[ [ 7069523173410624017345944439173567687204569029721538527482763036907015569198719852654442838291202929274995397485775932375344737940235055517611889414534816617908179251531818234058798673809368724544844969442518784538037697813125720245210646435470983098662347582307615521157367607065170486244043574091552864843695255458206710649266612854007485778328060495487630916481258784385510028954255594014645283260034212128723224161405459945554509690847416988474481386693839999465591998897606786806277605749619514998117919943740328591132617923738208792459005143548150343653500338681477136922061103726010186564483415790354335880074312161152410816670494141295384838658288803969048424428978193714259709381376700597904119565243916326636771395668498230817462806862675815131505364517467889045502292457513486146910276904634846269078210976917115534054200412760327180693817540983255782479274967151711848864673798809037541351361562185256417431796477158138848827231385058502852619600227839542153136284727995592117405792178991495761513994206361776138325127745463913795420229478629608298109668823589176142000156694560739594890711910346996973898267781672780148462364272483725718641159744369618220016059713129071766809060265509798207466421795852731297567529015068110614768909283037598561327501668592387593967369892158770622648693608323456468560620732619268117351076673234748425098067147056839676069577700310799193622678708174060955399188277562302966486008060809935393514586050870555881016082860817193072398394332004999032960114287745952199373705531164879412695682939184879784614313104948597976082941233858560949147205847472174980803637020875135145360863557177524474534768295597324265648070388164995725390696310543140867170898709596712794936497431400779260154318542487483971017705553200490865073982522845865038607222363430825301297106429879155902828018996579857386114348899271569168230025930987876485155167935944959768311754942657774775215817334769513907061345909063189539761826723672569673440503124609199439152074948010586795608409424190997966921452149994086939331961825713236442850901564260275167704475443106401446075326823206908928195100845376380734514414847830374568980010172086558646254893482928126224225402379727559772451671113798283833658103220388668798295451720141214986283409376677313163359835657801732456904301810384861136360937593654705819673207238149209108582916048557161359819689173100231638605220417470064658146566623578576092732062575805896633954338849530006984395847889223650127283074982025568588691603455418628079483077362076062510852507223773146077596183004152535767817647194408416971367488902436040289818342891517834819689342116589845972326057958601603152622125708957292779799722759222947326289893572756273982978413869187152162280765113732082431150324213945823297010801380621430524494142945686538495337166013198718098952699097078145082274328260671436338033950357634985534827235937650120111374249415637447756300856472786150927591385011244254510965760213954243022189828929974618769398612959729177312572835580232676440124433103395928727046021478995360304228406683780603953851997535321533372270295487716701251050030862176566031291874721733618823083000946473977473442747668309198965689570001466969241506148219215050182875221663636222887869202286721789295641597493691982838492837706205598496834382649326748389940075837083471059763973822257992135985598012700213654673081518734671989751208413373624497518117288318662106090875924286529852981753604846877315476590527874734115563477630587408850434175914137638748506535396908296676446566951190454615239499112020834333042241250199655335088480496710659884129525687923092450266113957775900022946320890728461169622616313308005391635243702117499318255369555015924904321290555647938629286375477339329193971018951740745169935784261749633610664089221282240763819336933692835890509909142879237338348197331549330737586949175852828099009851962781755852118460351257184237107154448984905350061155435209133784702414182637734574087943375323904696779824516129360586520660517730130466588496337367706802832221651037002720408155894491957587176205222481676620917508941099032952258058009383161688729785766735069035679868856592316457800981990407758326493358371430859230916668574538469397562997713902562593378753815353788707738209272521372663197508032418304119497966295997157502136060686748632395192245666410127167294842721201212255183243987880768696224695336232175773949749641078036871838004372989776612259536238502564807341053243764500535006506721466537430437213209877722150054258448944023698325549678578268533200400953852776503210247501474319934933042876380145435754322984960000000000000000000000000000000000000000000000000000000000000000000000 + -168984724325118639790673937195596901221390099035930715070530004774192759107769069793858606936247173992919116353064379535140021818897980118252316025084333621621419461184225973533578008904173055173888875657640101230661196417726800670040385303712373945789288121072510559632846268187580489172660013499583625400621152108032329899181884233785915804560872044443168163863798439595756792790018425464605722279218213959010296441675905463629192088226950978457035721872721911560272817679277709462348648264995968299759868932347863229554889389728521895518160697632371668338997487942030901854391026588938043441003279387735949336871055457004646036188365203470814010919452775739459099795004474832818708266526326077305228008529393282555381096082255286794947844901855963274206128024925876599782600316718320527914222944906600718005591966852080752791063938964518257933477150356551440776650600878439114511780804024396640818233968130689647689032248272180014727015734886860468086855871029184978410933102254075950357401619680728626869993461960953282574777911668073808864750263346445055411986237837986572743322632309690972172568826816955804726594536248793696020469890227537809689943640226608273313299092970225037685096208280729026527126650342088675058797193576620819979295771672100902088537594080079062712889504603320989415280679064835679891544005753947128488947461971874624312794060986294999731679645523365442086905477915670990526208252219678425543716089434297166707529778779547705401953012388461824067696137675104889560334355976873823777878041887164838229151610132843586322026679687947770839837349947701166598419576093232396771693875774978057082542047755125612003893579902396524366077010789890035702394933277601329778448689680697168909219135687783922553994595747474676270960748615548043934396707065583359722633803880299426588687945789806683490851349589647381791734154515705980529456632121958675292515463801512212506443593960015458714500222116877256195551715891128406667013924438704935905742176234882609824760428201193707310144760326129724618835579846126553740799327613165641904395868847664782848681039071090567362206818293193301843312522542462647103543499764852896569260006680549009758389093759561055735961981822924838270789888176419917262606106184761703777117517036913214896969034839199241610954452550835223625388871002093920409643681881923504912532799162211189904702655437523365585745582130788382463574822004625951201671914613163251052148078352502133331610757785806718254100395339776149851645047629724467898008103625189965951682159742113478400838531343931133589673388585080048001274032403400063572761459725568048928746898432302893239088820248965773242516928987373735747861573955341826049207471375591884743587847531898043302591291624552306284706700112489553591183131345440614198289698225215696798010297727868414014995339187045904787069398530706650550424653844730905323515560650233222372873672156841828281759582007391536595713757434779802247742410130779472775892297558875933886982932291065397807450107821321960162732260858969544208353152586771204200980713573040223972648043687543493056359019037677113849050924140048220098234479741102553247214418748646876779583247411072352125887016988470922044027886048720384015777371893345501989670416550660648011147419689452469722905786109593144392734572613618394635726385646306876632997128949925681315872673919007935098966681017232627709922514300441486256430399706825588200893159500199029863569608511067932294998511483146445428299139391775712780789330003513467123441760797425643088344615252072105980245816647578615645686732637740077656401720208125513061823466141536336357835762011848255500643428348039217224401798651098766982980593737262024093448949613305131783347789037646376193973704129490367563078982210501926629276117757147467554319408915995405894452654465147324555291937982268347405600997933401643891050087319657117600293055166924421464459343202057825116944355431666802514660296829123365014928417624152831374554370316470186506335986091846338025583799662999367954390115752447707521232904963996278684348439188274783762837219017343877053112772340132476778723509744973984200153542898890326603540593137273634160961543389702704569680750500756199774514146687998213892655318194628083539253290023584722682144856743169942629527672295856972081836834076295441162384431317527546718121662925352884709909388680261024854758146096112634552748679148366582016697811922963479771943089042671309816564756960967356269426961926332031101912906314545951181411252748404110585522313041490521004201544130517916264775694899393628437020198287053790219089940595815268453540007512080248740017654988800000000000000000000000000000000000000000000000000000000000000000000*i1 + 995243909343942100624691041477136371726414438548589935104492958936331970172554615267295165835826871653068656620407307305435363001396229909184230764348446863999020196497160438796494079988006891668764401272731822535171826526165799072917306603746878682329770225291759211676985364343186452707183084070326235571206320055442531420042443887116147647286558060638953577661456605174316543478588473005794876014049155193337545041519576937049947643952596528876737737758612724494159735744792087927577594728791336619280624079213506376708444269185196533160899943887360827244415174355577309910728597535400381159409773255042023098625476571033716962117888003268131027557092765645533100866903053005493005901593800866192089419718200480935942955781055237955365824911084487273612807178611568373065641021584566831697490967831554859618862601731429574268703683834437726703405925666523782286883582530260310398317742100459733388438177490687450515932337007945922615290217282811913706406252783586554013155200360764840469843306680148854304434369670948894052837805666403010320658888037505065787423321159610726544122506650383359350737813130216927302631557456909236745990783563462434999925742997651018095741646277189592209378339521971295774635377430530928625658560599752840469270374106514636279000011201221195390704442922005913330097558129206952191476995235303896656927645796057589006772910978879792269579319071735599571338707246951357132136954716642132462976055682713505074936665955288239834398670008132108037243571806910147180003877095445800780075878489991687101459707291892326570706315545219301496327016396204539259612068451501420840130559705542597113714301180577286351347747411933946737628205505544866420965940044740881854137329481738200729485634749306798091500856800984029663047157700728302345779738259605818549349473484373610006522981070998191400272264935674026924767299709387039014179686850440894085563861565384786039485379153153638417806981744411382609304457067526846565753269601320152989954601966362512880369393906293871302457619435105759940196731065382807189512370585992038590884576698122146842560524503563052528938538088252151925994137233303837944882442103379813768897037566232115315417201424647433205577940252652908720346464136354140997905650895056121912556333230663781900479942138012534418287076133895089525419538659229765670057109319876135513931306394199747403894453815535425800589188751210790148760976169951724598800849989523408335185431363510246993859458330284361988821764682000832984015402619685042902238002208765959177770106013923670160199839598909840378304149019002013260452540166132926735377174628352012473148098830051149285228458561426255812996868590692219089032039496675681077041180488971639819457901268158658885182793809769553382155251842148278350568173674803742189551711078092148567011620440816001903947778490370566444217477454170390280650650192563303375191604718311447314160994649921908742197879004027064076376740794673092807950588112812615484204062514920450380138168357143285900895050071648838449390310800022549008714833699518877239621825875535170439598884154472000133479434527410851195745232777938985485621140622833685478417401449633637758497763116274364861393589677646492175969815829449526495626485199702154592109645988160315694973086529401174799965642482210168190107954885859383997268619739447218151263844200685497303595022198050897503282322156054597559281304616998519390113339815427284434998389409672475790820292103949814502124243162733065478357185138124180945745123996319305319660450476326467379317711254633777743922076303637020549991284550262893713908604890734184076091471273370883777424332240658017253529125092692434311476596615601176180921283514622199808713796507713136305008638488321871020860765214002183601168626993764978274449338300338164099328492395497152800023963559574591185270285676320425709096935226190569329716668658555460097138995136899930403933979222678749481219440681100645302207066356274834381135575884594585884265880671470083220091566958748992505983575534694760213882074549797395082308414681502652092870406369490616230528058924668535878037745852456246868025366840814716773675657555631169905368641044365033324746962147297585436856597324136698640037215327702606136886419142995543672821312601470539079362449887192206928408986233036254640386863889541516084470234550845472995407728728662225488944842949939924347668491934087969264471621320017332451364489188007341218701342373886384188133447745196455165113046236824099921853658293906938071459143854880781577646065715719674507475764734458366655336263378734102786172541748918006800307496057370174841119650415682954590486003712000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 38709187768781765326271327624406943893930849842660065865465841354197141059193638681009899746712196035022718142659833524789748054610775809684897924730608251101146024161743365310317553229486566737144978357937583990624509244143923710316804362074493359355563149978518215792170359325641014987080765353361964194102191352099077796847402099462879320257295095274369116674330060771209104280633969410360579091535088458499550223367382229945161593090204550604637617012209152118851062904031889232771785399133010773104292698269532891990627636553142520718936608705640274461957613543217717693213611938777406874914459882636008926504589566233060783048996840659609422972190869032134886206822310815003495627747549130659203490425383842764726881763392877544644331141533521620200123172987226653064542988889583036085125380005863836798722745452834837505282890931717460355224253276652013461338831758185084943394370395092432283622314021371038671382054661488477180081661587966364901197460681067467537785500171999989724210172287042394046241520814124508221616804636558301698851609926500312567504868679850243523213078446551329580816040238437106658061876759288386929148376793034083720337474151120223007743730927487312441549856919772610627347571248055747463722766154508166619628216914850387774802975830963583470697129364567188307869834459040964092874353137812936198328659249860545089573910287279572450312545850682610519646376563323029906236858611274012290432880394926293011868941940349945698531427723804380714275313187941379140592822226372223121135025339050028026997292830178820035361768540906091216163530952399075812710339766174382429755959401757292029211676033959169461824593716809650599371082286676918985696383062479283085609573625136349716003241313525607695693097756353534719358626856736128922178875308609737802554637672292056627573034647393618475921671430465540673701936627751070561084346169058925386393993691128564737283116794847193458404104797572373606026622261733258289666923997199260937069735403760633106214924002718558973304013535641303845244465297976397873556702649791572428004109982237113647400856495222274512069272947835064365873598207952445939092395433365915511623940462792551795318057674847210187460578400388965866874049749072721017705302850324132414519660410930501354014938930989706052071210647561161432280698385611805279443907052796861592846518288288681662872154926205567593504106815434802268753555858722425991992771229398506735080493102983115948823802879927250119142161493747677782485224663742316846505929858266380586981963981542158667828094587637609056810222878726367941533146191241984828409739684160516531004538866093240417717377268091323523518652905509108801161315906813908210087928063880206074234155456094605409549504213464732334386995378783260507221385776690466113633978832366855420675849358028936466429672812166746966564667409554667849994961702724270030168686900420302524055117654445432711063042985527893868658521659534424588477421345288226789041924241085988214596695282021054329685556306333961812999938956599921929483618884030617031558444040911648299685777680285117609827763992383720861054462615316127994489379874440462308944211902456487467135221356012524854064551781066570764333667267956376286293584719692462422387199602839301945001621082427196215676624094699476844295652358599869041441432107875140513588600645815209037234713050385923672695466810252069734139401219569810419317542831601808220085650758486376733462377073987347670651461856383464262774394938991219850311716249537671798209538523170435500937581192356083064305012502097895435529994030053154742795422924747540251378068921588187927089085904226524438269176201030999929584598914657524302046757687519500876155634920337458221670450918256070291775358767263733398361352269329976528009944411656832390576077660330998913020309307142265534914913528145117507985139959222241632672590993187008155812610743323511134131873999184528811792500774207841736676169021179993453549145455014272614187964331372266576154187881642145423801221585994305576644092834504783191322213946482547043091247833574232188482494953249923532639564171528198883452728276029340444163451467863067485546638024326734768472181247289958350955862623132328907812037197661949264521118909872054862179326653752603879694497283586028385607649009461311576398662115070884850367552375575804222261170540991044112273441759885067175346663947947614545996470163275261790081088816287009256714092954108799547807610478507080291774420524127164734189205608130670401392249329324435019004703626000222915236695275714320306319598786444646329860576178552085780892788474942094165451876822110592453691593195520000000000000000000000000000000000000000000000000000000000000000*i1^3 + 471571419147190072903329324861187176691948674623092989599147945222666324262629284276554283642868249613262443667834716008909541291079901003584933720564406340607625728593100777882206072358985247786738962160549792369847908801353048520438556114595271673502585537760475415725021518199421225060130321916944327899458027364911346722050133267329410375022264353881347883591154096159588461871704888262259604779185120770122988249344893712346021676955339511524851032443042847204960094375430801741068176808088020499414916442801969075810689521780194762304394118929822644654740970850661297925642464815380520409096148390370590202294506144224882740717101407279418257937305541874099893475223210878307055388498231946315154209175705571034406408160602211048516664265216221333487016365937016105435601615794785625620252125035748120599650382743975317464061058289690291054480476064267781024499602378916664005688818908204759768355800801666510173238321918537168126778057787427067937300951584799731641904079868052343483439167213039150381666704978045289014107316156591295442623305557902622904452305142893976850995443747783882406826252462848984210818675764974180375133044107182922842467176668495818096518944186927013021510109660855397563598423981755634997200292393324681488534091961247099341369311867741704094747101901035415316807324277396662870020597378907860472087796338253781175328814520271399552705413992092991940145543458582170631858261294929205078645277781866974811451912994929604412989282032666686301730521881299763643701673571957848417133652311999688151947537416542881913469875513811191393576617929324200651017094957612014395058266087245735373733750872123738126996323199387590250689700344598955600630401080671171814609651412500789286149985914341539743436179455039519928540765767619092217606460279877513315804511615765078768249045221869716150859635506035945385846185079796373318341034570319143468725990601989861230958016517896723807043970674055163336588350248473288325458614215261471705640595198043527698767652873058390123433284036992685844451706773309030449335374618105920821686314848526888969063833339182814163033869479671316928606708685487964926050525825802435355271961524544650229596431738274573251142735339654600473069723662023862478443297186805831812500846973774931020068880484534158680896762877369452368888380538381060460949998239129175076568307372434871252102798382455621102909103053335374742533085905940616124621576324248480496908994391469723691339450210559041202962163004812216061471947603407680980102838098943215735635169832373767859063882900530919565892180722571432081457474396528568488166806631578023293124961343294726012253939996359348285727065032253590304260592656191709153705744493587399756550678342432398242587668350418751265711564373497904580680579423678783365095194746407937204131974747077531782090206106513191509487319230282127946947488915382637460113992674254311126109732331805075365259369613845601937826404020621753012790684805621570356954962515786983934249378331397069072183760889760509269159854848115062268840920180126930886331574008925960529934971407150340005761376252295673605472366115492029339771339102104361453101442101145180255993932539554057861076909381590865348525940246192557325277570775409721121435659679190711706262497846062267631490568688962465011788444178083381115257763733775280992449609187540489740914543532953850685615504944292280306562511412199748044017007729345185597863756193803547296968054704648751198671055707703958860099612286867999706130551768683221633100608211419826783374746061606081233719882823868664157504883964439861201691810630633304671225179266028134748256337542202182849255435185085935252280958306421094197280327761016860745064228506304314900526570936476795607403616964744840230700522260918839795032008687573425740222799421922586049794384583201546706249539856060688433185580958872235721914863341257296484025403190261698432244995405567190680586339325030110995595185007916432848664699564254991115441487029718514322132477833508440487499487627648601694511666980172886231369150706668379163667190850066750537383602506755529514203845619353155141894340253588465072437697376072512736253358571770437244692854395873051011686864738152901333757242959260009040208322908201272411918389122114075609139958865400596323715006906572854518086343673947818823520736830262837896154762912976814806255119011304463205035159865177997319719629588457729163205512957725383278304765971598404533055159530744139549573469648357320873388474010838272412283414218336069285727881207530925241052470442579124628587216960598689828587828235012383043047863082725305397828160716894457543280662937600000000000000000000000000000000000000000000000000000000000000*i1^4 + 3779270657184000375580295448713744882671142571200248738880397652745789674067417432018567459843985331300154738689054314408260613898494611323338642585564183261366744943558513903429482246642018344869824138366233699580031647461906860009160462825268050696293570107017969926943593865121658554529681090365270567829627933499472260821833343039644332859862533195461377407376191823307643827562572379436700068542306092803989221296873954032171041487514972127223809775680832828242014796028588703228993983795806924092993969243150812476325415779073303061606376641533291901919443570757931043816574622715126228148602232660204745474476140663869250895178295698981886632071337162001084496845402756243148304141231126472623155045312515508098007278100154488821134606033701264599346994882965572882249443480678506191216209326170463723861381282096075541605086277168591872519231896026519521873964876365094638274324348756565987905743769966888595309865727388417660719903782335430472333823637098781763042681154112605235195374234550144601133259866808417638153330979682219159442246387054300680485922973169803340964543447595466356161331736427322457601955447001675543827325606685713364664345707255018522671908466175740153248775439510431702470685004912876433017217808312823069787600776079738684776166725850771077217822666993808689910376980347464922700170866627509737391878787471987712433483010024128612999160488339227987379793175936683614500695357234496140308549211847496432603814057478224859803683575585809844842690616558861056460229227797723324926497543926358152405411728735761162812128134745691093281594845937969502980904001863713499768192488126492434735471795502365660322649942474768829902132268357100284969434347735662416338505083121539204809101967425938207547480488915526126672439667746363354414915453746397696953722075855709513817507060226705524316478384476795590376937762990064948742747200666786919002432121000334975004491888548492765409856033448958534268784420663869219954854736346460047695142783993183284021687107781705595364697216458270056403162852322943065485153726935369020383388980202183344874099568070513098728315150396926776632491485006288986763826954201525513405426589588937969450939325476927342534228529185549679980037118772973131319331770947176447635810220639338610809545781812062819481255430735399273555879999647669350512392702344969201166486685547121092043620572559793464509977688099257218201856332046048405795129701420746074618548955089940548006475284507500731674218685037003899137950976152634793007694639210512300809531097443689086937334666608445581762078037812077366044209380440152637568104269521361528705290541986910259671088700835380834662530906943851027346563363457239943695583112761040173166790807415246053468072441833299573342784996309149013139255445976701080054310518836688171137705765372057239599411680376129508065901133379565891341207690722780653652421733203203405476102106124993960422649328924573862362766632361146362550061176285529389142685914777254282081225327639617660807835919858799892910267563904326701859917778476753771195719104919224685708540722153401062089567210655417906142634348092304224098744690070282270846327586534763085396131976267921558634669898830952518650989511589327247329201226044533017387524952212068031642900044823725172613296439519289507173138421005786302804197546202626599770248956457637445072168068338265276805301337734515194967143732073742863856602804177038136051212130992306964355042772196371024281944670983930866383204988693024428456195612170325271859968083341957088048131519785089803112047195390669664267444028801992297837740245153963188150222702506424145860615017180733716784619478749869665049663889925026284791789066599447234919890346431424490237338743174790483576403483143681065821192746346092745346165827218004777396746635676840780566398786392312429642106833090261137319659214093024477273689703873773799866742881131631554256439676088442077799335585839888470626290443592255303300178185373435450636035812647736892525761519077763840137074553016823562784721187202909061074922363588462872062197809097933349846334766011797736013594342687925518352150357928666016806716457717725492489574133054805140302054988874806446239867353402634706082810821505382970799050048793354455833924185193345203719721693685032906478764275082841211165828710126714409113608812646820452838117310776449042258797333535263332461795946702742319643851325031651988803100120132720906492041609255888525494316533524231052986882455691428372397467802838357507583752172780944433318462528997010559379760970369015684793208418007716508422074691382477174924688576094306951551827994366002285979478523904000000000000000000000000000000000000000000000000000000000000*i1^5 + 52596315809740097304037521745463393042802904243158861266593303892130256218739365838359755120318225958840211820083135405791580934248287699282421276545722923213053449006578191160745936041728505004912731860537453236573501230836932548408557051691041934933781957865985818997162522908676572370043669008783146908462549565622045870167923132462581638727951540969620744566478277130012023990283724490700995056128294559354765329458210178781560315131173702268081065510086547655061466758100304538218795629809956484083704011578208010431797892180651617324453851534180968359949436243627422225221315025834479578051310277857803429275282716870491858336188696373856215860244683694465653648358438272199207211322285366186622007055393767221364072779030103398298572058530443262828184122479830131944761314231280144505521953959832446230186078591051596155774057166193029799668591022905805125600197367150546760635458991318892927747143210820543832421651090844443101236867118344349636563357507861022708364132785751166007291008174612772156487973615976975854899450104107192331957006860052838585890008123261021556835945027830897147786957685595818054940957448951900560522582903176538128979817749389770097064473587005661618296520387815988782050302622912386600538656546665418592170753132475097127030945521896622617201925316350248606108450923271103201981451760123715181098231396915994455216396473028923340069270747760295457487502212826922300093422047746853188241601574274855502267599359374141835698155342785645127629614789854502431273709248338302537594439329514504558590827259759119785771051543164660520308205630172926643682910396645641418012302042054758817954871270156516023088097626583750154033913357944119981584324957533786201637668889995288730876675491364379942136205314348106899179258307825331844945522781865532228307446793591708870420555008691926510963682739054397604390929404919088331039067753614279747478989664981182058158526562028951213821667722643105579246065631911022555219767301136488515140317793357864873218270526708499671344248924492876053607245215033895007704522173093371736261405420880935349192475040218416537589634528221235267683334777797496546774546573510593776134329665318899488644875333843869962344764901825546327675635484470457759737303628412678298035467933404088483625447857187765051362624073691002658273152915610168536745836640915955811533221143668126481803012245194330651263033104435697087314753148359766442916684661355292691362746168457073035565732163959333460262347144112657731624990582085096540616168267076195520229935207297152447602071710843977212597723493027308768260458961777589502425195704079415173365970443551006008989359777377497281021107884756953842251585147126181810592801361290782366342422273368480522921426976703140427613558935150094765964105105137781039766503132237911174903683971171262140493928047084992705487859863713458858185216762983868365613574088005956288292362530795035506407490660339928001590598958409538075860057090036492083590139473858408444811158146685554525452485854368191295670102401160107124301703454028456870205800670634294074442355385798663908205226625600439449680481854618658458110701261976985444090443966023997344687410050492975708421391885237275740253499230556324070018511559089966900836718179173170264513618061851285128386481834957572348597371467642997834524877621715290580536416189827086751721268451857645236404193665342221284568379658058793430917080293265306997006858771660187194678501230929103598238885437089808607446923114477049398291023719999205376585673922313867583328559864479601475120410588976769580050831878464068309310690377867575489958933107506069499467792300813790178068429790100867567459797628966626478499483787344702512298694607241757657254086236586033808196760359712265700769229016312115152762861246960593930457774103234079288449233310635805755264625584711935878571148526353816881455911782285911071054706227144955078078903090229883705972822183348237373541732583068333349693661676436454185421107148361135633114901123386860059306696604078727222132059871877466668844311497951019508896542153196178077573843512011923668684129929368924358935058284565008896641951479369861697364037906852511780789195246661238063490856702497110855341909299092711469769355681509166693880659096366724570844605659311971969066034193218748321764912422151282359656853818836095379654433697808275141264185004548441714288141264973363713699237796880841188980082547669567376902327908663890037250371082744878864926122806264642085099894927131666160420344023748257670828405704951691386091090573560172790746662367767977279054271132828025465882985289916997012372344449466322825888315473920000000000000000000000000000000000000000000000000000000000*i1^6 + 771710735577812316814722242052904185621543477330623173663591413678954534297834787562250408625614909015893860942956094095854881600696142318609251445400216642001242403918952542952836651123970654671405371045208479377888982728145947981761614710475556572596876501126025917177330128854228131842443555730352419205236685464050675653334425283033695002096627716398387583495756183377147500763482789738108102197096266083540561038400618518229119915703718182395134504114984815527584666119851220899649185622721017427408883238447873225897205299278384588534512174075784492287233183869981266847650342140339625031332645821757093508641567415701009748525009591079828275039130309719375899087273296231244365493646098520837603687061507506385336062811977755228468579103355756916851559528524168808987179372015877177466328642178766451132316181972384730928369142083428628406163024040528923629399304507685147882576892732388159727511673469667849019925534167447845076674486638258169231049860770107972534102076890373163693083180492320742510917692080234576408895675488503375267965751371300974813244854201723843997702744383164546389324330080504699504214305428932858836327296603510952987062883207108632849634133354162428595079991963687492595040314243296446094770808216930728050853975923850093168778918771322495984221728348566293270561968016669473782397886436838406989874398991279546782902307459111895835477052397610615096812620573678646603455528787414977124776772050554684869722060008761748980305139284061475403935507809774867398953999427234322935899046583185402470910942529383696756279611805926042986488511658434928259687462602855540689006971639383155108757240737966830512386222794771408352869358126428134107739369397324994099480369197353258337241828333963016453531196177863618157477293233270671604377271856842940291532291007037788915487237060832349922814849241282557628754266751800246287473591442935918023453021578295005389372932944378837916347703965671659058264034428319267535359335817361702330088552019638870928244254630835466967773513345191820164615389882433726490611753587719058307946004792868531342058187694871791610175549765741336788694411464300242703702666493639905294492344851373468568561565639215148966782503362510898658443705869119371402238776441030603993178561529155340297608451470585098051570676556462325495028821825724734177223890081794101473603615964842408683401198801422665005817872933820184045524315617163545834951007781776009326385411377705339769574716007393843969419090948621195655534910737052820402922068607564818017410463350116355688148568650642430288762679542974389595471103755655999904429572615774270562486462848473708387866424640547563020095628575785154791706394110731790651042737246069892742508424655900316608077827042150530831092002484253456680929784884251829276877952930250496733952764091497101831020195054493901870625718578844323967653403455460437440272663991382421606607367469189584108132525835249235165847651342574872207995058613266758530047504254846228828958786446858048567607973977299592271828132596029951152181724501007297924594496184021648146424794945167214506513109873853427587329184345461783763740241270702811618748828138699590676151873271059976656578157840760811236394451127247259589960039199164769328230950034013049123701300161571729624805905631889795689850328227665988662861728515463626971345802892798961525295991492694781637323764527168857213592089193197383923867308789893602343572667205276627481654420681591613912198895801202008642136027057387656232928071037733779369903006721222706490919582497267776642281544745531452341635589716661054046511530535907880859442510340352067030817961592439059355872659177881693421891723829142391049340373793746894726228810018971836476822564306742220955947025195370683819569902640577843181475451828608818706933134244389988520761588391859328343764297787311887240114474724539277912907340780435037585621011310222386088439387187636875810573612921241716395164894216448790320578728321715708046627239701344289597061950993267645449688369885463718115846830820307477242029992026131299578366464174281423814103455122093438887775515167502917862734786874292583299617523510217717339007285308690510619735227648749421934972845742450002769763133914753391873974176844000679920493357379713031941148574950176437424302353795639400359621652644946738785643869724784575515984770927079490119776216971880772132062341912980246865787268943131383868308876834995636837600447117854808708358354213527883790874512395240510777906550765667057141014612181067345449190878464972828902353395162517145740957297784020181349375165908697859156480428689808903722946279032821108360315771289600000000000000000000000000000000000000000000000000000000*i1^7 + 8617336538569911922037584719984978477852027166475205712565380575017084725317690561960198376352312828312974560090601214655186437178245527816397768439811270008011408799533341492377808779691625812665569838617411779253390933460200260210571087611897744244433410627941081724178909047952575338796678850342349981438246345647404632721778276933215812016284464505123143833238485732430093684264968575615332351669082417114186410232928252901065668399039213912221589027519981612188559484273738642046923157233187565503206499542613486628159195370754905913406913447223675413159766802325795504023969287667221515264238820395970582031994160252499013377594945575536433565493113487609316202821928550065376185377851013490576538283706370380887429409642173029322254648144960695838968471106397996811526279166005765059757747168303708490500199809054055609889032831369164732274270431580892315709486747723301273040260973693678089900522570694285355542731594803162745039889767902015195342880831703360852351302410194532057303545820899122086476301262189923333873325723885971216230315273061939049172057030350455411840081036833491116212618199285369659219672071554992896778862154704851884013909456336379559881036297022146572075047909270162414095153943713465112070059292773829787269357444192427494422786802413163440773856049635722948571964761611479373950782189755098240276021186275203511379935170904243719056304002058127640424076160462402414795931450122831868054073944447390544022716311130430526502339478127068936512672070023409557198581725977084860112451794786180439285352365661653215541056412148574949725132711865325644329237281232858588415438577566523736025742719039156689586725220430828460729139792952382415847748463617795076178940168330067318112937065604340056177676742167507149021166028852643600948681327182812876724606501346188364235447856262930073635321354217580130161956567917362929219596298979393038821988345300675215025332177350554726178881605284693411238417382736018955356662947733588043023458198489513935487577127460720363261427728118896117518186606388539767372828434550131877517435836845148457392053597140206022132026718044282777613163195647841283939880414701393544215865209056067511153906462443802859306252895921524834889911287884696715436770991163545030672591688517585986815364169875118063426887875530859298720539281819219349827927458143324894918447518511020902394153663076516000480290496418983411446061472288334061079637359610577842953649202817815805405683762023504726351665095855568074153170064292753100214264625452849019968711947916777825793135145910180493063075865958048956988208911452149195949060454247413294655764585454437411860611635982354412340130186015919393366223067531309499340476430634340889441219368507328975333038705304261085478655684811255803885111115697331782717988754877160235132199489199982901792488538544431860272900626500950461240813425537097784278317681989492671189411583955942786105547633664307310592416278713682079533056943593668463015264643152110933769645139010188720825863597597355696091145664254355249379012439021516641174805033304646501818938533139219454582921027544358008442029419533055545996673230038694096507244218830510644550569400154407641859013925867206477023751656635528876501708874723935559947566392446444241307845982479324089561867732506233865804915201304096990091149698603425069142151682630500489165498762900929689127338435143195211185977266164255707991838457679296419853396506080126312660594124085601117370224362116896347390270836215685448145809958529081829064657696772069392405492267307352398177255684412679112348538400816866987822158210049518489344049979295250682708702856347462683998931299850863493378357367054263149141032055702420308659958769592834215177558064129030938119476712677268586259003688669101964393033489859257804642263470385551032794143685082879602160921442834151457233480318213152030229193901628805401471636184482384967729356081808914887810019026709801794336053582419466621669464193548554287231566491624268147485530176795174467437688033881826247128107018500739544997565744011413647763757264596039024428281652596705143829924442665067437615010395652647059535149401829919710252890833548622893439475724639121927278992902254427694828043529127262136053320926073096216853058059109438106420662338234002309019287704074304649838246692534429799407730431766703127064985413258346514700280032379971981761999439133226597984776680395270424767884232276248228585099844951289651176830132428957881741719885299168619961671315211295596780972619511256294246830458784841526135226946145763389097042920275022795994850499668124877061023475378625620233568974780978502949666816000000000000000000000000000000000000000000000000000000000*i1^8 + 73531512781765579677856569990009894304399073837932335700428840247605113167539929438686556169542927789101646847841411523607385760741513449469789755505682548723155876950975340934327689859748578109474825882683327271163902883112833864232141821456207463307058392089022582083490734931731662735711552877094357691537526074538959415164122008229503410895063529876986200842792581948680886437328465570390603010034338524775349821006261777409679281666613669794670396122135450450197799661167757286838203718171081827450542911608119617694409123221130809349030371077818687017586362308995938710283643750904206091833411793533849544716026664319326331254761120747312320930608875492486732775974528396533593115194980918586365583928910321884934530211300194971994522303028519783439304229929685496049858188344349834683141421307304023811459241059447939730921074577509200321193084955721187000550882186133223686826565102871928771795172472433531817459158148414450476726146908928263553879139470020519946360371178300612844455685310739570218601463259780735947056983822217605013850333770300735437843973778247908888217548702322876352393978103558839846764049741324379491352440457195307500572220934408498733410231126558782448323917560275142671445893113890012117574557411938202562599233451472597716383354966479627358686040485591030617758666423191983325942208991506130531579678600834568393834014968000477980129045091607172733208281634127279498777875445912822577256895936761946350420513238890948932859352975686764909091597689904409358852018351469891004941125715658262642964491410472081559547262431195217645572717583140612132387482432486522110924449880105946365300912868453612622770297641785927138548924875085663597404849249218453243874656363923692778805615544665382406895944697665243149434149283433026473492547669484247843202570200615227304577938444190612645718676475507696954550978504888010113253629752180122248837353014094900926778781759593129671148873993670509649679228836569448976419029141697208930363500812548461195884893625847859882763462600789234131616061144575808114944654122872167144752128155021891734975782426641626480517781076602116058680923814287900764358931806018732393261797479719987983304889246650050532587188878693357710716877603682324184946722614009465924283835050276346159837695661858564386358237299661585783209535711425784917062711499321384477513405688421562267033066626494340079291212294320801257118932004741512956081526623683837111598769404391813033377088736931135808681569599950725259939153852633731094310725640781542817994829889566315467614767989854107421656813723975681086267966527844859296598942061406004372206424590697767006878370818762363453194921702495041748488494170955527587117315811895252315986695183165065554226302833044633758733220928738377007722089388660559595009807261957973887745551074003916054856406148621983462438597061740533933519414208253442665047258126964660677483033920457989841429992253076462536637488052473508210716358572032480126213237511094874098189894769104293293617330927150540753380764013164800358301366105038610239902479206103068843236854896198871161242133902316327392362756118849057198006473182172809047396368192840669985413278553015425692122356296615944132390861480300580453290705386492295376098805141257134697866245552313854327405203549852068840056894960910300556665039019616116461288973751668816674557410282116471248717433890428909394801371271328649872734532994116741218326619241923739892314329814412703687950208039754886751420817736009494629074299090579711279783793898737305154673204301964481178035504955815726173289125368924873710761081860358519468440664553046508283835965880625104068401087904511690750271614370526198291944753187090532178978526870335071095398653470812829381607226458331929542976483808322904702186788042362661469742498500464849049705730914459637015028947102310470112464068123176417686952741326801541988843339041475434974221651123501671167148283593456699418072372661720659836889356809297446805953743252827388504259705977787234327296230884348723117783940199524499238549447571275972692655718663025927327350520154365958602817874871584723902793527503726134833978277284420795809322629407903421703098602888735676931789572277453289522210132669169123759950075736379177347130010899416314886699856850516850269221186458925713873708775615733238366981133340335506940512103777591863398149499823182191480116363292916304247762645321175726619658774738411633420277700225536455210695567137755708760187244067945064457111283274274797912291097781517492497476814411425343498057713100303001544635818693408426101538451368535416274389891452489907298674079766212133459602912051200000000000000000000000000000000000000000000000000000*i1^9 + 526025242781599534749464270137703849229089728399031083533326200756679974245123038021551554475793795047034294924448671648782645607602790174017575359283865524140621645433803811133475380253146857576864305532831438463739538788941314803168930182236364028342777381097707426179553651723940776674158765002455575082507648721374167101691951651772519671005556288479050435700132757282701185412069077150337186036253500073375761483307067977059155938951500295372568442169968862049091676931525842430222853671459157395788804415096853954240047218804370457353719363910271995136734346793036643536890830804728131807902640873582372962942766534515417487967662231945302984115780842240123434768406940810984156538079070196809730416874305078172850772672177056955402253506348286862483867370012762264523334581894188588914092627070295801318610496201667676011812477589626832229813592000166459254397552444513684865003688238709048815229124558129949065098907243035350475509356533837661489107116138720046753706177681577158479498966583410956449190349849615180389418801555332011688794639012090079117780475746571267687053414625709147037854987336479382128114301398021841084647591577452889055428272928818901838480315713232387029173081348839706019390396514670238193676797902663430830737694800788628602371180646049309133923524838069802927769342083973151401655572150728385661039001736304729996192234964742419620137823266488240535419179520749415142346642480981887111927093371331409168943336050213391072522744298557546833559384628340807649956709162015146112753053172900028470777610071350449738402892744676122599683192971182222289768879394209718027218772922165532698661029150380455190860497510970985615491745213639712787517980336512783367434084082294195807684222176347066815549766670201316516267857932330370779075565164627879743622053704731000777673972919450600408787010246891579342395027652665710050225373920374595076194970905041932517220048446683934290140133204961553806178446855151509463464338629208576199609314196700964982557401792060568073890032901204687077561934008606238934290532858863569838518235383632119005808139816492413584967835382003110199345559272575698905692795708722561498925160973931067140084199752190078060671201208213461671120317444479320782312132821286412638294726823521617560934343568512623340768777207922574485177149181826442573393564216213449987218005738528495949246787791249084502770029613167414119607190790827501442201130115569429618455415909260904486592301815817556247116834669311384306866958668172087832124079961114188605684129006902092109033300993861623113369164680637856236562582865950204139226475394291756597948104499840413146354611092120755426187008020461660272444873226548718522237769915695872633575288087617172539647987138578810733462447874447389359215530476200748155516145060112767433789029259676788142878426549315666015086484664426227356318179443070356369710193653591137749215886702952401320742818733801313767618026266181655521132940591796481767063717595210956526059964205969305514065765636322744988012368233072066781213403266234680692595609309837460494847321544857463233634508033990652955201984615754731689444850313286282938608036849911583684493282482918251202153480518968902107618274986618300708627161325869378330304621366563590032022550141257731272697861050020787999949076957582798212266889043969034962491728573638545491002849946709285181058919237490059593561491987248994685752172491859271489952886234692027006342212553616460260539389180851594869962945379649870968639327952283546217821174274793556583015320501306403921092169806615975746103363050192598790378833542623004902103378924111559675774384624564327609165918385380190515377332257314767597387106269032823671667963346022966900796020245060425218091656689818650912765439808562284297654239535734967148303441393695279917011098152266215935325589122213035319686204030822071558756789337849895347460812687587195525952467700680545908972063122181326869486134631459190481858712496327852392126179589968923230429626431036047685336833484249455226941500383644157451484958136538887332711609249177436045478881327551251399555405572738685366547236507250623001518372394674194733766620353440458780089052165326558147220006669812278825275089256834118681179075328487079573205023963828402783630366714506474442617191226375800920521200862601171309552261086270080148182594992353347631530966123867451760529304718085595471563152591448711691019341194671856240026237277630333709094230197556186673997704609560709052984060422643058488382053167082144927467770050598568655766731865033044685625226860353043982428882373473131838066863355567683239113098976774522117705170944000000000000000000000000000000000000000000000000000*i1^10 + 3368155940777978014998860240819581843642848937645553396475271707910753066731550555185743467305905009255426186104021479034774752739295468618502537179444946375420428060595854830893292506811502545310422639561466275227618967353702497596859460184248980637159128783776507108767584168627838839564671859433734636141346378481978229379938028992795984724017522846619651353182790855412204303606028113931762366950128420742806491684646091795757953992972461303959440973506782096708227198845350384687549098559819321563758797659023559034690238037725511403117253530709674192533275301834785968113355029400246324548648522847675529153534365969450528801213190644150249563365218856706017310566738348780842458618573387873607775827219185917712147372661014820399976211277116934699458252300940116734734577166140644802835735178211887025593264911443907446729608003666601886487712562346878905319244177483371764924818938008482515011608714673604473729564760816150088721147316443071708834623818014910339739411219126118192001478449516098910084691685154049505539903004075120131175928095864376601025829564126158322941189244567567168621109288350800163232814835913338538748931978971103747447625888100588243034672844849851564267955271217051719791862193812428212184901088154380575296478375106760486578423665307301972603412559899157247104012480158115490671465515674350964606326876399596402134457186489640427946413594661458276463552260931554832194582039825083675266477668631387787598447698438049583575636426100387418775606797070957385382358819115246279347249781283490050981261046110778205284942558728926665479937156828284886768954907822567560778942001307646017959100913696351719450472399859880120832542617993267465172856601721077830574427206500445179819473435860479831512689866841044759183670336735278895263212942087476316597109483596021558148476796861068525167316677826967045249146507223559052718606804877637848270471455567812353212498258195745543728093670036929834271926402383727680353208702805283426903651460288638570994375811957178701296668980476817355565897020069310911743345743028753186852308793628891956207943557143410590225508531162520630317385065795129524258981141840793922735960000529304631106473973129524474565672380866792967732557567455348147780149450210300901484241639806188239347725073343631939922523523916507457539723689730762552230213920396202104607609720162991945164603179815976508502976166643575676521383544111444935653577823141225322179454328456317232809719879075936686066820787971995447032894489782855490743137356422492413811235433253895585093736003288617992998630730892294194624167991562803600533125805932013239265687141350069272324095576039200137007380719374925587906734164103287291274548783956122388624301007565477628215597803312089346937091596691279873469391623110468963430564108778304454658905382206107459404198255268999430220127069374715461609115250032022444876967036107760052058539597173145608787300469241859772943683380698310413802275780157717272652864681734837497921633745970334963224107700806327394081438400265861901294807090623520811968614245380156693564948882813610216316375078170916765886616995308374049777179400129201642924035963037661646616806185035179556502533027642584367840871067072564676054926626591779197506713748651194534126869902706166304392848457713604472440372640093143434259327740867114322310405083275774479235466408776284403785016519709725204126684018404579934395102537909759026180940033056577588781515601083048601820172286281205447573669962981528127298085285302485212683617256920316498367579162356640101958946981788149143241352586909227862748784526090295118075948508489897485485080285719783639751596217931851916979339437878592929827275665085431248200800770465730174630475787067493395314592526106617861796800092065639614686047482773373586271913207913450759785025748938513847749018727166056452455044844956159793384959336657832880292224914991022218050023484806394692528523660513128727448996203664895346879362344295463351120432560054181332195578838984136826002873163445060103587896570096170141358225020674699581884466490602922762812119321671634360926285837269751708814929794833641945848386921308915128226034879753887249643469242765317281469291628006236423633741625263883280091004643718553109495164898857155522525861237571478736355173140118987401501987706184605363460209147942010757157160940336375289324683605684335629368773672167987827482149927219483146818708575224925990986578634288806184466051874755665506563855089962858976973693931412676712779206910351714816638507798690186697433677988271050448459065024679839729465880590657935417128387409597197355272559930649733810521647349760000000000000000000000000000000000000000000000000*i1^11 + 19888916563662655055170612429554381529784044844559067945764775012250516556008511350031009399565547427597200783796581687571833646678776521381156997285451618595023209359946015118046086869756287272448175533036825132315854947575952520574008706141151774811257649462323502972892953137558814019757483687279870884336841205392994276083526995989973880646994442162848239460091281468365380624968721855171002377292546052818278237122609349659621611565101177285381628114295896641850441674149195542318143688545091660341298828550835622828923509631342879589073622246853571510645509326749770519004046328305742473857212789435809275461550245045303576504609471447130867204507981377169321822560124403576084888112436150268892816483601035704552181365254920393418491069826877497048928174819996057343906312111943090741626783567372881927976623785035664190489379111958995461229771249552134775430887374777941368952810748578893677692896454703389259462495808568872059819192171837245216889782810874365022386218387184909931960316493139834330808004686177705317073570874799765354360079532709798095418670519451249818595969152308915461944942331458029556956140984344437994430610722826279226915296407828102427093258123829737452371913631594677089330073768084266039598518634415450813465605771251565200670358751547656788028802300498613007860637095531321122002882458416917500347129878720530924690155908866180393622010464113981572961745551100465785263755214790378213749781343993321732141551980573548442069129112654748831826524766821453950741528885306441793829453763940554003050994740452968363808030737045305213027075444569864691753245740799374014653859899931981661278136049702610132365562120307075510087794747093477051628709641568221394526163665550629174191990187607833365690218799547602255062333720418645834930379667268118324148597122741059689743119574642821555375606126752107171959317064370714383800096744084825613975650045194717257517757363904480175819035308333472528461943577955440429649634070666030261793022359146392748117965534919357903746467365090978519594806170491621443155269294444293232458205068603605455752995538627101566211188995947828257860452547164153789494235833252628391434226855789542199937227192289353913195516680793261051532428202074129522686049619828886198690654405163604244415324489189648675517876020176835869089733659216182149199274736549998670748189488733769882074096324966470546311673884617096049907384566279654153248609089791307195803222081627364013188607029260374070924446193192678566258648995034825399467618921706465958881240748434864201316507531650937608211048654045553027552968659331522905114263492745012536140288462797583262393469566405448695094478566630405669928722153765134052204639458797488416345802848235615774855683133410222973098709189054394180802909268821232160305242938033916936960835531493061833733858180989633698037210871154179088103118947221514184229296119959582465253720168853996654584658679036115718516212107674988676670166153606071481779127839005642397184506345977727640195426638383573396814601799338414923237677353532032032907180862742561826716604821074858687309623028438243060712318192244579833134931379017558663351549666801388523399682600022782116454835160925632828733413436365202497159886520742445899328374272409532782334120243383673750789082553151484208914316193577253187894422396737435382523240625858620108241297694034967447217013644550976560252165341450251208555381034960114922386470855764053400944447518566151350682600816041295882811522357167173183828238836176395167570995729823241908943767100497145543157407250065102502565935869337630789560684453756159958525552520971201491857174962717965126594916815543135752612213534953453218369136875590327857483195304008667336192902109788485743399585924453075122630796372612974181760333474028250075556153384846865903373058402645695334738139745042547431252553693386702287720671182796241231096131466054846331578403742426120316459345934154166421920801574259954580763649487836517337386149034836965230807346396672109890226892216327678450260532694880877564925128536344551096544326269187713869659223086349534821557054974224160717344986242457647640848196363491008238933504329963434457731729254021727106999772740700795549676791663502981842771998985310301649415786967212904147701350361018921237213940954948620827608496696777002886677194977094202301938530462537249918320141454301011930244279962623779841763942296863270007111042315974689920982896374332147516096763394032274265477840859711051208505586664650086092578391832197743027725417738800478363826428033128462693949627531135153071395368324684540474929915693414680624058879825912922883523765862400000000000000000000000000000000000000000000000*i1^12 + 108047101563022116256665994972955790981261468448350060591735803608904183603460803670671696097303439487118332279082559626326510454476808979791882603462674118588239939281536365281264747612385726857231716343163906641776466309815381466464103423410651578096144278239132483154333139282257685754934363926418758073415258910444161756736646298067182688648800338058562015274420347595204108485436183389567045994383052351149242868158476927273761369512577052010042953800232204318173030663413827862373830705767910421168361636576802043519722804861135875840995697039358570099679123149540511367830658516128255233183665384973973962194366647736888600022354811976676857092240108216747042572145683810320056978285229448391175116919673109315367624383016700955566158971280002310759082107852711325924170639971630021278430724873511675207864670797840661541933359156785999060757856117555832466421473338914942619903726857690791697607828589784960384546438054310167704246857535811379381733236368468657995327841412200726261721328122563727697673850367207831060019811779866137322695801168160986856050332338463181891917524424757871647993027349804266097694063972261685772702464178465033144821846945027459720456538247866017607964183774903714909570245063780990037830445267746277341209161412095717755252992157553431344433959286091781262481704672026273720083379555043209942284545951608654997709749524938250554782922830182471909243041762695507411138117375166325068142628756710030963616330928652690875544047352677557452489166406790963811427110662893688384793072442760771118161928514191610098728213640579479468902976971132856087966941690933197525017687988199799222463136627249443822000856776491689542442382728565258710463380122068191233315559184127150442274890635891635988910597705487526798943014282593711866960670287316388203303914781091446841211532413309925768159836616844418014331988576529232537776170731804382504483989801289524149574612843373172418192622434255513101034451719057117939373223806378314409327775736156570572569894699316399872424737470042989045669155535217144090797327373546623620319891964606634997132897545979618782568002706308210971269133124174797026754954778587375302140209819599291276261256442228887198025154807882772959020637692835048715191765241844835574226689312131777433474886404272216726735892463292586237778227445422409562348728354583069329934634432627824123765812717511061385437072408470407725792117341170791922595306402285090727872761965009425214705196386090590827795458930738841089183011809022816676899659048384055044697251325417681664173266478010025818112846422893547475886036244639935367752795703850558989253994644093385479983253749795640133225735825205931165807819539721769181195115924696152634958065773662553577407622782085957780089370574622440691502095392364961242104471646191825348676299980407648619784694143007806932521748414003291455652703229656215592264780744249072562274874921368788192306600422740137115957336510378940565050979389920458118378753939790755116945225476607094114611047901433611541241493182593158106661562712284825004987113607536146498359771016774210759846954989124244547209608082702518630555141251828203943998702820039156970834860545779714553603191521421955337176618461039671472441327641690830250800718102383888410250572632050892777167844275813447205206362118744088655506504991789949501601684618433560722844310732437273853205617285711361129757526274728223001986651647483270836123695142399739564647150362771107457075449286803216236570454914275760875976804842938422661269976525669202504877913346306492910623666262837229624929254376145926209189230759469283462466179464325828528946949072742954830613294750116181917154036980265536662937977120154924349055532265463559784661839449863739684147687587860040377606653895505383301501051553655968728101257965888452931896699040043127405421819444574621300042176543026818114578566654352073459143548977939007835252018314161959547921021861092769315987626185321510675949869366540511244465009976654828054244583335237146316291145910637253733284152181413713058437708546804231460214981948178844403666206670874574724088130586468444020298437835709902479240703831060276276793111151990948416385733122157944213427300838635030181839069043737255616085672553424567468906218101269360782933890327714949996016907662720523785908814074856349474419126384500139764284681413820186996926643807925665011940897443850852401883523870631346674114164261077545043436019490152925659314046540520643280828693840815658520615196552978284698777223745533720906578364137905103278050527425678143844908842510105362597897848846946747259092269642850996225067568683486145477410291712000000000000000000000000000000000000000000000*i1^13 + 535610321164959573138210159976165253291164598853282089838237701452325294537497885246937682222847470659352343997968538422447707971496460600670548838203216069009592570968776766734468393804271059519194382409495831709955366190641952533887200145729912548923874910978007135600831496641041964762866056891237783989099403869895599460883028970732486011023932857116343487813351249923569128484724358924635075754115215343479785608060885348318441191043670480084466789691547120717432932030841969631307773057635489628642218701257661617168932920169751784460325096396374641094219618755227989298234390295064789543162791781886502697066661623395064672866907091495576122810418369201444466033278812449900552325956078991940404911755871921517536568147611660020896648527316911260600764760306436658374682498832589032293466643332346648571132305305606946378732443658353115789410687408985767117801645256791038850349263144103572689937390517766351179545818904192284798217242515614604654474808950210361880755597855886330556764111397537985871328469061254018992423148162177348959261602522529995338082418086096094477075881933650980744571336140908119766998891053926137500395207154076673572159859401625759683618818680236348185169526654610408921197185331748151656665531312630480990942893848574663027252311337592971078156230335213737404205283804429094242617316062343843820670319260684995308434335511021456095911433648827150727607477620243877631814135203605432180224633261649677190769047588634252452237101799728528026053622188887561087227130766011238575426453541776058911580295536529047829647469259770317764689988215035371216096875339401894731724984683256109906760404045672004175822308136525694175757457220340278651047836402481583431756539716359855588082171719386777908559472774045674718171814704786268371709436389148639562904606117557252454715835342359372718077112771222824380280779448199292258252098293109363188273780909497297519298883370340175231931221306632059431469505932398676168518320436165324370918023275704653343063110527838002339702016918161828134996898444349857810136273244851316973630338669634489218424114099807477145920840209702322002368997747420243882594316432570769725354605705264894513634042465307427893732622123026172966591783634515647974680861460064048012916500656732893820485682816717386988044442689580537902313631409636341421993194904033269430130291331992857936225849832286165372032187582343669699479887297147701189806327966888295440468708975203413839439502784967986750084802344841496660006779784448459738579872846770105952548455834209360595004045557734653315232901255141023164007900506230633340113214157600760899006105453867964273169646738050518245498079600266837616470667765299742598194813617728623237061733213150618379564301111471166026580492305184407744756442239839334568589999459660162271003473336329381361752530052268113768257798086966002641710773345596230576028986334462153960254001070631890251292851876404888592330741962698015392522806239563144196365572221731377349379406769499143440813922053820448976788470872424272514055753748446345579034487814610912344109501974960513867159812574788413033168264160965572251327234737302279904808623937832241015475601358418645336866013568212663878354327374250033444540290850478408278674174855255376149120036229292387342642448072338866098239442194285518168853238426661027196721346736228288465627688956052615611399523582464062659868466236594823754932981327110350688079044899991483417224189921359962398285265764315089966785499702688728583962330937744763710881586856577139537974277949974015480811312541769900103447148751199409059578718852337170342346675315626474319287310765667070107164731513595116170454319430375783178182102095475017905470756083130475403448516727277504091024676688234266073447534996842799637430894107332436497716556342039638638786605365764006452474123488487439091795845422119505132738041578664237168789291275890601486684056048087566832789365153568379091336755867107106851564733254619997695357926059232379945158359031906179119203801978160769707947355246996029435168611701195622169779814283769888883191621609308373393175115204274757621763999232986492307358114893932571441061835398820623799719347213678278160390614326677476211681215265199172368727267165574441726353304090930487011597327479328282274014154054329403393501681122428520393047994021990885353348793368208713340551182812253383654944116418202313304266370211446293794001251551729126502065133946713450087286735242397733267536126717636867695344467665677909615448136678148327680572401776122920962226788801114781411090104819684724467562162006998625097928857290010491909872961958281709095128924160000000000000000000000000000000000000000000*i1^14 + 2409160896043704445416663856485573155553711807001301610927293526025111550251397995159725091680654306044363763047849361569287223009125939519800130062832003708000567120955623558559224798932192428068234936954730897215092108141184702919159827594335184874600096984936694699727326725301236181730960054549783703549643144500670392973410519743742139611376000295105173726599176810435600479710731026567156758594496338877258195824969610536492317457790266981130931802946360502272119525706464950887627483093859231328907558069177152888039137094341871233762188558901340204315745648702132760708320425972359082864960195335429406424274080622240952238003093505054030687078450238738371495430033891399102326723666868275911235946146013893343114595980110722124015195090036994829269881950192169969558178591574042311441005383185645543412122716370923041381622732315343105485454241827417401159749980506313101032117372825262375553986365128485061616231190621269323707311637719559525024941168996194269946242681458580409612690591072193701805566825223596241946297960160340041373182533710076335541742963160340815088053566403193418247975521112557723297566980358460426691440455051809770015669507912413753683224576886386737009779373803035375731373729240756442771012528021396916311290357027601028193545382699992304253631005581137568962689739439838388785204283750343811355839665770852680603527981140269724193687429350722609419327740051659894618547112559601919290617592687702658734033372347557648562465540575304176840648341385217100372836454150429323233059744687438509406750353870702645252294847707294888492365625055225473035168239456583682427119129246063023291919834128681152772726469946163247158511031207025912657871080440457774693125332069339306249021181864607368466963551964473471088142592281348745264563810746998871554644724010056383463730197231370275403050408366610782248210092143480357466687784513492609605255023161552500456931975660772688621100813450116627669231344583996304289932096193186976445026710874216692413718850391865021760373962245192529710205164239964318537620779225542050271334505305364271001384605830763915584737971036617012786667451370162937466612655620059183976194334469211112441707400771445718764944183617261010898170953850985963993180452913025742973322422014880521645959725186349624707027353416347078719285314922969767662240978284122886753045204630415094877037864618684520441981173024239794077053314195090509884169680715063695048474329131162626300009890184580225511209143302232570384196613214800074391762809288583906344437904371168834363867894683418735970547334705504926850139425786311046486288299945204497313672541107259887897508828644753539929984084679623196030867185000594447169060823640476466471022051944290460974261325953397211892185592700075812998927932020569388285600595675320594147245115173351513713885964048193983369434297635541405169701341927600439760146707866045686471265808565101259281723127429565710701150280186390188820918259241694459291244472835718567669339562911308973858451235021254651257794540187708891458982731850152088127278609997404311843889417827088857847682250866094141190070657618376625470769500020859222127364518209822908412908002158736593908149805013725508275225247482949903137407894565701982521271443096665009027470913034194235440666816870470735595708700321757672427767179128881285462716717593199837700400029709166721515679362241792122834131214465661922735741929720075167841171440025919646162209908600447249015954863471904121510310834707950963115371777236830241366474103095359063998676061170393915485819442848643389272361968288215161847279796032513506901404825521527097210119768421270364280429616354708977535506011226372653942145453035412893593323184142419156504644483704826066278547489256738593875106644996074093313266679723967960839498703182221377853214859520424657044441053026668538162061282719430712538029308209333989837692312210025708956209165706080196549073850921198372275001766616641308788840867492661728310256588736119020369820773980316838721622182123156038601505082277220342368311641969108146041670187710000314250595335582090275285839872639001498988747030445083065701790604427922011680028687088324463201424833227658288918085719395950910656861708953140735863042915491645774203895769444823545265659390211872098447788540100280391514809525979548012038424329163922092548011297982987859713957554917617673745770142228567160188761452820114387558301577308244086997910552065759384568405617829499476081972243320929803988404072285038108235252699189514743521622328940961436800820297969454537889543570490177534087076186504871290484649795367922239525077211830355397247290572800000000000000000000000000000000000000000*i1^15 + 9799527103663863266246741541253883598733270479226954570124624385119152518693703399883977075994546627808970140856695143713785414795891634781221392586730231050637957354176328614414175022862945967305645707205037893577286119757873329146342305823922251977954053955743803766494131172432420605849192670153343886543072484539650696659368243902985264043238701209267470319278062123966807250345190293126218060418461392073412040567212843559679808608967561963067988472853072000305711155284421160928702257143674668087077126129922517437975541963042144513762519871670322899774906162353985816669016915786900120108994639577393028412146270940292542862196038023304878358702534549514658790074895532324606267063209327488231427575547694225005038389802872437735716314369730295811823712888909393557801677527758407183275631928908523878244669906793754659500188038106319391095447345354707942822105568887062087624113016471771973701693488463630342916869944568832788669915395943163628633604506176076989334383231882440416013039525294619872529575461584475174717791318702775336478795223471967995927417510991781029284797015310296405531877336792295959169285901892195278188016012059756582738194525156618780995279064351533687880832109886745590174360974861331933520174036262752407230363233201368499311606099879742508325934763439252763856998152610834737939059886592221414203959797091138940884088268862776152178770777762854735140431499890758624699081621162979107930603853046604131227241824080425376020521403525053358593044743904013687284246447200025649774922164039379081264280146466479073233723249077911274698638725587951022442184094456573697301241202126815824684905808113895254651400490757220970181843325169349110439542116340015163175760768675883616956986233281179041814515822250316069338930015023551907508567019523479026543204713187225998412588130073811474565314540438256005138778556922225127108932669137373470105534596009434592353535723123587950404849540220268653774570862758543162784785792607745975449036616570299469436215806051981190873092011445490881280741880782167925369249658950647760221543943526752601219188760918856795496728815549657199337014164982556657513112301057457703546776329478254776591251348801169543139539441064769825294553533252445599504707206658348543536507412501418004435679479098677917590780008881036767403158291682648674672634883078558439678247590276923997564280944093090998731868313699576786291725975503481198031314293499230121840336403015156987202982246476395655526632217974060395066023838940992545025037215714035061491137674832367446869087362338634307356350941307448086213602286129931715888750016547736655123456375281469653178142126625952536743539966399639314235088331198757689629986592724567037745509652794249571981879678827912120287735934491338788405642174338501981627213352152569038387490782418227273066171661660953188438701941753370506828917731593742386405146810846575333463716216616505240208574291948853702610872061962117735706272124803946065483654637215778835520200485125853030863031015112736981317532642102682750512585432740521801785575932104798268810588048178101548913955260106525363848763994800678994679234913603016179048984745059080757236075424774073806831318262834324118232234348243201245948958174741482850110329278021834203807456364368251044417804431890387550441597217594477748864018908088517216374900841574110331895371049276619957469230486978951688132672238890340956260854867975518905522886370286273469568203681822356039852987591296871134256720368241533459195486776283956940499184593170191729005973289866262512469438065185524682705078018210833687417633119159683402960238425652547393839827759472425475596242411629020138279237286257073278997200492108842126182303486261702720596932202510463856154926782745831026149794204637269397392990894723746091270041670405571617696019765147210236628200890460502160667397367749371150348122533852277194905864731178250499401920748117359889988862985478113750600229009258524854995189188656927829094423684009989084411336985904271572495509918664537503377325435570404340565530069903119232391370406015953545621882031916445249668019484127660121377831145316069039460091297482352818335270958388461393722663762987278610733098302279094831167562570809188835308592933440671020654796243815677870695614183064964326026543089614899397525036648179555475633610080047195899774780872947743961473118985378207553176238755649945732432169628126815470073411253877657647101383839935327083804753458868933729614980077824087687829595179732495336992116673985964658377193491812273086837127289669357333192874213484296954313822072661022550470953739477240719496848720229152389049876480000000000000000000000000000000000000000*i1^16 + 35905390279626911899504883416911069087793329437850431475635341278178620026155391138747967764802856576452753669225833217599079683463674835461269821701912177714676949676205696225137136235540528269661944363829808792436752107306682168223591904181090152374807304547195095566599927127743343277101356259626730734337010980606197890909634533522755448123435173781070666161155863298762462492681875523414784060367901738749956577579933031232126087255341931021626811633576642867291156158492386308009175577216825041643934233097738233259647230666711582966571827714280482237371744787224957697853052678580654461352921065685212976279672961864274401911284966148328835368236020135135630776329807903706066575639603509714977334072328568708619605973774482032675680520665910766358244854819152269996401719321769461999979768701724675159854933883221946643284471271461514213634780923602498125096686172691728568333249009659009147568359776462739594952812641008673611945336464444168227785213534268463294261019338284543574485040334380145934350527218440121850806485933868797407063834015406336301147550066314963220223991476614809360477526863036989461058381210741606652864192538700265943612365465767325904572148527009327171844164229657784545585435103598249891358552312369359835700890979173762262063632325609136799204918709419693264053249231082048502680821951369578751532869354710668617904425421563751862840420548912401356026486321321156154790931806333551809244172932948828974219627408922392275758495555077551521098677936533413184615206732407747237538005047573489772094330071266739169065691777653514348818163381080986244758117208380715775690104941372547205786950143732226730070676412507414204950243978608897621916458141454145145008743684739100602111541960746685459823828322889769863209281889034220937844722676201864925515823449880008980465011052290915589470003775471719308100671866691505781842179454173193935133057571132273618641443638650666616824490924581207596158955535000999411165563850261469542550274410289335418663550087540128925055611173219926917236126002801318843665513309050208802231193880165992042495155701371252600687519246482116819577878599598719276112466954145408328995486754414218023930375760498511238166684760292388636129188031228803406856529367006052881977023710684645093295156846758717419197734108538776560831229222264257095893314919001645025723369604787153835437506556941212182786419166603739757051245414377264856523923511208084951380290672267572039516655946505930630742580020180448898186176228691650900224385099995350274559154993534363186742908986636706188844644719712783931235695497991452551672817593661836290209302725573388244830634444341805049015079872089253827890041719236418506795691623012253998223355550422699221361122456561502261939971735662186092893276855939213538245658763899481287741591983222984689481451106084705623265810823345271979893568951258995353300528154006616901071504716173097092501066565568813195882959954385680504867352998788334388464471334355036098513800415045755406267896281229479265025357558965997316826667654857301679463724070533411683407474661106953358002073843892460620153258368761017665718088641635443671188590352405646835411301124851101790860567134707260767052827604516650247524578284853833317309420706384959877343239100157719562966696876889404207055142827447109462391157709315551213128536919944845014545332892124987075066552114051938563674163608601173076065361839664834969026623436759850702434901083008136756038616285274274204988993246737823992829784122083308262811987623065726003825022520964862460790596301624290082121525417457395461853164877050794983731393930088558586503049248987711230745813666441536758801614431943066017982959030889311154893452675827189515779328993423522726593586003575224279929727591371463302884336325973861284824659108422817351193785869287864064408776449062468912180841635311916521233083464806658455323067443936351517451984456257144880611647745326237630077725720073755942872919920529103992909420835016867565411378989068542063801615871166309429830908926437863956892321688437629645261230475097979292640633744625056244974980649556018120407402723303806628315924136385840011047610255573334223215447738291194655999362493233157600573798345147850804838753527093849105386224828449803834655335019703402122970137413594114554519145069495623456226187415644316444535613012526367601731457452947014296401300450424516530781371000069626431298573733362340497573325729101602384087618403743416291878239128404426098833019372933479526302878418119337285203451992802907181616949461879467096408129526265232464939044134728465856805178370892427440222277671310729206919331840000000000000000000000000000000000000*i1^17 + 118085695191763592565952027379253622516680341448896002038699810851056871640014295317026005993132697845140551051334147803187365867474635161107615917948011773789507220559026767924678395564790768280868447291239140124015264706076935427880012566184047767364975411082301088838991142189740921107584156295779820545266587981233284317668793240633549590614356244215679813317090084259747209413632526070803595227247020872443867981972952434562761162671844810067694596882885863987764686275706363462166649168343390146131445606511348141376760870931614706881814043295500985734043485522975579414689814103211816404223858147593543565564769802178726354244630030809266945926834609146287716301987648709468581461992865584047609043869342119726903496300831730304169587501567563968719891894536241518582781043339897248272912357373769682880567089711762208619781641000966974600733884107584694064833566359172516342965976959179963653292530276666889442055283947900249487389337203934998677600498180112302492632423538192755932849342115991239452290681139278718112280776749064303672975122313334804518538324100625188553082436498715190895319720450889665309040327220969388357426578144929121956103155223399132533009814578102307218100279001414551901852225989308026245686049239665344448012222619411282423744155570983907440613907438341035321779223662606959258352580988425312241339926901206574408200592698310541889177648147594020393370111752996472972267919762668508742217252908748012537241506580432990994991621418987449399645610252709679096225550454127031809352191342565422369423804404503193480998406340850474403702653967712931036576683240425419820347393221530166872073376424610321803392502185057169869330966460916048302396760060522783682992965737123168309819784820528104119378276452149405696411938384617275768729362512938385813459085899323202577444486774503688735556685443535552217128244092368356468542883767475872660251683342748719875180280583399019080142298436787004150116837524652392325708513869020640926309297135555010900317268464599792496512823645517522287243393420066113949664977987485419652074861288440306144177329004621237996958269177767012082196236424027125063943494922169812068912010366835124474131998688098990619840889174341560774899033464759934832446945825967095881271412473720757301157198728357935687835443463010953495995962875061089115265481537621529496797128183945401098995404783171577021858291152667379384094347036942581577765523990402593810548100919866379245490816062306257840252013508945679460125720337269269141738526424083141003354063090134383789915644794678490254029980903548495888477868040029201228860652645233633091950766657637665840050200743868999866213340743691687982653813360015603660892229673786563120953927808380699718476024151401995855343754527585561859075577914411798202799473896781491923479331871516268451814454076679576162964820704636844563940646070788449114104103916972708380370953022702956425466862256045319730226015718268076649223586444133382565699942866110440508032814754064764411960123504111890714050020486608480725729826812285030593278412078845404529894551758660180006602215340516520589068415299113634393172323623918146897841210553940639371189949335035059892556436248989974485374360025305301297462773024123841204480204756277550639348223516785032205459840770879476995466747576354109729489294866330168231576752404216668837019113109380488407677473091264001822886381423518878214196936554270427808760107487696823004139962745828572085982238045649994736397183818744045337483510870128066783883968036984641659699578689750531770787395049585617893318469618834134998014565650570000780288575483231819276904449389811998863964405787331622263697234632972981145623459543436886352035841440609383602751416228878961524207284957615087887137692612924354372470237207068334081580552957337338486215486839581708620836913819690838272893395712207097314881919115181699349966901808183818500825126827843871153271623524656199376897580281488523870913795778266952869503751553657568141885793620196770782514840717061902057450247163804644288083145737257950818621741037618754215892517408795495041479652986812400977716629191049206687888432399833463935697119007579771891831932771715639906059710580005110074025972067485121814478252813255676367973555064953277985533988293839749120747427113878851992920910397496508671805732288594231619188888504299774587510103137512448563045312530355937078021396434363247793503636423684103951163262888002050138866548546745476484494828388861832054268731503692879958931286077171838463075958445456527697198264077355933700816914385254104172148003049414739758465569778801609533154223370608242741529804800000000000000000000000000000000000*i1^18 + 347413213676408353989780277821739648293588415694380160135438726386580277276235261614080811452347196049497618213918127967523219022829300382586832524403938705061909389281001654765621554294163437143061564636620888715134243638423253629137152296559478601443865801019783600440320576383994059781575191599027609770690482729889388120096886900717365821620119673405519144804241284069479844877853898330102520116555374442983103370589675402914134924541863820239730315707088826551830101536871569390936270154387400475697454283129534252589551555531255432632113383590331734857842024856223133280958452943021141717140942430848413064216027227757922108851030321919587536425317258694650851721155495027879852041125898652846411859873818706593242226561367838781174880415316854867312449951093714532995905059077796224005324356107704348627592132192569654891670567761027958158940360899025102031560536143763073115341768622053348148983947731684558877211259525599988597203815816560370502322126679814166326526621416933776583699440187150825048485248995606842989448732625436876196861955166250631062509998283816145343421667829220273188773774994881524218142982653825532612083321151237785047899122428695478612456428112171499307291993371783240167473387858714635794838459755007874774803039231912824449369505673640321248808657901446065885673792465408704047940691055383446133077802181905803360457581096872003722228148299562310031087119603958878185422979636625365656666054938883578430522047311754471428354062187735850133436829385601152613836576271745111620879516770837748215742194244471813308295247959283488180304172513495758951363924317434836046131291482931741416678354454924231432596282768563699974347768595149471503398147207597517369889622764961444327526118696217031367576332938386200958999924173792343101023418530747176320393328552645729336362878397762881816940225885459730266284894757068291823429265309884192544131485017790291780757627626209281410760934141991940469577473865352299221011277237429491005248342532818078828633480293798150854697846159563397645463684041864157132844830839850785273547393135504890606332645480834184546810649535973083663103040193374281655832736082131656304033821019681097982095846266957685822851250624128493395020049774895440122177815472243353834467560367104292872754178651538609422321019365562842861244077638384114552812458439260118809460418701895977529310101577481512725426931585020684603450426447971850324525456248170995268276630455062715435380866037967163768389382540242463709035214986755608083705171507048576259530964613968987180220420819731044572061445383607881155681967946009330702552867734426188277140802814192295129542910718849572356914652685871608019887169474982886164457784649308228632639994334843092925876813935946974523406541846892336204952117017611701904664929976350616107495465670017690787024880967268202295313282253455406948271843025400262888132212496787600240149561062053116847381142634693384074976462767775281242753913389575477218927248981761028474149720587695676026379242089751830704643517766092126694234148794467664745020513748480450438635046686038780975974045119456580348563571197692548221547081299828063047714777541775361732011628116761579929519808080896705111929259224547153003100613800150445766448487689984517943123732883403692047509353603581535875491916699419525386176136023227991119200361639831086020711306777998350775850850545770297634928993795863899015117610752751706632436259241552909367619896556956008864659134837618801608716775350985963042964609332052449576071653166275404610712942226770044918678990096914500594433686978762401501010691522237887254091286964532403663613679490542468191723906473635665690239794155423949981757175278061735024256941067199954186119818720244778361948035552412639195088817195503449366542093906030656929883039795948247918055930838990462859345805021378512717282037888213083845117759204521816999124079572369987610993883239262365510111757058592715123707066352169968603976550916409585139957504582574316379333857296244544896376727890836669287928419745663358897667948512606283950910219729699349789251046261649507448267301737020377229159985495723738680140439693198478823937644457397372289508828493788701097116144039463126389774007432614838437734289115502401529904135819053738305330186771719980141303716828152181756265536080812788583886391374207185808185640162530362175974734083401811883209582840638556223716281851691191558463515089432849757071360862949489777765845836627553264866906163820019618578469818347667267792101665695579754510143776161117939747857476406112628793179405444688883910557055635662333153374508052036811891177249454383865790464000000000000000000000000000000000*i1^19 + 911161364692322532164475531939790858892938042031130958873291133916150959258706593358419610747031688331742354863750189584492081395535607724902565099917987636016909052461428357237754856279459113913247107254489658810776691390656994770155720063338680812627386858732534805024571588737211472991233606963137816330482922144279241108787608779496450940974681602182154543801045926475297851450641598143991299633527068562134860441157659592979130291754297249152235805383463171344057550741094833540054595706953436268890907293898646121218574408300376238556107841698283318732330389917003049898664972521711651177497233343395871238525006849673137833610808080607349341950547863543785582652070196631888142909554370824112266695500985157481580823283584714931333835935380235598295599558772732469961910633607814231396070885917662733526449197517226010671660198479351282268054596386076609171001895253364146789528584197789637509205394161288495332135474277275019408294091514158160270703282987505964042218642641483842726846115726608410394110017846915263676266087917542099926878262547825374370028435739320209175633055572874146532952426273476300585126115221331393670011826444331347412574264842115993565324418018228719370628871521563327783748079926704116513195323182974662693251227172590734029859422341988105949582021830616222081621923393259466954555697033736364781745857725114136470596294067287072277535384404518165359944609799721725134732688932802673146596142071020744570825381259229791090872153317657656233818358240690309336776205043272217516121808779071849037108487533341484154515963359947982121582310498235679121122551116460360140942142933356399501379189975119616633114726282424380256287284934164478729861297986620385088636328868242118131086389748847190647303286582017474951723606241158521698684427569369133753969728998330446556996780593432678742703303926933829844020419362356434644985025231486419424445576736648879266491573510893788781112109607048253217214689287336476131675161710121843581694009610285943188730093143891170691303032731941227446849372517439266612176601293063185336590842819418183043001819035314570168716659676148490711106640720312348474776839909614069580515491814964433179562174593596326596931529087113523079671805635724280891511294951896295193766432501617249233320330987638226720416187938781977807451748267973572750681047475325640460981630229173959899000357502389243864224330015862621276901296196957576680291969940524092056201261928510829226772422382062421448101105628391270583153039438779702125291287659612599019572580474942814752412515063384753363508552357034220033591189473829913415233053965868034705833004397502255068673309080529031002572751305932567747143820872839871251023720510181044542337903399669903927681188824974809755777831039495407988988742721193155968119773211012211044771246590346463391142159902827978459212065048843259662923291847876419711213605474403709213272353414337107820493281569811629285737734719991130558006604293041755394755489800367948930985555080010340690563489614636213083828687366605039980409800628008440564617365026870660590760455887215411901320756914763041220483663789902727229004726235802433308423093139687673486845045035198548394570891230409634211386808058773412622984660976558666630711996531087944100822059701754738779995209463138158849560737164199345851092953568887310879759380842289359818034459671651778541713149739415672755658897393951419276835352348533933700901051378483193936948871289304071277155144111632308239092352193712520784623549679331413201248860746805516794206105219427488559579815386998577897686203018982020435177367908048257646595892187809283617732494776415322397114388017582338605507973483559393558073955942352009298114842545969761973933995882385871592062986583278460566002466542018994070302228854337360617838940044425272768323563930030926256178597523703181791617773599483060246023441967145739150883763571873894097934545267937989203453100930757243010114161126848769403456219887434914847210153873746429199114091855341465654210786000319957378015702601574418243020532975498118441555115161092582297061476607305713060829503818197530339034549452330249576743661961718354598768803379392842813264239033251290261594460708820439839959605377466207103104317716415377730897175508868217464762544148417694505634636888649255191540617226269817872325746172793821551530251325867913634598179667054178347571282479549586870014990333256432432123200718502696162074109405708883737027684465430848181868784908183672387446757784562101764513693645604627206043461006046804271906019821483676389843458448996418679008811527214120772885282297480937038107172122526768735191040000000000000000000000000000000*i1^20 + 2120132801737398585295828128095465134798396993269603254146281940376169279073423978612717402551082533851066766836531240135395630268387184319095355920565979804771157616749142537101715372827226345703937949345630478491530523353544722309672315510974912017378518496643450991689156427525103927963365114664236647263543404011691788634042898467540487007174953325809369044175328569437323571789404293133474892893736255250375243651386422397791492254233490804038977838416481281021876062747158308209127743960328984729521212977254965432539204961718447379442343142757134846732791921956821152267371922390848775093110709718056758070833065880248126048684408144721639669350154741197291549972307760374250512544876829487078758412738808400540315319554008931542370647601432903394261536877597677254334727430766986757232199610388113138971821863532797557879577161225042506138153483104767147797444886313656559217249302793407755098743547544576673411399619612375988898714777198636526153624513040564032347699236659883342977000350231685120239788023358041179337168942362488001138021736962237388483747110772329019663534501073326423379816595357885996170393723019863993106958489015356233326664761983480037601195159631963462446713877359379024639018876116194331863956352268514342663779581905970017307715008496099162931098449749835429871946398040103838641893886606645468626364495555125655807449208057484508236156279437462129060788745280308083882892417802675899471454543735841329938319583178174428643947159325492914839320942840916071643048020079071283604908430498106743277003453617596292834560255471332804941068806265541900556634303162876806925313286934913578227431909527309204740740836215040182737849324253570408819596750881886844298829984933596318356037564626178338017065064193274066472714572196420491200725868409268015313573881703994330002812041475349969364866491227799691319494714535390888500409262766144301518210662176012403816106177292624362178132024847353548231269765402678523030176010588462030303716544228780340476952839062407831883022557859694540683500579920080632702134928289532346794199438808040972610487593745645621264153482196173348761307297788818841373113582017071582155174040697861429642702942638093277515796556409301040251429875839220094560598634548303367204325354743619734639565259582870548918436212965397266830392726290682202449748456650597277280478985173570656966998700572111240937022531074993948412516674837242313335765618773380035445067135348059777265706387574688024149654460326597851670176638547880525802220873901702968260579510402469464339631690137072446648219063186780761415093985773395315129562777125944534591946081788026769366967780882505554404433577258477926602008485301017409605792838571597402730245386906271453474471578617492886809142848664286371936007941088507966767059341799418501983121770547892086082132857471578468790067606503169805283616476113495205387817862535333595777050066941247587496884210919655414726948230796483283997479317692291608262654706112395460669332418594323664446728311048146940753260402459032076997747340358340693792674900206726428728266277068452252731500905544931159579937567943732957589059530069900779567710281576007170422026755611413853610999963447857180376489364523470594425438716540438079908755160656789948712840100762378347408655452520252940766176538318147266331174051892451692032226497453736970638652195811859415936140029311550245037428207781855976134680703091963874100805572724195714175617307534515568023027125338309061390934549201595920935937846948626389713902438915299637533931298044308976013966994657702057504339654857921833381180613578050778336025909172834309466473210271538960509962485279286852160056907832825259571166100233538627198411219925876010399926007569410284079344070050647693470463423637075598812614303530518110898842381051484858674423418501784592874241106992856720229301185061925706491370756049441593984857814357165004832271292709649307637584922392505876402435489913676762032073334027088220108980426142495061897453938601444320513294408835460745739315029897824915556559656741152815461619695918976173880627879401401114817284863191989575889047702677579446042192349814615009592927026013315111825769143565835235944854985628139870637880353372916420902842039909894371225518288518797841120222828588304925278895007787654587995772905319779117214534638225314629718843272160611893849508855719991688082771230798559238389723032488734694065911674653033768403192540457580762468930775529602448008151000760548640661526091608949410106909509915835578630226983885305332054181791376239835771688567669530242224196358953588899184728447129772282542160999043483130291814400000000000000000000000000000*i1^21 + 4357949461195250006979393542203056282822965569435628321526618767666286663631509451237110054292101624399345540960485959648550800408135627750823342520467268112346329078131964599715657529219368410641605994753925997053541130468715228076366993727505258667589532773355576077830894448323356072168239941764590117136147730996166338738175269981086400871000634130416279638901939213637707719968675394292057033041524607185809750453528670911201445241485426544841841611562917718534007715647131784216154582406267700551451609310694979221581479399916465330689525148301911683729424852871151926724456576301418197577858653841740256553491879345169710064976989448565037765868895244088301548421150676553577498095665202717121522037128005586388223486715228113097904276451853983421729006674942559475527213165101700202886803261965706742365374207664637209862463405661189771421932046413732536886939732961510388288046634194007771976838374398255176667939176603410019116810847339624938500550005546775892809645571030676309898830199129507156597489745826770018536315287784138085876361405179629847143500068438183104464554898573180107765027710711622185373301405856616225802095722037728365798247073437616465172554628146115418365568873444590869199688401824579128182795936515686804088179087167104412157192365197832888242906069607737210170203924434873610503604965152461538685301158729760322575901157843534684237520266546431164816335976986488553725317648679678227775345787391488943383990418310540210988286307327457819501536364140120517927817103903574896190973660113728608680508858840938785265906109516171176501375727853272573515552913207308769368430324453344210697739326173863568982330287667261121828124364395324928260575647342528409479467488802762816504767520564874960046311970460858869188842937962290345516503254395016040819621422444085372875763264699786624842832708047870517655696718904307026639097633703394119114781705823423641592437373255358530738350390829052540593190779983252523794893716760801770003878806017100084402351285236333013570507428724401717658732612293282978143374730174816279824245900142570623576314981930989870797637645472719038474700690203658426401180414003991515054008030350363987121326805257950522130703110089344893668936685247495049178364601069630988799615546192392641808630002365668891183436570346998119722182011240564197048419465646278363072254169715390225877686775370085246976829431800598479209945810570258780910386078525416129190042212974314171653815653410846058762779065939341908333163262835633606155349859269743991335468225409105256176611094232044211951614083641984395533528221728937163104903959656781682760322917045498276857736969423804279914186785961871075188228136726099394300468597616697792267737010619003183946407189074269578390238297917225761984444467891569237246416449719546063348651567861339157134603845958505967085769815317045662474755583839882156075615958824639213749619049888632119013567340389903124867480428021378657220944907066975100735185334921738741385397018512002830634868047812910251274125772726956092548758771476299960277469760472838025754229317759865858953118845761422774879673885359342707728846163503690533495046959251363979239684860957282517920767277903740746578696280414586573641531871844587918592073292128871863416086901859615818174397837411841288709938731498285777694056249748962094285061753350531382362539013349461242423483832290025237082355433102361354071823721860021197528053245702117477554250084618476488123627316405833962152163598041662939229563021078275018447224570100200939953655718121351443854188417996841052292319995684654380396959498160859551993882500717844983964853800089059258453403721884612000942449478507878759683711665937155167075619582119439375724085074174781543089465484290067716411822903238976614452509003103216922413023597419351008915937103527410767582668173931295332996804814476141009194835961310489625632162792787897562729380036230451931062815061346737893689055092701967879835383750869780729429601508089256824581465993825202219464679933537210002615864861061488800286383028768334589560345741977135108059406881490540423411303297721020351423572773344522613163718261476075649911641728901459824573859356136462032787798647330262671893450398057585925539345713214811927837226851132341341554421694930164313965746178188717829985922460757860106658620617042235846216222308843130264280306136680717959386866311658778701725321040826185287628005996451655431759167640178370429348501075422052542850001122419895247726358354808204945945413610220089728614073718330173931996069974365573811801389464640086336133251303540397728603222416180042130275138614271423010570240000000000000000000000000000*i1^22 + 7893216594204371107000600028145633010664552095919502273318771705253821004937050631038603905485399519591229536337875141869127947664976010191103310243526930234128859907098352103385073764329838253445008357524457959367592445397341361098195524274253367937257505658465248302221050663447841738450893796530129372766449198648067919792152584795479115694449450717225344016163908534829964741159441404554578055048479859563932542227728490947334023366554840073989813032702127254788611952061898568225072961792418393388744309323200226429617785756984432281164847191832212977913450163110381980776196635680717224570965691341079945362967179631204712444838937833297931532446075539637820392442983880030450555479850827317250914740894577690496462179818950094018643769543636117796571016490118023885452608560110655632180520660524067927250307783443625297852854499638972264376559005258346613120332148088290915298981497754393914624684435006728977954517952632211966403620441311889613613118215399745865471145642162267430129858516804633247760940051348780165496963449710007655615852115742229020610062175471982739042344557078891890435387048003983927178583044156217223875723323408291636933602771051801551970191685850829502978888415811794929601330554755423647746230613544149282753485028512919541938840279402624989933979103231677445787918779273921497408549563980008313537716220657661477963835302040870838882909076598885520896485276197223162365218788005988757513040894682127537237670279794053552391284682117624044357019748792139703380334631396166316474061283759955240448323991024991262298971738545226437442519911564217947084514165485636878608735151607923385837963671497846535693614226608120954139127573781951293199406501497095349589854510677574331611420896293676722868503480956730887775433404064503229336873607343774911360807045918549334336174299016761069878031502511022983831519152659694385938876593075887753484844147853062659775615767900099015139570671362062992156539159474986315435994368484648632158427448670265792850138138172223533127302893914341644974239662911852924609833518668567203781514910652464559753469789659355924939418181019230023057157578416150975266722688542157358081668279547899359523875750446379658957826343162999605372294038688297081395677337843645000223653900123676126950635721453651909720201329722944502441339447793767155078318215396881955466353410422785899655429665895810614721793480246211293989430323295131211995908760736267137904411276262030424890302123341354265173911832313019418348011412932012346597990127908056851490256710407780591886978392937088020629735756107388789217942040957397522001284976611755035765381200009405831774913228869755750634140685877018483377564232836569957480189937709695721480335274029649240932389948250245343708768088963364267775475546021845485545364574688475588969349253295593383687949644562906169343461295755825932809291705626410327848187684964554983471348981667982544529067302621351560900681394229788623649692828506124765278652131761703847957756354239109840424212641530444079662251525020791174327384516157118451989798193477446894147142821640129164883538838452222348911210635344075075707244658438070308705314097865353343889733605998701237672592211513864322208394697904850505392095390783837065901863444894782954249107453942112310789142945665463991303333550801703439367707239561211804965838559076356802754134187510934543309803057424177810448955776012936822155815727961821887149297872561673665544861654493517781031831877478769653584037728688919762437303955945730079712046383360561600660886483629336303682912895085166513719002659377512464003981492177892618627690244422798485134453842268963923275758711880101438438813428752128559165516143345118828305628031431806840392733710856949551489277632985223738101111240149443361945870810008742320247103764792644016932967111967550596062492701113273183422828077556937271016619359550945327679628381416827501318175030391277600552703281585912066537772552257287597052124686695485042677902893658083145316198419805372117478233349759150871377843672835584411735794006367176877041636405842910544306425611536479089159040505063839558816459665906380392772470311397459140796885961319768446281180839593095694056985609687917668202305861191598471227286830878558627065452770172342186433570564988713394957907466662229111130606701261870125922264725180469436051209075457683522198758385872210188668584076679994863153620968909333389509449386515187470875185718614554835115495980751849045962367695064222041094348206871273126484620616778837198709398431999150444445954048272405249377573215008174835379400466052447279168199952359121398913619113663739262402560000000000000000000000000*i1^23 + 12594482154205646339892324075818586650736853261099492546400546380143626951747290099301214123215476501439436366921521202318366719634539122572600817882919837964842950654440575646662538780733150233086386275375881640397417253000262243168083925429465461391965396140993081108198372395842163830000532518603702436490330833211780088379902222306506626172627861745909987968437822965462922443824798617481253045264671030274693239085322121915494622168859350965235854675170946574027969260122286666930059860592034030576068460269326615333794726191572121127089423513207357535690636057304746173021188053626545852563951506172178653131890703893423789200502530870550131849311644513804752530554148703834224892689390287454490661346488658843056536117521362216572251292946696897042532430654108336642222223012816046638988536646848691643551791066088443425912599707856281537893962992643783647953904073026198295359665818898262754893445954517416063841147298720752790790190274831708484845922950890523626910489132635761693246006920465218814170569362364428147450316412780521794644585534850532952295871461392128699556054953087481775007698321732530971626974049744386757501541750084328630130225766437639402081698048831403510275739817575606289857543638288451484052174971418068979959382258459572399862629159642854010827397196689703850628773712271367870070170445461185731603781034197523411449884300410416827979210426626021996524967957831315882411257806405555495001194089944966842057817487862257830896298517760254225559977972941182061105806629046248353970559878502777972333766289842003948417690945506460782608921320495552842133280562465377891303877875600861374237470018019795683194618825663087991065670824626584868595584369258737827575680160121509168571446736597532375746104758073882175642611607372832722972585215939535921533728117048777181134403251592086861231080910166411397953385991853692576304028398999876548079280584595280295119937939080444783934844708344807326371472398274975212151864712466389594389647977955609153778947744207464009109775659741276455132250218109074712452721132210915061892495827178377516111096949747741321916236694904585023737002004498555344922691816983354012324815858114043629471850459712064015155728277386147391954721154447375719911874290295590411902770331263366847589677656248740554208081886584977600230892725190373858127369105853648954451153232266285074569469651651211095949603546287966684221887211620353282451050154704215716843456129050858944672734275963564787183566222990244704818738566169112497342252357080899874244608880348464729583115093448345409025731844131170187872387946916891613286442384052375743340086250928261123511711518575673014451816714279187596442020061828380250141763225154575478031495432159289481659735155907286614005400786982325881099636008088935938871057836392423872132745900728984494480185220781047025765281920485679212250157546265984194107237317370766362074957220343281602397023361386886091816678829128895009218142538462357227751077444673091208034006624883952158982397953397713850488532610353930309864948502393040099379796484320091486623350921566934287050971034442703095082721145536457750347767084285949174460509321158969938547391502653796524621791624110865921103632802356359955704435729246405420391456753499527660213890347356230170367655574356678951757626233136431969391290647035911500617233777663704839407964025006749354187513843879086142800330364281509746335989098123125701094507141449837793492569117261701511010368711232745958868123236108804901894841510182290595054936981170803059731106537218508247206302788410293653047057463028752541581083869724147937353550503977329663429358240977201027685895560321737670718896843617572027324650021009280123596143283155374326048500206049003004423179839739754228924784394601263198875319238606878660494775188136703186602090363310030261050660741338000013552886584996827018922581113959501376207695791205733267093807573110462293694482034099601627150245414710561099156073099176220100806221954401853634248930207756545033578685444880202901996748916144933933823812190131880053474342947920497884051827812742432414614025563806669682180460881464829083085527068469416372824531878814469582054436919409977316814105387036373694246549031223120738419709779849567424866784605242758075552216151367545617942673614238346532305497232473027483450658435570527315776101301288490758162012227917090837016399644237376688835856356264886397778314842186303094041853330581572903759239967901042677730895646286423309588077227083879261625390734710307471699259320804441470679718158752831786587650272211389949216016385256996034017882144541798370332042868969683340492800000000000000000000000*i1^24 + 17618657035888438046932849110384929892422908339825189456297529830281888447834234533145598818159600545353203373581697442621236491633472002998746871202247366919913633469748107383107989881151380571651382031037131851866582534297745904119752348526809265152711462934925024915175397603296335474845154498097377556813146975977310208290377438868678849251038994862314893811104427397954474887891274960165225702510574099148386944105703975551590794344159927953027729825671075822465751615741564343531117665842068160832759440289124167013908884017656457585208371300429716643526469419445047524669272184267618243690760473826146851586996552316873240059626421961785518497562497328833869034746935497260817247367822475101929043208847520663533855399077049454996624113741593271565778716221308720553743614821649314095173291342239988660186743078425672289159619479789640525963055364177672476624303034213830729915179974521817844290564135507994707235703259121539370618074801642876516794806024760924467084175576616477670797035296867223731802188217943857177796910794301680800346672733697828905229873926184013061549623781002696674027611842467177394424278204881844972319652715373972892425079338189799317568436071937124935577278555766968705877809812169671632107854301873076722785839672402978930339591133384367595745726834699795002553660696423969293809554773298249254196139854998914508335929391250933115575654721784762544458677172344863884871150533363917880589653918586314437297253064769226007816733053273720636249584594793455463237447958146805770218423540450244305967052211310299849437693624407674593898900002231021375145911718646483912040778898981581714713940095852140164389430929636592570918275237621927370295499630248077605496180961290313861953058602264246173084879239186080948242483919358218277335219145355769692378677971035394312542996955279079827330354860042828340410984808427437186809375445049672318124629180632104279574871239036042251898015457465549888131948750752056762788998470896972064317890409881691225358828503027522329427817629752951221439860029997871475952265307075620217665887159926359468069024744622824108461312280689231436185043086373373428427048237263691819350257189741032156342444193042491891427200212846457073123326543587196043204882064894944304683558110031102598434452278192135355584086657987688689284431549946761373997331291357305158610642197739425414713828622499517075811313922442001805521005962674556942083447696415647871679904527730491131211194815854423596470611465166288746750179475628574662188107561121631311053781439050702647493480705932714581430225607778899361766866328636180397153140026743679899391744703549792363753022817496481331895664109675779478153560876970697832343029257634426892157357503625420725258049025837674861060336053419867733884982427966186853694044414072150329954758947635965609497315751379080662512473446331017280097154781243424238632407046761064960461051585136890246740859691165885566649041392334436052103379737134277323154588501248519471712943663869911051554560962964914330698630352068645825351504539505828194249134763532955911213740132560053803436759927997162459648597993912735460017068804882527284728612735700520967082278104727313354338993734316057277506493604303931199740023170989348510081244142370568722792379219751766004970558463036250397097276774545822464868887577329471413208744127923017613534144683043632539165039055523389803133936171670968210617504728901534033047116498477342230416438867141092881735085743399479284473730835839967317200928818288767135616538468183277711373178044292910026996653076522665501443507129537533031963615131879350799571325363946241074924418897239446119005710569818764792649082759484951371745687231490616607527051688225098245942340925941648155344319500826153752013754016537951256914767961744024278624799760857371286368024927385882087279007244271347493396858033177904593303198917201108580488739244041070088220204863857470412439052610410228717971823781498829725504498662061244345816454764741618845866896327814438876432037391600915117272108932447074284048872589307256106488568531630681214052961684470461680290383103652433499750323081229835239370683290478629906422640184014669485848240947232626597909343832163527995741040238924483661193257658973519951752350114219081156290577714248736304479336386554049923664746310595182273143843536858566928530059591488387350086954331829969442672069557148450046386249057856468997716371004805334040396208222456127523588612782494143963052524509506147257509262924088185103177566715266009812711025590557109408920101912692937656722764107586562857271369071776944597194849033373775575118246583124206446182400000000000000000000*i1^25 + 21271287643939985995375709653867514883781707533806246379878831532700695321689920679664887851920931394627264977974775690946720773022991896712450334306942550312130087023461827505688728611470543791821753959404238247420167120837063012759473076582366156690239575372388790159869866192542331869380202543586832380865309715088286807507688986434476988793735001153694199668031965598349450461611673554636454522836489434910393174681760531582419645230530793353312451890204324695951566992505024246286263524940739866583993426491990023699977339250595573882273822997774590488055219528839264490988833840395184834275815620723834555670908148314479770103526098098474468503624323336419375434581856172261079537456210039098209242319875510992279175856964550291102822439200670210094783693651265343872988659534888810777283915406320636468792401529989367856595283375073525593106661489709555443757267817933556347692288239108068364115892238934043470575661433837802037649446682873349453916483336629164717280326915810376232406698750565978666017276320151100697082691391849083841157795534939623773897888185793281413847040102168400537387557690525909545405620907613399933272474913277017569067706323370500847130578251162339601403507025930477796734088492249670265921247223283043396229075253515431574169285223314168801763009808043265901405101538286794574362706294264046779385741828511160984806197371532869324095295150627357591604446989974438955450128281582090363778947326827041943789747302587556140940883914133507901455807945691032581278964611643518499336252819255277167192745333534594092481496627475781527032171015747185133838265132313415469704341123245486962653092334038553092099282204569508048095557328186847590541225203387395850421463734243344854158362853295930938774738586974484928826155936159896305750088067173507277765068634052809194323343644509292872145984901669578830651559167412650417641619837443915766724112641623020716150564386883058149036957661345704754176900556936435038601388596478265597910553131286354194422840782407583531351040170755766290417077757316966440764270765941761692659995565581253611631192256349999222892673025878981066796373332342394174693573335303738490845353721792298658820531770815068861667153341101600170162656440041112259794198178302536377688689321739627700264893685599314943751224581658239938620033568287393679491614207831661429948395550262318318156605746755976265036811619292409625565653717911643529160677952622467255343169613767327033316589033172804581224446181929469739566503594120088158010249731892390156069223960072926323499018652869188693144236993823336615137462513790896095327540667508864845639229126979659971228256292085661600221372761650595659099488403338799719872845733164614331338663151175547978902404384576595691318361586844007292101255991541542096810813255305523485560869350436063493300852489374625271949451349940855395344652982439494519079918603352879247256462733618495365819768319575477068143213975384973221220576569505545417774182434808524754365784134120031498269965005573660837871967296678041313417137024293790437963269138939175058543300986575448432807374751147643764106313005782178060143414307239715414163484216733416362156923416023118155864831105878437517269872454706724336223468797726568409315891795728555534636698705107828590799694912411260639037491038377973189420807087370990374657308614841139785357944144284227678136474648423346089104116843280432741828636285895355844339760581657202547635490471049886478236369950330577288239978097266110555813151979164891822936056950196768267748342283776425437263248200884698064713404622471525618196637350362503696404061140386362713234867197593906231088385864691790301771934905292006521505569365924801958427995031792960161841060049934447079231300580369193279123322716506269399078929734147097288482937553645742200441135156678581950589290630539182846932541432338355716162358062493303352370678973539135103640265618359498027730011392990650972535139617112538044698264090962765301956313482639276281411244286227003335155094618822773475301726146991472593558367885754540691511216417197802996765044398629815280469172183477321312016389757274331720318695102964061932607619668742479445478943148851118851607412749532997200495848460169389420352524498894470351200239343582318096537760367498094798158946053288232167064033248141132045103109014038197942198519113021214799685335588155408265806948320056199648513582691725676820404594169040133070439608737641292880280943901838136842972531761308731178493858040176295059117630608655931263763955872858498675564582450259048270827407759726615898223241944992840386110266491696960055601599488348072706048000000000000000000*i1^26 + 21251693130070244153004174600488525587826542976706772947163738757212737283437081936490474565375942937944483883864705829624385099157483339445680070075032058515790876700098641505415441104403612554443291359577022481115817096018098635728051614000455837972285032325094441282313652884940985644081339683005738904184647593096241946514629653341767619735664820075429384108380770797619923630200553192550630479388991074378588132209350547664366483650806104385107168963410100687331312795509065618111453417965782940997636135210838436312214166615089230421944779586820601546286632919805693791020727475467957557944968099215221883934606947431945351907314382914302630058436084662531337162676769426145243386499127929038735987098637821171518305778725550439029239183031580955843937628354174668172649263852649123234422692763659950455823530814924444029246028759605819193232882179827846694292581248826276297780611492369394504376681803531991031002709126379590135875216283060925455448958161954977095049905832686870806519528618391312254751458193715366678967347996836074885868922956086949046643643387504419263950439078445772590225030507351232022542157615284701226370024052601574392124064052980209595466990324665601325168324612906339484181679233005156876054267698939272331917149835965157246556500867671186623699737135322367598361898966874607010428588595750386226170885866812186595616086448026915761842261125594676872207179080799417764822590335776377947183631546869250981011204906480908976629967608211618652449780701468814010080455956074190093986743476142622550106230369467365325196295452246579281488015854493504377495208605431456690200548143833274862070681915056323596123644225794543528546302500018776931020050619732265148772727613571015146559384745504566756920066997307088947394403990209166511267894435471619929290914490082096083838437272901301649091712701709982799195987151214394057829434817645545282043546939911780980449368455978225981119243836685494378996617978800257864936447160952041836191296517005832400343632503851900117818890856773984816713635725881117299347400561550914502884393868160457928528078222795423569038070730418374683138985252735143529263966916197702142491402048828108215054738808607040994297224868740006551140917688639694496221764287693827959094151874045596359813796536642008774684591318573707118768467721415830892258125551130024904757762474771178638247422255171721852194589322215142233832742493742903692540431498847377672611236907409985439701028439504168483887017636706022271713857722022951968305019628105182656005743008652136557866401484614603239397887089461229745353618521784445232451016868493707362306180009872285975736030427451913720819443526455976095509222968725655560714050644608849987295173038413349720774746062182429888117960278509133027582000079356440541017617285747917439075563597277770524347909830976429873696401067371324595548093912843653330573208167128407886767727184587665101677127455671013748206050166661345802862802574595933509725874579264812976114514361423333024066652551779758079127950812127538438313780357731987591210369552398399970759395829127126355420711693266418267613630225741941289349735416267153174698698839744190492280416411278577593756265991765085194594230669213340452183424320392415331215563824412111525828837199513460036447145335915664412092353070534192052230327398671545200148315890274116107514610546292688231091479255073631089966494781684088933072197999498561720569178808692073279365330932286842837455322360611156192519738421220824574062841566492658851936390821208478664059940889209251780555532464656209151430234094996656116750765158440026865900421048360702589863245368135125306746225598859919735710815865862057340977298948450573150203625062573857314017156120034524177362495581128290479501843248939099477195557775267632504561469009063200239724448912607840358352337697355550746541155285978768989637178380289997764800530750447892411201320896320600232746111432234955539749137961982429217831811955083891752669528495523686336577000180976430340989309635589859506533565110419377653349152157489927682548702941751122897935581429086204237056099932672549731740231679332352868338338868029618286398884481137239116267745531209497928401489484071842025691704964210297405062763380236124950388362806833096127927283609879152583559608715344769949212742951373327491350541231794705545942288967005983381337116412252066246021005747970026007574749612258379835011314527615303793260497326695925270589773764682235643657565776054439372845090641451730076505681158181924648582014019865414175648975361691874033911080036958296911676927825429333476852505209117471848623670013904740679680000000000000000*i1^27 + 16231356741088783821091117695232150419900714496795329879277250503587823744634248632821003161934966084816009350021107919424960111380186983713460728357557842995347001162233508055207001651633794009669626643501751661952548780098867150314693207383487950054505817581691692162546261548899119188215966709514710051568230786536306991899418182968690294311860425807073280294337728057563788247707283150792998726974642854258963788056420845407509798845997217632952127989100887878743113353992186480801600182324946479798051477093042810174278979631287817841257860590164990875703513643161200784049644566521631909843447494225187701168733175222294677731769621502699490329550467301110433636690877886735787541973248167637771103859416245806380208810625236294100741991382683219008313428833595129940352209347393518170402783122247369258038025191348208051419603511469894329769795002300279195182186748830061876822121542865624648309209067405713650008450167332641953797025709095178405373699999334027587806640306942353274745895195259304458204476058686064688092600282731480545191510734139670199740746348633883268166810134786434911297407894280907364776315749270268661834328992697407080104642824673159945440987781711595263634316682424691931180860830237733469025017840215475499878425970574556459965863706759453166257083780077530679864338149755963769381449417610508726148155916720516836114661631003268547133364921883911698863808308531472802259305000758014498649691159652415453121958587141991167669399345220703918325773674898501574824225320268525929983072876914221012025466639518346991440612010909343132276123347153466361216902138583204558664042000206990958007811491870092069772830595082303483226485454798121520906395367982069804327279566507080361228380644072884761276510297523735157982974013082520738048730924093694960197023934350722518891957095937002996798332788194035588914819070506945874205139964712732941898251124198799281158688195369818778254372297926371942590807368470036300517474136851585164353888952825950594388738352869244010411788618313337369080843641681910461172315705285474418827458132276029409061168811319276698748272097915301493641906162710463400636119217825766188369663614416045831092609574567990436889333899738590176306666871851365942309069371920929229665874463233729291773610052991197561476158664350527174682604419491055845584970404247264924645536635195818321953831167178487444536433159730476536103949686573439801704552381137974034390526754691955840231925918645368537988427990124906530210148558321952264392034280054070777257679069469026991060048266615060702536520422321813066598704967375468202921681837681460665924382660524194890145763366689298390199577120860532450153397412667359052723563269076710709429926584973371884741326653881735841973450084297951256026452182300907312803937951753798325784005243376590046094731587211251770754816974149258699160356663815502469020836346869463278671287967652682213844906599277962209356989355554708349598089442135050301258153575136184724161660649100931257505186726470667062160531062125114819380269890267414897584536246533037808150317417002680170573523503622541024077562506223818572181701986045465685505465471626714399331242277703539864273611990494427330528522137886485614832443712329473781129664866450985327120204999919893860599142008099388338137358521176935468435958647538069878521073012572068821432324382704186137778681901131068524468299902175144658637790406329109831092027428729460556578110857348854997525670594292589584041225985242821177710541575381587320197863452593684268101280165079026493659734709169730698622156173019903943736387235898500781708558108306210769257294458103085817768067008260721088469115102772379213679375980191185910559159504237317202993610632910383177371203901202597539179812270778843453457508669751255609251322588677353208545290861446970316979947990404229168662836237253694193807256813584602656852490815807815358650873810892896211247627893434576790225539332283377735944859341371424800588537897926209028204064522100129709897483812645193825885041085601729864606950288829338109348705053232390676602722528780468711364531703273459257053327690387209463951100218326159653921092517043994866678069147947723327567165363232535057200907719299379369247275435791757466391533251734271946228162564793978074725879241928058137763883657581788795463948289310111017738947895286998297726162242074830084611512869011690533641400166401877761353762829612330230562106657907925907059268049127051797332553990727537386677380489185538765989919909926373048300449489041722935078737412297871492539739317458485987665873463500818763485641842111977156373878638488898764800000000000000*i1^28 + 6792726405121388592579664372385685124656644919874840738372413149343548381480134519027871199835455126843678240910493781885715738946735123276730838587609673486176791087608542592443485465331034544856563591965093866875933028892095688852874214624524232795079564266439108916242979294258854245367500865517366096222545925926981355912708963982288051745279165054438092998430244188585958993695949711713426638790980344617291228150431500624159907613727245979747756118436814645474388767064886267302419408730255813188606151916415995312829988707215868980592433494781019913823763906482545985437839019832617041501668441535786876811668224113655752710642079401404415358883272185719090134310130934782297666641002003056469503018743973456808218152986157827241319551936345071199313728380057463413717496427718118428429600355417915445050406982778541574966970563049248970698251701208810113804354145414062112257579548394720948097693375558335031475987588895721254066398926468097232568852275749238349662107621663479145097035315761519503654797656116781098366817102958971077274570033632819553951333919117405551039350229828116980928363615507249031963940834682774455702023696860568939879358003993657723663629788157575592632952899098202897687844572719019813279531935819583588670225874043686973977266507240109669352658748755833090724101972074955661089095239239377013965269178604774845962089759604048139349978823648793611082013786844959947754233294941668302432126757054003539907305944362522409280875703469311969017869966165896136877916026021732903705689071044068937057108384472866459774353888791663185928920624439830739939247242263850453697441898880639172639169200470788545919797134717581891034578065621526217544845027074956157433943556073010515634616604254337149548641224018245459305018711163489141142142784500388905639644002168354793187583534875254811834113154151544595109512230055576662759890828500965841024881323556470572467271564982674391854437453071226410561282302711377148669810290716343764990805196060209917704948677754910123685998007964355196032004017903600138639711078607759399154915511907084272464770402527190015768849625466305087053113179125352615982279227808033700349253576334657596666856194939720114319390393516308825588085203571765019372335181848459055907838387618869789137952554443133555930150384517282467990661449018826497834401586613041738692641847293328847406643102206372186711179866408781175578773757940747604798447883149446441395232220638657887284420696185183717626202452636478329291538431376963804829396087851808043871774886802855822905172801798608123804501419275521980092646086423543686746697517059205280705604652765444272736522178838734349911480345466522805381390059769818550200313343262138679853983884013793411018314000712402566544194242085589959066533975793987579121348641575476218491309247014145587142031499898255321265384667109677241503420151794278513458667462974943779484182452404384922027391517432983060189230974367044568961923067941163199268732625777785527938977813432700190630633735482629349945127916606518460626147115792830716850700756551561857676569401643150720726934807496636301227997997758524357104498388759213073372356238203503650803240866238262266994374320563355905284239116752474124080056258193118216027481874544327500850227875063526524617243258398159521789856091728631745789672873159460894977964835163246247062580440797567509733203295646569773893431652955026972631779889816245261499526190489940157547560655129194656394780449991636806265264673326229393560006988680087012316664181369030826790036789043018849431075642908865597709013014288304474300343934102990330992593925526289114424159544403775782644499828770465491928493677801932123913869949286020864217176531971886677370551326142162142030750462341493548717091942545234458750097341376648690462825356601550399106343371072944128904310886259664590269522516201023603193634132765463985035219835556385025932493896636344162670838788689880981182022342521359087438808566810146488375622104158660482667283325648505276058128740381981884316840727413481990932053837385437133674953893594520269127714158311922772670462768304721643886885042234030059998122293187851408063967829350005466940865076405497804430480131058932843118828486026417548685347881080470891877302860710335136243776097656883500609830671800087983935803597571412647259368018823692159296171610211520144797317500915955895135972899812832848212878857667085463615080080288912497552803441514649584538537437236950036011222376976493877947523182406830774374545139562299255241545107272807592908342679497065507038131634571381712669527859680570717285159890980844474297736923157889024000000000000*i1^29 + -2841914396317048087319135018276731804538390755848398023473575859302790001090863992523684553619119371874934279560603973758930652487892900646311051309359971670755015713656873837825076904821847240508104887245496588414781805371551868674160859227092426599886827364148831449601821082525702769717873630049150928967783702821052751064115634627507410575710597129131483921497628047375039916967024131873012644839278754141185977381416781160493503061305835718500345056768359137875401864948301542545474521885697351063761858815608830699176905819020763056303580838368159581876352304988149140056058730773036413947119374933865561362486112643322866426116891213453714547672659267135394921910397582953645070963586646069505524025513106033398397016326290072766461718035921633204382071728437532379901191495258957828661551153258825747215212137946122136930384746771604639205994123296345264151649959095124936188091799984132219382185953785091934383403600915303737767168760508130640301313857051865266066663717595565903239293700244401165581060756134510230797042650677058267116070413286356943673294311022139228370382264179378363873344133210986968542349037928985404106360551271917858254369976527627722264658313846097019688459825281729893307223405474843894691185998755574639676406207321801842898975749478942294122588389896161314929936796697321699169578164746835532212224714918935423974913280470492879201028642493176033792092725414563914260486985907469372122931893902452863882337900335049862467861905521103473318870200440828334471793243813820678207177329850450495297956293702748096845291620433757707051235721679973353070145748087746631161907252691739249134707350340621518408332982408502857741092132033890050539922946419628173020097564296015790249278037084126498195001708090779663412579820621263973719337850068828574408976240771404487346647713625664887681880891276174535005877396991894057470158815302667998119573618362686432281764660417743121269086477114170481926521908599669738244129665619968736301308226695778650853571960308487191707119160764574872493726825833437989167552866866951837338930696305173422175438644364202356854763926092805741206469093521030153825535317029526320481520210171569156919684034273903347677892311885386968047283037429395839678703422036957783083988291235896652087159089312386943015096275490661259148116405430309013253469278795792599352718866300638075461769242572463392100038561901522607429650033510534774515434395322158799894916765172929721592695631089896305113782849509881328627959073807283208511209005377226491977668161513844230150840523260669383237254876105104076848222290976444140359264151834886395701240772594027619792698657782659590642472145675284407868131249307839661239566392410874707353876342243340238580518309737000657323358683041763777481283226156443836046454424379557217082232197544981475179784038239217627401079113413233449417324433109110282189707687780914711313710735679500067617820693524154889470250929898451077136087065166588804353273955473015617788617065571471605481392819091413591023538830092190618916850960004416729096608029436741799821435978841205711681566208642419151047326689352801267672342029943272578750654506177111259787702400645099203036385923900032128645858752831927166430407219846028278220276744208124393623006990766702116687581842086960428925410411465198152444040237695973242445215349548088984452333919585250036375781774918829128143817562616287462654443862118195273568071508757943595615663060190248719460636504806196660910112535823353944253968398191476006216898539624190843489080687511439895039979436560143795484262313697809696717749087634269338691640762600516894843937771429774976171034048609157242076207666349374291896043292040645986683742120012261655261275811638990436340882680327916563394782802043346798164491130017152162918050996847917787735932948556699847815058753709359090006157266427126006318430544674965456208839462704058343725260129897631520980138293931557916962995415868672997023255149249482391525962545020300404576075735630680834780128568510907581677726391049341797140873094017750063553877841101752220427469938274351583015924286873620710656982927088285486782914771224810875794438923087644600946603695435339589905567405239158554886212707652579685846797041389449542023681397816770165365398329148282476962477339650342099814731196235057045379652249431944036732645652904676730123938325684858903354525767424602070863207355828138753268509078263043575252028423847717670315202184083688200090345287112708360431498148649032614132791114285478766027178322085332635743938051390613690588324623978131748263817488731316303459304068078929109789610797265059840000000000*i1^30 + -8938400731030689190787715887799654461736937895711786557662504844132172822604257912884573954192426420695216326612429586109627454102073282497253856588791164094425748557997126906821469413966392258161292645619839215749565716609214904930511209169109520480045446480732601823651883592731355326577939350774888847166316352720361937352598983552709232940770410114065271979036167329471574329220820620965382444787665393291589259069680487603733915272733620741961206444177063063014382927946417000433549083169052539527695727485329444782907827506346024412099808096303014045552906856249629805701449878907557204279382638670947853451454900231801783440064436521007747573141481104320160372700794492272285471465459079012848732328565416147488616421707864454938445546108544629958391008790641959463019575276257226480549337133605274872304165612890759106117536886592745301160794345771142191761445330269008053969041661193159988104996344553082112381366278216177462949023497398945475008914668449733880300509843121996444985325763463412051438259473812768409799505289239297370425849988209543334416573903466397287385014900006168461590993202604638695026166672300330574664377763852444042140915472479541479054199922083621008012378192321209335018958940313663524533887233193473228005579159740050124363704827527883025959835602052738550731129319044626647406624420129487552460118889540113045243154515147745935439055142587243345085318117194703408052279685592173521592560173554248070158542837835622401894185660201539720291631335951398442156053327827256632832903556837673716209658300074464609552599853047147287938023255355985471768541374844650406917185273762297395356965827411668117693774112511697332071664523592612361178070022867096556905221347311256796888573595901637378047215681772975229992099039888845432288358495901095584053529759176386662377115448232994283275821880139005893087532109505115450056052502778598776316776551067484579159538816535945672905455790096654565481027390662396608106293478582574882995483681988501699516834840696804899678480729321421302361133860212393191610326536571371935741119526035482473194505068272723731975470639537476218558096091950049513788890932082576901602903011856504018181408635555673215940103589483104008903999255681047358563375642120482302813628775485832901680572744398883800661277677943350224333642357320388172995929592602517822190014096276522338301990709161699873974433232838647220028292696483391333190180081151772187569253264349936240859824228370951904933094160822619593743071726569255112672801391143657066207731415110283528869586703823885998175739021091613687383005955117241588636841315822498520396566323575910263456522104020981063589137942888063872391909968085253447619495483937831078259820191223287434284708206010326253561714314308386048307227520245994522259832245156411972764771461648994516230559291726229910404666333582436496825882979938576395195871287985880470271331331509931911656164507080217975759025834908603799646195119332103370630839607631422105386880349365879293481095640765345590962676173107927357695804030404217918264034039430205823734020048254388297435581417771102485747293457680375387891064898997556082037388638926346150923795923843504982084113493128081492944877175913066039131475971085271852491920576725106876854324843784355823026513765787175142393277163549266227964671004441979047588098212641037761024213719937975481843322043795571395850574217110839608238564596675558030852046967991080345401731804462687321796384292319177837332211404337978483668795464016532462907954285286856373698723074332465351130338632427096390189092876558378368960825200061138077057526038595999849881366298725459587343950806706268245548930437707234754696731370007241669825664268947697521262858136459141266070109178895125468136483308675652906071875218239217207064470766822006116966479016662028842658504826689857493742399001548931068444466834252631220563987735864246669001928849879165457816245135025617967693058961977061929389655549657828257458677107984750062489068284382281354107723784072184900701373730021461637080901253128472461954178325724465870454133321928496770988855697380852258924592485882911976801358385114862471190212474238221826913393852900413761527727176488535831641387537842587377776074729493316844741837732111855907788526014401030758491090116962496355509298329168191464614776821560355916029376148242520438663505563049299783255049577004578640014260720375591627703315271043487953141498290575878336937057542131425171743792922768777232187743575347725956150770420899457909144035394908398450317214410690787242762416613124574567844621395694949378661251752299886268080344651739955200000000*i1^31 + -8015368029579692044943911945413058555341399728328387905274955144262595950244162586261341929829709903112073850663667507473276665531592695100085245722028518468765663676239117695698977776249199709483425698050057196674500362192896588508214633422769314829112360717804825323617619744569004273989990779935882908559635083178955949638834303428440457313695161244782154024255586172322552300427947056543788250990948115378406934295033081926229404958712232339650843274381035588560106517227840727261877445984733329181855645280904987804588995246059525195876931507365584890946994068549321030507530894924981308305337934688269447914912824295441980291323303358468406075470148486938556442671385557412357092081042598139700925231486455772505496785730796373564971915523696242161237087548061305317320901055961159886006448629691878602475043343835603629166754353274283993208375707465884919927630288645086466254734019136708777900599580490970795516748744256929574936519772128166604009276093632043504334621833299683878627568037075710714555121327640536077462679229105130400192974415197352481755788527980453893035184075572489365574196984103358522521533238529411985369343375895454796590654328604817078536759691530484009058668182724567127162968005152552133581938587038851118013092912708186557521858820704130396767748565093876599008434089775361376667848216718618139158055178653732267294849838914226103200876156534996231162268527916059296265332121568022031100250866332239007812300170766957418711793610747766220927238483308902369136994693107884101155751087852341444205161034942776110999156580933463802951311087126607715558963007792625594634527468504243723880354160670176737185299466559497380640165645164121344117733221717990169570411731380184895345989731018841608330133256204573221224967943604083888849662971643644114455352533449093116200600661986667961379316698327423484221427048165606456220432366816172098248060565916595723341178274886826751064043948910139861524684152867056273910878303768554818030839647289848442896516437705229371336004842988798747601636605594027018172940806877525231721650323868918538297027272985573186862563153648380030927839018508432429509531457981263252440566675503782183177459689476029761795060200127012771188079316971185257179755452241872116636432676229795737470949535660315171227831204595662521204604433321854377615232760195636533169538842999552514719921694860856476640134533767673986816390011004013966612989883692676032429692328427432859099419154574586521583386934364090375727968929185338934958144392576717656036592717231515887095917356206841029972915617859141837933617803760628222588131343722478436459158621157694006966979254386827821025191992206250352873880219542321461934783255691341256307804507399629883341536719568990613521594033246930973854434186716655364591866127114266620820138766269827986421909562444057786893812787571927372067862479913799350063061879870055705315988295640247704679856902951759027460372483764767440676837978079375879013445121756023846457162236398898478589502858138276961286476150609256110450526868236711267156517163876733787226988086651687725377999834300377701939916111342483035746249856756375443654672725869971305783852172690888329954823059353340747967109145063972209821935789586911891603554503251109976256933598528919261403904558329062282539692969227271665129703070078133612913675975533159018919647209678412818235996827509850697909591000907454368791257130750690219089624840975564005067372566432071035243965178364309661551627505424968085655302594082534473483736548363581121685177780229148263029777242635324944844509710144704494521380925351963970456765069338777957743804654130316704317286804970270347984176145678987124697871514230569445178804447481327107099891066491102195313987418727542656416093379174105824585414333368870767784605499135490113006425833838812807700113483005227101712224177965141183768655898080389557288089742506540288496354282301623077399788911272900104903031587516164276167290851779875273023167872513584113541093014862058537000092711621091410928883075268503321559967386005431316465750254904834960256295914001115374934959296643667595272368567951903446440897115545584535441921081410103029906488593647515857497299303280159611773822997830086145060825679583271449324395492656601687662833614333157577294821502151292020347529725521491528433917218741768134487475778132932880648792165804462796819236338157740123037594967189587697391403581242572258384835076490877255748550163020337859166121618990264862543627058672951241778344525032656339511259699426352546589668676060094812990214610243595481226068436253763523323237430273528839464759964205056000000*i1^32 + -2763302844241119768601806908282007543881301000994575987046616570450739512737872765447508168511852930239990176779555140283453412561408915986854323218952219263105270724879385128256609984135063813233779045449311651351630283638812495002166441047297877032861441381179955570200953044413245982262620947724182146715415237843793966239448761920604432975578129294463150512035995560027434345871710777314466757048354744258095757178617413765871997895806588334428466910063918052677526214839112187534809362648364441027172632488208397486376307161172768032701655008264645518606993864399374222496754886249085715103324316383949086622186414876415271109347238674073575866618704898238315545678399700197448534886033444781730547097095692702798772770987870926906576890049997411732618684355204919329641827799408657517069912246315209511363562456223081530566357214369392204122249661084150076311751185358255328164623235502931987714964674463524172941465044579206593819660944490893267351486528846613279255110028737775308574073561836298996755940852825973789226960452765401724576171609145682243155417683449472061760882662154405816906138398926565595405336487634451348386553187849778283196311931339308355960487413954724566961702915418394467158479259610014041183698414622335712438283148506980418882551534477759981091868124321645491412360414937901047565611602918137685323670041388933773885600234808889922367965015891861912776379303991915636729027554710412009623285012639452966802606290792988552905196845124884834798506069898026500919653352615735652972643906943491370672606900510860220256053406213667770729784167767549203234715356720167206847189591274891997878136737792010057956224367115657642772726803874680980698045612180877074796405289239548143255721944250508355663015454499075954502018336480781319154261371069565078924944760902137974093793574902321444130425718756598182870170247888130026134183950783995250744537003135478379354899379314451969716265808301838264361537979782686549957648272410252742687502674346865525508576465545493137230949680576505179992443417638662031816163279896760654928911471743581920489416045118711328243851907346758291586240802285368813270146478484269190224303230318780230810861895427472709811313410143675183281706158154203372559917355810008360746726013765732140338876116276267452122691016704860950587097954598047218570565625856948450241987128613042607977715413232113729419680399475911687304622930534974587996021834043117472439082823399801113354470222822991579645778384011116699824982531241924283044474889065897016655596888381743317886509834174022907745027172554426676847048100880897819407617458762896861299961032481846487623630626234788580111801945336307341479467298763738791527561175410526729129934614886063736304847491264548872710679192799309553087305985411752977834147005712006055245041308361798119436913045139713499176024918487534422821491093857033393310880051908910838247554230315315367519460838209586442937646406457227077378079429943448325900192235346506498091645255245980771198741147213056579147469160602391319287349161920897880921521882836755136531259612021035788050331840273842991388918063414153433533458263332561684110701178397576281172927586732061749154264325759459081757772947630364037685505244504387225582724552671693878249592077057104909761394389257575239242037120783000976225838572849983065704889806744885070929933736787389896841251473267285963086533677049249299054162143055385232794247991979110601278270265169153383691124119442437992726011156132549764026125782348988596268377845781012744556451877882143568469218143103052506535792587869919246351721480822269044528394811658032338536982244020073588266710651456783815498734703385415579813907392685012432239099481979844796978168499513471202963570425038114487493318685848946356722812791188697419228948827415114284695203720230518921495267454349683654145056819683203870883023490214291425939719991603499072253104617979368349789722000754615750781299421612907228309903536977393160332141693795513887867331469341482657204763638340348531852989591302805425528817351031127365104390736623972525534933885129849483823640677333621595493520767100275713648477337641469482250955685370308375519437549883019780132424681292785800868334156668112903823834401194670443089854645405647875340364860072779825912052785584604879751520944831338412638518959787252273463383318681735675401841422074417223216378832795934637061518182741721812671995527109728183789414173329938416623464637330116837138006822124431643863949246048989191999361619183392274129780108731676516043217345468913284862959032473288122307452914254206325602079122952171186648371534233600000*i1^33 + 3698789758229249461535146973178740534930695937911522202310158376717167303424772739069942291020110472494057797185151823748180693592691504190782985708751395565266172124807933342640577361263305610210865613757709635601553724195252285541252030890603130709234115590410715198948985039089454912763444851926342105373489241375420906058685406360740445683512739527426173599429246346964716401234922060625780976115305834373336897072219499169642613177458506414019497161843526777351176517565901408618149146916542735601844473752403379124549225421334066371614181928569504154108254265470212228557220994372187127848660829687073951838980034412644807036309808836287202509631156168511714903043394125133185574030380826822791717448415259919773226330370518031008109406678026009457775894101492008597924333737218534608593149799704681797090413766545134718055522395112887476751516743404373560994428077233751976442343999288129087576528920102903969644094476434548750462064031456878063302205801825178689430989891109461596914766916032820174926772667137774928813042968864425342525221859846893608020346967295013601667052658446325779695336434036481385610871837610379025831893754723092848499989035745170379749000949698751615618654930381053669827912150287336654212437303164582888189683394533475679003117350776571750460353228134483138566088505564860869195898779945290263352769217210923561798466092311075588013945534248073368349873355606138837669381497504865201316599664249222182111111566930052355104174160113070891760884138396583020972193307636649586793879570811658972551582885521044968668239035044600496217138923198801079485578203496763172090603644270745922515093648649645397859358079935041315789417291466272165923550822124615146408647458263085871861800798499662813373144849148408421537593120674284811160778269150323855685664022629696669029644789410645597774846235268316884327961302997997445846776435477365226651899860136915854512628834410724943345493938971529340246609913543359308137828217597209399632571139718971481367535535993296815208238857418507459894081535536975666464479385123093162341681655598514095190478323049394872522494273393576392085411993152028595401189215714265288539906924581157455950527087810614741555265792503738718130833638709373584220323383146442803503959470900402168382545028711328293439049631879519838276685860160894048306529815228220903481275312814083799162831497804703506500460073584394769048429732842519141681539742276170970443974427963660724857549240290119345082193821553442209955127496860975518370239599295688579963414341553236794744866707973174214699817226053423560429333464499235621725192551376619190301209041573519568226314475321963258982871833991045739700529011773492290112016586933899028128006652893308824870685754837373502251259912269099133593409215007294958140107921956700357081787328150100768079365814665399306857766013259537052486138069852698689978807427018634552534570346589048946902328676354063834063567873247396894449780329816923454989988389267743003456731253673288077143355191861394266912493597924740070016465345155095048208828283225031980658308419680968342434107311508713008573741047209498270423741383032237758604896893389609578754238216425468052743706078173575974234120143345752215003318412491043544504938276667931569457964227778030931015080980570340089587873691097536153282314778301793041449047070298220909304584678031086110282536371297636955480243707035915975742208130050694139093844766549937885728562286747868440023564886001111913937271537593919414474043268976912339746577152700544248110850855251584765078626639684456445612691898668201851152589376210319342084090440959775829802610145458570053764604932435462565267821604144682653113401326270753211511482033182651084523604976939391746094220261614289266397737903526187034308701353928954382396784006231665418403242628281782869870669671392935054572299445946425419812748761295860371272507283095022927677947099181098260486647106836408171579122496761179771899158475417241473205393908548641875548843923852445237034511434573981281515919428535209603283397739828285202003830908029328785047270044545785568186358605128420729821264374481285233403474386423347751845725985546724719645802885272205428934099669721819465649285778797510799499231603261791689036905249957180205249945869567003257511223166428501360050532246514523797964829997786271385628864529111981162456950673497657101100829133527787996247527936941941971436242763437543074363634587801798497472526287628123605523396798605159804272949969101598298035479624363124430038921407930661594591775241443081872460395461705810758685615322844729897785211858791790095957323939840000*i1^34 + 5687843198667487743153043820551962088300790558929893358614703156019931854759908208296685839699119184584613741233677618790792571663554826290889086891444079652600493823609039869270312577542531256682871987571492350997368130320418279638947150024408837215332113854572746902261242873626185608917558293722725324222619835624793101345448536837991317009026138525530271686618642156148531206872263330103577172517312513069376156993324890367616376763024454935271956212667303476991018535612032491458254902130742324761309700174322352109465022089136227707396860262873304006863798937820781291555142641945154980007591573210886650136517033533984231683159053497829582121538537436072431353543810363658309426565902102124459971301338049300030968858976736650732346997307587770264152805229512973358541910654030048522187571156853463854062133930587178861196703192647840523021093569474480591449845336018913192551518216016946121318063705813025996657217491833025099666034050644561248742364627148538433927513454810261647676674479215292075469083883253616541014568322928919802229104391863076876120933007277551877284656643385497845477477445240559013194983918347548924045663164816162247619903360414768921146591564468844756708830248740738376767631754733988445996621050380318404913454241533229702406787940110928072122138848337501578161547231020859512188711237583465375005258180939416970338283505456244867122263464107463360511183533578080465387291297263952453302181708062481703234721677446022354436963358720477696000202519405063710887896633484339677948090503555747769769540722785398297135679509867217645788169803928268742712911357322496002025039424549821949772656699854079616417647582811519818118327607035289997005117033397074729416934907761616200163744211267538976615353343136659800902863882806101454974462078020103841958697982529199384437449216837474503218059185602321328753833097628481431326267211026916951821663425974424986037705746232964962664649115380096884301493903770960053575038938138447296494162206849097661464690928511945610623288483665850342250627781756790566217854690665782569886321295349654864932027922639951497778647499030061027987279798799651409065839392601665519967396776413885505867533460398339388659373344725431732094824384796961040124534102543005189129309750837171520049716224418374819092959173236604227284127343485839721437170858894231830682993356133781447752106026245992073198456525855241679796037305094728783993049837197234235498079928854843951950358681787873040911830771239836985853630911366975962178644827517173942039676180286612445023042522217157109891853733911131487527824059543994948390350297343815057226319653401211679531191972156816176492121891983596789443348088170891463172640689049439163982895117907485035533807094518337675331977486517212581224624533580365913225813825897178680382299431669798177127251903576729081977555746841764245877055103117127280590058261635563665905763419709209454335288250702255977601731357732919052885410073308260282503161866058592947851243215897373904878609969164860600603731362442152965434511614877199698731853724838139094612335800053286149157017220606141277283474449966149692683780634112347912666637261520573329476079778443051713342949443743282381495318046985810318105941169017072637208521567883917805220388521065798825251789426778137794652020409211917011515610354351401038786797932369463816161350047149667886190367202383723058018446990775486909316774894524089141768870185211352511683991619010515536467598113475543517749473495277253796024269073519456438652129576994813314760759393232281576409063850726538680755968633767273659775615056921458563563260915627341853482856870121487712244665660812464080178403069343340219373441847798778888065875285795867885295992181891928314950721105348174808185745956198555015347540973865107855479986866414424730502237881961189131578741142747942122171106296944876339000166886226269718838051320147202398921189165594450961061535680724924166277569206402878267512651134372047741505665063753294507645728907878299206648358355242525023487427559575254088856173747287281240840145291181925629159451941616233739520180885612569443143191055352239766469153012153769624887551433638911124658694375472987162642428343678557916660735038456539591900644672927167993701055652495094875450246586242398073151763582145584685304007895308564855839916865882179785313118102682460830755127728001782410167446073118898389008434400176733539563384959728212583706542004514004562626128310736347043060262077296756092084823695975990642356677410727048547345262873053657012620395704458431287169363091319494432607415495355030435936892072432184970407051264000*i1^35 + 3625029627082238880576856397370537557017973448815189772418016942463198007620658770868999296089628177303305375156352215504437508125905239998555852121602934654330133874381708054148697769915488723593841910106717592970573374099540369265754090132129826047974935430647441989439054237291263658037462748613766722540901547297192124847622213790388764959769107336812801148323538644133092424029885535850778026184345889470977114387562305779379755550553299652247826741723759336130660453149873070583871076845057696595507666417688462588374261269267007713775952064504114381925866561905915103631464113267371282546859214490658996416367896764827659186457543624241438790001100045609847637314332625045697087019154072389050407279816877831089965705184927617752054204740655497504482053378511398851779065488774241782865889120081753225693223127457259950878232663615935767409911625073556080830967889619039765964269120606704302609759711455318604000490079551229433769407806569427907401202695734690238861247428308922804155720196009448221757594954184271970789830141035769802213273971768643089865918639486249325375549127281470949830299639271749141324548327905082884498365682150027998801554308359652348030521341610162888196994200762949206513027878210285587373529467186516915273634273859832150831822083920492655098864290871763077720039503109919594855465654572009677339528483568866933484441314611199264502391310030005819138059144897386880192963268910528982747471240192703228566614034989862649606461120493838739346137465459089522171598908718214983300683628131232951345120346515063167488678460502779511478192394629125292236492315386598659227600764729585307987887137765220860603820831408951150057716460970057541643664407094160087659347988492825649070445698840545842430083374708150006958594314873576161618272946142342530973416354216775748685416940880342552794041533636567987644457662635188129778821278901165715820201023973092822847769042085118367843637658801729851270187475929381883227860126015615268736456222408355484508487247939051955258806188096102217823526724781658575822487697556160780794593009609178182263450822259136614683865197207234582935330173799955927356687780267117048062787776633618294966339267184425773446655901532298480744025688068545503937338675731795949742632529290523806115210287071031829187603701691043269952811388175461744051547047901694791125401900335733013368181604633634121631007766411377382321087343184918601572391487902174513310780127526564003076857557468368864553639646646773785831254263817825395177200928182226240616170425890005600701929461577006282833042027030680665902946916526337330884725559490881223687062922000475946947386659556792098351360954135726259597239635800243090267069892792696928389950590297952371244048926950868421204782495918864757200723916973885492362879151692869224230088032519933412591414914504321192890879811480048631170144289321754800793797191085414458779250016265218475639858822820599800492275773341984943694121971007907190892101698948148470139122200878038194000595812866595743043723516770444061460182047270997717837607498327738792029483270856781363568134416275056817166947776374406743305942449431523949534270399807181274310951481109725107672887328051050734212598829622181504995119569318680050876476817980194428103676847239940252105732658265374487776158992765296318117750453344124828685731842643795625384713550416148154264928552398584129972940770419860095361252445222239425454815132594157208966483856565907143216911026961373067551434387568883348743242336118340205100759057615429432083157132190233883638142015691357513920805120009985777778491988304731770864449467622119095598855231607635250937272208953378535747313044776920266555502168572385414460622308967544118542858257345443361056213458096586920043454387318702665033249966695087296164275244087613869467353568488824032199685744010605912662829965706599546794832685496893426143345807404581596127850411095554792775389422428603397938657994096841210590220668281804707288645289287768012644932817187148057032366050457252717831192197922783558456922459774508243465639622441619942688744112912172817136743168442000923720939166193631839354380296564544671343133737617853687887788700182790158157717936108456012225727359604777507493396770071146438121462016633008868027175265233234789963188682579693002655503241448418619092862452931639307636180780083729316947186523306691499760656176954937463420284280736077235611681296141047971372631581206515717569204905495384161295347998980308200364519797880502403206656641049263024063237616852305527152000130821891477514033852647424430216972165514377469198846322649155401416704000*i1^36 + -316551816275187471810241185587413839171902318076110921336963256403485009382480355081850228756278506603367845550107721028515356117910219326070891466476562836267306406086087935311125470844428884597609947324894122461176835281442846970006800437595071399172313731299640619559554916498921136711464636327361910657851778686863972570754148982191372281233575013669262371040604824289609311351139856030541425817224566219887494291766608019305800101978878031110159188987171265262528528736091728784720130377341227447446009702593478062156874872265540849953440701730712310739167533645290361628986206187538286062025547062913276875227628789953495056127364400309674094273055561263944592958700388986085401366261615226130459536318506836256722167093616832985401393333627176401437656782285137610917937035611876290802516603063762855285456100105901862869455808194212816260430668095138258728750244121000959526283195943240474283997880129231104566544762928264981728118007369817050304653428360585531363841865934961893697035697274942992371783261292334359517605140457613154649787084829490557588312949933862275634934527342910355980439410349415499233959830818542528494729293518675161312382290518901191578050306003289482007822577860390546684812054770351366498581698144996317902622045617874591508899357368650965602291607819721912409146270373358018464257169335977488025034347097861085871850730985070137858265567918138907576408953314147299204194299548093552199942672046051995481667831104490996950998958792510209085764551232789548943650144773380474810704188038548329715401434953205639132351713922426213943992325195115343812776539453129790481125833083107809550785741576641117896363323695813759730865918657878336011989385787924262783406799339045024197104506770513016326945022099564626609489371666820710888966749474773262464986743208507405356290035914731131624076435465104874021353841624267143759204297046887258525715322624365423896866180694614111514334502092797142081055134749106250358535069588399788623189630201597694053644632763348415350272617491896215254235258129718764963914785487216847373471427730784917162043300510441234772327184698136798513342213522642511237556207491129052185532489438501070448399190698280162511295151988059663878804771976850532408395262505680680739374565522067008156373352794884214664398779214464325112258511793925825323624531824656028351792226679545386207305839739749252073306833683934458583214095464833244520297950072721626499794971454852145505472590817617867134418748796901915322828803277324656845502170411426849323721867930616986799728335340327215951266955335250565365038359206063845120839870032153802119965743429325808708668417908134992465862149173954028559744790572469660904662402989200308780809985905651515787244208140055485957873106976080081109803540815366090658176649166355867419300752101797202258048872084942242747902147640392400644354507120204002102886807863385122401643588830614050186948119579864951670258281960973248326253205510554578307715932739327872148455568685560109283491672966476676579551639737552313209983706440635458932964058184504085823758499990409093446020817705099161967026698932982538271758220184479527786295780919939387855435672176389196577255079230604105745358778535727427501489164059557427484436524340324002632584088978707768848079280180567396986593964944561167556249513719706447974871448493069083462132460948262168400989286882588962075699759330660086779971974516054187977072654620064808731895255786085058534775430872751035543193219637946125695124747237031567753438456229646630624425340110779326348767779925594152174524013360621345331633804877642384255016043004843816981528698475679424847044913588530436328978245455772821322677997651682988039564886547598464327088762493768692721801929002861717476107059483197192841262508686886137698666301911974210906711170082960159313591918026379410140764650307755334227027732110740643877469022672137459767922222086321777365293229819181786382154017776968585152540071877881737585927828312482079535417851545382472827090253143028512073085379463563774563056910920813046782946368825401595260260043358063518346327383624214649001229511470856156606697211369274625651037671046222320447398328793985095714687914389932615272178470903345016662368496187726781215190042990858812685454216381300613545500121838880480110434227921540592711080921578876831048896138289028139685780445878084270365424025206497206733662208352143053119432814091531854757269755798203858829913393717491340915907207521841987711438274533847417241955034330929068749095029162652398548722096550575843395610798743922278217886448135778753576149734007863425105920*i1^37 + -1884374579361322135955983519514887670244162155774642730735527929049553749122525361948208897768499142488590592716878211157677881551988365162047140330960219425690085104788708968517639100924303478655777173767171954527999543641156724512257030509913319576259460974142127516996371125357247476001812121917326539776599391003328623715754224489814953211193064125065225492603567555187649246054260168968705113308209448777380519144354356526938041133561198810550923357672353431576717490959706362195475135781126843463995266466011280645757542987747492614828093922165701801760924783916204964894865729885698463181747038027717105431447445058665441395987459186194235423562064247790938495631677877474111521842376884679957628591096344131190387696398122215614798903966434241406357147445856198445740016825185305800433746639152052394685369681792751341451874312238531255157710486988897428526409638469933600316614620000872718086996362292389808903842006638974410667200448756344465717968582848407781318142442576099369438297159223066961137065647937233728271746924459121904795951182059339976874508898023433479168774774816674100524175648460880896290984982662786235828245870350338934588107153598723432687964453155897571159599501222210091977109219462330663858009592468354041318937484518946974639810914025270764800941370123070069784063148065477620058579275796967713179860518678064601627262950019177508015726504768317154546032079523657453970444500583615909226952838113497366225784194547493112915982443317278242871313412186219132082670857433372699060269812371229182530510300436983282815072927652088927406336407753164917648373810236064728150565739191998645634394145511312888221405410652459706666685989470325315409575454642564190681094062973131590354254666277389816265628653931650156194240362474837282032787882458778637808307218569235767611263388253450924562800727843247193619733130091751666238072432481641164973024935409639218793230964970482724545631638747430977508994017324290121687142983098940669944126667994443594114610732539349376229378323552592588611745952766049229534167349483747293067585952916658606267157749102554860877836975222411577083919090029760964350293182167004370773833031144785711590374264206225346889811092973768225722070985045829106326094504941623979938208636991772146709123802699779615279214429248643451914481592422080639477539355538244475309278255831466287002566970693323851511133371359939041488172150918079388191949530902127798505262910419356968848398528909349752241934686900242240812002460812437612719345287900500572311966737625084814231916499999777620808284679712455010452500864048170124786687622751403907612439161266625330552463128711967701069882486103097923197103293390914871331863547841668249364048525762893328569072629044087328523190171771575883487172769149138270344914867882486923741493388065288238743650328327080781898489016824194862614663137234553710591642020341183948812437225136820868536430242319742348077053895667612822586819314823865374286466650275017032950949665348211775117644257119187788404356587240731192684152697315685142412001832052740707986721569365200579233192815305136923627119241274977283718353559934540793258033917549270449461615197126797703916563229575950035236897887721329785739224582643380092650897297190908353736829342947554490485257739968927729674551592690195798392769295858232699673446311346060418196995375425969916058566548970031437898178411224323370029287001116780391689507808170065994083186459486373695841816080029307533618619738474361879168879248736211847664188955556580395569949914574816935572826500569096248841033201224960740462260278558243269326327867697674316772829119785935422577156005886719859210135165819242163054459320199380919949825429911645909838440733536937791798266860816939387084641588762014150395779185737998262472122017414361629925379853502417765711009052538430779897587485466944574816514150879691318091885281845419978305327570986314252448242352329281724316239064347715558841837412049888928675306179655017815627871883944503158552609658435336301637692465340466969363085744572472785894160640571659863176991654071842361933435102086019256068586817861201593801509134209611455300831799492280120058010925916206944173820296424793113218940661894691499411648857073873100349716469424327047193721834688524850024327926030257100617768820155205896969626544761186061546609489386353854416138843854363709966600106016918278297935022037223835907461802231949028453537307401103840178565137279415309661453290095014387919552721302830128214533488329277421355415920932306811878751105714052714593320199856032509834905316562910287741223821669107236864*i1^38 + -1402812865388373522501738103360268217434284622884793330577247459142963165367861898228916655584899930645196958298112063338488645894455851108587986912150135719489177615841014345100692988630940197037010019786328520418928510648487452810157547108158723636853851078204913015785142179882876646702040003876967587079770212556788874172138729028131725488694986243711965190261582415721009070673186686054023777796261686594178264403961646759918528253717606086830751245136453861902577107751512348665645864944023566504492422154323434517740004439587821784859020288900355049186436894368490095985558364821946030952843030314445070631327800526651151959432274489671945060877463921601329399307712093243499385713690468085798626732930880999309546332381276904450532108863909935418223237579835672250232131586420644043536413627635504371044857185534585550407994401318336962392389594291289018374960466682704956192026513406895606816929684352479157724657330802847697592320173157856080384697610781236181691422993619914752977073505913601106926470446310217875712376990767256097402843035752498914778292232937497805091248717866321381002692754449022613537106451065831477445582667712364693577875871802190781006104545751583074750744015789666064493768278003414761023660707742161601403294243811184104735155916697557745035316787914044418797045707815120806793896017394593047146624421853577147959533317609441878774603964475694013069500473459786374003458925800645195067437140637219253216793880560920103966009469860058683750321211386627492056654364642170605043206229777937281564083918210659114981878604388185839813772927198239676860622855010666075052859173544188524844527266535169633078772419041526653124740350250214948911919365187472554300437557519728368874254881508453064816815409073574118137587959861006725497806819989605807735889569851197711058574402033915271924796834470153018123058585411577023781789217807550936032728446556511432839411963605851839181180471075474804658345340006024936982244193793160123624311560747935289414092668500013589025974257860534507543404167373518068873793995630870555647507351483430667123601031747260881682337943131379479094192259883501142904506704651408146395246703670309032585473844221362778674618189891673284420220848883619380936161710593595396838283158945621498900074803128807372570875763377569965771051348101421881277535326871643818983717703685203622436102968623910083624775125893673385012670037523103158137763935591646865079795263525099860772097924556643690479710027295543330234520186421671306624022954469373432903930684572548991304642034296387119446297624446497322722090501367580682793821519991042106352881434257583129635819058664950199941550180715299422678454756415096407887112529831633594536187257673189294397708805971730796227170661718218552962130999990914736532606263564777732407732374437953179177953626219513194526042151140536821494532300465044758476181190033932361814562246551266858894356231044984476861942693742864473498364138989607914044215265342651951519613416144325520076351004990706579482472560292884655832046837843025628281092032829499779171190528929768232703599723247825418669048167666009028958250087888616757068287562790926747379049148990392578872558337757270084398000946759178351359087481285395339602863318387106261876583928161788563144832655444181680777042485959344877502530015791254889023855535026261012138285292548927363100403596720839637416205840361939374877228381380397357850402838314064780086240340081933257476027641915906494255783547445292194765782079089859279694794013075091485132713086770004954667065845101957762471530742831050260573377609357782857811595936547182111463154011414229408303992441551313024167737261044122764963793406814800013393560386459754060808236153716306451823943612559099507456074876288199880324714341838142139527409393917470797013324025465790145017063754350264355305708905156683356160809131954248342633025625915095907414436085210486162258745255605988426443763871182141962652567677764883441446262582682922953260785074351026923539065801104502591368150979583002941864925557598427399026665688175768395590504127342939871626141734425480878017669179210689297570880386403061354995163425780922430136203319066328307442261186614362807207877555443265218735041042261923863611481774347727328889496724245184573043461732599461894315750057143132025806792372519125371524147134551262071691332085541557360783099949393659590075237963824240851599550020081448513808294248919503573828811519405510757812009166807226933908378570205585276187915671292640071728572111264133424434907699148411270414174238353687665595624709390981304324487250163269632*i1^39 + -323600861063854132985747424122197037448269437712608651003958236320928608710109705435682867104833356725497399179784648601749552187792454844869487529620350133790159596104679511398570460077692000226850626069549581441726892274952956585538844185047340273298203751389361312313018038460890001083204230006785503140775369134617866961027135401603240853667130128352276662419125290076656098292301363401685286026913434978496007003893177755707605605118081226013695351354809495604186484379071706976513924133560923843049005988912976009222812001353779666923653422992183640804135241188051701483678210437806347103151156019228854245245075388008190511351782309407975612589569101624774047287556558935919535451666668514992084090891545463638754149230550248399111076886162069346574968242818685001462345021995730528299022861890914678410824745489663541558149400943109372974266659887315981323048589315451452198247007367269646154152069803840939179064269324088791415869179255258372372976058579141184941022743923016150106515597696152333321076673171717044200896483841090868886785090123671290543083124574121567463174002828416392290048086501103099447507184037990751221158009893659269756654705247190671381308236089753395291304124432673219528467114569100141433150615718635466094823879985414682845597380508879533373170227455321078469981374955203084599665236535674098534108589788888646283424299778688146698213197610546340533558846686290691547447835880402439422191009601746278453989090211207091480721182206520334670499718134419550213371390506600538400165464319221222534378189355578298459734652516913861152569699185666822988854767870582364142184991688278127079608955400175969154081249342553339793842266691870193328129434944089278651712251698846879485936239146157729528181463169715587599714469848308254936321850298138788801677848592278067298045323358979951407446179034936531766882968382605582582485617145205329152804608014480218506259801938354044734931969095728366013692630955552710461842404637907695583957304691382742821825101281246098195449065959113712659031245792331123802386024027671411784283830593725479798037793483634147435553344166224212254415659192401606586532844411740211286448729143234415454822629111421629239597759265909408186143058062870583786171889885743946664658829492586486851135452245520676892055107311139348682881066506367946043115876425149879131345861796190045893926979920345993000697200586167439057979772348745223096738363352241791275507154690503651546749493199580285276210701360553384358008620276617899914316298580135191008337109454491974426021626484024481198338731967870376322542835155134999712079155844020303641518135347969225854273700988959373589065729029929150039782567607316378381645536319910157685389198586633164467186548942875811008744733409911779600672867457538771418467242954248542255490812719899919683569933020054034572923186956968966673703055295403470407951033284856423308461560758779666877074698061425564270115244011302972231443409125481295917230641524159335617057143036414946598125732072434064958502683591763537388168905232262361421388637875011319380700655515060119927051409701333574037708568124047872326505277603760108353492799737010694621199066496992889950853032849436936401917218110740646185368730236866378606292540708682159899917354012431833184268892582564944823198116333719805952724780824336557418384088641086271033616190654659098918327284187708458311527922567371237614082349248083927849169517883134559752020946318285953721998442749457287818008259238799514094341195469721760832305740398791174771784310457245305795665663859029307081254876059305504795506658669801464895102739057070618245043099761016378401363940204536625989898438908725103904500238568997527735152573080522187381140200504488263125084942265605153370809605900919312137060232832983055267240527919836992578004060112875544514510988101195007606339134416469511358725466735696371120813870300434644704833173767203577665348725412313330127906249678112763344595319002068522038928354541368907937201654409254204327617085900302040070610407257681652629031280240009512025747480939615602728040842580115543673489567590744382346814751856309180868449914571698138005520598317593843876273751488665235330049628927032095674138644750178763004560673261225701264965536591138104828272559101489599219944950604405736922491483671747798510594880695632171183104527645125574025813290907171862765082088933943725112084729942738062950092027932636197976635161136761086584189761733488815032698154688864589653628483060540167682678234809444324200686642589816826073276087119553381518130584450548038516957558441001389529372962062336*i1^40 + 239524756260956419225166942533033350201915159452831255529866403005728447259569648161295358117311891367910064657966620037336996602385751647216772931321200149489615819085307651020768724235295903995018604722566217034739106406845386203628514887882517895470817277285271652401909610710533988702656326129114701567147695436074340365163141270478886070591711990215312870809567578306475143417184046158179817303927065871431622612791075224308418235404961387778302261386608812466599577650136296635157977582622283678901308851257938824042172710756566479864303099703459303787169535874531988241044523737459972798558048773029258536120571123999665624269910161350399397435850723887993512850308166743815406773035117778799871515905642366723377259532936041278847395185739038681289231477326537576820837665484290396149054291884504816771811922841849876318488997817577299898261655801173233530687835702652760839091148475058178970041206150191411044604040480650936329315338364777282700558071932949619671185655417030764156417296257304690101038712600330663886015795691020682131365501226069445732538144535604979704889740699462242729074251648317788818850564313721138528786394128438820118165596803230108010367152289256457161550893764328393203342401477601582579541271682378747465865129393441504627535038634082067749347993510262527202796165976186557085204679714265202761685399294181949798219261205190396276549598633477497677683590882623589130307922129689366591938909910439004865557374777591982628713433063391798984466909957330333354510095388608996368368653272199078214816989887034632169257401415081430059810150067577412119539682065898379514241205974425706437733383836425277457988770144347104822570012176334747499794667933343642277938369077837228644122628747432074425654132837253543025114458966265525096273175866345071284830771497367318595145000537190980769658165440686865506146416673034725339998803125975904422235611606956224702445402823324498922077646246884809262028268051535669637173131486635184275437319062951186966994426841404800930292866721572617350973675227282212307569658553001956806495982404419183496459226809918784625095167419731765422881221733476572925204875007999024240197200114164776298992954088672183544279423221830247600394668641199444402632435802858471943640025882911237661620721487488182389284769960367457305002429836329570978632689662988857439541181118755351167839405608646912104443714987451979734382801526685795237292681249477367429917622181491636040023682922046352661511619303705729661645564129144777530296024011298778599942511955657055183331082030854446516323477192413232338052652566411955965678035451999223910785983298375790137223833285865397373158770270326968269747633144286718034575787282920611194095022567274270504754763071276458154371966317709205130887451194480635575692066477654155405336318054245710729439492256501026972902250814036459289393104265465911605961482615250470341152506287576014132249341578508150133994221241447913830718329050003373402003391884727292866204692687018627429361399747117231776066507859818301643143538380439339780647887387316354217095287708057059558140756849091455179989663033345075999274463226378973740734176131971895755509894652573284954660175213642812012433654945843761968092075965558106847803747535127427905652901647508128973027101481500534084933928483412888132713158311101280311047936281638194999353849527737599380201736122178110798313763907588824245530936788214346260359900785571801636816600896118366001693459249090756049469205196301266101451838643181323513570493345288590994326651647537080403102045526518569091467909312828915584037470392517046608466203769399088156393631237568596845135108472803990233798538714199480586379020184954883214699820333225473108121116055202957629731610438200163427886427610959422842111642026583876717691004759166485554232804460545618374497577374687026327663357336674110810200644474566954759528838773411457414119685761769678864977218009681155048441914264403914210846003829010012808766221445223280590576503518983004108918154228302703942448554149892190175370495334625925038057378828646344799450956100308455397512839745879741394544478655530270510169216290348971653836819736787830166992531886752697106431095555460534681324792382886064301404969374309669149456181707852309797090491056418235474967226243193922927671425797383409596536919891472136619363265104770848903760085212554506088134234334671448130514406628755129315760262576720800377141266678920394835686294718863786479069642705722799972245457821398647920224942645653875043797483092726533967853183390518233341051264893618042892237645652412331492684857344*i1^41 + 272384178413647481240264509700133974800414837326082256095931501085090197001524871324640983135097996688019981018526029369762533121971892902632402829064198949484336785122687511832132242595502456180450156704277896572177357853793442244831889729607671939587961869650964904295754308445089444496995586793584084554692716013458123506185121354649814229022404870734451089742536055880595550548160177164602186830923905490779951989991615691739062542586189210369853260996051736439736865045504248075665735928526230629277395566202742949623580471506417645788651800920050578822746322099124109334388225275027223959605697684751493239331947359692970314976835318650486399247136526339759996547136820708436170837572047976057153681372040058177845984005318535715043073426331955325195044902391455198422832618831747550201232935131256644247574911490811955833251791823777344485782754140119524277790370221358164348533143990229862761421612781037234785490855028929091317007071140827614624707496160129395097165910853238366139209156930779240618685277462672527283740984276233619321539108903750836529864915585157132711658872981911377744905476739005143055378812459866519312994157351133766040798299255560646053510536706603803792429123934257373326028912660761146865643310086100468494374215584183742766766039664112462220808134194793648857116504451737125158097568678971728321821531468697074405949954166060712184811463872271400696994523125072895792353762040456669803211229266762312263644807559343910090603995205890194399893577265057542422619124695409359799013690939083328410491496360047133461539226640558490111826020992496528292580144679519904610133645716534058595559288353524829531868759373860039060239869649523841517463570081593004225381949511256349699907788545893294665213641660082632243420157634249369038746441926336691522012608005406021713047615956273846640313509461573110611549080956721471690637249294596124053697265455835344990723983354093484052091699287459329845734549169154442772975901877982075875847046031035638524221053310185733963222323218542649756132332819874427157510939604824237674942516281675948649939527456948034828686347669719936628504400480423398196736207780610509210433092121825928770494945640919486449585301086809865020513623180120897579891683427072500970611101758976782822392287456137705453088644979344783697029083082817538649246358328621615947967575574129568089301787006577571409300776808322520276915899722505995410207826471512605904769407985517991659326483659165130689082024764097495129581402337583335516125715765053849606104985315080496484795952223351427763715664405914015901778915346553578189962506756538896845331851681149066303605226565377799366403647640257593054480461747039162153861675369127568576837246343010923003840868961701438973604798090567918134949265895313963588899111955172006234941547304344114388524869209441221871409791144118273775155292291732575559101073095617598131007684221732578274981146781088903536287514378848710310833318807336077042661858976862636862793691332451328037314383183170382068105306551377337845878878782699221783632093726284084619259680984906349673053724645318971538506538941425292255390487792449026190352022153868748254767105131705702522484522544325247699084384971504933820028162730594595511333907535727296268670451232355848583422551967581736741186689087647283005236091272013877683878200821066632696943595358163244667628296139239800299896994295876782527034363976926658479999788779164314786106770209748985883318981080520804877710563241591018546911854393240853310183725749420422387116357199770067159032635358163997915530430713690914234714284383182143318100458544008678940685738169164217204452439698308656426054273104545259041398409429166189479452434034310241690342831699031245495783203091386276792865026842623013927079741911980935965674413949641889624698713216571131387548213555456586572828391079727125327456546046624783181732981411350793010815035346074650008715863229734397259164422846554326844139802807199421011645935480265745309540129980649589967768251078717186501049597307353517324343133105330338378634336508329323495904038747073726470260459516513488311375031471376100332680884597785237311012839707656988702737047573762394913634074823017828862600538698696127469790103179897185366743423954054087134193165018160415636973311984340240414948899209013705449297693881604674094300908547103059237248443060903065966254754950051098197852469591071822781541368190603737261481393817451203996786337274115390890585030117275180166795349762890324214039448237472311620221110409684784096597564291179858331748828713172388260262822814125681916510208*i1^42 + 84074075707861389388988129957956305056042666140270535468168746139256440080510013295228610235562525658039187255545802175099758428017940605873844184746276154611132777373327388530498313665703191728385271624523958647336663166751034539152498919847011267255573929247550472567557845228044592671455578967867167959477565868611254824876260301410576274224095527031851790285052320160786681773538499686744185258993599553587424067552073263346876597430960457630877836198763785544329561598208590435616936378938815684030694793093514775022363342786659170251659576517408802622712956429971565330960029551177723292002059505192851475200239181752784949759866681546711556040602685302557014724667256614037006665638581919064692484837783118268940103356534559410817748724694668546227990677931558903007866910480448240108880709512368686496366316418217179403265706086015014034393428450166027954566082622022227525853110248484040318073816731700292546063090284687222970096299138385976110637510802096979989479132731402017366342804503980600490761811312385976030064474924215483286617598754181551587358737056697934954824037727963072335830833504055930624743839770334103943778890219264282102816182618809938959288908409196925871184641303926094462156447305159380270317091305801328367362679933240975244937865954745185766670640662099664159044126894237748853029431203566992809266079824398306843671566180740085002180154469251936541150152361245466536423228910943352646388092844822059820567218330366806401211800232496869834574325468235031824939271299082566166163498356823224871861018842835816372429971324329687900602512460730007995858812773136389108519636267680187374739223399434795335320479191552406204905076787543623639148650416757448215973582700428534739610589465001508638811150002898070417956773248811530335089831658855241749067360731095851870449132707404128027879448061541794102105945055137620241541513530705504131822499836025039068792718772806234555179405648952418018823025507493018102612986105814376597694534682097975696105908851942038628611774990025884563907983764398295306621975590497452471739498669594416858294077208089324556062909591897346598890965141256138825599872723522221365518242100737262486503625674348702678141953967580084256291810631169992021290288996905746902960511668688253317433768837985287103595592428048898456929189820739317942078078180432771206363374631340416528349842796837673139497949624188777130400075605511430509207663945560436789443235053352300457578605064757426715796361764814301306947513920917005973704423580637028640087045657230701593071334414469187378467349642896632235506004022325563145097809679975087763285720020214290305687517313637440399228703514919326808672088493421749618023839610902674594308780998086741138382698528693324701986091058415211988717040205711762733374502249264113826526780725040932200814662496478634800799187057694736336754024015529361509625164352888350079708624465874413141363958220431246659101545260107712624972162425583773260949589666960671219074469686240725582530957510441620780467013913531635929922444316569109909990053150459576369034990925269840784541920048861167497956373740514223491820276238355790536337698850830515657249986129507487469453685515775772434549738399150065523303496946410511138379968221196422744601371071536353291842606199306033848744751514571688401766755701560181149223553209734291185944051203940435367259561065049197497435413637298994795319985743937191537320179826923815117769479522975943724970007490737854654771926990559190511532211276660342383424976176172409660453503147356758817503678924306751820096446428894186637050524948679841078514180603378133389313816411957500177842020941558322862290433651823555254216281348357532841946132186488514768899071788357680005662694124329331303250037537258599160099195900773530240796730234126150592361412377378557882762935622545040749262432882971203922932611753098116402825097940774320945054316919958605313621062498024094489443623719767264603569367195279713271293193151875866210542930670469669339989510637594516263337011770501726567896833582723075129979576084179439016902289944388337813755851533432656376202439552183164283702003833580184387723026867351233864167591088023939933601657732224114683480058146259518541304107961352675800559523027087626775572807723569516834437149112024617587109134142274471404096254589674420455304168936665992437364572642552850938609358909957236497872079950162643950359844341217306331716900944463272969029074476361472149496667282288827963595874371928478139089590193867993063902267546774689235905382597771342155573348932446737473138654224389666504704*i1^43 + -20527736966449643723899974438992286337668151248198019312859663840821255419456260188505163255691910535086426457759393950711287296489460164079479968071200193167508764451620547371238757030725870787597338489942988315492376487931831454200082467003581344657813282465667480831575135596447160967726220680774778274577213903006935908988495094113892564807791299412684003370822739419706563906751356139518743408133975064877130231693741981355588493173268564455363515333599674040925233473647693568070470805808512858781309678303420862275671745350351094690044676694301000465401545435850453726669068015847560383311863694227481508212890185807452655902711737700045099095381384183712801828093234740931272787468332759573091309448230226649428342525741778920304989694743017570822193398591290407704533675618407828627887959475936141968811081104927300030618720418507870492852456442618599587485463567099372447044314457269451761035066817276388429820978647632330172263714816168404882866181345105420598654065492069127452135633446483912576817588718342248307768138594061110724508307493823224001203610701265421567580402259333344079812219093401459202980258528956828285020640811302324110308083068713667220141884955652421398643678523088396350406625142816120967277966210115231987123694285110971434621731086295131108327566391565800878409283431694529124243916644608257689880033439735343465879204436631582646268643369249805873198839786321244043142508109303641413969159081063661733742961928689202031560794527306325260406778892510309437252321624235620679793199884715499048365571606140488825836561823718764707329845548024296030079021159338247237637595549909118733142876159205126901666115708951306680860961012355686403149781263845580055687299166053191028784256517018793112701554371457460857632741379948388467504321843978542559690746156607485330476405570906656132555063382913295656105689966457482971949628971314479088031406945405939466130392648651960424412975015603070255999067247039478032469841011694098461101924128615360927368669737389637879910477251252987497786041243405909243473545293953577952279746737764887034332366762907242479220386908432429878399444758117113128126294219687383632589486172410988239143466439370647095618909655445805052575849267235667030585789650437397726659596136257515694002653725169801704529256269603649187441950912155651792077743104716947683511941579132570098287164110819988354040961952438291408515953320242015708979271327012172309321854255951319849434652907324079621199926167136101487308904424702204907609273448962677981813481625403597682760211795361246947576551495664948400750102409358690386965857626058385600122617537233499743789229790337082725168003313954372733028977124570071577597512337873896341884668151738945516361857226479156132956847582044957165245048805597186048247003080243377455460956632396812570606455987146361743956419868033809438252737788100693572216094593793956153533858123035476676726996571487510254767901257522197671129101318043426337916866638620462604652303094836543765190660566230125529519790320031646608775824380641732240418950567993159777569322728284237135159382848529344463339329232984113891052030875333887926046378589863459340591527775687979212354985095585010702860166438832267969165986001865947981267516129294814676126692490096411799611174297859201999725671778679861128752282125790887480215775445956121180272468751326382201094781638695650550045120691719938511498793673055420118429760187737331527944169148908534149940203601278100164252143818564934888515842870144539631281219514600491413399297433547425920927669346619683981668289107606291181503112474487645069038429773153888670297879188997975282024442657929169103343496228882700678147359725470386373585398252263460487843190457509060361574250820705869467519002946950459018530245645491667332230040575584969039190777604201434859519069735680479822091771857841862822433620673471795032521444317574798946586864775279749385277517779064917833177384672402596839149733473148705088978857262369433484779043976499969712748520755364273530625749243570614763889954005691586197503262016602985938933592586099717340938944278220804467903456227020029450472270141928922052069550850760184463309492708738915498917846623971589295352257993869669389897338109960793230364691720638025115394606391554340273319791454345888976531826842212485576954632042266634392171045371512969384513877267158289809145005819306040631524984108639193319608207023714037778707256089179225918373434074371745375753315885057196992307911954609324394591759145611415840454999752485580125836966547593483055222177637606248710665101642146250752*i1^44 + -24003679661772848790736591942358176655867831659365242004314987988659733402713974069434170631571730278463929701116632653761478076671364871093863888489753843410747233526940663270748239250297946641725505291709042896787566008891364689883880544124261836543679608968277859407825602048669374539426399592664965958721865352078995092025599528391486446780706452640677016274494901032802423334627933611613947711846580080856058529958138639116411774340291816304461807312036150237935503746333768304383718994448613502749348740770471026080394594745656211376874572881818240775376091261841860329742797123371636735274807772941782822987736793149194252406427055480756880282132331146877930708225216553471649090964998391236554812906840873988819313941852073096189257473150847700308497216361083073650276184091202807586468535921947077381828018799376588614355107360220352700118561160334831444524673583218228909991681296420929740670763003990280440958396588252525905533318124297548161550528441026427035289692278366602126911449247552401639202531962085170391744611495401956790764991753494889460430096810700168926051326167393124968116051307524511964402458102935926706312930742405826671510496061735262556915092311211445878588144671961329145085626074837120726423706281899557408696284663518226759195232327014894357072091116776211538031377112405685227078554380410957041184423505546779958826325537053197648768107600861308176956542108893413719891130160018502562492416964020210362694604839204422631748512449634310963923519714291256326261525799483883507584025130176567722483759590792457668483288455963741556160406598304978889079132944109994331706096039753224246423020952273470404941603732936967072890756927560776693913690734434133961743738332604386085489551812976762227792336936119071372762573072433123898137014005710313486385333102459045555114210551720980899859022549483202992695780996697879636590360067116922615083049235786651412199570861772952997469400001260397614494739248073648877331636662064211155155877593033527957825240202496586549433416620839071536414057488875864728871671125331555358482986990483654136014140111713267262090824215614250745306933847916331373666723381923492966223692871455438648467582722564512610377059781405010780827383381047796683988524150447731479455608645266761074885879797596386885171784197952320892920834371945586562895519446125278573412630308761129225345276226551025438218692405546701758898778479249095553793563187094883732225697476305211038367698401857939725734745227523366458048160884153840329907610269286011676605624295854089742792203092938277279607786373535560775622319679978269140114037700767863204511060644045423422569039186093886726426705896422042021720903351903277444798490673158640996899911863015871874350504293039836763651350089680170923757588767257622348269057946820365655323146594366027736722620841274184859827967081539082979935564551577704717849349928127114305253680802221862297778249744872511211200396513391993506573864454416182080212533327902050814946062498632418975414880387521255402979404065463600774881694472913589536516435235485123002233233670274697172286625371284429894238306863661659885167504513395586541930751252388670936155655541963586795747677064706621225371181402633076409401060756232185827107328345383609751838970852137329606328815644893765944011913016986817703666353778756762302782026285657164784050779571351913090173492840315606816216737137552090965002465728548384087314612622690763257054312904675257798287124027602103225939548616605657197884519671674287614217589021274926500563716457082214216751034780362736391596752142745063417182475422569109268362951345229807272180494584037896151613942105902590338057503873544651295150021630845757995036388052700303719503733208801430995546365716368508381463251605969810569380907990184911903379585853304121952180034676580691137261771200941892654757712340357577487128312723533001930390092120396092973616812251218631011277051540828564912517143722707930716435616356594949675757636751655057037835456197205961703214651129290669374662456272538304814555757532930835068447724348723148203831806047215093452981031366794788739720961998083603871228232746995664337756623340844350477292104460814010048584058328734553941542669795805366510926425682435144528392289408876490256653070349640768264473858847480083704459768574947119416448194298974577567138472113669149106031915857372343013201303308911549865084112799575641740604126714135984364203483135990588120075464647374395563302881219821651924878881340730894276931416786837279138594129879140678079174441797771278100950432603455881447866798771798016*i1^45 + -5813812026565739650561498299935833093819078494819956108100559074739254773184818499894602766372607593044578816447777963548684882420278424178661477863710899954861590814202772002882779745322902936778347770396814442170157749480370400201265421148717476697384761229961574668032510935172137774691873783240467305262477086103605562260395441322210799517739758095952227930024629819441610750540380449665736819138638491772078420808509191609753839661810998044322437709780343325925309172322857375535820718919519010760584384180278758906758598367016463342420836806844711675754051249450507934853545404989091140372986286751146808159853760609116056216530457628276100433259312815170746862745808347646783448886381895983227551847874636375773402413345662247258604544288496095197839963887358573215389549508498313319031425088524294641436704509932858530043200998233975373302345442605215751968455656685700766171426027990621712170415494300396631391917558392966201415711843849635039934513847525781385888785180326546872594897258511323892470091070295068877176019906182426231009702006980870088250474684119434394624638784405470201437850743364911639644992008128392189050133126953381067643478434137795312306287202201941080621985091322290469076747826621200001589060285025711551525350391427952439994864600562239545031357243705271878111022218030910031696217274499738983006859701304302850186338957122382224275847478494161617499159682673983311043160978475964838307043065109336470913276445259530857740825549145972787023834983534228224100501330612362223208817280684186379714354913492702491141490922780410668777779061098917296607911543954446404776414520936761015871690008603641262345252697688843768510749407785329816451687583678419187107354638848773221003223936399169258918914788852484223273597787159070674197874195524163793862895124186795414436167973825999899487910528739709030742311055409722324328981229709790626637387859468847020475083065180680910726149945608498900500424844367918136298595370416495523777326104261121903662357834345583002520377365216569464613092462348637941012743229859841291417473095343720474179901838374463567285146807524312107293411414958459535339863920569073510462191785131273903298131356434201980989314558960437175453982386133654554846110587836215286366575358703723409497490621491798050125971692302166050605866306384956803465642362459497767437918796404230734793028185118822605207422764748033557540106185822707040437643526438275929373023552306560933061718070694291670225633467961440932515786255012773715218145420652668119935421340370418766538319309364049257713783827041925027465178621704743093401755034208673483300657153545651220930784735380220113605376662184617956453457371064903015181450650962223721849925212128335977555159846554999409676679386619162529756626884123079569136219662491693932212913897926168281456268030600825927706576773515773448124050819209019503333520386832923585319043427957953801469862557539158236213472207943342400736580808705916788828852631465352825305930373928680213277591291764550277521387303230099258305708366222231610918944899829163864251138696640575017858249115125350029414115785264152472890172954769285331308197707179749998656162973589267202576614090921433905688586226151770723873544201876703603792947262702048522162482340264120347738763394359970260186922902475025466800819114589280724286536599428635250815751156249493612596120045514073670524965606374672499518092593773226646810836883896504965003533932823271037999865608196776701795329811838598403297676663939833918725499340159571795050987933330803945487693103193468399736886616550993691005175578392827437620949590335483713948777037245469818520169539789739921107790435794095307886161022198857088196073288641549721746444888530616281131088204327708925691992190135216404831626038592950477755201073911332759628230915524896680323829144191036233138226092647969163659945327405551578080409750593710691165492225401073403159675382655460861763410464867066100808205568183906980279928501367433472025913817657576278968382475613219656924568307766281602132856742723083084103166990836619718255855283268094814402138128185601261125708392185650219324949399340686032150569936164119186498935308176195699476360758853061400207211480356781964680268077737802111338712178000390801365928335622577740376369881483306968003786900474579244008678377720534296861256893813891261494508511548351482761033648170241209944112042012057141112283747345998588461498448780774618136872182783483455759499926126724641648752612352517513638007995794757408710523022999561598509458268019059058073996529563836253981586227200*i1^46 + 1102983714446721693113081472126381981017542989271275098382064012433064546910249302520396265028147254357567533339992478437591998106087762895963400825110667366842259981647588951976889229993606441390972791265409176886835701148866107771633900417121047182949345503904471443756056203217632381631163392000426926826672570330276917955155717334980550566118281642752715333936314057322172601975595678249755256873442772014837658127740044042775304939958885472198561034794794200648751815593664249632734721307450556680337209803324520542620667191499736369097966550214272670800084887698734563143729862262586101072396484894299779383456194930684188112275003940362449014922470974792229926262955121503238199495350122246925789884391977319593983088283558725361539598231140253938317624234063869339733745482854593850923458506138949428938287254788111341050117011080940163599157881990797196429669656125368663829701097608039627379128644869285411899981598416651235491796428937655279325405249408282683264300694782992105852261429034323882358800527563904317664823397515705873720910773731320082043888944204704701422952925205237531853181254042463759014061534837685205215057815641746254908847773346917294324037236208886898318451193949896165046210837647331181471772666231490721931331065423330223462764173730262826698984000405612326237594025373297276854502794728249375493413057094691888408679565751937952126640540427000094166763779516607226257438475589225252508304860000163457861184385833120414315480250905285820511816253631009469791748096067660857046213743816489903214382122849294843520009249885805309436324239673914044982968240465431522656625664056082557895252190381932705380417602193826919808230576926708126150273099505245246479881898354385973054020567547438668517623953902042400742280553464500331132559073546466459347651394927277083636526345508888361520396600455212516755687275412775794121383035379080617223927915830072269859394133099833234339539890729891033642735226082147767341125586355330242085018442999743015657009344294674999460939490855613973479001839136552602769024791782025016843671164570684730122452623270065801183051522565160312474401467102821052487446233436193427768427302919011605134028778036094136970134459228858813844619233482750816225263456294364858118856920678759200211903942563543254771252279494031795449547306673665028410614160191065075368936364097305929121462765066509074058024247774422430422695230253832825808877626127893082631031740638728560031952315720256592227427530917902778630815539327720225868631199926471165094033347633453309454664417240910851997815087240496608994263770211864620918459260715211539888679304561185033454661837139544046308288270592406327030113525411804986547492330665672483727644607800343569725214550866433720446741419541183014061687098522829074554309125020839937171786845700265447675672477577824944536575794251068085634144580897541458113494253893156997584329214539888497143989668099223111174599370751291345130692090701879286754662011513838603437986676697137158326691253145119862193017936516645835690077520509464689389295778683439454296906614903223480092874772677215031952462545274581262205713735006233268275587423908173487660465589703345095115607019794146324542128924252141366755502377688984657836193737287453972717296695889639070544962563577582051485801743766204803474984127721738775507506376704244273649418594025170499441915121366608299854426863730848038402012832047157686598676662759325467363363845414319968524449238814846309529996211085632844532396454599724666802177334420939535046746088801680452569966478950250812092445743920278032157665080834695441346207980982927919860126277608405638653283584674204209005345675919391402368463932844472720476585557701189301068889307835248805036401088831240542790778062227864438461074573042597190594387766041089140458723439073020902697283178197843993579510088655359064626805618693037136353219560014921067424458375015366725818330420317521976855356879004456484980070410298846985126904672390689802252935301254553130087543021392168702252101719014235483743471435365407530530152697729678640497510608464200845639352967969060204469030643147715626276702115113615698339168019221418401467685864828740858269940447910385539320989576576447616308763519581899615282051558072014441828801173004695691005389168229370889182702432093032787203634614218308165363725731823977006640316832465621949010507048976316465014796855726307094734087100779626874505454600722097575097712037479527277716281301050764486266958045704132380162385454242091827101886895457714357110954489858274151703414140049716050195906560*i1^47 + 885229413845019347829280661354963681922962363463267879797341180662387538934613545514444413094324253909655718822713420058879768831970640378255326078763793458188122997820830510613354602823977114753162358951894644647905497175673192369638859992605545517624006386373826331486436393108117562296122409220949585902377925861714119179158474455591154666221536427097154133450039551508825368228647524669287725040519140265856130534925342260644866973791325434618985203651277362072842335419338464569646093208666949062596638979870195901832414794845876511431830490559380194196724263522394032106544146732849837918816678281987353364007780766168145350687160255717569539877932368041223428413265234830744015840340653124444505988186646849424423060065000242394343092348398669099537746684595165751106639274265726254746668010027480991019953706401732714977567282080585536515857010083773023851054353212383794466662679176365554437821712384544343673875517478805054211002261260991710509393047806644695817294250045583712971390432036330121194717731030662468228341824886307153127795327823503910439537469001207437739622150247171290316129986497906183494257306411632989020725672888618371474545540063615386986662735999720751112832136416478288725042253013421882281363472531771813344497694569967497204409358765225055282107911425125937871219045449212262538529522527649807729358959595788052907316563947186128874704624307123885092781400643396005227897622490534379944325341105253172385976380795085845136765523386278011105390065567405751457638351766895878326614031345066781094166569685134181466528317517049554115016914230220498501364211124525961669238961885716238159184498688223964953150508733335794196097373961022726271551696289202398870696930448760119225763502482293423325483681689643806272446867162759615431834635063283769600522196237702227948936820576458198333627969772556212147301075888239641022916977788077768934252686671909073064525318600718041860987347671443672684661229187015749037480994556159319218446656081032636116504667279366503965338302818116960548227342765400684379141168064283440501409480040683763157125303477213408717982101726748034115435434178256263330535085464464370997126402657947330970699539704318393308429332094201134061285390151131992322444286862076944928064311608148484575108392388783213422764893603535929456791023399931738139782179709773137622743122935683790081633759680532183475206528914944096286042359822928217398093521281718952436808899043052578378093745337372927058635978487436183340053497364262292633946876500029831345384032015273913628760525453375044927674040935341356969825019595890702479888901679463514400210406219526644899943476150569939899077566263976037249602304875331397987673307359093290946192845670796990715833463303973733968416291434963254299938756406158718741718283156469187439565050544989345381362067543473723222555587040909296531311002552494870449551238962430659696399761250691553038626071356979770910290913463669379270381394567356022316653727559839708748309760142247965206922115252215956854006060520078685127505811248631293250978302503142540563943917867623637007780199524592005523314213626035768111503259857750279454946136605691441038430735032505682618941082094478311190325034825048439363007458875273877159669475617819884283707959651688442676061613818222451017556085533462966656570019367757482408077969903596857110060313909544675299574341083957819087507052264718727612912026444918375463482474381937142469366561384292386621284613319992152580129130122959649374805556687633307641585676801548137548601079003982726454356174786160690137377441026298155295171280549976512109357952265646338426009968072463118240786990819434455805241142403386228354426670593882105801661720063747974425808743517403954827487024656981863883181792336575284777196958708407370990444754101592260446508504454047756349278991950616449366352553120088414895878106458185040078293796153439646328822177982271562107663149389478441927526268154943881281530881761367395968146658469707612221090747492357412003454895359998459548168589668984774552175644187301699192588901085855726089181234123594097004028023059092253931716720650043014046310439217214200726810884824661914620186116836169668283474071149422061010642057777253830586209674276532480014895561532398819623822396760401400709872482159529729550827986939943844899838422865409429896432069151460228342705310133324435523803981086638245885517421616560863877423248132438555249583491486837403393180976957820884171068982951741754522871449368814860121505556563886106439181008228246337463962171858925829110142046655947758108672*i1^48 + 112692397664487071059632151189211631396511152123373889165880927096830797565481421117627175361562227262215601332078085899636477915080509993444145112670463394043936299619983358799495371372575822582648959368615424289904239929826941235597015274615842547475606252480171663266814467235171979242187016635883550381842686136102146042397993710279359342470957198528745002856775176907994538287690474843851679301593615116449587499167477703932299566710766216248358690687851992578212231183462215141928390503125197444075287195788293284579509747573488656939012014979574627172029167632824157295515532645436336863567725820859288571330594318460732353373658633004603906091122178546409257212017952745293012190320238721279195566633432705446415621141626687805052035044659381708592731659242784947914141494852354033905125237688988379497081703774081322019562112730997619521601376350281424727678967599399302858548035223273098887749803245134239035462507174945065156611447281422208765189915095108253419220453157068056803407742017319339230033058609513277854425904002796776168108977848024876570313412333787477006830037230016040379456683841751605579508864210379013329312696331079209234845658054236529747840539098819459474453872321353813317339520472007117748648119229880470148132249707622102991626967836948435277126525050419177170001429801694676788192953963334004136315642839311124537715206895475009288993110455078931663161870338565779837977939351070617001030053587870882171917121163067285741363222301541431947394542645424772249461977080547832321370791691176628987378757334845579135590471480639472527818296048004934594815304481806893124488815514947412579018765080547744310121636095372973993433215289511993210743961433381925274275404697725082621331324378243909019023605366689330943408402043700355017378758941566684820051456139881944989947284134693798283803318735354229590369517165401050226569366957368156167062496389303941992293796967592759018619056862431935021007457615808798263935064546356435756548066661665166334964235181630005187841003860426587197773456777183817981114642938191228328039758032333560235900176003030538129979289585136665801418493800501698029549846950792981196055472549068480095263852058550061005664537223753369919514407475699376533961689143917510675239805304616989968905768826733003061091418376935903205566359168617991699851234397360759526626997803068883713484131923685596894611322076957266521316064508562218142423689482350982472551744830439798911095129555740692786044124480833902727462787222238790630057250221703147257214973463470239046538849322937149412829242591403969846041557370630613501062644148209598376005000958693831149950549325432667132204879813177956829465463495936179629514475270478199862379872385046958781166655414633904928290803090365396813743007238470705845556543406476475254296796523090125729830009790852461971770288579600936543356826421499071227454176897849011388724767319857035344976853655401768686700048271211678778709253527082724761263018158078880847798230894858839462448405788699933341660764821210133884565443116004868990463118055299581072389393458308485024831922645245840490686947217515611741345472644049035886080752877509793989288422580194516686672856581346969462199470717297585228201185937501895676752380189534653827587991706746743791232893507538074556676081448977700823744094046450578657042791134892428134933684338285935116900028434072362692549160251719259047943096194326065668047116313973615495652728685005329324491669743249062143268323386963639073615931407426876263649798279842512501213791124727525297781138248222194763767189887101990452915263489861267468713388430924891438544996286449579348789849661051939833539151402113971605685738916265651359388521605694726406596444303693491799566664397840714241594230503890516107516518715154604384082620761692897959706701202525840919640429768385007038242000820412984751710937491320943519537858464083460794505749839132888187471371030294861421466633445466983351188599000109939037771255650627397876547752611204956557284449029640147510303277236784911403863189062045563904745331252481993329004252751162298699850333166170834671382659474738303275885931551118447689594730592776359847689904295832823324283516118642754676233138376433377237030975539221234134143309278687825385569220012075117950703611151532091218639613093538800707165128202208295531074156741627261987695411334372889160312104474338080199935435021055616583853179392606526425901806455478020165353636698747179442662873824053920472538687796777819949616587951528024499667858575331110751143876105279061601534464937273851904*i1^49 + -31418562647715306862260335995930015468467458219042678950276892556132978418081001999594763856297573929208908308254789515007832932670710002564640195614326535609715029808741402183627660367836290773219847007378028651261480169042409802827610967379740108868411497799658514020100808747989436363523677203649551226586116851577204449800211711677987944376386923087566526890974205174945520707722534020319822061318298189780497007214224800119136347002464668057315185107110668950367109221794287637388001530866260460840677278086394622652273244137707775887157091567905724341400200356338932492282280866947375678576988590543403249671928414944356418829418635198839758169415449472443927391028838559298757986987731535702087078637825826437232604347330405901889015440789227395904679705840250209918639797894774178752790861146684004253474085071206701638410912775723040920648996282390114090525652405605017346097806687035752545700613502135637503703661583965161159239207853406046504095590270498582130429037385601277047061423611737892255990003898969145274334614612505777871108148051287567234785938397235093736172645078892541329054014434065837601554099168945026396721932300986213105764856956505025349082582604350777446711794307490153718873596844041044793469352697248048271164300513211385016537102422312410697464342597720466472103710832105506732414462274823214279651872348693873707100496887970210601474483762043941811490845987428415309333029116231270496110408166518971695070802497735698017243031409017183074794928549751358261168512260490188181518353545162607659071091111379360500587989469511047968844558632867994352946069484714437480560214130392572807749368109532169169010182327048581915893929398269546121734052634833495199687998945686719750116790192682670804619804210501976576207262394477288531440657647980963926109556177627996589124013752818607043479542077768903366126354514894925308259216157233325676372971415354041471306996406372240056945428392774592735602986327348328266774156190553898048549308573871927951556623867496497411291944049269897000682171325572692937352889148267005564811413563401254430716356174886891771125063345216735392770167302607679103578186762472785758384199022963865465168152804573623563064803219563106026373722807335584866211310952963367601827764719253026303145745989394042017165464870318683677522199162232875794688129465738615772237088574877595788070907084800541517139931852590716619732056699977219541526504254586654451399953853331105890275973870631608495915662865545306944258755435790084662688428564611749751590787380063503774497186244167619412186267321511896931197386892330687302793067675541082484971446061792483419750823869294224637656270942472332467019468056551081071042041499261594162263456841275302068116895720630405966987477180096893317144836186130076123244902519329619472773985398586882046588168984355125219584139838913690369986926552411873987915436724842028316498587155055070218446148032991365965927643316484461917727717611014733082889542161189771816048306286979949851607328848585818640474301147495972058347296820644341231486467039756843101770339631306573922337335657739566656935371814107449156390893011153587770094564498504816383980007846894419210767137321554238509755680503801022527742331070805933856343213878950270702635485786160879015159992803655628137994828981094967221582233922037561530438926059025766573314829626124291869389949963669346660334115574646073597592346563063406520172826280499326728283439537739971810167188809414133722402918873079799784090526628820726611245899679526386038491712056033501109191328033554703569117377981760434460766437067059399491004496567153230830215950933470576620043415024592030887794478368370954662530245900396408802439146886398953657904665200183286109746833377630233062055209628051398844665636543627743723495988286005657021026714862281764271103422536703700481690127179000949678200275796126837205144340598153882228750204525652115672632717631286752309386460221544225737133070254016103005582803629187823098277835472730108743756492310331389637519522035731823415232181204982173116680237313422335828860787452699763405490224258235887463261756034084673304501545625674907374603785994400966851857643213414356863311661079404789455824306521357701234775282821902630344073885082216998633717714944796444334913768558620360992293156457035868760493674039173438302469929914500879983803296038230563578135740420198421256613712628539831196980835504109015862879974331859782230425916772393183758139820169386114081903998877792462055931807602552228976241738052777999630050809307409763578008511151341568*i1^50 + -7907834684768972839197788930254013692103573461048248065344862522404075711441624842266336874643382500776166202169346052861250796890797732495560506081887770712310250915495700956104700052152904162812467838273444357898465417678622579946179923946112110945588126090130201613443224949159705345950768797440546546838101567178578248758865229690526124990071332271881712190950805038523105492986730432444226500346367412820816556791730414775856249242195390961904357115894164748641746833502340494974766240345776643826072212987816556630542341965216961162929185274681826019573490756359861237580183643371092436390417849076766164296740752985320552904023941503260344209120612326494097193178442415640660732474532111555716798359256821677996700222030988721280553568787065700199713145680035128603099637679379749394692973504740827645230357669486408054700849257944031818590465507418583382658090219986786312259446135147728967677346629425491572469427985113743359896009459091514790478373983038331870099702260450865691121555358199224269306897978892509093571765563080811261336112090699558348851206834719852319163232729970770650345632488893850515569806785692867877011690929372019153943077316562315254192170502854954127578388261396276311485246962349342851871741953773403230246322701105570094342342081005466044720558099107842664843891106965565554708012824922638020715991375798199744615242868895356622166380042751113273969834297771668056855789784841730134957834653064198414420161850344639012541195615812151059652307424475101918036601516920294398559689407971235735259178961719332000340355163181508861590348834725961967130506926559370924236107106186412672717869182509764493148675326199394070812030827741571232244553782865402080837773870641333126272096256471026120029735297752636917820110313197964011004556176888694638762597432045293431741991924151550233922779352827880747074730000378669939152142098040219631287854734892868646416333392728447942092246084544124266298830470982505099268647677759682506639352552005048969139415019670722230047356079298930991948690238049500690359384413519037131023792052782718266566212143723045191392877223500204196129177740430679517207750353101633139133186428916713515495494936543818013840798110979580644427349607616138462181910836920905932794946751456903312676180453380040117918928210751623814161977631333538266618448302783196507657627444577401865155399970426701626379500408674323878896731855457002117318452749193251602396453666134214091061968289082657487953828011687803461785309526727430601834597036742938922159917394097314772268228966139764379045762634316156217054950892770175172548688316046956549118088676367805456481995520835039856571606133733091596405923435874907674029753967466609229060654428223066994934973189476256327921829465199180094139133539612841271831127580211090475726970723358856832324288496305861728023551140313117571850836761311831045374921867712827918633020354205727200565518198709125261706036617097554941236286929366004141967457266682445381063540841047743712476763726005801811587192833429917626857145946829476943168691540326552364012417429215998255709835676119231090916493170545199369705734315075096323482660908701838776225845495890742071677643652886165361509380286943747686809110071554954187133651905298655027586374722065020705945549083677506406097401783379037167962534367970560819447229126405368383408374105819287441160987496056893366642625816945019864537134866910142941952124602576326753976047471490891507512345142689508545020289883400685701623504504190341354852182059157163986824938873895397349206321296451925302897743365054783191649782748897503543109260932850855975126653496911412345584626572619821819277839111104139957700415638383635973110404230986855938657534340942743613899359882822165930086976903671486857866934507176379559806943175569248937592504653291698426558336753377650402343928358241581011617342726967712840325238935779807781841298192036122719008889855799830804419784243274691680096480162933467504214867760471519464667910556258822523516488421214784079425699434846415635628771740907969581088419787455312108319987823920643048555598380776964775484702719869808462299075566191557539056776837518906883312539009878428824540863939975032684413912321148948694615808958718815724761624807586218863951887810447140462244393438499489489169440841603436780264603135586913929774699182428802300206571019701192797458009010201705899097748989752749178738161393098566287260153479419846676721896717524480219200403244176461330035131623832932644702737300597454250521003696344368950445854712995374383337127804928*i1^51 + 1056864810620412895485654573510125844815959434448090934102934351323178967351380229559802317638204125927137966304861379881606173155672714772802848822656499162297765865437462185797777119957965480381412799606898451630139382057500939628237518155538913219855478344632611971349595900647428252207881378931468555685034240272824124991491282239856742006324446518905744814700331511880279000732338017386614935930375067578165523059305966603229076194676120200858017920420803378311432117600660396187669639285418078551975791140351015531963598961357973165730654140930503606356378538295125423038390967640909517230469567480583610925840756683311100920250150051593353309195961448238039048333033827284080790022731025207653896472976075901520600720068381104560173443964382745416697466233058357873716092925135554597928853207245185007145202190994403535106013054264485224684481957474920728412061628625247871590470610635617135029920840616437326390511905347448499175874143314386497550058246150142799672658534943813145847732265337696139313015908200366647996963410459595988559873917534602807780146233818862850884873410145022991481044807935127327503984480848564411216733219865470346123428723015843600467014109111683002429885710537778707664229778267580041367356173940684705066786844654320389563633992782240681407802525940812121493551102688801903230281771400122839202910925450370467049519632624263051504928493276649638306149913211340705429071520695181634015998730329340497020945217778642520017885937741321118985640549238121157209909464394876538117119884191084470880974699232978702394694856544962466010209480718555099422724583312365794638613749189964357781116315508713334952965395926047393254265902425908619995383216935140822607550650913580020624700365959669856599814084933538043290365587712980758600233638225086867763200453278859554954766945756785255897582777808799433557435970269555490091239329060543160565111461898490386309581520393804468316457878166031761235772187614312613165631099625762949126087486829962016973332783997808878565794729480535911521371950175109042899123436292769691623694888735373381743835368715744709363967709070469202307576968975873145861839600632147024342350423786461850867439027359761727783118513017584767859165929485511613031992008282752405319919327977610708429464824355491625616227198705922932254484036580636807236437697202862915080451355284706489732444127722645814594917841918777467061663237024871992089141028311962748957905189777320382396216087339241247124387078696521685116218093728223850191539666537269231215338147707854225531107693059970242020505902385261205457017371585801045330612298211765253205995402029282511184601528008446990142912864425544006575706823979281613759598388059160174984473272086738096575342502647777483081966278163018995538902722824500185897475405560371985986923614126654982581130720868244449907951836223734293562484935560726590280867430204142748984656233857034951637375451006795532239448197701514439765560178805506158157150094110870633132622113819423743050398018171102431730629973224310766477091580062084834989878311035694179722206753744760568463442285920499661232286862792307602703964393978912712280280758727181538770032787669475719874910559135208697936237897442468322894139727740641630449073720781919915465119552942195303857944202329821980822970477113215161513079616835941313399890921308835149739230230178301740698594339870957057646714058820633789373984457523977594735666988786939464484647890817530248163612212293766703186016611253494452056923067038175107400432617898719020556986095806684842377973331552602662315538618133138435293462031652752232638089974486023607183780143137614524962893992639470721996004246399913863529294566589624454774656783178135743994221287400253011175618706379381915728256045761736912982666475779783047003457160317663719030563421964722698801158762499448709573789862445495606492048711478198588402894155670623371889471832786436279532353502798012545302882609561609522497617125900043184683953180331685586638959627758111045804948914295051708186689799573796908162131205830464523657370880498340700599378433904813840459644658787294284430981377391348895766267283084118907725568204975609464233561482348113370149673460597084783905647279547661118381724620896491309304657364214036364988143405645396081882291859004106246502101630263065911437267920464315386483778655822869472393260986659297594498277670080482872272856720259757461278902346601325054933606378361074665585581501482043707152440164153598646973946311392830673294027276699510724402461280368447008719937204004571660190482432*i1^52 + 448589319254802413659735908805123734701888852351510941756692400373523911974897604598272711887964414974808704451688235661480547914955520382887678360107347354194667365498086439614403201548165308994588457361022654076959932917650540514930229080620020524801171798597702804205653689887166911827446691165448732080660529130563350537471805768812310219032040867732952620960282379975446921135032575421406683696266707912086462979962689920426157930661537150321815349933852292757739152722475253799935521475365062125316234062512990873155268508494337555763064712901017979179354248525836738040626995636260018608868641656103838848585754122010936986760058488810478027306521371746505032996677310993681698035781270964122717450028804832486866872173999908433356747999833428118677815869366895960366981197289544166856589606125946239370663091245511460641530501558216029478600684104047552878213969462676076224879349935596405085431643165289800732234464059018887949374843031878431653974849528355570436450111525070422118610916594377595049086868105628199859138967595971249133129679242060025443068316903964657819196121809958095607069609711344919514290584210222904834442062618158063762501382069840590654180821724005210769543417811299034074283263148181370076783446409001699956831303687068781962514905701300132646231997910503103932398036644339767988682450897420757038368162588444361764257786224086454721189965877657612203669789113891982982017630159388995854638616726565249945711492398211713824017633404914979511764173952480576962248274387524892944820376444480000712758869656605201319152091717650145902977538930664170050360476440110536813180004165110500224823877950392578561470751906132787468389570718399392673397063621329718960407762905528479931605808795348809212977797893685315469096130413737945706841466338570448921115079051391228353335847501932122986110113319992108092430168493612811787365175710040706273854572027526200834428311672308661318085330900961208388335145527498758465654122712791671001408404653240329128406136673838570763803116617881337761522523150875221796438989488861590504385500737064690622906211860494636739946749639439600626612970087147157630680381899202614936384000592851346369417426751334508184578929697732084394593148490911734498123331154020635771358088093024028649711066441114794398521030303157407095246032020927654877313021065530598015684148986597916300378654936682465279425468373774312385375582674726368388201720178552020356828289072283559399684140772796726225644147263175987743253131822122319772652701315001537777614696791486322328884816381519270908906479429803564279983977341661662610287094508594530864429693324275089592279480991003562687606742641814900295283008142813602573226739121131764433699275415188925617601943039267186152970199407357477267042548889283484701572130730043751473544523124462966679802042739308449709839257767483488073235887505209960738645616245446380153163668850572279253409729201907135224637644915099285052298094477155310534977351492818852367395097642790221401961142468172280438521897358116533761728287312502799967298783791315287237042501499213723609015568796199036557634645686782744899011799309544312596603470031263297808504245474303348454201510561443217740351353276402045568427689261288042649416195278932131187492170815421552117139880747412062019799609396563020288116649465400458784532494593891141165432067704852277194598428053700561618540158408610923132348748545187581265747988753668303111844858408309286723884126254539824315321577592332204140981666071812853151479065007715209859281684435408109706974724017174493447663051613660009887710643009746323778466000471412694745097385489549361844992607568004710490784237269032415237619489971215800990415805842408406822329243983470921154637624518279008581569806625905002319240711875989178184560087634892052397210375889690287924189297576268765857079059506579298218229238471031979496083929605481097503738782426857438039369752241288840415277886384172600712405875158270457619753083397817071511600457677825966658537162738912191872110785354065507519320756630444759135722165929248690051797639703976213536407409342838891355932452610983928613719915606624930897427590932129703328708621427552949301324623503811426912359331836656946488241644419290391763809212908624873837285646396549599064121478061919221189953273169893314541858216172576937976690450855020148370563935844877802795305718693389416364128829706882947497986276504637811882714762212615433133643573892060201226798965698393751848181079199405019190009047183060079346451986379073411054586931314547272712192*i1^53 + -26558311990933816619989912268599000539308337787786847923190403309965915126601388049823485489305863427049176982821083622475184766247661560671740504820451137105635870160166023667440363772196301313839485908686875732619854835528829137106541621456955500560678864466631713199738702932834107749587735438087667701507673072932180929077157782299111244353785004466465404695837809481797330622304482702333925506490383327674214288434677903780259566932396707575536311193973695903429564377751801716704392363831957727072549782439450957644757467385240688468728451528420470983557927059275312774620518645138520554284297861264982458943312266749743911764211528004318645727808335220026677380735136415163097049971294167179498876680869795951842589398597427001011573901513749321242446137860821309245698191146787268431493386750746477433649391617340607997683348133043751278855084735194067942532241961017625747605278634192445284922514599315788651093153170990446053354353568562886457621940235376007160877488770709820315412691266306388369778172392197683238910299244482251844105411052013199807972607140263745047290069257188545266637097299849025766809539735287331496327673384056051011358520943742738746834427711111387870699240582628317859453627657378323660682454819121041735520953572983808768822000066921770480862446682288555362206647821055897070735269621117647120314301727485794409583930547516975519432716750881876890361344952825813342974917529059097213436734275865140740767463905936656312358958045167735364006731561185582076087282740275844222147159855519326797654575320573394654775503927964557583405448771841148304004122195346370308709711641349189216928705629715504908137255969788318280573176316486028314827433686655518086148070214940930691055476317304043736164063980364802140515231434041151634823122052734060459283048681151175380171504835362641448926967936245186399216579635977767326521667009398002818213292186984460412304084940578370624445241605391845722731435135573950082940436132296373351137651818609453641788783721333615565445163337355349742074477594855129027985270673082171519278195334087371075865871963044394563443534280674783059794328914813568496178953848764734130973897610934752900872923341051011809164043289005574325153439838406014975778510700366615051149760619915211322801254029922215290573164888885724522256451560788032559540534851328134157385079589524051955616507095030903491405656654928017192791895499183122198679275759321209131984969131864432826453000400902218819375674383734344778634737786367531955664560621129690770130879243819953384796235464894050062387797820993505685190045260790122637566602910161386333594757676974771136383885882930654279572785962948125550125448296342152061560912702728954463583688577281650333223814114597560532603732810718160875541252895108340183155011588060644313404273365574716236195356421021609719207074218408219374897031824974007296544937957405130894547461796406986068637169866425357607499788518387965130481717650032927433763166954357697958227430513388885155294252748002255457548537665851496712691121716724284893231609060649988549844231016868909775816282050046182512318954633830594885329267197757968303662810452292095967749122568297854425187240731488256571736339301618466119681658935162638048595972674768087161094443255332965607672349562560692548333706654816649888468921961021033021753442177039854556760061732590038250240614259422624750550639304933905300029813859758204953303160513229975566744506402290590374218780986237222337809160256717029745994582276779863883920190540407177684426067992608254146180114930152382673368043493201984186145273340037582028216480388219503571990716977763657243437745773600518185690465953591401868862337866023276288620804358701298798147728958250554255892578578927926007744985143773308038323721653972374588342247144638305808097850185442021280319771618968187905471970729929132562315633930008928409696927846559038941816429698746026667624738358055001259337952325796870678330365842618253239286612383398271683199926703159713777334946982642350426980351419075998193912848942837581295852368124958489152551235225434522910900535451658420949492690911231479189921965452598162075606605880519196691598577492784530996654498258387116451745158725561808085077374479538237001206515014084837480066429202893687348070919696851376593888687689069771152398497765026642778710796785243142903552110850547485263295565255985750625250628919059720652697975090041363770235558679656279045542800921178703766354374143281965128352511384538877956485978489263129004639528962302325644959340171169366016*i1^54 + -27041365269145290164798878234738267643473191445606769277992733130992933295879291309637292636027504223012410680899217014885406720855684412006861182396569990202352226905541515940774475552942777479899338993456269074330581782308905817391539565753190829369942610826458810571889694668275969105450347822045000754662227464774204659052779413993618280447024290180561887706554432885418018833912244696835548772397625471426079412676580041624842402734342340792471784786500745414441444317099026392163271757014861957901313494584348319735886005334796210697345779561084812474719944028211285543149297629896410660384804180849208563356085845113444736781503043044924813142387789475476094731466749794210942331365018679596078953941328192218778354848399123139472115190812273696423301896316014811697742174601092951110808424991711750297820132852342701287149243845078376056862046875870369468259778791896887429100938175616318833056446930732484579839429183163145229956453194037563879074751307521113756861922451919564567470903011276668303792587473794026229217247446181501050349513131826113655295387525511925645707777634447788258750421280764795593665350372306585712455962089629827661495583560013692324912994255031016847350783386680553946971572605619190505708232847235477190663958342195508269047798453747214245804166358845370455415058228771753756810523866198244448601707924516333855792951110372552908700134427554391796057188490282452773818055639602484034564319936909665047291035051210522739079310207247402362410516050142421442681248862670361340761279831214341967746722776961702942152820574485082037556466395763808584518833162211345290985514383026856344364749475899321077555733218491029476816550358941345347215424104600247870323397595152891132255385251074113358508542138944116426153531536755888712662394193823582532076404365691274688981850410659567757150875908976907188314791283472743066119874545589968522830434914098029505279664728725394524346100536796919675947787720820736193209266139185719860905644643884547045483368771073026608003242357551113005707108467305701686116439470840976744763627594101030302231751378420032111605173285387567317519316501874185063483493443303981421777378369415287109155388846554468044738125246789385102810639951685291748858054239103304343717327972152808631968684750741663424984853193240578017682804545440425085941947284399891070730784924283529845916383002984765723053269517562960869016151564097327317875867429665001760040668593495289490212160581099925965304752396551496643857089402483257097527777260346477221957244715980881417510913948976845290788673103983884646707014133451302787315256107970514852927949015949058143807481964232006285254139841096797836547242750489686904593349940715494995872845153209654890856543684998702371469627452007829654185807989240601942335054656525575900907234947027782270751418239366957243902016026153492017986812217943966906924906362306074208917036749267504534206541960785135252623711079308471723662004192933725118995132232739815896197313977187214134187405154094373820494135644225777117705083371113565411043895719767073059165672687436533044164814817146508979940938215593037515842674057655679035848402205090746490885688034805769876433795455530048598039118700149786650573145729459657264276419567955170262224664795645505441241915037910450569796590398988837101815131332075848215672970660195656608887988505479018121175107492781149628638193072668253935463658601789376734790057179138032100665116209293292193282059106136150854535696767803329998016982679757319658923303036984397808640964657766896758041316043337193756523357492719813055684281879239985667757679542305887400445954741714498455846119391503945839856104712079043921861361162013658893674322587006532254932722903303190822318995817971695328000369005518592257024628841488000384462328881859461350074214442553211335789659438082057589743549225265994260805624807994106569936380793295343308225877869133405913893421595393642086873161322601294341687774220653460021804053143195909787007657863253333505575783658682232719191849250415863322019804352405862906914859352076811421187562044907276665403995871957782113521137033510136125730663808107973093950039866955930978963526906501437134985202166081335182258389542353996158070281145670258301410740737840311709218453544314464211632731718612262451935761665079900433444736605467861685338302666104944279663600676085810292751582744307762454227318317481481088014799296447766314300107205255293982172261354543440098752527434935274031970146896016351601296444690456759503832019292624620740526171242889216*i1^55 + -2459373436749548050568638723688802382857708429955074940951421969937828503856495233374599057256479135617149320736993513962249531332169246307048117308436525510879269049746771994022610005671640533948896549183588672746243561723130667899566393952709796181446335814840382755116896056502813840739699314534855799758538709874111006084510638127726139565837765112320904729151969989147638424529939808345329211972535643957063421996919410545973901379658827057314901815033234470326941588826227087197950988869033708418935698959791116177371968572215058637099065564377390657162777990282940792640748008468256113079393002132324395157905736098202840858599830636276131922014663662063057488680447562759551341397216471559557997383396100753368225781447438000492146687824757811584827338196361334865420567075321560610445543583513805794659317021127838244867628963280833619326055998444621560297096655323336072912898934151907044787188916646269386752081489157058637688139375390533997687186681324785458080353200946374535563785688702619933306847596520123534090356807385808671996752352005485497989781874938561304459335524991089319442141249589630993909629454664730605011892188835288710870104015344604053280303236559637682102995665075421318431350345570850275533466471293622689512891759706059611975378542778025094339918356191177025878161870916124056929223985992240781265422534695185988809042833917435303441461296375526453176817616573670679098244976699770850359455826992191239597790415395512250006979470794134955864628182145918699482135501531186389366070682645725655872917089977739309557493172437628175940828980585747330799130122295441725451149462107086756866042479961489304244278204857636619769690940638425511132687113130362708093955394480334777870382765490398915462087685259704374732557000629490531122018036681720187595418384733295730782983961195287453415678249061049847845076938944640035655074862615513755255231505855200484941171116671360198197228354452617796944569350420900389659006615068317953968150902207021618047732922370192823255534392448187470696839639654078888634500698924323025061477223144778859722241932914895370074041756136256590450018257309483200772576770547936545527404878189442621701437036237151540212843882336450020731400960152671523687048772082497965548834853092815350581207844428647860254688346655058203712639034028363486419473124054491884877316827345876968034308988094048585478976643203645405699546630154701981283696368907879257322517674718413936485167520011047071805470658778314568195808498461221979660659290417937251743487551257174344086655297067519398814472993112507264066155293512205106176982828866963087582751784731935683574539393019253093390993774715736773972401457810357585045439791550183845660734213352938769183534421128666343212363337609241113484013465981176532354233193841992061162234667589588809149695270081801169764096457229281986620125148712804024085963706809586673141046547232099863564793276780243361771009447909349571262797957475631804959501579279788563957131517844599954565625450638654717109741119119830696372101842900686572212464923126918196847578228839076224873152531632796623455487298113771628438625702003477131433654085150386371354522441960948895978020363984889884047228672993159243869135539600178711966877731822702249070596126746490436932411642046176028088177089280229202560416073626601396312505823945058880910812349297479989149034971993537168562390696267957482750222298527553635560655261668706358474901029915625767958577183234464253814990546836758688892382270650128843309040004327744532861152731599319932279091574704315653500146728435393177670375628113511188434149557611145695718332402500593972466145728532084773573728899452069436630691706126098219016871716193868367494644514737524356623481137143630408070082188025887970580931014683720073852625402822408751889284077677292316118114174033617647037474224002550736583905087986292463768660884274817909644050055528903175262971942324840990324942014799627956948814677064074880281440477937303360821174860706175465592843051669798444630447678239780902201457278781184015202398907402667088732584384005529323268069666579777014948227950094914489221390761521330796829932322117902457829905542311849401173988361286946936517845382348618492900847327681135076414058677393529282933806914543823372295493224920227877109209657450877532590195358551690897406648967673655686850752368960441604046352567243934654217253002245494347544463066233394708702479550603064210500711428102669700008873068864298898753083191309142004619698521543203728728395818123529275271140081664*i1^56 + 533648428103621905177894279123100760026164125760797072882718970211511531240474820307025627788851946460588078018618276361702866614898915103516592857662214489944260907325917219969490605427610740276310567571452996558843180810333016914287861176912056688942388188032037495202850544484394127539164828978503785923144485677861935999014495085528658392178859195826608679097664502919026108661821598632423676217646475275667147961331642230224403873719526632468332799942551307833139445362528957091571610457500449536320423349843991284550759390556642046279513395756115258136941133241377109117246893800189103734238178990751800738382728962868129012554721845566113973719542899527795502006508041859327280316327235286244745597880959101386379499975366543934632067168692859271864953456373247668913501894713812248531724643078175374843914017809875749141672931404662345765630724327225490962691806094978105684999109025474808147570282679026048455843337268675530643876201683248788958948607958545403867790451491445183792275234354738363607611321837281549021281649928237638296521822281908273266403338966193828301533585635578863609819832670886317489293024953208460866819519403812122342853185478982264604509647630325160773239449876767740917214896254422924472336683854748142666168413169832664233486434430574156262741041622593927208449372627039410607357198640258462764073337546838959048445127141623396149856410276001346069894588923974103133628888193156750557777285139521900012360109044901582531113062983790435765886924001401684647295474584645164748928525998817740915885368388283236588475519478861799181811786521031026141915551211252213520152885436614072822646514607505357520312297615542175443910128578758700457728794883560692522905175048396406200533449194065119907829100948089903065956522379245077864496388700223590840925001278386080012336426790866377230487497141968972551496528255546226350190017058187038122635520304191094449193178213940040702191406212223185823406253107360042701001225014069838204697948954335803822807343327873699756290956757676473100728257382597638839765716703843641851689602621462816745035119794126542222473396846051467725777392210939389667067998565400144224875388690292113188284329266132653283378016799479685980979584179932020713666108356547755852514996653781608174600002651120397493723288454374872279343708589875580449262759602349561045473823569055148798585237342492247686897188296578490598277448601420294281717084612561358122175621663511306317465236303634619311159236979370447313271765467417320827435220654633221355810188584385293550734650146543213664436489371602186550643058095161681716347875271052393644306693503374269513417406872664476903086542802683650132340261933989104625728528815393337774794135843292632769469706849668712693581480683110983241087424375012309019549761554042328487065073778460703087942290677649764951697157437641178683850852920477395316380677712695478974313620173152957707203429492275154733189867013251494626919599579207079130543487478925654301904381742202948332922557301194777450173064093991377498330661150143276643260658736408974781856594993851327403829655148709822726720239805395071756870848999785139543779979127063214152151663079131094937797645917669717765170081615650764257948585395852436170600329767580409870101439302090140527253865309810307618611377731693445044077596063155951379062303036328194480882247108306577545201195646410441069421264910364002680089263113900528804470285695640232133539232616745098400526898142194620884180940459439635615879098691377234522001500539886045778591763869366078045108529165797286232797780853153518942402008021964997516291526089864051828790848072738318762771187748035481011143064643246855400516594986184047031249639449640785482560766022948425640377552760556653050591363070182120531550851708627094914019388460675029424719148418808378316224095999323598571372875463471753078661874372670348303614002471316866929599272284030802713024104495765208401230003225952917573598882535528596226783110281269964973368269264425198228761136841040870968950026091174275363238862408997213938325584308599995527831638982198002551287199969239244119910426544244622548236766579936707455315938345073141087991541580062254829373350915514294677406152342852053264408536815537556401104747534231851793610013741889144113751507052200120555776620100918050671014114720175681980584434922515464461614261505363599089933209570179034972016127485505850071493033367212517453476023380947428693397333561168274703293225149736720623296517369382290274805474934146481716579863092698268378857472*i1^57 + 103690056499486834745221376480745196609370300078108261128140825229899878787780179262428143334180400260992346440412744655174551896630316195463780536863581547414435182438253205900212108080508084028350630523594855842968952292599628202742329218058123367580700740236961172138882775897362444201519473346926072579376555667497382693856189314385928393652596849888317043727841351397366978107137650306208589093135870581195371643184213315255400814840079457216291245020037479255395687129447040327949527355236737928606484658781290781780946629193991157728476360456531895000424127882976651477090753685596535140561164513445423469669638116406254213554496103386608075448631499902408559814100862538353043976537085937118423127472635340510658800493144591474064608507333575853369025432245440923646583208296730079082068458653541220471457964623278759812768173852967237030054162129675997409370004372471159381801319680889664345829283942799610928205203481186281478788708101060929883687763650626342499048033954810857584526441173537020005435623750502567685300421926175378501082877164735640103431793577271452345775289750884961126349242757392115637012819107699787633274207160189719766791713265887262294851773410352725420858532308915962123729872751876957566994813215886413169715060666663120656318315476882403135699215474068369912805992516813062865565219178823038662067922226586621392430883087503002983901060974066744451217884861450988110690163519435946621294538193731938477022247069627517912292979404263979297354691765647118086218515933517138510041689343954036434888565701091949131939417590836657313901902503906937604094454795775279050084223359334460350507770837331567224384252780618546695561242314683496880401602806798962910504448079852880713339084359202108804629607451619427764707097887379296709860967121362915709021472697186272779226218713457183349929807713528546697715105831445641331176262634484593955951295365865831787046914428907333116207754410439685859318776947931552315741498542038426494217037548708481202308216474754922633615105546740843383643575630956859489882912935510441315164032455977554454621945808390904329002244209262549697596718165805300240756000611448345303395536302739127104146041775263503274980536653838076044222743692563191256785891301862515634027800411129323318735410850747694859780496647783674995487673822427120989595471442025904400772496137086420697504200208102045854414925266038028589497218930581700393917725656908647282400037858555381554862712013685062960807404261710458809845468955481910577984833004638782183472806876868898373354592076695875675070425739528748683313838107660508289280519791373733470955242811902643729040618880879032992466086627379707099559619481354561489560255537462982680896926962975186558500002029854400912313387968194378608123066307441071596445243974956023793119815810289418878461258647746580676166974589030955093208249677981615803396165547595465192794346878861897027482426098165592835983443626135409082070380148974177786109869034044255046411388417511393282868957625649452569063276175742108365067319493204247993125898470746038674212615229495034012527744284233461191348417944564884214209922293578374272618581027610690221420014763450113698688428107343081317728500879670426986702149370336177032387257003942638686191520519848796754619832424996425131191241357527413780521162844462871310128810004261523946588438333369251516279853439950822936857059185983210709715599333105645806513705138077806167747839798282356961699481283784983885234470314253375038023951336433229977407083433429399218149368737148282639928358697241855439466946391414322881203395141799772156038906987724547154548733357214658665498966063173158183920492855108352772053159814186004077538955736208639656053184295742947613001897641543868497853251243927371560265357627592673959618782945057628530061787525316334277695671277622379591143496977453642857781386545119260245770988327833668087013758908244364568618223013321718129291124618495513131325605095195071024196895128817891127467954759753837839351455700142611475711180936313748338504837767227621937091705762737104116821006337467965649967421762045204328492382252990283426626316414266944306974940423475912144856977666185273164647237907019215339946399464643026221039813717951982726390685024303891594134309848196098082440266765956964909877478819092856673011351695645340683569195001196372689997874037347364931928651938780639967584428638685396865509754339844726581132954278610688350802348140042762058317970912821553557411391040733226972960888648031964494583238986780110749696*i1^58 + -1258712119834412822135941811577779491228580405732969236089768849264774976358002315007208458678345989526631060460110490428203693398085659911461250918291318953003403749341990481988407234566438786154976477848969239722773571208607751387429877782641400959743331694628647810510548707454534677587589994503710947591131908846876161738022294647496692196110623727232447027482132989570787704131197094376045733253749107476902633823051431897895301636792400485909336581399757844181620436399244222012097184152122137125129949088469747022708349533320076584277385712233842506176910485288994518359728167760488910541974879754446859632971416080613539998096022666838975988159995526458868317003727842642290480146609410088292619470140876032692242298224261651019508569594163888941030041257917177978850833495433173213083487786956247913143574573929182666267567783310686960122575002691593809077696309305397889902010423636943783164974325465816813742656616093571196556120461773496733353055888116856561025099732457373185112525282384971492386348146431403180905870065028686528192638084994961330048609037305959773201464252449296231538463236117735053145970449049619407449544401820927021976746316138212007208346579225944344528453808841815496220352588697440651571144865820736768218889573555952260218563988993177551409356947314555359418660456539782778281413308710218177751583430672469125660955494225564264300369190911720412451973966959999743220699141842261411543821411712751475810607806830899484311083105926617236550137723994190125280526950410180183182802510892338752126406974382273403269990733565376089170821398833164255607890118520375198552946833880615932801160036915949323315168443746463626115654481283485908285253405419170960798929819669636401927823910200952657166460897293514406872325097426745957929213546413401651935505076333911209294939118083540802283173927208251435091391300142591354806190150850788368551864712711345087367308282091148095128543447426482001142080953355444625014277954270040887149519744026951329775441821981229788928633835882919622938798606246435167012623798506816783001680233018312387573896167096131760357181429610410923705256100915182275266217421686577264192748339352803860704786898555714262878124742854976696161438577493331449390380427584753728569137419032831132824980021267616024731030714262468940045100001271437845710496593403268679688386763099389326675169857591210371067754733713324280101842077836710004406853019047351237787626195340131264421948117437979055756107365978450881943348636447941133155689460300208376539547926819681270273026707082582236306057850842297080308368233376387867510119733497514478094388000036444477577694146364897464916567443830059653622527014899318799456005788079292621740280203157043343849283669264739236999814759289266364786924745023352368242689080596051438040330106288250625536295696907168651452053725201258854765133169500701945825376232058354974135917435064872927759138457790202772167562346626647409808902629303691935911534970400497344939394005396335141204466553635394150852991075754606658357958212790675518292035010128896624081893541059649734065888660131942919031382410362505588818895967849307779417410851943488986665249416484048604069595539378014158950162715972081890485878070819636588270697327306291628801701205554527213519578913296304106478800649002061455407339143980458947007518183459267935087830185506862716207887707379545537520926736401921684395403268769201878551112835952532915563864181545232702195794954422217989741832169065110794919496764993989542511350129039210791978049636911165159579535361999182037323924091193827766349421017762933985408781821383679659302372418004616050456133998623125445624422926702034199200175511508404975385882027780455200933354241617800829495000975852514276332341063879480776797469351512162992193201280144232219977146013965726948006325758059995945189493909305381048385666370893809071556449276612208536211068928769880872741390885812219941439015667691516884603189966516606105861689541829504827982159847934912938459553837969049953481756858173860906480038361510154430210701471716597974776590149202337749289902893758976245017111644594239887549190241218112880735367905038226743767357883421216355151036940083008214316236591353421227203286674433901440065228891634161682659449513622503434808660833554657717573987659296042628319757851734709238453241484976222257485848706331280473577993371739767694275424602347275596070030842890254157311543521841498946897176422360699051144699765279570273464374902720788753062193076589613083911009207236689920*i1^59 + -1367236827817508509324557314566494593557760014119796807688386548123165754766044176709356769485161371272027431878894761935588509970464486379940957183917150645366702195988723669632858788179668152488154403000998764515114853306150599867417955016572091196842268479404975194175190769551941477682408920513995454144837233932564472791169501195605029271831538559234132415950060573605876048396273319344519631419697848645281489059415784501717420975749253702559173208869051629596548691234568373280176977290095957373046291050643085248635789597306887503378515181985552722316090394608445032294476492195805034494746222981720011922208471813233078378297278655678052735020779577653280128383998672082991059057820316862341968542341733797148943492816816884376518280360542237135000978604559901480031157645867892524129898600946506268526148929379511441105047322177863198847061247932511937371554844660933510026258268809566115807267644357056737776536842248991931834696156931007090624741204973105150784755601992955448717851391818461346410909488450115624974278957026328027593299678469812031308971041849556197091527715138390256516849060937091438270264237039420253687113495269957406962648321753548580788552086612065476201474332775730497198242106678064776439340642036192054471078103109483594531783759007508075643907187932190452356350308175453867337439231936870098294584089092901899063526614990135367110889951516824340244468176674398243261749314500653361919404787773498955647616693779457005935077546123404573350460439928759345241888099959140418003933237361393728197588778706327029869965434846663747875666649030258535984444823181054064283886235665604269147665174628041167043986266543092858628312450926009479547757113844799472806378271017405805191946547974672899079189361715919888296393069876454830362172696230286850668594792612116070371352917114140990917234328574738499715579150495253559401967033971245117834042432006687632123753944174178145247247468346970167196928376740322077506976115811367592757814253106061318566886513527441699387161713577967857301332367036751924742742327824294860881733102877825327573095845320703292254890764892617291510713613803472070447895108750855494888240611460499023514849735431653413042152170243571723178697730595586287101581408348488993610201181444122729098099660655503676956924198077316746160917328799290420574162098473115313953593036617021877656903971874094616351410519107011761728628293456539616987793919709586603247735746599204814522873407343554221851173176226580218103949603443713443507846851590458364181304835466513470894798446234021605018595041754442670909607674351988458896567048206172117422549755299587568625411098640629745078744971618719157019734443633380510656023342040808912102526485475978151180400273791605377872896098271152771224707164961659557720439290009582325606726395456783797938654929357681083151548601148043137442116827329112931606266944886141463866086058402057508688869247910917192437048418066143641003117557673417395845877780733161453657957380216312384034199233840663356487451903538390881683170478903014272180622456543341549832945311742983642852684332410793610745176140726532736051458989954456326825453285265265172753924541663912936052755402535180786315879180900786097304724403142454671071772812421212970012745220040903050464463271295076597670515187378002828351230540504349770845304981471639329038825847628510146066375499538964071355518639284066003184821913087670445169203416299747260111222607964275747846281542848402243855417805781384891820083833897055407089462255930872406951938133935659756703654258285379150617424419117601823456327504192428287633766748684563301259308517224089697917745650107744383968360419927344815945647435375424877613954170444555530197878888886894557139717002636400184104634860754712908528025151774220521716595048367355898633341795271261599958840857493544102793691041297694176904784753814783714375785030786925985745776626956230771238656327955953551398071460241025616119006405174428211301541779280214791871343748849076588327266307717680657774660076757326870756682753502352197100529112239885247791692822749504240230874111391434918255950949907916061840296754579879950004788133850604520113588428222819125518727842792326960417333832850353417091641195461966750641706477901667117231560185208909692277844897536061707540810484646599502437915224803469729555062056172625545106705660503307132960698101424272264475262150399409924762249085725704980794819236776656091672640425963988219153251441245813772026368657748520554407529311637470940122805771960320*i1^60 + 37936049402883859479200489502731006026324919863772520999505017894907097200851740100520676154912552949328389522028063355734241775912449198570272774716877291996287682730118406723532418938080070768412025127652544835178867775989734531299539775701766321753867973289553354487165681498079666148836223679709982298479610908578537812525984406639706494637651364711334834775174485016468838704314465317871412669324150964946462379608169827174949072072456232710613416049024756657476897116746619904992295569475454885678359966859642558935469031164212310109300244750484941931155719740166419712165670162759669708813752961905169652327480940599926195249230771100885220114901366845114270742914093680126243641828718698387610438881434784475450518046878053720048117543813571534340880427352178659962506801940478821945589324881771854312289918465823059105112124992155768140775863437588110299150362061911611983538489142320143508920759553196825881654924532877432274561276286352244714031377171317928083076530113958119822513046335913365309180731180015549341601580234493188374677209717608095748881011480095129197770299502919879037464802109461069380646611174353821496881048496203603118898391473238103935640229078042718697711812897939657325778403004450806167662634609944806084411834810205522663095612568775708556355423828951616103025764225853240499969534146054042877351293074675146907289643685726447238295480873968140814357524259256220875381363940301634339685901145353058402700799927161421809033996091761628064605350259349080937050656536428986560476434549059944552932314668829368423617854877620077109676250324949468618423856698652243945580558349798079975826803026878256199326893311611906577201033225121898897409323535757696300704611585656526682496152294839476684082670392086342508002292426732816141383424325601375483000822366063052017137687536823959880948726019784260811104192520032419279289722968964576927622980659487026851566689408809386496113821886348809331196052950784825624048675740677000432973495100047364608592102957970917485388648113649538052463241354136006042512730580906049201906380021756100074967232637460406426093182672999663154347283920656799748929636516663784360887864424531716103545338915086542222202583264785546271693044035836059213963482212134080608413586682965906693044223642660726869607035314041186117229762840790773617777968081590155994757152965596072117661406716671028458426695068915024699987603948389522546102237782808007782699263997067270026602023951165318681789234370728744934728650077087156982589550868452452443079387533385615970591205745090973835704449676296089134272801002028091827698210310047141699647266346188148249604050308192761250944405174393833212061065661771478242235559051972661693197718925002005232831176676637935766905473025690676995866656409370712138836087767162113440417670841096885084968040567381759827704425839435965441385672363294905936785245470097170181380581108725861210831876634955944145412166297295740046905574590761499891206118228170341035905513094982508487501461027231600834973665708530637454578000670415795032835535615174036417858365570293884473492938392181260209990901938754623316383682763899189561387709470637989937761100572407922062734382490394195483774825622377052439325673515662341217297325586321207253420735352221136484137739114184593451157562847262177061506815526211106363974098207971891168718054994222495900778213574127611947733983192631174150078065279178200722195032417338369691120059415424693028672265499774645417510427499821986306653481687353954921123937288245780056176681696463013986266107112101208893555865786775594696424030118324556217985180795677873578075027276946915405684233404859732077863475019664486849991905819852513091807539602684382141784275767759553416402459202223584652331254397099925250159459286045204194562740718972632307552423688391477596277504476269241914850220099990214086651655416284791275374615774554928656166437408040034254778546266301843989361512173481172390567979793225141326331894355132742130708331270833052047927455642674164014384427982818730512727385528975426487609866710739769753156978683688430854817052576205188264354304408616410431606054609388822792389684621697811940530070095668704536016001320587002675913595328868401264469350952233804222418054961171909579102825169698284036052465672425609341794866255595718736906443522686202337897175769637624453105306498940435422669239474321798807089638622270628558027968576533410473889265353243245043424806118524955685674884584422301745709532312780782173745830794236457711730425856*i1^61 + 38497419269269411498130941452192976700413677933672036079668007320025502067887714287908895983703233332920027892845362054083427140617900545619312875323218884996544440843712948081621489599882159771978690769067854091070496425728272588084196650949082468216731735130871406216176400255227574000419055495009974062295977033032048994602697498911762101632855447726264867251034275496041873982438699670261596026441117716457947833581630211412133236867507762489965729909746803661635323582400319815923930277000042885007272093904013622370568678832178744900223687961379323417146508510373590795163332105456571150862517686537177783066349583812081711836470381669688795654621868992235436373645635253566720504274801247789145396405097998526845179909147842676516320311319773311373159206735188270968703248038204922372458755328595697629568830393411363804810509528634536992717039900985646919158502425484384011683839545231982883159937035059913336489642279477768985562041716527428647207585010816085136411636399020017152837094717327740974636328535980550039895243755592054059988106859013081281647509363883653726043591906848618313617072551474034034157136149774389702523346116044643575777710842362936641371202452009510020644434397775395966300778221343854261203507470119460028920046892279255744067778296379061565281808334743909595674927589559654606611938439218467470159457487355714486865510237751626431554179951137992664933782044471967459516112186304487727365624021376617965247133457723263348371299695699312116817102954406467497870629240821896583978135838380392210480664207906092964238778190317977667022567712738742278622385163740009835089281314928324465350887089120564808082265937628660225545972069206250273676296906762359716078168227302676139775953874570459959157317439349839406605593267471489894741104627278003405494744019656466688669682909431192370587539133896755766269708864945570743406349048499834417616721674334046115037360594887858468736200573610331530584892159323635700982854411317070274758000965632311524156256539235194075459226880240432551453195622354164566243329493419450220833619591834483788626374358268408608659225188428283229141129785558285847111087746059109133778033339311950699750553293860352972937559868428314326881507682203063235245072448853604790946139188212448041023980347356124251789581520133468815453998560014367310615591745924608543363550490692801401757590530123029338289753460977719297094951977162389458203515066645147867553036884705568184605001073470468731636166770831562569646167687195251373664520801129248708468762247731408162710505677194727976207335751606359940145564995138458345666176598272831163423101000841760295431250320224926881074856182291582542166276917910074708167062465308232326314308690367972142323338715100334437161885215575698585236581634856045702530050730117789658291267627195284860952013877871660284341811100789004027635437027159729914881589865041865839112265323198056739093988304820331537293233663589046021887860638338368315291781788424319418156363519436160059929692461755261787811879917796046701555869412317217852125760222759345029117983172343965925592716148523067970281378003283121526055804595845040892878488877621521557550896460142450949132779813444515943870841936007424178234984753229145227022305541979175239926142026478742733755790782406557988608703509374390895181381239705513444580192577823154660850980665285773935938406480128992330086514846796604778548040023864940872477720359119837138497814014285507336542939739781802007798246415432406468148321932078752447819521470464101134263975044103881110173654086996029580049582590563149872533093587572210575520805455970130892335828342117196607169213717649088531990469428670122269065591562821786399100930658216930870938798514756892424037269758854989688887628698119384450419390775277956811344689995863068002311472465694234667178981147006770508947584967311183297631350760406836758883640205326623275536388718063992336149858159828385751832517856140753617886629959538308760585953803900679187874180591239052544089560431447069324270431175680938461790990513687831096564650210515946879831286004383882838942527780456655669816602059779886424862979505083909718402047783568914086750617329930001284692296168367379112370873718321846343965146094004689656680001197005963328085301704492664131927598089248950559596662448250842271048631262793751753219210717242250324916135573937752785784835633748715065765480284938670736987578498992211478044361281469532679235832438260773412483988635043596744887002264032612656770710275061349080891392*i1^62 + 1322338688697325300509698615947748097619709372513843643114895720350449236383688866757333177583713540886985151279537345870008646434631251400073263886956863854802100234699054608327313609933442241016747251483169984527162360836696644885002660809427468701509875021958946861493435141809952132112194317979047282785108285432410134322212897142861830441166860612528768035304180428003912337589162192047425912903424235324130826473536813064959232935333951387593386355648679841769531588255775491338536488451475588807769941862378465321781818231452772028772276324667831438976043792533066647126885963247182528549905688889011711424814854252325741451787816024025145860526907319200614471883320658745266426974818285024806349791852869236311827261967401049868008782559831181548227063456306424417704753389941566631750425273604712854932181380423343830429105521491855933389771043664860594733931492211386064946774141114917838275033939352883722138918755489703660208679606351541238616577024121396897108293529085123849900009282311802191935401312769118366140023307783274583911371583155460640237636425577285817258032673499276836880972000874820305279997643030091170847357398408386283672979211055876176258216412824262460497862418457589663631639418845202316725248574266619984452814898601821920119870910936198414443924131305122360915573284782597527311743371106060851279874240717067414337106948891995711010323763172833363628011585335909208726369881681401890800156221173664305725267932152969107318370125015175356323237150410799908608701606730215846327323561926282865133988718847415710552891634538099053853831015500748854168831046807071283725738830888880038682919256651841342271124762220129170440377264463352710887910903729908407848498591658715276734262702392606306630521242154871376472632211259515659922368460646543441695499810807529785093548274664087517564712778569953828706920728081005308196647823747115907973659118069221217043096148735846593641853677594081829781146921762129651807044242381621312197428750434262931289829310486019491697714343055863647694874778464659978231102089352556949797717211086661517521843118529770481590586494940260261543683949369420618646476452992628018371836248628048403188191481523680995745661704550076553903514494811613053064407648938963651916037293062636785260029419582264807767051627504376495351264353287790041933011974187734351045160024419224083160190653130238179563129690801018541412476000379988431787420096681688388320537200564287811565181638281082640453384411011018320749620346428509178295315820050476868949233276594208383616846973546083932285552925873108166246550915932513770595605322827217768999996600603536820211990626878168473284751629849715335378819135259233155318840136569302448188283211453203467803932207224484745760775825212519365897513205791393525703517064283115528169606336609650188293359465634066233675656459995557005478270460290845204646336896708808574127196743921957492156263794816117187213139717456501480138557723337661862137322264142817908523459587579111998551594416601961599662432545691153087385500073701518344801267356445228757421932895246216017964976328025900865023565685887567889769578086528955392032360850060534730792808338962709234211156787816743548552473212489258175251021750988702466311919673626512990827355462110769604550515032279572464405925882361241828429721937421123567832867157207241549684680616652903712162406639426491346834425884196033742906037109402070811520114338112601438031454869083921055869389894532803867183038013666144167623621412959909568349766955256098152827840577012854958975240804957506629506032097819141986926811284461893519253356395636359452732578122933992492180256407978299871412004033491525340595950141422941337190071715523634013411017341433654282407151090828629169347422056559122684450069325380900656939042630260695915182538780521082939561749806040282015650464625405702194573535452748364317016372895696171406373748973644168946342368102635548663885671248620965120385606152646906895737026294505762530991208077691299232615094007699990669380456006884399674010241123003139464999064151091566948793582220745060709071195230589175093269148965742076861061366267812065958409067770672787137129122736159577010750875308374119706921181771396512452594010921797185104745742268327944728251180904016494440204585509160506153859222114141564732839894248816389565947889966734950872441125737360557462273690737224625797011202923529138778259698262062099568588536817475396860876393589721658675368193511681928699565666725154046269772681305501934288896*i1^63 + -218863147306296864811589787067559438385268456211286576365274133231917281846716215291190492407966374129298888538173943563985760250301227893736956585829291559645434343654695718901567572118202767972536570448820059571799545168723736060354860189095635973486626861782253411866528602608950196710874133705983119433310684654853619237818243074231774444782025862613787750110294725390188162136593999024024511858830291628896416814431976728597412398994515831695380681397075752174747789529176040982170961930627881525679860268291596953263747703035392974472883106442211295867104294558689437619801938830595674817768640650300723550270256968178771397016902084496471004947876662708429549914126379624064974377336302093974722083461038272319342314177968299203721790377456324312503041371003485253285680786089902476186783147248628415032099207076206119567572158107330592704777962050135749867467331631998203417658441280957157950638811230258368445986451909339731827333887518110262918469774582994449169253539596032843738036027253532559742306445296760592498002566632562258807190900517932656005353609226872176331812098777596576325451915624541536498551451202232052935397405126162751969216433502357410139066368982554660096998482352572598665326294611938976801035761179908765932810317892575409363360756398645478743455127988776046145329302027502060149368538115419462607154040439272337328248791868234091973177114296574386058482126070117800523586802859029456602752613216258684077028514011522639102144919905079774299010831944993842768198737559618118959545338473244385055521788241293873666771497539455968987835417972058627073260294699379554838640110041814280919283706973611528288195948331404879903425280422043884596912104827556403899969985977517934317820959575428899596077078203251763335480649504741126874751022091446014451692892186606243445132620754723778816173287990704164539094732359443180374031807219653396669837614898634514797563090793679977825828285724353717293273727715667764926103392105582107892534425830420901794234422730412602093139591974337558446480713237255764462822392462116070077135812419991498970811253601877023629061362426336455502585717061454979023352055673813235746465273501438558987492217213963226315215468445610487494959178483168208415669298976643319943199082986351004113353362095062441618844259511749056993472175825729971091882568836080509377217790983971795477848836663443007937156318589344107831620308094470492468030358698387203895242221475322353510269504344952710987703090030547330381112687093745500131068151609706537931295955855755718349567539380191783298848517711351037442893442035486290105768231407952192977202527679831439509153870125773087688905880108423003603082046011894714617466406662563063586437777734655827408345609744355521099270998621813766756039938958459335841713423178092793101499493272296952261711239609257417914681340591368809558253873276891965857637864125052766797502532792198290036176575332157673868997926581466999703359062902043574140253640883438340478808576664292588869955779027231085636221394504794851202266098609006673618328693590685652510178800092856354096127348611528188586922116085885120655695619671210972687895860579643557448585962589308577720361967619662046416235802358730698909668018806122776654093977793435129625905327865097204598952106696387486725101804951062276897065312916280536308212149095777963247040680453885250108659221382226325894171654034954322103292203354871153319308930573293782005808693366781890585809158007268003021107982426087773809423748573464991219467403399634379825893829755608090796259564292559496937697184101659040948719446483165278709625556310929243907908854037572722914293494404910271566618528004165390343500764268940395427585425588969209264132378954936821291042993194646083855440802903462152409440938035376783848461084589459660057939685928790333942051647343681803808025700943242113174786780558643597276679665037438586105564421609962616173293719726593102102937043579082800003023162690300716189413332756063973531688225997446242661809545983184193094867120849593510107242002659869658612430971413886267292458555572659102389533346180970064661807448342378642335647268577492873309999467931134337490498523863353562993581470550047727537673525656231033800230739176567219696911744650261728272783220615088141458575777090593295606792705039485498694985264749230124312025280425248119564025120960247240429669450462254740527948346782544287236617521539635430393811275008895539849407720301925525054471312267580754008182654731248273079037972059258880*i1^64 + -25586266001341585309007187295775030385518109024226800493515088160243699600625113620732268414192168606760599596372510913931735489257480720365702287108272599828599451062676704977048553056117294708139315145948273970422488047544082136266830909126072457640286428488142523725536423673376048828472298763777079471073322279798508182139038658301979160585196731467746074914403632208038982341122580893323248643433517614794959196510662157055167102267811471321818089344484581302464721548633815357303244622431263598710207773617470661750328316656478139473576383345099947835185597377667351748112442692935350639676655202357001151532424332593518985377066334732500205923851536640923579005498648992922410970679815366595494134219919083141321532244941519920990851880690900427263319769552609995600830607621054132638814291285710985177430324222575696847403572259441250968304180727446460723942133367830501561752942379000305219596002848206553632337761585035449200169640321803211343069595908603547950322515355464658062223333290802197310055276751823025002640018714591338189607565071290381653213842337786937413079541965396919550869714266556735702492171671045503526406775952441149781662810779251596198606226690229370724678749194224127373339152015918405220362957951275393281478588817922298769388542182206822643789945057675400951757220299026670354896742965130914391774358155530309721703397911588453699126248157012089799366913335040921628290501346505476135283642542897149121807985952586814800397234596866377705242289310852610908115143427857560465504963907519517478695851933854449864790017440667664698619893852576749747828742410396072455920128469602577215542266611269984761656802487720216121664258343667429280662479639563478161731458936870492298416695200577472785186052186129298205818189893247927864766351185117440228630609546240739782300546952008839462475014696375282381506725649153828526367104325296419272545945352568777900656042488808000418322844234737637656231078461672558267697755549584375231191189797515306030852222795469399464963871240643403209342206980682510279656924920554210687675993804476659381768997767333719367667205309889744749521624206381339978731342807132779984169524518147207637102800961856328526499326652529478462044798117227125904250440657020130579476410711631023867737978376739781124770678795849206956512534993590237563965909174755008681350644953390572170868403123332922714103335676337139444605563892873694222093013696646227612575091367927352699372124747808005672263065896440594671093105853069782139185359983492415541042787737965700080505645402584192123544862024931479137376975377263831073114865311499081352366326841936994569791888406453071884714464856665140000472883484290807064854459076301881746971559758485569378094658508183072511944249157935178862994384150362209926745105190167255401907437714704482444485300466848970343130471632296666885364228855807801551547707228823821860841329254651767606493021650892343363657185882689051230359675057971399002851432906971185131923376870451762765320162150043010851854055756609275108133688751769702827555318936524170003683178074798471775905402999101231867762929730665182357312070797350901981294344643959612417981416019630580586961401337624895043331961434238741600412185873194733548821917337228985722333261040114365651305306475749570201454449035684206723342564768214532821077822966528171073923706570036632689943462551726962879413277448437654490734058956001637784659771393833114845116262186999324736959788184718923581952553029659392748419351864385984658594815184031202801178603491463006299720171827103366747415336960159001522445724890018931451501246244484405573243283130802099323038244823014328122391889808671421060124368976128694396200587118045905967269572717036347143876599487262630816248664408351419359483185754405584343763675434285355050207810541453197704574489306187351750602523341571361057607579802510922614368511474080621681610242715471516003649422627327069439684190419742052414823818580874981125157025306696045020160842634465497241830368942768506570735292174797190283242305666917014108027856839892531632364334318754795441396597849263698975520535177303341275583762335627408519287100353079587395081418104970375001634364316944790227495274180069759511196308505769184906369364228168267059999683967200087298738676370336676890990457162012688223588864886035535280095973709969404274170523645470083909582136479820842505671915286354886620703300030860958137745609059356896079131100467267439056567798198073348999599158331926873241883103985664*i1^65 + 5162535064165030607605129250350632447431273402952739274079504997554110064830920736756145669070255243759636119187078857932473153985686677435053882665777751489243025442174392397733724354512029776751734286382004252267583455084158896780327475397485445512591166000454457699721888700451271534710948563224640617808495831692971112400724926710737518532079125465477477846284591467581709429323354908934392318640261035346542400087214332924186388535668987979016880961103677870160946970796178828428393449482636825528266619901482451370558617389037282085559165815234257662752425611494853516633557074165119429353859409830483676808326290778938014835658709407467653934317997506136092277768445906988246914477316551256907553411007441363907738517970369056080004697194803796324744512345185324965710831775712467960775282936758729037579428805956736201035998687865398996045010803278145235021331206952576480970809739504889870573931000532291479933044366364297461213511344415949062222954386538353647097915127149759752423052552584827159515810683963789969482194152441870403026197546950903168279676360460293877766393371744047763278214909086900976495088207434784347696617068894383765047665893859295697386708031469592716129698617978061329828623673505333124435617215728812952447728426894287581629106452343830725112049012113903739793860845584830689093770808954965615190377090708949858622642815235632861458431183870809272094708940216514605788462823193389631977868010533486435340549966192034706718927160317293383991411679951169756905522248057018386861665502304663472271280260276444204892007223469157491070935396367707824825756256073147970278557790031943560585565927461158145869970709176188365287689481953897755620442259214047743608137602911737464860046500530768169125913155078413545770386372411944642124368628918341316836156008846569027665581408475373811462480254245890318462491777733163318314822348119913282793868166506033215069434627483191916524590660866985509960802453969717109048860012156716958890079009438013356364768602685653912109645493667017192288889636453711928554555204263418530103743784290080145215580846547952521881009237277794666844054128826138829951810419182920991769248817378888475537908366558801224644006217872192437955906482196133444125917467411746554080284227089237365539373222945068973041173452359024609168903743861172859140681913006741282288480035519834696961124363319527199659624542977785243354211926196316788725948242979528904631071049336503418238527939908999588702545593497885961441489675148093585588196501139788463056614919635752707528824155496165667901283655922803852896335610468816854434583183922068663598359937661753233102549270009383874520892061424806230192432017428140165925000327172459234331217598818063330449039632335344828708566333084881733304408726115518379402884723976750979933009190011627204151410692014108379191773506457372456331712591329492622585775060996939692442229869513043101652560930878703860785347292602783934826829566288038739007954947905047613760668552745689427824164048216238463373145235965111287721467422432586636122584621725946637641943095403740419253813106624848784501789127965349875584713139337569307192950174460615045117385037141402728460434155954929311880217946157830833875369796523092868190613413325017823980577569830788446082950727225264660610904648820278821480287946618328428792026916005556474405017477752132454036024438989890274725461517801156704688942355366506503076981396912831817520723597268696406674267808328607042757499171436348754443638095912587214853702321156277138817372804281948816474929830057034269995778749540263495652569631866441779070969123123922349038082119609298907938254605718636657700963909472787010078296230050224309492641252654306496586671069565328927005984862058490630103742294671047357565378952216564612440359122638792881531397122661423603294231703826736368880927361039521188787545874004636718206832290679197137372576169199047718208749635622754403332746401014118105669019286033771970813615581765111627031364086971618298093314733251826728027828387171350503305388617033701580604045398710810361755590271932711192597829713542787265582004317628958795245649455748261836398621580894848812851526208413053108064899460191911825636306465830864468261907603654134795886649023837895757012413915054136616617424045547856245023448229972846335757027717937525822337539685343689178758864393530552227359663748217906978040632188521551408077882164377668634579391031532803322225214918954562396682687067277828521868209207229655396774838272*i1^66 + 203796124721391159492418122069523569380511927372452115891198904041187964771420068699534805696935509487195311225041193004258788417532107074144791007481706225111398718886049480509774664363573539298006164203936550704621956744845410931042681234591170402459690925523438495267148709951794863341849497784157951748406356621017625368425597560208100224336129573095818021162550782403266713745858623758423464480526812734451955732168857003114496336459963996028262755749589699779587249046529460657637265410644159280133037880751212129291205288465582372542961946782866060282923623504343420970976419808394652087905079304236597953932781402439313159271394283265761589614144873502495252684261173639704876582267315902623934997450390603294618617634786546414112936469218051442579193783915050676981451027289717760587387517193436043002292523849478229923782626189093907563641480451383788947696185007379814402981641289386492867096333132092456880083467726926597215365369183607555522620750838862793151940293538369399167235358580632139290351615526224614522730286905574385490127943528983145377329439002633846731033333931009097913264882219156039901944644112770727949978121436952947911096372299365854865972444098758119026327175585537837653223862843772496639889305666306084251901489177356894523570525572520433839450857543249508482633118972352141041314084600926780549735587249841750974952278084541656181185727737613381914193889219364991620149810610602060882165742385364436190213815790639820356841881094161300705443298867935508696573194537411219445556813346337182880234874582968623788796792204291398455762747386451035107093261032498053631029234904585018842826641768916021521115007019594072540238157332399813055012831559949265776542865684506833875808824850625784528589691594515776109198080385528979193613789633944988504911998132127396212932852165210052214459392018978290492234613414134278803321388430662782773207768750262059869419723124660957530738039200812405963336886308545845964148721162100529864940019122232678425366211034068120702904347358753908493631063184060690782300989668448716981653311851861087055795362890045418640956511081276369809001549782729763475321506153654438972543170515509792081351020547361455589518088641653856806807474129576047091796986760349133274936266561892542580921583153579307253274885172206615790400881330488505551683461562047241583161493301861081435425698523454442407265507441304278985375753452932911910787837217774504306969890123677915702150078803400470041914795868679701644464907790697972677280964615306644331540365228209833249278347251978321486820480908104632526851290984058749574640212881685142636366676309635789068726610673268977953415570279909819222124651083609463561776489302129767858497741165278683886413691859386086735541518300769492856654099205296737154320009060674348072235720281996339343230688631599949549010496096999229215010210801123867155047856142978485688457039081768249721577166330483415585351999856874679725410137749656648367711673849861034737311875023173310260265563766537306024423370648907733565503895372658504264561087572362841643411835353202914874377519678275824762863097094069610852413763662560870481394291176872634722746642772076191785937944676186604235009882181927508855456380044467848553687830227112518806672583784752330861463984797311852612921383273704412691422143636627976243567469444447775365742659560891183606238460570732109519477687107476864383086160024695707873492411085746028902762017903277658015257031866294892306114964366337309818802691627772800163187935802521161494737118387210767423957008310009010376838818975166925441370675261388465534818189500071390214273489557846573957294475814824512565351544666796395522934464419754124232051724533904944252717796963081924600945125823508156769085684553681289372836950925947385865092440003256721258164757168933899825018341976481020585172041852572673559744078249080273896973253541189279775048599910096114018972037675249762808104397682227964089742043643451366176611109070035826553789862461010611012751250871124386066622881080720846077393715649094582077710197541186841696445188636045684686873192601341700234880766402554826877180116538514706818254895936252998016514844697747905187247062531414749321008437676946733355004650825229784422699920738483564155905364235265035775634229597120552327138131076999022165456634443406461640274421438975859996702104209573662857048555020213529812624514149539413227744709764873310050245959691370406977305890612817546499898680494931151777869531634448797270016*i1^67 + -3192757300805803893548529141473768765483765055431002137734351820624421746830121174022155168924678560218424136716173888987961929037792221646811894685040225032556292024547609284924700700468809365275525274696791296778187052183015849179677912012537430160502381716474815348332957858877225738326510409322236227121824290993392166470838204071348144436000485925338453510758833428779270541145085358584984659629241589404735065715391736603681264128058226529197783113364148122592612525775219529021536127368248371081339030780022285859219552518570636480856314388578895395962148421071524515364691417257204959458505712206147706601051986346114123310450248296478706733136719417901237235558609396348034676654062782055048366180535095990087038469756243242594914241174138611257653647372624075091473784668897416259973626613668805674501993876335869549125647865408300803703934402794098922964007324645634491097030405891964060156343125084435752949944098039168613613773698115086339433096420953040453052526207255503125573013113767929011507515062342935891547522421489497057827505155131605701507741082589796938793642890851305441405482836817197649194570467017200320770592117337084741491812868855754081615043105182983722424150903119892539782715931254902517435520308243991712494112700205750533737646520565120304534938029541234910828938042136255676330273126017802406151749113200442182504402121128652046345310520311686464522575989536161163510475436856098304485414815802495013708432920298837920429096054182093345137339889642659189603995437171115135674958221819000087616399519207292161106556223958407641474602100635363368734399718131415058504167744534855344384447009489949429280057840264014306207245909703103733491344867506946997399393727818886091687019978622814488405753770956188684558502164239847781576926009291641303009371804399287330287710416182214151616351350152764723978298880548393602972853737402139799594472340933947079661451096024510249115017538633670542554730668687980844507002969394362656549371271271101990953803555587410448474995213492631498797950630174630474474336461497711396509758816184808617627072360585058549964603293682278475755831063373731705460852413924920908343090313351537468901095384930509095537058425685845197303837221029918990709664032981528530665542410755708008328702441193431859320334695644060537753686836709692530912446560485854912974603554963075385868040908355541168465822481383106246619053980710111395535218410505407115915475977692112941342087473876306198202116237276411210778690048869762365706995897102654989502235212288731440280922746547056333905575214312447817177177267459221212324733741841568030876612571699123901628328237716532184583035074445497702649937007727742121655581059385212746141008572604191893322048784140702010680739005943600462634297681279754299153115239254572354737936071398224617670284078135355160601144482814860381592232006000103817582044731777031127718668827907919555044229842408843159353113392473391675847167454680269701091552378156523801029550637754512604988228127658652360090686724580284881619585372219838333672080036352226997114130951120946622502784891321207537141105238866059682799877658132718699269637420334458241270502757555591382582091511315642602885895867833095630379223682519636147206212696903237853228856072464424404440160773720733741987679314634179017372503039696724706225435228304554670226256395814187881403581979209537372773509285618598841184364506262034823887363237500426062569440859473056287003518114122035386822823703006525083265900435279346957759119808058180999100234306935998915349802331038235594885045447102131407820311154530085610386056710512153467187574563785647236082309887352990486333300281941933856364385818748141869231814750125077372205161639877364670154150078435762361040132535114855924008070738043848564704686022445119104490773495026531160235869173923941918041175099321579852148497379734374755240092780459780557280409686642649687639631616127591937556922026425692942473139054001290341220916016587848817373398037544246124888043501230775236045626593657888897332169787281574412664387688975150254900881325959173878334870285777484459179428667781079668911823037827688121069358153819337717694031437807688183049120547310254106799546245447040584100533116794623538983071656493655067846689380788466061256394396630770866751421301704996625761373813170322396902279131145828806934569986357169511070652420757617945462411485353859030873439388951517393866979109525062349721620096783125208106394969101401494808198135513350144*i1^68 + -5322053210356993598136419969270108427034510052016626461807288669687139349533346386498717268188710945945323404091183330297832065617991851994807998157912364243731893808640859933433146164355192219857047050534374316530369984297878150612554221836976612197266832828992325964632926952031898334050579508277495458304147767727426975251987350421081600143207588400030357090858563535865988755450671540231439978269409765025804891421481613738723696074066194896601041359019209608246798698602965638730708253175696824055920615200432586947945259922726762460002677679875798340891248466308974516241977201634703040932295697268027646333156914664478866367559499588246021285900471788871855645385900539137765171540925997938093879968234540924547440820442922468271956568559348689203803402472150425154424571513747190550045449896444385431167382839546876191691823669977412405712268896509660225272338610746014632347464294660227489037406555058675649667300076216891248962351033656799420802090580645113545474109272589946679171832838254626336539884089167969809560019906651589779888747312666601752588845451931944699604185256222874900337434609283320428273907569465427909036011239966342272328262871167155643380588321630711263599379470761488197229979752879243557996879286111584789917825274672274261803392964414109861785663643375355339072714930439909161498410694352037988814012482771230634840510211635745237731605967731098908982338561640084123003359272772567043016145528023963682562594828666491128510465904992938508036387203640937877567436614693124991270158479737079600339669944200985467737492987311943165710241820171773046893920883864551754821715679158899210267172373445760741103388883050989215014941729764062899394465237643327182132313416338248231018921928520827329877169912350833700826741330374879675114565225724539683483234238444641463430787804036104327569059645201382033598650077443736220044966777537005107855502810045566578802166209755183828437269238640785113428608797947595202277405242117217230872044891096683524969165222845640209568360899551227066811695813028815137519514301746814233883370534882764707856983338293456965922673282223166982514992275165026544656063345898974099358460743066888292170509311240756543500977710031930664328521802301162051320351173051305962323218911184424478279011915584644172500438463558927601386082655397403181332873439704723814230636698003698043328271035524253488446838164555670350324883229852620481411413453369915312310034970915668740310905476463369080792190428519223328808550097227915434898003566531747064625844978787322177364016392770704567684303673979490630758997116529581429795569304221023088751398567281409920328671208316158179370773082407007331451342092681404895382533029011167965676019752938686780366163840075476576756994868928758408837992445977672987311417591780393486021262922849869672559461719514274147339140747623279163561806789075189650240983754911582324173870034349388774687706358416446228559209657797483045229485747217890315662992030746910894636017451535925884546392756761343170347548467462362690087447190615071135730079278358620734848712698840644487955847647637413474091538314758575788351091647047494804603441930890091887036565047624415673061602302927523202093669471174338818478898025072464399202657676499482134213682421734910820169279022854931315264819449150285258636699040905870501497827220790664370451748413089303852815218351254400721059981078755219475045287919052640286089029450810837225783562347844579467396943666872980098441107480701839874085494797258470514660880148684775971231147522229757901422406587807672830979006335449334003682702525248065387895543681755922579782595861516052284965708711132989104092192272460917751163354510181697996241164675045878888958037750058310221019806503421802010816079963243056743970078853149630748816412442176695160963732156287201356161945985195545031939161440344558028131114056280222189820787288629597128143371431194136004221041773493279451516994262748231836901298689878353361028217695486191848063990842701505713848154286740104042150482201083394806165790287931849528083005048436184224405871383682548802093373387036085080231557252403233615412219231736394664626491187441632521852852370053544233085115170158455418825081145186873440307832761767739342219103299502958680225873873435218809015972650621067878572416587213101363061568608588801439293205792342346758160738422507230808075430984556577355650024449063915356821908372596714499368072091962468670299283890189269562147168399038071490321371809972224*i1^69 + 243801340899408727750356143835049255560843291632362781771157317935806994806732746700913228758341676337189881383668651574488904688215310779173571197014806601400750943619534302207607228989967434941563207148199028241758079672130236650873355037688442680869346844550961016936657755136399225181053301285990170612283293382915450072890495663807117185084480087760422445448533363874768470162441938826855453722915467800863302692374050622886432806126940231559718425491484934861016082832403263294212968765983582936690515497688867883874215729476391219892908630559642322063228618178486463740938694617750667669053599853201178336513400597826351412854880063294625506218352410067787156576898451909050496828216202051288377937260116033316330299421166294791083962520973700019210293008317124048703534036294498717873839654321785235591846746880786925103874146901511488128113334617636077335824875531683656339163745790995341464172262372512237155559780096396134246930362454237239486882063562899557335010675064412266734932944902790006488494196187122685075175714081840054658259228589389931835356171113013589933024590307480874248834216758577075777516478986159759018359693815224229394186382433838129896255542594063243926019289087833526572522159096125227605793947862531478283375174744397007900705980193383596811347924560972399219964817466170931317680821936987421534174467169931021914932364575459304492526761883971227824231629894602174867677545653436174339192918103307926461298351534940292114359399172416994137902917394157109426445301394682977477193847832283315269187886737091244536876297503816351829599441873643424207448753822838866775034690674908418639259387117261958950385128057916287385321920586956318055937283703514556449515742933459264890675548938486112010933550320121816387797830431810044186633311359241162461905083923598136063341583688845300982142906793057097798681332362649019324127562432880346766400844439382098284845043086977967467545755774298740885214727362960776894066572441519834200782037488936100918743134038419572012509059977208795971779819113611113640768179535595787605500865447690049780103212864689855195898049386336744970147409289777936344016263499425830631268230458435821295154632447396479651473765403382973130796990562485406051841762175868427289342049509933777596693702272698413643936017368779112403902656389585242842614124906208923241100336824710350085329218970418996623677955335430643470106092462041035692789704558373561522178085895790400641100650567843043774609198624754658765256500745748836842509149499643633463982882527381857868859023594744797864367571026622389156477994944618852216322159794847854781508722908104335680329633577550165176295471711119366706321274603612928547236783804586224119200579413953201719127955883555614307031524417941309605634058366718098072490854991721988525769970478203194511957967902249513470457085575674764205901387312555240279697171312069614265818882505086645121388679437811577080054154000569697271374634984544429596107069756499467069642914261110972896999991775373383117478241543762408265479114021089299984310248259216528718858450066600084190930938119734552651208026748625531564808103967380099576332948112542486508431086717485180159399441679130165024533425265070370466013429718940676483499115994739896112439349732949754080463442399294872264456938947404908792719411020832304530332954941192167900211624888191252026157181227969309614807569223614409866324385079336460861882071558788033335997253714323653450713530179861666487216293243542656662068163090032212388145055921697078384560332790265153707299469259542635092137047751682660469994636616895601700354077135418085656470582138894541310247174892260012054815096896908665926259156918374956788575431537640921646646534340682326975871104573176860210561315250626331411931010163178537609747711115250928401447811748982790558545035781802161908837636111708654207830655567120727143100242988080189855563934588856681899919098163237254538785075574347297485437371479038598908346988133828307585078831727368107212888168496923958039310836611647575900165316748758823201128507834894132092236062279569150153595382022032168566956007777196783702392528597858623006994194726465998867415783022810988490688509652869952332845879382052195859511700594955494343219002309069028529555749263282094965937834859107369268745204299201835892673871089357990172923170000679375304246511785320720048431818627754128655993395186869924250536278805988237839957786694960591471566108850107122196241326432379644414286364672*i1^70 + 11771058235745652226714861487810671168867550204317893529894475597770404488886469522807210479683030161866568052360190172918012444330930615587567071427958527102474434768123955672012100316577101999923953312523149951040495843426728340469132979382860882935517882574803535704446343531492461545821669181334823691290892597948015475833859272839179553134386686109128607000576705741555127811375612285839472482259320920659507253401136666094266743877098249103326087495709088798395903392305952905215991631279459271775303918187163293178441472761928887276762187249066683571442354826836548305764221234707990767147056976148542754811303378446436020880564920584973743340869826339567115477122973202957373105336568560374198676345722666576994207200099789135331718892620211989205407270528922383032400079835241871251976968216254795972307346113242138844442006791720149725024672142175580053495550758644748276020685703098251465826621041650209375595507825004549619021549700601388505050287453818630248004280157712093528941790646197461119661545680901456587533731765285969118463902663762746656856743024093644066066308658140925517887857274517747094596644161598719281439483022556787079938838338354155928449222481515075950966725099122995553870146009264975604351098289301942147225945894446466731560452968998969027481363554271397753025769970968215548261321691345334800302262005026448117900985149655246838802802078374235647686533297828188499493622338506632798318093866082132838482094934521463342357366877028650406883483163885508260384613397475779682702554556917837185684225173994033855373857937796265816521347287128628139826763032188499095051909641265364492941702547116457008580630577415152783252699664082892269843806701606216623951995991231346951208698700384595607965634821367662587892165341354561492963282127366012188186203076970277251116995362133375951825410744247026993795528621096435659305052309995899519790331944501721222368028685229829825110329435645171252914862292113649716188121699839555748522192721821331885209750548083617930500769740131238884291340789084824406991335784902515208248130550006397642788943298473497896424676660038456839877553267673781551882484424902171423420669617277243706396129238036098717364948704828170324309648904055610517380320439817221344723648901324062185745979602704419339463252224754616153328220785272733157302260959832003835606943169362653723012282607615605940307601208899521018704589422041691097868283461126205065004010562143548443953366661986745639979554910570120691609050168059179306812763809163795599915529280298004186932885320809343310324207615227659987912420220186083479101931644042163135009059649701480296985704701264219402301640750408871554477473994898200730037072474526913246095444653145718257815884478170140368688892847877125822146139525392363877065731428737977793514980348530155580832079159131688631628493379860427762258756129219507228914617311615449806361908400901905345046428164693320230193234008251909707749528529991321685652195430790688051007358186322059281970326912287694644246129114349115130856753658256610604842060982035426395566880639580343608968225539487706646253238852441964214732325667878156643584969046496789357831384356056813356792900639811054046734242377819891631868732916879426405747209282458166279175799870262044405550649628144155101439537036065564765152208187212221104539620331644902363330899614741104054960050780445124641104354836892976524469600700961049557817914599077135976992625110627256237054298631265964870814347798035498550399013453312502604509472522900990833117661341373656733582431566964331778854476987425166668756463178578097498200665109146155511749908951928286984903240970415811645459403705484386953483361141683457457501614847645951025888229818573469766540882972591124372761071417715119464621886654469427121208619990201063234138560407061951474562338353140246519256254573377487469602133507208013839842591974399911798573398562890991301956735141049338944772259926575367043776518330829636696147244724825453011357037021508192973615231576266020042606238104329749443232162659391425465301989777051499391101238649240013500362987094588535655552110768880264821307808476432735567905928304312094335495383354276032580464587513471760319377895189850813976986033590873637317768652506896196456626391822848254603107199601799282396331560338061228660887855304402812010545567468047587421285147086522357962438271401298214091534297619158046106868732086275210589976205371262563601611965071705628381524220762824496327426048*i1^71 + 1912225509012306132083856330103995444388647434534731509220607333153858596684077971415028948019168932891910942004086097459939381729193976474597954586074363619687502112773353110373322363936866371662359946919487310099975860081508330217519692033731441389020458410120725683186064324273575467088219948168804685511608090065864002408312421014960475839006917726214474773975469081829075426938988403689945880993134342829553923007932071224298494452936851064874469743713963531506283304091834926783725954375583864340943625917191444670916358908998480232000530102314516935058161179199177183756684750677050473051687212251737329896444597121608271074766759854520584863492301186298866968194366171658138439109526843864242819989407796934728598874971848134961827880679351613271813563125311348638063874822036237290491427863430427273253839610759981714596696652991412609830650542692643493162301905313417240956798371738580811288507683942113065323473375120300628476468564583408124547578586815247961821233840077586600724709401063037086601956487577986287411602331107232272525096664282729636903188674957714159096433194938813081852179674750451982097579527691573942684338223722862034287744044424892748282225476848062975613159477244931366766446399780494754627343489186140455075213169069046428906152958276564465161677117224203598671012909328931891154621368628154874648025395104491537556445281663691712351672814211550415808612152701132558911288322035507588464076775040985800232749347675963186415412494958055974637490148764491599449330473886795869034296160057538786708446352610471682116325950627973389742053919084352072317756832339400994473511670477143093639591636522694893539716521381001889885951875192475544961968039147891309950156314295526198210867940455789529075037329399171330835672016414257199434624269738397835682926456565388369297535355543485477654098003263633719854306180838558940140039812854320001398180834238414650291297789571408802961780437682107962574869563946093205728895300935517845896920571481430845516611313005533985642634582237883715823548614828224691572097473445379045460107725075556725195967814506618973628465157677808568299825394260502925234249799746255852150743084483488098093820823644400574827829000594712639701160484586402756622951475643293259086013970044274031549436676269697259417604135654729239552707434302849767892934204074282561904865944074166344641680232486556379614284672209314315401729956199526857170333273023108702687206017969829578753713505971846162034093813587317007496128361303617159553695766943042487131605585784473924042748939360497493698738930243797772969982459907159383669962649526616175842714809290318602341697258841110119742638302033279438630253978150969005621064546620112392700728045752788213169810212728108631813870455579912822809710874185019426595585715263226220762938580296319492215587559652003752932541933970908269371282053672728724633184448416700532016136522140529304862788363210453542218618987567765674675310844792027279425264760957638736064380484507374015196947752570009718587785161061668459708930511847200418528499066322180467610827530932665884197445046932736364812004780014599919439205398400095426795187397099781215077701866120693806902880069296413009563131090000812716963886220875498463042648331041564045800873560126621700556377643408514105128781169724783553495921647910456354142194622870205516753229649152320129207069635568933254892461418412908675448941822472505628713762345385132667673278914705623144071947004804540175693559135964397086756291694428771361258442504608206873383786920210712541033529666107628937185769513506812364632789302218804173487454142558882906265550560455594572752358663903632914340574732725236219916856760531515736975059502331830039084025977271153299070918528668355276016720416790475023055421231809851084319612401207080157708263011958783308519215599339902655755155403472806629254795371227836019445880501444749373095548646320183379932422609852155429372061038743138262673181597101002632722904418563246266975589836738460152299957232373623442204566874243924529369792542534223174211271566525791691539529403815260801327163206416496227083258768003151485594760853466163475235442568218647612749659989480825353057407199734159499830314831093469739598775871805639261392460302871526336141681377319291096391282972855512059803962080464834910102706219031516991685610382557875977644735595479283380348099258699085172134850321954127925107783173393250051659506054850837638795153947473384990031830852407807442944*i1^72 + -88748874334071672161551764222976359619935230461593076203875618190099633796741528050484292716226272665133688204000116486756204859855175527364794730420137061997878294461094572073288825643766906151588902815936428261671549200790509574203361596946145694795333709775786163845993245392050220172148795006542365216715357622027916088075705821308497506711299588955032668256730727996092576904103861948066400277078582834187982128722559183393112275453063737933759822812220781164513872969371643829442626511825401206829483548764781703109355756344893728620045382099195985126338248046824084600526336672650135280588317153328382091605246559874157412508436147294701746171129544115918800788936855012873906799777677029786493414233063118210210762516509256955311153529192761900212493422379426555289435814164062151197434867902970447636425750314646561448520746629103800646069831151308189036714030981254196008665143122540012629228163139760558001657777343083531007399289587333832839796896069604398113506653571411275069716545695415311526508663597314969168376108442679099202259450867349959003484653840024987738801182431561391306923561955519588522203655023753288692515576803145726491955751217825911761929833560318820950864227375834345408411942708241236668026143974560799262370444940654250078370195896179374159540768119642393142512880495050902778910722018861721937868940781641211235371489607758705657225000653378201175910532010176990075235966189196773248496495791526132751151896679929140349111755982189931112603884041128642341718224363766330329336695504506862873622560222262285541340143727021791880692191782072026601823809111067653255725209953028969885415388762620201711549825055761338149525986912032465521726219224850197566113681860872034237667145481091850138591050551482586823451469898258705291227500204565955059424141346011374336004956290407274844433117500841179619446740065422473084964250540932967809661650373819651129981367304634912468587239070873859733491003484975168550833270758158962754013553749843276369126863492115034876214012034496430256723380475523679660111597068895958175018097473250784545247161341136862457168314822978983415717850663265779238903474935322886577071553609739490099387671874818852347834872579885479699015423287389531669826343081955292087975217045392976810013317030072835227259150986043633989277168508599920705083332865533081755287664674633626261433990261072765316058726777014731082016816711073276449178668664396874314937374025197889068157372306719653813957941489885007047117249729875753852030590543932755775194998536669546312433024875335399104412910943324682774113769721196602776424780417015947872165760943926193381246853582020150419653357021002119362646513560427987143810287589151304788754007199909041668012948360047000854835835876157390481960456418180268140835406183192726866839654671450988029545876834882912877484019539484516142932866160379809727657146505814140663081732670312225095084401777892440551319961336949434841345871718068190279642976003975296841959744918393260562860724558036870883999466462657813361839581708470480345961878583534283203465794244744295114128859708613491956070259425302151891943206291675371916596765490708278850947610323167478151666287246195502377888997887075429051519476217217131965135300635158176424731024766087262026617767887973011411122606261776275069235852934665239914985637035686530675998211755963760092511374069023978310720796769264573790669849851696290079835366388808928684125288347613687612548090942916361062895081954426370440252172258711015318242271180623901040441386369788122920079881954743364748763588237471466166467453278818363906031518888082910538525274891859519320652332720183868162662699474942428455175306753538625023127523651827922172027327067915599243402243169042799631477946337478968542076255938528161356170883323817074000172518924339583986816816239013153462636533124093915756706670255256219546420052713854373015588947451881330683901864515566901101714877834233175427460172869952040011550014038353333406399438568842195985718772564590361295415402449494846474322365091923120703889325147114752098353506436224876714127080637914244771876022160227761419733969838885650497025678967505704281361335356435494467751234907979047062208798592401062121070385931783135857794280707201660059240424580041924261407568210066902030882874117350301073469511201257262541361610936738261500740535902406457757258526619017672803571550414114449011346198708848901839391676987262285003459624190584986758412230056738816*i1^73 + 12567173791450930133484569607308045233821806801992962962915082180999991636060764175361229128138751415448953861327757380551221995946143285674601763439550031787884941938217933840515199553394920422539257676076139561737847993094060227898550188420594692571771363748973237797824276986045881025833197858327231207654781931649102734437446901316147014382250745611937619272633435964667598224931381375204562223321460102728226129342828526742418839540147631942448511663230151245011037669214420191119814237284026835041207887100286651963639262332468494543906489364313417143376418653674847168452344674336992823106184916474606412901939954733323114319001639883560253097859369829686153601644895182340839104659698666863488523549139790017745651700387263610734346810146296429373315238868054611790775425366502830068230257138734663384772733242990924108292279789860792456478774301117250679556184100485006372083554355311801475557408387438001917655647891485391700618302375100314021750973896744240227243152282122888053834935172202573390211826076485651400365380682113241877760652878347618868995382832223614210158620571312391225871174059546912569671660704237844293183154837500224505087194542036008815634499021119034047286327097515617276223272176684334759924244079134031454654583723876821285632954466717686859521687230165029464297978031739967763559540216510332006655915191601435150359106181707646161533005198697093012421979991889410085917600230867210862690661783500829247107841743093224863184021164442995935201321433723977722574311747804287335144945246217300164622450313132537328283480702794350467670467563187327477241230283585658150670090597127376646053973491548948410045536248721674297901727156890845411055848713208186381999165969914642556553187460978072041014144795382149192112132845861795651875295811698607645778716354885015649734711448411444974941382970503501507020784959611040104968552952412438811790834817455659479119024965011892950293859549129274098470276974904828470462207549376753956328251807981342500211921834516926827202622545721021446269097260454669915345547942891820518479361188276558321218389646031308282188863892319419387939272877899977288595267779812607064206338314165314152168879185859223688270374055047000832735138296696779866787548972835314039312302515916236573730400415709271201700338308055114992174052922270676073238302516989413071609131145213707816545693310837247348504611739641994085041828021107507327588762254032925657089983468511911002191561268479386959669106664061898344317884588635064153120175622818656435245656636469542839984274369776734983211423518412042211622253435811202532578010571734342569620719570112961231709301953540301338943038593977339740100192023398860579487351253686002803572943216840952436522541844661189230345643006569199076504970091701270740784942505297081850689988224635839265186400591956501639377908586999101489938217730893119490398597441682186175453535308074582528660976813285196195075111766123359139057201049300004866433741029088783642917367779184198005521848899073223056118628165335813648854323836778778072430492500054968801368863856805891644458716168573070145622779645256925492859023650088129546717167099362619486981830675920408646082282430112681791492774859594035987602479201954507912649956509614965208041684570107594218651243640947602977983605583803057432206573633373626948361577268171701580447156678414196858870015636097056796415548448398392525252515043765200125626384650935290108597001039491512722354900535998852320233683928803098254680408089508696560782985284311667152174803196641734708390030751222553529196888611500088425244063890913838582459070031208025768140862504328772843931445194092108026312093205520865208665225644543197921069526890505092162959672911075472806193666798219324760140731508726864926107648509759834508895210449418495933154439995491668948567220941811450650727870007185624945014694190003469524087737616054007182421705491624613812564728056426816211752901481920332043629544183066685447071646278672542160763495419911699691596725097526044343881420926980943375885483208184111868354317321979641599820450853306264509953106655377144255781370491782180071695436064877603258480649433931189631782336713002674429939049194994616693238880045013424910545535497552869138383858457253033793151578009009297615374467470478401940939937466476591270068915143386846930587140460671297991161352737690016648200825832855418000175501131241552541171292732758003495451032515337471620708408838771744833112073306112*i1^74 + 1126492736067509453888434440781666224417444493987622826675712266489023819178616425260504246188351532392071908156179048557507188064983942917464427575536839653685956837888465348482249228754201030408676352800403309952592145290094843361379111288646486391639330585754799952039547719467031807982719870746025497800887112009927447638882879718506556353996102000982187792530675307581856286876437005665387374052707926888137762298368747203323618712626200069881129214548910621691246076958257439556023070397212537938134622870157939501688935193240912902807601772074291099594285005699512061752309817315044130341661682065941510677241507162031376159160657357789944362989149102225693841378377594841860844570784264350807082719349705539786408442675613989847311287401996124321226914005774909323677518248975039160052577536428330605110405459645762563702411293277952917542798654336964866946815263425056620485084989962240069955636537199001366400889173180682006322920478872133085194203792572705353860729315906307148334418659929814432652521728641370506104629117708015895807834531772759931229743081892353543093711671156500065951572539482392347029015948261994902108584005115999965302682340946550734437009987551985184545743719229061727492579272593731498636619008665681587150965843239778224826643232627554445675258868704339187999495874385172958055734786144501871138741602254082335307377243024072496407819851494037255646162697894797047867547124270964528715487823609193645854368644700880523630703662282970836243890877738023175868090762532647680638474720457499190992902628287812611928253353870303437955544833345692701812204699790584333516648398940552372225777610784883794774001128691249400857654608003496121980014372322445238608556655112756019009817004995745538184739430702720599969439016954915176951422991340376628622307821585206986863255919006110555436288934851982041618430276971928319382005677275022591135439622843534307090585904587226344509225970745894403185644180397352737779062018222566849120790693215609428892361014060123358018157768930515647403137697515262244719975557055156185596453521232972740116277306916009796560614889645816281046726422968346425573594909111688468413036115222785915630466798464720392152467379622873081209679258347210859062267161790612056848632600647276157304331105561867913775125359052215099779016767329283159618262995972532706608618270597023051743681689589340114672322716722913757158205211148323195544383699139546687481975404074840519058802468488806717380568642684325241550809283789258423430666129881391204931330510420315818983252848116153950058827289842902583765216094274995402432502624161628642222743700393786625624128305760201618528344507211638394676424437823761411302334730391528781841265474678428853612307224419649192702409954085321782376786316482719326144261173653690981615792732092107843556939203114594105198494515768311608016420407881458739361037095832001553769556554779512110990848772156672471427047171204053047903725103624267550182083857357313389887949523167306912605679025786818275070071162506548064339091578383210733355192310646975689800568417095650185382854625738445690495849387143232241480212225759126460857273818847371087996016515550166246678688946935771255702308604623984610511667322369006990676335508860990939410150369329288312074258230118929828120735095927030144666506828383879278704651168481248301730742601032256210833598421271445044011427194608049669272553747018203632644838453863599454577881821658350453878302290142671468826924178933302510108447993851677454654840815218343286317258613619390438927079642213375238890043128174090962546045150913575695867038312223021231200792418540277980680479992822959204023460978507141997909253262060236030709236024212108503843823968419437358517225605139144355907011156276680801065224652222226539480590131313636828706228560985384589355821125945580464542593234576602467196533974439709159255256219836537373167914608654926398923068339865717408588764136129787360303212875289594406917759587176300105062859538066414126637030259965443025181415316606336722635708101144571844495475981227716549855946961556173613905262560484888935720543632254649915561731766583144393294380643893238620343535170455919555628862227256003313887786998930762727574516314716978922835637376771335909476072809810564993742734551221496476128005224196635296716791047328655829313865136618234440185089692680066566847783976867323108924405950408107221630401259372781131146503165985384571594283157574146495927549952*i1^75 + 57056115882507919519269617426940749056112040980982699439544170718347135137035147887715741190896004367170234044882535081914091744787746614833929486548636107288849206562172219316074040395412610012614539563933523269424622792564594986442397395055600326303293482350385887108549526805235721237572676909553438355261715516843753459740520064058252321820868749258196425073198549016945157946210947197253077921765928218186421767246031363229352966691316577582688098169468329661860163190690448138200976149051041381337896741355747989992458607117465094803042363300480787587209266000296414926264836820528543266973985565779558467301942331859010040980187039674416675166235457495598896350666643247648520427731396364094502916979994645183785446961996639073647764783351472665661425422832640296616827882039778389802481854327894292790974907719921423273665085969918298284379718419265179336540487642760320550952573473930507390748954111382923966227714290388261809494474100401339388186093946040300371355617845579137028505060342026662129854644959833530631770866007868510704296975238928173103099524522581127984810583363164020868614485191853480411254888984051412468241483965237544142200100718889193045473134729179745003369502843040435653413802560225890048936977007330218139739727973075670590397027608097861745040241267015984308696276895997000025518735680151692415195099443326576315759576686226735671391337655892684836533890075697177392530740224871933544920347984664355941826093154433635053831938531444539582268611362286013167878298790692183094604306300456301348760497889169086430904596769752569204060146345426695390741139146559850107374062958975996303788162901677574633180853167119440771843847817636081127259160664116499094255163504722187311497689096903127915915488165246274750771037263459642885009854309254531254512739794732374744020977852434506734387080579119538208883814366690539781538059641651167750221344754242830020518008243911843035841055963486407977321012816888556184100381182427793229780695349186111476447986814518096937505776589441993794303929023555571537929727467948125098925834661824552912457480593185678217365000299541386659860488119460914761596733141949747663913553324924121356048001881609187544608720861516657384104299607064678659444590974415093683871421129618105758667808606211447226462715373077755052105949212416995546331274541366072235308124593946844461609909642933862821959523897992300692360772915956764264546940078809135671061033211445193291344232365226887713939160819548268531823125782673935665121572713014966380553353390738083952782522241860707489695591197618035933712704671726929017953496018463767009822565490241339789990447156563596065326976851291679892877502023231020607166142373596866708666479601662415260218822203116463159642522185029464448288602499573215392971805838871618729053751096468022146564111914491858157608601009234614609705748072216944506151180711659464428508151538475998332060368981720311107330275516944644881241725624967237082585808406532945092067843416837209234113042932528261471089457774669585064170887279402438049670513741626521089421660128768816361933922353912024934778326504611690723899606544208081292905056566517088647030593704972385947223066304409248791315488746112308978867713582455453108595865196082448606525494663987780049089871389785213274032299594140367435915929951998625131182976786675236533030263835873444985832417842087093929189988406496168465348315486287993244200286344136885670478696046024711943935857290653774150768024890032318948669367632610323345082150464346419285080989942027654523826740970462871005164654579989655101087021922623407906142080249348928737949039558089049231826782546367654321470613694810509200948379429138172682467148218193864136956245517945751035067707033061695660276481316292394957628960985624912342347006865047175898383411645583283386371238517890816632679706919074904464534427676332014298424615494924048245807821035534983322250907469418366607332309521271125857763796253340965956290176671178609870029040582703458890183428954274258309573897784816173532281905128366701323703692411733224990837410521694804805743023297185096925474858302195941699458364972964722562803059404885581547868151265200383711751190654814217623044536913052078711823860512788328765771265364711386904287423913493464078397068218739493365557925030179393870482133051269791456932169483248998734565511655862724509954350916839535020618986727978752946325773374680710449950562534927815742321831478948186292224*i1^76 + 1783930652974402357821800559174661278509869403977163494304700964565075093663236931884935680524406396513627166177378581006939533605640787821332792453233128874161530894515036740008008190955056544647938197259777884471424333353287719373895112653203603905701627381926271834211896452178345096475827913197209817363370404563056126186730728681303633674872379807128653336320348082301297604988075090826928058298460339681586856289169667267883714404696288152256733779255783325370032836709939713055231964223033385287658540850921050848323220249673943435163485889254615122484841801391149888241487351983792178515725860149672135622503065148362156101564860872917078120312684776346063773745932363071765181424085348978911523547983265925842079403821298505561016009131128114231985919109171387669431212120884650192386967561946017900564539697306165016304225944960697399840707016250553511914027402242631755282811114234391651790500926773252121676940149384433822957700446793347133012993063361591752903714919961793983710923867822181337105304045626811612404275774245375053437096384308902932525451386179266083182786189626666489231447590926407219411565881904196654960519914956558979038288280190634626985810797499285630830343174820878635236886941741752745567886681163534729208730947826174862634954979995130305180882624644130798081160382137724260701506269913653203294341341404024985743986009537498299474019071809543196927967324667570099726618284516758633920817654233353403581030425759737166834994548471521219968061194102385345222895221903564771218720909772902080505954228842971001909481600559505741305487590903396842694199337612818552701408630495254351517780150796896311305606504443841055869140333173672040960347271838144982438257112649532896874853712597315095062069304810603221334320390825497315562948964643387830245004722048348679967029180351389054792981201344168420915692612671020548825920341561000816758695931670405773669910028883837682826030408629691214317006088250660411855018275566712924022948491809596178399916093134467702304868297105127099367228128610376969400719795801391953732468007327808323333185888359687510555450925441783036232831796881613603640801549221649204006823393262965610317566270306454718954563356437361378145631705255920229522509801817652265833776834868766172825716003164217602673207428609407534227984534963102811188915150122783577261586189469644491282197592000472059827271539753801195049005422065195226583396101146246178785385803429350920238568504652086766803490842205173001844968014535405498555300406911368502888390768400586030165235427661747599943611457734036332998497554684855859125756856844662349204516489822618005122403286725571349299396495176027332247007086157911723986595500288172581094252011381772097844871186131640409914248088404434699660004895617358034865012170323986936385655550552498885064074439944686609363903409009378481839144125926604606123653629274906155045979520281432323532205823952325625496340861170356308651779190664294000831498248609793174436092297075476067761702975270307602367320413253122163710475914207169454672318214161532686315061338036869454928209664084710944051379077557025297456416872452384005720817420235930894840854446528912838029483150951304342454132032831366784297037548407958689998544817324222108935118517853361356507795525475916385726005609142361092869694473839351753225790825278750453143816775976235674898024468906447768567715269396705360427371660482780299231590750297968907124482165026734659972259693105365032983532215426100976564572932909296272366868063052998429839684668357935410167618125714204147167841821175477306723539836707742078753868841074605408963969717126368084511129921776518235957773809357281963742674432495846254279807365435924661663248307804481750352750996131348941310546896063103342770821989730675631866930892859525529591083511617061775714187144549182210932218442251929077639027543283478601648651862266300339768501927451982405693994774619586255809268108749031751104218138281310001294179896516556416374428255485518367649458121589827489067482565243265821253536962971770864964450604678595324923731244674490304462033640951607469178416029014899966240813593299707578288005671923986307828619902566935667355643180060841454423291901023681454901031283211920757938086534469032784345682321056221159235135178925525176861590032498208533262627988577487784131208045792507665794909648412260461838988018988834167354622668049372417144207293679284996658262036739125354673215279913238528*i1^77 + 156049593070376721059366069257007902675627333731877135497145287410649927591150387852938029631254815841882096228430175047266033858396766415048021186264664914134904875102123158775178272634727558966793666517794248971062388408818961605173748272668022943896162249041619916412371598846583451302444664782471614289105862823875733698605899892669705570480436813867484225060309157316981877376077875133479442831409067706771888397358457045736548879207041277741210818008584681434491763281953065006505847559913838420786829749820133121788555458186326988966041689664961518134959815503148840294475987788397348163313763453343074955820854773118480910316946199540428321067330043371989162388835899294330718048172717763973422740874460759353748492304378959346136828013980196273547228162574504923167695245947077464412116559804541805683159179759948807405492877135717847394599025009028644933764579752317878213128060177890503397733104415798475267013362222888964440232960409877793459283967786949560860314352443382824250509885977383921887629594188385462369328240591344462373752569607604959867642829675579288247719169991734795193886384859307975864943933050172733013701593096922348142104948038336464836850563433322120719766072236422207513708194120732060936582866560235476671592034062437294640011931152465898806224137508106663494377920026443126167475420655969677027194868716154201059783284233764828713572785022666045937661255935862805150653534681362992382452824605840631003369895264632762636750747502431806942422773785785965393983114837676382477011165931685847028247643671696606898991516191834446399677553245102393190741764548629560169337808587588163742029284835721168467463204028470909523648619089903829822244911549256673545326886465975023204340489604308862993866708673203230608494013766301534183323902844937504300555729969538221673278967729101709029488512268383061576465917860285555619546533196494210958564059861719517887228489571268298560468051896527587253303640558398743227368105963261451132000989144818060693155787383072788889695733570852002034056627403342014488792881629103042535123607058844796100426736084555923143601173774001016445616430128054613220377210796130590857648851147990264643963737719700721275073460240329587173781670918311037247856105393839828088788999817931927917722122926990271306117579068003581930028779344257526777126467118185104773339787083313076696271016883047054296235970801872323068573878196348888749768416040693407801824329842851014153645846722158138421630055277113196157327762857777085187132511908543237880761521595234531888298432596700833592902192773765003905049146794308843633163963032072483307911847689098384788186033983254804980124072335499669915319704092512880370982587809528860944937659483670711853753522802851747012566189966662704024779744652784135364793164728582755486858134150833120586245915288562500990449534546492911455473493611330022436860212287844722350710327155097051276399596310751469293393766828910020970866698197176672416891673920064078021427871838675643774063528148851508052588406225518790072957239868840889960560911462519329516028386898028394489508788327754792499688146981475185626388352228920925359396037423602527161844938375318288571907329505331449164240402131110284934371135764923315613663125589801928124468434823030666218748336996886293388369958609784172729367960694448183509230599645469809934269536529193963678202574225863525394855352763714682095886390180438698121426308508645617631726813453854885303371899074592223587421822855945498470115534313017547867745727450545986445654821065405244433649894700702067683585647771029574321103443479320242378880051763582882007092695637996365179624724095004274034884845008975655323265760744892085205593851732075718526094526821871383706662903943552439900744665514492450953741157494355257843893567482332188900746653916383552390479231492016393270724101051354988044282854995920665024312832148949879569560828279090811515854854935160103047965956493034093422283602596754054811416762108529142894664185522588009467240691410738429970753683315946062410103556703363676285253283756312753679418124286180794761431932065049498630475257027709463629575834591138287471151888640526662735365276943761676730298426658442766269104194204669223425544882038111164872235882483078919184267821229542134102500826048402208924562888424587048682004665834648690982579956815081764572517455034007771239242338828223440774213033484760266232082429853957244134417053621949451034142464540672*i1^78 + 15358124464721941049295083854638517131400954655779139400507557798361248704076546003712868828153720655686196295145615146858916218851403260669145914274745269338630576442809791794409983112916832260957082446003282241576976385509116193454473056093577110287200509491620379215464314037159093921747464980011773549933764744324872807041216692290818511646374295212071816571173593448653723238972599044369901411012300324354637623417788998458038832048698057157413158922919199541573694396337031966798528229806094655074013565192659144399060546080962099547357002016880084571238669408381530626099101457557878718495493538455492751813936898312704827544102315758124516440346274167712987799122695155723609841825308111861632742299169816633906265211756828298167268785973634302672306237116065648217532158787020001200828680485687804238424663979649815640066418045490976216842706685402168881742336243504238982825191711886660556972926909161456947540805326955451164637434336923507582750948083324262309091460055533287810331664479894867892837026047787193598520533167107073770565546792828608233770981936670071705308279298464483408808894636499858972889474554980138634099921761965878588550722875452597866522595778214974550170118304021768300000138220450515843413336836075372125482316890778246827283432385784637715698455931355767536366546429678261326273006530789994800414281591003478048172986638267060393014664804682063138410658287856339291397757758275423466894954268218621409813100183154727864520309196348301153994204682641790942605291736814044402624326049557982210935188916732594369956711452842147261198149759481947444327041340296126125160272015033902094066321609434937762319539957769418653814423803267545841701829487502974572227867499778401260591104577583807716469356921605807650993782474372586702670176245644423201069834008620623137294573959246482079717753561115335489964037775868576200370973315415046422454652243004949579529615068118010735499046765883932459478662466412401335845144662763969229992682183987978253685719093993776309326750956663478701606665540302253057183322749083170687891387249475712608767051509638491164295463368248904829696268948426564200661197951258410204036515017356554004406673108907082684910334726707771482189824398947231260685631931034747332218421795934264200490383229203710419018944409467736753462658859665999917168962641512396950642236398643266194135544238498704393787872135218450283233125693386698503349762261734102828106982743774841558645810591593234252138823592370821316623262598749805673551651120984338478984193389585335231826264162088285035295593854596642735043436098122317860426438611055977463953485668241054867922267963260655458194605130132055192405433527864043832268461753310769841103451821396845092636697584334548090816232757906509977909009227411078028096316554137307667939469825612474531420944825344272558630956654779058475642770952697584817939210604132869004653571173962629222186639470702989909389145449010814325010127554668129434064220117634881215764018104847619008324887291904746848733389042020347722887016382380691747250009338083740486101143444085159753276120831119778095497120484408023762582944724029900090299592355981934275966899938546041330798469180968795030263129503783854809617579087506721527231659890109547260405911528393464484896103698438114567888854205614936837054447174420968163249507275896895557896537733542298412288888661701046819537042128311063683563551696636734665873201821168732020292508256443285102140864741649583222026628349437136215063568110369253427546126379292976869463912965081604011555940529357152185703813023541036086737368848974871221867979932195446596315991241668633471488607050493135470585244234760490054473968870782334596195952356322092667196285826598369474205456792936059724559232851370394177676929442152696667283132407149126023491079398435012088933839293589021271377254144768884966452127950315685147961680658324845111216001383308541662850267410947741943824567374522200681561288624843799008432099068825609053333565678950315014926112648705316072849382610467843756139935548641638079988244059071163801242033413423359291964852198763114987451852675731290144062727948537943997522813461128304243435127803914781369248045452227178881122602831506130427312136663940364841053294079701585271068377590301811360720009932792432850134127959533370403344373934592915556711537299073550262045405783893625302941611570024792783451126213229540170537427393535577507376949988126457647710863360*i1^79 + 256291317750639858163672215299235079173133785113724809897667430783714255228497173207408452206432475068143581817681885190569442322486712384730525655037602499728362584498857762131576323223556082485149083008277706728426132835362509341819964685607675221058785479729523410186002672602087971807944019351788205183645294690116217842489681894197759118974162623752810375882030003310249313680481557013123876236610700970236995229070520913259709298220449585719630813482018128746811920061495624827716197829657826370735660568201734398575888835107234169804206512649789874523129720833851844901079241399383328858800841088235540531859951096859879317873734927846822047488214727180080503090438126311278143117452942629809636496870714113672365266935606730095429598823190638502535600910943473140915660487768927054795138701325032325962755838477166061663333059461668073003506034337233060401786397516536051325308126383879702040153790420008056056307580578029442559819876226525189698116918088377696693559327095357564194965788457015681440775863993189772303230405014839043512411611963384678436649574600541447072211959397853147204569387048552456242976428838385702185343488811798585560105712420575772583524814453308707774871579325447756289499253989263013311181037853873439950830789903953661849885370150586170280238353209188096995473486064702526532286627137160322245115126221381949076925114301431913896451044646671311632276213964865187457508499663849046072920023232876179439781967326166521729378768203515270654317402032146132854457347152038382857891287602480759010380158534348317420555521798743508663245461905049340014512081626374385890626305481663054661371083594710953504179294255934796424682365772274016460778787588095308550010696415154517498600960881868022262589230214415140143563004016347150233227028501724548015099582168817747604138528224443963101569793124844579533986344221003670139863262576625506655744164192568391631113164982384792172890064212236628032834540231182240388254750980146878903676443052471803378810532321729486486945367717588273073048311979221395284134960188208190944072603673809278549508667081050911559786252409138989084608270028620186332236076832555816026851797678420458353950760878695062157116487105116269967402463149815928720195426675520671941563239755718556630921563365463953438983933492301246379046804595585381769559646424632562068492220948150912677391199820745108168268398899551031579044654072884006548378505894835407157921773497075087979382277412408112592229327566787089896696569689094065436693300147193247901638608373443310148439490126771454704740674280631267771661409188421426233683567906634670879366585813024064142127169355120451884162203732376716379639224358327150880738940917968144706356695630226050997700704983121175999156063129295291515530861657573497553871816418293861633817844084901307676319461243598791684168336601573792211597220387655572727759965112039303837727102999163251188318755052576445846751499869779771896663910860315285512065076661826285985126050985711935087735871753624361407067909616283805911304410035603878998348025446502543213248269469696664938447348285096487557607937916280627975166735762130592640183002742414536928750767951097678371571247615211369018373159486455012611060971164813916263297643897177579854085683949183601341666928712621260824112957654907567564036741541993563187429908122122757998902650360632309874402567202439340784134903004787369208923557731950470732573492831587876341998246857446225350634269443655885201803849713890843422694058991365521742635742208802789728431117352228375219701142522350163159873296057783297960570009595064260923767284781547645181900675446525079936289897089276992841292455188478789642946041433902681447346519985327159046084372624001099151793481561122435926279466699356738602579449000337652230176608600766376843460800478398728923141894672328032655723977789922984832121484893545384943187200044971208892369885618541862464306167522363538706046171355016342803722444678587469354888811031432084238210892378003407101484296033799154579174169160631575205835193374740525783024899849978920697754717512855675060940337460640177756432748377171915061412211589937888860470755045038287974437960509720641575927629700222972771025577301719560142095426234388979549014609967463568191425908144668767123880338883838260599651332577004482557956306626567379088276903449601647076141898963218097223581743294490234893442992577704689782135179053164247217246901731936694173696*i1^80 + -70606874706622749356006149823798062628402242599751102466025224181316775097758429175190483611726719944043112330409506262593629230394034634804906141611999228336799424776671073913128585155150051624333596955824380475806245343803465414998669666255949386250428910651212980171524182343917965627215163174939906059049651135228049508206531620682034636772664876931831232881909399651010607019890525313583754604660385890256851868149985810766970079388363103400644863841467015465936261227696272816218887860388870185439382850910519752914252413950012440102203419970825916284147819304199186574664924240493276623332111811631393319954844446451708973601172403397455623325583566184867713429967890381933271600247270463113815404328422734309857792805952558441867902133880982926108993819094935495059809731554712432141955330889670375002318930939889677534047433167687855019623747884868405274424638123651657746763056884426579189418632996068055365198925698300926458024488307107149969366526912965465184458168298798569308597957766346528650027528252041774373159962115248551017555548764247265140728880056554089242942260070210462011501200674594429602550128965850553592850891761536361620443219790878117090303708560634092052823669002995278323138769938201662184726892045866153129546961751082136250586116782596733959255527820193011760853422099639157115539444222179857901147559425960636041180835440144924748155909720917345534432066370671733211003541362253575060184577616374069580480341450714858655633227417426819270953189558768648943919569588809210899028714036178748848486872989869086202129808289668565308441147421951314240734585224097781437891725162076668712809062868542906743806461598032402383047973857432128738640451536666994597316150211886988211964625995860602389170656842759345215935068576602704778586785356861162240508806524356599020601794820489787262266140262177957684845170839408084452485213979837195247846806271618226184169173520634258686039293629730556844595196692778810330877051815701307632304487498977944314117441770183287963270928751591485179506031728265172157161127789707133411703520534705315034606796450170590336521270826693995778508157137950441891491696672325562176371850252243168264749893667572898532793709510167913811965838908233390829181390566765007010896914465756102150911285562009565435489613355766822270206601451394300279954775962264741500170978321988238775620297499344665018200244090585559295506454490704528976961751631129673950909932669183127604152363980929053198952817086615040968151710912645143674468581244741161687535636327092445086447691880297880399189236903183599655412705938161230024316566482733376597501833657241202867007965215127093425823996029847103274221856333866034569802312547044929618269664469755110160545331771158276208060990930100782461344251347771664814623005930819114718295067549322813600427597906260854298787205809840095298743737794594965555242419362200597278715589600711328756519783651087641269738014616450456914153131836729162517431625670045844124000179879920322280369610964632916492300104766001964884937901762690903692740925908186730692428765969784890853893998377321840563263591490548822095152073643086363989977297821874418577897640121324761635015210864633096223563846737861620271200584578563766459423608459310523012644267210978543547182026453707006949593100622441057892447359154680198184062464326932306614002537918790629707998031009225672006137008233610381438755552701063788802201205704424141364588533331323900645002857579194489669899494121411775583532976022914532268024438166249318470092758501008588517507249939069898403071535560881591791661605650766464893599256768509535941713417398080440272984873758862983794879366058571605386027925720922356633007346221418936304513891331441093596586171582587801013144101690379711055642226500404236309948919552511686388196191748559691321910201227271215101581839162048054233167438193765929968557458159375999502967302434349376434997112265781447230805660804791511471503368698800620593918806888791780323299335818317720878410195274085480022077066039764565311426514785349545966157625163562347457248603235816056498877717627049388401912642980128071153100767028491278852509758274590333901132990912115870099836899843544362362225261069484158704524800570791615008328348510767303971716260944913590409094131425922668180670311228158116957171042723466824828598310387716847585688100914936859549683065959537731289559000203799684946755483618329416346290197012783562752*i1^81 + 6802449779091267591254544004559027863042783503019693359745561399072770753855614711183432784120515422511256355948449760886381313795552848915108504647852116286783573847655253530098840775987111645038024211280837949531500085451546876210379504391508278325527953318881099844868719035456079206937850722661869850983996026513397615372820235664848187302921358752823933829280447183470090768053629546928827754920956477144222358120429524698674302654024401699768061167758093849252783292721381249489215383462231578235952132506936612725578518264531193398828358782147746298403062509776243054806568895204089354798152764888136571656851825344593926947319257956703173174630800427450693043857629141033245810161452398577656412525588657215244850815596867596571505850375314903929115977788711180814902861253400595343502570029372419606328341131755373526944603015107456626138643193145776837031731685873942970041986752475869841415089140965688798251313555326579114329703894923399789160484331933649326991274531265884913282210011289311719987442695775565639359624541196327809292625010077828697936805140485227854887430205751798286338471252200181053208495391606645094562755365456974642703817544232279209842607306918101361928184849836816529670774330069473429555528365674839242205186390784282203350310634341102553456230443647971263452285124890173056662106816324563817898701211772116646013729177286789772239082834560338439152977785225240588287839179448156388303327851263524945554499407659504621329587048215271437334485287392362305681324551582648910470226903141000059817015643875147105039912970901162975871576142960636146623502647165591228685441516577268825124207988113270837541512796296283289479784102651690456835924133166294251866339344862631976994656175418284820712721831204797934270136304903569340991264464077947406622419632566003376778139278029020482283572296524205520227509160167875428572802707021476266175176144897461049631791974742889752292997184121994728497404354718701739816978115819911373690860354802152457406278318690762821421094555687931051825619476713230694512851960650183075561264709104967784199675252286080547231227717469643437795687027342873126858858437785075792576186361660923357551134685702382884326445904928677498025223155925231178815605120407217292300577590221544634420684144526514071437685471882531902953913420686672229894954608526785666937173304106716258443847354215853890877567837853856742842157071947526047008355909417421216424060338693369004072290944723805591521934267604996016096440185991360188247539392012309291924749246059064455610790469995290709035093592766787741056676092597288449763305734389966966416698249396308460693041153143626009986384832221041249890632763265666563504553858464240115997503320671785610648087771732303556564200076126193288524423455420303590811692012642974888677075175570256648569503904391671242858938622886791651022887923910128154395132318973254323969401222263435494134407403919822807259104586140755173249958578285663207193613781846328049138048889624612938799213035082775979927155227921435149211555143280011458547170705062691029403577874213949738645235912175375606193059929301129087362545333060233625408336033173641220735576793348761920502777141930822032834376200214001822033552445607910579858906914712613827687788361663465766666162704427697090132091336036416635480595326657485734209025481371200030441439342623361864160166715800450188648785091924298999354563057482807411606174806831637454218842353807360042288433770471449084972654637407473819061850979191960569401962320471905875172280799791953251420064128689186118739417677595816579364346438426828526050032794801818533241085260397435782325300016609476480566365279182552159793227921401870409578152026952447844220394149941068061538242439000629111012290942756798783021601421450456195863033820756806607950811411465100545687124185143673514755962915127982677268324659173549237888955136571587834942100122173753157084489403598452784578167783551745936829527733045591100932017501850840577662095816122575687509819235738499145786954202661710981437320042368833369404700492158349430313908068197834034983774734386210346152078661132602876983080875681178592035109632110761285881962542761897704636055363762815531538022384715988874232065984008065612827219124477772437418595851679618850525050820517642651459837877438854941700655646215275308794759282544295248098260216743799806230100362021184531005989726096475425758895135745855206550975495012352*i1^82 + -432849989496153878642985222267262949481977858385885857653864374302587545506277840011881920702606806387336657284615762820006901208559722218458976231244860896156127289276478806829757202847501021350041642939198499668005410014043060505451762244039533820459568984821338834124311202755992555032237591174434107793710574529448327858377897072783245961991818655393155475950983462858311365782339027465049357117949867380280453737340816731617981080572032833257464413167713567639300048696872157726132392168768111202070053765061950059333415280009933608102357626467755460464758046805016876465287022500982442039579857177008861852588680628777280189079348779777978886510274872109359009248106447164908675112368170522025180137905203384957245297542702817313700584263632959032676858686118729626892029867798753134218038794870698043389238928856924866950452577742587534835929555561600702408676773530315309903410279263647507735575411673337144087834585931831480791151086240395927709265515015435215491826755115907281747951973964623212301791665085349232311902836284419282356310875245730283821369153556886077624504382752899263476802389540539657989727021223871196179632600092093442025745861448889751613121006981632263085394893732269962019007211196161355601223193257194837583778350591357303796973095498582269037342520281111998522072757281360612436127301417650124534962078462666070175298993764631719472452604521992191645942301276761713112100546734057971833504973008428574933566876987826503185554035087500754336746594188753836588582871089829136321277276907889202239341808051717918975407496677769351231338697387361667330496829241463817820947598152394027401693735067986157498792702029512979794261092556142633822109825707558195755298855423662566623014902558946863424497635399586623980278422347668868466912458277232771235454517711702978040764132883852068188735906805414002520395501050973574793573229037130436487439075045738037599959104369641107899511249547625127411222451537132723333021397847540415353766508056712926920610350757431267471330488351974970964790819229777362231185647813695515050242534964979659945968677982293979452605913484507900072991551885547690633945675022683952125704992848088408494177723735305769319242552620584668833947826690353468417873123329893218939823018742549520094092168541236576523798435054005646908198647842409001252730314016112074060558381975785050453605794497807643947073467217122331905305412705127829434817430057010940159046617057341442863519837776979314558515158001619306160294347460746505421290049691717349690243322824060491425784401881065233743593128307547462705606152162187931323536652799124988638168912301181991528149665569940968328764851966135629564028120023801275040132157255958720148540993442907996199259929995328013502673320942088264935307052410846543788175169588075098122781298835835743898217454082735869300193514165890928356207743850645153941206318142233164564447871480726742283878278641409926894865730320454606108286346317466986109060940490463644940772182648409181573881356155977081643830696669077610393173259070065875239699777116024768643505414357596851110242227170649341337419481319790874501915165073095544086972268641947732213943648212879006014635442330503681904831351425849203683356137356541336032863630172764368864307910464948651500308708907182834132965977432813256217275808623359523646425812609271826787257271011362692927049755020124846253784303245178321351855180353630687928560095507860104622385058441822631612274289973831078184161721632428008835446462923911419374600103973275243709588785501459866736810564331757393276305171851027484368045333535771315001840900857740338793139494729728128000448774283265830126061290831114576709697576198027193715491927081628518393700857754011814959577145657317618826240841707282766954758967023049321770672982648391787522132041718240036239181382536972561523854927302434427807782604926066733973102098453286072852279911955539861606664115405545119055561208338377129755644671493829623447995670255183878515992148179659437626099124488350501286629295479569599645455067542951012910734664756277763727416039142050095946490442487322229981129683129658913225628722792419653659953177566345236726392322842423551732983218077265609628417251212049172098845592108946826963474461590452613196432991210797271998507810737507256974640986327539907208382521970187515542089315768560725602119140392319961964713585430912756706370950150797975500090269549447137996893585408*i1^83 + 23228965824960801327837680561976773336873847943459949094566595029174412561303950946373426229402100689050480888795393696850500660167183427873315872290286785078102198328635051336727537514056787815572553383031809606489388809354619281135591446528389288560378512408467573892972168637978323953449823729196635163894942730643508259273921359459670520157708240097678969017387474877009224334585147568210940718993252751258298342750171162736654349314085017774823653441832627693184776241378149077791378311828954299301796609476814678235554571968560839152744341777411131299383917784288338811836762042443772539096439221671390680850196366703951935384176621242295232502308008673638461747163679833259919311585355895268161229547200040126030724636344168749113037140820253004766687640285359664589626422072129040509770207305382726502695694698587064423255616199373182199901859761818384337388926414233982199873555295379556250896140645552318746932568793238438224893318506793253572116200532671405662458947418496859427112506611107021588807144276067170864839694659853696315207739898139172951118163090487347178606869024307892125296466672451984197075053821056623116356409838332430741638626838541425170503928887304173079480341842959611800768300512222499891370261257305848346022355207906766862636028898727273515662843137872994076159578173966744697830605113817137275741494469347229946044765078946407169295860912635104682767259184100717345094002293737292798670442361913466021554269091925551560049306115575820370535858268023860117705933977985326321036241520517880839112326362382389109216260676303529120099823402158855960651785685058249160141991101055585830754890859621067860758688579360219966392667934926039574053572223106019676892691647222438929317273811464007234764209734912884304024369565540187297951519277606757892046803098220915327398512314902634254469786167514294881455254655796566077233484961006798194789422277993593922999183388393038636897013410838133735692897940014859161208944514800612626816853342696761847887054287919337128677260943032433955426082058112508253410607438162411031939125785282272567085637101316259355919211624576282558526246942407744210852158326338303331013336344460310504878309541756247829886872703830470543208185389337180429918583435466341693887475137004803010352608411526864560248368848084456970701211048353142175121266292180264749485425717315785764713622957959493363405963922000348211484960147290690142339607026187914837623480961486449557529493713381739249832355235581796499997178509771269640504173936529306711277451825539897678927217541123429780134074254091435622809385488412014578526015607598790809317833725373242148073757374843986794521088688816188836757162912326893557307845644122497245939615973056589838839721991244380094136025009472646049081812921631748772127429286065687125483142776995241821289367570027080079281548368256982289049736508168000104082658560978523048668938485215549310275021260544644163575281925330470613283249899147056509173208103163416126797269721613094384439348533570250363098797244180441389792587880741670171053314815213225403501088348405476518435762569961849215525908656566041904159674310686373300384276698990873572999205560924400718325539313208351178461634586698708612015058248063394723659948765281834678778804218387336917999898680312070503197945849443241766212612168073079705647975550230473453017351304533425613005844374260199813504309954601338191635008125930338749069196711620519977215111601684754382256171176093818379661855847492092736951739564483799871724695083303775039306249433414353867131238665880306224480975252143005486977231927170295002788308764348403243085718592378460687944366438025510172867504962838526593284564041731814304987364381524684876419751053360221830808878063487278748395726922597831426633558361463501033010688957265173060384985429330773722171803194814553567389740469086641116550279513653962096491215131891524499041695573808531869604041695933146274275867438865365923945371377600571007633784629400696452828012206281735082573653194493855521940295488394351464711418266295419853780786682479111470780856330940792955079943146324137951142110971783921188760358313167093358581920215799468703196236356890077063124054163814716878893553066693500031043845607055122149577659430742995152450253111881645040512834130664305030986672624938649882975283034094195540699609009387108585468969744033601132503046859681332163598574461786605494917136244932918915366912*i1^84 + -1537369126855859920376808852783573456855242147583355119175965377693095121075896981562020249082815849541900563234379717027594008616077391663651657197361300699702774417594472448408644197900248056512360645876894984288692718326048510879943633781257156684505753060213725549201750543435296781629105434957616501148868635995931188687269873986436888075560647627197897910183015352081638194779904756011686155845784722642538061887864062026828881159679815807615448877839082330619114179679743990306101476176011507175127428339659114272452921319266156615028928633435616806471227357483029095956233650592556396435973678015887967038094101749645948453090544436904433381634820841865704234592486475404832415490188496056319059476549280933884227376907534710561189780159372387259249376081315117744284185867931781804000223065026316507105960510495867561659527879507603454134000322455887880758991231178733103352706370837902040210437081238353752573275429322674420706827538833847759812604325834095742851680357544498976363676667566446202683680534218256448644778330659010840765069193937990656673528807840952444234418816796984529515184590730380101980353522452742421389462565508645939589719139488196362863782481204517605495251313389787175409250406448034414066795746341648415804612439170469241639231387564368374943932958036682463602616725725517875104299696649264116963728939334855558877581008649921936969531340535103237663802147545639878941140569475204237653343144255687122170837831058614811933635801569526436861519382679304448335621655274929592509616336465539497777120238725358852230814159452346774529191882625414305282116302298661286896365518358997584611294365322198938329211208590144736513128900894956752205820450281110037667144340116627799853673085189043215883064738433459080701613281714781810575624249302715644271564538193202959158946973424189491435490230043808984654181755675168160950365029188591924728150928151023379398457574818540253132750673965940667163806964526411180029880411596826743866885708199254547026105887892516923719821316501820480423431187689207948718027832636865797013879188372674043385739765911035330017653545347185821791278993302125154996492822029336454185193469329399111248613238621995537142641714892531379532570050536560113018766328696981037564140420023801042632459630018170316736053343820671184318187277939906349490700859815989090922260923350588742615616735652332573131557459925616301197800020533451832221562994593621980750160117569177412991323113887850247878114305187988781552883931950902212699207899135154335190231611333004889540187378014947061481029991284661481720715000149656718833313100285270343083821026986658533191112615696655196105676784651704526331016309209728097853400413170433671523011888378607847396407923587300794986665059690083321629040836788846052159994391448093594241554026918171565802036413954545202552741147863732226081023751597965322010678434515919918172912306575935274134298604308056671198494815209918048464706656545294199900965440117171229662964927371200153905979746452603012665399400751883898017015711064209841156950276735348937529808381351758378776606449840342961764408409868412540686005395325910288798417414201740157855695144324975155474827011191243405372312488905812158767424635785651236159801932948491533628866282591280584045962473827941014119153633551110174511090908348748510743621249004553783266421038738671688778988431743974097853211441158901323920967591318469828431713935282778203806411477643784615232317163520695800824699286330406534176811539962455375172198084784047064847921041120860774282411910574552192051942098134262700088960605498735110626535134112070351637833900552525541046888928296323696436051279343707776114163732981521154793199959653614078495977674353883202203966848706705699403059470487800260371937449809843281996229646029425577500803076637647748448679761197009686915516804787781589700189467823467886999406677236554700633087580566426607881841504562489956596635211499910747602953167583437853041936773285363326491780071361960742427917059672833376672584709882794917038723816447967331429210823032339563610296354815535160125468772007842740563085418621665335320212264848974669476020617083409235692313110809650429596510309212795520367563586305704847876765251420792381751260991070539549517279954356041618393114493978024111452305743072656187800469511383418506797985983864765468179250660953214886989026051844409917567449051188247623211244782344348893184*i1^85 + 82413013205602931720655710630569973438761033319605429187540422378880061039350441443223138236334300310507269421014019611606133273596025644337386014416517898024666487610210910322362836804526008973663944857868390186183241265842510550782507430507931164289135584752017274885327936847029794557052928588920138481187869637782352974853192121135371223079639584469913522119232219569519415924726323157466162746265812702234755873147559944919764568124060475722234793807479865817952966749900644709546199965636680638887994553791860329821790996145905446905450702839373017594672263975396234968112111354756635756044985693327112749406543824530419025566570332899730090222650869386784662616766141702225748606286600460147288428229154769795900581158213193176436339453692207568034107358678667633654477752718620022653494242576520088152555321593918890299034248482101226078042258081902592633037243049182714511317279047092819468394155584855707160304199759842353862265711710664893465822892886263086144695660999315493970078909663445713785947516669223486163663597106178798989309209003254979300140262646336955073510200044696176235123375627757493265804545355526011798125790553274382956047804931235716061669280017064655007852193048397724635602652020702552581938727414694000109725382417775150587796763601326886576927027957498143505502691944896779174781093585530311847890461910395906846028325218679453069911237720273320424062834887788134744486606999710332525114415439738730463775203573164850611299983149179018851352362569174972417167481098589004560340182158627033051922511251547754119919942490256190581820343890148495404106806965299368428194930575163170711225823443412998480509775924426825972231496361874128031404934260511185371434642208257739476015585434678534097665262520890905811152437721247905403516632711913328894480150398396307579181538800571082635705152304526272542143079558017829782869626593793218441863287244429583581866897910806636162106938692707701700415198049602274867843125988877304568338191626041135587782075601393488789032604323648701882217937431976217515360027879699628206713282815403782759384867533442158071194981500230985472686484894403319444985767229766418447451788555286409785622847204706986798752537654764766691684872523860453903403823315926787329166252250955140121600464943420912112990273174494327586983273094726072875157130902060884947297061696004159610422413482578926435189477368871967582793094463463551690711080835519618861877786248526283487580457650454940855122001499903239934796594892552829103704691819061929975632226165539825734137043329200000552850854086658234771483646196962903333115122329673214985872421142908967752165222534150383348822912426820440019917941956347780421782442938687881795782749038388802479059864293396630069039341784527315645329308832453386107220754296320496960482650801937611517606241152792795398227556684852965599581537580312395635893073604699505258806284999839954207452822217980078346854042184815060704181931248948255887011909485101439070401181936612968597682559793894174794725707447906008673597578844310395699337020894290301060472028437070172596435538145542172850428632711300995146542835565438814470874824608493210643426623766453652013000566236733021975829322414733322159693240786228488765018862230511669813675265034289862330175907995030887366118503643167091935974963525834980945856519603228466411425372645459492331765085306827572788120777509642214809490253609201835916445436972409483145658508527849408019511354962377257373111185731831462038888362694821045734569054833767211265448731391060171476426862366520118527892612487521770598393459309402433332514972870715977679799389873957110432627758025399331516175382793313182642421031551801567481197446744839924888308148999822801379117057435614566844557295147993990508071478425670281948489194000652859095102707849663446203575353545808551595341373234793013147964036896171408024399790863558357021996009044118129439038070383661133399939011263273323815133963347023182414308263555786761247362794337630368556781799735388348346704823975003016180807014941164511347861159570260651611109163177964380594856208585334512814127051348125279899871984186177747327441026523297533427814375151418548542541109798895111172897607629527164231126291884117815914105490703157579118424485568888435138831129563391663511040306491257533910861474594317172810063337580607060501332399111886245542976951807979631301600631513336354515637791392530432*i1^86 + -3400084177715544823361997989629553619999285946382065884450990071342252362327831627797451460908543402321183644220657116268354024213132068330482558102173624909722956392192584923105771480942677453429928881305759192938856638629588997625362276748338824366392094643017199030418609409043849171633166819346819823518032586138782413611235157332293025428373505568042506062232717380366455150811727732119445562150447095958883823507506576249189215597473567596629610560594127852836035013224464029788620278915376931131367345710546962741775511610104659794562903524319590701144758428826571332101700685003743257477378111953099218733358884360298895177652836106390460279352448135998303294231327978694018957976242857980123183037439704983192001893479774190334466406679644571220502936163134791648206551316250690941242407849557462731935957631840034501769331991022611360221787530475459557532900801158491077288139672163868888299236719510144362174945241309832750678111050263895919429997834768521527487596298523491258500858488240558519696101909000604161535991895785771913262144639143270833779869041856155428482288165139961977384726223692355585752760129660860675607937878454240034987422599406308908437459104170426806913333734088922297222334475996092203172387721230269634051722942691235398327998835721878506521463307210943582519093486834899757176923189745331398897234444236098242997692020661277937752555027920365380053146099233916425644264619124032929315049395122449359431038052052302373557102294237401703821305330859860860954433849485390311419042733916969854767010965461053894889812360576028286959108338111924977506683242794022152071515367539802055787276805196701598648288772688522496378024433364750594769553129868416584767441400594107555665377646892269786653501383717368835122442549561389483062252675011909236542341092226489560005444858822053031003701697098231175707926559715282881261401170270688813483500986624180874187627355493099929348287539242893777839649223280638072262248825345510262213832114510879640127665459286012093192335118114349234535691363436063422201859447659188527002065074570252531744886159205660540459342224358172135772859727818270035145201580934113715996397535217248730559251687336861128388697862943721097635841285708977090707542922976926984782645994658039748334487942984400583985505320695374341187624413125375660786941482794430254512075793455747679397576497280788312312290562226100091281751128160107348029960335424487916180325632142441938877582262573164538363725437867750601258142667913209516897385559079421472881392535644943822430226528690427518935760737749647163452002097141763996004194648213950842844750488630225728326536286432264868042004738090527991983222452715766885757093575618531484093528140309378017158027729606550044529969017456028681460143427317280882841384593536682379770015836498817010037242367824263113313198075515972426953885179855353151078959546851101496494230994883858043864369621436149722226243302304277856110206891945639110879976424412057247026575082776014022842886044244021357654688713770025538149503690949964333000010681297994896060632183680804485576492899402242393599818846943151333019441002645003886405200021122545601620131241290844238880038856690878340106460967146562230119291996402408138434240813992787637309511804829573528629143458159579739239142451611139089382792313789026828806823309947725798917607151713085235744083177565790640738070173184382276990555237499960882135105160502210911878756322665862607665474720967717479767716355282848807429510996577317251400367261394794420565553672811492461909874866163969968019481683993173735843860537305787036330300086041096791441691004493128020606566682518599285881426274664446762526400869739663767318687797644792661422603026183074927248380109450789775491441412831741474469380393931864701166907293355862866588728568854319522191122790828911671943506764550223323969752956782685164044353559567128814317787553266010584583419560685536086916102989310406124545815504827723396332807049441623042348388999280992930517788024425318615082125166665150005601732174113362997740440178454718981004149960317013214425836529760104635674354826647007213875286908754190338298693288802332027885141564446002225396784579378733502920959652314466322233409609236462805525102492401280687628480723716455717339355968810062645804381792605293876938107420570675288547898326021745186759985815195973806416909009646423198943428200477253153154532376576*i1^87 + 120947032108414098469682065935924646095525042168455862259119052161437524067955773981410037867798334041178351779208249937863888733158138798139766489403085061405106628085634371268378182287004633157402791301745192922499830935489801520594185934050796745587053178193958534289322872550429018463050694879305082095471970052823884020783623713694862082376988518579691793613843267015343101571215374827356534497431619896513824946744527156141453215154590288447448626001556378949752707084855845106470380501980970263267561946213555736080680355813996794225470957222211627033000245067180609928078034986616595129317249884922349270474170838865757207883749915031476967657423485721423423377259975172299834042335725549218254154610860155581344512433019321052697005735310980973712907953209776964850097072160185291784557511709928812508557164736350112152555033563406755301053873890331036028325452617149726552304646469451849517599739994954180342655139669006670310880376077631676895036426085893406000922424013631751877579867182620115351546478917026031323845205296193009246490871870566112339486114976945993209370822534779061893445316777178164188156961006159257003896300715777314649566352129647282927687577717563920298207537238955448933642156489043944318129116633623717943105865142136464596271578406362980320552262393530648429945758279544407894938115704813228854794809735824105257819678711274666040518772235766696160084267740600798442648109135476612771667975054547350746327108542424583153427443337183432658489245543783386672313011033345283941378869279356195244061557907718199479094317290454901618938701989908850125588416723115296391462498236147636556678344349153759234028734794652253401241044215445603609719998187288219254431580849711536985323699292148674673262641857765161250497610918958956024387460408421015964692909686363781203218296489889503881964318164592484929266985901592395652456854540093116246197037137853509107282723384593475055871794437977762184374858850724642880241668739432136104405014519305565486161034261516282249896281562032882437988290128171034343943488202708251107012796685906035946546710900922934632896917275161873066452988608439194009070445518571674405128160835935101786798932531054307291963342193276847612342770647510829801327776970230174334794484952538596607163353462976122469642898387766629808081753530392417014309602873458442189692871337791973714684494599201107323027418782259956603549583302002047950284473358200653070894842773336790758909802504391227854706380708418901750751459340064562638712222869618040807174145226879317108785866523520397187298532065699643497681732065628016434838280557965638108324549149182707892951352889638397060813333677251137721725154407206904514325540584797979881883906205996473883790619483044947533523782541302369146217085758232549898842037130410691188414588555976716113449821168540285728987481494496404819240559961883285634657198876040383861583236135998336713400437468843544065534370362097677216143400909752243331809068665413191952308570525437682884818213717080125124766873565098241352184802549144545461345288989723089120564444335813281124669643324289409110409090333784222079017168890512701790585842794086066311779452334412441576350581861474039218035864454573313225009232159870773669037559215990918528678924923582727586836704991694219362899265497933063588928199549961962663127664604543596326610876777948647038431524306681772775189697134234965189572586114196898083188369305993342678663094363231296087387825428617467250882884178276053373485142268163233734447363524005909034559126030547183424569260888052388825946514142494783387700058866308381216658491075877701852419089643182522868825403340416645503215491964331916327219723774543079765257624178672657149001667120762779992244284300795339405875503711955839522400054921392917763341298303244835162641968702570940056739070223318121896848428277231464705699583768959746304481366661234622085849006495434366916023234574271389073629314402288280767255168867559907131962874753394272628774721705415984496618529208143740329415071092747104452096966352749043401992903620493340820389890087557227014323552336501516261363984679054251943056977250551719161915331679148711100978504444697369018120631236622316114788665243281423380083259069233229286918602421912222446084693240601123621873051569661856379259748901460753797258904210298702837064104580666234961866017856182502144363555552666453876181010043372439928307712*i1^88 + -3330398897897985500778311758995026577851462687752337564775553376101430500129478984658090011303291896308091446563628485401844860974529062811950962562589938007000061890413530399409352495668868788122217782118038762939106603606285231544494521645080638053791926640158302029574500180134121421350868813367240602113249198989307505024611203852936213779280118712641802069081561428259524814357697426940868487049656813836446994800831727196654341492713080606834688172809422141361413195529243789115852813754144577430338097630061999683102040532133342950986011361804760087990709430412561026783182725373791013841740018752971601012980426334975546531536603267176915579442265619790634407730889108786394927230134579102350836817946357663198995377190021197646454948848640621878925877705275024580779911577105285891784635316464404505623947137326411549481120275607011824508323069951578194212314329783005792197116920306195708580621027384001086059783371714711190653825938131593148924544126686703246688783716190861997684334103174705569201011613862683310696786295116677183323306982761506591885817252590645338178967435020495973859405503363724176567582512587096736795018011748460455362296902470039486535976975961211298601207642212524662842972964888517010688064244288372653096717865826325107195071242291961464839920365028174014372000544484115348972388803566690629873430365367276163520117730119257636605269330746664810891485753164873265307110886443800493732129443495775390631254585125909787553674295175578640449400098010764037885434706131682110543453555001911509755502328753139069637512236309256788769279416288941928997018026557675517743700764431874095039365423507196750588809459932778660524400354982113609537588921595195440420110801422156480477249742874621994471833865733391754745632001090771254017390965699771096214149060414694479562858459701393890395778357715864447261777521106301511754240351036927257242936051810580198748764955611288832666272154845741062167220168912447756363044976856076719848691626024597090757578088594402750749763873247273529654991476389692504966015462182226601827404240290334665497503806940112581146203647016425466628037046119516992189931408473789879052401898385881374024558545424214051368331652803636973296267532129763833807973917298922037831509059549525771060433408587110480047804502200469869192077684182158395403169596808554690352579078475467678180832377448297773443740907774399170762692262851998782841863307797537985740161131639139664297752321250103325316461075167932088693194730381215222631610388490244069260237360937014374386719833130571163426309345465166148292691991912681900712546111659608049947837354675169771577156826531357035133971335174549343516669246621906425029544708404961220471515888736977459769851288154592482295603416447873250616674978212847684566254332450464645461238038512165658928609733888043884262499521252061165792279024228733844012670373072560216382003794892152535021845189749256581939612846801278750908139365344109795567428428966924639367917576722619478221378182675353006642586538301735218846209728614840733314495817522762405455345628371857816209510528387492553413166688199223062199935835576087576277258175352746889219396697535635183180164296239083498933324001560961220112350114042177133175492467461486450001802478659082845151047241677517881784798038282122572987037652798601342306690258644388399052888876035532071890449644324926018920625760281176448683357022502532180896558614767172278458086152687463642575717878598258028373322924688433189330280928025955359080121529741538572933273261630925613487129530159639700130972044091967027624987178852714793331846294988076743681898486095306314396919147304670212317263417538907103951962819959542186486535619413991599072447977374255121834384068959727814383766446438390780702116280527439784766259035386385496170320306920395300754094119785281728487357148684266933419667131424506199931053641071576119845762149286126880573091885741684694572709373814036217581382943032624958068349154019805852930051271937725086715090786868570289396294464666142616817697496962547143004463339274585134834959784980761671535743684963161200269361725413211175070367207171545202187255085306768728940319057326992668288205318427334288730876876258924108828675868371201047485598553335993447470079077779878498548435502115049865499561065435126891385843366853377138695888604991220638016591390853340475626488515254794707854214545330866749440*i1^89 + 100007466087289406866680163139475588711785004396049288325834798499675457741950409144490943943093257418660955490160529232007542269091788593055815378471833048353923431179644590656491938855833367101219216938981851416981304409769662016693788022169659132643677167504159080126674428310394490764499118376129654764146531347466013079657727380356632944408367453473005315215177236551507181077173305050657485044337558395333942967356652367071793845154159606517929309452749687153756624600508888845258426516004137810836142102976246825238278654969882849557386663244806961694965169424965784268157280985841769245017481996040172318776105591628922397608977515062959145872351384527997696759439901705267627636976635419248018150308945936213365465759928148595054373763731196741298977058163585640294856708637596672265443310579139000392539695616897793609629180696441901563943505417433313745302326081772296147136955357072331819318588288781848319730834629218908362704563954238245614347211377992871165537651454393178010232008111679234158105463631610494939888212176291094147783181770341408693178910816463480604086400281929898252473320115127515528423225671108012653400646789643039768277448584991597341607770180086311022508067361925611516322641172887349494634388363669663328058475435430162340081913335376974629491031889443481050811803146936528815887532085129178882006632501290275683557873400662659288250989693687559183679572883039561706842699722146791311503225546630839458060622655584873451158492811542893734368311301403522608156749046388062282219266999240825415198728228024729082173649726669765527334094633870140470707340494646466393917415699503445728385355715801932717403587410623402184501126628034049696543115801873777813225987402102301356613783947464374007302599654795861201083972679493131335290815847042104612627557483513614400824824669961907122696142268558850889533940179756717142364405043707891738553030521741139204199650985782451485866070599831329040846954910423676979045134734426910440440383437673960028669658689735473298685227096018094099687550065183350264904301036744848955869972210641012105499243058987591557326425598823677145585742014851061629150971173508876901416890413074192725670216860139676217001385090125497350370049079396129696286612686624439491322229972750957299510896850440099531675026014963177169684919972375228335219484802096568100803055438333032228315072627842385729759719544786996052118980357161644090590740730297631733254087318765543238736278045605276627987265718454200911819888775328517046156350550017743787507074530338957320293357964101024046848518593059364103137957706464337059915483345987553538415650976943591384070625506660741977380364254440281541978852162818937117708516956564441708033821310879330403172302623437206160355097699466860149584743329540992034864808364555478489168098422645300759670572696097974835877694993089872893165392599875402142223763047803583965868089200192216005548992478605708837210346464204932351961897377467232739354804515434945318665492706839682115588839305004204002745597321286231316408461323400957172750226311609956134338977186537077480993523188723517281597054900483325220990874200463546580443216263646393876897286895226312302783289389032247512409038384400162891306674240470711425240837426047023570905180215899692725544774063204775132045428342063284165316399849880884292194859667564628547786135144160073572474458782751373953388552439727901828744135284473419852708489063151745657763890844550566372480462603421876469993977467628656924328859303948008938811826916047382393679715376682043272419327408321955260013895393936267069018077247463857560247402984226144189620981857437157876361432489221700650144363333402364139479749100854011611463918108483294166353532809711251989699134518178672062128920454435835490178653612724878079927005895616586664540890737353010485382729730968482398564499319320334482655858755534476025482462185975890445984149237303121442331919082298823395000582070056968702907598844975688036909379592111278394575151659932962079946195512949093138918097626199012688391062787059900687931811520375975245346960509065022572471661939208160766791722909678826672680364267114098044258103674085415331422097262880824406187635026086691321256908021654954173022597091921221606761104008171957147711126058787796601255976972529618430752546937044366568666980659627069039002418914247866450131729559289216573354068151756156610926638499102720*i1^90 + -2218528748591528311704204466668534423736130818605074446894471589474382988577993470838974346449360334443828879620019179044799744893454821206946186465258529359764582323943909404294725731613181309829841193162910792497949563961405228885667397459518322832522868601736085237962206736715803801636301183927073944411951854953669002497394772090996904733872133415667364476773645642435214054072411818303672357273978336220714252190177791237089063371826819966211393928706064728764122645281467532362639410801824221372919820538129199123108878441547046616612572447287123451951825111211023264616445165769186481395282864419729650541991840513000905075545481707097065249414406463288231447629085955083117829772958353203334369530488514426672793354970521192265812948297713980689955133243580790573189547143005604318229014364003803452803786902075180123311411537763888653265384605686196189689949080249535754105089725963005605910251289293039716173925930640302743788289423989268179212997961994968327592147133607483317900795911467161650406223785355005836618046673722859284823894412267376456570455165204950617254403400979016658924665496934058108538302323183041619237705947405391860380181433549224601177734884296786313193250209462754978796132843776083138046045740178766249719799294666540454739768348051786445720149660785825166031774888667806943377126388904880849068460597859610042559506254011786038267747248960665365983306879203839697226076962398711274736060477086258862156166244593978924225567731390239601098214583607148643419221326407895615575113077312282781438791301441704464838454785773451062104340956376811789614076453880150489047241713777860600257277377675945903833697207976236155017508441579661031584257351180502937261323117229083525851963390354712165340637407706277219145374304692582938577170827106779753552927957483935530279802299263415681393402468059910367442110126462127302109888117416792870446019439963395881322382715920657826269056089951493199386192748360469658890056186482422774063361253716409831958259828165767132983168369439958608788870262180984437361256824616599546544408259292331158973127483067430926860555369057284336947024032419478669802495950109547726512706910394809278399201493388358202566105577308009357137689045536862170221617747504425072732387884309016072315178449357942623007244821202264403863953633639236014796279609714594502919774052350737438288555107264710464696100844264360182485975265204131921047381398849969679221202252584812574178750765314171121754119218937983906931570572509993213778801122512160289257902035059577925974107324136468561723447036542404717857240334686183338641191615493454295358989359565663553025924768111446618899666936543047079158987476657574300025879401082428074044643418416031435033485925992021197860579297123747121779536845442112232281672659246076331676251495334259233442441983053092002870300304292246289137941824768997671391887670352791244646029545640987368381116526329951733186107547611374510004619488348423584026365220256712098554802046787811650808186233184315617969327368531329537233985129285353610791517228229547863749472033381266090385514621288701200278363195279044268707175128786163506271517750427355114477394330916283770192736514877424436941060407218762547002819563257508141143956810981658996783272397171172939166559897575559044426952798489418598479387832878344686087371010048553879379389110630945912797683092796709605712573352613709815087504715365351763500253997023207586821853885684548694311223982797692915893011000830504628939322851062975467087168220542562721942316413352654474800585846062514752094968079502406985184565141187504882031719519922799854185027294074447247219990225908786305306937765747620618553141000393408824105729151152653591354496349227845163619638485914866163133090910186874811439922175720067901344699910964359698596296984673993633788338943976546648550918104020181698266453784355603333532136171541808340924411435423966475008111915793804363294484932714926096043747567198611372205076981929853148995030813801658638016914746910594265281116849476904604013074280137427807922967804683565406427714410846537536854035852301927686814686771486833493340103169065101018391156238442284868207811699348518888937931801398119636201667393791312785931007339486666010455326039639631710194293342408336457140623710243025468276296987628738272724251951437340708172019451982135535770423723093872651334584817812886909023707725824*i1^91 + 51866618296481503834414608558291513765535699830825065253250545424577891862132113800975851487606320307878761458918955754239645035934322650593451241970126212932387258330684568342090179493960210790649344147253390338638008988931017152059339177757243744092821432653304817297332809348001404747788977748660703010600159861958263759240597898869739011740739898151095397878549570529387805886917644034870521440073112967673754843703496246179796457053438184488199051800601668935086144897420111917918533985319531941538566781722995166336761372438098470534111255511044686424252261826898613152320259910256193778385862424959288738537292256698985243805303943236578109356301592569192869372331942734529265836971193204579819825812463230083619526907267307776806570963300544243963895936752805002521972654236042998979637999633444707629034890506382949212524692912095952720008175666442298144554880137908880594919046954186668538675745346936179441206617736007020131835763074167795451172836358410081210157922394022900452527282629354901730819996899940228492978369256037909885271347299170591841564109023727117508032603659133747538553715625624447320147968493612398113204932971042865066573592128769490752921751931762928233232198240844800156022878333409116613057886575622612970719292428451156276880515353060030678413493561081989397613144939770941028829499631352149498180610824061778442668335377346681093529400967218404137425894056878411795185988117810919425962793037585169393060505372280856838791063465180564776864410502854314498068849531245061064286192853614780435329265368654925672746180011888781170012763583418316532386730432066730485000496759865331486662330643892435518326667812421500127519549713214367541873645026887900239162842762422815167856666043195367427033928507528040097274506574562982350220368288607857237076475239575908405084824959449603348272368191205147758332204009898041572981105095786434142489628305399885208591846670407685442952383540291885918132640132434414145662537520522039574290701828807245158258643672430312344640233222094510610113938555629353761524782728370099527913937032983122763749877559457880892237259712520660118786330982317782811144123272885866803037942335220370348273519432600534202220259111224207463641789172367248648112092809660772875577651463575290610277465718838962179586601031640561689088642561533928466921770009791847753768978133141282011096101195335276196134025899932073795726648340844685567860778669031969766650110227593504159442504966275478215981209114877962588039926155482320202358841744826936836417192342320859852236725387867676425669414393953336401654206404632755152486496664600193029588961410003037692240886141360881419066596131271469888203168315734576846902206158618363513896533254395553740588695996109549513873358473519117786366282407969455256285299862162626784723331885405783396213694781517059180646053940188522339335676888929980335170539773402132509218477149099226745660653385291327125225836991189797975584884912798052312160482513668161527776124860802413159541476277242973203873093135548160391107945419273870057765562665059933421496046711411217608174945300097209470516838786988424043106098464640067633471769693617415923636503592444509693702838192604077121799941938169688568629436230131929321383064033249508905294090878625931352783154697895305044077365665796432979269853917050840362554412817803525408029467655814190978610567153425954579050460824228341204104236946997521255483909217867955412418925206813109043891529524037670099034685043321569229931203740446556493240635942220433105399196629748014257363220715736435678975903395197179455218078012454122704539405626692406433928636646596961469554398894000944580764434316167603440461178015736530002442368842001872156516988750528565953886337382236262141653604421131363191175668660122351868820956929987248708685091617205918087793174346129989096291742158262686704389849273721956575727095927320200999049553853088547231540573252267755411736782676130105436985422615544555752768554815985925834924333179372357060356704237848958348842471706051495198971609452559795788201656594494755301544038323712740970151214906980275092142589041283920800602679614555687706618058713124591457941783791188024583298295255182703946073288027594596738800341313667167142686176964635477525241467633666525133167193037913455667471419773556605414042597908921270150462179030625351857726005833810141826253151974350016525369344*i1^92 + -910437483281903077061316176546129370106976070124173466612988788228568108049325087884653765660201610449369529508562657185360047332631681895034967841002307060315559522578922180670548235438481590487183218674030792538006979255312194063312512115517990019187070360509151079227388816414918562834246438864909725404233047446606276447459383298926726343550832238200207310895297747415471075362877954367688223916985934597200871562987761012626615830017468987433041586441539119809471832295262228945854246384970028627330691435229712624933474182660774797415506755773551165028314703024805088628798462210971962740289046541653410346112290500324769549922564539758134285882559000133094752499909391719334847534308731653600740210984658943519399214284117991226043717018444156934754321167790360991403322543005668194889966364287066643790018208424904594426099354483300760342224221144452497167813507986239279818543120333753112366743139011963222715770874514264195885062271731750484433770528691620174583501504863645591312679565491524527587374862977083302378077900605167207613547634952074363660682208092218377645405233419621566508902836510536022898832227683440903126447147951907849973992144298301286971764736599384047066102384976944004638409149889186381689248985956926240479299849249180067131156342924916396132936047188375979332133977856222284842935141553378435142279642462081610031509079508694881711883750185686080311928660610809928072033156438189663369951826130724300513452401755263396998527022627324737688296366393890323681377837778213603993389169126671361835431804692433901469748167039130778110250708644828398982188467760119877991609355327514750600719452005512189433733075156907593339868741447955501396920701074613418927262413423580292558255414149081683769188522221852569486851241458731765518496504506869761862669471220927091366862197500859459656641466212505219739509552390184715971529759237288026541603458567022403193634805941830205371933077131011081281445614272279966323039743588770501913132948482620775126117143228624593339267817135489892301613902028704836980638904373782160756306983906816989110146217806982467525103111482178426254790968854474662398591031724151649439389938039503424217714976981240200693708754788129911424154222285278041056556111175433461828525122316664696903274222135634702373730033010281586085585779371529003247565190606368984394572314554972476780110495014164613555512347067785825073739590503046047197189270114265760621872302098446933792949744931265048866770235658548023353965611038086287538786516627905427961290296651715148853072670871053189721316974097039581543908692751458129271459107520117093690110758639595800885658624810987593152167589077706213114190184115807679210228073893446985747578806705266218845332149323998801169261427888473380186948406492354257773022040520527413604171237093519501046298766996144978290055567666351504815892329492815619530704751633182353053336951517807166440646519794108320263019372842676550992022107025210508846164751994515038418593268689463342306051026544679707429025640399204108227754479655255364697058373522844931634991618316601883147651610978624425399556541533204403816697024752988180502751253632926199153584499594833090170585768215019624008419249982128617185688283804130563940828307502869061245876012477519221681018036079168267835405344114883114527261594020050862212136210704151286590061278233924725767159316448334796343531239640686865855667754830294544451049851883997619405335731555175056209992106334152118961068202778416587822052452254024784548959171184393238003445297570182585222128627125339945321058185481098179424402699655009743682581980649677895436989535432190710835938106133970273466269816508023923817865904711939150319272686676115938760558259306926090819023511143236679563517216412168776532435166812047367376224665799281099373667581889416603057897891205127166718187788668121088814883034981685620936808035001903004332398048269238633837656971794713740609257262696538105716412253167315629709258335349579848335472458253697947990752060809174368768097010554072944894607998284624598092210934973352906353582903407373763129824765725781679136222179134396834193811209667515478175877488370821196119943521378433931108283760616325345467931564462655821317800208127657947933253740041676599873547236735257864144415398796289249658801966483846725757909113558410194784305878920623660569571369743021842432949060226919694336*i1^93 + 18031366794079607956602396520008275393609426197163407231357770369600081997782160767853647142827079738925214053539466854718260270624795578659773043675136020565811746707990469368180784732626810784326104973826169405156819440246766956770388156128880873247557424875026241352601987609256059838482216410830022512280567714494325021273101876534485565076783275724498501682991123001667908082900095122307630270796546408844944578602841295680232381669852083898692025253015167612088877750209915371755669258279408167296147910944914179036898689073651459563658471875451108294594594732721803264567774123782880697640661380456834304841308967381553902091112706555909657654705998773107060828814415072633539044904706953595511859207032989635011783549591001978221453271482681211925478573857860101684205945692634791894862006371744281614146840416665076326038343190680247913946646796527892439819473178803088398923951847458439886072845445149010064983244166747248493719797877581598160931438808033212251796301701092566478739039431392726654947105420696429923471669297173445320848513773720327392914481730788449296381517816865584292446624136565989267224335074036957660638048967183787825903416768029353003970165232167872588144842022232958891380013804229120607521352315237418173662838959073389196331236205015351269337119988971049547655693893111524085824529043647854593988617891376450762080523358695698813631139067952716451019391874277579150968940864681950193956056467556863191990454838167247507354534825316499995426521224104305305218696470786358609009854493661559602028871789927868742015340211134645772743797092122673433324096688638594754183071471266512846259065906535788297110043380344562538773681457485483793012022854683439522976604902575628782308990025676324492445417227882785892139660119567106705162565683567481409182730246241328711308007433535223131462365968364067908620237671742982708691440621469043682061098630079173035682616832525281429806944587993595292212187393301310333462155237499840092820323161382062442925235036971686428416558387609352752065416380220147611357105295045787657476855586214246985352789091951693882572878205159056323796070380515676448709755920234401624928853568975035704815131297995054080833978584045970389041570659417555704726577072111367070188534427255826477864712155258209278933020226305252285554864456053989028835058472773863138176497054988405898446944795485579511637874218464180861780514582630094203778252600881251438547536526622818728398025730602677527373400944907121923838826384836750963432329926734213953390793901503994199240625569946182522378458920153427055146964913962686699344184949524817320176831448375215049290747684837890709012565964279788617848721690827482534053425291181774835659301715306993298663835007644988993507645082156354289768664828636755746890707283900852314322062183120971781523525065353248123044711280388905183130975715762624640995089599756727361403250222501702923033212343138661838587386414566125911382178511421326213503827167355563090373644546970581521398567168637458124724923992920860652946207680395673050897376562045910396678299511130465188667174418200203993724858155880875417559458721720027015501885857641531815437884091484724741288119523488582771797175203050056556013778549447452696044002376117295525104308554576901208426534050240429581780452250055157338305638217084600269421286032725720481314814080027123282344945750194050161548352412483146374928038171176327189899735509027560923492252265922076261699223386164118054539826742702225039035777941692325017753214671856420355484146421059020375049241100734600753076722760698081203842722326994424429075333108066173436613171408579067988551849957014602200002668123191540097660655309352310030496066037904962081914678303575707340915807788403405797576608271189871419025343637645784027523429970994946168528356680426116040944018102600634350170360601738919100239213932771412680678647731704822095234128025925177542248680614822360836671987058980314478542139092189941320475810353506285756232278348277066001632958675104680883619424108841913435501115713127238238754469232977044821623492347175251003421771092770347507849225880377072800370879974057198371082469011997432069108011135436541111090125285598114743224583393017170120198269260259138303978417444678528000059537236576370853000099340903898408762754585071477120769491698344131983524144631678191663600274531542382344245054531436544*i1^94 + -265009666791325569218322366452930591339184941685027303503172805328102591479698879710132992502851428195533289935593007118610366070950311936657414946859769409214677159669702555100631824749495436358148430041663792731805036532050713917313183683767031772178442118852141301497826245417691216494707910663221115946589849792591653655616599370455795601744537692638724723927988970284213656354404717684233798799361683468561256902808636086642827183633185224828176376670427146891522864431734149587009744570817248932967005518970199750782683629819757768765350136321449656998518287980880314961686128678905903913499278564474356257010079895891153753535763336710329272468300089464573950924410663098696129545411672563218011262228597396214152264648739458786703519977245248653313006717294008765064461964174376665992201941389959224058015953339233397685687120357232076605963406041746115534225737220879468011297178066913078220669267473862777004665736838500976426926812181799575241255464944669427442479620652385018416791221042170823074337472448392738833462364599151521373543381289341145948204973820988691358001845976232107766636628842513921003415342036097972681671695686950183628483406160268840337447511029573221100295605069950710831373917617016471458509413058138667432820499078830830838576233044517453727739032521211197114472478236196171906525603404515532565001557261102545936228203997036571231973942263881074005967677445314185564358477940912724386408904646217575032878667491457103631336714193900157478915693338573927503122666996292856366989367408832512161405527141637249745239241307376586027764167385676437041401959061453383777868356908529098055889755424608529620255129495621893602625239315841567532202088356743033409412624961621732509132239404738457389199307445794432764096281434320960295623759464429923876949949159982911690516780675504278016070168210803363272773509813488427996046393550198599168711381231192305161391297436455543497235581220871713889143919694847257284352966399642871837111338875543026765635367895087625785868438997231072589318996232183377146754563917323054129632279698682912995173309649283283485089001637784103719128074829500776120595032179530421356105565022287691052325826979982502865496713814997926119489586384335322650486029545511506964223113905824009611352226986835372964141766917461426521195142171971953501299671198564662318079978942399771701210017661785433107679610330634402378097250605563826942281792230604263566766053692660541712412699299848801929322845885113907003394993976559975136067077922693138055515005236913852111042848869814885099445311826407778744923440680357664142676017679947769850660835536604662020994281698823530350259028443026511380474440222837738769534677711661996425445169991786786922634248465133598737889383124445455481121649960477626605509575643845972782182412755849718689181073162485380439853312051172057880785694782228865078000543710882229594544440768300276059369485789267228934995864414030358832436001589713180112058944939147852519729319122162941626996171190785632403461853745652859138418673440653926874914732838454535954123866775436687806211361664021183903043505135440090780939810650555610881282396635177215310860713895397468634632024916705870138713470839216441544130472760666598810446474153345945344938093290151929429483664096531712508266299649530952086505057615267439327223060032138353964311953174816176682572270062041323118874873538855155532724370834648148341880335507132212472233464275106913838549832082837218600739218336450793919358877720625721023730397958178655326993488432141292264996161577886359154828917687591884791062081930066269605995548943726689611199582789174583248255765638752467682112280106504674580294119249227395646170005927710664759277132422815619468279821697412479085411524770579362729377517640628567273391073084615920024196369373452432372036536586095537764471906426949426871987922685724630836462159355653244029790877263323987852154468685986646938887070531838494049078764212432668293502703258106248679030262082066620054421998515193872844784854205385890780577396636564853426499952910616008711237717996199162070931364261440341251221564625275757152959606822818422566983679551819765708667534655478628806456084935955604973207549892774396109610113378831995807448992017299804659861308006392411011140351480592702452806894287555711961407366366316824403972517237233975809012005550634088323828678656*i1^95 + 6721746691939201683359664826683590918962245781427781756575811253557731881751919386838974088818883384622385622996363114446254327205053248388423018562870192501063863226199233706000173192227132789424314942260736551975894982066061578617198626182701438464147110856727222535076164560351325676161621923712817265191254988311599355711248777271455057977697948630502337915244446538959212370587681514887711624936772967602678583950024972063466726072890493668800455831446829124824341559291141496708639515825398437590290311398534361569132763221713205548117206492709453019961017650083574853014471300924767159455715573002034814295951531465565372326925491748695802806028021170867394281820505624956735056823231943729724827253850444432827538786588667064956768143204893095103538611339382037592310349493760232866600145452693792781909457898852253217070397214583087245739397026904215014093576793943431962991241295328042216135870378935409749126835368334696127134818356730723132817652787299476201708721933809031052470853219003438167593429705074735901468080227565504491108029616024916868148753035177036887850487112450028617152278636839926690455957227713570292618083152074412065835982262636501774800872647479687010816638312626681248038528796194275750148261921835823834905889052841612397652503304591564659581759941895569850757519046026215238334496570621607536906523470124578222334834034782171304949456610378281704935450618920252202919839946329820393288791422645700315491382152086102383367358962187989196368511787888665332499837959259136799919436890085002479915888340356907528169251643473625604200581402253049300689358728220187864051244017276756250116183862686188812250896011960671863595719706995176802851404101924980885340369536108465103432926232303926204416062443059428035895174165314586752923636496974656889422450563844836452905243993073269784739242481414626991928376711241283415836110156969538075564786512178892785123272783080624413826231680365421102327958430103813855046120706619965785443969581304692941545321102670710297391085048211306730995291577078887570150948334687029633952199654907949529903713923411781507657435848647883217545361533949924653520927034770913018398000625380394082934045213219371964470661616317139775360015964136435668463645348634686463723787476511277277982559666399111725008010248097417513454848357712792741760327673890522086284807800247380471450834687486857960498864029987175063967330280431973570590305358467772865547150745043665165177230853420981678433465187825797329240825534276850654816991247942732724071722772935862564336677489227065897800870005774063577950194649029540228190444075406679270218656420524024813417117771573911588114241453561715860332793711627960221692415663789664118726521504114831167748146779529681078070539023616728903697902942222118864548877537697869822977680169206328173391433901942356249705694353789219440567040222096274902010803202575187522927099766578726231750633731472532441993528633698711557070856050845985933276414064448415417779634753902854052350680000267666893396117056482498958497585599392263389744247736734793221799495997300396075728751912095858681373123831903419619442459369566447015701125235991582350192442745036104302904500049839347399228057151396474760870243601713038274642859906828715631001581132348202806178970778791825677466305765482336551934265238321949947549536914865820870121379589028629362297184807150728405970903980342627260380223895200416567326231981498560679783010325922791400169215507057654719624582757365160070683493643793292593680407097115556700783037335479127296381179692057082067592637457387728726808277843384640519828748392124443721475141741054655033396174909481348057700194945672533495105159576687908572087081865654295717099681409421411858782929403348561231049785583712869425306125671164913835536332066881749333566857635955131042052400951015094788920301276224594088403577554069496230848307219924274975914815159976796999200172160605669569464787917160705253599058812189565307344885755300095025791792103749268159991736835828917940506105064851191917187108959947399495910500289466711190904403560923593533821602976428356032921868605635051439936794452867891597458255224327369999224280424866917806604675521394714939393285858656856132577014299798323830632092398754460071838154023372389010712218115915335850419049127383359971726926880277169845297492213778074119836357510699800036638720*i1^96 + -64869319148172584997269543097927907865412315595276080832724946287854249127770072663158018285188026226860863317820200854255576528885907755341164079274479060847798305906583313312256962787537874166268445173605334504452467163094026742028348093858810201691234358245513628455278145340892714792466637646222847144037723100355279559821232154654860698052961766630984455394686661318480637736070015141990637732959144946288120109241726070151857972037031582521981914711698504943359094552099799685601786991664805840729873266310343505148132990794955863476903964378346213045821870897029261986961804773788573271155806758698281724705289175089875180639103871007672217884931187517091906190737182039543479327997816278343611985057736867956400080987547754935392472325488333619954262878433007168283095338802176237664297569084139640300978053543262167675335346072034454726076246298688932650987901764116700245451926005093862650693147540038560044568468090503046075186276979089184739806190539039489357289922424469434564259631910465973375868287858649240243400406479826458908723378532334142740064576821921921186556887207491733889363008979524421258242867772111800242308363980528942584046873869734619378122642091769307120322834694051442237429796456120249927344174453843546587899491092421569855661164320205398094441387673524053902078996018435558282282772152687368679349732200513451943296450632003829232608476294839590834004442491825951385797557136133869779366712987893659512272579205619461696222790750894249497805210164281906995341418570992854278438565344138898685496413468845251103579496090728871167734800578786148445813414916459944288851065938693781121895647058184478758189881902652302046287860297402141263144580589986074023431050430077460873883220106799624992684270223199414681234519777674472579007936018206311585192262665178648014788752256324441424756202740330171731286687752638430455458196449183053929385102598176746281001923675272119019314127934944255381153006863802279150875377567943270836555428536830111729646608536810989841932263613893287418628691388278106265420575641257658051861793953555558197245501191712907868483191506691690264850530274593616019760547788538480049991685218065945808117601749398975555611351255336711777429344178834988760917608612453912640938925568298567564237070998639507488975573843632831074874486655397860631482060047482419476274849527728485458929052671420039213839567470724579211789777948341180227174050680432654414299930048550160044139990224600351021147184927229275429649169663986750609043444933424116612080994332880786301769790839584225163557060224532699286010232789679676083066862647718750727263342334501881089018619092374130202683921288953792811069344716863677180924244683034536984495440314356410353220487771406754004497703125220918747196204180081313213214756712470066865417248126187534554166505914051703452764983454376626664678321635210162588509045607966040074019411983490916765717151786550539418123403003508842059049023498665892466677459173593365105222151764112384886265443818881793915257750270211182943408405541427174220730453973091305100971274757255237281021510383622360532218349729979607964474331161024211780042576322314757194812435977079625575523310791151226021322767259387216631820314720036257623635503801014084691415049039243348410620354168133154190083544328770681761694593720502390575217256679785127332466993060815472752567675984890409455941461669861634208046416769827661207061929691805708470039584366427414716663828001555789373455888198258505030362863890470290081953143407983629680444482636710525134923159354201119039203168649656812533789050512083229364554288140272609083597334193800140013190036049926211177024448768921179148708190789848091488966217003666919141726857344714191541631549686530516322894614988812495632037785015539827412959688571940095692496202312625631787618320816387625036562155615522611742959442718565113169242336209082573992801868795068611536635967647739208328909316881037266517022193604448548053357460064585243281006006618969065933225540368595176306251194618587034378567774359861046928924437811996362961488466656094822485102018812372474545972500569077389012110036770961331308621441196712473975187021692038962482010071160817883231446187825208977905910204585677840739552801915846993957713706388756028012092586558637924979388440103288121627071336695105984891715333679051007000478665108233388032*i1^97 + 1354182329706783189930404798618056683182519693404059040146073106823202026444860118231832723546057888387195307318302347533337799649996342835623226374635621183132948154781484669052418393182880819856986151098379317220852982211462325714917601792032848248658839533918129856330294033745225487306578790899470975854013708489898492418032091111909833583586186553128626006989687048651555532981695337134407954922082800366850845569963426194700406163677793420524624844412485705554939187331904174680063002821812649826306773751775476407163710502799901263191074111033503422714492006381120574480571876846339980821008486670167141199473015227466525194433178149950121401897874291975599488645807145076748038007487282247754656371088128227349585995710439781846613171521548572195194300081989917780177811071069753420423501402010514419494159298208153910977985430294737201995307208286093832410087466744728871375706656165240223823334647725772266125907923118325224738906959277118438119010339885195089067001364807199788709881731080364997017454959460779339747292239016295439349082824032042135997337791083202378179319261198600312170289911226624779014261047502390811441223705587108433297208876733435165265743811281749997732427797997717364419943595423708664672538743599567334794822146232756062345892501420844724045706490682476807864525106486454653077283458795216819764352818020830133941991689078231850531670116483741864041269567197779017334360705274019227921111916915063165636207223798181762262187654172797856953650693870140846004741885883639246027670754227092133324932513943629287839250948529095123485162394146318466218360604662959166648981417800616995727373562537110971450990837226819151916167003932356767500125943573288716247587221345580420267780074269395612537386694452716578337308291859224458074639159093840191163604683390955359546849585308723003880053230477787293787453957061664977394426705013841626318652720937670837658658934824798567170509343792632326924490026504610530750675728427227312146789081490257156253085551181016039508166080950485772213734779432107464308066780693663640737663149524077158578988486986444457145995533704046293181853662794384561186481557485988432829856347581945917875914264718155580851948974934738440792498135753734771563404664385568223568712070577713532050139179574602633527710491607571577491015630170326214327640484372633111990016302003030812408469261946130689609619858513223827514817839774274905627856967477011342853128678604071930502574970920877458727052244166463500195306195423692259867824147815221950338675902911740783409824640166684923063088268237314717983510946315949678583060540649925569740946569714733572151670219215077820157315081906830864376772214653962836724236208023100225424744067602928295077987136297021749750696523094021165242707124527599978309587203575705960224917489199575810733002036748497837834598984491375011810564281552954838803733168342383189665097854551190153019599192666624879325216635120931747012024901931648441098517809779024967901379710544813348020365535164992806369193388387081678143545450739649197038080417500731048878909190787899283624476103799181638840435681072850177668752159465601903649228599097360606908698684399763442044053579590281966049273625803945083569103175081049368363323261423429577745939539208358387810710436875792410346741034324386294848237556797533056380102849657929345537739104304755751927142768208204193088724581783918355411125142933007075171642358905846549580783780252349503359286208491404295431519023335385053103972952774681073057144330870398672527590773951554759422913387947962895292749025281110518764831913912656529119174346200217775349546829946718266224205721602772488906041860646138226658763745598802696017374898468453717609610080942970688824670873072864747245424266042000677282499941925450389807125797124041387675787993216838506621278828530993011313072312318663321133150422081166752217998844448070392682791106897642515114589137192070900451845237895006100729282791468159722473219297237590484468352655177862984698994512310471820664254607549255776944722004543747218530846016007698309739467407714922465330374861928882226262355231353900412644929515757257975591955895772682622717132420706414104268511408625956002233600176287309104099076560314646809676586214806479784553437621507972608935389207491567514934293482418100441802688184662055294902405553206046176828448420397056*i1^98 + 4079742297413799204972641172213154611814426098586970073486959017587469383821116622687803667191662578665139020996568539702115965527038028512060280896190216670255328084841077433078635125604071659348535913788629931555616689736462068753635944120148376836860609454629262448280594258373690637095118098967895205035452243422634769140951764941173755697288634385296349154405527571983180211518432296529227118024761916222583824488358198291158959129781725938211453850041791726314585196313569620365984200000104753933701935602746163630452708025384601762538222291380253295489415649972869266226727966020532025318981719848667243718882510527753405793689415940066850504711998204999646998120940730679522139558400440473786514835505135779657884913493622622092907826619880938368630924136157201541106666289972192882261284492687539587492923939839352911177698025246774988272342158817087188817478709497407301970766471036360473206698013937449325765943980573262920489075089092858281705484171820948112829006453357253144029432259013873832979235999673756284106092284692775373834241022468119259644092400910182422245544202016102516408544091852663925759657025352838000094841937753204124357096757786722637102593129281472797271483161896609183580809835287411093017724328173784359716015212174556291095268462541243711010539415274544399372164179145138542784867388541371423380407645708837534207859572730181057175156104520491297036798005364775724612414609773880447936001360601077321772666331799422515106961991261980278950943705709637594110255123150769858993798061034615772840981854436518370978874669942443235717901305244058293864553140317467255250523594856841089536037600761408217196224638621500909020090994749363187659761769276712545775132269335681171205106086510699317326557048819883030361104555768042598833411416563291420220076478445127260017102102019683358812524983460387608574387654203683190899491091863993633790227113751236345265419145403175663156009896359726294936058740357220422343595528317063016332508480420988820758459619647394574612301604380367957148153896115509535357122314424021763625956506447393613976738915884477487462696708976699917254545397172896584089111984642878718087115005144438318653805195019221637629544775562026048017733359244657680205306300679169118723220499237020288510993934422700921868911000299037191757710047456597353260868154757959718788529982215933461395432826107276718628995273983394045697584399484318342165448316064995093339572140105492145101646408929966997017090789631972506012250839274235166946384287214609086191870160038284811361879798830755240487724477050565758412529728478201198133684892524487328944629997291415150640050891524462498662127793901803230589757815982217482111077302643229027543959355447367577487332521370515431256633761728731102124393788726814475836331447370425655278678583970207065905546520214877310785142005586014002158257268131492871436388834803612667293345153822856210789998116930199648807959066295777114515383483339045681858111725842591042658121944581513871556330423987869285875817650015352825443595702332450495368694492768461976697864176845083343808523792378736911626560124994199066823718037500626978837402043243043080185539489823905770408519351309789840438453616613573444594853103826157103205781462149924340486954220236951629818489373237687343488353898820545377688144508328845467224568874256416510088892469617783806854600215100720619787027386673622877093911676201920303600196758224611992176163327005146883847194089141290420183391664585958053758797179915059040621643165047299225310884712872251598336632492732918190356816975803466532735624938329973981597085318314394683272060294531756797568481202491690784674777392845870706086358706431227065125587100343987341438952600423342044007142115187917122509219835460821868849953266315217086438106890915842413711707125092307097705391995712330901667367368682733663467950591672700272264631450329003191589543834238653704115163238024587388972831425829524714399329460971580626842318718749662583834019187957496811178635846857611901168676288787099337551007690772010684006844415979973919391641315422959753493596322380861722774651373857891577640074072245488779222558050349933819247987156701699574810766749034953655087920321592338903721040374255529150940861444977669324417508183439374387643129447465664901235445835423252373807989022628319411541319988954452861619535872*i1^99 + 452359961589096669645186761335350090161536811247246206857018831306050462170985169655867538071540001474475450412816619989410258690967520183762449931416372623038675070034233456010029703554133629713597070904132732049213219921983731501783714309307156709328991224710904085191062042723287882854045322444325909359028329165767834994292592433641642627548850149359150330950436296631525000813384653378337493949027904602991142210387695388771187273862094363219380788741487691416085248791491117455265616527119180479376717134542557788700412550899091383757526241659445702045239988411434693383103590850029694401213331351062177088843784426410136455541538318169816574151928905012584142740906314812021850863765729230015312271657609547483176882460944334455599658420551119382248239788082858088311174495755856230106335076930065528087912462018657726201096359156634232734757654049239067958789943231712189392254383743196470155580597955030183319326240096762268044299959676247534371674893983088442737882455952466849115980467415098274607714442814898017030496116146498323069015056863429023877938763692748274464701830478884709074225994700425302737488646169616331953285557864214799279345457069724186450957773595460792983599818719428611045628270959132376741878608977616055459272955836417033823169787936203923824749359610017437079370633923786508597648701355549627692613164237463920515115678313119287710476020314574888772204015689620225856605091421668390951950629789464241514940251868932016359624232712135503787287397312809314096182414294553443960368401664276121114968042243619610930535916562954309839285560025414007246393508951293064650621729857483761680017846860037792177268174342864048893124353144331145271625628118665127095228660319220730979523744192297104608010574798788077371161996140891362700974634744859416281048981790985667849522200820943611974209558321714006628636340000637927080963716674760820383494951295761815708564808175094216732205635952247588025229625922350622725978472126891404767495382051805843376741248390543305992366544600879754910809600688681969653218469077701776075800567772291848310303933884213809011239516860868947313234568016116022067661820244354866648776598016047206654503855146865910336523958994570977514269091536654704103045808080553490929600994493822163570229810889786851105440250457274530674772711912489727141309791343978222061598218958718063414308916159013291921841229124669174298367417430995355051726763889129204601185911405622461114445726955035942765477302968036146077455836771227174276444297953935178523350885973215404497872750847323913918847097270234412521362847397720073446569397780427735085599629863335147966447362798939097735829989930925380832320952439635789302001869791792294915428184001876787856453249380136063418751878528238440346331982329727307232729870269047879199208893950187635286343084633182968081973414393932753391522385030781384576213084808328804704064538624473142727024305697959516434817033381924815691877009201568424976901808758861698187637079386773769987550972269869364804561695495973972266103169532954352243159035418070486600913987189810837843685011131981481495797243352007326417529441081333892306853906134688164221962217140856702391906745847363673428858605558393253390561394842357530538187835133439227523399429905622191213373785334449426853319212329570851184762669060652464373531185834734173603065582373965265778976632261510140762197870900996778252554891256614939932197467447417862404986611927950976582339163715209607806803155067164626484466724537773763749753512052728523028119895724301851154032509931903923024325135907953684520507282157261257160216774607781864217769537084631342152813182804418811219087520596592869468798070367138690541458712665218766135903886867144653368047157822884024649299299782699498768783097605107335913617999340504439619526101332848958782816035002121635314982663874817235511553652704057223664693197082710943968354701331801856244080500059352218439476820266348003530731356429030850294426106503384782058915126366026852404076009380050185073338092291221219041263242101567018842928945642355561335090242729586048714309823401944058815329219794809856452519184840933020733117812905741024465992637062025302161433961061543414948108293429705345704775312430541871293481607996581733810769543094578875482202591589322207317977246233374790655109727077013028890194884395143643791360*i1^100 + 8239976927129532597272181187941542260115020830086260678522543375971617042182806283657751022159969630737212638508257921688559578351759241245929242287014302789212543641566271278155519871993695834120572197878600290468287754343022143024415879286560774787843709473117632723380987564601756165492851928815768750379245591949159237964270600050126991360227165357137437541128357866158517211824707962253992800765500560069764610984012778778105620789482305635760312004765598862639582214075098514822537397149357295451348364002928502840796818716556709076301715161905136818947137410067296134921517834346605537631857370539876356178364002617087039951860260475297317870616843353283047134429501258754757925073779079280795847944762168852675271424452949502951047599423212391277634458153052208983244822682157207206736643707097487108369478562727314861345108153408984450205286901708840840399759623371160326120101990159568787901118833075111068639257625653364190436847680438625157978928058876130770060868671420517549558597182723490985961677762891331944170721335424348367041821834227351839218639777472815323488388358686966062179871123052390610803563447210747182761910506503981019781345328941455193739572673503434439481362434662222757656959339921360373619851675370190604640250294464699612610929988394111674024289250338869268920087961547518350920948975821558540107944546935675233545608297253249666175138242874012338246084570850447270832436957448344641632268600130827440107805494650200748906233118550243352761799288066262763764676456127991536321009749219959384426313737871479986129291161503153068528963208212851708867057919894761290374762026025562301545463247170891639150641722024736494712677515399989629861235049442782906721568221311331041412698288546522199221545120026903644899927868713015925054727921629396724664290540152974026896827868286883885786275671779534531524240842906429752152311921550421713340765899628111206016050391963333585752370276429194770861646041659497296334384082306740800867836930060370235353471057173749408081263477705965451000062859011739069093216033192507381276837516216193536043412301386815408819607861646065945492121300089828382347234550563939269694800592613847191814665523181031427382938423044724084900658217271101216170790087478465364642231183947210289112639331722015733735000663354866455733022920138644548528160209835159064433642045666269409500375173955506207435877975150082240293931687522917506414440157168766807282097430467861062283890299346042946362680532693873808257761299004791868900964566124321496334631486417812576878239302399998497241609940438819916084160056001484937671105230731537255860931037170483918594862879941206752378560184867229340489519137916681446704213329869942842578343022230173918708681048724209806678491268149600260112032040461240864569141521404805867930619121873833952923991975395854767657902642542789380110571029859563459038235700218033418654618929771648014713685078615156781895187366700010210266057424768241487448228330937526675335232972588845372410223533084194231103020237882201581369780878469816166812947836518853964637583085006064755899784186343612101265909810138114483440998803113344670807555667192002244503999090958980302486108669041637451926218285525000771177039219167452658673300416109732208979241096711209868805810298102757676107962965753307038071230941539948784417532211561077823457676655094931560618946941113732231497450957703507543831362972902022656157169701312790330629901171084464768663376806952761588471941784102143796561546079875578051297630736811840899041531209743909921813593114043782304069185441687628800872780543280382464682213424654135336806210551658811192488831781444249642018742118486953830917815583633728768100417244249178863203554002751969847876515944675242370320944063776569104394148562222039696554968469813100512940449967820040372751828489449730662724781351352650719966312995522855508296954955691695408787790770415807675562306917106657801142718672661660022538296735947203832893942325771523710610102784151403293083757068355763127428835290871854189241662445796725191571896474437903837049392422589754101439697215363960370487414843820315329423004491255044553219722139582710476373523473948034924673619031835402983687431931218475910320241677632250422469168329511177942295720028550237059817048369569266144737255268070751695978653797382950381823905268414545920*i1^101 + 176895209298362537714665248787232867641191480293100873833802222471189406429700936384572573267375336785471721470060543938786505292881483949379290190850533282024768241162829241017413873486245371767861962285706696942354551641376786810683357772095251109554685832703557841034478487934445411078194469363571507831286178101598221586744070806945109726893814569573209715597447075917655023888499937949809228938461190950914976281625261463897380579881824888340960847100144762495446079722561139216217056054736969614553187235247148102231950176348537443602070218751941546706521909685931956603480809836647997311296482086426982791069169530501829617188292653700657163551998604533752209760205134087639891163954968236924408193171262044155297950133247792351699098473076629172762462228188086805690443498864391889998635946766955290701836962077959021201419680852513830985569336570305646301251134975496571193356843431180920914381601202220252611859829845769023237634211899751191489001106632829666357020713105317318040355613031401829804716667054503403635025300181815129283351717190620162872650454386196523705977100940524016336003589684333498988403584940220071404804992402416879641082339760246473197337382374358881213175423928774178316542353003883332939190508715912986200990625540966738348446443401719528451343521319447837525942720624616159531456158745744781678193515510213140248922042139353802576482275753220590648081860209348063131854711157844322091293142664181837086934358306512622136934539681408244999502879551669392119594184169145548104457721718323522227952376479017389799987144260121744232058488229793359584861782563188590251432775665681744322096224565918144721161438762726254821726608758760742209256405361998574691468915193943444585840667449568276441969647078322212357650259090689518478693899241258979100700880551817591044256336091270527179255557037765687149227810576011947324648180954158832909766010366882047245148604882785534247645504830601527550798315476746509285094222020846945956414502843940881474026663110926166548045371377753186696687799866757043669239796157308784287588871994745298170177443419246445190934359131009313895904227706793238027786879236390003978568169259589132302749251943783461561878323321958357143946573530376836254545345230871277650928196246103386175522927692432313829406424386783903074759192299956486869110985716634584100461373033662566659754639029195303761521098920930395166894445759609402058948544215655808407395301373439027446459818764338909561785297841896044169740161494184984430002805210408849697860405272656920609461662372776658274333800893401003834570038191352494220325809631512876555374914785870462571793909878609873710359797274082784179852095600197019465964847249694465977966073687287085537686560411839644383817388982990826038245069267662870525681716384832962423129751397358690663815567673879839340580156181719870928413799232369915128941610683379707902483661738417264587822953195731261546548939338714296365935126832728540213305026393769254138336855340339035185292873832428893550806197071915109156093088428755362639357473020540772039065426321878404349020940643014744304826601231901144332982550311940515848323142599537447388789401734940083609309718927869361027030920321924094016944234532711527149866235686755245397318201711239216981467300521148850679087292827395487236739675083763780353794961267840745105222917373553658741212804387063242101985982962918140883021134906686736996535707977811310303277201711855714995139945699265924204183197384032232731503883938990922977388132871379823827278618802831871375785798310083779982004332621471780058186327160982630961997226468516134222400684982041854498825234488488875556570380260846829479161892961204911590151487312295515514093259422401837444428962630338532108962464543819587260013673708977916491293362789411279561804271485804530159731768483463550706087787767661490836688099871662709322679165594514583736923090144311442778442291385302830601707876746172163506078804148436678132566297276924450335052369812690168990867431963380125510089913618970972028781012920305337517284270285553904095999730186873377639757958747846080467722596608546873860867741824793017892570608868311297660981731497327539399239273095528541529678982321509561641748324221640711848709672621710943368735826678376386410561912364836849767979902976551056528024831903969455786257723424768*i1^102 + 2321388118146034949093977671517010249903386008132577399443149020652971061032966512622725748185072746695814880595915558428779555654125295549920831712111042245291991384844934999264195891110867199641719626678494782440469229497671568608856734408057816061206673338132753724575653384588715617154771891275103974159311011005703110761866649081528559132121131767272069074787607621449617045741405994187876938009201582391262847892273913607957329858583820303890196037190310041273626761365321751679566358697484474533481959299263349943356852413229612432063799753149972132066233789015160802207169670947686411509102764396214977250707121340444356012930825769215478109791391517026458929598804809511706295219674680315027715788056548578943292361508253026658321599081212469519504853887798119043102231127669269363766334679829061977882485972553799840752770618833547456317182738815896922697721208699732636176529280740144219553365580865302251055399161230571983183273034484274333680957779926324100554190122834686432109831843630403166760111088368655607386209022633687820078345897878885849381020553416668897132929148569015208492550817025792829152820329719290923483147501698004061100036882019227738822614535156447510354628925221720256311345384832025300918572900480144522436042140977077249022551701299532852237807297409688182347924747564575137823958393544753927285308853726319896858978225390921164374975311836789486699098590949591401832838691268668379913932337603617161957213298500189796215365237100265339307600181471834949282800900889240968159047215991939889374612218824005686859193770410368601682367169623006317124342002009980173233046963572346608643631625144174422950453987541311127585278920595628607925061369659566762971181936860866352413898491569037299044243523789288502006521686652527863740409761572438016627378973539314046484333367340507724968858864159396463842133496990048235504796620032326739750106855335755436554201795613068890307667524626381676038100111190094213642285211777213858978714718287421833821846681088064162518325318466212474309150298160552114010720779789680893610489214032704147444021015444424782569242466857787342269150242376016883585223805791203030647865586489527724318907527009020477001512293674696027423757493267374647895741848765087078468439617507610889514734336155701340810865648331856514470023517521576420066588796941818639504245458425387922333059962692588067307772435633362577169994409302052489110988157319526292227967427933222074870836208557064447021767824690524923832829206294876588138537245261745149668760755696183517988243372090779003351899901098956869482034737118768315399181314531755716619283068241439352281891146668928911099854038568999018334488393195401329724708393079579987563987822189842883093716105652915791398934338529258432560730569612099202398631590355529143054172543158093798317422505340810819099438972069189746318657979760260798078766515350568717352225614397010636405389494161328055527318470517072826762885114545542772147307159922862527147964518563884766506637679969312011200503998287343049212885600499008359805842699328078989168737112006998810781921783446624701148231914166729472888458546506834529181447932569159745222728962645195886692002400277142684787786118587528409776317096310917207977905793403146783515140975457964677256005516500453894211972055151878800790019186924131289970318189839646946443304650189403536585909387025824380781634961707980983261676016658920460275350809323181315326778137140502613984067648513962337535587220823442427996585558027245384462863451619809905893769997691002161427402276607964052021367757690809972661787230813477929021737892496589326439465865573762889382701005585647920117713785934975926839287887132544515066571901888244058441191008039225947739232738749977797933256328360775364805840130027179467861966768694324475225380517317203911261739561665001919594857897198014203598907284762889988688016590876771251035614519564003142449869032954160970007694989084225511658209512361946568038249716577842581990867619553221662289887304294576771678285757814198847693730642096034286438015489076519360901041631560069771284814687820877733678934922895754130856263482288519558268910349771718835779012729661921351744963280453097774647372068638981986580661371393617404755738487228555944997673405503312529379940978027925426736479131747488665628066466125150159938519040*i1^103 + 24025905333659397294054311245563540895717872481137090709636756096255714452620939731489576634300353645812543762491588840663312057926707321741263163389499581998487504030636684956687134679038381891716884167485144261129387749891843333604893901632288233207785119256460573626619566033944569034471294380018042596518663495395929416487683265483081293982800033995662617483211459620198956676371101842288053946801474857337371349418675454983795560718903430134895120499390485040068206697694660777815150969592331623088974179263644893611387594886053407029278482377690972244140466851280889504139808317082046051220278884454823148391282824414254998165719428765083916338600203078157794377719564715397750432100792710007899484658683216463464575136051026898980622097373411359859316673397222613748975605699376263338335064058478763969488725583992957244406986882635643168582978156063624202787449638922856117888006820908002125187276485608844286445318943341645640737986134290711470399011912760364056238333986617046073683279797694650282531244177005308404819648408092932082689750303206758165645479125849584391250558522334941734829020501901830222667825361120875518965614068763439605796769024352372527788362979599661747981610747018349560646230359386394472408232654949989038821768394590533290462237197912231851717771311588059249854489073914552783356554526372362658466025920284323265234422014363219392037441997541677632136857298380902959676318979282658158500971935251829314544806871050375313172685463789303007765548305182268253771288196588101214668915440239979151949675100003417524806927738832725832821306188801905908185837305025929553222868523586063192939867476801966658746042866218517915957703386867103917144458790590033836358814047968076003912985437474418416995936991255291849535310586846812634807780310796699116652315922178227869691079734154541947185562571067582810216633175877044283015418086307421859309456645321273540439270540480324917637869586363323556298328801309757498798317728598047891817482774511817796097163785555271502065187286603212762543002341460889752579550223222926734000570440337897223987769828711005796576224274165942955751706676789831421815081689688318901509152739069027043088081239924441391973681523747122774112396096299206955248417599566687550027873715286603742288779038460575526432162523794010106126054795972519706278974425576322543463194676850954095967565939786706480652318737258791912986462545144886010864561025909623297486113801885154595339026832387093013522870956819848831070230890177630305511643416690106558275475446537206695009048554774823985168935014560204500071918490251256908008664731962806703012586603376844811202848965150482383950590450965545351653887451857622496556975570004137635825782370947772978829689246310138794295306561927574234749016423980599088397986168476588936781874318424226328278472508288115439269254779301915506518205329637654170375207487849224767086948328487128059179838581082356394051966965143587001877519370161565828804283416087189323208205174524206533763826680252325646591600290888254239742404027327009370051860659960330150413268632013577807398200830320819770572387507389311477471324441271347768408667908181349372621093281156293184113402118382054887777811328268965238011066840870694179427161955238151369465863278736292341000263618487661395395542557943000520318306347431094832023351963480759568954511570657142390071897872483397461857275492931636486118707029776310126687808847313089773912903168831283675392831673480071699555075122621018969909935685684720985109350357669813814807309870800529811227348712226687178520983935566322914643103820587290609639942162922318194539511757279709370834847286012578368108639387180226724629125208595649665492887115951641667770791415139691948373403752832873342426488286512747348406890277590102599559293803190306663076626024507802863581101233425109433390286824820106700572091896956075481719599974590691559668991731827814661793069535947907046797614033263239546769372254107614845202489785626644124733013152902841195519363219055821817966847851606363753672190944576579704642228599163724567092916863581811712766816464846811423372910794279923470846821040337433436852352186222085178056246250807288349941951924941659237911132747922896104321214263333843594556258449234522567677576537324350881646668364459928674103323387645736505613433137950728650752*i1^104 + 130375288758848514559211500648708579953749323809207937561542086426549075915585852238557796240246400849007197628831764503084036249982983338807730391430642984056111927674418687087786711926440110550168339960971696447877150878752166986408255816130219367564355273985215274522528568351692783181346561403112741020935735679901413874206965711355782993957288637593152157713744986319788914670470234910536218627220485826027844069744142434829504247699307595460859068262008582506678659283294938839636465461630427690203874927087839069286552660652828403380334887632408937211922935057626354898574053562160501912590940096897534223582189896549171413500363013240747198566875110265503622643295043201529939286618813361694704527917076580286620590695493571275673925087716344749051593557527071552506520881811458382151121466527514733254302908899649064915407847192528682318106595540789596592261121772150895511779006170953634651831434698608566402449074529434603077524366752605449204718943863012476410622664791151538783855723684542957341241471189502285914900764672806076693324174667574910565990245707186444183722721371696220223720399891494757506408449472427352744805090511729951859457037450656630600782723347346216051545858055040468293580487385695445384101938416635158475729198513940978944167092546826583963797998334345633865607390574191117923740651476137100261769293218509028355391002756812129057373157023276172837941703942079492144207171493426145253970022711632686621903134693885171193096577513747361491547053170443682561418289960374555504936201100478512980730110824866858188045584572935532950350027560392116290291973246144927071155963912949306904075639411801294072634971325426440852270806933839643564781652775105451380991872199367318161726112262629163571421269824213352122303498799940435041860436187359615794647779356174544917853463201455790309374223041784935928192092878459837332529997469460921918997142269918401816577800367005501573377698464902439341803359178902855589972179937624550936894843021449954287655250376058873221247293418766727888510591875998956798323157039073079814853052966785354686045475139475696151516928534728398887194289658852220722674966765493060947585310384956813330899965718631604488573855272516700870425123955388777360914029464171740007918330351933788085622756074625892470069861993733878009175870074288108234822091179977047750040815280229769343329239793903065920006026325807342716835715878338587938701956385075937960413228654926906867887409661643303966307299765056617579341832554998452862199204977619484861159220606763028449925149282433603687631778734472107131228692690519355013297282217016809912295751919614204693729451684134708094378226666757539712241497483150043289044090781464085906388915395800393925306231342354705890611401833258504201266262035712908681865107204752818983333066791663662003918686795235677036452009512490749205344313507627216158189426770730889506818714129073691372885077952222741648860925211732891829802534757348824683291427777287076188814621560316919905046655478214007805613742619735023549137754485558953760373448776981189335782104666543616564401633548354077520986211240129533008063818014219928223185895113476214691442661181779058870600569888779746627508922173696612076381979884029775600927525722128770282322596834619637938302084373076316157288831782108309083737929731019858575509771944384164085664907207196506660880384902168964116895733171005559892627637375964909399055214909283143167254325154259883506387644439902687581882944095058862389262984011977714643860752443705323981648856806884482416130936306413337033595832556483909776087358204438700890490892492701618817058633757236411349655988035471776924121119600982573897140553933022316666189519699837896391208306652101957455330601569169134136782337310646922483402639623900977277300144993390875320740676354858180791850707791623580942847767803144961511646900412530257700821900741565205890347676513904328952463897725354001872868236173303430545998099192224855223061946763477714112612533313004643510665246217104097086065844235491259376633195537840611336250380976511149118258084293969897534769605678176977959615111297001518872724863392700957661493645761606872363687766679402645965910078926312789808496978998451638207049108590108744051515915840641579653864834066540716779816562712737945072169053645976186719349713028513792*i1^105 + -1232005481031601234992480412056108042736127807153971470883950578701815632357730985584408845656829068211468640631665264520685833234685750087728533702470671713953608736299213763711028428805876114890685165163821242186836471012558566406933233188844632092717749692486743840589783268721860693285850968252273981987873295839486513747903967351594788409742826621045657508584451706461898554905546671161847651616566281108119233796522077209645935809286206221029883275949734518559636483603581574690896440923269142021198768063932072177197305491007572826872134426467968866068779981683168549365109089215689983344887119519405902573077846322039437882337403992470203080906624186372517957819995711940533530791362144165297801407518396931569100350519292543347209620473869363172644899798017242543846850101365382408986367181511575015198232596250227062002496592527480380162146637912244164897841283081409012823217639225575696911290631567371067487680421730517569475856987489713881441172422953680952568757725608528432992571901300549325277525418021307339217092155434962488027902814439952464849140264848855477184559697994828646547851311736928596751184210164496365775047658799063297522595702475993620681157431042296210541625510526070597568503089176497123658749409029407144057544691001910159425112124421252906706282017152741148452815058126544670601486292046200195491868622643451435780248637733196811139415746984112145316195559333046906349980710069522053043048199512182345477398257623899979205744730710308454890984502495952001895456671922310959501269445687015327460374648828967962487915454365077371911711559423124255649826681243957924595415458728986900032132484805971491430419189839881807859999839232386400838859036289748471689753714407710546164907905608969757343045703197659969371408113703515750845148576654940954879368695920513988301998074312511687216819179128754952509575317276089874667531684451849536979573430130352731714278066363438055439670963639573045962346831278555736789739145751649283846202061913576957933313708584123215810845784521266787528346392444021128127410909450711226910940951536210713792112385827128721086243024385226345290377891503181138605552261650466256439972614802815977258232585265040905905082108089869991791620384909903139112795727627382100806732165636824522568452594843238686989752092378367127734607709921902813221851689134653578521471188863382250759048341302405479786254370428902579040874942679771677987446671396099610825595268324945104669728007020322791578875598103678633657296629715580463765980657603749086947658560957148241207710494624372053115508354857206565018988071991162243753188137980817093268434912273329789559762929971107920172730035761037506738719792862177964192026126077397686743605003332385826791491083969380562256067214587012110572363113237273208294469420289482154000895247328379910031790777620238463617725931800389673362371402190902777182474426075417598203298693530948764706501227253571847796856188923205529971227863621127225882582919589752425250671527002134230637513171721333901530326005970877145536940274235295418319266450641369623037797010820748658765166545733067428017056538684335387672851811885122598541980408972906446425097947171139190265783879624310544880162640988434465669592987331852242823890095269487024114815330348759312776423148579177415500002996782927280229376153975730776836425255431038962206409651292709307431762793392174293886441464271824809601715135616739392221231045409731158589389530389363316333717038205533905818395371627768212387761922291158198557827164168874368191081351071406810135839196713988144056790263709933064149846933230948939990391120377030780354356153356027527117376384194586552170954316497202054919045917109310667172065523578961790723739076104554816153303782996861897521357270104273908890229950580351142275768890481633589339552495885206037562460029168356189006252557653205873169161196825079288960160373101415463338497132276585096077877743117352578919132223750875535549822693470774750237351020387083173409563525303754798291831528623854550282635414333650533984541028506629293529642569564038628589651952822743040853922133077290873972768072725431904760822887733421806326223740553491090901646673898523991106404139543016602421989802423191135044785727424701896629035976707620644911824836627416192280822294658349230893602684519327617766440042496*i1^106 + -44869917386784247522155230201768390270668548476824889796262575876094691916351645161499837523592682942200886572077070362615065125845602677152400558095776083666856271630427246313548355458560664246788125047605037291569845409226867034197126566856535507992626715165543732240232731971832595159161013307674804736582210948755888628093297361091125183342886541361598860368449892851329201602077942143405031766046842542987955062750477357018580869122157666307429260270751045030678730810547004644921512083357062364301992974426328293807109627432677275720052029311275390508111759449253794613097475105958180844473779113889919435023067853383017489495406775536207356321913736843662833085661789249168537707593733119527598669949223247115093251299829262055207942479520972255682446830301814454537721754287654037955857225036068500515553490692493732101501475504571519054587526451177823084390461777171705221917159497198175071712228614094144982177135332926715397061952064522632117328478249088808061695828425513791508459451157216642993473008174356457312863616297690169422529739593276505165590331787321191922865049933265519174502414122936530095075996504370180908038574187739125237941655509675885032850292642651545893902809092334855437885661442428581582880277801752431407083876915978682747910383527598225343956122953461048917916146471674842277552492222833833832432434349489422697134091819273257949098427266790165828042085809549425246024573710710734990089148155055544911669842054821960728862024987469780896628422211445215557700399209237626228704775886747452475117048297588307338977281696059248891272407523712679501851768905825189807624507303255419038628550319961047214489998023890579585997780597957239600833094147929263903795922891088843589147758179501691814621383388967358566531476800676993956302048214087073474576238116250111765532090297884070750215622094727812664680757350529381933857548148894859224596659630600693658117472399103873296574507937663756438438881072927502368117786366195521020768372923539440976936146377574575800011146110987912388706807535402288670828650026114176416943131713654876797435017096815814822891041082906655484121950318887891293550808239124738240141472475429652985833468748575746527459477804431557309913695392685630552920154502622849523585641401504052762826599562510189483282283918579617939894916327054419049754018352478347048537810559901973541003361961688978514459309147019653207545873479512285650104424787428938036550803580421678099070887048535193547350864657119649877345425545302817262187310000826060862559311047329173817718010016050149251641066142758558521282249698399964321292832393074079514042188478045961728186272875394480031850377246597312853634678553760452829725180337488168411027597681626143537491915807603236306531405432675721590185694639831767590607027028777882068833535172383564462626150906404295242693676805248121340845674645885056400497612845059044207103128282283927769737522432455859317885374754094356692715370237278970530359609334215656234409405561387361527175089736573199892595899347813805523139607640066458959388816238484191993063241875704278293478933433086847665240681177651308655114813756887216295738541848093493893260229489139526976082092034642303456662245707116931657016860776710135571462059850299916775680089021440037834596271813232817008367702862598502534992201630539552777145546377642994229225981412243592154519700807874135953835439559997160436944314265806387912730877256911908874176434869627500277879151870789262162179095315210638326206339445772838755024803216089598642332821596925039138594543486632271692744832534960634540938519026718989922180920983083623026624065810373986335425419343065637605304311589094490253861369216488498423001149381720668404285837083633887672456921502285538814915722389577543376291701249939166690903926277571728698282651720897551549872619444293105743318561301389859622681102552811056420254913391062397803280911275110246841934874509848521006565763683356138032812094508619161364891047450070932763575615202500218763360735337657781616263140877921693172958125734101449182235019056886924024787897394373684695293876497780417080367273540714050152651252500419268563238657094055530994188752939929873082873351471072444402241368712771990065841456389397122580437346236390241793236749744551923446809749774665133659608989398063458931441664*i1^107 + -717020554847784422858627630011941170514323508372574688604821241927873681480562295889033105140538716173874347448086475397631985811007750583400340691908931824762943404315093836473111089279740778934029070033556012787592967460967004736941377999164896586152910190981781834046767032417437135355307118897279032001412703131435028928397459755495808152793378142619787599856298634840164163805913993471461801950173316300037054182919650563091062877795816039195451087275983080460111266570718839098024252725103669458282323879334263555488353976603177326712328536153869382733163210714376932438828139523039478623412480865765214662658487137713207197073366591824783108702451176932236913973098685774642271290190401065009836824008465062659513116644086015187443107823873664238862707950637267959940001963642825840085972101180301169101156172895448219602604142618662948390748269273857636765457123602384628874164690239531789646500778610245731828295732886572840077993601320307604445433505205494577829047218391896450017917215629135040874583590092351381468149103954628060634874340225577984562520721944067827384046203867997729950648158391325885714097366553406489155218996492875494870275935901655229449681074576900010334488764532685453210765029467705427868827437053434302010379652971810034347954834340037034779134286916321629100821977344383137286503388610372883507441221148434546525001984286897563719574797498086848244895945311859366114402175923963861739578298172371153328181158706377073994850718868357083183577539246898098436045050849107193127131167114567725487868201977609851975268251655009005636885505719082415670372107520722687218479980106240949048242949094479223126559549054146912215102075921989683621687473474944820765278959014005606239291436554378554412144016739602109450188385775146352225871187354659469170964349047020234501159541002334959448857355912935137979972834572429208579905349060999086101621625737648203270370606127498377465584185083401471860687955149186576625093338553399081612103682717880362476622124113879922310526433400003627687010734251080323735105262454932122949886017026725329011489546170834666598779901455405352774022831666581167811859914443663400030640427477019825024255104643258312644408708035557087740015303670490131030633216802105139432392355919980652626605235869891325486884619923020585337018319541581181111868513933892348957719419560156959248419651964960644502468817483114714832823262668566401203520297153422051561083392435075375079562494115785498209967581024622929436300954707149064949429236383458095143949023772312551199668964673780690332740948907739385070247883028897584013473420344198937639486065723081437599548942916796476126475449029767293483038882563499677923266626550383169168271227031045347450408299854222493188863923193927495885292198775684390113941633661383899076320635027943603235038773872550041558572365408035653739897146322473644236926057886562595350480547867985777903679157100873749894722971440702154804284152909153430610558616331092086453686981126424942834161509281432561851180205299874396944818887313587589053517980344340789716873714570622249037917396448198349294573756059968484448907801050126736526024679494579359133383975967387400791906435540630765943004009032527525088386327924679756404321635483423790500603877471713320245925231176774978191959268547168117690291629578135346799635468638252560959611333879191314763665898496610896007741272035376758997687600189187707397656860597883606647259973199480798273027387923698607066318818289368310964591046951245706822304227232448582315150871488102874253894692741248896741765805641715355577395491210038663871293685591357431572542511953350256236802365822704102023630498602466273166705216386551795886067964831784755455980208030110549108429047711669502192053645899926583629038850995800910635419137329871733996408660514146560035072265285008546175309435540989279786292123431772472201485693905332048565024140435344097026866172346907467615296088825435800741570576759647387115853928855152856079400794214751650712788902472260648769074370657094777167914183711365108852216222896671506726772701845278209367725960977638744999466829943812314183088393427779085669434623874477925731015005537857446376803754052184426267302495729579649528949170792370751850315923096663832006505462198806329417582364488779479304543172881020878848*i1^108 + -7834435389213209006520550226795933410615932533397544745628121507582328809080249305508134101666505776040677561132024775061933511197253347952780747756371983766777786862612792508486996254571734384071648032470095965920412839598759266206937182121479603933163091870159170643090558277663349682865543915738864659682048309636807069328811634202834311279386471209494632292591367111644322189840460810189332164698092663865586746602436450036806174842626572313467815147514329676382114182621011680762511722888737282756896963443937876832055360535890065645084339991150251848482147843654688870430051138390466134167004954531254388244570630300883372120637559092762697731407208118165156196004694304909183421665771465522824131534736566866329935414033400608601691240156354110374918487771426956352476324831400071637041319640445147271637907822283016818929755536108620596971451319587252629845306512557549537694866582387802167887247256194139088387274104874757502535543181161966328575428938068299330810246084905487699704606178986749062080471382734930143575454877522542272666215696323258927006448848052399758420243440669997318800273223425975577944801504675442462788528866594843239552727368856053642421784685963513906944745798827809513596760040999248102879682362934288370093231636690540619957928307866218942912512188866772670480617747323633324731869010351383830688928032716847541959090405307213457036395837670541764818337274119199352840253612168909876173570232731480074774751298290195279814299039169375473862885087919845443348184009731594837302127113911176632685220689263529281229898529259252677547484663958740139011763999636878831725143520002126948665365986443334894343941055232763419659389307233504806824293298012254095254861330955817484953698336638510125006689712389364990412819672086448314118724927356057831441771543122162127462178099701974864106619098435036397500552108742436308277540306743552312855353528975887845808036674242908587529884053642347968932646238311773944590053744442814779135656469503551151726227267965179039949479103344783760982246200684752457526132538800157634132326341965394910708380326635940674035265219242534692512316722493715782708658435194368880409795418790984776721345549305409662686410040076525966041880902649215140325637148899793323026838624471601821468403471058780844507592011130061380814291337611909607228410103214483872992549200663686092741084491422821968876658663446212429693879516743621891171031562082670681510664646905262960339165303919388548062488978922140757291685639026508329056275083604873769764720771404653098243925536031785497891619205258343195178402614026360287687713640113325865046906940536899201668274179482316412365984163498806883813627870237929250371880383894887360939780910470987656090513976782128142639310888946961015526320845460581826357358872813346990814716982354382085600260355553595616490464423832234629810639261132090178780833343662459574512462052360200352765440917774857590225845004460052599508654335566678961789718226784100667317083603068288095921731933017490878882537009875642782931189797275003461062091417353376618073033324690982944064279323018599580504655418268291711427601638417234955217525107313267320428993528706206312841535057308205260452555509853872790081278482248115986408436780780633804076005642646669613297562214200812139853996965561888785074755544522479009239235155632393713454084390895958496083139538804408145051065605513220871072269891131090375132293851906084704172325174499276764486178346852957722621888988175947963156979950925428335595394692407816796839580668131203231181475327809119052586237430032891305540779073902685394052789937763748575514430251134354400034449602285283484361299453568013513391384362249703534936475527983757784389712201779914623699605654322152502069276848871124266418880725697169597798255107593943947355268416938769510750940644946390344421084332914093858945947108896614190772722422468466104016767760286487978033132019622876119511316943402765210591514907974405207640570494888281458546935794516561034295752704942843850840226761192083248974311953542433240329741820953070650349743775658663534950418542022475742400436595087883508212190835549601513389141830607553915615019781412983970238055470034206134429422976980177539276902389514946589798157772851733821760161037484710811120126309969728875672478473519104*i1^109 + -60940757203649903919809770375800087126984253308245484823526331299224260433797725188047931842155161925874279873906355146182388282614723905301871517014268354100868238415465495083308453046444212784104982262717491802695342132224805864053418715349870738164523405292929804642140014452776642129843869606747059421120673954211449390459904736336866112287774934864017657704717999843561640390023390309521509240736368791374850524100549820435450800832111160066602564726058812202455804349114078984596413315506300231548469192226201213625917271794434402710344149840375894343790142978314811809038005113302540242177469845012766402375092823423457736447716897404319013432810485432000694259263478925891229962093654155590103611878664415382279326207594102172083714688850761128599420847370571883439053633875765359191884537915823713770885178535530169788512267850410472219037781931209428199668627815731623923317974070617659040268021925620113588169975143020251494968182148158653282258183927479172486003780191808153414993746291902810800495287484515895652725751686723928926376091897693274239140183134287490594128108595431415175092566377203494995400108104976991395370430097326904380451690952402469306204126191427613396330896864393716487014333065941591263584428415260764109060005303822265708578294855571341619388645330168152603171838257083014173961596751316705610193192543192457857940176610172565208571887635437545854202882736057937592046159757116317021988413518713310373737368789517810299469484405226125701559266715281857338296236969808917260292143232917931646091858106726648136094293611672498246377125255398682277192841349531675930006565912741901146613353821364656702303175251467500789821769026033876377885169236741201749348117091992473631109085150160342284340002413792493505450626901412003126995624169327791010930586658926704212519423459509787805438298414460365759235594708818548093279269070621988336853326751690508926984125242376221834388706006689466461261360618740624968261059646634211929627363410746751985854721372653061717232414954506611118215673844054018755965548145267308286932876139151090281347438173623767631689312703809767459879333724928485233665056088319008847536009122137542218785357472260736550930063206572054132752517356752731235790164203123909300603020669024947013400058417481623349552471590148176391485883793360806298518708881990634875565126596141323133757049483875237095387411286535594191472036641186357557695580202572682307564698732827737783822829319216605608318106900744265703525913762628209566829420223648790859823552607253892336560137813706932258519279173462367465497376688666610729705315623225126218178278659002780507354315117805455751435328546703265093766282500457701930656329996258301064677837677659671414363136119074413614779333156499181179068757519540820309393947419700162456132514862537605385948645307046781343521606058244618485616813504671596971121908162115388766052007637102558346581398637275788905629967225298915119210501178890273488698132641889400266096487400892617166446648514808666426169957745673648072117300227510043854455349511654613291867187828377284947046198684490779944707992777000860015455570951563897916102500237223590297723859239744052172018881327010287662020550056459453652380884398628371575722063052326041506202406296417803992740664314095465738903198473484407472258225749139978280915829038712703884683776015095496420902864851389464753760747298351031794473041189459566018472786358288204173152849460994631491704023530574605452438368161599271505350199358965966004727546411592889028393273742111761257201172865719977261323969252275575826886246859760160207429298216789650578468893329892236621255795967858833631884121222146237197191518390691079544273194722799343339563896350927648101655480505849631224054056813213076363674955764444778462359915633780968670337392173641081511016476439435882812239511472790052778890199457941546576600640899794306831337058071432631202890110010398471350931737680862589018240639362124754838556966842276699360936686195383066300834703478372688566491184015006309173180715154172968170676620518741274429743127579899204312922170625168662316991181869750471538146061510845498409654818287186374597881150599768004704672984048413244072505421508491949340422403146191521936954566980080082018904561897560343296007654924512160048236986368*i1^110 + -207637915772396198812421745405580972693308221566499687274085618519260829012582678271791780890382860243863695358682351640175214625599780431497129899810422332042603411703846450962860121692529236576693306445025192993341439594701618869960632230147733671538216136613942478865655777763804166523614773834220905089083375630618987500576149878888576265537896136370443354440982059580876255403002082018063168084749164503887096489970129186797620284441351436808935086619624458946596065000396434502962820617898199809976164215152733543889423643385629054058110895973646805425460222192906787300402829272163000535586973694464437195319339318327253685429623486986661002912555565412159253676791310596948400885746101590456223563703141938481448696198254523031519227088748793702445499549971918036090438163053371196304502777985392484262864149830525743520077559489897598623721282151685835207546482188211023589721466045593683999402687227322657512384989105289913445751657538984627482442659837512757858415509773342144730282963547134313379703350560320856472360843325903116138767640276702021784517386939386642690161774758585854481932577493063766588332325426516336032248298315043339213259481556066325646952866912557781858088359746192689921109689762808221707151563614836930195057389181695943300913662707690016712535828077950411661224883434472817179555508359646494787779453279773066030689878167218337472696980914479774902325981624741918355185445747117126247999529364131878405209752121634864187965273693662324145942405555159208515132934162601201954497258698856012989778390690978675852364776528303195665375873631361226778995366534294830873697627725580030481994446503284780552425462004390879950464983103276747625757257103130353772839053211623626681989107446279949506011754925546867906367313891468300152540681196060474956886622235460937956636056405538812902752023029688386173798329707854545095084412454619298744138202622454204838390098112194920962657218009545179732604773730274122296422607555194152411245134167954348196882130088124673384661409141637063080320044163033360774735782040263818076467002696901238590587525550663906530331017795940979558405731109293517088520564776578348649683498816622650674420071237525795858426572732114112323977526900062574909030625359631766246407408364710588527189094100229800957845772209506443486922430872386256616418964499775306550449787893927865024485637210083115566742028977437318324780843799335915732271915803925342349820565322967942549792063472074587468218947738560072243443332352085918768829019257595510435918835876131416148560624585076721886754772363585437186554684708569312360847492459157672763960459937795496406279819574838283676551334702757550793303486463311987905309856542092188396834664461008408009319546186034641518314094103915168693768336111602816349549438997105836361644937181167353921296345391324843906122170219380547865026774201731371473700435611108582030579057821578889746084354860615013383155394215431422314841053014491826189833425165760478854631186852700129344735923701305179890016053870698691762898028695113519538752807752984227476662779950654178351874488042721046830659268955303830845056065842495382361091817307533775236980993833939644837186882554773377006404320877991791652786787509789267174298542109515030434116248800639055399268311327169989208425386156802979692102811462516462093712174975500341313417982263668087331479633343722488424628020696699155659597465653126363477109069298425296664541323186396186107954917575546142995260575949825678216860962754284783937086255876625773755626702051185174033165927141442030489157897327992042933198161798875411932181060529958981953054264806992490800018938575258598831691557938950984735034165630604062533959482074795390445560114626993431984805933176497659210963931407861279665989516999605529519874081627729384265717973076120288731070582971533140964901981268900450838872933835339417584626247300414513179895167139400964240030466810437779784645477405384605673080423541136385483843165860307848691938729999682083501420797592029356967925388745557471452611438589583027638432382442107878508648081228949894276963145664192777302315605340710857537235220785131478964890822310006400463623537750079316217552052468181617932751790172149766785058891214793431499797127279346262013517498223996861771787519957159236337664*i1^111 + 2832084003676671684227383076528967894744482215526337786117006092494171155024953851313668825391524287036169441080937561519146037826326153283428719320953569232546467966676579086543848188990826003228296968345284817632255623765427910944002955365597329214985190427081204489693981639310511257229005456715125112993869336344999087105248997164011244359894586647472604356264026107559787489938927627751698222473090045205697760797687980112906458294305323179687036912821513748273632804186174357869742885772208504825610386855302433049643330717615977405357927727843213968221602193802565628934759990495443143812689305851146536773256720828600713264603502283217278640805744892849822488547020917153779356249224157646622572231909424834377319290344386347693422352327230411935302569400520923688266422147715805793345116271587296405260895340585732137274663857897513083222616332354435704806880421064235597901385202239327186210838288140690189920922144910407939143510641289103920203701847756365741700521565410459680493471621890842854697763864617734331159153337246810920554924678221755324415447285369093151106102653140142503164758177792015892706522051022632612012391021385800810921053426683969024576172826526812311289687274282314050766634667379305872300501735080731910270544012196273478075276028870062771415303276235538811468226454601139086954765510707011970313722646531420336517251866177398208610069052141792211838610174409679456071170206204880856440345392867631946762386762960093638625247480573547149500057302891536503702542914710409427785949689999322120337546886804520782810630375495910671414781439045119643383689512189224115080266941898864775612528876847232309622340910073450610376894118094950777708182959363247062104658280726887785431726097392978341821164296780549117665670090357081861397059895708132463915194572235549959645847762973296609267214824895393100061298295753903434515875996250374935859435716319248737019267739920224754395048971235884738959675075994356758283760734987270969005139177054804296990290238655876895951967018092698353411934484441540899826998828379483333960903568947533326508162843069983538183880324936520211187747979259317884712072621832312890122826943979829777287144441237105483700212234523666349159966289365661455482183326678715364877937838319981833334595536422215886238357579038241169290071761019001757122581980856782956355994044218186917890862878579621781822864302943677575825416197116251528010914720214928706894255495645360903243263642056757138101837794618313442591230855125245775973309854668733091958786005453483379059712123914814478795446998628872642927742812447975881538310797802943848116881660753921721557442195175024150859415295740030864187840068056940237663538281618989323389111011775300038057785949879778115588044805299351008086210461963605232962985881297804190985856856726833668492910646146380274147011450179535098374206216275318221489598175445651221531122082245401145410480096636261176039783528014519610972891004485572256399629170182988321511953978545694902766449721379334151941173478191743992063490589651962012459308785419555961349515147201613927894485662284087048572441526040531146104975656448152092380840711179332060986343910628321743922568660926418317561111756381623706062722203905017472992586775171896668407557822671907052775706449851566299479883004830752705691486109682068399169166872554714034063670475757538738354641259641019549229406368418358088250202601739851601163731480115043546788056513158677025846188292619574535323207776254516138023284314256805873766923733880558216833319579778560937752582210298235265992966518804653907908161201463030647282452124421362313459211017594237501570873317001004101407066228124241921513371568635936471446142384974450729588293282163591863880689226111788890858354930645823331563556012271620106646694648205366816095496368042258845209320143929240097210060794145817810243483229811373616484875621816946027609891081687008689540484237241616621074620572674656342208159938293215984142458879753979636694839343440843280421449762409725715933079432244714418398893602890869016515881971153500106665456829938716367146617535304877030917044369101290772730056160653569985971611011014566871199070897533002967389550929539883770512150224261451768810973293529936528488470610071966952849446335367201367872074298922369024*i1^112 + 69354748941991235906453085577195144695739343993789418797867187831448321195208269517854333678605834738514339376429219483396644706376776097872254355657722796269758311020819455225020139367693734184822396255263748855578478785568254591185932936303660046635523689273467526056508865700603347244868069990940760345167677831276199625720713692883627138710174835702863435816614146589272046371794636919829706965766217090386725665753320664142216158046788078488816448824491255346808193243920724247186512943072441631212200398692307660549842444455462690262260187281591020786861069049581422578684562152117935878119007866695554716479550459235281937179193952271170596218467459469580920028789755642462176359779379855088506272876440368416756987599334880085961866658833028393502977371790789989112600409401948913472173009216942195129886475618179555134052493708539448859425651136871756948318800090700220327217170581647894151479577435736233680518014734094364134770602686412783743790595424901971976812873329672662241710716415123039696522744155826558465880712604568170561900183901561839106751860120311807414971337374940034549109869467025655888371167776776112511692960640164076799753353643662453494164827567633480355281049527277909554701482686178522613593060130162424202406592071028367586605978898064604849897632201969326576451061983083359876365732916071638615557716166643378001266080349132910041422029555382696692774409206055604721793585180784891524206144380492971693324279464641488112792211318637855324052531185161843136591971577755127287036120687491848183897660601865604983963107239559652826707120385363724122107948886712746065993088839227083882165547287260956226130602840158349872377283059772002964420977586813130159237759454043572881669761405748097111500956678437598481277994597685865128569912668099768763111356140644673932415083820377196876607315786360890268443626750089438802029439921479368586034853825314475347038112891365809336113885041134009186933405708475232793756859251350004015038400301481407305295650738713641377194824372063682333078495183903066218577261493512255333332049038953286719761135147170141089593555358677553314707957719130460252392035549096390787517778099717220645941758534413261245847543997511576707611923540903954757877951338881787786857710849406764108598595317146184816009158704643401667187618530138612285408318147573590763500942236173264284871141103508031524501287584384675803121942474168650202895089895486342214742533879716962517348194357693697096627703181067627408760731587166837666950152841911281294272490525252858325494849019363063325110383249155265275902522454844778776529610545035301636898002885621764789950657237583811215395810915020757820651295186446822266294113539691143407862063459553599877452902917148921405702719272716161763728591278173299644037625538036270567979831538777835266124134677345368475032540897280663599662505378800136353419581771937278041861812119857432997994236949210326350292922536881449112692104844493713061935318150018244704241920428857440797829240690847683258668089038362632694356734651162239240577187396668819250491890227870683920390805978943804639360149500583428466542304464980133328952959057518368744885562744737031131104446458263949327679213450057293380540584879282762982356345980220703671349905212651592829822818929584656388676148771143708437069931309372135214834318786784643494399141517159831350452402715049943604085000085142027610130782480701170368180090058336096657812077282338508886610475437258118265574982112323040101463179578932102252236845294454445964658602787217616011215646779601302631376065845017177176907240343404014990434159918825363622908550782042324725555187398656723033796908296980996675459933917346214749795799655027779126333494689829124428646830375184065384450986901984845679329917290571040582792780390955735235698268378769591038238669532740715464295576548925582286568401200433707530300089765503852010391789402087357086188861775948642935714849068380763016883893415122259038973756056280126366966555109865357493995703177182317078670968102961916441607766650117030776705463981381453576269389904486199510480242219973043056807416619473400918466902063777215605895864445880765897845804168475847896203018688995734940830369584348222906041653660514092569890843176645808936713948981406074255389205987328*i1^113 + 906184395300470632128436818383746432106100793077777695062163241813241730827413534365015178659432128109336392131414186434158029621948831648114038653895934878439085908237972613441063914694684451267033751138910072988936363131595289601133850493507952213089955938804844111383515129933456751645329978246491436618196738878288552795467104760101768683884309218533629600211149817297763284606036605902141530230578590430648986770111853022324235837292255994271408192256322008047317075898481186396991714742061349551536877495867775159448239664755680801031243052160665070097176899126801647177987780529325146377416581912697890701632607887093067404633753928743212770423782763161058813069933334415760958275181441637711848295422238759756827646831972297142132952278859913035044502953105682012893643273910923536204234537635195153993562866823094088408423089734698355102125893179830492457804948099518404428618952852186140454029072406410254712467482030447786118639911157356257147664407015401574127636965022657545243950444259551173141239496050154502545335096367685107519847389882924313476972057734516088386662686133996483978936945833615074496660778195867879290386379426888487742251975965836819319675170294271464497789058860155986262523590433304393244777220761927742180900548301267561509713773409985115029132544427826622560582948202476614201898111620661841057271572065995695294065236633145429944190960943389476512804041243356551704444464819848921453852897763832401387274257058987519191149256173895168682444618447686904606051016496282576496653755853960069250806747710328887131266683718715520810682999770658649688198785322073866767186495874483431710717337086687960729804404032016737138002295168249199507889763122213366590992796822643016012148252448748550291432947582251118686391644753191458763732126152341898251682662191973078317113593916196027275265491844984823207332993050904128773204489516977216569749448929855203693869457861336792615269725914691632673563689935383178735764304000430523456066782583058225363538556796183905233413397966352078771039333524549002183839302983027534004499782273333356684008172595905290927302701893773580731939934532227465683781656538785053148033317412862604403718249718070539267478777688923386094472122852671366010985748919162526449747454720217475258353906637635532001837418229184234217442689845754957208183834281689718802403974964596523146176093964153667774339608593315253831186369025089784274087254292078606193071015460385801636537536079984275564750067914514144276557171559546697830127162923153780767300985492291791783428555547972642715697434139228847590745922932498679364310869106078242239663485000205607247384412874184554211708017575974399312822209824720053816713357476987780888568165959969356374297787155907345379744704367029722628493329806628748472643427472015426827091987338271456833874993001158828228440735827703234954850261569356352588261564283627544229464598679384021009565287462909185282966238465357720284866303748046960378046600695529167165836643220576855751245796943657814360117610743687941532069279787824694425728029969899720160250138743706123010602435843723968708701964100454732873454566052404929807497847450485682055342006191690513317466663670311571412506363323736791390912770243485320297800331688408149566324994833490017364472097977321559984374814306074152003014985399047316026713668449799648069379010660062627240181646241936634359735692998504303734695643776478731508675664963677711772781203294963372194562371925375466317102295687921852823196001134529020866127659885834857019835843196430766775376297216649585769483162992675688611429518386569396218703520142484218760899428102736923948278599731934463798819532655877132935790018056463464048278204284869898496903288704538512107813516731102194912560077571225783354573354006269038205376545871486872936828388356549351954126395316457866020053097502880283942292265317884414667971251386958966683435075434845821368317715360216095051300698300596834036519909078939866895464744254861015787715481390238429204797579057706173346376076375996474410218316003163360710963954108259801970741533900296877104621662463557730467201370086778214067762403175144588346342888185418550243918746758946798146583926118149616791964277929810199087008697549521571958227756268195356216908460512020043871027200*i1^114 + 9067015490300860854879464859653244148626995278544134114062877604615690622317593322726514237094035067637279647178718213755540889404745889444417593235130785606743239120411724066106114573654847350194577129049508480955731074204521344675810407529867384416708551989144540518639678243398641010062859461285960708264757668251919663680382207585698504247962708000903733702034383799701180661083823146214928562137418563597893941254600486246639781171264489625423967438726599913118595321473742640506599535415133605112828951348763290834319556612039330963987035241464837686178351609467505128060539455493730607645131931646011915751061354138847513268477446362383150100583159457623657162895518657924136698389717385725778589620973168258695686478925387579580480620664010595542026292474853658649296475964761771147992719713364828682782210674188779891998087929875814413437710357554863064134901840241764646220610183155738015892779257813346534903146032972776995100769620140774635039123435304033205348893906187558539729993974466615934311666863640155818110066547242909680967551494588188521458671251600284634905663682659547423856271942853999110012289133554861223245958174911972457492233658392348559286513876814358007600838923335407798153286430866417089156746155036461098301829910986949884431904987507985577439617954968034574408516432686867251658899932903181790593924003716925923144097425980725310438272350828805275522172394983239006527953557821450645449271611234935684387448357609794724417401958315464013373800451829732958717728774745766387633344354384590402518506606363593310376724594296152551946325947080637147986468630181057004300692106004277643974448150970673776494055492244373926772717152318142545474250113443103326037896183450079133705212761603672457564873446183142650732323438208003245759932833984489616248451012625976556666459549755886292081520045937671088345778794335705861492457167052986372965164568736375760568472584177154292985533028646685840033563780678863267361978477491753354351955535705741845343567713198862733643503244702956808905704622255515337887327382324098260427665171920149220205474850262519290253429910947671912053780217160472701012539344760569202515863589922379304557496977885765034401690358542247799443410199146212540636647742402909473425234622028187182565108954408065013112522929346276193889960649075710426070709279642948614732715352394788159220875849128989020621283022922968869605582449856059833074788728626351090392033269278622964441617228019352198250008844253412978910213597014688952462052857622484773267424757602874620496008225025512523130967105282282411299125225118557758039155283192953119738569522004082870358268800648610784019886973882036335248110274976584243165624823355549515105428609740419095153766262126515405861363591316522876765921754018008827500508141690306319776502662428665874385269983064151189785548718685076214241702815666120210588097741621046479415680368767701634184315102294964477751868855405472433189296108812370201667568692073230588082504020308101278074731171238926800503183033504391548690511800424453217536272009713022425667224713219426138201977870852848049268780961119759011112577326625312442468439573926908228186730802846087643579828088070876795038927015681334539915092068622627515727110134036380217497440076652467150186745173280790287946243392846039114669364553641441534528816752907127401187679786358885491962878029729390169598890563196495102381032084303612695304737107240963357145451639758365129193369434274693811582909562282355431572023958930887481090053062816356386910939846139920154807471372518087247345590725515039723437989288856784478205834636485987395655697792249374591228124107181321929480078451402121822363775172529958568827734933617278161493427851192409800865185930560100547418060798932902730784104055129847872935123840552059208390983261036588191908201119551982911366270126504409202917206120151381705638797015717288428839203360267230264874045972234126226025996115119361969702702346669054096987698699648446997577677616570353773171530955382461577703721343935562335435210277772197739086939195540453958457124511561501746177376974412750211287673466712067931553854833122294976791750858663275917199666870017907914756763697211375667621038677774804539391738288564199957439851686654572803012589923692019974144*i1^115 + 75042366976452337887364253814854453389202367088370985848571923642438254760868572777071251470087780057484810325551945507360930257271661732177264649350722921140996037210570469902447709841535060486887134747562016043413113511125497974882535402573166361812532403360558370020995791846707069918259882199034154217016368898803704468384708537639826538296813652148974049622521228855622024606533605569001051112716952994380282940857122209043136716351766770996195261724623519218792890526317599935063295105461748012631097295572187547811138078338757245415939589447382591761911297141108325694727672814911738249971794450738024622683670276251922573658780067071753140401327042445382297931204883059634411769227098188572011318301302955251014970852427643691757424748761250419174894171599394457113385837708607831530783802137002718919912266547170144013880220113178693125105884619250558577216233234133220336267568736574276994470086207025120882633310041112477324903264237662641203883964816160201034267379175059263197246443730068594750407815060298333054072767588115205423243404318533225403740861694557078677573908555337509613289438588347598734701760101984757305364840533080441979568606956614045313104674450771090913451273692244476545767763918108771357363927564980044607150165034505460823435972320600581300209741294431071863026143637275138671796232111479923843766630232331389122592589102119578795076117022656382053771708833822134143019578505784499792248908787715864516214801843009736684151258048157465965284984049258412648393289477289161663851325758654399071319630411159447262691834880098340216173237222829862162221970005922989466560624339154794585337363673781751426512942914159223726603192503511382400443691000303697809367040316100278075968417491688038561333779559261982037697660280334792876782822928455921500581121452425535773035676768594637886496779605071863786458330651664364156877435992119146479947808575452343205545554873102387209540394021394705449733778826532926580952220921864071007763172391160615418878878090826371234367455262799488554862153905030605683959627651437076108623249967004930430805227355951983476794454568311106053827751559045773396082504307879212634092304556928332632860663133875431485670250766631784531720783995035451265727175226836969454340426867557948575688319354150894090555563546068356493405886033056332901803223944387968260416151021033735864949523630061416900523838834996654652241178769452978572399601620811961328344898086087996851186042101931358126184721002825943664314069862634744232904054599363748970568840585138654126114457239775315077463936530915027824981773805562984475985100208336522463710129886300190281739604403318681750611517331146582655351574450156714601216883699416904660804328913492060222136009000083674597260511419031896116868222554183630272095841322146876495976749403653318412252873092607012458448616894284883782205079323820306241390411916235125416710316300931472627878561320684931515304277477080061712667234988967934554078492425417919410942559724773737251157440941189004947622281658089887071707545637162172569253599554208184424125510126298880158005204376892912963113692368206373637998981847960233990442540564445768377077109074535137485324828054422766266507825320144677883846867345327278788995266161168960559038308129606652883466589751302662777376265644564029147653568822341793783689542898002998682426312800352974265683116673964915948720601032474153882436565831231928814174618324533882051475022715900580717648427687647514225681154691429626855379791608136023389957326638823718757795992431489536174174729624200714199647058152607200285438270866268555244092640210941461196710932955286129185387964681488448622046376763448334153118550287514255597740990962388547515879117991758318232258739588150615724459272557928651730596051233186085191230376260657354101112519154289865099289564505025415443800929956436298009104461664396747771899075298302693051456376801746185763880460613432500660546760331759030186146819127983331440686187424403327136213825253492524121499887417973860650706809454591055438657693127899614363601997957635580576860030938675426485551312188419680758100148375767028192054974070269374441551858674374884094395543036986207770124773656250841211649919931565572359307821576978716641888399801164674155910148919394304*i1^116 + 529084573605381066038120943903802861329969594526616301783625079026949686385208856322030872631288051093761588044479494205964826155004222364698719772339438652136102199638828402516460207251358796616671409212091218397388661524817269750881227971450057516558365113756428855440613497520325650168054774116626447454199736212041497856869326573927187175804925874125206282931138132069499539988408014921931490051896046511214742617762790466663490392070532124237111697365061959962737796779711489211483506145185759141257641555587871352091625335371057812025552402288059053614111775837542692141208646925202165165717657410299641304198477401048093619682426418846973857329983288548444931306188615934334821305869966893865898549849782594843624730900406533586919147081322012852441408115710281488271275118796479300171973840547169419490936915076227097287124351356851943132735041504594019439680724104080572887677466229248438011737051056306110251963670033582315802234431209526311330595029008242189452243529394559632053830970049205420599555091467852739761902029713103072570036556390478357393524268749819860572448401603885297898832552075108296399253519664679230689006171130675912879304644161444523823821614340980124024737954695120613313356675039181612159991616465278176888078656104658949593655751977231405245779080308335841181795423945776985772298761822525506045092640714110815326487924641085598489302663542369898961384386781486992115262347378593718665251840847174518995248416890629662494925060867718736822061600251366576066325407636845170292924575201807568961155937864714226538536337512562209353681993632239778332613087985590208822280245645773906819211893234052371773084021006301864548105032654275350821212653272256180311997885886794369114747262200836887401161942144160342991258003569326767766526999848681291304866183818235838731357402055447818638858023532708011659406753713217608336422566397132462816123197450655361045280747927203161434212983939670945036207714518159240907321460823325923928295148314652088658308574379182432005859321282125451483410484015239669170147626664872520881555683272320825898249447210827313802707631836119284186152515010084680766181814382223851638135324889101321015294526628721669711432717090546727119162925228591774280712079100836234391975190002483284565091500682076886988499004740346145010099208213195778432026973649789985516629678080825951943632967805179841688507417159200729523504538007249852689914416234106692201382264261094689346363099026528163226556144981289863970842624767836594249491373643519311434530274047333472548907491662840736026017419374467687184879483544716893485011874608301873743770973905280418170671253706814318467021929039679896249343893742692704840151223480418422625160626426135993237103543435331837705514552763596973987949362737620949267890514837064714115203419295131252282493044944100408971413230136861144940480166056402994187445876626328331427302723261403391292083433251060249021343740980514036011531972404660851357073731379354395428298831799322145574872525015404794558818989483996042689811371132299228598646659745093005065739454837294943033907706752214807827502794009076686198276179946235213787328756072320522013687279673034661670387778843353166282061895674498128407710404622365656439318050292731263596233704960961506068844163097428967709033285799793943766945248059595661435798898455658484377327687923112648952436882628450232652193026599861164400096044289530970331892518287182728987973528527568576595827036277873652741138557838144748469901699684705745593939367650019132026398264631053385454377939143739650843939599057112899511372643440190673508486136157355862450704315538127688478766529932769444734921740948455380067969175436512668922991113191953525960822221145157457694424118178688453945209196583009959115599165404802412746851048131953987274961585189689892327365562802068719986514025929444377343037713754241863058881541415940481680552073382596202487130755403210662475669161162191541281064433594971801510482073657492547880824417317312018393766622691314311052312340090875991253939999267480089978792701598817029949335904963193671498280963308688950482147641235778604395585688949545916832113070177955011303681730092233614141575690152053895119117008923837734894471572747913097995872691945352289541949489152*i1^117 + 3289832247426615963118461245363855440463354262144387446566783430369410049757217015154771191584070290926501852039648126170780062687235905576113399636035884767887037199392752539438762155765762806628966112518974719644030420054798739488321068070729598822801443421751610381095476253885195123615932975725134295031806357213805313400740066230614995203369252173366457630540269143821136670351663771108095419668459480480099650623062244665138586909371580749568998051436346329655458511650709504371180683065156240056561332621094254636434535550900833112582468510634307806106581444996116997626992246093882601001228513871550749205864742607499965632995877789322744235997939460097131579468266353971309554274929258011311515795855928816662886932777547039083201276727622777196053413857241107643782338268443239209015719831594351292893255928137327693057978752551537580192950492648165963843649771801140676643987247947500541481603944419739685568114357019090307024247800153456528544245688692164241266824763634973649363409600844294462618480851821496343485243039445387349764804501046845734206324504201312351449726679708489501871661077431680138437721288250881547730955577278044276192862875084778440825312994920264468618329276527416960078481638235028716982753332501069787158717883013655609209584714198522053787053971820131440832243269102136166010435796804247242266870784760585843444003121749373133996234378952507034426938634024726219938439250722022160226457008537623983419408213215534714525799691751243902739678716404810882807083481528547890645687860658020805627285975686206236284207462392938116828848064376762314360639423401226604321287679680658837692233147678789686593037719760053359932159212835653671729792568862079027202442543742778531424118319640935126559338009682143698819677319276613515931761140485416104443203060453252659556343492700520226885090259872853549787151464921669318226637676950687168837621656195157154663989138608616892865147918078430665024734224531356758788852172212052347344486190878711358456151793971559855443383568272913679796822367334357391911943435831394701649788795146415396697523855038995871194130449921176704842128469182205027061281114930939850516036607136335630079107817421391882303358282515990513385576946063034139304337022395823409949381469760426534716166541943231209034606880383681227217054709424624084464508925584046040295069732382600762669832556463011549478882581222291908585577780277276861829552336388047703223884775926505435536531416977335661893444386111893642628435136736630777517581779557225762995237382081585611009958153400867162922277116747726993369959929489463424915649630708538677992359854658953731688748417230500372041653847650301166917755484092091164302180581459849233606911250658978201755920079956002904375045588692533790836994676447982342846140018479001538927592655932867960485053807511808702282540310635332612929692058255645509163043563448942099673507174646987782832369985269191802586056955389603210058766463869286927158111861293536463653466998666962598596734577766677329558953360911913676717939208142035033034118007344855597250072652052999057438124846740202612318817756739713421205068719772431217365825936840293251714633461485393491477325370905725973329839004788303521992982073854515010641564314000699007435256182454074197840071481991647318522744822673725132435086708940508968365123686610645737959245482777187316076074708586624287999085835066576197952225512781324535892682494026785229406034666735471134915394726243104501280120483902915275361997818330787375919419147274998325882123644010612649037835821028587653077970474746402689447299161655445648735149760931572189750578853200138648459209600410489935627511775956944592225601229943323755834757935531972537300274940058299703561657742566474904458493353342502381450194071141382113202794611476630550556767084623957604328835538676110714445051963852123579794492899110662143357111891777053903102094665040153813674824281512666575863007481411590639214450668710483205017772267423196429387428622389246362636640315001173005269080400271623834064204278702097123347107372796030709575591824649519211129073614870149511532546451216169585474963453186099496168245293991184516056316325237491742295936290473795974213110552433567494834472369848228354516537505577006696235008*i1^118 + 18938039484184483155370920632418485569938321337721499979183630495779564118856460200308584679314525149522624367566684876967896111601362412166192011204849787865257345839595621707446354737433794561240729107930359976294679890452586458167810570748976251498936433175267749579364379677227417350724898735190523151080348194928079630737103472109918502690650027532728214842726494398278963522992352628667030999676940220552331239142587896539150370081917891838021488594915215042811897783440305729053132415975004550376155313093612680466583117480307033876045230104361321773685562073400343163540462682557803257187146208253447853372109553040997658482655510234705176476240819314865160957412385287405842407067748347556871883746641294062243465469223466534585449068513164218017062472686551173849348216021261577125174848699710029588181725940482114859118257959357656274045219726783736523796810708650831215208453216885065358218922519841328593035367632656871836878301602177808365754961883686023755115831109336343997656686642347830690158098879958796591434761137703198343511055638377212904166163452717553673172387725816274497996494861497710882924752502881354525218819959791213139487473175597066853543710244230029098442298810179072669116841716833821774595758975084863109707655557469529223347809495611899669173062384659054692230112557113171661219764939408928223261530571554885573824000791350760774180918383116866062737952306929246797309059975134985549976470563741307147277335344771336551507884219200223661318213713557396904373369179138256298782610894276903059190883037443663415132614564307313743437440127124507916615683678720492140103568222738606427435998860948005476079354869860345270814899205365430485807125124328949535438345947572885145688680829420443717507886821762096334480165458751368089501239776944803143533368850720565302097583111834501104030652290790282620838944685265939411388136359761270898189611944522087979079167710544765390323619756137176145839221178029259973344889127267671454758703537070497222599398252351440912216134201523735302891533261942091545768792659612798672234839641839977460243593876334149545332923062966746300142888976967162902573317078306857222689293828249831356778894536498696485922613661524835101792494717880753283448148119150786653235846638462868218074865986726802452356937504906024640734987242985306297225055505409174960167707235191886617017221549397237794321355832983315756827181076295226578235616462806594643815919360509236036535366657958979710134604634766459154931736857688045993022680007303575477335649864648970045258189145728647744277807455024138580991115771141428840061251801102989993138713049475365450315415803816844288803375238577921931433096212065922136018219625176621751368643765025442901811651692369376905065320385690571178974254223965940920646389725225719243109453570469748430009080380509874662420516679431833245535014437969895978610641421040595054447224280086606360094067470893021248427974634858228599378157357424145779340306284478887758173240178969295451435886176645618185201302365838677029315906748848425050428138320813351312059280193615740453932001482330879897952288507120160851780168781871699098293403979998188848307622080275577214255229746536926276493547587582144120811378074301225591395388645946414730554011515470590355915772600339140428355707565320791034575023513591052974601968956236280781605495231382473448129637939344335614065851343237442539067603618678807525928678133068594344928530848734391525305216547780851163745815606729816477930317056250074607336224530733883103928916533325488995283976783459480838578907869190825624560537248689577243300893741691051742832262543732525386373440219789074449601377317537344706269553603452634006055768787858973682152580902826140012150331142208394764206348180049213715133562566087888970114531301967505113566396697870522783588332205485368556494573635656321249337614328243310404377589438449310996050753681914020785037104870759856906587702490288743775045796059996928791743151163417251896300787698478908125914319989706083199239706023592317377481485217663629170284030492501244134519955308689766992341753161970974007160304874390023724474809471114565108404843272790693128086639932296252218421229085158619691879387977772972380537834352479919459943802445804601344*i1^119 + 104637928574424501760415677541274819601014204710158749964696191467496835147022564959593332478024924326060920133431973189755733443707494571829680358454810942745871989445993461604927122202773155379695943225009963275301769260112991093423487430537569353747851531778888496786831910729719492376271413965298655107865750815970608709747071255548405363607284813646871382583463469612067636674180410764211920816115514639351136709694021366599828424431073617952661096903748709366998277658551651331954754088979398621664298456978767344498876999948851596849213259107937890730969923047328273082556545777854171325973905502137178435232385053651074018325937837407782864689046200842115351216709257972115953184874757788679483580747724378106820244231454749192373099058439693833257384610501392895822237553921820434589328943292933974819094496635900943934780997589711661431029870800842729740633836154295165927557853012622562890122817674656307667384251331001797796770942821923739600797005133160503103601740951541502984572257769955759359447836940540231494723639317920183642323767281377062026828675336577074143394909206526453930583697916255256155684856141222378317357071272506448977015381596813018069863841868182546475122123147131580601980295607592919878141777354705097918157000967714073372952370488611725299144248393374705443267974541348591560075743642228410876193069680744165294837885395505510869425709632460781890766146867034414999582563353407530539311499515773561108249872969584435859600304093326327383102681741858738839846743487748790015475044882027104684966388283878291429278070344534116525599631315321879643577380382090879842228116762472188589947291614121062524140372428649112361777909977273188267252389748153347403509638522067243084204371377384963358206993128359675725033144022734562109016345084379920703400865082224005595458106117162477826645289502040801500301196624299481908543632395268621032141539720171639438525901368807756776460512329650139815712063213143080352997055259514629938861717401870817400475516154194062255482504954068536613683233049996075994327382418680490160332104891862553955293517632689281701419831475009839712807230748603093379533064889668913995821160040411087598607065516645951651823031908270493005145526754205250769732146066290666167271988032814153781791470283228157854407078323955332592798105802126642274246719436586799667938784644307400447511228488124714807111294231931415854689652048007157337625039921594161363320785845656486252975436716101085646365996564491425884882750419986719531558040574482699630997163728315116961509946495335352851168266043446973839631222779826742736235101555236671616580758268999915268266680047225962658299741346708674556248080074672084105941631445456979636683139933427014770212978372974174929202804679654759479304917955905763742001302689609618627027138918358977670439560524431937037666951188268776679070709022269257472669683871300853532506937518326664179904356817373976907365885526387740550279688709899507847858577185240756991310501823419729416846657221023174421144705130863238121897290421775714920096514568775216294286881953110364237105217789441815085308459524984999330504231785378511628877473792079578099519605976594979713644292234853572861114578013086021179435250630092591089029724877605920144239385397396545225809087973017991439852854352091931959725765814609601310555031479945688692450606521328510855341845170576539212541849977452239611629694097707278347480239844142977640632176868505315086846751070833765011227633550676080606759555845374520691206053194379671181202346667990605521598822858734467717652135467363169470607634026707019459484060565294894103690804969831724628367517633098421245528563166834641013393123690965717993848180551313834135911094457445430653222961137117378766548441893514996419815894011997486345523553312266334703986443842148002004205706343472602810126531617941675054180647989389860514464418745945340056275668481355485102891377782052004463500566670280291496345311349669806022962851117492334702960282237540353424218462170581641863271743900684353253930428039413992923790114592288538037281243024285406841700320353482779914699003389936893690751310838885109287275814267237788722930003261697384007213281381544595987879974096374845165974054771451650527543735353344*i1^120 + 546180471300292875225001962430431064799724018130467440426685717304591944673626002601402322968641512395504637598698260706958651457136714010641779871375294470531347686471436575130419916978002391149225289541808708992289504272529080854613523933387942054872719025764197760105037398929887080527518563760346281801670057585697112708206255591363221304503948119435501154966970261785454107906728041868601690874474087296789481510192281970708450472343566057374814838752567627447457551847354848721891014059823282076239250318560783402906403728426234182011945507002803816791217814628692280573613315496696994687274673554834910526104648528711842536196036207340659834816315081471464577122064418720531033842557818307630294753987011250821184882565861112708536053164109181142583506448083215830594881592733672040275692444109613656394527780056030437593702255598555220643900675166153292922453029429745129762814963903556519125661626294618766719139293250304319437561489776357971006892189203693256210359587257549545825736960293031939454981609978653072547855191533311017988775320511942854068662647393035738106903716634273553724994668924690550154001673948380563617530536963759979301711788167159154519158777566083122755391723735323084902642975370868621876418744248194031895488971260534442092760824086520557871839029339317495152968490465098781157261892801665209129948541249192871577407124753504558654655329939405801768950817440859359096274858112707831647481511193830617106018165017937920783279090740871517564039192863517115277359150816919244203317603325379796596010840757814635792993022342317064652648432054024600537350355705051811681038458509891798852637299200876508710607844164610071163785693328404726525573992681517273299989692192608052871081303718329193104767874946541793243539853946075924150006409601942276856379354844682147776937609088342862543775307701068055235133767035684708326705878765173137828838991349221100980122607344751153772238571099547851831511279242462467742163743562242195357413089414778989522357656212375385111903780626004811376111871719809715286495007887535584648607286234528450907831715964398104528528122733409796262407794158847670107097366815551037691497740372399604041612291766541432348782340638646842068777799855108894423703448062019405477700382300569096917196035438991842020630932446391428922342236288384440858366695297688571895827106825782808565200829014953951141104236494940698130367486348063081306672282393381400756491632427965283198781969687720760334376856283102673843907415940430015023018476795944215456399829282390992478676520307247087805179500620755303172309853042581721589570796275955202891115212370035602593687904726885859584420275211734261505444571351351660688423768979260751332399744233533828665306384651553504962751155609604576577280048432728098743495445357199234437616477962522933858315865090798065253731566521460485553466432743816244582167898714915879728904819709413076680751016846568750089258460959681748697915460520320919663921078933484245638874570441354012984261293120640072150349129687665363931690585701964127517141889412232041895565403893085839423881238068630018524440153921712294043105627900609915624146473284613759205960171405906844863341371192208545936512112451352793648849458336298327551277551340248746829678863374234652249637285369430234953765597800571454844533781713775340428084704004110466427928036456246614594697093704685242487537966782992082219678533220813575840627040990125968443387309669267435327001992937534492837055712024832683458342986127741652418859935149620931120985509295562929280152914458948579516965833410012342132311052440732366504428732290364645547627808730930218501118226565826120110351916751853886409837343712699061496893410321534749474357769404388477446747833248724355780826783650577027084178843379521293408157920281258868035128302962153369225521763672838085232048245927704991603295481927780801753893972928155757755677013518748958719069764789747044051555193179438365430774005743290316719674134992311766625614407527512123490669566646968886491030145343142740467417472590280859792272321940248250371245731425436121473833880847320552591691329986251303751565485556800117344004130735260372158626883533010607487050728618992997186445653804527307787122702344479797470560256*i1^121 + 2634385952455642543373458769916695605037888286678041583639140587972877817557946889098431025173552502710499567807640010656159881960906981789566175740876404935618426392546482559634169896597978920352790357825739179042447221945820991260177369862482214717673200616993650206532004669303695655108497111433389362429654702762764438036351006796979354042301497099340308700711079565250733205969884729667562464637340605529284926814076947178776154363935452965966854977257207723823097261309432154187281542341241128943119010882128735155216311332379914126886614669925852508226045503628972957397781351624211966734620366831633314030048035117473380027835776278854541283229514156100900869583256053618794558401353547407701713794757130129961689249070354498371315005079434012392660024710031878316607252654717025566032886826037801724163365643146217650196459786240999239065094346835504176073639518062842015669168846082959456930949366608917054041713365706480365987516284430353642015099981296340449440567098771543364073017137909563058167944637708953011908380374606157467484998241294991661339044665835151117945247899055035195606056685070624551475625262509615474598161788543134170294680476747872299715031184547609912669834224133349877712880416124032648486714592704055127448937552710182486535051467125733585583880679666062577017429930143143542488042099010207507267360869962240261343373051583544276852037599001898664159140180782163073339632456931287614636553860172909535940050434369141591520836556394923557069129660321133150554493356754588590519462501404804331228168740598424807894867170917452741690129549466981357103622856456683504824508608455464430550286810414727405259379496124786499543040041666866521858860641949532817507647805293825808899268721695607468013749139191276963444743790010351264004508330255279658538694123855683880903341712104539639371921908659177297781532941776640542042490181612930298799401170724501754805199399432404249963869271992157932055372202261252624151868123777421645552221214031668554628696286921667077033672554650530751407524527589888583641334376543647548764913493879683831045050627626940569215672332503803802501635289608204816801469339489515256722901635446562892190539188630359720551389682584333033889610213152962549017196485250010159058623614671752560595135275974834607570853257776575582615431991917115778657816080836450228297946906702337179136031749400729593922206161086634109982464369807080168925923058138190215594697678426958530257119711198339621405343359125025740018163674519624744626819194952536276748157626045756453734761472894863552681236297938292767145056788362790937965690526744043281050023968518460666538166185953293276940345133639522855640962359772784630891531245486912014635385889528943791905016127999628720216811766375667767527128355462436870970653238678671006431819539088864949502584430876074191621541042303166814405310773746398752599510151768497375182723383524748134817390021032006139696271863758002425235385307767816007965389890352597276789204810920911529224980593958783012503997310969468546824007610691995523468645231701072315597460126860197123416397352005471522789821060512852353280416066518139557898047544884090632317006978661023799994449872967062569532269038242220180767232097312397294564749742133072993241324000325047346562600082529033644152139329962625333124997005810736878683010668954366253683294364874114192387395252051227627792320863429905228019576691312530860477122623073149564277753868103377017727945368365710497921510020922009914472918118112373532064029700370977950223087192644335390657946353253971316473259757638250268899213581170132860237574186060441091908280185300320722714797060369575225803946671480006026321759159436118403227851155696797305141191304213062983911837652368257659581358298625539228254469230932582539368278508120950173618923694423624000278149105278093906558219272263676468150176787675774757415444193582210952768846934308126072810568277775629403983949120615608467434400501423460697504504461316981332769014547706481381429956103757409790614739750389814526923507400396156488664313821970685817419551644588940231439122417123481916879019701300257071116990041934226008058970016363380653605957859600753127334096499930219500154925701180765995771586717813229748224*i1^122 + 11836198372819953025320738973520289649744364752343202221330534424645650850215030909036478392256536971987284153916347303271094049988432860771185010689344161110402184498736615608063204318526983002679086282576828516064940689478609800851928009110510839583253574328815913356422722403272020443128754433644489102138220491850345394938885362791582708036887755170801621217255027528653047223272343511088128517495054622054542552652991279746631707565388877802790033434198578262217920175990689485182270768903035503651160001090780940962384455508156556808930192888548225033573022235655269702233283846145755139829752191483782061727737439333754112898429901444841041070066246641926300643473125023795576223604793552375156390122572452441952765099420455537346666403161732445066134568192685224869745964375074782900801004586718008597853205335488692845527020939292252933500572820108862654520262288848781541168001624895438873763340741394571585783648948023306609660538496534172498850674766699331357678727279154759780114302745829917846167091010832830495280844146739524975161855343220181487351875640287275037924505075815005488319128645203063039050129207103948709558540881735828307004913386151528864251783531673748800928369960999997603391668881189065201636226426657167380030301092644940560372378889446789639057231952963068136674087862788208417400609647481169464155660298131728850251599804766770736258097524500856900650063199931014061664004277560992958442427841327994840407155688118422171865157252178554937083667493235722508946959973406421256095197766826721227417784804130207701922711022338981166089544738463744853477373961154324333215284601482819934222026145929774798920714983018543313136053200779042582511114317241980354960280583524483566863252299260143103759604105013771605800936344809079868079554277436885922050760344670980979159239430347464279452249424969360706132181791228034033606871047497558959365696000880166916506917193402201834906721464141823271876224702350717569304909286155221175475383238809973077258026431054795625455232923590848951269335450852013369533174844213563982073585275318021671547300641133624214739383126476006687870412835311774263642328653246507206345735519435026032646722652227625422025517273474486445852648056175994220229816144519415294371265652689851770204813196927287383745395762447544628412504957892463495107404822206075033610735030178384725001363523237929310348382979503592492177847862841584321569194184622486354831877379443773720483455683097340445804815800571301499204900965467501928685169076226919487270953258399775210652395971637377832922207733823808264986243638637121660492565645240008109602093268831404892971220517610203457926404366821413633765458641562392296407184183285013471239466009652290410420026430748482740013897800990220132835635845502191195974751250911206604909663870887952260198413926002002623670831754054049570884318790851668172394737398019561648955939543951316083824579702953213432668851117690001781901449713867553147483789356692025594576206841491263863613307489621791725432588873593439363614849486684150111993759688051069935396556299046733178318009312135669131812186598760298500643127802660100875303768379719901303783191589383821450570251924973422472301225348087434187233716923023990839636645434807896551426837748998760991616184005829053930714198096333649183058423021742263353834347809664997202578989762628605979677139447395586934250154122851409674953376484294981264479121675629453713525768126791871603127597487132211664871450284370031769549511429648361598949222273510825593589971334299726253131955673108822385449969676289098919807824629857003930997988057802486089617204368899825336669559236027401405269986972007306335805136747100293598107859934239594677025138820191324120156526944895405301410898087786751901991693072200118470273566129494483991553904251705552599262666468817413388750147240804428114972444834968846180849086163900077642518177816725371081477996679660528116095747374339753523081504633009033743378151662081185680143755227194664735898499785487424534048828886524143005357584932298568422496228908000872857397722727333859256204287209702772621654016886967629710057856668625087999356646062849695132225596682705170060472631380518604024818871647024174763196703066554368*i1^123 + 52020499963572276005751102267091935404669551403832227951266983389941881171704066059729607863648665106259635395197017686410802155828645636439876878679338446294239978947744542660708584070534264051261993095647417275138172521763531795558515735958676344069224885677379630511308770790808513466652008591513723827309650332732194523630371972852501342036828327470641580969807854655449377053585345264485350106356414562711262434741650095337640903971975591629470423273378566430734826027272273075833419154381649789679152927260728469015633946696189751617436557001142815820478183386933092372675041615486308175262913974945476387218362542002519289211988629959415625069442558492745465133638944155399818616398551224539079587854469040074277962924189118482213855264996299083338300586191976876701916630268960825686459197457508461278454843892058313707964992686656498701474695845793216202715291962232750457493567965619224467681559887179253056878500347094836486706005818041704743860627303440506540965549351900105862963827787677854656761513247884094721505295352895382877438284390081001163881561440499246827496244731146648561268676890952981397693172689474074958435174071278876293997405902678451445229649277663431537511244787171254164225812856187995599971993149549857556836651581057791557133177884675206686525986287047911393529731029663936991067028417535008964453539912571606617627163164942168718995501779647916963222440108334698046089263848158513141971262777915564427381867146142197808627728299729332788462434961653969143502964359541167739179282139507905217204464208681945523758335913362446052979658419246480679313564120120458157160623102411868078630981416317753269913462337725244099543165593424361904823568263120210443276427618080949000861319537771619113391677435854226494162544657693270184060411719842658281028398044963865748771117943293023989675574472636057041948196001574694893876494927779650906204761575789537718797521474823399315117063270786913410643774305322749435197724260731455770245476840902419176079248868166173194851932765703809854965180347070006093177459784102424229710322262827857174098075677677271147660573746366702181175458302395812931174938701276703507928191381185560500964947638230395834105061365356964293917982286787518525559945461724875698842660073344155784625934090284658382603993317591696231959440201430115128406046655086888988301187838110484545745524600245182749591177322422258448466321625687987191705222461341382044785499197051016929611561912148268121700175906537056159924487362019342798695781266519875162502008430969278649019803359873521924827949117472024429216292527607135924768709699036387733846184599445648638437866066134683636706224716285271882548928885492277606426626051821057089383851369625536542386368307421019205800132862344705434837531623939091111598217301583119864559058209574618593349149178824558923116645631050913390534229380644673497578067448693224889741343466492574161767967910011060890216184227416400813609456545646328160274130573962879480967356869865537288568329981295943797984612469171761610034930156782913046331061095800071209501930901080614702047932999955926287358578056573622542327787871905998590229423992610989892217070293889003826435161642699126377471358972115990805139331840805568974142511362157450245404198955214149215382804875768257688424120323428636838715874394134012742930009363390180367215219094076439965540873677480662686135751341688072329139835236355612582877973208208095579907702499530410472256727872731853931989585369148556903284116724519730569736955167588307253426886263390482836508245795129027534126231480623524960345638303565893943119262619378508876620224964026025340763093465619487069361600279226119423406579613360951430490356987817894154602268001166726788956739289554004715327812976063692785685245803205348116769262274017852483997477395633828725802496242195555841841776234660842892484282164868116054153406308045822748488523858111041718773338547746721936446370750162695119807768152669711869162024688377054221271789983500423827480916146488445038428735949075313276281605881426458675037589417982032936996325164568269053902833141905664416837891560373546533747379538752749661050928697770484714302380457619294870240636850583189519260287581277228419747151872*i1^124 + 220081701449643304119630048294781255720413085990160719825597056592373682357246347451275966743813291042964568064858805298720005293996320880429949564904759028737995594948340712379625411985625946086390560158068555943372289391885217737556746854905503462106647366251327394675675236430699233052079553713775566145668741819102221496491327212152667614869277343516321782900727726263847396760422143452476779109147232508440303823708203706920307794164078504241532197887856238049911466029173498719406193581416059297599285924145149817071892056086366658569270729726936598695049149775201804869881560319283979126363664078838022584161627611232180441160218814310842793846139665222705396465029190706807356912954607487068435993315888739252389432172755684678019212632623963169692427363157954196528022183574070249072747951417829329666329714466810824414903860763205367416269465451404787934669459774330398746697847575449359229424472791938852306727203646442603170874562963785307455859071275936977152823939022269371370334544788708235879780959677076754360302374849660644724106304284723091584661960510435092121681326261846792123726853097150944317488845247228034146130635199878905121728512397591560117623816603148625909907733678935490439854184412720731141604651787515399321482412261482362386096538007141983182510781839721461727072779431918695823268172688558009850087293363165509452616829386658086746159271725842387667783486616078140808631706148198126143298908738828191967002556908488253028690168165262456241491519618779497970292216299473925149397002152949686493245419128100696404925089832167361462539270489071503434425725375969725867957736335646841554287263080727907131393830033815440729289510003360715277663695686336804650668752676486702534803246936442155776703260268335561782351430093327932718632170913899973112806802445361790860883625575083066663575283693187490533559148203850988548924372803706617025941140330220930165587915185155026103206069713153528140191595242132946453049373446549180535659830054113584657146401100451861457366467952734187175588533938435690810119300150515685420507676587753008459846699147507525227983077145701673755305015576051384177691944676680946345636935350520742067142931913814988142427450036081646961890210060480762228746493913592838804555128563754163491386788808466173952293869643989566492335031132123748756650780001752685997490352440184169183888437719828971540747245987253756568713651423026926775835469435789445205517343935418988822757540821071152339527761198652076172309449937762364353570575647424289061940446852942099971615336477102232779573845848230598242796575389225023119308883310316512161009904524378603383777882337647659531183335372721222531476207278065683943271341698645421376505439911667433313127139987289457403570434856485353208697571504445230930868342120434618240340737697730926147372159276129519326753078196440911944335564537244585396982491956466055280585198382646483755946829042891520117917541437867911565817506868652726333122519851613004882229748015912152535216518757859418637099125450296901741672252833042877903297686686256349493778511781607065921263164443544339392674038339900500179661412944976575111179670479175768903900145140957475977427441988821683275665856419539515706242956168153793680943284103863662146347550605489065621302824649661914074177917350106367574210876416195934131793717573060785354845505577352846493247206103226194121597846220985694441340157059958781352815859055260894886894407902679132154847743348809940960002101119758002467728300918038116455951257757768352589705538802523327379714102424446877184736425834101135170848088997678689330574856134591493449645063406768119125271505500988307469158534270359556409673630409152214258948124153971004545516646824647082560725930285163101640092867216096881233965228556933426666900347354929351137590415062588053708585516112135106250646203338732723352680361666969386119421423657061105332197963303340592437425691889921187706066173611410732560179612526584347053853743341190945333318300957033010641776410476674548087311128423358432765209769601592674570527065089767662128653615720692452601614776812007086854096065392968277596691998005051394430510975219511040356284089810965735582307138617588340401989277711733446672384*i1^125 + 873386349888949708492756502659392050453549508326416051625223985761717734921731761271046808347949611786945838480335731377402762170133672240447064787023179661498995090940650546311901489134669555622223801602155859644207044616435776781558834497366929042969986456034970971298249368398965331439919590098984234857424124294833364833494711130252731776727082770527894890352607135104477067161982689373453233235349132272691137595356376168896435291579504640960084075701265546685492696886401964745943203702209188647792442901498377275654001062782124977832350113817028691359544368910971428705711048026627276487848297854694109448107620715735741307226428134093850234049601241248320824365379008578749307242359211902502915938250663855974303220481430345007132938769980867882041363643233940724092778306335851174064978868038582977242522497027373581711195706504838607538442712498543217799911850606031764097623034387547735612112480023789511360352881887380837722289226592236692743599327945169270023164302672405137621052855978891694898048049780628135841451542092189836590681490990964959740828521917230357458781451644282278374774970000671137950919405852318911797320016027575693743807265065467550216209371302909045077137023461296734480898448938131072054178119603005081715861836335873947368140045329503682333643052435926387567523344255900127062381054125320178326413988156832998647126963604407700862755073756993603733423786813041817599934531812446269120491889924231083416104208967164111159807728747253240772539958464272738147693051371612984577430658768325639333140829158310626583746474365711397907891304855757650364083369449400767386853823881681953244947293528972316181066107430376887601494741645804355405149163959286001821610979325548715808276662404886116815263666750525856137997392459840403353618230957300296527620619680067651828906330656209069936094673392742778326324444797813168669232770853736399505767396072365868993123966066126773262647890679460464363802256201370631497365312290405071922104800044166558105655674669355924035634144019109559207562068242996247737139573993346882063106190358696672955257470607263780218055391229790509865284103430548969622382475287895036854166993255719982769797820303381089049554772923904451190971840302431090116664803065059339747053333321898792905634688289681755599283669505867483833792478600973720825364627784442041734674429109188206345918869896621188436822559873239240406934055908009146165280552337959490163721596448950186674542058880460637580438841993949975195594703930305592020015203021644418409886033208442963924535278120622304600569882206865199712454634472697428084423896260266861786008947001946858909498862768921631972278602696615694347086090658257943324508940078976130200729669754198679809500389200748205902104952077959609476816123058382791680768596244459977712736575826951936678469262369074564681244210432130816384993818588987074354091184414565129102693600562312843709030728489511603976126259729465140351011436926691946154891147149815592845934786353538722307744591414153743016402825346420589093896254140011630325272434827944723877442519111806374872446646456426341147113057680986780828686406755207464609868251151183489770781385688169475564084323003268759851123993341480503245020684428048733842047705045458884456607255567186074863333349952730832651249369340500763750554221934294142838770647851347473197278248442428331492534435594372780548941069974302466500667337546051321550658049933130814007341691329572083711794268963315278095139081400974214184529706567021692039097969411694996862718942345741001224023905581760450961203707631585069866357997727111403367575610528228957025757029350403672443958961213241920002603559174785546745465705860108510709464564796413983697647177428844249664180184017296270830921711219983872188667943941000631980965134831371235055892432560458592552243264473610101959535497884128512468306213508072343617419261069641176211970485851969438964216556987676937023540751332231217326360202304510325689186412298473900196364062571926468851848661043091970673067010106506270980249499205307265030313828453111914374426152186446310665756070336734019050740486828520581857406547520915732380906145942696101046972992889514004131626505772995233186353471410929664*i1^126 + 3231167567640492300693393555161390452452032091466337509139380115699684162052636170228485539667036273189741740523181156831313153551407548455306710589582319140170914337104455896526607481554899267210047404531930746196669841270790163821305437418688908722012604076360805351868514245330567342183826378922320250641360034485520145088855323513492118729108664766233470195917590850237317495709876517463961562534871615039716693886532059521217103841230855461155809737658647717716645318196152837373558418075571315619016683066651475628429840229393592098285001414016934689516770603543580402292292368886987730174567404135236268510104461874349525819553796900510362826911652281740695922961441002354409152184251181876248899189422917170198522995868178173504783276185122280237298901678770222102459422548225847607241701151880782415454977325346779833008649596402684767324712371520765726396075632862955872862482651577358419422003169306629543475525440941720622194016621139043999245942598038276026092885771539172319174285343266555427173011703977899500340125760898272765335880809721795447347953653079875279525717456852570183982611926010879555018893950270083915320687212898545985724568864898468082210648930304785123114213026849787727748039896989202689597521649765255348015626335853244521801688394697890339047574768418318909635262498246433970701714600138869464344339119147830120812280864633816295923438616277567820528484395217579075396464793822586422979944300981546209061337979760253641620203314753025201339632177835623887409216419525342378267102066247472782173144505305938097467043960421382634141880210243201342526047650723070168020770579188984263496941005426906221304791618277340849439116236826706248463132320853272419832346485763821899215659288052707147224027619697046501886031145809122496727408685527490451464918851501706471293622743862833536801084583786220193298958117896490134915979682362428405085194664739554685737994191456551505948322099965341849763641201747732071132662615459275346283468251484014296375913736669997120747851712702683160307228678226849389513472957041561971723898777053211221825823820352457029680785700545856571100709834477661063896924542605799854240404247127928041233614287407015953637510816038180776581405234640696978237201420742714969236723018074859695398594363630966178133285636893886732022331431209165453854700580615145754199149962237781191195285762020006666820095366951066395237922385351994080970374525917514628105154197605200001959776490868773899680836773858009677399591071030163360080456211442176541833428138931602744450819783983923984797285112839027815626709288407546273969239279839136138370993374136519817578579124903748833524757542805505122035774484619452510325999298034635824647276090087578535577631851845522457281183298926549909024159041175528879033668146324759915069094683331458095240018614794995355564547401049924309634106013909642316970261053955566037952543485365788387979911873568070883943662682273677786854096815500135665553798607875029137470294657545598589464092936114646560902059521373536958443027730866711891950878878754720441927304483334718350797208782052283963710855436663546402385342619709074597156600045433322121724379281177409733095172284667924197155825272970313973490604584894366690154755767027895828872287845062937628812086917509806944808400724469908097125826000056332325211478349568022041213999420206309272224446403372303797345975329890250049609871335866700498335059279784532258057204369920068206719980515737919207781559920516423081232134378668088168633241276139962315533581717688679474426662962262875833747537099552854921379523307233725200018267579013314156879737077201072799183025084698716169145294048295330112540957384221837878998016709982809803891104437282761150284622454183395429950641504103821298627973322289605570817450805769879740911934787981999711158673268099261108293468443312794213206920554358327246753518914212712317303253000438082686253945001710521461454547618904792829419718342527501426846796547187946366242076251673072974663688712244309633153413580295815808203328276937444161861757628719455374954398208057634738596791816199376087247356448738636987229410574992240778135078659452657422431650581268387060375670790475221820574747590656*i1^127 + 11784079152190830214642814898417316048089302888515814614659397271113901751286756650706172400654242526385304245282684314547580216948161363049869818743952292888161039392480494617454121503294176472820274338202770844628690834436129340104724347321978798660162304571954333035383583948509440699017672520494264904137659773345228192707477675023153243535150542439714958550144815978065303360236345259864156458249065738090926060295676318157198191116308972901142448969917369468048844642577410056576636543400399156507496519502243322777150509030173257372681190932714341951044912358799495750550912713199767719085116754370507797046495515914631454981827031797241403278524299221554021827828328133967360235377851458034210647370937112524898748576538843816576223987156555385168685947579383566751059326906079401461508682739997178028430022689514247510140658930503971196121758124359085018790124384155882740011421057774983598055304773436320907450882478973479502915167465483939797554663084844006979738898031374742888871897561772623600682615071428877317249782036488106931426193688481506013230065607236152557579179133214310820984828012251680141754012307888354237819093448600887776442998432640997904415574026077251748055591732394669207148082171732671369554844345031656687206694514539727183731131566533166828746387752900275271657393848989232709582156754917370051615079782089165500974973633114980186256599409616281682403396108104424676181364415264954641007736148219670727226848075382632031316485980310769598961538189075458274304832585281928995999834705133677804631254887499298859362537584722242572399815111753295350174801888837561538762664088193096000039446448610155278927535718740471410560796864516034018150602650609009157001134130009551197196476016142235398414261089589215010224397599399604232372564824553373785055951406962206563046142761626822399269292519715289138106079491684425454843393163597452110758413700441084012132983394383363425087887125923905773642255617776439316079767245001557692428254828095416787076522571300941452089658777722876563073854311837223550632819805434316014887181435717378586616399196753329723632905390720458997415427438958531487181233013349353743895203981601571356400728245462580583272570567742839910803718136715077282480914035563166749363882809883906978293975683785263478976417541431425189183730425924844286066277671733523156465782156588266761494871419609137479922589496312146122162854745517645567318638335135544489190454352956457425276681154614649767096915082574557361391344999315632532017447751218615940121746621735579907383472184116356640474836453101466027939908646788086217475607699300997167811602061031105447499737347915590516145265807545362358784671377122741990466317374247609525792624867984603100237509213238483023890060515463781830728683812560148569695567113425818893055393858048442580524834645763448877485700280519460605733763202760988434399976430307620113604061649201488848579380397931029703691228623605639556474202735654476806095838662610845455846635504142914505498289669540525873162251084022558881769527686233078990803052609442286991466416672027337214391787886758034652561592721751754353310036462317163781930221623825672434968512177578982012555351767428958490125307769351330465375845906276834093895162718656690643840448802358720887814421585097632750631358995314312595358143348834139756141246125292185926855631415987980625200775584169044930855744171182150161967201722214071730639503236561363931293602138624473224891207160622581995904478184769191183135116890201126764757848009443159366059587742559186944702763458091283996611593008048562567652592621044661503144903709432268442494784711091064784072280885541523664506354611201478444329119111542367056460794760851079097393996544167819254285163940190519901499115935262209599442474880327525674029427382259207306704478954167909804320357328759263334253909814535703283583917468221005518573582888377959414282245091701248052222064476282640144834364505899455022113446551736083789352085641347780892685333560152940421724656844223216723449971915869559461915695671390400518639586432728744381027130153598804133972644864734727444642425750445485068935830975069586670147374264488818886038905281624698761153729669544496674635776*i1^128 + 40896341834836403530825380954105577312614899136013447247071117681679290589440665965367811329139424676112670237601454490463359514935085815991085225174109545916757787841480261240475278964191597540765302166226065563343914912481355921183598891457656550780110061944031824265878277243126173064254220674563316599636718337250092317639474449963250604494999522373046873359321437353745691145711022863307321213629185066555193559139001172526745105138304035060195506658895799978931011693238977217713070434771164728294638808006829379528592793099610178571179067144576166359636052096810069433410310113437063568481031478898705788037642471228602835669183718703101259794142868662098789201486704438404776488615428676182719716287260229681207897392881337733782360312510994552491075583464052598616507380451578877436474596580018915861243566644338215820952903076273190998173096279567070744302228860834236004683364209301618854625364780343946966524043226155761073414892268580392707577335693074204688846535216628538723176618702417076930365967405438614095171904352035424649311450651539665371549050519619168468970455641712650510010938488142341513445594090202243336815851699695196064582133184444655629483504851034066704749169624625707499029489854083695428048778916826638256565574395376066504879824096968583879051065709579756093453762775927663961070634672166544950701633295187607563268661157600308104288971089906772283207577606146025112985005755234830602970540928403342822841019550152190878396032144044055171042455997026788034422998264246569056099667880434573756709868935500500391264207525999596365828653021323916459204304486190027145554125043197123089962950455695733623647818077220935881171713365894723182456208080508289651366815080840786946861641792015831464200930768699694570502632152109017714542087345019999478251134747981885398646942447577351132194720614712956481098535475332232391795596017147552080684469413172945349846729278299475904837098975448184905330936188276627406819664563344583884538551729520015091106693368579675182506749380033226363838491148483467434137358879302500131616069847203485476130591447593004767137766495337345449869981695019027905523833550668987742664501962667001398742207422442518963446464431341727257329516777377073273880577934137691954628581212403869489533530363317089785775763367580871270835185833363726218485801643466405861796867550176281834698276252111824434739928579214609437829968017518951044801574733563642510489071413787022953009518703499944748021330864766416940665994872414400154025116243808328905352875114766552769712702203261835366703032382712584364243081397738237093719768513391118306477020914994137469654523192906068655428623922950009636889361821126083099947485827448349989361733971961988817406303616753110370618441612578642106889727559709406246308085160635595354656331682240905597022178787972571730247674373896461072742541372519249619560536781581587277905235557578672697767675906578753582830234137766394154016026497102287463527909476142407792453852913399406391450533632193631773691131061237638261673070589950527675853044778540383797906052269678465434847755499644488680551292694696524766479707379042663080210884389887295634730313872869397967394741335219348137562498743063357297139978977509204023133669137140395783246462492985725349099927463862979131773510505602272882470306705338984551271404676550365763099453351406620260282151807525534097030621200905912150134232306061163361024789165913520939417636903142434029691764607625169188568622001598626185245038279655921168393475291963636176162950184597997321107662721816704474391468763907447078341847793110967578521611233242475928708210069817157282230177783657909966446576052714514768447855704772856478477981461292546515865444654732428807950679606392465745960689790871759395853691764687566683277033971380855177736332530684728400562373286963936482944303654495369160544515926432814433405127499594842236868934313139289574457801001670818332403876047203928185157195156434803417039282126418043326546379470342853688960602325439168703579178672153046059062440981068149547830851567430251067902867326768231740312716649836576301828433806242851890788420508314155666603634610871778913807269135332181657771447056089481216*i1^129 + 133753793937331542170220884000182919352653170404432550010916160696255926671756066628184324344232701503267978314006405947121837694951937407682782314042133711901583048413206604752213289895904667920603786792777944326948913339683408948374781617585935780177217890994089934307467021667836687942800630718095000729380873292382124105655492292155520374528854169987131278746310698541566378644316426503635870443244001007584532549042456474518698378406462721429635758311426588045224206708092144631162565795320418882394137715613689208140029341952851599115311800168454097482836057273597464038658888132113948674994759558996898319703618051541687900664697706487748680956383148646566974813517440135977108230566832254739189792655319869027295212104996503735869683341893557766827968074961422898365792620971917954936923153097799853698392979300117984909069757303406846979266960050508536097322088036278026394699822253597682334120109386542413776760205759057227725359316929379450363487051923329268507778594811584771560877103305445807774811202638282213418810174280623704494801109356391197148121134359687789743697752173749286161382602217373815802446047468214810370160000878229528909198823011285708522322165086456263234133115787561977320090392333182475365463036333623958585820763516193974430716365254176037795663172664681808385755891287264210393968270103893591608611802446285520629001950439976158323582152157000071042846834801420733999358270821793823753834331823505837157434194526145662754127976474181042888372044260891219883495606297296659022666091367016068565064396248276264427085529535769207930834951080658913961444473317155020022885616212078024699182316663717997208381306099103765165969340533520738421228771261358931697589325185396317099242900886571532024334329728997325883031383620551137298782042476824384335322757505593583455486017858048074931572714604516695594343476383148712464905283256863949420209071214181133855596920280140361357267492151413826313271146269834863714213303975895826272945797636671065835672886399187615335494884126649616637740516856120706623638474154766410770909029864110789322120312587928196744387360727716288829597927273142614825678496186236096685991127253263659145465232725319608262491017717685342966205540538228411212644570299689593589219855396282230958809477016119324916566949451535074089967450258331587725470394298110036275425881017176600544943130161728116168324325203119190613818121523513572568965497915508061790154957641132726634402036871782689488471866898302886576035218406280808508808880502251785751213460614788229199565506102473466924025181749466783830118150078972399881745168580159789674757726695613583972681510997711282657558937040614398949185510241205445970807593615570403026824393737776462867269078752233121733513061829691654403400430056620313560038883972735196494862967834598999268050057353465587613197149503052785339155915351437215487426593516984049668494489848939685403353037244779584198364217555886983960838751194737819899123467827691157525500340605995680371154472371931677905585924841523068377607537608617425267442888115187781518968028405391503653893722052395102748643736013879086851669369828780041635821277431932908294369172170082732057628233982635528186230525077191074094282851563880832405621148904333568359062294501714586385623276332811926484427536214799606838681215842572824802543492268231343141934056259866609097935530611070470544628328390548283199986044672540098780666091122401037934466832921277421014283166637798881803603113332757047988699517000420509913141153413460595555738731400133225684063493933248058853463034423281862528040922840425167721398974772656536540055916751060051957889819861087036898759634355623085211760495715067219833935887896181320318905879567314726679169982738453292644643838033574774503600530898924717566191533054364223060620283640534434296804290332600874129403887241436704348162072070762925459315053129229352533557204244352463058103139143620236260652719657532069714714113696025689304971621182011228434409523805948235087959155596578349585709088507213558700476206398639495040052831440498735482337532845779857024034054801045726803329297670184231773229374541415794276363311081439665072302270693817484897536989724672*i1^130 + 408914664256152780709258933485024549959696385139458352612929845076168481553292595851866645099092918683913074492388804107851060218065613976111435603898379984747962370473984719390690729515137623683528486261575543742043388409164923924937422395227314555044207097503790695895140485564674482260851622532547495017244780193052253937494725593901910175145982704444474552274112167422945908778006034118859701311419702997827985714145162305281633524448916259143905008971533904714627247619656145690293891826791021461441673434814181914127911321075922907831233900133773767785402770027820957161643896214407348299273642318177120045679864582242480219500259415999474226525993540381890966849129637828113697724874466781369758070778262617972550519707924345650051778213728521852565556404180899212163567754768450799267365713059922421041779017740891671910709388500080823462850994777106760520126314982702954364086566478813110620141120000886584289234510851991167925809352978015946850564907675948102491058066601628621274325214156937967126547570965529010179161584887298640215594395790754871126866227188495067083796218525438420379059007964029208036151086912007298140251649858159614791308931952810177422704487806625179914166280423766334441003497486253849423309036081037053732890176628065487007115500291011977022961201127183951752227679032638413100537774663440243018481678564471613266148302573742193919654161288168849170509524411058545900430103624596802475926865594005085234919161281913450749473587771380901130592802441161577611225934122021927843748666746221833691620948681631469392657439024277637008307017889044024600488589529699340280258124897021356539822125704907542806881168024524897985232534676725561575526459332058116820036653021245156514969665513534831496532266828850266477475215834671216184584370383677420711291635105581512375885651435210134801763283383807870238493411653704220650318359499870233080495282378602307853332307306883635007814383707403269340712135795502423461849736357709988503136416587392769402957223118930168162753239344054797761574815115953481135973904931030525023340820938607912238828458641609238684414278450099459109429786365402289168379903303618661162604154811200135127387637808319671207619346184940364718058033898501606556171523465928179367726757931952585388257899281513617821633434162747423526433897753897991881337829671801616241328473124658520229068141793009949758257460029864819742110045300642729493981870971302610666355968679475970090674233265034888201558265570955383707833876921178145733845962779319430721046067249837441570418899221879369307323556540132274596922887413484374359253800445251254765443016694289026616023436269983174179656425775253096979908325029458740969165175361332947298984031117958435624270842182743419306111469532013987044696981507710827016283643764030074409363617288183511523675836824712000470969282260688578463171127099686360427580085623156370664187750148129364549046124516060718839968365524616433029258229826687309519067465973537021277821234579492462726558212036166494833526172587188499769563550062826777538822160525788548885410036512968632246962713287909922261941183261052742101479331848996653368404885603825678715780749623461506123281520490092227520828213160236792253134161608067685742379005656236543076003847953714628688292041154047880057628664075874317948148030445458574460892939153404548844176503328948244268367696408446761935045227591199889018311077319357982226462037425912374461925636864587612387025384494079207491168417787476104626504880444519633476834798512924276259819872596691638523266183736002057405592392077443574217171266887188124480052019222632609680138352197485608636951363956734711803445585419007621186804460132700428603079963658583866655819630410285677679666022149214428901427937623116793370967324637563543459416948105739467833771671504850495605976089359463146748913694881516737980310324140897284771969311987399128130834447392309198924758605974312225992504291061366269967064311239772636567068379561872251873318957525325354459793378560507086380950197444808546568504518367314682719458694025124353805590030815650510355440140209102488683686726188375781476316498150352594176136751357835466780762890083938494876483584*i1^131 + 1255788800150217648449292245513737609527542679948982906340814709113703859808849165676765461379606440005315497422052445633654443167212098958927747950905780248141326133471153256234526295152568178898529974234036688901165624804031081109601978494504382164493414751610063618973613530013676338947005090990634967743981506491427424346913562390612453296682145765666856639254561482005842147494991516516189980214140564594906845588181690576449871875518180054564466299624971849954045536862330714481651111330966893840747751175237049728724241425806581040763658559938426339477614471227169351462186612276615864680317841921367039397537898561161803609040167943272294580927731775619793221595617414775673767260645324886817260728386638452530035567974698533940577400725132570046342200548695124972772859954212554991491624253489614742758563971691224703576630762494521546598692120487199053092343743907258055486798321241624350993865494594162772611720871218688226582207817826659166821431069478715069702928941015720506624536233032150264002544211791761076271356464061898967974501974746296581311492736902593777649976055614078294528403766661840820417106988092291644088969284904323779390632443558852973604206787677654407197129534942847742549704670887961719364689740265782802650050178158888614517563648551988165117029467163926362099345485727815838513666221341556822391719422893489770117414042936205127840536026223738284491627121965453789165687411126928401592944815021315366908258201903728500572198702274818502099210579020955683602320717063821756616414874132430425166916127362886049884934109698758117232700649284371312233809145136187322839842767909952505499983492008367097446301808861496807754540478775533987838314564844635236755774531068636857868633376105807207327493446717628486907050297156373940176300196905583246056300370607024018683471191589258928303400374583699256259451215325063032499091695024401706046208502738303097980709937976667233841867158458556128841578086164353408057309944321362939311789171852621077013421594047582877025037942310740243565630621318466870731442743127177994560317073634146155585780245527431135265214604287567165431966553081054164291514814159938567224205788743921905552486194428139726549982315421732522532527445095589041613380646364208815821237957994549064958963349613878979188720946575172053528873782953773406484436454190129897319797051159994336185220314224420157476170158713815164633760057927153078860377035928272660655158546237639625230041866680361853379474331613416765352639560018832688149269919831312613875934700444541250464488751669618348452455760900592556478576731236901043546873122488518738128083661921200955514511953963829056580432160372558478873594006386397776137706183763290640263562284233004604542978017950224366580873227540124338433440623273581178516463919299328865476055459021614340719524332987480920163916346417454780470646723606869155173896534591067295933161713986653414638459139539463770234099574172678090708230108712340059081165329772511408002688536988482799979307953342345617997492224486618900554106321337901402472392503961755838711454006698043560355008786355624939482383963350753798479342809218028528285443822587442505928904565830243352940857911267065713298855094843788346771852684588639171324206946487766872049337686463844256936742277813024439858547711432446949470126658777531623295139392147439968893636585180993122880558900164916766457708096505403431011803002988457117481388689267588071480776941290657706951547710509644298648752493520293347409363646094584299021674229531302752844113770057913440254687062711433467098356352358061444936721771668657583983670279425649893449143681126974050168152744282056986337445459152028309617656368025271125732503884064386647237935615383990259160368857956143340808154046534311791446238726157511848722031809398726891507550358451662107000785174634598794572063777186637558877059177306480592743201353450076339957466398756594368903240055360720413200641301774579275504382024887525160459748193013357429286820466165918635421488037444232536567610869714838377989749157353565402643391908116288545765953230909791392810518709364004905532023650644078700485435537948243072732035405085858262936045834543447408640*i1^132 + 3414722293481153614435619703295105182487809133820600876704937539819369943085478871865676602256170808754711015468439704502874541382321701091822910165098736380081243681319502958126218059611757713983930190449542919732067497023900891413414019822850331247762380269742137338089301336124091074827049013803432820677439043147958790271557406450464478508096025194980841251889508232305644412291681087819125730602427147579478224595875129139029417522330040475723741381784490769733297181401873137938553736571811215230738608421134432715250057791140438930015118694548145607464687703156829527261795402434660964107676416702220004591794411892643289787907602403798401588660182099028307589976300682208281260072566396037254385558532317033195212013014907157547627463045899109612666445899779872643103745406763517966815742840289625927793314990821168283980639589610571022913934197354274419643836837965993499043193600568822218031230056314767337104265342572796550507622402359513560527103422553944744656691230437848892219890382618809686110756810120892502816872441272153413937526795085593553198647755383471012383268528073225147003157000932953350949267789189876982315105460022414656824588023778200507654513478750546989166805775672439016444534054447632274825211984038616276115244047425827660171879057307020486017156099794860327914181049333750635638256090019391525024904945098405681681920725953738422574817067048039493212188209549261173194253561799627792660174340505577281538080298199933760472338207603519459188239339738081660485129504624040397012710019348586350819996569069420866279965118980914031053994053017833422804578471812038135084558999095088253564054436029622479138784298517913387414650700934384639684705534426574415575807485536764026809193694466844946078878985945139108114981437764421734629599366569851957500542241343709905990381270376809969969976084168917572909189382132432898138279326427387745746035872842224795364195463916556459637455696490195634138537500838730389565364105661295526178146551668994375181178914640079857993600323698781979579157891062810951246036739833612496999472320453529819008763899412685855223535824321309922923661367099600970023327211992947249395081873988443518071757530348586726227210298486845767336415484465353468000249232125527732027273304568847491701591379558171415062860018644703855905566562309060950601536679894949415253808716506624765609401857265467821993424551500306744106823024734111610811556320190077710980836634546338263622422022132341763951784858374705434219822799110966712029002315983269238713711565276087580371255700688330088784812543090116338250367058256005673371127638377997704139539891088788441180168253481246405117206435225878370115534092750665935613576217139422852415037617759318523862705052427247562163933651570109985413706986295577813447796338751336917981051112051648793888631306552730665728096970925366328138118404449253448220130317123528678462997550409565193293386104540457373848918256257845872091520087688803317260616652577179725799459889849331380967930042783012104201509296380718973227332367284331611366360627386560837828476342239275330930254320437775319140700562546618364006871800749483802235110657397392538277809126055475040636098211970232924459993766661411837995729142241094258279442191697125369802965762038223085895695537464510770292924065565038920035588133570150730953673569380424927012118307710422604226849909803390846044301535261117696539873248689848052390860251364711708277112037854580262323663629299957902479126459825768108069349527344352403391785433620595491243008109154375649218671583090094458607845938649423078286847229345577119957018575074863817300885162318960101010451214635566968011988797249766092050146863489973829271363758980908031699946097379679626489083389706918694290174792382630712173309038462130875709644410439877727726830793880943840784094428298489764024828639929028654374285599844982347452070725415189126977952688366802755897469334360580745614960415073066253455841791568881281212295044437903011922591400980076257979645044112963019870374669310520728326693821942701837048613031657800417967375780750995125689053050382572320769664660260422696208146168463955648287696861491174458181301122891776*i1^133 + 8589807166065258996214476410248925971384447169267869456519812052521893965951767802509906121955307886993043179347571377598692669046035510100781526080397261526720414777935022384841988900891475732660730291778991583123119461626177859923073472513502105622390337489623622297507929614254352069642451044695763993552992235501791019911957198512833733439431548070957103464296237011507185189082319926970958712721040958575634717992118414748919044780176238490513911456704098879032159878269857439040532479045003646033169550988593701455072278627484025519932553207809977965579381780844800351726056333588699266007679061142740311754282344117225589366262171630875711735802903815771027415390137363959052018998035044426361174547696328880112416776215894995468728361112264736052319165288706690288522484515365637290513626097397289667761409563896809041511130597333060749458988985818389062182325277145462438183690316479662053086096993727491542830592803582209218391724982204214965939166162791494309385032864481805993365520280805214100976152676842755717025538598261270693227894546491289840890679879702398234547194903778169036932591781576553355395829520177062147022755140977203059921185009330472206166046270301034392489722707947235226143494948835759287514334798253780778028919840176858431605877820722312968510631421347900351611859888445003481524987036090252754796697086783673055998718133531325005308121641819449038193922533384105815573832197664793932017933973426645984305981986089171718962427875932583016598723809945455651902708867229271211568779179403994517643792286746024997557468302479483594305326924836810042760472160228236507506404323667115760441167674737080464538083141437813560332549285369616415943822238614168930050744838010541754669456988849096672040489296242341914956730497407624142972135664106033311507024226267034890009235131047772868058575726571678250565623188258216244821623561985901955183164415059121692904275231678786553133252299833140916374253312587170577820119559185066286979512346774050696608330706225319683443906526406531259982598188359666130321724930461412128526777715737895424633568685162664344633521818880128574407727695130522477888730920074811758582813188487116003825115753867070921273407501045188146852186820217485694033733990591548624846910020262593499704014321904139622761758681799994913417500461001007076436528263437764916537933560882862395012484894388160534404375884945151789339029198728525292271676632159241185144783147020769873463756905356764604962100463557386397375514127165599397390385904374318820209666062024400190257874451871515347942576895988216606893769064052840610142034762271296070634853446285093765152983871160492224051615173438575179732180072454310188532099478794884179048543452917375854481938418867146167483022131366547135130688146856755340499790839084291446614225534675712277618311697160595314503076515837316893954413042751763619495359952537566975212195413929062229894687981371568105491014700464757343910700953276324484903370521149553942272244448694050299189058863272143202231906281470974662853167935233899864485974699255993211727729727996151462934372468895481340159296132101284258727730051019160035129113779615271546670897816945014405649381514432502868802836265531747801457034603279467805860115806050633458395117367934627552500565720551535218666741564125178341354771772667787441230405109161220200994344776932267905407599786872551456247408356594630940324102523845905162790844036560307585698733147964420870616407673667739969430645348633573809336594804325433229509606839759641598693233333116982332769637958918833494975620079773931617372146326371634152332018823868047583641257532822705615062522469509941994359485525515894326042605776878932913704537913460700967350102622701746180972153632064078139818282463261729323552399215651278268731844580462703550585390509325967297918843009414327126631323601310446147246214335775204882180759445418568952349909742625505704070586614394265231752352432825211146419352115814807368446437609888768592124798015156033180988292688904462660382106230510608697222583538815132115905688929995229313821878138614806944914810043757993527401909505673991063158272782329717821958141822172056824219435008*i1^134 + 22328593249914529285634622349989045398154679952071497961029670658874115297225607410077600012025389233033122314137305293178845621322365109019758997788137445465850669590451839264885860034172817707859311282675092880579357598770819338899381094449908549499159855124238793733893082015516932654850103315092338088801314841194475292505822298404001591497610176646106165560561350390812392938628437596029214955983466914162219858404412104436287390704831735919567109278859463357498172398907483070513040331640388688701191230578150874711805669800076625442720760034133575770135302557197430705304918310804317270001446725128947464937177725416815508109025032174457166537905380305801322003591844279585808016186753962015645406364532958345750454175408417760547253484158311172420597685682095288569280318811078738148441391843581090802387770927421339001005991526420992634236058088574281159499809147454903063651467802127999954703998139517838178441166979408489200322153251040762438447829443866040779143717350337965573526835377238705188948944523663494895292278802969014177912885999272450807543934643979528143331916205643182456830081004038728896247949847390029010455054685517048445913226046357590336630848550124904523782779248159358880751438046210455563906115168811772759586373747045029045772397825772434890313195288062411691824307529753970683908852599566406505298136843565106784950359157648911135975641508705089872192922818543109652066994414351321522927211340381599390294036591700533778607242768079897630102364271652899119953293897872094570972219530875336311947477574118108400659407182123421907792771862403214186558202205777152152155014617118203045551414713041912635644825542930432613477165200951064564683461308181608751053701886842917973865657478363141824888877298997329160368798062046864154976444188618722353144793829648976785440388541665548064703578674571899398912334241873591038739087400007927738844659548830894961578511890286332953550578724421542508621559053713393420893776302642494564072048118554715537859699308219087360488985019946858005965420877603213668104767399019791647062472033729051724573821850244174924921378763920608972800271899224915646053103427047370889724347621720638545694641091569746386943436997402860570088801646706486321010064577690751105993140688346551849754479469909929454614055653741844997723377983984103640101482844608377517102333347669965465885417049247515633127629214804728094592957540998398533501851332891947497257156021196040003414237541140824972649448214735247276098168362539027638411349897557347955628566834255914897359655054591793552545784325230261236600086259000205487357334500282690324838952343478506908181997540622642802355121860744237017470347461293506840202177180876070070496561091175568003503513534106295770444870090949664095056951614710955685014231116025778105655631742372983558386931092912310390649298315649728363411671664608166893575271317787603376696347381795470032400864491768485792920876537186745980650062743331017169992849947528942190884034480884645726832331385495897583920924532361972773710048476001760883753717215685597660500397871215368281337185695418578506517340970852476496075538544692725627338449919744489643923326507635621581547897862147631171799234719236110478671950160208157365344043722042393637004072118903212672178763648309496373380249864723591776631488093361932064261200580171260520666218304835726160429262732594157218740152278978716206259007032909320197158844576333892260097047836157727177727601300853564505997692487423103508272766193746862387258251210768875397539040811914981521322581113439494762694770068388047031123894429838908740273208156279463419094748267373484515697409215141466426149069916165174219094794814773256097884854213908885979598113021034687409882455715823780494458969011480432246865888158812847889949229989707753183769532471569443941476388017354289224468388180523169247008471098351723496717128369385640725685810612755358196309197557601646701474497111299433590343291545607923214349045566534664406700702512175876496681196454508867402608118193541644320243218096655223038187314993300144065558798518221142604855383171817693881766586663801078409784490850617944818862890918155827281920*i1^135 + 60225949396967586727179516433987839536304582820850071771273936915072999361141636800590756815936101428377196106946015249720261241133978247331314033689290849458868023955025034011355206058884090134566173507254411843280748177961310168543108012007297947701252600730876775723603766020645254873899701659686432622049257500419689918344364185099742550279411851223267781549205200994479387257479991583115301281416010763779153306728457128749068848105814824748731635377053252931992789331955916673642650605083497049830383203086842643007932857509387121648396564791854411565477355293979320446611273639868937867901481871624898988378245159043335427284113504812188570817682757083453708392454977309405148456448786112690072537005029417728276123470687902361840767553872283942275899618964431499939348793473525137016563169602768925542880855733681672173950424122307630514035463960623929197297145472920477374827508375720802810402012780962278655340600656671463303296398447060317532622327937634142933071007938803250180157073530578150458885008124073219338983133427225440479506262888898014218908235833307871044725208052504659532244854788404199201249584844838223919602953917749715196970239459658953827186660987434577626566515816167878724738547730852947844478708697175456749358566682781419708932802249128392777353109687873116758406734954682452874393121028043231053792862493184800518837093963393121223177525458609337311950739654949749416577656634413954773566668686575416293957756162501709932129205775138893945720439365219899421778370855919367985670234991770761592228600418956638844030548168376469533013414911353709642933693357479309391821418923827222207222357928962449992853050412901971236813817935308565105474671929972293099289051409143466600032584068869637210483494962983599882956499485344374274472724519683779090746105466561311833538883948471233151645790659411319018393683157525173486079584285576963056677161802445278005515853812079732829600046157426097315852104363738989001804586448092849502046051820863741383203294554072167134647103312254613905131755489318045623684583232375323531118684986120700594043224414235261074433868078605372905419566564971059934066104155442044935546969570525128247140819818451237946131927427732307823885369089006631207073105366608045284417522266098534164064769509439239509110013513674269656424521212396945480546558810591197866373071524652262482594327274537042441393263949083717203078857043685320523176787622453369799532899687900436170377952825177166965813339612674861690234264707040440260224508243074494244835818379774263673395423664478157434252353538731774210616787825512558520668288942236382519310661257151636577604789247286992960551197002749806043383730106745688146068589771083826622987585526394360162596935971755173026974247559940686271847414236328714043323239390488292787163389018252098835918723220668621224574394866287999393968779138630814627274089629229631029805060048731677412101079436857100198603275990440219923204425958308358644932203541779243988370574854708767792781143478201025250034153755631496387318219321478814056330036073276380119224533452636312598531314267610646222840033052716801423827819690562243001112789787182688195772980995749116708800340831902155347090249435143170545696358836880618135890677368978761093482609636766584787038269814893508019724450256246840376705936111822617273870462969626671933256624574565629809835585026650381036869357934825339560281866012824974237671537723880846868592755134201931150423088052558276159278811493110404097525883064643100046981558804090200934363490568036146516782881663192316073958792487895186618901605216519065490920201070948295937559541219459636805776455643378030476821676777104784417130166116621272532876000128153786248229316623607611304230183446591067281138496591938834926225386291321040369690096649001335069910660411830344950654272598804106921221316191535938692565264242359799199525208150403574867546361532202311688597900485572216384456990527720485224277390632161464135650189076093286597539833265863569630702506218989562349006077268033797588932560085994944601536821307009539201821083947042246602088513495294682556300476763947651660448093781331983294257164206473216*i1^136 + 103934028329588081234924833652471488790705248704365735197830202499225774922751142708322292360248924171489875994830702623428350751646183604474528160504222182510764131936773439516081681433381796466332907154073259029539415923896610825208829609335854338824394891364786225402846522779325649781240311824910092478876075164645641557809708093771891454211652561429631307825378061487775631248624648716204522065211267447795957972563876806981498508390272906901726181739440702496051805051876891436083427312262235583311629651483674828322677628943853833613302699748728156567660694490161464951107845416658298768410447552205896885633202274933212564283344099557751398738357690258375110170685087394169395139585300840453264634958358694448812298798418781186443123861200998538358325349904575292926191785333452382326444421776029599383351369184180281776034168983878047110948126173842244721394367976106988047439578015554369109026793964390869619330876123467991298416845224939071940434760519031188024662257840716548725507344226666448489964110750719130673057913468858078879742177549586645590070326753894884069093285264571942116475798280637627046630297702803678998103778058681769697688149218599125008287353275831869955487999611235466377193948911882146884763528796345566389538652683016030757897065692341522874229857132874448961484080644813448954866884397175313712545155800311155849192947193458076226024067333186998222702323805812599843362957073783366646858765449009448825026139180616661778978713382842565524466024931905649885602146589369401556262258920233077840273022553798112020709229049432964877505164277424120539462449983290455811494249881679325301295335454039838153396152192540292629127112196461293077875079927242174197622669463044407093153648740482701151459939657674023400864246684579926728838926563740952453885349581801263833720853516820145445563627723763819130008340842156362978265478647919145642020567540909909381432437437107938551137000433900230935507989920486226850655397075830190191093292530814676043764355475079081002019616131867195049659690289383635709087953245160172289577365637197298552603511838696254728318659300988569586074218590629074115255268802301770577802023852288414717606857276837403197160946215575080202353911462210481426641386943804234173381704568102572396055097027922432434897833456477232725550024929732902836326440409430133555706287202973188472088756553865756998825747612920758031924473568672864735137771931369208385179638138539905531779817319570263993980263410966615922934606923955704614055318584499134607091949612333668944872403299690111721877466412248791108179479156105112446939456100767576983840902928065948399897057263041345985464630286281113994892886303791845195960157645946393053594498472071775508279545982342202122213723723144183369055992849174883049709119073074304461275789143024074546331546822366290052131205462865990851894861302155316728216165629702488507763781120016281551453801461835097561044429748335197808137782300698780631906279247867712382532203847324943338585966319756827027477164406748612348947083328046503414485662946928209944628561826799536751168218199327120809004043239064430452010915264590674983841719237283363579129752620938815354450639416796043324179437608682709770998666876441399212215127191800414237696362061642200381465561038609484941946669121756231898337390807582942519077755834824284323225592528965967640651034310717709929840296669421368442729931623401115219260553702258886055071566137413793079384161532601711132171705142456623528755227482522661927957559267274177644397754731813984049172928487432562944171934539653384198453311276750551838143813925536696847876153991082405199283336156221917366733689974233479152548071435084434519035924356062761687345871937254133981526416758591490570948809923609745593068318383426908561200988161914135070351545014851127621026962821073857807291667714962947926761024528874543003804259539600688906450581078364969287845376189192352960371321311307851081053080169690702401119977988951609122554320315596915173900397541457624749981064580364900251685909216226534681495478481667855421596271463314459524618408106496250710852495479978640937102009925093362865377640448*i1^137 + 113692744541437516007926893203742142382884679461546349712282399867870311205062650285683734478895027767470755121422105906995902579464369720172172854258888679368215583145544268697816954103584114362460311572604004684744348562870237266729681603785029802075367514101485089797724830957902293763452087114696659332965182044496851635047877798818466359108284642417792016589548203549632878682372460605404648449578534932055204956754839108001397344680204803698451962542126918998283855585911069996064928018767874608029680486525265869263057532862313890578299276193926346755755739179394276487272097461777089009995392206597210973122752406723446843444776461430422431098310371999925410963504321799090532112505354402638683732056483947056628754448243659020076456787538058912477260066873170926465961951916143638645061102479490858039820254683160915026413253992490164684101784461288953834621606493102923440098110203701580313192301129552316554713513941788542352109469795245306112575415987534423102305113057290339239720645605070235832649109696819529472406949143650996507995002310377739992909714253797436725231202480599816447475103843277599160268580305447130498124488579502578529936350011636512526425134705217355875149440486033961718596322931111922615644308479347237872521599051056140438287773723511952534093425439143820899341815431120853858880491824870751435214696566815861313197710949402786703533234466930432463134165172443490293850416684020821800785883190019190177860287769638483541551761176470064097574764645807686534929676997876405003186771230663616134469568050966507795752639294119229128020229433323763795282098229197632116215728453638520307252205393168253186988253675493180707193283262385186827066717884520918381765394688080048672266758252643224873090729971703637524188937686024087045526170465536293984223583302956343255605759892805605113242056630291668536036244944326272553387653469376977622062997889125000304324968024398063553896824058765498120164682667742880329259168874496041469269054492609768771373483964164836253764162912170471681642142536763805523022591573356987833193976167362934678482147979758705455838763309336771649519631117934320167436464681851026042871456051188569303814032190254435302134886851609829537282035990911080610066573018126984315470390321987367206066206406662074870820432421947974516924676733429185846461697370023458711702315494328877400362331060099305122050725877397620903202148130449659031937893105576987455352959463756480037512744241272674030854201921158114251936851806028687912193612962813929637518309764611352406430552430972260947799990766550778960372542767082359907971863706401257861511358606358373349354751737203273418412656530600842739843758966189091698667204341602700120738912350641883942783697751630324449862373108874392280873110735591201675648671641250639456123369173521622130246660917242424182284750700658451590729713607100058532896562035572776797982296308781048069364149265764230834182694667360301750206738702331123572758642576038292117414459746005464294743210812776518339113591896666319803077895953928654075351365728640895069620794450383941198142119314723967013285592123988152563970516033139605167751368351285736740572415899029192562309678040932235958405528298925073919317521011783043543427287102120079501336295565679470103958427122879004027790561452253700839735742248740344271986933920937671026608151172275529162604984938283958674774018696021714798394602872710858152596805334637549648742578184202397341577922681650661469553674256798102858698539329337823506013685896663009419664608628947484649613008483014519239527659617483898107976048350888700219791890922569065970096232204280089655937728267708421333349803385401190809688939790669717229548509392572628732816754165165020695541265026434238964223738096631426434609505482743000600412276474702000719940041582645835520685223355899384236692592764047350811564342709910526738572472125493329819977375969697538540115566481588624651462570846776686401092636355320043392143364127648043672827352102580275838097712823087510494765304983576537071179538475511892423276755101656398395625287853268994916578453632299805452068273111463545617123907234814972919808*i1^138 + 414748126120113314638887475332104208908286269770989962105215460919635672758662847726588012017467884916756665290460684623111256074905545578328233099743952076897444298425511226664605288635570696920123877606887647253366114065997885924431554852952019965124631847734819613556734273232932504281519352398931303493086531988100734304888804963166118310136702844672084296059384015948507313619435910364244787632707507670260738173134530778171279925357502804504723183312988460942342018123931202652055192223416884277432808980598453031597118879844849655922831865873416463868078668742242166357016278407533248759142470421631616239710834805529570759269915950436671878978181465059593749111311287712328197479747329190412064014427067226879309825931774714621463536907360755922335091335099562300485762671704564218253901052408178474788042502482479186350693778566057005140261390073261078010059240510853061218510733006670936602367057223573372866315001715392788718308459563388183819849391432661487705258972326123174535734969221229201128954914720093315486783984216993713785660354957802892328388456680295962892617747785725524888732810251300395079039110858606290636429655056569231469116456714866369804155510595301103590117503600622463719485782549342596604277325454062851320023664166397211518399550837698793744539651496219033233431428530180738437695313161237013371817238049737980156620199295983122940059111069561809823861837864616952750775179092110650308386607069133859923700842332630386597747618624347497468597525375030244086783544983941335752808195814454955154587181265858168487976436794654083339698492027095240362574531040782815140053859961366681079431619269475032352498739426213191011319833939569744295959081202821403447012933714381985008857711432162559685862297916552610822148638800296637781106700981904160373944206075529446819333675238767600865321350024927924596991636204024740756816268061234981755087328501772321545226798260154166567616717227096728704833995486610755385311621196347280288160537473753780286155478743999659131474007017908336814556954159371305085287644938534137244806692149780057979879175629394335353681381298059068160775775970818032314430697004267874218836595274718781825290562906600218313207907342166878887600294386119255357037785528769758456036555638625075810481840925445456170388328480875054599832747222086710451183143061019208278263497436568729229505046141275775920023401980521703712342307798147439602178431303531686219441781048391487356805043008181873809364454315016080779340621073341966043321450859166191842571353668376813787767158060724847289267394293746197233621638130566626837541326150297934417415673169165102488048801072536039971651845541047749736196312880825649982853665415681848910710388646695371030489848726954369348039067272071562211565042686917340372712799356473279780111418747060147049241585203588794647972192656674582136175981300877972290764534295089475373865144702348476739212776799698667005302768382132382095342048053293765618159865400653662406992332393073479082728497028518553157094247592502789004614629613023645429426315951666243893787915452874329855894867380333885175109417750907500187001798061926161895650818421261547109945353105595404546704607589030320489580175275564213415715779735172653336725451956972945610966239843243625630589516382080783953506990083046379275953662418226518008070883188628782739295648416393189492578721904272893496223070528378655143878797252800369777194745256669875808897954163906595801452133499376626918851492465563806377776990455202562495180664996376439010173985544935632340491973152522627509030333706584474750523025219490168459719652891624471102644135337886366220639655915077664801717994488849886405300146060316477704501719656955854698913158167730498183691697839521267285731617224174674840539256973770057822377300157271489405864441397002867098990628578695173749126717339696554206083152121507104623902541293203202132725987712098245116493427844395724752828533479602088394904203238574815483002825340883767121429353811483424678901913384060769914095037251078185567900332509551517321423560343593558601293079671628807100907141832951576399569432573397032121468863704465408*i1^139 + 1803594984497254665281577437044785321927162195037806712067261147931448025574700094752658503345001440515001232197995819964610315307970184477211597068525828487568241859628889874139548056360229344621374972573234546214131143562342556774946276703452373738330561241180202978582499834639355328119666334774028862671227784206009969379985684708246001632211933921089595127739960510487226158038934527469363897040636506800479928024182704032636231589154817377600605660535669509790340361390294479442883974952244676190802587907462900946297501865735037181737598417989225318710905037122999807579147360297110622390658453901784837906448263936372712808563392861691097236638363261017736083053455644744053166638942178501592660625557572962184040231167403930300100019220977227479343890518666230920875699012211793247694375500340013837918197582580374509744001027752608116557790526033390970454845394794430267534019770965968459344554653398310913461442543349835599022337744708469556119935882973608031032107482535935093800851556326365435536666274637362600598412644924794020709741876420622601561739527723024648283776855140433095868488231651900893487239407681762422244824118345507267001295257293910141555642867418405561252464291368556374874069622455115104203211140651863147376463880520836859994136423753841958853467156580153899990720088943928649312011992859032286237057686619381252836061075503901580929819004504178209360315914595507694137049373632363181516567063463206333963220468165317491105621591066439531522162750555912100630151234211609952268890495562391083470355254981895519738274054561160979310354208172674492283840261695019744506096590044172726385424020878816462615835675107951799373845845951527103107727187655834706813352462538867003762624638254672249459745549380993488661037362219883274771387899979346601953316929533348530866620527758228768826084664486455591726486674409898818528320526787367490623970892441219340020026502494265021131589885519817478993674941366190502747217577914219397706253677625590942427488417348760119425474392911416486987608748939200191945766573380142042237872082790399372757481047550531743726138636433882349256911680255160044312523991508665142593102151409235432656087174770866431770997370699096631723147443338474810900440942384330844862594795991284413115377979867561600447578049072629930521066396208307838192226297804823019308751481527519827026982838195940280375730129312297818628376088213774407566171963778775605556837170773546225794709975831639901886460897946195566877301734907693865218213236837764023174199231762693800061005639721620952784100052942425870070607714461882488042861919519083847964002484132094506134075920741490317595769366218664011797770605234365767504982056402528518194764559151591938669712932396831718379745168046845407598426458112715815464167210357864324840351693361259063417004417962523256900445224199393118291273818138438520039846338862363292392376756805381870908497742998786187518167607951745342414731541690818961770349906801715441168953360408322245945977457445286810864697695974955797918613591732379357465518671705273779667151118793204722505911494855716404535949777248369431103376704759738466094025783523382777482108164600586321635159757439293382157308565131226509892393751829486233903675322896727960077119998421494269229733965052810114730556067224426094643757334053557232632806958208768721501371048594757516187083217183210004198733059988009557084823970551526069486108037914056379897206479940460914653675804219800322834891381763759239996755097252902505068556898922653926195140380092396691112636445544323283950685719206001501455842852028472707632428810402739501425250545145141172596391370428110100950901339168859059115564653500436631454219628620528475123367706609447605514937926114502611882365258784854957325697957147620678547464950798043283430792121218115914441648302522549109100535176415757728826762590677564322632289763710212312622441466731032767856371345232843667798412826890520557962359517363742668743539381851791479417725342809093441196625206277638129353635010625005568788758967106762410117584489654550972624943440684512340118748836766455016650568073042452371990732865536*i1^140 + 219545960832671751403662367742429220374227798760861357751626157543925332655580381462532587489068032112440228783386930865233592248298406689106753991968399764810589501043810778113998803828284995387346572839026231882838971146121754221189158594967476063325236211119325861092228601067629450446282723438435272858442331968470709386787455389588522044023142989208482065970828853951990775973947061006380094839422784084356716498791029313176768203340847091889903201232407308732938959916692152662954833366472197516355248863779226438728599387314547385597481550035234520511903691214523595987584334230096474049969855197393928924607193831359226077151056660582806581127831662874947274528051290281022421385917758937230005003103860632846520078092654553540840850828800851924514002315031787839305254262426268079097614832541384671469805282344217442275504362807653757891800777405532546962698888692146156705119905731396826060481151730123263038644492485749570334176919440937874871140245523190561748251243494267403012149675664670480823544774112737254615104137255382171831364173998337907892701578986669801536239817198051811918794232084499536903512463058575632228991686032671584551837623926683250671984445126479658095137039195606868136891357781973708914945711059705858106000011575312148150826848324282765435228267432456082410533492004241057687894532608576612606803931458250208579875368210747464825213944650836027864670477658596282836477079798450127359693775143229606116444677856923606889856831927758492888019346250664996580213608275075131714019471690263155790153496132308934563913195101181683024503371542606523470706135492252194225648001904368951850918616755501853157926209505603183337645066743756324429167401510009573041816228720933976920390780076048471335401605262692828257697030939539850498683628774224102964723585233979631167122401510023697770916204635173714979992150592778659742740386946392667437813204220278502683242830707208424219768957986832932708827524425788073504843042761823990124157773142175412156052546702425345116038661356218362025339872022410027552894615652942219655694097986698279696058240788330349563736945708729391985751783232994668006876784374412642458201014388585607147908908702578115035142430805944298274524269020469726628652411641710441974462725432365335545912148529977553415746039849835019624613826969033898542554493579521762093610402186536341061536052499520173696315288991060468678236651913337311261017581056966907086551465198136937699367511819063977327976128135116467703356399434343565029647037373239560390713411128242889909950350462877571637981883545281012301463051528294231382348295533296881929899478166951992201265097415725967357913583973823408148994416930514344098145657559226484741106496132005749393242914310517393275624461744017585900116742320561839748947995884871547477335494451639716350231964241564180239561371864770182932198779138712904159225945392699687302134505398190814282627369330143604440115185135923957256035537748328566504324039824264618806014775693619386032379844618484236509188875917912422995848872207472238339116351467771307874636502983066294694469531985385709920690678877555417807874479521474462799119760777094301517285564484351208603263217792878084955160355605656235237599624596889083024315236814367820167393594084138605299887582125221504731653959377603333401831529493471471384166332256233863250213621375996757159116093725705081606069717804845730439740781636544896600596452455438327878683230936320570708473114814835503806076683814863166401621411404453335001853082232273517137246719652922950045961174262377379944494569928392921820232620237211955868361992195812429726291686750094445087483737886743560599801044461102253268475790704168052741100000590302918721170333518491825986186745602769549516375535082426023320429986386097705275725775669602092494474581788778763241734199918787604052757096891947807796307443867403988268987770578393874981220236692678252704404275981696466888340036381028141396003559825490032623769184772562151621383250396857925161874522796963003109056817229856656306117952223974700476702874034702082374780458348113803884213293892323478343081773184850553995264*i1^141 + -6374569859131253543389293440848893694289885978811875120490052849807045352183476795027234064147213400845627475611446423636347962712019149641102360840428396605675184888265259097978605572238279721681647204020844418208114097314266626895387998967268362162581467645546563085930819674171979991377987760168965502556608989534832373673693239723067830460056693461376590101421832177970035856042193624255799173678799870899088414504192668941181085199690556666148953958189734537948370271332239749269171764281453979155186844460703208220246757976567330144364986154290185541732263673055550848587986040981372206921513284080119733546793736885583128124017752952164393126035143767949344232356196947939422003628911127343275065656990405978651837157444966785194109864015070483995026853629128557876098426837512091622893617635004171616783369010420152974698017475184879973487854789992490037893689236094947578562121880060111037154740323487995747835491385991779559015896763306268174830206978305336493080353304860812056557706502631694136518419859513323837546427760536279989639025549333483178681585659368713497943195093217727046656410703198905341793071535161321765282356894978205337676681537585519828977664794175910540056678253837171378855191589524937614617138878862342119520131502662887879798255981482147929267727654336296889802173863387233489328783599763437827663504822679214579259234065114342614619830544453403501236640893119860323685727671023204640396882418135250649146314645592538286450704072264627337358411612753654581512311725601206546221782337192390460548905888183560747350101715251153958147845448064452153585997343131126661555484486654616930416355715888597944532294722519752723741990817693573346679714963638686530091665806712033112969839146440760862489509113816735538388193202365739859957749225951622885180330663117616260704451521332103220687523478820420749249631366826816515699716303259367542344401866513396257960189945863687211288615469213072766146592894511641374619220647011979269640622547083351610677054913481024312616091927230027214585029755089856286576995917453177969433393943295930935856829643875682964617767343841461891709020544628513403344216589495296988434755731168745254267426678707118171074070493996090641143747632116924957430784939567968060032127860966451723513425660481199228316120044932983931827327647826727791531555746439369491402446533652226252152772979325978490528536260422526429989135799715190813628417552535575626407065234078037405564168309176224875856522839741988997179545893608158928297403166818759404754643542277976260798472546098201248646082341386310059391918949990829120132975338806957075499784330395253017628797336948108438040625754812656812148888715950890881780545140825708594946220601924469604911375383000578987286742730949067546560187465359719957300752691455907299394731166753897931958775039941220277586480725441539503134370470052959474097699000358120798121140745179666366847227063331076642977990258580529011746639708011184275134620751868864103951636807341118417474813387591151909618622250687413181918715441773329334487748756477056104445565125472399160797190670267541800220202011655183374382628574439470636299556829032092964113312848120196003508516616901479166128644407561321677833403867705256183005399828227726830858763240484504837566327631562994568613711504239952391224429643973829374890045675675854681611416742595920634969203920135803260614196195552387257873741073223751855221748842162158317411843551241601521972473309584745602777458698259886801734497057182086272308391139525054374294622128146606488218879702141280855089327655196786025974133802468692087340002921978497052748470880806076674421101674393022861135121068611364537073750789819417999892450348264841926717630878355186474936450099424638718148167732677040836740450835282253888529106695840510560731497187339949439161527204821772131019612176342508856209148062844878286258221705837825473997205594869754917821939904191306818658121128588459444905062748104785948039005751566922902571404750238402563900268508521097913581812471448191576140396400268455225491398390516709726773299627629128898606775669974678502489105041226465280*i1^142 + -916555443355926798128631474847974982810991288732076006220178595483843578237379568599749855090446201482490303488370881841577701628005074294248930130102052840007074740428891082020129510225445432440482435791893536440082537560304945186632836342945220404910496146965479059638100578781748297052637190134325357393746782262753977517860851408292581634357468332499517972659514950865541871408692842489554716118800816290516145120559001846145464684525127685991907210829606073984069662289383808635289608392660531421869670026961889409460765949523690300751306687057643446496064962295242669217425698164818563673335230563133699958899137256208458508958062218630329440980012338069826369281098873301247629799249915840358539469359662950595140094307808263173161842838774468140868445992168978173882317433437079252171597087332799966637056759146578091433727143549437684292959671716737422734485704149466854699990248948910913854755746924668100976510747379589515026567608962808439763947203325185715156287584716627244674244329165839763493564885055603269620020902569832378673173562851991874500061745433793672577030299976892017464822047735978110939975530333491155227911427398874087959061937763033717697200354928016113810084280678938717563562894700421367419237203349231376771113851115152102098820277019976902969496376088708716181695936457664069962454088051738277825405579889382716200754141344862159096788905307831298677215325506888412221912235746840099759862782409846942439029264753185352344755537279212224766362021942129973013771678773960979478560203233311618638117305544135025168426498945451923183287106122872532482024401206072649990848864641345346459183502322986403877369287222576454665858992985691715155608452630377190996267031803732954120637293691179344412814195536155587780785622963643098000318074431946656830684487873502238168439281764846513914570527729056720529538757362022835944609966070933956932243054796604830495003727141065537374070587936400670034327854311263802650893410631178798724587999525677770560238827919053246345245278362522053142402860384187685145325983540223679771389493666142164405069787207850436068264943680534403460783503424148494506947797026621093454809023666279402774197116888623885859842680718529761824831967952717408691713921441086394005602387562005949365144794566860260314934468149705456086434246849004306752213957381686446665687843487638025418507444692324105402988150665539110826066830772386740402820827994696859324763493813822005467586010483544205367570190075414315521946046189590488540424848511808704782146643440303745786537356336802116049891129998669438471067612530647832545220259580489947759813420832914616250559943745312197580033195300651355029457904812607310821296694504685913667756344220960960693330520535707561612804669866810112138949062403276043980157103026249984990006487111478692755415981508977920974027772179098572835988545229223853499075172822571118413266406526417097093834893002157917938155342944298215563383602438485437964533316787166251333702814868331422377895855181963550901177061757692692274713271180463097689959832311915685552876105203327389778776323835498991188165443558694354899306657453816053616714539761618060156375911881960896760137564253400648557182006566966055273377274255516874161643241178561691205928069041737853727172117081714831848214142695995569253400301328837303434089629905719780223711105188385509771132989769967027457760775776008386129515065045846984549908621333725829231043137119599127857180777931411117185154459939099610399985156097139098814015583169105201895386771195345037885127242917646950631849588595554322157168544329342373039875616044596448349450008493175869768512240616631910412899219835951619676513937673264267046892321276451150021010253548695839324069243199008437308201948171389430724692754098956344306650558472572497437757457109358786492352966138201360394228272681654044699138202779505939231770893521095630620227892817852327987753934258607290114690752689200942507078885964052820022285146894937065722952263698363925424821264218197816796533317626206156982733866526972319327496590670933096222537473786935487616326015886926517438676729856*i1^143 + 35265497150093462884835362793372792686451248282837340785475574361315158140054290685017843694966000219134957681692364357708626611365290310814235877019635499788233287768840799576536309822813811943176892427487929457975546250147333902929528104502706567333278057165217536203193883241508296564303742352459930330648124581182132835928898917273766528664704809248283678040027397879467173882599225784070013578758509073973592318926238039266714223902896136182084384532318128166381768509768285887382848028815190904468878763555509135438453350139788462388089442334615420154238459642491154277225037130875263240018975702411138201355181119677164849034168654012162411249756331289388562612638133976804358940231388381502765558524654325798857287434032702526465260362050819088227053042310190595625153843502741049437514949173479156821213409454759468841941598803998211632344615437905066036340764849138108354610861127511091453737259682286897504387998478108452196855323356744323034693760043880186951722393051265578982536406625481651107336409597376902003565779543322333209197522446981762001474072685011993913448448713465670148924118719806873041126363738184018731825106005582123969142166484654362366060104456811745704752425289848881555394689740632126363114521686121346258411435991177877607251783095031051243830394324361629558671570944411846612362107360621797748593298688398056330832991358377487294827776308085955359491029713418886156650504393531868624877875214762811562575432528653486162163092121621851020175373442282091770579346972185833976253146925488912866671049400811995919339607951909865179632561055436176239953484540683786611039793577192575766565249134099058330173100468379001089890923175678272406890360728790846757772424957959055260402607283447293032438480688829224476617716750783525211919312186246298340967854174885494948824895781869116794937876735549244890458756493726090187853247380764285961166886580192681483703837232690707170465384353111182615534380981168223158507669902037262898924330323255412679964248864636805832032280188663324846428312481354840341700887709978370365232238938076228804436481661600448317314205910137594326910217484868692203960795843025947591465656393681508849644578780994055813121011864632039595699384119250994411042786412912593212563416824975684012269309130027568482324076296065275181478566276682163267171095541179027289098780315052925214370608160956039394525689862273189900533237244287223587011994774410932254725572915500094282363318189860000967675290334133470623890386683155868825510866463304770605414108157890883994160703962880870780250270801873703784277474423511175438941879271336729652118896448883569192946951200929514102122415654060923727310416049044787806781665546656504859641477182452051765450471365384884930834598400866452392544615634888898834729640596328346456099622906065185725636966209145838316314933577763712273011466129862650353530917134474547458524186464686541737601756787235929046849386338497636107175374519025479334828055843749410266840596908515859679234590883237334786533097850700763560234601917882939892690428370634126681192631015269846007963460285600625027477475732859944290903636027503911621550398634149791776904056704152556757745961505890384870409324190791320289898405684815621550255836845666836369460164256412542635770013774278136633374777205215927426496939534728109368827811840554881321086735092769670845807897243219817254071249183279999742263516091726765912642314064227152616342258181014691280388384130124325067560600054225115987054308037346530699297826716124341360675055748293833045610221346853274381570408083939055118957760733567573122575904771210782991291319390428604626265716096178964292147108012990482874345202494144838722284020570733748806939488297138615888900025238730830371674954212301902935238936507512781974893443303212440917425299748724434204243148623442512594178947121262192157482643038371833942086158952103727622972451786636929861413332904908784180019065514293933551877783762286872252874061778937316782634716029480002380821593027014916895948458726064630216089332474211671608088151764675146674096266104602699803233088302411803491565568*i1^144 + 53388382119465770702082434717823601075014291694438327156243086147804619790698607336188701371276268928105646306114875741547071793308012265337674683022503288617000173152393710329838961066102423474164480559499005543893311964208527834563636680901835620753203057801204468819512376831638275665650102436150316847733433685389628292303468318841740042198335060897299344076216589774748231928089476467595778193428064660403237217542494923142901773561032449402543334151408095674405497730753504610392869390426646456670556047339229182966681810542055735657460706873015283788114446522877267219643687646985810023932069181697484325042462087131639327751922289702682469779851596935000976404091886760269260510120256501947507520897563267780210082554586333230822229625429633558213037406041829926485409277098791554854513329662197957422252607784005940450749605382013077523892655453681464213571149624438205664336166619354905132503503895847756345524375155319144864051520090468587258031884662394724605228279033236173096670361475989849565464718062050542957162110118915914482353274712296120885172223778325525629640994682014333374189892093038585803234215707895199904706570633573211859970910899584852872135909657963621024373398773692991573991214087011148774460814739221256178320074887097118511004202425967472758601715804416453456203099774019576648557293248812343474650387423282731789885294950944752952720023573107171940711603256694929912085429427526800261856475094257601223594964533619244665573862437697324161176459942950929870930358966014234850694456971732278529450894146429641067938504729093440265815473006516279841292254372946479339785160771845281473435285576228686343275245696297638849949858356696346476035710721959476527372925358691635453830739232885793497868696476397485120910044986683997363816434932001438851147683401914184316091265912890017752835224123506456140821464430056878135809650568970819604878336917895340003696285155742221641016178053476331645029211823791360386178873162982104777193705283956930823185995077061073176681532284839045558106763436550709397585485136608077245799994450350006079908836372798516589475373047048731704021793007403911007560594762299012122179641097943550537842652990214068776732579282221929143791890342526567914941069298319697186551374860300762451628124319366033196779873721448168732168974190511149860188296518213628961127430860742755495937157918499637363300164335947776166926791995054050778548287400317279622786036113108138175557588006144753238920786039116783875270299201058355140425342132105432427718314879410361269398681407511903053859743809282796033067000374585177117021537295788180472717305255793211448494747878908128361224097725990540212128507635358414975820333207611673072282745465248905772057223509405282269905387917145622019532339335039292091225950605539883163310087001079798235926024301852211643324288515525609420627265067141127073867132984301204414270173235710937659971579110006442349725872587562214517594895458453522095011299008658153355121548729379141474358297461385635021957107407945102699216968455417652825407522092096886193014602208874089423446631285891937674601102689926086375388424963494863715510312504089063633972352889246997135059469252528145978423560127373227393579648384346479228565076571534150574217812663610394958372523143413921123214146480310958943120140636751851358527399980553024425258811834403639378055415414708871096710895393362753266035902926621136235957339616368766648528407006261060225884276583875496192547906158572559031137351982272140874786057434374978430587855568067727298138724589673894383226915754144075288675337297484925300796801845398265663473096170015787997998419258525821971680716276548395585140456604051225127219766718836041866634586579986064973801643444965049633308466568257743122450733460570605564163318001456766912458412723085896045426210337491071945882093409298931304046258087960504906724561088274096661138266260178080431071057408953716365270341017790937052922623120620082136417695016776733917860350374503834247479496396416306385617503963810064677732340498610559128451647080426817502391718403099169620653015738250952704*i1^145 + -16059936252884312796231647382788065120148816697583892884091891097300912571202389027712314414574821314085990019731404541357546868685210253003899864561010134201352532756822741521290512854837549343400764711678495414436861230340417644935272134116976563400570249858646613085746298725656597685257982997938207711347397735493388366153715055205227266811753452877232632749696804722302673862311515380804921513735409334105183702998949421487144283726225152108429794880267123331731050664412908339427012167142847013628352433869483216998300780463258495028461765053215484551569311946932672729738872149651792894404119886699348738576940888179480011285224369156553348265188052084317389396137419795381854075906069873643913255137202498568027945244338387190350100062725647302391310622483827715177994557146087933052825934508758693255261301947558097761373474028719246377253433032784459129092666483109858147092588498516228930887964746709716810188795885216587251977692229915327694303538937450133086084472932226563302442658924346494225495557577983437624926335705804722621523586401058873077615202095811580399081393658572348442227775429900477353888920694539248480256520112186981909916024733083279162850270331901323279569185488536144657936903652388784313915702373544898544791703374956652232100657742189526372226342273655359821482158953266373018111754609558046165191661087101955140778099149930049079592881219272192753243141812846114495355573889209070096745688545533788526734317484513948976565447395337351797275651219377783048594925598071972762993452425034793574477413556543357975220482063880900813275711751925814871612028950924261789927476474485599811175166403268294446229159372913174638841416362299707226340215610984305697394582085020429081982109596800314093219264044074099999104321978965505724289374688796747010908612546302366755178716982030758743852697691103673537591977195751790144456497098050720269840359439151255749111408042400930200710034205209662549980260463593892375514336495900249385922212687992059994775102080436767356731134470524904654877555512043939009050230736673868058739919708389102177807421807505770228191200942922792772048275224846204920966879030334065768180988769584759703502050975083820244169491562560237154466126431859280690743486569190117620189827589243803951701409834515357319705658405373590045907141183551312536861137188746537764103403018124004676407909579384543094464411038062732822075961241550806814248832526044025089940383206555399472619265147863009553381005040312352896281500502848805217177740149780744696680216080928206338707495636015479923743087688660867982051320598829881757011265373423014546264780893949959449874325069717188559019575945360501059703991079666656242093729713161049911714606786392832970306968895824588082677078512879789762567148845375731352533992582473303002910139698437217190130519399883155092020963518852326074063935942159447264571685217898581902583199318812584030974221009273506723230971981522765862128751484439932328020633227163345660202918155493545615927035376702435426729641748105925586025801433936450579600240678702554459556274284044580659826772918434689087989997831838612076320571019126004000939210826232143522253598601212381252785032294812353212165724512651285321241255356857351201013040490236536958365120833938321598412372907086208168995426168156583499371821893057956562827465594120451664930962958220018663966181199094312421144199787716155913399754205160508247235342195875220608043627953030391784295409465516925184102127213302876599478937068447113979471510538669032495725452641390573703992463323197845012303316293555198845565811603582054196328503376168875541625014304234417692941485296963919783882643089009082918143301621420895124578434881105077873341428772812692229075434983369355294221291334629986073584169123482414185071366027749627710887926790829467503133442917425201192982039940944250729373268915952671757887462800660182040107131192934653874391109579045007822657293078003707155028023312635252154321608296972443815016337895434285429437284688234766455475991161651961539879871289004318388657723484470979130310556667394928191808569606144*i1^146 + -125638028529731699444257562305845217475967070721082709021406354896315520290093394479329978147745823985568169169270624646783391991314901102576429164953655795796879706387871697419599803949787140331231245034461208464126849713628871942085509010611666232744597940426620005159041926976057277459639306317422494040607738986129617803089704147558712252803400420450842585856324712975788231141420198468369252503850375759881317237842123616617669318435011940337321903786261200162067891399732258979288220597225193576057584768739784462457464053221273879865481051501175926968060252894300426416109066085748401184526015912633992259523362831035423997733442136886669183092858446339994684818899703484652336818603295977955102813169639136917265903693575300064894407569639484176401663419887948102962400928973643656329161741857952412459628178802480408862751274401929862531948489695834029942600937274185420981078998479519647880909485100961807064885672583736822327246510195864603516995545464109687967414844176038696981880342702002938405892322659144372061407520652823622082466362036890286351875585634358224761663975063583668352381956775458772653420462979479998604277838390482863786262981228421126223469798142035746843298838975148030126232476776943257055909409691001504471897373812174329004411458267040408468971416026279822522569956241166862421371907496483229804875958339186027150681172688485858044426527119961755238356159192228068525122198705738317389924369373347482367662550259729961700218990663524033362989450353708601720169379206371208780978193335191118789988483595791587131072653207320835667621212165048617344363575309064139025990285245177945524813882036599579025869862337476200633814666419434396426148358109023032061252929565623268293145697384602247019758323112415691830389291270468529605827577550916747827258498223166761338699968539898223161288449078034064511163370357910470946115298987244683543329869417601441036493065179993630370827707631409523560686715400153823553849329941404433448033977444286221509246900466280824718211461897676308880339257027933985720532224338901718731932087417194681697170393969541034079880296201792877589786988876020883898152938539779851491248467174120619749258996189311729158989075619180637831395756731488899820475064180760633025451093929282760700753097215290937748505837150492276321527795035529387821591849357558712718145290143828312601754565671885559075317021123489868345883649282899897224632104129859199781558910824823458636657999117760035852964544284618496121111442801816081129760551577599496816089392763534491302022527241923271673662430624545901649612872258523475154053656418341131994261233066860593489114071352320411761393028877650975069205552817844014478461582988588298369541745015389317728311731822271159983238699459392560423178565754816544177869106376656361856002766537154154496694671150258266815396417734034312392479894399253346777560578598888945210786554085320057181342086847679164540093244545944095425654540382566127687046931538337661108057693988237614637419799623372750584555950941591705016118342195992212945304960343508723037408004074407337861900728978471386058221694407189837835994747181749880490665026166702100787853824504824760221333887013212091701325645047312643178339725075413311785430804647224670089165507977311272374059849946035770472565214881669402459531289107199899525520712825952875836517064101227243710024405471978232023201178221156319944479758042024443954965340450738995056382435679419939670553380422353411960489737423434157883794936173499802654447441329304351365901027611768503999177305256811871677224960361876254597406955711521691081336739528216563061948924763503070107752537946259261118681903440058714701203173995669378214108818322497718296670474041601233190558668955413384338135295054510405439069889168120054329509837212230277784087475860389020824553859834659024058040348202998568882465135314067686872071338439326904519927996210229710362187988491820943130155010090308975535352801345218626452053180459973243181971243630585142753936976680927110183417834863180561960877396971696809275349807079864476199013358580961199777644544*i1^147 + -40033152385537745875300506539006980904163745098922472473637804688709995841888071431880801223472346907917607764494192002284650145174613866139222194024764179254026442747614114720190868174543550194335541564916652232366734231158321979523103089859167109744593473929383186089932042195262177352998890191384906213176986876459807315174255051528581927479748008787164781595006811651225105173654693563935808003913844774960567522640886976982233082862979707075078960145636021982574274282265056368015381119312941391411798374558802608742375196372088845282832144251571325280600528417702458824325789694406083792754276189376295983811431472961166306516271472357093579128998197906261824040639250658725547277004438984338396304516498994336671660040592210614896154923466513922198299256057164902800720947832167449746417944065173536788790492505431923086812234080956954296369969005072790273016631119343083486663961954537525487021227131376157137263585190943487178623168957220858504711140944312442746926251202524595974093308925068592962851165379234715793368323499887902771715985231235428154554009993142512080355053034214112726889039006262747232547930437545656196818083608559201426153009391435968432922643206337350821132881196465838995780754487111355985800563183414449753922439166744004979009995587951818511087930074753961302703512288033852615806159769478893964717540718455596223618605421477947856325884189891990829976620643936632140875777826025951705947810362125328288630514210391545000789698897160759483770096589879744165014376666055117583530589720347082630262381799685375561690190230072838463793651556184470153987226715931438712757790924754065414025439398753820174497154678353925297943666991658894858146044559012684277861697347376493314536754074459250821032332256357862253365982562562870706184892204699814204334040239747860235033254795436156505016266709658904845658567376221164009167966921882092786111845346010331057607595875236204339656793473479054211336000956320209478363614090537865553186188712340289456596871965056105208407209874955780701424285212490422702999831389169841546747421696563226720543080629377426154015014249376176573046939802275141888383186741323576463787762561895435356239288764842822871293328729540585274811735992891192706090448400362051902711787424257952317176237539438714634850524882541670913005465295610993267296542470947496595060172401973946591344112532614409574619653310858699366350862561184187064321937147384216930952325181971447052957937758784031590564620000216996430862507648695312282253278274401108298819453682283678165348732576239976259181021640604391466720476562920736011397228112840662625881760868634478535372713354288183483653507068725531593649758698337141675938424463910265793696485997116449096249571302939737977960153975171478338083289629494891659151896341847064066461467663067631192414222368463383622795694029492513370736718068654429084282883120379155442484394309829409025765389013171482700201600313468081810825165448107869999269346328081766811277199884806093819075653451515946984363758943037468951623626604339137415420828926706545480790590882023550256419842446057425813386115510045348863424991516824735156119190345010366205741537038681710076477556254748310664803168161112508004535127548633277792839428086979467858069035033386542700825993734008940631431692401585841573555734160343798632985514802332182238391512280205114925854893173018400895675927092817635161982826286397440958023978623480145063322646291081590676834140098171423627787801694392565493624388351389893076579082837447929515425373045596370885545072958184168972604225617222966842142200630632158665717709823496073521371136649904705672879923144975695951630961349547231223185005884348248568910086541148051758724809597752347467926147596627727246326473639217954175555149686056984756228228568799120845766447790688669996234063718564352463160799623642020465311281461391576680531831479451012324286170418946758613723424783010037521629780535749581487924398066359138537046938647316819806908162068463741729610727718678602036749715071460880954430720062627708953448085072341537993301154670447689728*i1^148 + 178815017074689213128438537581308395680699369393676419928615436735016701942880504020041189371177734922606251187263312581044638429493077666014535533560513585877593502368660979295153347017615750652557691447018900132608832452913912954301710039961851919053556902819639936458416266475311183506461788382004469416035038610041912006655692541420686047087903472992787755799312514909586682343829687412312026642064333340496603880537100179040582007692109896882651182717779532289930926772093434734498904873300127206266319448279976940458019814985391426008209115091423561184535161235663615482439722657578140798551061211662879570489182796589758840544863901655975672792650596199316633189966219051258704614571719783702056754062903221050218242484217417413527099045935546892496482759903362104125632214201566680470838161498733893178768458569371249874680911869678864955060503652274297412012918965610461583802778133169937577891615731860499812021489963777521193081022455756579777541176936973188847759176816935720872276604792876175825517527018147241611687224151274479376552616457746685918343355832798584794023812171794697964989034260305667975420158184206573061401454411207232012877050446255146044040633935575001236486186934758384807829484293673594938574873862315297842146507519808761367697725726117073929708689395122075915412230102704994684191899469896757930826230818712724804450672447314126739159021502753565545876789747245698158439441830172112817276815372214955585903130011757090486634109250521718507130542546868896185707668967185118573025320106525492179319874379288226159001932648661594443434255355089904953834604364493065477768888911495601634061300555719344612055635373786331162081093009896820460652497708575832639458396721255320495373417991204471039766245679433792426122035000804841828055792189361171358790112712128026760857208852570998437952658831108852584599679666839169159688252960634947711223467529309355779032696904355429563031336064344862327387757152004623808457059105498342833390801537710277139010380535710891301914880869561278171663769454664138915957348761680000408981842234021076385014852949345129050096956062775739466553449457463925422315107835998752375132962688220089195397243572231288734789585728381600755359624912339481625472897146217266681470135824038598943869429586969568803236618978021696391818144991945635673356276423380212706326218515225438155680937436888952961822962381092400759579368262426222807513938670692914246301400008210771589109658752843226277625085128919587730937778419434993820184380255892989476915115449326232707695754499788847077456094412240840273218512981915192072047479103214064276706494141143522360371793163667540506529468467252246067465876211347291580476241870678504349504452775910097692034405429576699312977196264013193078165159850531124179788300559853258578302851810512099322878915634486203891814919036579737421733674430951419368046823050920674478224014213605203839444528059750427943136585266317197856840059325204512800692209278854018212981741867465523022874851926673501313094300653584113893898853130909169993485108163577493197306190524053334682843779754578167450932745712635557217584362983553219146484262451231526276919546404128998970418912173874168940167853909002521544445685187917068653326664619803396110428055962690965440127653983345055657338854848083586153748555222400630263715815189549202762639876208834186905502392736453714444285112888240507705212485164658167670767799048499635659779499815378572655408530334100557499333344985921082611574667176878185417553074257292417416724432414873180646577050464486314497668035758814237981655403488261732234727679900100779165849797330958540795315278625576775715711679428136166735279375259637142121280185552997177576612148775949671719389080282062835169646900078072531953877972975474488903667270954290819012584783757486758889245918571524638194087968435017933472537564690473659419068144476485749439678369066768928442594832039497190333964486005328123322803216345591493167463455406770108983326337121101654821199171264132982049145571911150427476348342877861590695629847666794777725085272768512*i1^149 + 265455823164134527858436647699734590426708725290561113000181336083751296334367969255838126559231830683776232962524516748351976157417597507976361668242269045522044441368603740334174480796653786611416859039188291235540420474982583884269973923931639949780439468203191267082820712126279573965218212498922638630928289052656089686790177395616606962718148406148421139886359453844907345053558825707655687252055401499168924726283653781262556162416136558446680715309771483562721859147232054541603707894406957976371825675025428824493051403151654514075682052550233366421386529967399341607190003386868719626427799309128803579024874738286925626511942368950581417192595746423165611465322258629742319415833285986411204870158468208572917453117484177274833712149300046317457412214248047597182831002357301066564814978019298607596201460003563164987815024311985380230708306677433593826053190812833854794405380215337897307529484369368618923152661564004413515733253622114574590230539344446636821979520379121918008005632407374330528150882566712609795916745673857884037150432994836454717086540069097528856840939927156810845537974595875191445116009023638406093559865765043419469174817320469290761314000368053012990226931447795726183197577651723721254576773404699455111977057548929597279877462164322477635398471527399499055445937199919761445343169255849492875455208082382611060139363209078259492151691655551190342044058787294345022332785017918537210615901493951901469513155401755728138504455638255063592372955850962482799931172893074122546351930865789620794255034937699558922182525423393978945455794617842001621133908928047886266850687039525968836067792678467495508717294899996813628816585238590108409971472848144979311830472223936037834596286006783144510039542733002628131041543363028834873926731702884919174119065700230647480491675203760074750127676574100116151356284082751305662468411009789938047512020098917899584871756951073055129487906289366529056866054449013046103900807091356463427273018477095087383289616805436334643785887611708742253151781899014482828872621695838360420082190619155986571386696388615748955593744182160618540346739201217066387836634273889559321351426042228185703700872771411715620035014290981182828318494314696222069909224467179351288705610991128266578828661489662228678189026656916133461305718458146347585549011016055165185659370972062937673180810140265154113816063658765812863873537977678553715675331467847249510479765832464997572580391042720571626779330461799051980564606147943219110353553445657698644286936113974910140371374466683265619376409724773918356708082746170313423556117984239858292916834648917306941258727683616857790209449527321056142280784578217418971951140061922342890072325335271251790071649375916079078452929600919391721185512879104908580228340592228636952129064198093388889545309276321233407345076090380047058760373890301725919620179733910831638289201235575933137022048088119328112098084090866385406818195588136028287645306094184066492923526680408465023994358698329809009200202527659777745428560818218012280083852979616908156751707556030036041273520531004942437602123561350274025975359861290636912374612871561615425748530830094242346183969278240060438040481710127516331440657439749490529718147128683410189796919781871633231699024990214117078202972620801616235613038674936304647655643563902991402121948924168118114472025732212136105988240702662758176396698355730589603385755743469214307225657476456898947264179141791606200123437751553241080807345678019807576955324001457243723855619315046116453743197076334339716575456661285819540128159972482600132682236690417055417017488701407134314901479586892814111969980853616508672821216893342968071685567861467267094570524154478433918380339412611813054601218230361918720308612704390484778473844206380288274283616761203542167523062029773941332174798788018500077306384058363444022765498500743725962136745176182859919480227623534793485798246020232065847554063939693037972478885679849503271081073051640017926270364562169055673513725698221423069568678260368677135510035547793843493535744*i1^150 + 87234183526501637224056123806862430048233314294593803951099440436216795853845621873329830820338301925433575848254230284576792929647833728904327878678033158245502291732797180251116282433220300294502734188412806168210129093184831919879515512295695952325292920630621356246456799758139310899875742242043023011884436773834610712038633595031038449564419997749645779555241419229988111538474366125805918221522236347451617908143807910322054892610595040487557147895629002793122883992639187556570900370964886615177922930268683514825530542508082655540565656765827872202573740959952922667384006270965199838546272965775716543695331438991664761984612026948383263343907375835277169743702463691426419861884661863679836000365865744221236724350271643759320287200734816629752645776349602486818124668823665694300242582443998175231104278709867956432051413465111386663988083444562943380197520651089633528252246770043900127446697732140371157756342381275381284239481351618576136487337307530498878279605532618198304367296815401159044215891287894240945674664701297954493396971841012907612174175464864750912131731892509825720062587691379066557730815009494976433694187294565975880344472873147999069434314812420242119779587367605562642328124532021453573690770832870921459709735106233736012241261382868720731039154436727539304637671133338864391330458575303793121400510784898802475570083290705507906522699987115014342155971382871451938934950323430305876452281211101361806920767494888266868623275893782807980423043765285185368536270797447098294663916243131167510885830560349159127065395840585749652109908245702211704743944456865914952728557139543651271466657990983534805181895360478788943928472149196847718298229853834888022924711342409139865613179477286148317713033415562658074716697200089905162540626652272845464459592024471026128246136997500633440221245630769355306697080222342821963256869938094743916477353584454704216731604435517893387015172479798160895043835745418704497637145776086856040440974632911396782210673695779198582789955297206551370015793029938729467743931817606539282816959052385347530435257291469515313477562032608246773449262134400243943493278047993292458198275972665823985432325160052076181573687142822976225671911402888244008333039277517037230951977954180416809769154913463983990385918847895126025157308054974947106001787238310053966545635404581066797521035927558237846724996723529678653739241319972405308741853742789390221614713786995642184531779056280015599440578352958175770352434597737149010428196779253900045828567986019075433127501440474078123981592167140812676525912731012489768250136021957723350740394221047273178512011129354066768052675409249564910062682552040352597439098439290351674596035482830244534370768436156875129652129363638590554937069292712645700636975156339020289953223760751001024024993367920212991199487504796343037334053292014784397427255221264376152813935057679690392784225623022797602776374261574995977477418853403812061193172766012664733870196570646124392344496565267379622354413850530851317765241475980823376735810467282150565928182920537231323326930703583112662773494112717780885039657849070298004455412628120249965692948593718925786269614230372879553534552289106988889156032446679952496682965067666431543322803015594190515776097246852450092615987959010525054491240761662531328268584282211892393132335039079951819433548562942536654320205801434947418535887469396219377399901513915158734001202181331877233709459203354741600942906376584449750872002498066929698126871389343942089947065100752661508922159508777925449870079856509122182686547906470326236761681633692495741240090391444839603333360084371698211640074194328230988732602092908788032177807298602195647089788205937736724546797647553476973232089250279112421663854004483968499097335073455277650224790051598178154866805225876020641105649196529369151173110399925187245813057829228934755196311039144581443753381340779575224156717965801931379190798534728351041299572164361765650539918153458200038089907906521444078860350550739072438298712144163972785860266403416768512*i1^151 + -190209468733453158063149836220171927659683187929365054823886354574846155236250060548778822290448866332748518889038568075798580210939287352193575362034418174237779070844395580693874441802825922311290410408236024478489481844449473545986934828359522949297436615297370440180837037819053558295875692725921088372818338269805205680658561361407481170393242968507555950573382768009114397607072765751558121948570377677767027079582709672542816889078686488192776039443692303418658099148393746562942894691227669014401218365477065280860515401303848893632052405639009102945103975272111855153188236547500555630816066415086957589940012047886864775910168756781872182894725470931039913667458127609480620083062567738354797806734140724755678427107975898069682274692761768415170431023761092890400232276236554104549202200029561731989102161958312159300778560681006431029661572695056926721053206954180865442897917217759734492237100737007029049883545374357675480654089363903131374779739007588437242153857691133202768863268062786342760092603007271932574079305779641087505208664184778558753797231740875842145677602109894297352531154858219393305118344213882855028556053331098420279905758432169845450073154506297681209931176543538019723127865939943737754892657155026643337486647952244494665843220567632143665491684297188811688932662581879212777810393169384835768268922696663466134068439334308175260167141977657164050173736970534480689509959165259243310123715036085967783020353131511661838171029695283914434236717632737948582193683865924213801776020884025123572478973029302062876445961741239679040034438082822591388781409231450921624090827376060739875106163636431578702049510382784236268823881018973944926662979075478627417726748973506362537929557583827873896871614526849376027527305854904531292855288829620959443160686169120728467622558813841556696294000645625258443907241414765776628708608676004974112464041096387700146818934222935914872863246590397415602641022438577374529365514156923385911515503505937530476263048693758685503744528625235124090310400496084563539400998130397470111186510969961588363333627140042562230367173566384455885757276783966707315397377696613077946727281416402857283999092438855035597721992015823613869418408635439285414448729114984724949882998687346564007097887246038482019649966726702473245606761968644210171936383895065222975771918896540889208165470381991925316242784023425202524730951865141830633898302031009368215570635851057656846601509713954505173090813347051226755182992985003440282243446726006360353148253100897960782005835362518892838843269385124949003959851577491922544748724864816747770663107055391473612165909772654781895632243074045648647479951461660508120564941520071147375618466666415275620781707657083981040034231288734725677770449317643007981192236087994101897567816330998523610192419462303462978255868926922727363065173945266680077843055264012375852631543527310437234746671914530227132317691127419963857676704051537659330486044483630335900248707126399582058348508774936457897601678321305674018787561776653135304429292263967912591463828456430633091002049590671540576340382958683904065930481535877014566188392158429514295514977923521174379496659842450180300842324846636001767441315349345292988771077654401539954496615399185451471089944610233162310918396145771271552239891185337161568985955182825420598763288624984862589294438364092520880578123591631063241681699779955910052200908785784952349298465606646709233133559774324477035302365740119366273798845438899488546065682076808898687777100704520969351024130766911489834612293762823894659264607466044107316125960926598951507746144201788859225736477735642938629390557623978316773802267017688168444913257109154547308737390156052290664977838453263569525580526448036823539858733678636863680076563413323257390116380256648568133479840712225996181393862577736485826150126302445141638275375924596879256858587953601387493339345305908281331129349756172277925575004172400170670752992384641832379828576232073065717556676035652028925962922576507756390929625720409449331051617845248*i1^152 + -282461123925917192026930501842410785881301460419794036147070104074353933694250985839781629385624229076069774005900113526315214088957667314223159419231025397992458708461680740634071040484543798337573770260251954844262606150617487528035825160988523977394284805462380700868576389320518068259101477422927372563125780045596975806629211913820005753512687560517534127877495679058640187495025152120144077283579374902549741593045085767386439326296203981207290236689437615233086817898938525276595343706679794623314541031957803535013949327297612280125413172123915919230196738401869979032007946483748330381925288667915715961287304511432578014364685404768439482619502494239221291284563256982452271339198890862414433597527855020423778705124616207106119616960086727978777083429414166651415907009903802179078481035630437617972865289474344147914164402154272056522567563228364438358370175132492477070854584253608965607917869420164100222097698883724623467661071261940993520272850969568325699322325616557320228185964400635175104382046506604743008900687828794302822993333980730707728351764257291354062333626319576474010673775940747229245717501290061853947759089175698092674047537321139472941672163783121625592614633286950406626772940010159276382711094496606268903452519561132994461728326080656123592761705452112349921521902718495293516276129744424499323982810534104637052553235918095621763516240534422875769430928481678227845115222541359649111208450759825069163680898917934072946226548834428430937441353099496361524155415055848162526602916908800703356862066095102739805478467933275364516852922215104587852385105938073334643012300542931341004698242225039894723267537448970292898850611121873876315562564418856562717976834628663144877847478795598095943470199380739479631177232613296601524776362943498405940172703967919711799942184934131058114675854326177865905710563749225212785334414236040458180163519370129623828439354568561888142798578178580743200124032087734692762111244542089355647068522939529082388721654322805781198849819898177551615656311459339299808354388854802950801166903959444710097677950019000350651522360782829712107083889390121832221709025038730395293326890761240582059851121229973260548655923508280747350582887761881956681515727613633073177452689340969942568511774009686092906291421877047493590844110396606426638386515491080322187897222560810207550988225419030176796952971110628139490004743889320599170752509929621026423307362115123666464644066043796970958849157032897983736679411513516077933379341811825919468261149522923018896627619050822561616656403913150041357449841726987686593660904427621765655824971443740013385053068603544243319817412988061746778997232231251627427150747408384249043693724631580609649130697583491265556593881478143086528587198417729764953510367532206846535838543090915221992072413500583951275478856173343517955942009658663699387005265484902572341716195827561697793441057746163423052388054757837739338078799974180822950469951932079933518860899737038472258356433356099545249766386752434740197684696409591822979787957221244937336711992597645568349235871210687874300542604372728185189677795919126618066776227262513643970011386566882295980531468391707632688070883094888982210176767269274558973375602478907889282663079507434104025167176163624466981053014331019498085996037602756775902302132039618353984238971473847768062644326926674292083869758739132289560739217691812195879580217911391793634337356195892866913483060805355054356260489918742761749314451284563294768026446721343394170115665025799149949911913162680267214937705959951161335203898159762849543551260859606930189865026090697645924525248957128236648414573929156335598134316646671181019940092223389670965749310823361254548091517668834226914191122128994336973943056191013034764579420324582354209986958462159311373735551660038818942650852280351108299002328128821759318755230991060175375128437267236890127271492709516944617759134502812497653352152034095562787207683534705933089845283359334413604496433895332894435492820948646673236062067771143010335588352*i1^153 + -158787757775084801317966433024111765116660639050806693997508314066429731734218906336922748500791845147608367787649914167635894786705651910227612122927603129924636735783490816089560241807338074230490874399943909844245010584876791210854327459135377277826215201319800567984432648616661429230417182455167971330927393976589901042558780887253477030592170922949492669349399460229999186743445364990689221617242519705615117515353478769077060146170093701465251752317050393761172663206718682904209888913195977220536453695251700590125401084721638103287181943602801634151490580869688925958391273654964490198275304979261434751859428535564080522034964088510481261894528781204280483403096748208801326948823407330910819746502337332847444285436728301706931341972012896558085711117714074464859898388587771492816257697816124362576522693943711435636876579865209086289893953189988727185816490672025873599182055122120918513021752717923493459887628443252336938865420463855355510002760793286304788615312071679869936891562494419273851780506128303242925127960097156036824747035188689359336509183172219419195625642741915386367456663514053120961288246034356556982650302432765826403015234445514701061040467300289061309183500591118357036048112384223248219405194420358465168367578295895706415477478679079928481104414517703238558254468133178249113193076463066201782278022428968028885034198216693088844381612923392067677663693031780351315219554271938040344198843743512816055962129733043719405414087597366865163706669120764367871816833799956058439785760675292225051598505617350550055702393390206356584843197239411961944240564921703491609878027078169292276787861606721172399683436317731982286375892377533120424858269215461120697618483964830407819895715609539985473468225504971627941655780843510960757509797939552605838856126283459207366749784720753011958157561713568403993554391648400937599400825359687502470184164415264058815739838862720679614049898519686567718981067702848950411039434176848394998176292406775433563492317411819558617721847350726260126354990294398555628918394725309478248581844728169732499205999715034474278014210950188745420507922154130779858386913415841978267531698352177255796618670556986505025543739626586114970347693468746845450576505898625605975034564574038702725241002270342869328871681570074904440847428429411197307305774502051536113393878365274294342947728441403417861491162779317232349250832920147392212968931592561254624572511907148535232635007319044334859192496319478829993853196169907150528256354625776898221408524498120631278407046332684978033453388163754462598089808680516805599811970014202519971188928043412784112486324754213054122165117538199115493945898386321016010394433337798903017924065053477690449567684045464933298486288460702115962288349273461716681270799118519270994847607346745213216407876564535768357426118452932935340010019446012573002177003312147133821781575315542392817541089026584909660184912222810249655581334473420837357339399298874891122681835199333493811975582746830258163150093291920759184566580004734216130759923633523415768346566045389962902456337667668002991140286665244929511310939013155525759162463065338428820354696099992949995231362459712745372047053532225811874003744680024568424438139147814125993626139058103633702856173384240005232419524113260548102027438231663575201272762545115500447022036279168540906267818984260806620626825833100106868617018666774146991879155801082858405569339161136243120419585002585360150485470963909572836424193550379011214239872907162982721989885638999495695213539234222513178250908794065225830015541284490774584726731752392754388414146660198529710714735389229238126075140026651581805822310700260823443670916371397600429018542904716424767187980298198475247349592207760600205516979258695320070166321321975522729538147804405306301099631094770853537132314856675697122005717764998959209627819369277123132304122211753334801388711199048717447191997054435264933050960291694233687508189967730735238127609787259298333758224912199738871457449015072263264087913550466514944*i1^154 + 9492482549382771629238297077652002113349442612434281785069148897602787551732085363215933495540243130880551759090844303568706567545890125368904864243610265965958800595508462565696443862864321402254663919056338309434510749353941098962531299284641545506069711482526513261667271407691227892562937236132773321225008230942318965769329647628028186367066682941339329092964852593087342893516928080446814885420189012308753614878933760378793950771294971405182177060702556325052014362709218312587440418161257905481595987662237254963571473594733320438871832371311876536594228708833757139155897973413612643083785508650979933718581626227027145915983888444822329716840085703525415555573202601389313851132242108625051523237262249408896489810757427230406840190618379805553856783370612379534647951669182451824028421073651487967357933541796908567961588698458716461695809922773339273282290669628337196483862589269426399148128954126675622813865644761465240484147057413931410049363893917157257841505488873985645420674385438536442404189289276630504990564255254113614661609240516255996967993730378406319059400396570287122832430100318148278576512572342030619189735094371460055672024468683958892545271675853788478510899664223232800889075603447355222062347021038819438109645639406627913551669861567123917823742617391326601733581604651430496695360497894284106252557321082918623751741165318625635045562892644146871822292611681590044581452299783893751399477783313638426802844126933382885245599756364966105343749493169449296345477043937675968291223466357165155795987585799250110294396925027225852254970225569020926555153346499173897935327393591653604227084435896691351943246217731853451004681849960346553170577402424839645039104793815532962692149930800496002151196515418145218413042405714843676554422123506578921603105506613148597407396889905630871770559323321701113134856863515416904628884062235825299718383021169739939201157525350442915045131062845928268193245470287066373193688118775996628560742843018301325741466675523469587468886851220229018930639629078009609890415134720171529713118074753324802911045220333730918376801213554356488329484606464319585709416456622475926554196680997321346305492419749693902689562434897337677455394175370314893319145160522131497126847408158875350738131449571639484679292060807438116296271837610757071000867224231697022985162872792727364693062870178902088776282247410909611440429142783669893372490004185876309668280003133354443004226641432626802343566065496306112843879173322606839129793893524471336365961640890879874534841626907827023059920888310189974469722832297982923080740546184257545106727186427077918444445796533354502199222662900267765975299689747886228202925319351471336440653668275637950453624654079225282989137714384432160432722920094440814249549810643671798180884109340396893801344754138659713671538182885073483905076537566894839058423194369325479794536552783795616501327598166754111874968994615749558410389841072924759941960197969631191363663661716116444037559264401031603486626340963865971182500415421201941302965089456179367521315429050409665280774134392456504024334398815136888591752113487759474651669232958086617125354769502826552224538123788003428601981342146198375306488087409605843720881912889462245654481161075561684511671907999707420128577055249834454966321480713352721720765850985571798236493415697495707975822416891592487274348033855906016888524453328315492700676802761132901163943672536795118164689083669965125542375129343366435400998987476011414557011734951682347488250033725774403516033578174578869965721220578180759846099492421354950394229225625681107902871344198840195865541827584838594106323457220258399892183069921842650227477417208958203609123778756415962573660463879492808370828871938007076519152432424121272973370123221875965159161482870295984922959645623190081095087408964524150367510773494933110455618838545866501703191318191837933576723602564383307317288830526518462667297301191455587689958431779912516757763601437367801183634676238715171307006615173801350854803980288*i1^155 + 99446828786593425101045352900081175965455315777214618088257968316844359478799455991041344115545175597175291767488315169721958008843895052115046021386120119505479825708491500764672954325982939134157705352108325625485344607272962924957949531052568481476282938888535005755983858645104164099050123936334835649418617773811162060474229716181221986955619820750605338363159528303871061373414431062624054639446745566130319615426074980628652317241286306860244060465767370104644390807826355760704401196134882124136855295320294771853459967923089630542768124645588212533194007981930834098795949283071187266353098226070534872294228751063274435278036223725508365990109549397036797080147054656957651191372112067082523545561276502434144717431082350587841474019148909381785350756460477227504519188001415486638646012795711438071179608577719433398672525340495098887143098817113482526534991112464995435171941259872632290490365725663281464302553557907509654924782742083888633634678641366839254264096729049896580575420487382613995680754468772562376255957821212029068980730326763589586828468359692967359288200487873069317630976971720355689789110073139111391256793336572045928870303191671291616482666249491723230946407432623031802996431656102284038701515190615360983480891443477560258502143762168373182653991785438259148371698157840663807671942138903624698408880518899790042556336692035181991785494294124346791561265406499757297064461540259627746350390596905685695031600718420721452092455913601262591994651415485864694723646751156142779418847065365996224043434894746939300307033567463252802342358855362969715880687767022341510402604473870224205269076583138750525259065134839221818532209240903804589524584275663525592420579147508495714782467150233703080196580004317129063343349471456723142965065664203114726487563620261628498736946420744750618278470367330794791474654033501557077519362362207800829833850565221115881128906834445743273245455830594016801778126839207880097859892136091730501699031141391294847941925424019661129921441719262948954406735044907583829334718145811300819616347620813075367806579356624921418394387214024003320931690693150731145194935756009655162266032729595637885026720178923059777122840724990334235929140785381945269462882834755720674162110348168500230905596665042486348802502120134398228472092707928430466046772735643703189143324624316515182199053259462548288014687402915088910851664507885093944239377203799889453090678598063356653517631780141353923238533951435891315208007062150299911053313151597932557863472278183951848818659670657830790085285074727776121497207938254446279616574434246071398039563444595292946673708287297773131364969812961495526631036392861883007392258840216016472915680597650537991610474815841161119714740197184785602103100451942582422757663831409956940775247384417553551605490965176577164554582644256597776086274764886207898470523538988182189422950842402057773366911707912142275738437499043438063336519336972343601613649915210717765254512919143056674236727733041237363927272125014525946311613486895767179548359782250890191574790221675314621335632992224557619212554994074420335246365065134026137553933440007707341808095986084017345279753202434484689887200753554478902881085448778343485402140968286910488385352778918526749656753013243716267924167783443405878253487957229881700793118250057193085627344971593473071624256382816452648088250353057826570492079747229932525805986602642182258827921933393359866058476335107936549291324760481376230339184392113469786947315291308473921814595878909716117631888754962267127345756696098242683900179136757839017547137670331125038513757295066202457232374689680370193949825103661173847561993709526771396113918479784885906845009117447741511202044872263389160412162416449332671200503766484373852796865563028675124677034241210302339514210301647787620285396553064611472671994522112849114803595493129005550690009623230665610263351984953148187041179302973737234451916744997931794246559954927188442049002570643849254899015804396415053208348437768227348545536*i1^156 + 105749838391060634476164927229492526792479837347698392130741443780772448993978382615146273378797463348925001451200264044053985377354250441824210797095402946112784216823095712747215006595403828784792719253175218263544519725498063404403930039019618282970715019074003131040323966358768378149356988984185450398357434993949745441528112499078678346986626444015753098540875182867224928737204516141010454832532110517385788430599596066722284406430936288410087607341281863790585868434460238117817903051023274613920923286013528593703937518648605631340791048740193116521208515015294098942755912397103334516440620759211412607116464575503186732138536909367983266332980292167565620220628303222809011989360674427381962254497406561117107124383701084579074288437503905834331471215435933567992333157066118024989857575731528676293736753311861670046477240321674035132351436284388493577799059209490092669527657356782391771213555782970248529202829527669904894490116322812451409000734101708229853272265990012956951643366975519702560806880740389783247982716527347249150247283683550713600270312301429306644137733764285993074602697654326732715970204856969121214895763833153828859225155337713044217124264970030696565004376484157198727516558160083324744126838661314229888902615912247497134776386285222708504972854809242182671561433931396999331590486579843455783304477988933761395880263120170720933814598441194657374496985450002959168841952197701283210541902937521866762255699632391556621919520640220050065349909686132225040234606261394039500121053221406698885176901714768355254153016238393988809467490427288212441164812769309408518838638844576394649405743462979619480300988936668896301191414950745796659521182757593964432145687761595415588180792987756352733542944328719957998246453940302779994332700051319377633411225717268661711611519394055804777318977913145796015744753924893866283817523100581910458470674933412389624214032615235976766181881035161408969118673696437103929488326114600908185495302478196502265636185894818528074983840350707256880588421253708118871625428166394360053452529497851142100488008509949825067975833726673663995833851288190037874903140105577727075732119483479641321111685877846742978879384835295099143444682667773709425604042851222974459254201387563019891904330829610171576517650592811418901909501188474957485637955884641748310637678177504674182385290921305267268381968585551778326506758587628483002152602901733655917279472306700743179070956087142421619178641909727508735621050009928602864171617571847961320111411614604671748937759518233933200078125512362311708679309477144995673084925073131230081606117205787097420677139050665766216865970627833009101279636781998653146449683948593025401392121521845906747905567244008744550754048415708377186959196960491251097440689846744284666981223609595050599629600649551394310081407038817992219627250282882806609443040460803508534499861288187141780427608490622366591488416739399218612267776537008820738629675039801976387675294266177020973327911818169308608683394482256801152792643834177269548490104380904763208130785975533116664002201974632296313298820082309531033146187184244335453313579330755946887332926474926007736836798664153921058566851132675746524889681012876312972156434344145008434438287865224550182980558077538869759231086262889948559012616145646416789991089638149171272944644669343020300066196089093468773029179568214161640069666181096100225831557490203484101399847451571713788004078227638921272379175697299865506446388550638835180564341536095657321337441661686600156142102857344717059114412592601203770641652717481705195831942217163996704486924141853243635991687569206953750123383790952071076887103036833101724832256852550717792662326283444975201263881520436404023093907568825700019662272822964757350168312700487154898205295089450343203350790587114443341314910835126213786290931958034920864388833705597666940676407380946930152502679009776417801759474387461550383725283672101167682060591332282529732606011391252704916355475860673848317063917934793981952*i1^157 + 74305451409475584185735032883070465575073451065839922280806662163600517130924782762154605944793630371954026618732906670226606001848464216929450006454618685864809911257223030886073642217191881282966424861618007502426231553569050868434461347687757702677516538808128417428879505082977686691107642028381911008216420932274897607139548207492213622769138628482374469473623708023736172128295135898375823705568423603183458455605832865880895801291655710677209808925509096116836034031464096721270597546181402981820282547630885423142431980712460335430785569026931385494825577504462003733272411354101051629418065629308942203235149682230892017486713756134905784358563355008392864673643089905352213151703591971961100305222271597794545544078618725405867525958275402030437896181796342912470318930691594706007034974003753238236114794007337719239338303361537508015862804325685158950553033467162276077965055765207740869109532818703932534153858678667687706262283931833398688386507044772207458313624557224856452917027606891812422305011365488591621762192309583362068603998693631879345339138238520344617435608496322407987519166072454589226913674816399966518670871494132026229548604461361461501414509429529777269398153964610030060706202156732356361531937365716292915367254164217715606053816328993572879619171917707785981523809145866169435076941071641187175509427339952268635451536887386202808997228174788005733139075421167270872920637752890035457842931132094729082096424238637458251061817377841132644973274945826508940977904732050661157726658590220094782036352333415021408158698125677619930513394845839904076697527992338991455054075567393358303470340200783302445458864893995510743140101898159574415381801867818184877164356016622106036776044586857968830366748863161222541480290968402049885425427621164267454980115619124162265711725601768438151760042612905363855435335536109498939465191902629456564504725850444049386725454062303472056906857192234364176254446210994611129797319219686550994098307905908777413099676151509458834623739676589209960371587664471381462020978786328497795107987874001936296896687109667202519296118541598534032567995092800038581046529027799209060301295498851705453058097633345462536730584362186293835837329691187208876622466557106151371687997922153861591197099065990289242858550927238868764144944259565700313687275404658776917120194086026355726875785881447188557088161843549499713033761829024166215193422715523959724380442105122448858031479965979237270472181938903544661729052196071287345099345695306838332073722334030895743408904952429729656339366785434449395217141279258538979425889759839770983258603931959963463801510576339150585775187082473502516143946991249703426221325886622851062810872152322974239288420549843417516307450068248438714479833544606580856089949862861102438412950307685272985761426571305164627239337133476323911937779578062239844774363334175866189858600320970377230199411296603795999393858774473904969642728439949461975496899847372038177101207196390247725172682800126959834643973437594792548435351019519889511981945048696736679231488214169168393787229916536014166051336815261121161977921496654177020590443803659432898975626207981265680788605217129338593047089780121124793382197457663436750468609391918711095146954729331752865314756159227009521764610111371971948375115624595406810299424871044725859273869564378326355255972491479407302617814965206013533489745349031207185588240576468657922903253600732209586348931676498572631377302605337953337891143529991979633864557370977214708660914118212939939721089829425139552309052011256662396271196944211937195005988995832626706962385517089318449035369826091299174272952368625844630700336363758426402302626802454533128931921789797834184447226944948040343848275842402017910649359411525481427386813890475767448248640989105883211869098372451267179344182123938602340393932186767567820366410888267714031062288538686332910205211463258048393434548819622951145380433233156951644533447260795853854664697889168123756535857563407487084597962866688*i1^158 + 41167889368305111701960410626620169465738863169435452997418221400403044674522426096119218693373499228191885082751804335668343700862090024773884708556622618418937825303018750000416011016389007850711760893505620689404666838839605407316150983620903044890374889121154098129560128817463019729051105945728917314329915479697214458426917893395599655616219039535309537491951071703307530907019550768495756862423034404776109672402755627970902920504186974492327940010819037147640401935954124069681546629269916943043043507948232351094715102843936671748857860054486167816012153683909420572409697078520357264384908891602537611495951011055997284611358544665157592010407915852637394181401064866777669937841963964831622225893186493631775016468084364129213307273747866686664774214496072805766062601228078294182550374355025338845068386583630191595737999752902855591656579824150973156665144153008261475656953908678791789823402736573000212132852177528363374515778438058406592775156058829468723328688100294971657351729490259973262295419834775601054805786459725005717711640629496707606096025343017452825099155927730988495796862246865121884352691020987121755077850295320715543193764938877229520758858643505808930500391084872945487589379081909710487657805499713932145708938076690059822937154929960874452471839153144940377449212564141568805659483135843770449949756953982346596786821240945207684855736260128057175952166415946110304747480773391531120653423379170887280887931411458877132495209790768039743228877111332730293161667572379690611043318464720046386938612466472816995177566554926806610827103313931379238203131326393492462831825798044836296691774643872549418962619411001950032751082245267566043970337849028506566011709483697091322710473529684218907963558331672096676615789747346726063832650619092828298940164498931826325407865671019125995501824485995468069713558322642215551451530958467868221957869535007195471665918893165647715057278055470160644750761520536622006406347211395515213728746623278210748065814270112740038223219185594988596550559926122386602677721200182813160547845290393257481105319429303785920317886240713830183048420522436683681852403562344236138365030907132328731404289504375757712274622554949856113320571039693241900640954906976194543287159381180543056659082217282946369431347523531989792095400798829087087968263663280461900188886399593272648996976116352587340726022867205216805822725711346725001705256460128214517409524826730208114078644532295821511396492406398692073530488425320677128907445063347144240861988743762500407122638112426091129658072812901126749808457149257215920073044245501015388975574185090087418167514776269405953218079369940354634735870199798302199182772908581991172517465601978021983481917769100397725068196499626037500724439256919046308104486990193771201539542904206875303759837831047726628234744105938168855517598608649642019236684581890383117654694684285942899659071376204710285991741898829818982790909189348169104785643013758198510504665321074714170814432867367429304874754364148511685378560426547963755984476096873110814957220656658996597403563347698062692289812845355671241938944283541838707913265524665601065035399978785045252194071124289487697140262902315042691358714063197672231979667018285501605356982549069972984408345012684768018657333302116507779246115453067126647049524183311379500039617492456998269164718188788648478901611174992233766782010880349153809314688130132766807664428805508590288176362818084767291813996414851242399209722956804522534912546790671045752575937103613738606165825572656609131953363145733724689986078449761352012759661264809072412778093964320334732237929244724471711631591122302927415822301177335736194980561133044866463394756326892369766804296649951878387975925551454539705570109993733321014358632990422888088307638461949632743619986441563963669673934919352434146372036290541011989905529923899136011171696818323300941176096381147787610912678859935598167970448845242535997355335945152882045053647012422139718451302153190970679623680*i1^159 + 19314369514061491263874227336696273119289488180603048367623955088989453471454971890765165490364098161170160909601427019146731195395529702038462830721822731553820785323331069851228704217990032024019450855423824670165370102703813813130476580802409905700991385973290069548047896426933619134824987187722280365187392361118198576680077926405062139626250291131700202519892365805548885161742149585487722762572679291296326545536496568452539822474029743765168228636334016582473082438171227933015680526377855005374663857267243789649032086840232397592187728405700586167267552306053447259420810161956090408055573121849496969171099720094544752161390575665124886926157841822397100971141827319523164375741169464003358362484751047092139760760932686760339596277709062722586716480543279087265038887708616877328212330513321225427286138020076173809487273520198945388889490464267110929348264775878218977390326759035143621235860000570582423708205553366426601871492533612275906281036977488197427926410340583623566339210398896526599000350684326017508121137925191887474897911402720111342649142366748539601343232753834188731912629645978035879852168449995186134431001323958395824142306093995909463952538238680458451696396902221450330889407311340280578583431958277109816923264828555059838254463818517993247875325601099803420223876608952899601190558098571514366725635953464198151575667026246489119008491793722227848499712995282963368201160174242052638793545412761043814949241871974069502298774829412893238656456589462209506537785350477794289182120846979739896976731602877248742913170433238176052361958944417768311884151546787756391568195800337591274596702274923182763410946183118029027348817653704091618530504985308828935888167082287048861302276783619289754553395847896821762725659721880741793373333268094838504732028032247533783807763623863298064313754342600169573908886352044507561750154741173097848408353439332842615279172317632405780366150539496155502792077028636346500661843786767380820298115736594153635923853508146026080454380437565365723826286596575892642497764598699150552105973682668601904739857379155364211574417544539363372168279419100222231774335289613412415336260259512172101690276075059084075824963143967643379929082980538443668866273455222427012583693768797719709438831996535141004860486060141811514732132452304830759276242641938443042027974724596394136759015796246701243488841687837348435523259699879636912410526974205497325818453890803158913234144000774295301170677859859026114453949878186881555882049329257364669520779690643221326666809462549696066666015032435683672442470197071395489216297361331495641560105132985630082218352419796597322765367729401983730139153185203596394632465161271537489812154658581206683609966541899754091860459622423597440455239240607993072908666383736710880520955504347582586867254580282351475630519593352676643155413853430955159540567323959783169051938026486227030262057247919014972886512882700799313189660116464729666478874145920039560824180489165147969190337760712118653761040739886608887899918282866737136988155398658758675133758311903788662289774538336360930641167738403641895614027663593345361955393998756903900836730002844873227489628379858941602044318648384085502908510101791643361801226456637178156257814152729149025880985515833770472132867171210401459051606909653292767653244857778004909316064270767109354058039699674366069121502669887582043037694749632200544054256910120459392171337532100149960489942901455121447068898847743370974451025327386262754458975788022431886855787236747339020789495581682499589034150942285603528158521106423948346275480944226408123501437384157941310874502092746913654722244290919160808715623422257857017435655152627159504919446052491759193422154208954206452652207610108140467359674979242381668144963647993041038210238544047739558551545769142831569241329614381081272651394033458549988470521588913185256996497563966931044652048283040626947620168071754626649757772200910414143326378619245952967754947611931200661040347188576649216*i1^160 + 7977162346742842585279963317071377372739995480324930103098081304399532464653050257994104438604816701479975688516711287282182079532463887525086376306701327128366378875262228878888095591909149239074119543072995644185591395193658290044698968111188648217591646185584436913954169305654229486166966265887081263730276436949318930328556776417797752900776526721390267388765120505509144059025727654437734027235756556872376827709822732028252701208104320142051886388646514555918704768585594592853204256490866121384443105994234086798598496534092181389329879835060670423516928840274597045591868394366071372408683425136419127344378042105428790504110576883071573388171003366132401038167902892733815121786492106408424531292712031488074980704915913417709326738536162693699326252725247741117629115945587392003960573324358520900523747879266991892426749052446959272537494543115767872427898145726147557767602219273366832307306600692549891450205490832799970264651366601120143447026048134040192671783951346340277201999719540173111436000437720172074536396279992438539618802285873150770982235864965239059124393064862867421884032516560077298598030371002637551318995002006343661140341335294846968032260890796087012959800829385906000014645745101343356410347718869287973562557686941566007954575911964793861527541239616817290263573160728704462987402836639481362798554796706569282924553007868073483619027138776789268681653507604883033441613750813357177119087999444199278140531300776348867391591258277866672683076792172088227260139629038822534889560583202579517091201223569938344680878862063442723736005817750579548294819687771138950763393455817464790983939138393556126342367354699293018190705773150601392940295217130798764137127410072906062658585300304321194180260773858401622614671110221019289010045735746654906043530287649014895241569227024064015909473989574026467762214978083248205279056150934336362292627170806975103774848653771257878447531536059525200488860511911643438339418685321499756105322910561214814826101030772089730747535863918472031195347337366016506622946466351609896879905294732209577755106298782392607081421501125222029982860287325229999764663691916468745790775888786206084579121898061893100115197461618075299978379194563210277477333715133790393998718154813084383572451513214102435942660124177783345361354280246454059454309827101225204760922253066388982017000711968722276321323636160770204996030066194329026370478023967676332966777665499880711822822581068800097122872287670001840993599713832766395555328001164998477888254563782848319043230432435624528385862402648604124014897856590734942495414244095363624885939995933086533771765769585338500051153918226122405610946471728405395361062934346913163369605253283395953596331269505263981158731490594859536925242038676296195418285572651626293151094825762336540474661088740841702577660401291769280139159588931754113729443228411213309676051025711100422812294489819383956315428716023146577435026465638371004364827971445050417050573803621070810263058125561523473217950717711943028072425759431278085217061800200353275074924023527784833529785684917875196581034862937762921923870190946389137641911880275337947620760275589537550193317947674536900381624280274221271936221470968264779989499451971106176516871805210033259986589328943825863594025839521264992143263974787466863198318271132498793830595634929215136411495750963268847775144784060962837643460029815576664044014169323522952883691176590893090827582952712188703694128694779779637312356361718606785717083795617148745152541362641322565192464449644454998680507152111076853362325923141505835702213020587473355681394955800660700809744504178411550511393862872070893168110390849639750128395629201904112798505280023304405849387877253513653466030355246034181397563684174645477203530651383255276853698641389700963485361626869291713569935735678871947109730293541653257303457999053614725690915679656334131295232101665949493029429763872931966366696404249710726564759251446221417464176727946503138568631746560*i1^161 + 2970550452482294678913845197609282503154541733398310137312102091748730632098267950077181845693572299959489326067392913559501668887006673159115574741878008257304746163843107746803116969006434290632628198220544344320086681126584010368594879677582760449797216188063590663324114288116824806660001150086384342103614894425812712763198575663519442684711107860936869682284965270683037407232787562142154413069264005311298104198387522608162939393996949520065601719872366403037543861076020261112386945202936573642638332855863103013303874899104798317997076683061965713996956571065203482504723993096455414576484277282301093487680325141439608816216174233743493513936371504937556316774876707335706160865598662292268487742784336935464920927116691335630777637216878691982232918152657414787794083435000884701125681476738920683905497554206095306880690011467167378596781453467859656734960277099499084095399175971687883680697703888964143361242488281218837319031356162178525468663208119798581206690820086517998556902560452374132671394483075812296075598521082085903352913413109632537733719226523577751468714542258944741968703899603755868367130725229314897548738972778772648212564490772611369896407345107900766190564038756072428722666841868522130916324605990109636177374137084788523819375667155659502998733065035768590007364741260910772645848213412128992138802516469245897376430368350030283798474447223459606521051254026021923726991566658189039541433944500548338660123666746806731668528410563936528944638385065316971544001992919627076053343611986767038979725172131038225602022095351757126928137823874024543290354124807492744516612714807105815762638221220251576656747305905025158961089398374564434171704158078418395150507851423569034995743822696156235038500768320575348518792737078215521793680719602109037909725640486452969455161156632520851461621409087858147900280977557739195456886762173296625805162276075368149015102477343947146086104850609683277917692701763529478241666404504774276978635478187549917890294787412728667040599421915610925751996193034936345399258031617686866206313471324746916123069304461494402960288100848065452405501199832872344155571421167442077946527959167167822129773533614725213556149838761204910501091763519570661325985408877521843902142211634379991013357885770097800013534682090275247874259492837652577316080329506780382534025056971192202737319662430737185748419308779604892194645029847828730558742874681565384439435150367939353548837062732042937567750021243551114938142921314116905120380351602099726494252703595216809765052654741691593245173425448747369754856651961029147123344037552238005988518115624988990224013360170465585084981270424119491094964322470699195692821676844874432497697216497168430450731380278339922422609447617089550514559950129244701435749274965473444909328021557472880062224507441478724095653918408729227780779158765964732341681448494696025651911884292059442742302821941320988746234060195559498646376598667240105414444117093654192219290619750056580471352457660602071994020946188536572835283407323931396924113814575338297829427893389170364545611143661797736383141701586632872056855139557716559525513759443069910003010831925744194749048920207570806169398159829921820841080216248210632598348699662071578474506314927486570255876256470417272464860364639377710723225619650862813577042467542709862563873119263429162297550741053478479552549346036607676641068053518858632584399991036681389218813004732624594707292519044370774772978096661236896000323098195216846069223820031833658700578086865491315955424721333660522392698632401529171298867044886966823087054290726548986522624716853375563898749953521095062201987857688986044843966489147304415965266739451795377286780989461561736461201133199985721266289018882898216880285196508797036135241750064185421296255882198045590230711271179099935689941907845001281451544438533651206644394236659062967857445627654322975120187659696407272794154048933678259354524121045963595560952051971275825594214294936828839460864*i1^162 + 1011469929066804367901184550069915328002005590796853371685333988695250083032132915955596918659400512286755007829318177738087713737630588378545559433546615270365259452447698780418308607958972402872616385687007931871826959106686885640753383201285291334915957719324687996143877892377573956047791632242688706841154689264347393997648567257420541998435839048350576194247738155139495397856716557854576690321827395007623060591505059728644419490291723647672521138176571417663200844466271873374936172704113692857318550867792590288449068648912298197959543525711411701276474571054074845402092861996661274453495825373338098828522005490754830334702013913456455702617695230634478394653152196665184986784688539177340339859135780028804076768840938596834306877493749851691962298599433852604510973743801156777596078189033705731408313708576083087504707565777508007727896495439439935951652468983461888336897647844218223464965657692086138075444212803761943773427176635349769740460934941221230554832432744373651063178716758255856432396129438008848183250246592964969121764163918993426633978790932858753926644532850083127601874849628289087624775636068932482901174399961414818604023525274251274287616079833167331503688990624455422216653960213156530984942852186754004697241043431643020007692285095453015882442782070470621084388241256738306352582756561918747755655560413083104745988829293268709179717848214491871197239459612458525512611850304449775336274404035630695715452303722786928327237291894516316752850031361529086595378818263447108435388980735785562210453239420964417876584313764756402250130539370899906320869008038074696373148931931690256766916633626690434237324259147362278602392698706897736200051289631958944083335251556743580215720443344835620347025076696035570605851087835739185010787026290600914724098550504098032796088971118316473989352217240403532030048023956140640107857693925060311331571324364728988898010985355143302262217099604007536006294714500025038224048525078049476270352640582344385473910708448138061639751215635130466767805605984602620786437576754824724352384911612985339167873210043174778074345828330214863654133380852622543087118697760295000554388983002024478575718122999261121222769749556618133837828470645600776820278937198251418250516046174794064199400650545205441319659668692597096595980287433886190889873778989508529417627561768269830560536495305114155467920975292634833273213626349498221419531214482179271036145116733684524364181572492898858709066680473817645266675194645621333474141356984771754794944005568310009496855991676910809660507054754747699002736186376556735440966117280837248087519819085472256827779236773617134225040219472645313611495312669844040249166923060355129496142751937069755124335964052748980433516604783323599082791766268525331602345771760251468165917193498253433274114619256816880451308850394286058984791081525298369006284655561132856661755643524860722721997198362254220946819009869069193845533613527211928076683068880099826690909267185935708319344569394839037376801835667305111886994251508130289031444654703027184032728907936486282073327647575773624757580005859350406335437355351569579604041915756489795110060996929745959068276159080971657631781018254011746947534480304478880468460353297139758427210646959391417395256395548964524725427425148745026245575313070422628665289947002467173004671110857871023968420867458760301406441887671145120779920493524090004037797732046446983513598108121660266797206523824232237169508265746585996181389164062513673266154793207949758827620161297685247970386856393586825136819192688332648275953775427330202627473910379586322146942507345457758746559206706444733401180262142986022859250307777057898621546714249654192608888169831546146984564023688271983785959102325746659450868986702576076804744755478353395884513292438667830477390473819440511633353072019893139485139104793651182742890457422922892414825332895503591948533181224470898868226114050985742280608604105478588269275971382671621178181431850958848*i1^163 + 317538122863628773702315400288124448427473994012433229009123102992152411988142004027074179332379452749551226771192364436265119727991538436469696219013791537977692209181781982559576656945428860219353932273558909594022769216641806847008215849067788890611138884914042465326207997826019856013682629634685579094661966327838561403136250837815500287487683558736593238264428509168356033711452832262070134967602799106536103413879587293947449874433465708191835802810769217251512247635478753703390434924321243389209419198508103752151161073722151115207479661952539545194198703356967078883232138347497244949534259832822466446429830581396047694209592894576900249114054497949347552316506765550207074673459818506371079876849372175044212574474306180065313108561792573794049272405563863772946585130438434332490857399651052732162306428005559525264520110488425360102311720105562802849528874768589630175776082980793677739039650542689515885319610462781032485801254265311635669271080458563792573801306654319065383730906553064394511644864949939340081592454781951496121998745982562709729676890777146862948753559971491436563755940038701400490008397948777788623990209918106227795854579071968906708846395863568073003013179902734072500027748989063176848036413721643423875389310778582632394967186858836963224979648968113222940266623391411378560581396513412533766304110742970986049065476566535597842172335226453410691862092871966845225213357555205846958262732783723290557206994430677060575224598744599334334773101327133789193864952558972553497021962133796747636590151658648317533004289302284620522557824450640381252828980464277272343170799307002262431421447779938829103165754466496395781630836638141781762873826737219021270978317486085376091122631321112855797456196878506804662022692763119505551629767956024845492059213784694814510789403898625795640623693764988930421129155997087299675470225520007461511532820945056401925240077217502529281005374442301202764152773288225112268010917231242566044823517400733304009415401078162446906538911621359828825973664069996673689796663231768085478678195228455510703837942116920017868576836473539567048452870030720982102483308797969864871104880639595523671440746308664500124059401902162561269577299061290375564143435806471925496398606182150559416461335619583966870904134314557375117954924861663281125266353180317780749648445760141977316343786092648376249594439082267691933447732726810420067276796331199133538413703910728339257711692905435481247430165038269619323270884853155581412467562368827131131613751047328892381541159057654871061176138003470514568730027702742896405434805744693071595324594398288212322056802029690259065631793441139218519079633295915063943569637870244379700746466196124206541707227629096575471696820127981131369767748969566298453935152771690403775033038250470352523117502633699316430833169555134501291748702143745853699449574510383903746436012405661116545232742129974428339973477964082043643361857240458401427062467911093122471102220842173323392601214085209192152034719234123901320966275668970812949024155322321936694169218979793583194773855981181984949024623965670443843055822829593461074305439273097770376650171763013452893222910923764608675553516079646698412025462427300675286020103354188695404025373136999440821874486499049586727703677459085676188135470789569282795339667963152047632729544265177832878959026144271008778276626235996363649517961193004482080918703843945278206531829364243051928233331684180383376037296945812742329477685751638482195537541321296636974036728299860749147981509153332571142119813220007720732508745228457380275238773566489435551605048411077523199765690182959834313265446609966276885601525085810077368127159671338659947066029374579404575333702426629976727699707486171582462992763241743489628959276359370567532029487059349672123967419143943802385729156872930329250026248152558367722244200928163620042920814497380545551641970669830447724861035779426772114028691497144198644911442702758692175466201088*i1^164 + 91997764679988844429864031454872281361958246481921270244156360084167566503775055132227273334180857567367999178145950709911280855033075601085360946370756995193519628618203610534590094697268061088489152439234413980197928715368010282785725049962081803128637763731169572065503581680839464386357076360796204018873866775487750130240614045790911502602992344627857148790356685992678434356635372192687392378894943213040995949282352404297161528511976887116771349281023664867033793463271113436651040605163150199096643573727724321450942360603887062422857641274668358746170877674054878504593962162515782591169507953207368001901027303785752327365072032328038700354611481464930125882792631250689491388945415435140221267728160921545009630947537510053565121790706098898479423946110980962444117714724699232525947486315496242276450081653536159237478185683933098114430576628713168003640653182068211662080347363871297861831181993651741918044094379223288874885145592178413099531187015955583513178321723058505268262403711279995881408039431536911803207643134924585344054312484474775312681333619484299763012959709430861930038283945133203740908587516824379897812940770769157738570894211320618053362687388863826078263197743351964599836733052150325957592410172690368822591392215176631962441307531617355900635786144036575542236568265194859584304086901098694488632508391704569569222739010296589469207778259877693318493260571090659664260915146985964396323055710745674378971804733565995248529627679927845232575515873004082202822478647829727371202918795090483973696193029526601770159479128058132670698592360564296510877169470904712478903804584395699385143733295786247233345320622332576248644580734455992169163283728235932590930316076187255527988735973586108996896586837121425777152168396525933716700807247264626953136559679833989145904107240475215591987537267620467753549111164084291147983496959798205828351229904265193032280868700833674096304968455947463911966275207288236757025792697958493307719230216208390195107909259929423598906782314991370781163270785932270819189338753619512804201168294180639599511435361044634328237971913818801519904771527035909935525761565596887339318920669808307675539076872888443211074991513086065549888511057952636063614278895956496121640999562694855562403938090160945062500517654031949285553701451010755639513181371807041757700757709878825076394190753737801273231998443642121053449516605177488997140319606941616939457854329517147354518150796242705674759912672717143318740521848713762875181647686887709126790317138149487515172724674023791040522851148137945174716977119734295539286631355548567962052845520822036822369672713090465935604073592036965359182796523018422640768243563322855309099993222092235122553113338706854158023710641423050351376496792796125919761741875673989658979573610039861699888719911284255158593146028865326734530259293314479742244574573917176617688078645941682345466076362560687877296230588685944292136128594321623778633064472752873999995452867029749328478400654576871084617314368192886658855392122095639840799779435032783389374597640915466441845337316400631155307522322955686636339445961770358062502560040927399231425078092853272861459535623438281365392414854046704031240145604173376945347448040341968144145431856480799802992417476586117002644122262696836046840902386391372890447724886086724162795564131124063222027342157837202930211665626859511971531090476744987694525568875085022006499192960672534571408002218009730444097428061325021028772017451593113346743224521299351380525408452238787801429090806291526185075780745950196279895475252260949578201463441404800488988452876821202133929377220406343620866067295126478566486982991967681303972622084464820193989321448506716035794994121158340619496447428548448697931209691473152460571893006598589387142316380816363040135406636680276652254477766268470659202687872059824416370658361277594594938681860961402414894132697243480617055320400538663745249763865136093000415475366931598409728*i1^165 + 24544575742383191994200284306137819097648455655440771343175537024052727027576684215625067337793489814034483608174492314670525458454352691378899801996475611128832315953456586633830871517788614069391899033605247770715123390146475177124765459233763103340382816019124714379977242914469805054566341131575851069707677962493130966974824468425417805266430724898814118405370448710304956594302268380204345559549131018821467866959826814643663758975374846293026608859823843204048684259448651695917983121379191011094147964309848802345032083291580622468626230013254407591047003086307941339053228786927701720092722031672224777924817933134014273845388529701705318710297268767800256048379672432355415976519716699731120026011960915305610571078944329682568779121379846195487447087605578544850111647708921138438133759414645136567395244984868683778041500319864665831072741239896095522383023702351681932278317166879351389522638034806573797940898728168940334109987608587447272810172278712586022166106043923208144190620545060261890288119476210890889506996977503960574777080864449830462015724404300000964907697083508198842649906263186542736630414584681748799517043022741760354662321381888463060497145183084860376507326470053836442184566288842329429458954705411138779536233588922065767797835825095003435243022832446129232528469313102220026881996357827306390295665021348878209645496380187223272579459881491753304491531655209966256950068856253643240982512165348630925197784057833309753077445283309314290906393971869132140405859096319103124831894085974794647259213518329910544299262243680440246009155844305680432864456026538348793823727916821090098848117346546681198695631428746762223665476026320893251077607273458873365114826224985978828429958884030984927523819864175183036707910003857366035196791369187817421900172628423515222021021798887626279947518547109212849612727414293661540585361465736911982034686667269048267038190657578627570128318954700878476196768391724018427902221246718460296688706627091197669271899863932128676934971165152808398714343003594522966980148544971242226927385021523758390076186560860802036489245219447764707851746694680415318300712767956095875155305029739714159548542427802221608755358471493778909390061867357615422268615823005923185750855220882917663809885621644526738739340489397559678192676699625324170815353943825035317347202126063418317894664444012881125719560858870979485213698295185530583388940406683892044800541025563204016202155709761415174191355730393260177388596338640369731981923000980236129229070327083509894021888555244753572306135684638205443430535691082231556992884139168369013923321305530282635280570433152953607080919904645922090902048930529027259744950768934593412171339605560904046387265875177902438625103312559668720349171870827884684162723924478165954625112101890565513677674165673564040420609604906657403091185539088773011582951228405245391123081895725754250820895730331000957396800901783485552361221286448989383669227369327589510088331711977490866492685974574618493045693906694614170070706673690742997808310034305843341969406412218832518083169906402204808276319067051929898715098303220029463161349416667086000387081484111241215599515292223115853913417035429615392961784196894165770815318575790003097864834571720563297427838796448406683307451891126883099093908184663161042324358384050163568420703715689551505722783489620449306935640408483737520612358710194460698669836790953501965414596746724748004793989714931678626479310222750213796806745138640759877981775475576453480099431902164496806641014088278084474234234115461686541518687804904961530778344769947876231452823071994527080502856727491045542874191611476634522094238921646656271542193206192353478893415824380095160094544805976656871410630849507602327897986566015464394483784929100053377305120009826081956061497562262345019876845394336614558274639115681190731186324469348286671504438127698321408493300136119853572706380289292971953954088100164173956365341891231744*i1^166 + 6001367144991823848897001765559973385198818741221806262374354320811768428791485096953930232833771098068360777365704093885279641472948427748970555081351194207599774945682871659312906719445566715075505983233436852140781443472315035052556445790233384960052145224476937834892638012066249380925853621019773582108695970185894289094847428213598271045329579131518368797415591879414316717068564437904283286775002618640163725197107148368960629357181312412891227965908366008145095333209116147024044356339564510798090665895434105612660803089647306174687045717343154634499748118563217400196495233907853956769407780053858927291076334214591283391770869122882180429791322454101525976719436907886075738291799800516218496375974405524340608804850474699650184887482504886511243092945233953271433460837240172638960814552549977835081125240238485183097088874676784225356326984145615681994781884590366053618294261809980898732692034470425635486604873982127810759975773531090671800650718331930075084680840629630616409695662011091635411656588729652335508649959347853833586768580412354249801364905057361288986559706160783548507827335353658800539304007352251619208009303907922254195319698205828320460548900433045405291558551640214432192908830372417887134446555178582976255752586202217467529630270649898393406874948040413299229174904829870856930450198092870031187496670462479937033878287417076885345930556055951535927683389994061184832924933038458891214387818561601536976768600325779461033503843978453113665465609148869703228962853918582976441075749418109874809754563109431685729447335000295927267650723261054809643857209156172478478342675055219255935485854424485151832467613267623410127132244159093112449915859939039116143989410077638252089949807735496263577453103392003141866714767475203358567760972870361712140208805568043757050956264655105806532148538148690939998944589876472285929657882802409589498627424574309562169739836985133272876391088007002335814492538822429915290732562853180191612744059887397114553779546265024455126459534344742493146657676283146500761984234982339474723651793968797443163018671568012934754404199754298527513932218556041979993794896531050668516132299078621479479874441861750425919776028935057658536717081187683261266329715947875251027128020125150465366706285572491288683397383731618512269532969692408278056625317181956030947037719995182126591396706864942257417049008382789748637824792448972709951151019177609369346082625788886030276260491077065453596768109576057107571089235717672443523363128467259252682013159598041330249681992396351961946767162407215080686626447794968067180909660834682639958566423725039937252060414920535134339533387594396980952095523515083818101513539955639462150540345563331150579770616963155648698584534810015163423426412474344984004955949281566856995576442181897509799936979120084250157503367243233160474408107111225763404576327908323252458599974071283043493661710886194779141878193117264822399164296592107599581349696116156377519825953504795887776041558439285731844370893381208780231650875949310860873964395030031902814599750401023803077465903461152730374000983492929852957885230376427800131082935379632694952162764204711435685549221924461348004026470674397474960782222005265610323573892604980633139253379010542152531511622514446242647812209214672854284914649424737513996606852093147192444707881559937166869810721750903697839904146641020835797593741008921983101688776215299457662865513142728409061314747563913430906598592669175540146583372099378483300613844091193771284426342298272106334794303196942906237020086559401748325610969608014557326807593146801363662091122664227834728028491583733161279040435283382447974418028342336903219389243318886030842659203793694896105779217507298697476975496971146665092090295821915924992555336733557979715875460971247912578043055386442034002637484153001356092685529515451963677703216016571271900196392487061651174704001050408500755053322355026229676912412200617666125234176*i1^167 + 1336598761723481125450118271734565198881785212330527976144874824009687437547081887326122128820057009912998555507376872279289594917688094359081372261421488819904658117352867877910536148083712841219755722838773662971574114380395956979563908092803014206424539092448468380792364360319699419389316175863003077873728810942021962172537568082001733166187256501492470212961920748023801600711800598934092873887881095714134537975049968026596641260481416819026290940779448192252050124787189153140493017362350998389276003387184115364206044858183654348233518084329794891437576358047313807918933810834207552081562565775588004877998680223936121818775713883570945171570543781659698033668945978750885216248867094990955863306057460360152795677997398017445432875042776008000387257925475219506122659137082689862559158577172994741659177208133773527336201302957014517300787040391113190537278774013059421808583034572167414550892378510337650346222438561305898775236144807063791702932852883124294966961029444100099512148131280975797483618894707896281618449630992561125031535790898480375655619758169411608831107663245110879081727447442542088221003404407092592066453995213868573988241369706704911559826820149824080288399054708946743261872605091155723569062447159703377868726898327034494046559870328190511420493401152414157295651971534816993664204530216493519165258191366835525788999471064406418323951897644564061285235874250215387560908471981472721151442464192595585702565632365486485612468014329196942053103158728829044904568661458461248873046302805744698219624679372868086193542520177484317745059206085506651535906378691923785182099446391323885115914310252284910723925021128354331646460632437213861422331043149444483182659203776528012154090022663023996134980036924993206756323832891650893981292486836152545977115887550852669277880184306289328358253203757170420669995946567280023316630277816484527231377667200952705415570406723745110479427771645026906739773243733417536700247662594358309652868858899714734204488163336004149858990097994712610955470044486223278827551882186175269722190669477066820139856621682217900549237277482069922834842516699119046751450417553863539564691690922515900414990541564317238096666881511337920379518497836416445398326797446123268748111070171319485303823727084784176150126068944603742295035307077655887040788271583354250831186764167072806346165000020158673683640156633359083930679703207641488580812302038454851183857041244554027309653642894424951810862889959551588759476758441362269715429449852261218179371486481232249655703051856796209933361541163032393634666392951517809032618348344717186451342207207513587894414964226648224388170981690990729675196717591135497877725812085999679505271356122070313404536953864208456307217034166456128885846360692594119163495549043162683796407810642575456733811681814846306594139656241786805582586326571325362326583063358353872392498345668839446958532569515645277857043371040105234368690411014763639742776006428207882744122748959173140988625932591374710432393585950155470103805140024146668827902086087795150246609650538270708337087276466629506763496511055450656447998983650958178550598178331767796386893096583120738928897387991283193026296306673446415438991602766641512070983347975526860537658920089047559915597367446091053876307842242059343888833338455060623264336481483907315443755622374261838183720458791199902462288207797955583345135126430770777251268797974566975778680232859203185677477115745638026762817776206577800443360895400817980201047159738846618221384946505796116484121987748844453528817386472554186185620531663944442425817883281278449625525753636395788842461869390273435686938655128527875739828821754343444961097710971022543707190695046554656625238061402001973623322050121871296299840894218454502667851499397688207300956149355663165535100488367583981843643496341255953040835757811867497497344425664868601098128956419959594705209087925065404944783493886694938730179085165339344896*i1^168 + 269002012645435530403763928636513002132993556848155184162216775348631487387473826396585198126583039744839506053829852693441654589063477467011504368919772114696864773515605027247057804481103387681869532612329841221492434549281763247915025324118566362585773586551585565982292183009635996581420144108718707150325047457692631158109655150882905827534277202376071827297823157829890802618627549703724639352929252568687860817244362229080152774251239297962313823517211058749692913590309580227949863206043155729461489812674638671182814553652016169801275852159977472920155925771325953178690119742246023472016453841347051648614384508468132356621901188041348781588973407718139482788937505122459921884960851242572207434346876340863300878292768949304630899274773618188359964978890534896902229551364996254211011299322773246653024265920361415832817156016325673174378633677863346128059314326227918370581312675663143403677699662045245123408408821416637806970448736650224828516470190348724908187073437151801840143805440774979749922207018647938071544514985455190446115578119965084796328256904921531310015263594287656185224223568787654948550608640217593577685855869766444985034725274067338281006569386827951265191062915262468487755350314781907504214442915084719715121102193272854477177214092672850159246770228559417877738510075072580199526850005208021451902537178524716632087603626481518683996861048545209867425070404585245006797410512929479775305872323921070182980083296637788114861783658947906423461221470169391924934261104463378792898780959473723837357383793923829124924386735448091935765386503478227391246604166805885793453592615470923733536647080560923514803160876097828718903782822734194838354077073501448967619484325139181221931676858969085550121055844482721926707411186619536699269476973901527932488918177105721409144374575005578243568654338449915746816612636771877284607862930478479284410476935096994265870667348055173717024001466871779575015259349575018100304481100732862471354594731902994265686713115991011991418702329995044236027166619755840426160149139107012733108739879069338913856083026230168916031416083515164179609950823320490105453124796533029842223449593371387551611717349614208413374293483019708133218559864835341215892103718561248538627708470730366132717551607843463841631227743358935440829106265158995036055791634230084677081560371275921733114957196175972339270388879748448609387400560529474611868461592083019690176273788128327988847804431296315362046225983185139193718491728190825677742715911754621716883987957053042678124125470897643286278677562527424562648144026569229403259651755772727123306352625414691825279781107783106867019670539376022558437188293802626030761355450957874247075924070704767196778798909205708305447329609812019335195467970563269756411884106421223368409489447238478080670529177481787466063403690871131153202922892248789611853163333002086607205064312894298715748884820222935125931873970189821931306382172591182655116245202987837757309468250523836119257945180355747152526849259778562388015640830651428318377881051858223218715188012554106423084882709479500547694844275234733064557087101969835337941003028136519378524337648100822164205151396527212747943766460597284983275534641851335875017530504883576161015441416378319901095333728967951343852085397626695971649443586514085157912293481410687974085666216633476927049451434472880633802546029630506938567191495780839188464470119475532707344948336251068947784536187227507334867886079692152367107464005915494286708836873687514962667252636676995284307199229682519578219190881525272292224410976080428993956046330803937066836127660458875639305827867059981574027152866661883461926070388374765618104159493423740075096610441121301071202010476710993335203464642907283110847438254382087711115351029759506589476827130306924094931563194164140982763225476824105861624577876796773291687216516375848169596202309001291184349085119614354027596302726568840764340014415872*i1^169 + 48826047279845909840964463795447315248855656272522697704119751748725303561984644810610169999522318836996473013901308758861753910987258748492309552067303425811712176308176669759365760145095165978000245866027460261550268872251967572827434179869354761367028574090695239278281497106614804628802815271399093962671175156130112625463760589623569947545651236485932570782371657832037817712904719369545458745853221626796397592401109389655319480545827367731768325143137267416565811289353142317212432476276506147906336943470006463098217452718031275440644928657264317295441525781689028693841627837976105516112330489289800378865776448224650933310593283545116007694223960781601623522636378230394981644527262994589797887562938298353459523843346212454135412976972533771609298731403853317092707095771438904210277225738314740800779921921313603349808115180262258456542773549769149573545398506455678249003898141278360397663521835593455547840073596883219775226274950566105778192026287155924955437577970559502429015286773113991740472340442058939005054367076704358433974823252828547915516406708568703047819518603695371350487890092911989678886018297639649042378565299151508238309481080937089683691502912903756504662827992337026560804916261304191829179839604186580516449626903223051063912483809284239378856993321055173493673144703337464528610257728367683685419727126134586897917358970765460244208375499651453850419396906371389331551129035869768329069484354876599913168045382082210848618650133393619795542225201383779736916017771857736797779301031112356261710185931437640446154172819728560315554208287566314933020846527841452201721682707215559683999373054568609679203073245431081123965105651856653012393205157681687075625113414100978064464066142555607463342825740695958279841536064432334918550442738548419184779803073401282690678913219761024228719352163401118432784686673251124917500920943335733820568191550477264249099528885201893728100960887614021392228382971578571545389980950235514587926413296202690440208476662315568032589754713000726452126742785868022306697228246633950988847982940650507680675085834706057435222864065449568421244415770384069029490782314677663200352328166439977420865825028299856026204980498606900005477670098040463554209679049080463426474156912516810592876664707045982205995400649792212393517263122426815843903322903270346907989082051388337566322744962443548071882883094667226754374321540795438087913346146211022171201577454843022098614975873820452459089842138768780238930022636718637419933020172103323654424359782441332702379995319932627946214482147117703332880637846091536170917377386722771765554329537479465754160482683193554388197350922935719224377340640094751490203397060482109517605992277353501585852556526772419556449252786224821962090259440824123058756610408954226897484017752829807248560372025644186195127081562131296869620052651565225157974444061549512320903719539417914998611791990283739964089477957624055307531843993357452327260934658552205584959794267748384463565440913827411154485779859988824236867442671021559839944843911310529056847096764455430882317603737594332347931561557270981230558899911067153810662705381829522088785336158101201513756829583903993770513933776617911672222024836668382606860532986559974917511695029561514989052002510581414444450246041708100186203551312817580727137649476690914095204732003715870641851533182365572412444665094800318401965368264054814971106373481332458723297554567101348908403218757146603831997352773321566476309565886355858816271347704136201602285773347973977334703072574915936215689273786909929510934744186991523623105748479477008227203918138810481618269565163324519082862281608229812438563346244239034552543594881179816447271539605462651007161588930598610060367181162344351776209658781747323591051961822297939151370499211406787975380569485149170548356739739468921817097784942348163276967982693807992985679260779889024026255985217229592214148432338626347674894336*i1^170 + 7954758056008069402906171858369478341153305921924957900006132562453801925174471488820776818095718024373433807110031200860607761666102127314954166276403966099052552563292941922645174664711236740464128172311973658016274939779096310533483117126350640474395879106848789702312223425763101883903701182051566161827404574392600582605592598542763614476832968176290164831377593401284381985575471236764483282159436242282904582809955746204832797527210778789260478710348801130952533521414450354000357907833855265541370269417886844700232080790058858484393146239103779503210983843608309152012593039108683864124299635873716784406863197117080084771643486598463488740172989107540760707392195432688217511309337071911947420999728914343805628778276390214535849164325148602369152400118148940771899647951918531610872172604530258309822637110174641358774672599861001027764795681006452766651684383624402390210565739219119255978445686304769314750222865882924621435147151497456335571983054902532008427924561077564407345932588234627362659185207525496819964372426929772578063474005633672138381699821109139201676101585956315959922159846906553174477335200738906588385510059076680871053607746546852790575027709720863346879387568379129559541707199967740213389459161156495997807375766530476996298058075138450223247913531698326568763430947975911059346923853145213059502507574956200609011147289824585878569042715804828291071371025124127058825341979524443832026006595584970789970376666190911489210387163712303847542186174277321732713808574334695018199482021023654818438593033262302260691255810556179709569084823836097416479111948828587250178874089355216558011479496969830144822727857776806651468447438426832829486704521279443447028618182932132867815116470343625804721878431521270027046557137554715353828507119153363671924071730247270938785471918273546440042424631481963310779409266326260599381155066263751420452623227858516175605675288594768427261027135815333432014327074258197351516173161711679039734325783869168156470132521687994787729568616938927351781180186899074671856542458565102230904124998590773133503530428501907156828026767509332721091897899892084658948074427816757118933305764186135744748824685620083317961514140372130619942970011791969427623998275817307356014266972711349609018949598662013382130665424678454415518250756572398664348927278600029214214749758082496211886950299601600655306537102199422580623216824379075562006070574140377201271410727880335796786300806850881290246324512444098486795276084456781805285957076762587978379430484632514666455562021873353464709875522790050853268589574476132501991173552473968541054032536218919506417419384492932585398372710875420274474771825277125389972757280456340729753604597668568980976805008749332225986585124667056528557445387006980993847467770384995637677054305969975315230233065749149571339976899072788533078059921784157714099011664939214935675510669694167777053578753608827336312743695665535843094443677365194907667070440123853065151282988318619411740788354379320649027581636138414307967940832298729776709974699703250296365767768516468023821532697849955533493279247550708605277458291465148699830546012149636977761870741193949491975504023190051171398213926715969316725965282190875265407044875611027055414584073513060978092051236629347150943989668435088915787905990936296595657991461073859232022171878483854926461970058575091192363084536839320853421993545880050791313307378973480885063162874611491001256062220908459844191829630409068422495240182300650224770859624956464094256639860195206678693824596979742729184455285133253621849881322097642196472184803509782551441189348003030136923709304194242642684767765404194588638834383759165307156720293236551066743526023364924753644819555024608525589071905279731364465583370835578199006396966632225415741941504948358939150780731835051734747476497334301621830028826858414225066894331905202265677055508745637140157630081794427900275311350439215104*i1^171 + 1164966660387626646372413184169213042676106782223365322372201786982936001849053790774746843442506718306028335499775360489868334770188775490899569045590812053513238315154630570919993325328326629873022217706970431816218565175367442289131782791164908871661139496276120230166357288295011229014015270801514758106300029201401409751432746322222858388412497867899666724874418134123441226885682971375621825017185959425490912931050789769598856701445792838568079132126160677643031830364139024078682427746673239181703578545262981249903255330152728416708840823118404688162563485701369236539883941945175023740732605727928120186820247644574271044606642389565762331751597355332298192189205673875362041216542655621959932205765320858583775834710592877918745499820961080991245852563764886922156318116638171543077163833475466219844318735942948871201298337760371072344463026460269821080285097472321180469968384284230132424711264970512465049145112610365447034642236440936279415387279323704239297973522512830042544307531937964571297227245729102176009948605703276238278009617783039729806026791731236109692192553917552083517998618002363514212482782027656897972824246589077584532885358190181883774629029252625961303758905396173828760217562284169213450654355514949296584134483052670357346228861846156295273135632098659984881942778275928765659982534094853511209504975462972137330378464136995044540388443957195775372721041786698773366098458757471621751099017448268709111785323169505211775277003445067289363462114243079218906001119505780161278341757043714040377494615285422930957826978863049983894600844681003459003106792132165083286663856107073721662803024186408768870503541033616212351110434011134766581055406742837673428714278684349620173212007803528465574239249503935212304581263871045346395471119546107692602743479107479918595630561954529227814739554205630982878490244079917650403875032478748651221774683546117294830305536263604109197723262975941002025163506417470354847843928251478235718303582672146333630168933779754143918666089973035561999561199732476797010853785820847575477584850242219846359735044473248186926797550427185304296616982715924676830202058137957983857239385861379244987308855015862308019854897330859975096980763511860886448788983231540124925035333141150329839673079906857990240966680089608948056373913956695879333654707226387935344864508292759602962415927808526505957725397333801784659740350619546942828022180095670956978569133870852347320787082174237207236813083400455499673566763833113388882824802168654773120487660925915212523382983784182267459906735391475697800038103798471123115550502787545255333965810283965384486451167722154377971565005664993960823561875446302823538651010351254831081029121835484749488367279525090868949458912102315923129441066777446803851370350506732046450746600784797848319813132698094943651606619898206736965362113412900141092023297340346799102746652668061581327452787823677256978913928357562256808668483880444773553145331074241160944278555221212840358515817779861158703531827183371028952683292938225049794731126703223459819868333752822496583189994994528202923931263679527312009373660726352810094513074430404179342309428347757063323837726235809384012018766874624291052002893434430788402262333897462574728232801675273962033285998064582991424893987253695253537609576195287504428350654149918409682237202971930535605303475932026924511945917373794848049202729974009271865148126329687603544372143818525245179679151331952424005621179443697002301171855722176051438439232128358302819709503748067583990071191056993360036456507231821542681510395564251103135024047940326447456151087274762652961351519826546416508124887613500996195413191808095573332388695590228933743859487057129006950996322037979146021345598823115180508340339443979703792359608883833981901197717033155085055297532241535705660664150789627068280016737756673797709038508008405802550241106360814679185047382025579603098511343616*i1^172 + 153866283665950644433264923015513108422119868031272030811450961637801697754573854008308409858094898340443525568227773938688785301488189140198489634177663876195191674198073387410968039975749773500113346911681852124860586677618622427524118078879740665823339920053237292652493144968500615034094651157594765320409315796716633194460359937786060888873099359946607052696553477498489189715070543526121344798047723755536122227023602175832477901747560240934190015643372622847598327933943528870140215732521523766297337808781062749162787050236830189832699142775425717173830435812232546604157899494284089868357061453867987944222824505640739908150565506957683594913844128883242885459065769465655683572300931658283349157233179425458266424390516571737985143363239618942459092069321502386255876974543903504631373834179613328824877709082786924290971592915584191115899215050026846450591450758136471864153030491984879245289325486816307856251098090470992313723270250952890517932567810150617609481588130883632257573915578592554608839715149796046813198031854230329936240636288535749486605541449586337128315748648772180730591602475765395008301536904162971309605376622673731503150458676640838852899424583719850521427500990465119648160769333244017271109370144097055395362994950510765963066816754553574270359737828635162768248333443561127594060683962620348604209034832054632186831501968504361980639184892225378499893651551136791672188094732431313690888542386608721430763423134058185006631299890321316082672429267006133822715114945994922477033278417276792001001350725296053559280710604952630158349776908911478491882539947453588069852293067533587788063376599871417315687954643129146861984021986647793372753100152447773962742468940623438138927977799877168383690676866390915993426896177940010515580839710757865398515507371995615563748251414656533153681573571755648530755828733736746819337527967729555139974364784955764435085052854669932769177714789529107876050683875708019651611397393307774820214944823331886191660659435988171490825862975911659473409534626612590598371225616838605162809463136617903720745742408776844899831239257266340261774269273711152048026757140733364936144154689117514352796945188100164368670136865115513508405155274730687360595259285420892109169429477537318086347285360892287739785654021006908252508169275218572828798626050915439559051631871139136972197666681267048245550128852639220391465128213774821627563555976054552297131250319509179847453859107596874030451859458649044975389813925169777843772396430888858853734265747792416839772813714974527904418278845101108910810198790712350426201731071936615657083093498174124900931460537472285675130594983176224000750384900861810911927732568136000459492045706707233299169254167348435489114231260755369081108979817175968762859124247983056344816388003058022055057026329430779698000255067542880263815236489499179158304078429326045888985248800870284332622697857486060577768687380069228760781052990124779555201693226647125490682046051629698412366783788805342975867319885526574132299365034833779786866331708376119660544618783046193836751224424510278670282391526882747961701580688600768592439006028110301193467009493400060977735125377081315650790712355269304671913321717876356449584981010432029769876032820869495367503549743952315794888567699932851587649339550454659879780163484239778364745804464529981625167061505354152675559243692271391717657401869405518106106997281035566548795040153776763037470380529310581193019933651767758819067713289669953063987546893568098328020777316687683677571093049771256455101391775082429922002566325443193948896726760789581530638611010626135681975205157577872386705076586573484745462353990374541717391903161436296125084651735884275887419784506047785524741751463295345005983062798736408574005175569394547572663382734998792115701822538423907071663284000251214735120218581087286765665474157499011136303321808795021520312910386458515210240*i1^173 + 18642654855591668501990310406832003445943991667274305332884471860499294094094531230536458137151960912337393126773779384665215829874484104191907372955503296102650207338881356158501329260542683221872805636695456049479084668182494412879193116649568177335602917790412419838890827385201127059334711984014339636524633272434115616386861677896861422261433205190300739793813717698926353367492362236891865022202858315258195135577114272690510721355818076830228303010246969058027221672426626478022020686931486160301005899266859597643200330571386284551375069103409357932574335410329435755873035889893873721926450898905120260709566601821574180254453614931783115728050955894081740294440031348680758673034805100172686938050519997978795700639865061376862784060005946672387048617137130761951202702003886295139549210638174419995111308053666077610061022144561957637458204534290398640420917885588259335039247834568762316974696555327164639483846684505133806788738709052123500893813966791501713422383892653681200138261381069054113598150806161159461817915558537222527256218681140029716759297962456232314428562740790598995554020952068151756268375384421356088747358443655473586753686992399217294309884530949839714826013079413394245162378231571747807826198211502503759803056718251995276765718134013265935435462885621393680266776529568854864057255497139021066043779051072446390254458203540429219090098095022373712825907494632089203902711022914332046944299935687398793614410853635893456810407774612919361401422854133545695761626099752024739209810852504753871037391701216763800842898007944534950312815013458137266286523546663442157477208178230637488551045629724523236314557774486662286856709991962171071550158437084859660486629902034486974989978895924923281158727118285921303820032863407368946627565785637298464958634360550944450865908218386439039207880636030846873864294415389483017878674757143960852105738132257529764087874986711134784582742285639680713141439329691558610627013047114940810469134650220689815508104587142784577188727554618784830448872677043628516471021793541704410186301157089891575398860112126832760745182216844941071684534970736437748632856466272801362891380763912052899452892623625886270684809488208273659054162467863391816257873582142332195057527185220032317626496541322486043346399635530599323053838329900675890649344909434385499104023563153073747936612734111982198092405119162404534937476269967936131496609548774941138103823007032748128700113787407994870966342453577979623172554669912209717649547324125699150707281865041975696864982325586970101687730109737491132443326341834671739273565092711486839883825403676143149282628128516503136949322576171201220252700148765918059592410588066240694934564471201849943260975368995753240817837735906426560503949839500523982696484728585261585155177750086361873018356294367836336790368221842894766222162078134556359115342999690140055975119871824722434119227378965958487821601367884208947067084361030127179327661196290466895882425459201152049138947479597656750835851129579590116331313663012085951298732557559398075409546501819265436265603770167380473843946792664717962196947664836741889537313689637463554374887263193580355516008811411711525220726708207544615934508509727738030691267423455859563492186722442814429924773400268592789678149013913068907348669450548900868382750272082587879734214639133287423991103187709357623771139931546520436928526312572597394137140093321475982491319662646720668919220087008321752493755178221494603348050691911808236026765655326432967080086278076265876461671632004822473269655897241344383398880820833728048358706114972181557902606642500350509688905725889941949408010161647871168797140400698802045695912570460128048247080821645207056485561642239437626015258437867607756554570558849292242604567736293434871901037168851226391176689651616466094796147717808890574724947615847862964754079771713884903895980013550064012818951830503424*i1^174 + 2085729045589770772240102036930069035794288220947200423053278262499512247564323332015908358658039699671677116523206596912910364468986780028384258835913381666550979980101626344316675227328546732901547357535573446031181936003641785389271720951862596318275878209159965841260756435624264873198720647892434198855799801325635375612861740898404615935501056171309259415874174193742162230224591689967840677825290553982409417231308140878332362810848026005176258054410054297268240117476352888295795210883575125213647919748540666558592305286664782940600686095014181404398440894366070432610835633998664578183293072525216770795183754621343530231242397817832173915360625193324422218024450406191730182418282309573353173107405734687133921567541667122150366077753372308554379498710888063589423427096343942633629985520113814559320907049575316756056382954277438460369643270497551005516761201295167062699146468873934728294729350017140247049213701077679576825272982597410030743619011811246684500982263901109462921745484758235969198153108554082498653537198592690419671724310156879391580100723876201864037825278254549670835776722304952816439765381821934878748809865805722488038117071977876981360990167219434756802763791288180951801776687014689496037692108575372281946710633821934720647754922203496965201594839964533663254970519450690782949230189250881220860675445842425631730199664653071728302201411330081398225224475251097386547165520048330561696069910397749234058417567344079347353380385028760969253451809592008227226809548601109449541234422298788658664329810873642200978535530014237391341574492499049503750906915726474078949399018342346654900336286064039442006172255266644010549671389899908747514570580575066284496451116831405159080315874584577825033383026322857800033714630290673908976775059224081223780335734946856844767459731988925525558863066365955288316758461902450176390217025737964883658075730633726742245828039955361565788324039057441872512900818658298190413541092511710874243896291430032543497458988539427054473096821014716843627838483154719767882586599161968524690172265098039300160968991861643433819536746322155735545817333749887747457304997430260079816039034467551019163386999133184334403337159292104810476052579248314561927124984774259141225631272926490835739655399598507453729912016092874490609508490949808577145899338756218867511359620958007318510113933282765730935217773293834762316770382772812249753711063334213088839544344205944622837439210662723940207606437630099488968663591636338404145153988328405833280955078938775267490980828060929120121189787966052199593892794777333783703672701247292213105179352573583345524581526779839360049798998677427773704383417979797077844522558916476280774035370505438604206768127081235704581347137502095354487769952500858076526947020151558315345695049628045148780383346138175346519325682901247044689578448958531827379803825949482462937515267494865443643697242282920747292768813567864757924958455760963880432011218482483821553940570551167044490830465544817223132327594360018491484489993502893800309807456047506600645412758174353872669562123513480535004980856003099669881889181606508665693711908738935405631483058545027246319918723822384159837785907584458735273617286616044713000669663318997422638156873780791794254702562801466808510584823993295319260015585567148624094389578421353531082594715348558853915975030175094853366958020713234780852302636233467093710389561893802578411495407893479241256774491686312254389196839011841375295877492442186594330377648055457271692000215969688066629876092801964363165513540508233785689959618788666692618500316610518464957504098024634395884852289906137270547387407810319487876959944186700178518892153760268955645906552996809023610754713741803159218239953118990963300991091661640147985559650020294942227376329458772390107153632210238609064914407437438086038406706547059116448083549070809025222632865108939222414262272*i1^175 + 214692587203372958786848275622281638638659869297504180427163570912251927295925681060263784272381667880875183229033767167217500771170697665345977475781545266272158696305803888273028589251279010899672712528073578046667742559132273275221490691427683067395424717850198470282478470297263827891445190826981086315011884436732855431002044963799430692651207352044173609496541535798061179322390104387900589236186175601815455969609296244249209403891860628874543512982138925095876456795147212250185723546317365269329665425121574709431702969975405986996421083858148312993497456391823948187412682797935151542072294250192545731879114351805570052732764688059014738613121526782587769271604377694390153224289035464596866321547837982164513419311365026282780468541389091283702241543830182827074404109620989186877856767831920282430030867922939701614719260328310064312055328471678679481729672774222235892600810428786575434730276766138049836247031993297789570997472152477233819491773002320884829426279046854778454186311741961562527057963776808124591970252868671381891582686558607181628752588372617502871139099529622335864361084246120577660074218708777804474303186922525891339489372784981434090450079617047016144655143389980762136538388060820899345598628825780598227692746566055380949966736678009173002483156488086804172275185540432852642573128866999846431250056632704278527595699107985113496604901199762586809712952202441410895610764698001746612141318667854800210172887837783785132114826876407822383856624072589104806278702523545049881027418870376739240415304092403284528632960299912103378116997787834797221495826553873040898398655528635856666240538012088162672368099441204544076509801008980516866746709219916258865068349687576349051208056360023118514491935709275311061707657929955603783677183921243034247702106958297009771831629797917504954571842185662655462404771247521966202334914824455753336559252757890134790572743203030879777044701412879680761469745215098113924932499743168389141531014810877125805735806215467989649888369549279576467788852172862555156232582300993417968267920655551948036592246474295265724633746900556089895225221358984141164649396272616990803332750425080474081800448718167582245005110684070539525025506613796983574106966722524786858454240157404765669037679941799069697079541397546389108837836600839318293498914313042086515652193109884866548150978420685322659109378487971551732821541877996819623888810820729106796177124716682536594166206660948510829574296614838692533140505736192079436607913866885327736532631720289768938065171364383932780241671256266712644294061866967172120064130539160493269669125110194703411753766851617254929040764690038802783795567291798746784397889095504452026179977069607533240217678998314313424002487436048972617486783761023586706885037272645881279664572031888148418345333909509551783026079576104924203149720153156421619361364096173818723805611099777657465424717576470838797602506031234649645245185663519472115928035853375716411952967657438850762799657146118383224103987178750161821246618351164602918278149976449995442120678150620592892026778474619249979533238181712523744861184758587895098612072675117827569972024431179404193741093236380094725492399301532692635537898459913865881903906426569159332457104722059915277905368290543556925985649991007754109730122329632293189382617887765565156240098394966305201613174380566625980624273367119033053221566255578068267687380905922379607358922258885852734771075964110708237964707877329235446802623330087625368464799996696305906989433224425703038715664807263753431426964007226265784105016206961305500743355518305651683212218691846657076235147630084946551132534757436039190299526119686583653643411789769749985817384153725499313778838429541378799001945800840021423755778864757773147621208912223519169991000368172938070601619371324162830323396834008728356027582166241310179342820302814975505491405484668747776*i1^176 + 20639139322988493813454428349103637965235430176307997296851249152299529877572312019258053560476545778548821389275347391641478694708703136087724301826695679272633123346499576875562412056996324834080155558457872135685024499045870442483838292800156355927453729338660383862466328653884854024194603910833400298204338849654563658010216664787441829896863624924225657283657524869282565349746693040804613443980049576311433163575462748923517560293956462950068635295773492335617996692018981086040242750900771240477173298210308360133627675267356273315223532013075305041397025353675042558210713890978628910323585067159923409614891942945780155252137412176312052990824153754161081778506369846551792630491284846453026667272360522042084280275307025098180468578562187748381800809261330323789470660336274593799660928511761587788356217813620472294283870263067078844038292611901046271927861043513234600347383863226010644508643907135237980281353955170703520528569420719908343085395852445246866645156901117791945551372106353718214253831839405706331351563067755746000540189468971392801596242555280287539027348954170112787646280798655281652425598610863443020738102316218130019375710250845194055685302926658826325881985379593179322767268586831942929471496794893405714513957801774930142714813299855667502102531658780194308904026794507207197455744586724969646023987041661538434153877703926470078855473532860854394359750867307875358764923898222327898819318462678181641448906210938797896138211717568847664761626154495047108910836467425298512695098260391368022666755394086093781492212267993451723615050456786970446001781244287404790237065392268626468389520811646634260242273570005314943593904253110099914912857954789372135431689004110490899379918576253989729693245463858631014951228817208365818781348590661175724545479784387256201157336090400037455223297051374913581693211473725737607420803166856532227717750564111094366627693885397510961672974632170239727636229581525771541275840292846358144370123497017017757634895461128080791353129127628886709800523572569207237516979486936145180775576624615167299889199618299246529829970185673194935919644374634787477898891553345458161946576956741465783211440094041352423364427000484293752356014263274086266916628388279145494524973011158212289475989579750632493196241366795820806200811478373426758879875823316636439322740535272129816725819616447549305101096721326823225545262528362200367880019600353566322617288346935814909671588207810298669795416494988820225796334967856977309610575613123135720311426608772140763046604497156313490235258033427229592261213049581016295134682942666598599125349435674101850065108382328914356775006435710117800572190031261263037506542206160494560444647714070072154318672376307721281736085407488094846043603299768046190064029220464845220592292927409927873579291847313910857923923943680523389063255521052397789206867317812269011189024485451784194206537039925281457344735225567507034786224721702113924561794902505657775621300598886616427178535992322327405003367581751679370023909242950470872543043480124849348778063403196235670916320815819925370543807699363019245848960514563185791360638759293013839742619195652193175296203398063001118815908741634909259929032547821507835391268514720553022587278148881137320351693117522763630419889794267819711349414112650849110714887314211618670346783621303400622775064783830373221273634743647404641858353700452337467768016721615760877263603342056712228786011824148893300627580321347691901409563390382156044417717801798399040036275269281385310049741163910771004848290929636943116407087746400884039213509489628026564387157401504762505428275931266306946231998691279332747969185960709981586422919578619438625429921534458254342837581685968830952785909758672642231444770096282154974961644471899468233428796114983502703463356399762185046060589999623884473427245487261234578673767971159639262639624814592*i1^177 + 1859628619581480767630889657442323602490216225659162987358101366416527031900425014560352350421391913958880018265353774893323492490860540714002746055507371758646534257797350976471251311514471426249654801233929949445221553401551967583665537917686605915931019401836939266355284051811102747974692994787290465898106005577148575565601181962612883986783101231330026531403516631398600711973239843174459802292003090687554635172541688200603351419446526036664458034405051110775491742051867513929692597521726448314631179057206872961275606653107498389752528352560098771904222699304854854724514605495692468320237762673463524993224775727388692011419799266969635538569040113131819691373358336009195841247071234645457207005338996786495239750267709723872895702461943183149668125461901529482156676897450640117181864093996770413046233018151885381808717824264150159941184617883274848367809672842907384617149680035087129434388454113646603206192580913244807803428915620496750390047062457717894112176852384186184565240778704008018790850348511626674117779690138373134108836039396984295309460670906313690700863353010511065439797433689520501680419114572103539695577882145114560203684555934502886030623061379658188102708485389343903469076750937029173925268433869165356112937968194813893046230341067398977612488753263657460970005386679012471038514666883442250780362865905190756140467135629066410274265507790861246307844991337319320266088379385709206650259210086447231938248661064297836760038855937889379206002493678356661606719104155013226515940093835859294259870825054142511450351982038336259912710308270301348566265814922628201135951447968447874955770812083431651885089960710135252523534224485613880804262308912083338152951688963138526018501311487799183771615725015024601919891031439534341682603798636536513043270553411323522745558119693638701936480406045226180234489342787155796161448390795266863596739934339180033448189480006456956699842265846145318646679236179769308176428623040322392086700803229063856718696944431438562023533714854100654937885324444942647503671062102476408252029890623146215112504106121628857834578125260802510402453027166208840673788704871311760099111454635935685527760123898320445043753239768378180345906424054473388102797194802946021859910135507321947874112124666367743216330282591492104019516499811910909773665566742607725384052107601039257177734114551202189571539098006826219989362578758845286298630255895253106618072296730950774919444705445027252239758783926615390183899444957484166085399742459949778715006965835943581742195256551751892217534085220655597587842365759952063737007195478108192848516894399659620378573887309706359575834828330518844556769011078536691735977550271041535422511688422559412387732578455649837859651242995180679080018678037201511441762029249536924700028361555081330842697698970461563587898713353566339575184403238691701141340003805281009141569959220414112595313321337883214896590769413589327306130626547108652125371682258033022800657538898087105467509004451110258359292521697764780749188288851789872035875860553298846596651769349532670817506289624961534381885724629463668378331915341473927693909648923127008462067355199901544112937355281625831693753507538494253794380233195369596297752848803720174022469216908345213782973203372366242846617408164763753228816662421806913139125104876187443864894267167220976960069671155282427470517780939184781738214816842106271147145695511132275161089887616865480785595830703696670702472224570398883433078071693201880254159960794319152161917568483776135344466535223204128693156065677457453181690223730482946670214418773947893968345554666523384469665179352009156143505692134679477268248776861721849369251008930645144830545847870307582961254066766589771897140349655884808344629796755746145892900081597614919261099694521310218248702820746971763495212593652662788905536885395537966511618549603959299899392*i1^178 + 154581778628014437304998293082451941758002395159366118676442957910036969643823885315313578768638376631410445951974183634226145540523222962201848226967598566879072086175728823990768580218952748777756795295215289081480365006304474482783641803169631572513670498934076884927123177890559790056032661043745859748544296729888228589029743382135236579980320570039050909672260611911313469654046905838747484263115912727496180412670887525302477145498093746881579670281127551382986193184226596714769335203357506834387549196017151183541756811034956394468150582109672371497775551875039747596284123206916994458998953875838974924318952290325372286795770526973845154568509793063531019093627018767843492054663904869264521404342045518299079384680321433805872517558401287861806621500844787934545781596239736181464146065911328463940037798106198349442858703829422389499688741306294319368144397466933756954118699362900565188866608931208661455251496363280638950168284815914526545866435157899915626245533681853758989966321615327499568431294023159314553492559017935457315363181540573973964496652054281448721861666560934431255370566434539620270873095825876387723533232718161300230411544395667001198110328631295478830117470054280868009763704108932336838940972054934297184864977061692499118173082444252851329541245793119717409591575628606624412441072244954791764225613176969820637985623457057922442254078721641449994927025413029364402236371053658248016529344075371793483144029916338518807225148835742340820547507391953877598399202859540052964628835205406349504585321405539710716453274099118584322822796874555357431401708323394881217634709538538148995889007297432229635684158976999424387681858188627457162959538602410743006133917173103977000569034502154621126734604504978306624317949116351034712956875762353664023304115801805447208861594876156820527101513265416145610553261804149460745958331561151960057765421223003565052715067965948293027968516055115458565846422835873285790364330021530209394741459993060657356477695923857002147935679852561878250659165175073977876235917175841232001536956030962542923387378951440873138247755873098515348458490374181804336208345085562919895063503144108181172841793800832312909309713581827574108776596716376823340929784038570756100889358875885527443982226403685412841526136607514402181008360339551659989582588737901208026021277563386591888473173702677473672740269170300005852873917987277839437123238562168489464917273990077330484421788858870430632251831051888612663164612990099486072096764745428790624171068502965594775068423559598963294442338488741819322858502758556071667888551916990721087261878709429873112853590231432815219214194940839081753252302431395925537895072387008591968632283321137763610788092839931613501305142100749194769389460037553317501746149066190832016241138777183018062985179157027848805314258475045464415209775109202174793175174266203151184464870922363570405924776322531414003778452621421321350066095837609938580615391605752822210442724475891308628107452511159001017626662054735784501069830945950451179062000676483569274352548590049236832103736114480616397507272008870229813337326452802984335744666329863091768474059404153784055543052480596253297234712283636434763636810035342111350991668902361676360992164952879089611557014062341218157991446310222497401144151619433408616936905181576732136063909338942688966848562519740571937857828358101532047143662970688070886373425099721607561811026226068815499263363107858025633279041074436349351969227309988047024604489484431660192821260835570730325529071178684060422400235626928610694136538998287985621107363923969882143475041505203262188857550289197963532973891758927600278484575992377971745775958370502392605827843987300815391100087208001545995844872590140011359268032211564264682585052431733153657393722084852426160170828282429414587143126888211614839106247607384296108694006210232320*i1^179 + 11996349345472779010494445835065259898469283482557443512307397169237272275344824847209525238327632010773686500667081638838600928653415020624819328106549121682641114893121217451495005281299225258659373820411106249213623098459868668057106521636197468501718383557603635349042999947821014250558281921728593831211688447712104810131929604213836378914445486031623134317589258098558176218239578504225734069760620555661034568705116537317736247743905832352403867228148633850664177614097321022626674872293791697380155741303910187242271427893999619725923943924523132708529366152828565664263338252695767055778834787275620798062791097674876582341328366023470718543349202343677025893526437299108041764146792154901688975947166321193086380037846216562338994636094390332336620985214328016659831320297170820600767065406435167731740624776034151315377681728203481294885022929820279086595925658904285576959800295466891094453205659470393761582193478706545477050634577640024056874671207323856974087400688140049596369806763810557662506685086142573777476100842049613167660553051992136049463631737992396531945239521182748464598276694295473264985385990694367250265523497060647265755486960418714272947077804104815908897506984281291865565834230774731140013942650920808021627638160718160532081567669256825875630023378901717629573995530313095784104199878009248291960910045951625787830453769560375010744382910287610790088675981984973339346091614597979981591273896928173435668284060474647821264517469544469926511406341252275675945499097194710174916837932616376417208843489650580780301447415414565426687203975311677264461505964631758659725634426218003210157654686462023526292853121737833573929118500934786617017423701506692408058243913400144251560291188164538807781405452878342585371952540636742599512281832523937793117434986734402102355857999969442728358788119552166342676906490597915940321153934207190958629881664315461080027215932208514891251616682785696409013686958370327185751139757275628258867851313065414726967625848075196350424651779173619467628540240085774875877370876827045765673408052922802254244992814422086414171597716927880099757557073503264052757748735479799638225420218228846733518212111780591463245661528956557661009548675998021955825423700921799904361699922716361433523444611970501513921765958690662880586086011771839008261029495239072311328455028231352651317102426056744238847537342675122609570664435974448772653524658829911735530017546109897128467089492027929062018371444030895059391750901217926467344533682756547583240333981719703940206678030733661669444102108479016565669421103761829532537081398732189751852411782079349185553758928194145991525038587345811144127695871240563961857129286487169555669061668638555274982286004028042949936497550678801553219429620590513951737572678470062009278581292906663025070147102720944621383446418659734201735805140255356451962865259271829979120056345565385460110800944043505605070089258244363234115738810120717453392735725358106220412322223265632880513292211620820082605063704553325920562424385976118562955443769759069286783757805695741788034585745946302275871333181311749445514407564007169141413885629219751394178162800615039935646473425496709898125118815709461254570084035297547718710997669028901647122177855019845603700584153084694561470463947253063535155558146161684403411971505793888457949358122620400226576033961957940492145638570065927503318621097873408157282308155496533752618301608389980836188068925644143557658964530238678692371343766689126763132610821569232431477758073214720368539203236540563008972553997539086911948854147716206634333374847339473465541110097912186949090965764032594489698044217598281528459339106772863162219907719463608370710104480293720836061227152351695877596670249464638221345362064975401235240340554105941178542623754048787336924911619606485960606479495837671267846057733258908167865106432*i1^180 + 871843675764898235119295702670955825085611352301547316812931847189964001699440420981315434188143396017601882936292349077364111380953999898588790725570930722795751947498011289630438804746746278773021840079205343224699856063176997304257751910938096878069323118347810005309026781929771114598557378519890887512472882534575031177724558073146742741929608243349935137332498547175051176846680110756667228031318540056141456587300445656897758560357752171529343548863678523512956378345239002230558122418577417812758281669054223086333498863824232664451382761891876286048232959226343199834207632991883138737722087729214733441321370957030470736053206639418729429388369891390986894039563085287171837600372319314874931350446810681038937794181108163964137611593054457135946571198211943677534793303042939580493263904495130797654303941413808738366014190575732544115063906289067085253632987873434137650446170049399645633037607014590498724341920830388666732907789303242842780759460598819481349109941548690189973407989766201487226617088509941746939652733690124555500774986007662890490937095321336235994857694376454089401529574288156941776204909293838124428240218273498831399521525699907171717700439679279842527751019725538168665618521845136986134078918398869932610940696113046394044089751140161273676919216629117771651281588249759902618358127705027693548250612573026116445950430383243590436561002654182775636543885641966853965036540201105313045145833485513450268068540583026134324926847894081564553490467175064010240007730713696081753405264099406492399659527079446399706706885739330762608878932648009916292779938139757008561660834209308807502114184469390782487171465470415527873651735878937263081480350539729326144889121201822368616165374643473339088652485439655912047353867185929208646667585026245429332950584784427856531717896876259380658730719174198444610924720480011200287063133938098867762186923696337795981903481347180865674627054221242042215781978153942419588609294473974837978288750051708679041100707763342724478350607690765062591298131915071296332939914510285718909366774744147557831930866754672432384741848412982092135238308942668038030944025674462458102955399525421276647669065670426433620923820485135628664286815804992183853291347443324760021402057996196577641987919329585733864181299549295551952757302199570727273716601363771269228751298124917552418882266120133076476525173996381422157244699666521882842641001451848042613281566836239615948564599539760955516682807728119252166671654905666877043689870677102071985352959613546423035252534014106703380489042581303782348231749796169765856244775531825410957209275906513863050709892810180185375306586230331988493068443724285401247151048269090214558990410705233893930549247731814769985770492223999884932852468967582897777953486775873356341011982318424839629904296561741448619933639150725335007803659663871244485535684061893369654484948207943302523961255473106054708949203817136726001424695839065611795929129939580539494893794905700361343712211317336329082907383834408912789788618884233621331790023587707833806047651822128927508120907754287154024213357615004417627106720884914711707206159460436861860344452513905029759463376591169313376896439701450198915550190112704355648542245991989127060342025594432018229886826167248228868612661734422107215498149730843106773212455362895988601879081865463560491169736930118864403111296101807251114154453004744945018994118922517481853848630858109260727241165199464332618419153546745735698173173529275889252615192898933792923426943115351469713475667120285814654859809819131077445979999479148116838150591783401901845450887408814816698656372416566187024533030101138627136275518902375960448674207231785740424127298449827281939350230624384582888992314453017425061945697662864762728785566679358227068748171956867614387956845565343975357817153703324791321603442342971310080*i1^181 + 58884798680458970492603214327180833444428333286360146948484646134051982656080236145745836884777367649658504444696377944455442853276205818546784276680469061334745113227794333768052756430566490577115833549136412830004718619176831227528810541040498915702832995537531725565918451279835543573210055079567700510794335166155017376185820068081114975002512058332121880012922394627814703139355401574010125664045664599116476951605709161294625732888946343953731024789618608603042094986793037772202288719884887632843293274082549713947966618761175634753497442422310284166137594977121860317687276365404083427992549185634946940271396091343135693853462922185830492106791568667662056984358068568903056354264241284786930014696733902822926285318294437952705889760035801724230081993750356763286536656445849077758713048738024227452268874364847315992804626129922295708011755969882510499015743973837006609259379950771705364007140271520985870996979020448479839591880410994260021991470376457321384790835629750934826268021691392750457275321013554736288483666861080324478922587728320159379845443655538935541695790343626320102525396021033745455338699675112239099913872273425728462087944395554501551512366417727020827949550792726686379628464610863483996644966135617656480720362446561906271306716815754920362770869599847334011923023102048065899390091450259110549613535767995340247622320393966450864320728006378973891052473512858571205384291177003839240537535927998956999663054233213524697830198611445201709735023035737764384543290560941380022904273181568693620717427156231644442254787692533118239369854789145235693821454050242472638295701228627549557565725488575774652578912447903486706092619595787739424876755700751407864850183300846810782593810395339222221926314921730663671057888773446965855067716403664473479426519250824318806038131589799038831167072782101818434247829375228222949490395711864302184934165733150249867225461459380025564535363771024555563811219330449537391482573344098358498116214468069329525902306036758770345683875308929367152180849786956612699669479291192086449665317470836082132508247893296451737493106202919909561646735473920316472834852132688089412217685370456166180910244750200571628589069065260242434474534262718555707595043413420909743771415352870316492511001966596302996505082744899504209453644228794457316647844315903548791347342433146814094637368932428733210431309716460390772887481383648474463786387931337353026694600900766018443383533693425512856655994250348049081438343104748813556535689510487557985227104425898781484375705834790302704227726843420814697241146572254827175017152077620695208212822601160445346211335395642210076106986654471334222149124491373415703771683054298721316836274705770643326096669079017968798056271135158607260001869258276579317764805870671414257511289667467601956556307959983493815892287769370676392939325285932353125735203018057570681947006148873630386229258158821933418707163693138793154100552916773053266707910209499182938845797753552048040199437287960034677812447832623991872104792446969656120098385131737126116546591068718149549444396257586372492224065076369938000882501721059283566287569009908025117452981366706679240119339640993597686919230528045963574744999384311350050066892768850381696319075423248653082761085101972642759951223607786210350240905560817338878685850019549383271433983231654755100598176906503025367072906770607397700910864836560068548208376947600385014511359245725821479563158251730682861000588254468470498927930893469101280283439679805285144917623756052727085762557919064943870795141139438069016458820426259025077056179362420140331907004496048139482438847751067777418772834795757013871245942674483781585236252640352045559915712954040967994153065299877611705906859761553584567100140131835481934852989267968910388575932636450083500533605810263905935370075996587829439934396104704*i1^182 + 3725689727177811774880573855297787221236322562407725931991019654829429667705071812910404831079825144551153267079251572574768462060383602429644920394341120024626072074495108876359096988655230267290086628414488726644999110877274571001463778531757374806995249449852473185168568865050120356582751303724108661307842669707579400102544763297594809046024063930104201941066778137628812598979616289505134874894249585261280127637155988860423972472251370618514918970276161064786933947692889793695288224077753616574359493134093813977109712156119141257517077267730166943827141373238914632966947386782934658766321956058149555140956154081316902598449623066765773506922476979192349664004387352629578693765032942969559781758283531020939189217813125922569916455566415815917076784769915740977784760678241570241830329692555447487223303564099639217320326532616144343329831390158968214694634816651901433580942673596433012395032774090129795317921106989361107734882788453475435551215489172860199182867913513094072224570528661457324147094010187572510469122350258610490995504774069813839232488315486219478853958351123679017968478017533725099008692349025471327132546550940047517036404450486299127036447294287106116632829398946799013886224724960592584247643703078480280846520997214520668223313731184919476022571503954304676558519378819760974642949914921173576959988565087758949864772940629893199469193233420884554647980922515021359608022448673015499686254524261386103517624687323698179360325361170787101987428093712932091596491495115321425046547784552424591638081846123346960123970655589466597491385719276759861868199571056694898600746723667363010271126283109175060342764671329583198256281219670829230329657530772590749840825091780261677035694636332583434374648938293266197334320894746689372535960456911139024047528592716597645309833203779825296865329490754773136737471759344657810853064632665287977742285955483193036132310518276973870004136454039780881274942593978763289052749814054367570084525784470279335486084393142580248427653973106371765122379181005204802076355445442429112035986218907039162021907299856380205828256400980542248812626655531150525603387896584849494362735358571543680640655055466557450207413387470443838660871959285054176775577072524950252170819749829959952896451941748204484284004138056824493201187367745530246398774489829056949650495457437001583875513179519958996652784609935834827869961035001805937300595517064042922055431795224543466545993748255931056787126024226384025651215729063912470849190503323107766737643698097240405870439986281251577753495270634245186950771581481183296470191001161011264478569855812033679102738834888060723577931643875261565959283910472833326700647633192051914494841772647308260504413985675047593765054872947929186648328797915570038510344520773861077505881462799443225177709875573526008039195809380921967145922994524359040454037983723120626644643265935402616288978650197276824985258921613772839723454807877058761114623203471567948183671152149876827084440522364048066419517862659832909403425709905443091088895338277064120154562810542626894724375021541482131900533798729471363409731427773007101110064340618771193817606580548368169907098548032474417600097570952293713128339132846065536138818554776257280921594457118314924790354097734916413525080200131838438666919206693578801392672303828566810777575458682934243618129350724839880206296920080743823692256496406226241998194998578292900054782943831017491585706876794403418441638702013333454698024827593916880401151450106884078063998610739438838096129950485296522331327530612289814225025723536753315233997083922699725141985519388343665323363196185020985848459732326623406293697634696159562995378099946170697036269178393374479790592271490167721291972201940047620092191225905435655249555927756295033984214360517371336064067469244833869105228196235600537321472*i1^183 + 217254876165092758661889786141833690503176133756826827425291085749523315234346962031777203679913712179863183310917269977497092312905645906848827688017128821110788716686700248497430093785750174190843036765433211945726101451487874829031597923870777017624720961304743863671321563188041877136043331800911008462699294727662021636403211712743399264787842762173797117759070100123565185385451391572718115909189650365587077798489053800648927408914945489337237345196525750097797397090273250098832586351273126028677044090335484261677598859800984187313157093594057103517536836914497264276183285373750444358514998126730613184265132888397239522594047138516560466920442316854532472081219191040031652493260738013754888753914320664731042421194713547996998916171961386336181015924920285173645202450652949591814495701803669756371045396347749954184684066711143991849652957935239542806365782145506908257988986125672713592421691173808639199594216017410472771721987236763129360255559821073594164473253356160667973208459926157798403979087746867669192240314931236078504911139881518458246639126743167455229094448129260118736602688997750912966317368571008683996796681813881910072606210865424773051680243461100717661457332499743502991483536925832841911280245172121725502570013532595521529050390210659646028215858301371410615734913880589831237878637865440348281903199170800725959625570128259455573923237304988186553333497739412792185559171728621756244804283920835747701169516903913376423025010401731321895356233336154295078514434665391877602851381756316244686029870530253704625773013426403400879806237175475197822557629201981118419409714157079848051072399906319543171770257378569676176232462278920510163834389477263279754199295055129254440223411731717939554435931924949467363573792540800684649955174527548833824645485047509074091967863362649505073073587059622669504428181410578338190706428160503087127172221416481182271427410244193552422845953144637061069734154465377734414098955817910723257640413404402275693905398810616366619280150189298539297963377384718867746407435438640435160114033918278727961018663805194819582195647406902112345396900563698258318117343960985822432455207028966922743132923096953912529635653693670063905675891920190584039040752444791373127974524779316765051608111419061715052750119396855839023348887308102875689651026705779123708213215078404569903277563401940582156183752548453657436575431817673752053291996410748081261047747720265759059370514538065710018654697060587953792651284813508871153542368029331566112827840555473635111787465645712937382564939614479872607811240453232044943432365125865365749412195695309729064817596392253890625888827342011130809290430017067070553592512228941150053583385638354187840759030311653342525112916891464842301543365909334854866482229845737910334049168964875301317039990680912948077324675301941444052114827335832066586938538624123745741669452489587077721414350651825844651958965647134568852472270742225679300824810746698581349174555256755619309988588061078527834413414281273868246827685113353866530953548956626667507032659207760233349166279087405930954864758489626026146197830560647076161503332973595852612708174827159659162081450673367562214868992159269155786837445791644157113192680903780457924756071820692182743613698346918317820445292024034755595169627446137807582155102900074471667998511341282125966638030897907042939817824632654126762473647149044805709343768781886299596725851802924083248515625889387644496078024294133699425556809071478121215876419670860468535717099437162042680746034969226134995646813134014286084211956058316359120888868836383211280881827832199934280529274215375081305066286948628568334339534766799240901594696257422061022391557590610853168408671887437707453679442659342433388125416941355500691220192346875135148059149528675714376178735042208845795369877793406976*i1^184 + 11464641132688908935640732880791240183936481810069792018747026759760616104184162151444924499415628826644389627022744536988110347035215474503384604501679822396434171427368127772209014942244149965033989649915637454757588719619644605437609812582614423290451499355828113522839156406547548090962284567605188955210265497770289978666707085172841645779354188594802771660260307657421271376154433284295963092901607965490876951777695741777621058072052676239723689491157110787087640135174584192168867236029176031467646524926551570129774693823309328695408530339705694410861996065898599433564313300036727057278171203830165897379580630243710792723138067721219874057385941422385372233890974360915326128162818188166495591020853407581916393347083605605508887535013398858430883749709196557474044891082428264714233626616706666263150984915301718897469584968797285814820062217987089788533395147962392654162737819658103023508756324298384908482548497505391331528787342562112865377696849936476391214849247074742389513648284107636792795056218659402551526619012414766501382934781440868160544289004419896694235253673181960493047486519739142965760571179481790624139458411097373611754636890578123315297996923158233019468021014050036126288217051864328900006717696278446924628137511193545193488641683417066568367997855417993762882371838901188956856980221030029708606770537550193485268700362358381219756384691529553502072692602510389914433624968757384823814520419564076860682728579489761854057165518102436553347355697843236316891451416057013316533779507526549568894463406042942400242367416599211689312368283742311847528370754487337960699217058356379910661875222343594668076599469326864878654128073883149451174533097313665552824356759983409713152184044402811053834658265629254724806500553221622398032133779761535163623094012766844207763932213580246712855735674824480513099519794691531750178659673882492016239670324157260545738479453937476558594742510767806120260836259488108995388970824676704485618332465150314626458527799382435802426806001596936241363958251289063082618585752110916703340448480582456894258800801241844631509773517995767687204368021190580796186752203115537994870969821430322583224794549738149325364060288235250682300425037528548969434535622375063455711464085092087851084673384141672503701565164616100433701248060958317040338730017639985410690346290778158294689543231607256467836142080381289450924746950687097523881313609863859460525083261135392323042364230593423549485327250823162789277013670803315820138898789299627131162173321339834420992226171080947652787958917791052472258837653152806582227237841996288256428487454391047866229323729383360760811889682628184791270140855625741689239009849391943498108873388946473231862959691454338605091803525277652069011395882952663172996840773088745933711769953486138386799321488430303861587586035288279351560126107255974911490396343984675714126263175134661713914036512200733984784801657942476733553681457299034332940653533695511976629640066103185084276735211171376779888168847145086269489240336401073115951462246855888177534363038376973784727255052420082419677721837869017386906100250047335651220443138822432741465623140367494992290594957949424113436960446365256347303521618772390642301658159520955646596287786127121286115960649321031512753927725880120429987564228096754264984754132715502532855411293723523214342500465661472508142885313072139784725108855583177647022444607753857129848140438271073153363829700394729261601251189171884583908215913948735041574080973170933968726878625182307058287126055675705167128181558925077519622406493865102048497714360806821572486944169543265225118706742878360106878389213210755126547551571837577991775116731100838260280330759894410411782467353331993952013801826982343141254054711808478995198383001121038046960057484348159156680354320863728686979874816*i1^185 + 557225969261837218447017133511979629463462474657828423791047249937543264208630784654286853121584606444806754991342103196667288750476842387632983531782502666872843073849817339446718752060143948514042009736975166172976900549662015059256419436073455466078651128798146923671644368638292701190058663824788937324466307898067597472744541542440789230595006501920911589208286050573780383834089907532146613494393945967466128133008607658560458890756975389258635410252557741187495968093247327129613016397348188659470181422357359575845040021083850430322000101275301105329589716705141772382751145053203089469159972592625085245538650276786534903025053276363186210440593446023495420687345840006953772759329983284444542701160814248252483799765265065032812400695830039723361990049056341967164579743554886357853690617812845005338688120648084277167147318633402618037967456759894157878468899764216675584193875755032155708298578250746364293040369654064412924646210874971268042391744324128277713029402103318999247652482679370913770020155728150077390521084758979940374877207006327238108747101333866166450792200765814124015839388081674626096694446939424129995431220830442524094075198541780881980632916277642484853712373855861782193500054405224375966575942857437704852486780003774896009797733959646191325696103140839734174805833265247723487724734412534191413804759218928336890100218505810913953429416170819821016755938492892107084427864786505395757737162927613145975019321029825234540893463444026210431463366081075383153483180414849531205029680645366543769909999259220879965830183524085322023379405711048237402345320756811195970291036879462601260920226638770146959681509682095447877520817728340514992398651191591484143414973672565996407313206749556803604587299312140245377262527027912298373920285124636794559125961690803070326714731953781256202667931607974459051143333263995100199900581033929801768436504375635826014589519222695507874576743351938074505820696495145445380818677064890799616713083047177026485074820251118998299959762811751893329573559338549400628754533654287431805495214498506260746478274156196770876597177362519299136225147974395855883031516472616332122671798847381476049324820069065125244123788505609192729815943317596747502060889322913500560590152780193692393863379202343673486291700930131068788498202663218899029353560231740567539837707617305089766456522684737069514581555565370952857895259649695421433394080816891981917456054169589726543829453056464152239333924814791076423264243170300936659961453062530558005408167755058936600021248193814725937100716403042463703477838477583024896214693539197649237312733788317485493569512981826554559140005109785853925996876934725674634642944363035166755015189253740736190736986598620671777104405249870883402606774376990638654811375227393432630905967466465922013200165876637633477621820790932473312529458949102597458586128569679747237315082741788714523115806511912769917225819039590490693876787757648643278356410504466667383134775005972459856381650957358732373329774274271249033361240636898938637382057756743057336542522161169909289146569620814048435481955483194882476148240465969459237413111669965986118541129062096017385687978888976539922620803574249425816114793875377972022917925498207963347637955560229122655256758608397949628618581287310182856467065262620947777209742199807918450908610255752457551310273673615278402957965714375143842143041332879250384765384856629795577117703637987970058037024297713986293287549705118973543617203027682351152790960423192042484033172274806179806367716770033268497931895531677893080159983344988497079147966403599192414888066796038407954596397428764391522426211581904160811464762977771698755968638365348282620964759736394350106356357121911271517426044475265190613848205189103235177604444712274144990104412392696068667748614705650860032*i1^186 + 23367128600460104432963834790032812849046635264681394353694663155307117357004063377643035067736608372740619478726598815161789889231741759792427367511099165101283404350253707627178244639785063030585298890184737436503307526580587324795276263054508635915367600260136609713105641680266474331779067990233153777519323735074843917878635535535751490369478106619133248935555213191231746374083470703835200002597207987737277354612547160798307119733170892447444734088560819289010142824950106930659725420762056719971292486440057261776992635752924740801209357109639194952928847932203480413721225894289560088729415881290496528071784931333764579867971495243584197107554823299805306998917046355725035788971577449737182172567723965384762706513937475866283080757313159772847676811629612652967783270323975961837255207409223423706532263213261687920329700353035249614411549291306490113514838248180322799481544382778966612331738139450551160070540115677905502622111067007208456870769824292522783849501781834758105520285529943179796296080767304766248904800266061613496645907218432891675220254908534066276875888225667210369515836039918697111538320143259954741155390417012165661418683077281823242686325536036429767868636343601434917375485255409762505679243513356747146785641254621543332714306750250226759304065262296981595004805690588166777299028181670844088629836320257987643018833554274305451660906714014830659878508449220755911267276208993561905784952727510625422662952145741372012609035583409020661471917852969815429756318077145124782926804166657121218998629388083300283989173786926491220358523575384475670839840588026105130293499868733388378381942733993571992939239606860893166769918763905079697632681982007198118229165428501247438994901688650484371457937399849228785447468780165394830974083839358542103790912613093352077270577464291141826033681973861238894225897842508262038174467297068956030377732211993100353601190709849605704740792376394935125542147666650639775695859701489266977343834582238434737965356015705022703204757770526332616619775852677930301750143398438562180949686188778096840697420286684474339055103528907646377728413431101360462146921733420067294110025639996248942661547743031357699847964078145750751605648281525886642560754379964701223339792734240310940222423477588612334742396116511914282108169226932050618943826874074468751927331197620577843425095804429045775281364038239152074729678225861512189633607791064662964684758490071183724670500649186225414405209570457280822853605521677376994502457733984887469725187955911683263681079341663233792862271465536973974685482921331948004201839475746366826895560938977120089205594438585580172005882196422069488798112367197264695282972914244579675662285585416901641504580593498358826320103405445724777852297654749584115047622691010859786936053531538463029671801608712449340638217787889787522541283492602035683065227320610702563394035378239029259753379396257018730971433166648246799295294337286899776974952236264041196281798760522519462380747108924158106657100360906085741372334845184304158729793744637827647419767033730967476714593880733351119599236310668710678897803823803618127830694850547693060418863761613395486812563553559172563384038266841892154739161211854179457370833394823903987901370515077837876164986816912693135018056013386959325795004147626765316130262717608929132919948780425208236118829568812301509724568808617110604074115308009812976843870539095197581613613099120358284746535674108991437904386924442100925385433406771004472153994531547252888541879560482768427112789644563595354611244679155129932593525067162957266021770424720059472610145331470470211340007161021525850777255022591590570494196365215741342982702681821661366905497861600522156207067002075373558368759032635216869712176202461251898960646862471964105413814770653391853376841449472*i1^187 + 861968363853143789532895183230018185168101271682435181651174858630671622441908938032879812677174045999297954516355969650381440608603229524941349424509714326879233711457250764749734965536855896557249140806644222346549195179229822870935404850848676706160297057171897425777530060651398028405404657111225691695865424257687657412223004458175351218361355070354011311741743987300433239017641421513376900775237509364551640643649632085275944617041080385173726674621462235674540159025640499260011571111843384105977237168176339164456488888249721180421789578065498331051386814123787986439804055599472749593652453551945879140398984591945555985895173004092856838603584234480744636848191773488922591320464702591122203302337637940039294779033862826477989419361348292301867985706577268537232292743324104963174304830932332705339173173949927146142731740639811997286741979697740685214216461181816212559378274131139975407822530993463282450024104903951003766239750438776324490079836032963367842275589492493823375895999318405791953020609475403107283803829416390753132281663426472107937848682005755925550977195158454924452348901981176512077622588719530889296004003179997612174999133318573699624364528493695487907202612071624512521998071646920990310594923140082872072792543041336446533982546391225301634373519502993374206302562893526609205496294684139869789015638330762422970359132494042202526286134119730855975017764337800305667673700327059499652687160317839200077608134258572412429936057506525850153539495135913164742868787306464755542339968458497261892745304879645045832846261305165235406265274783901326773544210561472215904369611193031717530298617222458363206991089242578924243606169417241478371472383908161057835282573713779352586750738409095981800901521912297483049595483868244992121901128053835979286242329633139596579489484778246680555844929835247583950788265040880312678173325481735107317207177173961877475769828762696515628385867616145187525616061020237989830470486210868953867787305823873321543168475662172308376713739234793134936191734489682704955264900541440658548524442780357153666379672598109095407631771936332625601032583012797057532487962853308896493788153169164322568867868355962341168205888456845571430439561821272199702364037964292248601022444751334678132270186156692730576594193544904838818003876515851303611870940783719485709821181698514114535017144968283087589409004108014557712016878730187639977433733740130850297673027059946029128867025914190093875890027937744327345325581948466035385914799545340334830970372233559630885128831852504989350494355907571965142800921721588505212843912367010176369359074819497902263447435857118649900497059931618643564352197261572829765717631038283744414691352157303043049221606139261839304406062548537152590163316013375601044179781477946131819901462855236448121329690512661006575523028904060149205741284064127184713831411878655358308025947367830373617381557457810366161170778922660332013631115590813918408317080229493304652418916754330244202916566320625453607196166018852331746473125958757674200145706290468972529749463466255367284735118021720208660643996778560194343489316225274711147454812286234946732320629347185224487369549036878627396491859707572264686603245463028367169367490912044601941901022602910119095024651343709959074874448450453540019375737957007110971476381270004192729250661079244554752247494287018804048599001000781136300352529768783129472361976525643988338741611986350532176344958092982764879438392316693568080781607399280818140404754484030305030750714906505355866826705795068644516847727919282334141409423763088415770751909840849739170887182676381896028883633159970970338165068195514050926210796135225437939916490985724947746863328525648595112198369229605034311177681908071555187982446372191530108906039269246905211469784099019917623296*i1^188 + 26566135753876050940559989067182776955780955321806993377571649571284445866920293518685129976963332900802776482981237131355724188792940325060511924027937703541727921749221149872305023388325143600995861675956134865608761182096949137093349161998434577725355153977771202896119703129557315076880192512938000038186696729828475547134986775259215880792778684048390130452847419126983154206083399178591942865945189476366889447398205864686676430101896557245292813661397162002168407981730194576201888419078241967369261816786449495394294001084283452781904120024620252945347893556641827097097851148743013253398648802301666587317288834843102810708363989880578376791114464786208741927196914498052510937519732866876023006492209175861668179745439787452482680427665572477431280154112177497438823779029511238308567098245912909798180214689954399168663144776855291208936238787508700168869149269926054234972354310942109658868226294563239134879997800256159727203257467348183197739652190818907109221271056925039724540489958820821569446567798490330164177203220860409405898592114143864725687983544444743035755197185962707816707541408821008761862033086544739718204252479817500015082621020299416832218891966785484451595388205856882735652918229448575346998486644574801238560021783277138300895131232378086450687159576900553204064713616131397199171917092936109498571230903143210001911072781213393117094274442524222936959434912592289904987128101273472763368934244329549934389832121322488997151572423796795136022302220967100004812643529389714641341838228809734476068991964553841505367132275731268276781531642957572199888831653849553837316309744292377336891531717445950225841476587126625924101449342142254560465025001246982612541024229380860777891089638101725199356180672704778163912680281557208225912516850383452432043135828291678962884772264971219995848121848878230143300023839086269959217671959963230289836805178125156723324419527291696477809794139658205044094898931094044808723025943800657445772850534961733245908069160152196089992660378118523063513676285196473605360804788985264851248515068454379399518473830273959850994791310231611976719340112581423198757164189700192321841512035953672228183696750128025969537916708788129083266148070466720405539387487276193232368902895237943452208953659631118322671286569441187660688545559943297388353118996770927459551979499525714881857322805494181454886452372585306455269564759866024655729430631246354574184159506297661907536713846464481009171203442141524969358961449108171212264017002581479181283847708375600888593687713568099224946234657422480740187175416155476700559670334756794406041512581655935443388606678983690683070016836577209238519558919198387550195713830704963070160383901313001929455715916764127645120428603795454164316573426505352241252641613701323713772887933796510550494819188900375276978735484444554465646034395822967237937286867108900125424276834477355189551008402466784400885429335119997367269807580782916129076427073873165744460852561453959667600008806851059994588253629715995892216349377013409284101425255656464353489464982069718258511557509628969490641460004596280834335815486061567953041574984300950202080971562425006897830315409891866490816662668586714705228791147543258830142555119105413043836213858038878394025203374646612478924309305458781611902726934213404850930503704913118592954856126678205074858057235587872207196106773332045370273891846011078868255148666317345348821421795007232761616959551829583239622776581019197200079384468513042646185295436630039807958845179693844109159064047509935937629816301335545139717380024864795933998829770015257585134738989538929418697130907732775610223642231584520825386113445507227958676520475399957718501139044982544453867080086782546436397288503432385546837565150098805245565996527350049429935504668753920*i1^189 + 465774005187527228216517799718861254295186512897162710169356625556648804810356810743220537368952482622917979423327613112108337155765164032550742754784404316656001458400433523968309994247128691902654418561899815326391899425786422761196512073241606853602524991060728692571453140150153310719967934115603530113498372819572732730230033191322365859666193024554344306408972490460406599676085214981767378348157131874678288213189812038335972862749178157438606235435147951137007812817546337445982867041057889226214303434756217549821039292104656138450458552827937581499178382356883899677762340585033734008970291909359714501925173158174741102609946869463379445303697225037845759252848647564454188765523864367919246500069749522177893373742052795683730463457267960108159260240939282757064523682787443356319002774772251260801750308457390330406664198313397843674215643259020582207653724750171261362722551117754693567520317064998413258716103462598725606322005730513430921904422641659135158008086858133820286703749891153674092794418902442646171859840521466881659634942443286813683529327347533821657091611529371731268927868714392466233609452172988346323026843790140820106216218197197631550086156947415991541740192202203984912841849645520941677036146879173268630362397700057663136258649938508495572582530655774181608704479928884658783789148569164109381698184135724439885910163023803968345499685021210836880762999626880112939966480418491537161900390947150216627952783688326543213480999842921489130303831423160444283517954866854276732844588554117441222726335137919739638593076340893516262093354223823865656043966188599420512186684216401942321494808619379380637731915333852368378371774783117486237125562228668143271422441484461598260048056352918006204576519052208736085592843214330330816839923015581761831215677059145441245506890364788799649774298930262136184162672624211224152221578620930489161345109958608970667813240409801463990501323904880359162240880443881635453458680929217758922869314240423590938214853553343899702134133171339477862600171362938065296055049244569322470765365047537341742321417123362758437535641662385390019167337407313445889178099619368868042136457475711882002187719750062237472906456563202344794091647125900944641337873837052499895801436028552332458609419698950383632793091869149972627050760080646716214720354754848017234096334271631006885480928411765254239054484779120915227574290284692574122176073883944051315450012104783025770093668846843828357711099105852980828090283907212070210595701564197305607727988058984440333940764731187510622256097125850635555093731922282365575433815481975362207733732606604337991170271052256365738458942373807086558494485294815091728617174173892055189937742426711598364396811478970615318952366189624642631378780536661665953407152876187870128956336397757417564604490262853260994165086453769894490904929442529829835104006657364592331991963257414174398289433135280531582855760465736680485404994042563196095419047564760586146649944706550805038956825363732720064345066519559596886843707493876244483348466398995945918874066797868038460531493347470636392080425148247067785181117587209350128323808016283570815140425217597933989363250429583459188534095971855772671695131707476167034814486169992614128936932528813843233437815981727945921641281639411511476993496818425293446934513096737733436025244631199534217689687696026260529560117101650766946810018972964277954475137336618624571133698741623538525663595258267798759871504515831574891719111621590275267731850269158900094275675341771422182072576460649746361310619361248351683371136474968643712573191020886016822049812216356626202191375919458389168682275594891312370575821598447947186939619532740881823076704806661301819637474608248307783564369413499085714334106233811863551353596171794619968782336*i1^190 + 6405065991039835594728489773575776981070979731399077898706372296768171210343612555490997069601043517497837834966382541743723292241988478510078707601813687800666769717666661801031402222617980381370689743790696847933164038138595941721344861885900844642580275465323556575400394858729828119429085197762573632954263023888129003601057024557781445411016798247300814259845890983602426885284037257446199445504101883827622403426824464742173676064881067563389278065529261328867347018844952423894918158960813406117715914543372324265288160377782433307795372146302276747442448568196633099646725677675704742201676601952735089747269653706613686202319697071289959624585710152828369062621048087202960475484596411567844470575947009101518772096110132448110796948070779707500308736390783561197847742295111362769857968901102026240151185965101894909589245095407363773735369245204021319617933582242801478540381701302999757130963778044800470758986307365017119988152460380993155970743510186259745634402877731248382839453677027223045177069453108745935111278428079663714417815701305286821476752109794405164974407147805359890184234467749752496299587102777216877848546141846590343536005430520511829400377605536797354994929702526996310514700952793415877658835837146980273108145541582989242199982267598182378485575818492122897097999226842174198623476425760421745652045340348656719414562878794581130243552930555300408793652518332122307895236859237911728585125851031823277605610124096442854753456670104091997143699322274312065372926530202388147188296520157324362637967266278116853277593519047788188971899374759923571799334501097030402826449881907445100316762870552812759066600609486256358989223754710070698254446328463962460565224807210078147706650005286677565835915866424089999050319769121831116751686223527984427035309182480214881586816529946735559856038352497436499460721606781713432913201143657197334911496376745683408961713696479441681358106270135518731101848278336002494366754713729261147604650392506502712886494343683145452889457719679343691642690494292886273164434721147858017331890011183516143369152781572800673792816629955814070287215819602655096150564933988557977707312176552474748026634374073932117968851143889090112784764008473558634183925525515013332040738074263302871529717063748796277941506059163561388001417071631288791563566532601479667212867013200793351611662599738175482704786742964874872378839146487188983731838388055686494155601526906221649951349660178892244267011591972701128393674074811359300471815660980861167043264385980937416169987068364853305971787542615213020260420927689965447954452381470050792498426199888742471966125527021751434663496660333903606655577143378985572344260721859863470549883058974023515669918671619722780236604350551220137068955052248218079432450025480778243599901485353952886433686825197513565097090958312293950795948910390678746098158589671831657875667496561106300439102884627602217770281474276466683788277676783722615457628991532704838809391313609123219855754382254882374060211268208512400968361180016579469644356883613271431630206434756522198057014343490338858410957719099368606213722718137174682215139342757992463104811797546914223705987023386859703122277639308485114105452640928322785994536983220689828221716708041966461693886764188104468979566146667432642860160227316661132866488756088156830188821939878521801187226139502871739686773746047696870071199318453755031782402652133806375568982889851088658849542604979535903863507642781181991275392209790190267198942602451119908651744610348767670710689638840052303581585955954742227537735680731584790839152930795534849634518941398336383232694740734398972683836130891263910221350520908521524207639340470642986124909039891078267833881400101492881668434792559319035892011139451832798536557943425335296*i1^191 + -494958995148268662734932302644037718010365342479792678319541801084672467544266564389657778121279466220009153840093478228541004756697767609382152863977713250698788283352602665399504975366359197857471156511443952407907123730514807534220758144088304340654295980467038640186802276832734802900603884663442280603015700221481091962504925594162796321716570765307221713435954925232284963545652754405195327471979165545968384832995935095357201435687151395492859488380265567702620111036357204374948687714048861944458315105775022729612062999995550913605213558761559133902705406725386127756161998390863089538310785029570289483626379918678402627119235530414326618311743689077015793548624893492606167128348691756816111204596739227732201439036791662447842803978493194103887915645649993193251083687616251969002218333154414724841059144333366508405669451981157103813498017798805520236315236574408886923040222149990018438481190140516807001000712963881001284886279219349298933293923733415382149952739142410264279061669064045353969874843581300528903417130408358037888895158888327514559613028843711102647736400645193741511506555149085808054340934883630783931620179972662202394699721359075452326498641954262061230409187037647631423097919376045329567671324594243541452857061967492012463680028026850957261618310255497191871263758963305962787332023802617399412551376538952164453352890393749928687518918019409200379070773387438271631881474187002593389592217831209722323211265520277604283359049942974204671956149421604021774367364025723862772800545083136140624861424847337759852893734266520767908855347670067280734043751949779824679967907685066416040187871347830523088734028860648496143309966572200822322695775968048255370620862539250938888044797423462488261262835963921212367056668951354386718899625935324482728041201826679102371574630948866379973405349424510729057158414765468001460765379241930360904043853103197822717931898531544419581599944278020108247225592458819578162736513502662369806213077327924141465813036858452748637640234018466593515266189882503881262174574490635091913357689512162937970323763974693017386385933075214240901745662284140556442933227409348987708987582995221431992615883298963303930529093890659910264081081144845603367062966164584533340223846762483551006234923809934284446062695330970839040516565744260991986612021786037553802450366875372492844130328154750857419505687268039848368009888428497949712294733338644919870267457448738222780494827808698810913238414791708461946984563961971730007450037462542029121088114275849822978968932202804022392120724755446941645701184318812952335438248676482742244074548418770024684405594194192747796108962445878179470291470756285071068002829922767643225333527812162260276922565517364090056010636145065138974807941185252867951268503208171348586371821927289198698412820463549796304302563039034955588100654088020723106831458272161051961426708044308318940900049429495169444275332887508901241017242611308905324452159324049909506168953650650771377792540104132280414884787987735382320744813459280120978030353292829659874418704823277275080170343554953258264897895008908876217460164689089308839662016248102200665043766081523296676078921513807680808300201051018091982819923844046032187395340270852260570021363782286792074817327336515162639465606300044032643604798868401499087428182263725301060251303226241174163449531855047833072370142503069630366223400143008815806769171148371521960182582680342356902593737023606168445533211550145880055733679435425388403823071886307496699678268174683694749998593368283058818197589542052810677227629815633804689223388202400063997439091976957020706573644347401031973698486963049290033855251619251788809514383493832719801053785501965465375938327939245313762673068153720139906726395546765693515628281856*i1^192 + -22299625519863102868241200077849012354347488240010040380575198335864163376858813994666471683679233205822383291499190791779584961568988104964966581199339726127261059549668369649365526705490531591354913496079079883885830707178152551273635866101427826961886154582489645128421260015248548217538304661417139025142758599302921274940552008976174261104217256696357498914297343808571425493269251988239837327858176487372467583463949758828952937313944879416560440686332740398498036549909342545633733947349976799017618890050621208932571006058744773906708918543236164338921957454888838479977775394653680793314575082714703628066058193635853948195353916771467096563096754869772448561121635612994805069165264311918739347160156017044661626762188135676759423428294541334216465754630731726616224887926255527871065158194117805453025990902267371494096809676854856518313960426384483289548412126233554791340469052129331432270275327529433987684100940581747664803435251461902434717563918674638788902006274622948905874019801440207171428284320831053353394544373264210446082421547752780992483621233255566625104691501849089138811174128509028837761244236132662688214347597651745769274020518698331095364893180285815239860371166434812281024086549994483427992322971098600572290450705803257702381505252717580428864974003488126953502057594060638368182854651488000209780502909225596554976111064335597546156511260458483881293230072062220623960164870869461158695567255391593514187816189485607836506116447466292631778767683206365412389525749730523934864458326088516798917593948479881577187742896146794742838673344531251767238222351508384248141535115349878891290187602729157061196407904189229953565284356036219834811803292027524787312380210509679928770551814093623636007217268683073229086842046253546819089631883837008082678291395407900103109306113639161233804859863848872869955726825530350096068706359302749036792428851528662297004433246735999979153270980816602011026584723505765430358078733300879762590978621536905439271851940180926692578487535629768327718208474414113104144190722351812562050555360395428984003055172914588844925389178463033097662082589769881201846089345334387174392205703062995016257216905895880288129330807596600594824072607005025018728291287824082304224392760527141189011785972668875183783192330094687465455449893048375174947590551229209310941612015406879606145735032258842756844825522884869655466535655227972995141007659709384552220595007410911436724879555850604680431725284735703160391671706616388068098362361462080001436011556095245744500861549110174504097867997401203908061899241149241057573148001729483143204806765978943526883416435916696000491706372845903425522570288315161454884364266798885947216107044292360209493768831564447208335057973730007850883271715726402780634048241383157679047861357566529675188053979336663721938173516849163674739375242571971987980641469276056200692586659063277371950396520982076524295784085736360395560005507883271033738727772056257494836659526046427701070348458765677480791017479557820931277076485484008313144878856834607843551164100346612305118486163915920697774283113640938995356758804836990228420690805421090596767285642938777790684703247149211043506248384711724783135132085890310704850925083327351912940651284380636511776303282019948070227319164265601784164037111387779203648900911818600891790265738752146767393486716163423883359867703570897855937228679599344875136959311332593975052799051539512307933965709060512169456152491837112031274819463869937856087276779060962844356862398572760761626662081721622045742377988979066987956516148646393885729361709376318053818677918640532608604381036910693723899817363171372186015007180728925650609356962600578049542051519370920145434494982141604646293890111317870459071592920184686379008*i1^193 + -75381141897758938786790909102576623106804063615367898096488594232800942428827554285175673947303603614570196235246364016882443301524017361391730243359070710987672880703877762178927328843125359194853092016200506494246713922078499487987250206699435417401274863229007654492076280905930960458922682284840550441135073554142217147117728103404665245251051723671242504346173389048691824825648562593386265823707276823658497748421059731001773237075332322578056122481115837005273894677626849199702687368644784649612211124044301104066751794172087678530512444046701752144406518156258196718980321466436946043457162558938816748753166624897567534056473827961801296720697979759646902471759367804931397046125113592507100356897749354478330826787392083994034578336310602849346092233373710677171441978713004421518863249775363460783861099985877234382365822669498853618357286543508335752934966373640413018558112068896423293724209503801870174372769881914533756247507166263229021433065282028942478369187738494656060570725121267119546708736303501917463613674411097984030458387248199575037948561814334467828008209628745623050667003297305965405773087195577121136051773201192449289480228475166568839250092847345264553438443383932541827454357118787694191944807444075163520540615286244962113686280098278297398028017411478311762888787381666294591245399935215295281903367447217014618915605698373215411229487728581876849614098025322490704122869931461101305897926988162624329881123519444503381959470160935746732350291846097777069905789369499007298219275909573144269951687602541037166234368458241998846720077503661109033462617941843128013937028709549754956353992249020287192159732149847917483387411610314920773466372154764947430985736806171409911771266227790758517153043218361647664375583898549267384475898222187311077921044760762757592225884442515272215607988752284376938777345926812282458501103724990446567726243550571261582689604079589620932032001940621469343279478558791284861702684006419632751988404944790994268066811775771993696038517118844343082572260664830979704702559565482034161751141766520554685539288807891067840353669844443813495079555867410307136585946773497816586799565280662483246530115045173022833979507615927058413816813737893938443831409917881019560516928772981383608332302355491462820415966533195140213162728456240858232921495377666334949773877561854565901863879701749810618436672898878850720263930058133129072903882745121416595170122022008481302281284737682993455874999114044873311996583888787347393577735938192070812798752507339059172564787604008827086675856907775623278592981483236422010043946574583113024963119425768862563076174377767188218424469615883446363040291997048880678818351614804360518685790226369616691218521837997636911456220768895752339563417057278279450057323686572815186268698044469960864234762306447299482076971049785794365848331148197839850085498064120045009624582779401610211251778736804120129915439950263655789754249039130734675973538539341399766910162313508916627377166001041815273502949770097389551145205343824687857551134976354527060190223680578484758533111825586156029745660023807621302865259118663530484244343481702782084895882794113344976683910379458051483427121900310946363873631062278834240684373206981579431229996271744737755138458573500635847520664498847282821963770541190168325447722633104265077775742446009480214717604182221720412701972603571834141423077985525532946789492358786540634917727885024144416010005966531798271784103807807543568798275783317706758529194044073122771044829697066736023459826933215595093946610448387886508789584398111599327549429754653513399029488644556539748870409966571654684007115785701266793055024095396122775537935544377598821053793465743388003545478152318074358367590211754302362894494334976*i1^194 + -56071208703220999838469433660114951475327533621048520939364986098525621337504765196983895155994488728779736407036687514127350944945404474457864443610928202066247094483784376454819996204664880339306110000275146937377057457305539153891106495201300217426988022368796346248556753171003375186612240667831735273419408375187423722673443213958172931221802961659738576560317359253638644591339255191941861982363959526509174262017589111113406888708800746640606984807121860796184165434018763285631780746856461894509440554910984327640170431931382682568238752205400943084938270473238474832165971279242653202953133740743494123964482025747022228429290479277725028411507584281106835357804285271156957738233233634108741889946246485436419309388077590368123295094740611393245111966533096388160229364810958440433558758557574275444399870376210175210273378222273795341249046852289001631737446824534018614821097019662334982084013840790354913918993503442829191998637341875403024344561609439670309379523317614963117236841247068274284563777329230025014681344182932289965587085986280152102789773244974588331562998442611917314574049874153618355658646825030296736864432025314441342034054835875080061495436604298328519718841551540316903542085960753592410944837152272993144387481552002242504152453104165486016396764598175963145321812512308948174488427702377299428875102048764678814581059032862530948718782828146910036594969834183493597195921885670311971834760447028198264856449997188277882360604667349260032799087631800724589348493095037882366726046006554653077706487140410529981175138848823318425880797649571599730231477710372858439286484390321366526482404138813514132607571916713094311358968295060909766266353610497148544062112701463267975025613099019934333712361171605635816095106654852725999542111316284282509064542636363224005617846770508526257706626774243029663867042178671599310304268818688992217794029158663017166006639240486493968826415425266222216615829679249979858150410017110613428797577424443154310287682535460003671078426996458083178418431325962913412009490504679339850349864603619084515124831818394748055206128567395580858196798081322433853659271083189633151841653231465631871242228864003010490938450040463932987627153385284480748627904364987093239926596935422405565580071264897486512940092984598813702237974539560527050192462131584577236279340636088880154286347354642563803012635095411902405619492404815352579431413226069297210191714813691488514167910722021962152602108899683978724249267549310275439091276561746088993978584731323510407117054488992755756520194453584138565895541281964958251544512555686454853995489107080912248290398658504068658634614429144332651460842283298615319470102549076291581491853037615028024986001261785505930128015647396344728671432758799440431718296246651502347781492237797535122451486252316377711076411278584389158871818246235715930433935224523898813860146076016842887695616577515669914118893910183944496449746198519870295005359265172622126254360586597646618133791565969525086328169069489824072084587117679421119965342521965303255931318618816888379580715255110164057455242960970984177929664329804138326080864235124967793322627379938041940696315229021890695679078942630691188656037507884553407183805295846085932089690725722871163344544966937882803179284967644437192326354184992951194611646719084036401537780720105464872725107902492593235346325494060791766293636206060424502786453548973550414024937136590552492456790986690228801989862116822887690826022149545648386913536469507315731423637275196007975996456919074165360341480232884064073994404693882391737852972504888176853021495942910662415861801635953441688931901364297319718117043788229524943893574219250367681015399452430612152059071957251141123898392991652946735267840*i1^195 + 2203167788829335357654074274426933258222411899660920035649187769685969263674774096240029057288447817926748162296234301615475875878942657840243674561553802717976744437719118067599969873279344204844714793197754408715293143630856324848889792129568698851525117200995335186796955522055050272567377242726192520919640175834032073605338957558000419202916282191976052732350808773509121851861194731122004666021591306046802493034586918053561704488744622883398360090295342749050979401011043948865902508866255250153623162924761141666177758633148610551044188166869055345848374988317866598942308310945795360290476224362854476873629967586111907806956491684779778325237593479341343364441029352688528671031015715678639236850491707280293713858559313299217937511110446815920732980877488183939795251787590737052608093897282611339237894813574690205315485082296548504637462053464448739641953655908815212922963469865302189272253082473501237381767076501977713524739599172661874492370966964008117956142567450753137681294824515733749956012149266957158450003247429554518837543532270609732252251237021859544061941127620324860716363985079062337603748824954567838480104933132882173349315180990644986666161272780180604922224294084152221129678978287361944315092521746704098388658522361600492727963795240073837213769274515499317290070662235181508641274084224831628809902011740485540065473036488199791783181276876809293921954173238094730314945412418032873462378149689375246531355836245173405295874389258715568541872969934220767514790311777308534653229152282532952950981639637908115934282615915854594967212328791976876497628260578890834956542539792850653181482236748383190244035711693574382969547617091217808441347997592333329400855902038041784815203113173010667455898104579172261331491884665368758618619992539357719276647352001154272914616426196248701290278633805546397773092875345545315628565143689955304521485706594358966936644722124998467709782452988226482127165503790004687780809254250098716116676135112762520597589409681190025536427613317467927578769077545593583558711755325802977183108884936170789451088638283650676177342271684487243895758517269048487449514799863348962042174054716126161505863283646438223575125902691615135080843070535214856029689872404820291680614474604442645255040360598349266258952611429126014250876026388937467079805540128627945997495577339233148026918565186118983432480680657617779904636867753906019667447779209280722125937348730098707325927057533162207954103627206156117984319232838403493881577852463781147651850585737994871653921711763943206890483890664422583064796461694045270262419776122145257708839204694692860616107363447859360072441374253120627241071350169548196200380961795142816030086156274668049496379825426166215279534947179869894164921287704954118856475713082708115327164219721806224617688003866478246538064892387979209257334302556764626460305338843727560502779342706023602194085655471435694454030588837966138541506487853767960547382982005527289984441616288198136177263651506694999840646522807195729749738410203478839362022373865739765162332411774101914774162893621690119530517497410315035824738449482971196365629288613231075044758095268291939995469594128372142426482985791318311900883548028208835805999616726898794602531104078009786912931618919902418293791592448202625818965103374509744172138203130220862760265565927110478807757688660219066877831161683278759380671257392309708696448801749714085955958651248211139752489317701341272371395842077823294044106565151795652605431473690102868317755227843908836215139132992365196453764526953106410340214911375106705467696360935127177586309679352565578391622807913452549831850143487955600226296640476081406021702321490592514424229149460590174398201694139541900168019414578364416*i1^196 + -93636591068530099449071497232819296723521270570409013500648263591153645691632614809061295931533071996746374472707054708517452746293579216902838833880917819429999328931189706425433856618585498992789076375368600613738049095533733019488400558029866262322856729572844724103126284128319829914364005454546781210723963386010273547945907231499678574203421092671964700478020313407434525406903020763187310428450471004309218033925376475132143858158158550169743695378279286288225031696773746761575825125096415441613791670357173835550770818242022868549402587505769280194930581124272572352845923250846886809093047661770492233697505238199685502233819015683565167199592100442781637300265350711163677144300621930286400177966866889679858941010155899854016702915672138664503591259987216838274572555902994955753386691748069523893370511364971363127602834511788175107473147908639295575148796759950878347199142037858767043866154657972953215013779156177769125610804121001052737554824196883748768537854182235185282374369819980561592450911180122603174552802156771737556938483708160609032336992473845520958530229868876564464725631820452626703193611275240871918028146007990550810178119915318100429739282409080289862880850737168488282576802563086118037016544265524520094703087940575572491165478945359755187058042990337986841036438566058624112765171023781116760893803790569343112279733501576448211224185057832146625462669608617493975593259706593968056684224211046153728528583583074202419744554588218494234550234759258511397221506717375757177212985446731454620069694869563249045342989503279963700610421012245523885782642811497992996061844919084962919258261193232755487710946794988317741581321739780379463730578151384817876868382557582561397561376817584765090429409153425626098055652283612407740114215822180209606188756965754069192000503894461334753947715416931947864294686127562895188792514499370007694595741673408193519907533619474179791654070259919135862539441520510108611942780517325861021659641362100569780282060901092711172205508012953439571830732308504968699963741972363482832286789621713674812752252418718979147485162622770331594458657163259342662024785002181173650702668567569640498904445267061334228608268548754619128623427143616237779121650917302481071404392812857585338066587118164309135018853710714294790315066309887272673352348780011481960306831677384995338784212868052935535533292739268238184026985785701042720595231858208094613541493350043718723658040975868118709520414457951241015829932577228672860202445644751296559708642691768999952488984253024483415661710508170063011508300247885098727026428776841116884602173607118795807794667151752156147630250407904778156931068077707478144560906100154631405953936000433754172559107868291915145116390496862759501031629697761965394321736327424015913228233945036080032753707750863953651944765043702573993375035323015239180034233863493448803885851375912025379982805074840155502127059517471440566132955103481916384500619728690040332974424175895836536820145282278327908327953000505577686354694273051154334921328755997817305796739547320669501568724031702126196681784652728787085681477220159142905726722298849718202715228615457461929435078683007077816618405221091904352903551406921644941523740673533736589353995411152294544708351517748553038520788388382226199313907052331183544858017083947328583663615352210597564258791619611984970491838333587087755700837591700797415108187757387208300721465397984958038695663559144339235556913094262393829679966077366548866768570602036223811380692029472627087751809951849431946031655207141434374575118786885918424902740155029345170326981630405522224473347474543589647228876173363692132650589260103133424381797273392983985671367476745402327078025674123632698003030016*i1^197 + 3549801631759927125565870033126976706551218804610101281485538826713594557697707246494640955026454313806564333376861115129451594112561561097076538527278458969564176105469223064856731559799639296378076778108677663852851897577629683888380144466884889996823850928439006949855573825317680575711672388419794761185723022591451151148265453369007348491268818207567609609555724531453071018834176470470092142609871280494239948721377986773928805420979387446947607497997150982181451074518564281627500561752726495160291749939895634456545204320569697283726812155522738564197229366771600583952213452227961699182078913442705593129295775857905628630895607522274995442727223513545660555248894693933705203311939850098591712200401311070662557996081855235878265439979414954616175627998784178976088595203187386585335044252323697791966207352596708536425981579391741425317120942257403822181621332805719498476395206660714997934688093656606064147724249901850570930364388851010165753435310918683812393504524219732352057850719001317418543042328153557772756609548216107512619260097093797158705647730133822199077232023191551497845942576705228712153819934406295220516282284619632956659477812475411295871644419159513625741803587843421893046636651177197089873225393297597212536280654797596727329230967472755561026772016468572147472118709965966506847867957736134076243609514662399275785059857056938550195183993902591492560448115425574465341851789085786482686799738223361909510965429167595465675556388832306673115275619911079738950152135414477690563200434068800083587936417438405473167821681185472552543938856146650408814072136364396557234508846084538546037624025810922338902053868051784170402635012834437064734846702449844316727748760089356520530504762743573824485597581284666757846130427573169683287115561055270488879502201793876017662665336252666384852075255076317903825820018380359246005873488651613473456703650174878529993774414706270848482682670213361469087966498215254291697987638403112233523279518304365892923504865086387667579105817767822829102160610506652911235666430286166306470337842678836128949917623493559616379575270716561079992890479483107924348018018665604400550807972763352613657458925368612993382476902355674723146128888183779917176928839692814469620157305336558693657491784238533421450139954672200471685718274325858090917104386571672614323820783032130176811585593719905011564924039906730473504764267876279710802006870190111823407498670227888576676481062885209265340635130084477654057279941460600137147117199390034858687505026739974378359397937458560476976122435337061739862810146862073210928142278630283855892672275278427860860572027174302776348422866898905903104807959844733612990155214757817716813413948081179073477086099434361330877285419166268656697604074555639081955194263077113893799423152975263220713266006397815040159803430851675995956016927276124351110347794609355640322510271577589490368862384604721755463620095843339392663554213071263057929780651516643076497921205356147655192038911284876796643333832866204135096896912393048147976305049070737463040665679152899500884670785115507843043214780771938935378052639413702563900870055294938831065742212974192827375414662165774455668690178061367417921400914915934614678653598790503533155954833195923927337226360994582783282931758221405343813398757273448361130430218856560877245099273007909253460914088802614131504200347583315794539646776379334816699550162027968069430004228490640612469244049277495867697357001233053317563148120859998280171345514833369113987114840376526836431790327481357133289952273166534881683235628184885871244609471460426590916090281154027609919110619323191701384290568788605717840035464952445538719184402584466089703015027107442351144586092671334875136*i1^198 + -63631382898130783160421667801535872712269823410093505722815263611813637500721515794495747159771060561755132211954234574082283269483735338248493448977720285141772331408306454429078984156330656620093638530225888636419153186969168095842948703238497298566219759890684196223789502362619419455060173674673693362232375826858357272664394339883877763882227462918168706359436637376594997182505499677897511686806308954811544337510514238625581790569923926562693792383755827877429706668440948838371412155776405718117159916423333075353049204550590890858877854053032325121559928015513736181671536412218286990811112301278166486522237499672996379342090152933493716879986017054016030505154076452747080519439754272991839607569715408322904630272924039981493255199127227032381531485860329734564593676292809154861934386909538240675181241989684575627533105486965164719388063200024175671405720604145117625729271134928740262240261848612934182891230114972546777117961481651862766263468170537604384781584640321154504407522065838118671304064678847795387813711576931690720563086022336288431214220409334500279344234811512508696870150261295626918981384424464870345055553795728775753115049095344521683610696569724941257008888026634229758935146468126363988933600781920826459270037578098601584763006406852348970469440007141454785367066352103592785025145632194771873015784628299485502359418792614335265455110580429001332061359215466718208911806955956050148986053924308013940663120254853888472466909225130497011156026404104124449084058359196283393671688407128013387790505737002767051641565984714512317871023235311975336712899008255897416540631219044900036912304801904978698763445312591734961934742988904490414703973723131427266463847047609368116216414078466836417860533123725415779423314002126455551819729581278949027638242948861411068297409634470921447325515975336861154854557751546594710027343886979577010826435076779481744103917266119633377961207220509457077231206941421948790142839393801572598452652384043911018331493933096390236920006774901934185668320430903736342581591099159453267880284458336989545536869048884038840467297126737625786563483156718306020691014581889957751904070188873297374872293531628723489235565581489895851750279312205774973778808090733203579610208748619643554166253701259069879990228190133350025094364744598647619182434048244436775881716447781361553328041655746849269674076613137490103047844816274969086150765018446451619532654493285729116405650917694525268022646560568686373728664936032428190138620101270794153136248260237076538723061006353547486290224489554961865272195504694522559446299754196628693177410506346153838481770339347386777776200206594664835757554503916035229639962778786123452994976958851135553250607122546946385987017899867864054183619534081597233525335072207771498653317816793994078713121525714558587673908541579122412018632416004412721644142677009549822851905503800686243567675311016707018227035525658019568026144712661619160888642708675158639215085509886335641131107124599922277568193539686733088663107522526861588720077374374148317811591495701879396607974929183328523493874850885873850647237319352192067899649354322380840741000101789127351561338528764424593814987417775271515100004269316350670619271612662626050460914758304413485734929012901398170518250612211752370202990794385926002176838624443712349857059386228885968727160336668044872094519974607595339228169671281240076536151579325651955259877600423779462090655430112975515356052069260896883873179985825794661850004825016846154660651512162706665460862625304618392482300663435933425596873333400508404947461755799162828474825504931541372050167515521511064644479752009649406419141279350403441026363794852280858736883357234654138850980397056*i1^199 + 1309635237449680469351586650759637421479584650156884483562391387256764014125990828881025129243088443328151264517748115056101366667218459168868620761987471087133139500452554777268968784924953474943450187573688675188684749098200980267034236846711621850094875499491205662338739967532740535255918322423440849888102642247501597121128046868967113148322605330217173314418729240824075785448717165885335458105029509729776804942857939970089037178179710403850785869449501090038539840397798538465858361771282965364583198113406352673054415180923262774985453398738331179818719785979885173527222410411651914052565776254506951924328858218889521137641889886463204809198522371461236509786618468789116999743619254391504360604341998812039935488838345232486014381844386458223268116782046698350145875667886606086073914669015583965422212220721531035977569088052630254071051632636247239874363183356380316339552004536765771926936527785069321292747333823333151291255307533972908777219573683070491340003728011972941505699750302547910206617796398967803533364302978778396617715881674925663415690693926831749113076489057342945855944920610726966326605134803403239126105504756602231582545716513576211657548589131546447834779887759089523915573006981669727284912000726602929305699229747865617650178421616908407497115989374935477864907384312451723412803469521019558900726944920773111875016020853311904218753440266600320544500124579601375170700644222675537404480981322570091507112751838931523852390593922798643659867010784576735420162118239073474626744345496774395764090147282577606764673709654845301678003477328680725680728162972612069275704230779942128678113849797787445372197138236191410810180561241976335980704536745238555455381556885431642074776824791103032467223132977121213070124570813977983390341994874879235022475585003695785949276806602979238304404104411608087994741479354623801915767235566314899699986689560503644424989548721766384192951746153901603950160625542126041753929106292214373126282900690757801364520624020139479610992576964273361417395217658932685350025490478289766059164110354853533884676327234599239769662523566323288397477792658836433147859167569581152842606633171134797283742272573275466128553391035106841314276557408308394809107172988545099779157575922640773148281310564270425042408767907243133692128744158630826401777508300904180254689093714601613478344836247894539858066833845914100502176720020730124470389152416620286680364814325384297428789082855838357328265569249419007981412338610426589572113062266522627620690897037663365652932189224857074008558948382813790137885446622455931623288694410894124395019518805771188984541388155097055313844326422676335368966427508352201923160578892224715409121415518759419324921388931562551522263954803180287500513866530810357320663470804109064389120845334974776626633347416406659427272642356155993294512204786078636225615124153911208845541646256797581822107255301372608507280047372345366563431260093831651707470426708154344879946270085018032408207365582432526500763279643944888146117530831760743918214644716791681185653349208901982438626070353744745273749402274758597653389182098926688487409698608051320077999060457583540486343495418312377408357826365318643539966481754566641674007365266650704599491354850247632734255496589850979594527893102097286467203635953323196024953057454500167469128347872275767255038812304287998528000031840206367684703532149142973016607035980121881935709660265332305652774903532511869307061314947855724107163835589627124111732584623997034770077976940632553424027107721900762049558595255581164026738124592348340721302999782542103496215302760059871337890318003927565967055231756954270167206528196781044970362705787854249188218586193730941747200*i1^200 + -22213083708650371997948301872524116980632185099799776546796471244140721595551805935434947033022573951568131192038306863656453988216117688092138515977221020204840968450999702860113250130402108270231115583510443545279969316874844580483938369383432621832658609651710695105277171945866908743208421856529951703039679448970837344633004729231986172091222680956706948538772382230346891313832906245195350074139740035074193302688416676074120068563989299620342771611206675206931116101894855325082930208385371080169659523468481496846891809611864616142950318344678384931445360982324146992893659028165623956512862850909807782698760584931815973696930698604653388325047623328694536977103671773308625935394663875167187487993737865296424335684891422713504096728531822285103710875397422547816123289794666198680086768858401600880137705190302283567461110997409757151512339700771313497048794625529016904052347665286750270518554033211344022961133687967320798418477166514422652568428772914907962193291816844878749117478806832155080372433918222422991404978993196673754174361627800877835771803421434559555517675872187159576867221489909306486159492425761289571858694048508702647868503994873243703496967685106473466762864325912488937844915381176215199844104800664169906066665507662394881685444472763263058737947246285895219717313355428628504741654437375645653698489009595529363530863200872175502722213082046298059061911436982783708815686632529716802940846747784176526542299755772483268402620928451850875716585336008524896157396640834919480599664569083949295391884341853164707469790619408733656190170059810399447155696424457369944718536325633877991488257555511418231498678213383580307809025599640864296080256419787761637349362729936949175977851367743731844282834853520789902686265926672443551046243711025433288579316943025560338615661865720363225404446822052568770981808485277333002112719094191334906087268320067959222373763930496763716038492554954037666187204218249547672802629825512414204680866752356861716942173606495121118719595080980114634050981475799986198345998280885005981447968548647206157632873487534047401678580512206248010510071298246993987533941924127720449530875245910236472003205433964980864402512966020178505676936879708142035739587343722431398241965139350404016394614436193776046199542724885468027302189660082057279716956222829397379883792994468636381815239146080834607689584002278728968749546755343455672979974901172882630621000484015478074482819814817814934578763761548737994513098504325638039361375454311218796772777240363929726530347165281272861700004784271391488941398666976193344179387678181674144031733596536889317725441890802934144637105798353937720637736557480724566897624372728494064642433770014652599497315548597727784817599455637242325543612243957719634508742674757087347782212137488756420030835823881531577331392345197684160432733910090107612995956790293381220781649227766087426721397171964845392627110450509902163942461744761290315664048156153301245776482475143564124177632861495694336647646183814941868105272166403113925436339059733926528214589531019130594660576033144507029894079592826167011433083453075311132645066259973194539370438761721334394637034516726868575798036175099332615302495686812731174827497272131989981387169896324651520167088224726839868935890923543802490487572267767115307107654315289089186357793165810922865546335962004794950924509691833398067320179563609406440012135107088721810013531250484859691811723919582915013288472177086487081151510212978330557897335448330051437387355345158205994597768585973877705847582543050462415020671982705740101274694274426625428033238090301752395036614871151499096119046180045382641207180574371900457049621341826957277797387104944128*i1^201 + 263266422884731365170561725503658048337580660873861179325156990895586244729825385977691678772262346389906432520942931624597309957215745562033727195113536318871381746664399174461339465791408474530238532016659078027931617398400218301303623041452658575773453479817324830339085172543754143433949563191796308871936942209790148230844311920365011146934245561586115589262076752814846194882962980885588658947844987008273532908793489948728952904153303469493906987734499234499094109483011053319725038444195487280519519417197172647015314658927150351687252134546845081315853399230557950455218977230697049399210600123003024617647261900226383952923795510728043315141909282409980507317481017566491574399821749674647284987541300447243228656051203661589098041946208678249146538411615068195032274609733408364499026929933294740772472375506001669817521279032718750237143628292268226029114151471514584654495343131699461647082415527652644357194210027598624394263109863938013998596242061460787496592989767870485239604531823719407132226797330587900161117775888607727283333169528490913899105811474512182424887182950202470765983154520067749121985815782335024859605241943112604724309707074919491020239261076862067113649684791178685864401927459682169720225551102138018685367145601295681750630298838237746820369734253591343580362702064952290203423123611921204347249713929294346457653002281896541124894978849982071458591270558359160535465830245099669277039660901879592622471860856135359786331927629105508227435127206248488139156853479730091720033424310660177346688496064635182838851107897437636463457663945710124284141554779133570499581776729901863058510895276132465756922138346424544736966630069263412573221459951480013012987394085914116800445478023839094048154616962522420807149225516368013501746731140255063003340734385191358503570999312002303590156872361453374791823364326462397560501221449205979690602940856988534444263241567739415423741411350819323475864326093476638419490521214577567554770698295391157672835746398894664636643661858018018050827144480237906645863891591066185817648841370703582918888044050936156942145964594867528132035551803188196137400678725155920812110719463946407674783744395818922357879800016320262878886160727803909255388733687971668576125585946587709871805339134544381104276821277520020884443310913715330166007131685129486438022608940344029639748021640422427996895750062425322644873640371196571382765508924752706798789542900928493017179817665439266629011741497014536935466298380051115180216297959632526082361419864461677314162499417503276495453221366710000840297760775238670605292407332936005333152147112212176724064552832504356592624092733087508282767838774667539961635884110761371445608532402163506718269750756461509688425063111282399212669594963934323963306843152638885938412136083598547566653980088588972720596106062783382265041890222588936933521875821740955592702865025265892329442456395743991558732910341567460210634576670834760861720132429758783656293582582521764964922348963497202284141045206732001216837184536411123684392345911885024459478027407836551210211585574964472352209342246421390030628921131387515436711157824913106658110371083168872334632685435360920325567359063651202836615753038408890981934253431825321184654971443274751796787819274289892788727086846454100235660850821228887201003204079035372626110528195360215209527803213262514176031533768359121756344125367223764587017933740360201339659343940386586738731163794000350412328485711143897430977578812728939752281357349637651803990610297926231878741986559624291278710210545216182940818920139572166317964310089327364368856794997013531355943393326652733956109849898986810359864759285022017953181263706145045151219712*i1^202 + -2643289177451269103285240346724410692817096921755518582411320296244820999861235069671559635712331619608929817886572921860787812504455977601205890056787730528687503816021507699552189558549166073888321823251477762718713944194020557464144788274047431357402648125402351218331237731864676021814988539097124710219238620010669249167608392199932841202634284775682537690963935463814098599635748599503143242752377820854271998553527798158699337570508700856934252009022884817582146641015205708988995891272484669102076619433903576207742663351209265291300374919628574543038257770619238844873849389422330094344832657924040351210750850678331457467923872929835154457666205886613713784454297329725795551111260749085477956539096103044896569051916971816714935980028825613383313394992895117285292585273754647513789182020402007132066312523958905273983958953543829537809147668850094776790275150869605483762433619474722690019931227331778663543040670031192420675012924837617539882969651906098396565528551547315487143863606464334711062391767437190973508034879914930703302283670793958429008288606216784761658219043669291011922355636146391214219224628374766971023170682761866188306918923730046413824511737728166417197659984314168681911520188693541945975729722345502541308628489465372518217246363957644426188434684169411114877276682689282053595564278799299016365492932965266758347091953923483439773228715183957569950793039550297111541822680134526360084715456711660335366700054970410411302252010906669552251570490066348858182835367255511357343235259271318640335823174060699275261195009630765943103209857171800317708353271305496550362573880268474949965264496732305808177512064305901508761340725490763985559521247522266860659492294339948372999153438440341621666335340571919534721737212367398204340335486231088901374291094921472182147164769351742026639313779566865519492780465728626086846795306775975604014554929936456444827123570429250604671943921787959780891173353601976554654203148669388172210978032077122356090105163573837864420934489517173045319018166091872679427829066971107792470934195363043051398952841040296083557450984271541293015190100852879893647398849313304728079679106326673361143831351517399357657505388858295545217630337992904076770244770781308259474614622720205605951265018168731078772518025715593008350850319760042548080940979463528940643307682559232536306602692274367748326074243972009774481472781486906385579831733908842542829748440184974544123838183213875921746272794658624588886098409629104617563841214129169559494093038262021539475423151742193979682983672531428875703680164564705914210518720151914603984681830571469345894460181683920431850110564288544689123871400723501324547856359435743783214226224886197388756742132882874279283873029654799467405854090125181270700559428898160999030584960549802122279982333113426642158125085380691080603584121290474072728358522307962559752314519871854137035702353548164357720917515375271194819286685565230795288127600074893224382122223575470230696215001094516792015789658078790048958392150673273249302875409392409021620975725405338648375294533914903432827906623650001600200176462820295885877295656576742973756245949108203973767542948740513552451827725218239393427946081954920701820980179751738923404472540025680206202883565866377615009238030918766475271069699106214871314087173249693912542381203530998893496923653174886119537627414168338748986063018927451354173963726237762819737325957380708170010395614321453621977164927133872035732355755886439158519054856344248069259569836859916381297459686674473367511843954614334523884678106388640019576597646415202813252735481273993949352288520641294595115443835259810925426018073437502743372220575319588864*i1^203 + 3894556060641435609677445837306240358807283442363437084430209705882377404673619250097207988358223545965886856930735100018680917231066099942399084941178497385095296867527764840547091560372720770424339169103164752170021291607755860333656455130880026038344640200271790060910796926470666586410044782096434090468121215760663058283276344131249188509626606236048485293910169075482090790820425534339733860108226760560828051787197973925001282029110562318085690533956536801896127128202495690477396803401131033178338970498419843698203321444475432916402617759811290507569058082466755222060941103390996328417559213708175457529173342357353801127946770972651376602028653165276932100291907578916201555560975359936258019682376344303938358531807319057654818081893435297329124183987582357380577591460970194966698066047101522453765501705101535739967128288968584426921840699373710145927229326162399561817019426867139094653470570931965119973124632647416902661179304468738363014770960320532539270212682631087555217602054473263212696829869753194570085610153399297851668429752172933992904394368783674317935290643174090711124361167660117881430341061579047546091884387672812180666034700986061108390437966960148161450506453110749940876915676873974324979972013832672563039004076418238352376132576398109003783308372453184227844765769645785449381833558602971125622138142767968721265941876756680060391210941883686540701179007927698980831160923959055125448497144105978366076260735293903342805123318942506754784837579927232176358897962055937558218535073307452588228281619487504519805480630068181143750140916770455027652429615758344337033928973789092127481711501892585594457021841367359857511373491166740837701641863722297362502088090434723831301244750584548204959386760750045472161680700247965229810565670893532136901254803482260227748186223939818053608347297399265913267163423933042914973181648310099302892707543277960383080147064904242234999969340217191560193696927376875430768871351265671760335957393138401908671513142105236733244601226722297333460204831212039840541771559140189233841902367882156581600131965763908059303537683860228402391609410923218487678702173889212209648534396466952270535947258410932354477116452039963356648019291601941587846137167344283118175817768950429160252203674404081335931938681925743890822654422036246925853750415799114774346297008949428319670025532484856646680647141408954690637830091684993283573841032385319409914294553735956503786635877347463075727073390344904745554966755678674271447609344098702307772456918824208804210251320485678959537640942824170844608761522900859806507025177927979154374734399843036126346622460092908029562106197979860557222429141258623023267995912077063359921362207752963925076586984734407047277998148015412736034907722956427712496980188509305014046280446276930882891952397198307292299128760550186620171059580666334487721850316422598285521132858754968423587246394082189756476215146986340742032778290739743870178879701759898429208509792772685680189044444855432176443148232658411596922713205279433414453265559180633858411476516763776417046134262364034522525512873712468104814199847804336641976221904987626744630130465699739231100456864987706215768945283442664734977130433896469216312533939462197601217111571478626563455419432081332815908585656747032218609207883126106932214751194435031789156453954841910439423088179939953975419483214727321008332500208531907019382088216142063198559699680422932238798941240984496860867763963916615771067297680649382787818807795001628001430858316343810362433699770113801466923218892033549513101000200395700251643498178920163506235689719383497414405692247415180694824412359338929066996451262855979264167116800*i1^204 + 18580334436726874304783985139706617953268771824109082586877079458002235889807231058591146365782863979777403790070605538513818231801449175083324318564456662618897986629761153664468612112590912120315825632041626158246895014351750512315126055030350736032334537280381842404170182716109465775277521574195115923400175325062739672127445225713331231963351251273181347547838441664652992650737781601686951195255443901261135906340371053442442163457036550460112020077241654378264685145051565571594981150724863339796694250220827516817351624093145139364674233935671045611435668672155327207589283903195972922152627923983170732736498894089249725507934913504942644487217560519730369508394396511863403732839911839779170993848382979326858065150085840840223438054930756065014122560864693259606904733641814374852094449622269026936753206566843436316271827866791779938920566902746930097288681867546553814506254392409978458497415766691791668871658018096878072113305053318424260412688108643116177221517283466496100089519852780470647009075993289020183102363284156192882493523954391442561489053424798361216642291177549414704472966131303753336491809980781120625926905385173858870516234784328430943951408315511949969410223286222985527752018323286333717287136896185635197622754902654670775523653777363271261442481892138675872800730116608322097735419190588378299638985913115193467011513634895623770693637811548298055417234087367413113895070306111330781541201830733118187654467748297030946255612704221212775520655593506642209485009719625719561261688785578571080203078397734628442361197353956802179300201975539383103217075299808900311786333014527924216249476562390938645471925218369799705905732557879701980345024100382156939525511173467621431293713694379606880589471807333432970818468482451280646955375034932412617032556678865873347579672640797961194082821420953060010593032876445180525368265366474621294096622373764533941468447058212195750797679503346774672462264243317261752717431095771186207630332201737803908159135615790725363754282968245121594324408303180874127825962316746944923820599611650577278110502095954441733191599079539392120627010343984198120855564250491573579241447839143792656247599104639725176808784835497768920777322029811021392414107644985688317924405970598310912604047404891072140606853555013270503878528144795607266878900946603400797165680720430348145339628961562272568197400250721020045101972530189358920089559938481987714706532189289863895490323083274302174072397639054168925200888165867383665536983996409223200819123757051783320052576153669618756126546003850681190886880755282870028987972762203428303500357203440478174396235681621848064698703097562562332137738389467283883196743625051908256070535174459136334096200144621494598081520388668150671099225989591364654395449652353215072079428174968650013234200119212143634908153288014010142702456883632423280887700157457571159546166007285121078814589526673984603051946442180116031933287802197381509160185626444359473860497198988842742439231268474279866912871697787253406188407589375640710415372854630350160382786119881178194807493546966358581369187811401332870115646075741511371385441163200108558271842523387551886485210265232140519770399848088203417797234031931284237261089372162096206789013250017351738226935929734647993748271105070882563569460370304114490968340359255870724179291209937470701349200734543313515357674430325877561299092330369587216401846858634203925514652171031927165922512326298721729877014036792124390587882199881370965823326071444735092162203783466974753885401118585279830675085104110143106119015731091799101488382079622994253341421939468310408765289495467661178968234239219348422541451389875257344*i1^205 + -4524180308379971056110705346021654131331813690124073827380633751889416847700286951337558787652915697960007844857255646012524861594599501205944970601327744418512537152901309969574228929001105480302609730449492759901403461355182129147946736979548874202503264415322576842710525677327694996811467850879919767335885650580344441381870500930187642724619898152847105879863976068801286353542255150032210486665216713455926257506725577892873696247369128287670220443285724257309324423047895786660852571431166177752836787146610765920153971530760974235637020024944722725996215834888123473737217230270863886225741681439730709667876485742013196778117743023214189560625534613796003588616778625493907422473847090643730416857120119963201457817617201494041198779276663161295085304158602607854291150741200073286493353904337653056855162302671070083371699728998936315327740678720654469416508176948175331330427795983727616310498393348316280872944528776815899991298953002758354787605756382574840769229943673893457586516023873581421049067960488812772414781183126744007028838246514189307913647915912890333393300120404048001597189429372778354631582752397538215254386021187116318793646797080622718311891048045904274369758102078513490986192413002499325164046587433555645302579789177622318293076722249531229644295184777758618643645670163673583240447878895548155861776185662930911476287444775429658617015641536666057713251225939702981249548289303683944400135106943193661670732772193179177139943310715190319298869359086250082198635544550631453378359616127070715619546271752220518905030820605041375705871116772417201349228166090907199503333898092768748586143139892032536489408552493983468247733015340330061875301332876815865165477855100639187079180675808492833347656392531749440870196241349778946773332296286335221831325091175421572852704263239839485939374182883007870371662321898080216248710046725009645869795070308554587587303792238381864353771845038894194612365457045701892987155316503516376368080459741509650617128913828024452921257651624262324121934615540041623939313051913928103145541212475248549781252993352111640643468817484003214117664214332991341787279530122634626506812445469180093467936901558582604022448863740635846370941665969549652002989973964972271029595679596512018705290627777975843333926159699167244767194765892220471438110505528985083185182780120960329110848610536215526191741772626957921969610362318580866858870066952313677088636342882087178830670496960588078872076209355291350927187152022432807748834508448367700304327390569603744544225565045449202226603965281422938882072858558243074684379468611819054659469810088064304209542460583077136090707499614084590991228292023471856877478852715164226963997031497713821773866714914276727577075517405121369177103977687981597796584356222163222703245865004396595881728158851481985473871814896119044050129881559909384999345047762187216104830176463597457991012231317992737637589334657236442706173873131834324120385548851718232936280533857590950378167940122073719890895418186291851555939468695762111279045265935551293214940664455856411158716719652537984864311201281684438037085686006170292775597896664082750310464807973058512576884878217980967473519204676123257650615133961777066649316034817582868597084402955140144376462053114656173087777794134929399475162690821716622009916599843616879030282179880139670432825532905955005240721759761839204109728170534975276922427154901924224905493363663173252141731486548162364873775651635587713940207333415301533733413220000408197518695813073916055941561268464444081628160778362838029033118509445869766882426249766888202856208772459159044305716736785542201198185031661400719408469377024*i1^206 + 121764453083887373395761549593857314818416199041055450364195566711089339546154331424105356343373971353040986836036294050423713731887143582918887189876462473981581145383320707854002459900159557904368863358129371587899223392038257676669769772391254780552700219208170033368105223234154207284259905092019661566629196770029245099503171733734605390705721499954265256047635478291283482831155443344400642740862634082192211000840398610934296211697589646769212881623478258029746103818469857278383392023856648631062329065518574480207127836254941017624600002753933804311136119978588143321019044795719986298823997595041054588152537785211393471063928926174248279124777203915577953030890241495181598695689523094664477361342529779719805221903827178203071351939277351599477590028680294789484910148927161969328436313840857132901914581425832844215138584080396989766344991733009054091863743343426047304697536270115105216085305916180966600804325671027848267434268673615106638173657245050749927146627897170390611397658622760975322709959276195796664721872922291031100909805371328662875512234630503084676191901562338331768526319249588464363540784412404082075417102871614637556792087604282025128853047079614809194930193687080276200615060622305352998827901046249486511130257089424949589637161705184342963144101198258910473716806295121722250626943512309660548886319228990900049321289282804129517922740447488712518083947103009215123285756682149099067993191948855748573334500582469774554465043590537421269895741212197748340565542360848457305634331356797019977569089921579055119041931848259507266209943982701002309451641553843209811965994649183256291796158004480691351069806927580973926872132490521061700496352727676829377812739745349851129556240086365562175325122744804213419443760008268723314536512889276554431444507927034949109668798678230776336597314202081203068313581300898949420882819539099040435843946379205231821716595219769231656299381865734941609665843875284569118487634227034987597489989462570682934927350526487558608903277921877287825389015755944243177901656881312947542744435192791939920450270472800829874903745315906492792704365554085372916431866751102313545731096046657116381820859603402163382554315475280880466433701776158901043060603449039236855768242724773903268635280431847063514730596618869563070942664641745891324996948340040024827279600600402237805730872930106925304970008603279113248972012693229480023206453396840499823261927345554018437513797757134519994987748250910985800724885950569562029230654275658969350578626867544598826718707262079025921544788702837259049903042695481073137449831966357988555888432007906336153552481472704460140174115167132447784124653146676313229207702153818035489676662199870349777216718566069727372528872273844052290907296266620424971425277657932194046712261991151394974199135859305783022104491911796367814818837853548257877851036325888393494250124853582292604073298877378528344408628742148650711902492721377481776923914902594625160353599360980844955180030950800067665352242117852410939837283268157908653192621033301172195312374680596738264465596652878862976310764331659621218321096003046934558548497561775605034717890238660760962663019186491560187218373158674864182582251040891897818591286931829196849748496817541642840654984462633430946886561161117155503059877894691635244494245557483741770578651205358832631834282783296503020079182667335797098377159278424155740644290766339059805826133374478132690856005085105489140867390699907938678403920279130512957266103102868969590696479657802566271560585229433583108794767870507576719703179237656967996824831567703122043075771167738484124960147681901100796111899370586439155712*i1^207 + -139020025391845055903860460428367206597201880229898022435537631527212870973997890882460056850706489442558639460257072632117016377068495821680792347498261785597032815780714853248510845261441251514675411766824657996687473725690476671953353083353438953439834487405789714389299949764299253625948641050262465896001143413576957909213798558106686255448398654176185239652358043249093257672791517877343340659902509617679117853866495274993580797143831595743939723790444983467706197867659496991911309494300335528394243794134291716749915924986271579867573047852930428312276058265165621487386853622828315357998713316175376581200323804580395781798179841637012179885268372590242640831434709616617999844606193364052921803991933097958907632382346113599047860211228474772619778311663907696345558987210724347799706547758830020038030959540941618284773027661037269211532891865993888175191438080672464278562628307612785164220923625944680120904866075608948751548703695929192916606660415333240692145548860913363444513993395193692915460232457630326843866589059366566654754508037849221146721846633750467998468861951574077940834962777373670435000003485306302379659471020888676986043562053713949754941607491220608266643261424714765732281644708340610816010413610992255293455041098323807348154674027410230694030330563283235142914720377948138287036428940424293116486757015054596552207323036700594893354490294679144964374716706444546061218616559240382227788192537731292232936519855859607306713842987488531886190690394852512226227816532247508168816748642958240907337306238787875765321797475032254772087643668283434254521540863245820698713036679049574727767822760517973272519951534449808859046885945293106874887919299924799981763399273278819559780964579149967036582925996444425522907406534275165909650917724278489824211134768036812100886004109953125969939781252558477242551055084433562211524487163622573446206799896757163559938563434774808233660774935469559833496154876856128610797481346958795442921207026199586901862057437188259460196139278125770999571936951125163196687549962301049571607481446365744692549770012041665108424171644468258931544850859354571561451594270024036738752931609100410629219504591369086375902764541633159983465788645342954316765312911189743636546363066153173296794037530294430215722190224525464092972432644437102638352574215060993058487571974056255378782298916040020392506108307548620674233069147103670973887331462042009870566544838879084276572691088993712042050695212885337404977521338746030683434414550648750313164121536719319064513726171786975013292877400891111333914805407211865585955094312891139526456639002708851990615221403857963393647135098530665541618502279368235443099338356003343033483826576489654047617117813512340344545907799552477074490006344271849998457506486955298032149317306755894941495437092672214465031789103340162396334450129945590494166872507473049816750476467888231612200430547366928188032270961416561649254190034967426236314540734722992509633449081759833127057439528132245141018639109418366859966523112910369526060461860669374573876564554617008798240569283469813264253025918454945946085495711465962963213808427455605932298416154678584844460183463615909040802105342733280187023556146353216861500841696132105467142949420467284986490726546508556968891366908011869919597371065471186228661994275245667684064807701089087306740462412244517218007909685584854792194390001281439357033834987722332544470464760536226075801559962824275707291656587578864008282921281036393887339121614644236712802512669401506852545555551623029831766763808517429610113689422326998299768705129011166812209525479166501201254068803979425139787414110208*i1^208 + 17715715816358866502908356143762684093473835631709064486175713826833299898322709547962053978544588963990239316277549907384005565303580183367110763322022706283155630959854343229362392950485840652406742033119434268011492927132771971595935593706145250620916953376161859974981092295627623943851812508097026312677722654648911530070527564074929149059890909665740348215116158789827576993683974606203417208321828538387457549139362705228721414308732402872637660844216527002757184646016382352694473948494219763068596491500504775207329603648598650385681084612711879688093610075671083484930842335459863775290152737151511988718933627968853310175371433744199715491595320900658823311486487514060073926422841695065389908160133113075842280218072916957736082774678537939442600608694426355894717889457063631804777156790430488931811933777251746637526122636063091648631632140367411453874023661560722105456815132968154169088933898314293947016974077269394566113484358870059688548328742542817600968451197562686043963510062253222781746298197519438208756036071465156295621876967096951312239265230852827820602890428462999510451215699773154294873087249980948504275836799642679977537576266566735407948852814719644821996745431287359752649747428646415955753660252024761488053839574065486762144150598926114408018464948847763804977982554021287454991273421557240989551735881914283370958616984053499127139154955529444990284402318727935186261492524132188730110914360772903929435529357438319339962468285279949151628080975778719617753388994975561470184543154766340377603091508818098395351780891192775120397861219579367727165468802324699950098231018419491933538202507912159660683549326710082713565814906772041770345667050666376044444265141157318999874505869750435784041404856941571732288042209742832673372080747108088336487516958651581747520134118008984690459366923831567189427418764484179711322108368654487181085929839859287163994018580602990150785173344800897831242478186096685851352580697287831039418537427124486020044861291241317544577435233602670326311692396774180586981291551074711307227161125412130489997730620959242248608253873690708696976916513499836125972994352451549061347303059664470641271621772650086570427371639994922337838468082808413063768255918437196757042189844638552513776528267796059124186667623987553108554636614734538548744263141780320467143073431793650191518323389465391375298485127038535242973426728234141096672773144343170957543151978755859884088130301311230365389017961936721297477915524001755672944527586421336043505246846016884419855791263725670735189780379180092603151107209653689435057215217942817478552838030995063520810996994394280163642769632764058925903748590918674295041187536482949614908853331514560994699286120437481979132574543575501217464465077214471961446775116400842019789634279320730509940402964044702271171326979488533569829807063740029745391974156311705782073227559418620993756399086682551902459064886463300011967542286036495340787351486367570210486029763517758099736837444277106242322118819492430969243395210095333879403930106343794111378751811932760700574930597848064164238320408665637623033768484523856892171737170080765156920771031758611795379623937389106838027992873360026085886494102832566319652273170414318664701603636122667033679520846672265254333301452437329813418292439307990284521458898374727432466816291105586703631271750447418444761087378737545185750449476683459158411475998713728241604260859272773420681871556031219894119727291869212805203869901122067184473700177814165328994700966644801149605063396499872687644026740173910055882072712137332525165507955018159514907094247185234841129880816041154240839680*i1^209 + 59818593388394716677818516386889540740557487956209054987521465358247838692377267351503705130658592143991756901825085965469236211292585322596879528298739302913452864734901477709096158610368918004035004900280054026607914847594998348568102870698704349558895734018741133503643583683717119487000276373337362338975291225850188451227595430899781210611565272868935512256263037167169737513325667144155066273907178860884543083381290967503834028417256367043073867541029932338225169468319235789633868237922518203244401328045028946403728411159559414589281830193149640228623460928621609543317425399005685066438812137003604611060713568383825607133089759169093726643873588275071237295420676786673979349590643349458082755394772765098622031820585557046997481243444942427629911638684087438592092506473521150976309308874271217104902458475826994032387821453710950974164716221500507090348968618232479379088623449159430449377118851666256209763946122709811346115026925380988901818884942959651308024029830306719440979573364762019305473288681881698729530708182894215349417240669696501415063368450927462905610878278350415565243183337606221377133384306895822144956609839956322545745729951671277728935956070572972863070469323840433924746129098508506085359855398272948583841245352751706645017411795961178464148478154937951386121170740901069739592279289880862109699974362287836687104030942011290801220480844550467207322034773517982689852371797558269534160337220647873544363318542345083886068548336854128405291103858229848551692217839736746188774957792544893767689537797942578285171344163952357957110895332728017664992715254905528676203124306518012027233909614225344094972881557336535156211428835785687146176288004580157903968512588170025248165953428756838787077172956432023822905718265812359319991705361116180737576284148870975466177956994367431041651211354692865538109215175820592123617168577992151912370768970599120147433887967953342763801225427911069108990420338745998695738319575568118663281758990758670388146892373684829744685287336082093326406993877372450386984582619809804465620844560783744458806377177241661430829885798084923770179206105911043270631110514236374079841786540211053098921061594301109080075362919981586195366354516513532316175838577035069863614923398608877636027916229568635141142563590698684759139605400630251854048908662372664484411043978384241839247137112682697103762120141630831670421364457468658673467297389711665932558880536936863702841899546430998215721782206630239445064753332574940493719003731590882538960343544679417923095818411150457343075625715247950953699816090543148976376489580947137107471709499861131487093032350477721209047911009860292075985793695078120978964578953030104400053145108565620845446280466823896977939394036104182192851835151706259809403485065691951026647877047986611378576508827510535071196851698784194050445687478339437997087116323131258071384957457967741521483060149477421793136512319983470267617885391510708889425575721886286971569705101440868541618273198991064736423692293857479181215554663167693911531683080262074507258635962256445611385011237871482837865677520604831581359716751284596565909805344189739636585448950037405567301902660158505562716891960993110448717176237872032176278205641671633093579442184496272061045603242793946840648327264515314881300192119417410343143414218376640707352875722864548358612143422372653156572370524433882699091719601721521257326255328838885629075562854992037606774861627857098594522284676289313990276726901133488510399901587902048785192796003311019419639121766652944394383867062548248337891755106253346068677824481310195788521142918693606472705860798775296*i1^210 + 891445706979781989515588300294988457152979871568129459504156928539772280594135251081365981661750034062931082103355270367910159607114701083361200618409789301124540796727048695048553289347932468108951786826594622488240137050533220830021813531486828475256704343457499436719145947105498675448602975906762043331901710105285702378344103715297650171339615756396689551700928260159655685222053598532109390536209609889574459470352235239614773489861355575495597829424010815618733392193099951492329697632377555923197623054138457124009611365734996527767177996738310706210842810027871427430579157239996459361439717115255755328529259001758443185438967239473189183061865122532019725719836059027968429051756645057759852708052648456734387783064605046788911586824842131440003804608453313555637996761081534474237362553066598780797407154402059666049404130479072520722046215236300011036079535051630280453696451008921229266984750791354268051019275016809089382184634476034525542046931483944356013338848001225704860805286904830760527191048990484988504104132623567197477831271072022221193156005541949275481365298376090522296915240646335771704879232351442313276050934964176552041921607474028304688843368193445198995336420253036468728720365539966849790079657765442638021683567043816808325426971537762122167540821244469598758974789435664739413865574283427444610654682296083734117951695087124339806631666138214964770949913012127621639906734613796204835746492683821145741630437627064065667693464645886550596216110763051475017964836163466166289654655702064213661243585988090292009584668302292781898104998500892502594181041277021072151326314943970468097951195284843540699698899059733161780801859618547955879339341449096119463996712770752802369226878992325966039715212106563765052058051880891632324906518892700848812435763812457839376470669628586278738659121258849440066663172235786237761046001671428310038700396818994906605713109375023062037688668888772692128138182686561920765181329193284680487268993345698806256680184024689635008475353773211784547085549645250807525073443872605137933561840464906923370211088366094538021453187097795707661131534100037317150609924918247747326341233116394063842910726719270962441193813196485801374768324113453571119230155546819243950593637026516541385351339960577184057116440638835632104020483410680572914791468415522991178608106742978679641494352635728158193381952656524996142164146357719604893937008834529046872396900268362992519977753081280283967282580173833634940878247672723051225644837977023458437609696805316333960168734944962657091248632745434806050000395527743540471157859131741189113855851755643758715008263933429858202418612097462831465135400937951632992983105187691389279426608256092332341199429414911215871893837042102097278099264856513745174611905341074460091947417044894990648896129828580336025595761730747011221790420011463831243853691501928427782965344910679415865705244400912366590587441611275570458120458750637904459809157992456486821455500350353337027380290913000847083962150607214385228250076819245669080458249134070862145182463935584629511187362225244341859178105721062599287043439911427863665822224342263154104358750012412975491834880748731689693538821178721471907528866078618165784695201160268439937627614488552890662145021244926549944990198263188605669809218617558557092636104232285662307914718205072057977780561915168619529719458477946916872241254002110565017696494966765640288586137278615416732105261047889990829115517472728738850550813224045084025526029641846549388569386420949349823124521712782372942156912374135918663972550699667947563517014655170503841233001919671513630375936*i1^211 + 14539634370426314704284043061822147577815989298579395487960165860528462165986791814276819159939074355084226648574237282089750553197523844299706568748750377585586507234029594006484107302071631085404986194662889432074424900819975696539641360434411484411871079680566218301047074739467880031076392546002119100838757754700426979429239278701927386584782868066998777265875911809150868482439803446408213866514196846896037120251824845098784621260376531414691352141340725977479059283384535235664062077939260974667191301923515732230386825219502413975681582874192512431009927861870673057907008878456130641437762353095016194856548330140414704320781021169119453701567428141634572269389360131774884742118469793089793970877426207949812148433803530156910231126347033766343065579968383259531530500889891290339527313868886093561420005370079695144787099152409981940744065081060870994255702486311232095712459328015811586466548194959890304793014545460597113376981613085512415355798324499481864822800283022772131157609475668244863204629393832731076436361138907615400136841609702493699013402607333572946782713305752114700586513587934138891823523892511244892590242072900968481700717660295433669258807602850504012449142961755188186979063741286090492663964228829101799964558741770698510309159568379463170591637576346822619019982960802661169343100457498208473366395983701961038988055309484481505263066580120055831983606926776338489881518973647130237803921044597507344145260573466542466273091440843944261255476938930485007497731488346404107081190393794322181295476728554193971205045981414977339819656150415821357950862850947578901018526001676145358211196315964235504785623102446676604738297317807496083520397408606227536075094132857366784112433382583404337418615133030623312785818303960853852533861865914889657512312224878656604180235274581102324235309931806366353861223832212258720943233281354023833661962495865228514303191690644337968399339023322626939406652115294214160286433633420624273499487114135056811559833896750287415765160375143597601556767510509556534839429359141903990345089844047028186872119512520648243543369028279124820872288846355405505558720711342681177076494396620089671092067846589475200044718441871316966769174640031448272234038352872566746972495847582224900117555829992810130565122696526785743597238571949984561629429073459725557017992574503130291422878976142634310931695606254279621006104245197173324349671677693747878735349749514540947188241948919358768450096137825716642798754001417186960660713103690673523383807023930603469328211451205714638446083275273361480964928764700534606857505977289976834019466097813471494766495722525328484071873829215497959383070840628069880420718841351388252458488857556715630810048190347867320224032268941498962803978057680647384726550712049095752621744106991302676002823305056501897977227339911941983102074325204258455932835312169572152802782706158019394390228892681684585108085657093949688620330128985313199722478742845718541324178044274185173509324678918396063750075752617995864725370170198729573572841943386301173234784436919424320561615098754329028395109034559884518818034155003455630259122588430428929195987901203046904222587140686466991421500718289256529044444308855162073348488767456240242632954282627658465231587443557205002729535443199953365373913859023341823097402709929926117651469177878700812382749820339623308679358132545510569876689589635483394866269834421250933213846611174579442379489161672223395158300285606188471773257352022560426005924864118629043506158831298218835521390747762365847750786510410889645461894905744560009021913414261708318733837174990438400*i1^212 + -66692732992992127215999823717085343895091667072240948997547842762834884152752696194492479501756314569987324674550261404481300010717322304156817693446286247210067680085385479596318009483601344684798786555433242736680762249520090287628005538673798462922357651773686373374210127198500233408414175531570183310964332218896652597759530591139978951828152241864351487449651871889550330817256593075009580693734690086554646193323412138201156991096386193360608816270092346853283974623781405346605338240606557447814409100583827833347363907464839830833884346478685045652483205691163397700908139446349041181422573093084045115642068062872187914880159041515854092285065364551458956857841353818224604077545465524016781949286333549629552358252584024499846125294670789579810842323513149124413633411280715180953617665422223475605868352926444620249039564597582697783754960660691569265120262445789199145823352982699363305819874509870240597576724731685374885943557854210894793292125815524178579837431056206411465375913926999855938824222283190747831150457406408521636085347487630975542656462048312469063925596283929094415637875330097341490371779193352990774491209180149497989009452599081551037268552422297513688622997568763714525828585221335325684878414215840092020304594178567212163777478890482824894133388577724057363156882958707292501187383628285761923907410422684388331790790278786689011646741800932613022398672230104578781294938488698969852964499520399123533455163166459174812987135837854854120173970976039272370378123472313940185451034281738955874695889611116504166775872967600064141938223733661986671573426041163148941470937508201157094157791081713444590672714575540673177949807169439771199353097632901768976562672484710648835771649523121659189120548083027896256414104517440945197817937246977199759168390344038080429895545505742491044244819943112323079850280564085158621309699996920531273937712108503927994792711073262420140279032206181178693933529146674519312270810049318706388234475225269847202898112777491654545736961968866194004981004499334156952325046457009688638085266982755167574452760045176472367129246807999690789429854322746983909418606873361975078676343885142311787738332794699691561491934904038923602869232296456368586167292555973202502327347113996107631634280845874032339317497387084990079306903907149404033184643156990561776748050653237122242213142249032395510940423105462469933130781545123504919026180815355993602372563131718483692600922011338073256239285363804090648478272419064809684843554039430575352830278640971513162137053881677562749411736790537672713231265324466333659317918408510509551239024765850867848579712172766254796053271829662702143132932935510156293293730260473228087288961235571642524080342200941274799103170517697893435246337217569045657705071446698060881468054366607666512505551610968062385865699142095289772263163990659633693044815371472393496746739970554720829662199591836321621410233997534277630640922299264876447385889768558097183618162280590091309822787857675803957332244228672377619033768395202723625905386234312500132987988458638894127762092841738579054331276415592938232006240741074276769436479430663793666032331065723097469173929605966376372406331197893091310242189294078078597273871016422782565955532748049391193821875012723130699551617717922708863936224201260719807842063608456590457904949043415513752326299113230549998646087378691222946166556138663738557167451156523700324829572635336511022045075409447991495744657712998015657369528604185338175383841149190627405968547847146080395398050573607977746355665350311640451531353271700410621998599576213334635657035776*i1^213 + 1068779089668768120942560219923679455046819971784500296200367680823974247625426635040869279638925908878738877510858284599684564341911725942483535193724813196651577575707522257052693322327687046387702707209824657858530293280784135970103690872353079932364639232414641459232006095393430949129588310045136694593698494124003104104273567988960644026676229762088129409306364521954848533999668223454060025260638231683226701088893374222066222709895329933360915480381539645859332054927425413657378475233877360884536316600052130500498975286741926649654767889115740412936912941549051257946215384319973087168984649333066968103100837788982854492207890161720310389478877045652653944986019752525575118154216756239417639453494296635698896189570717477923769790004445845993009114179261389091672782629414811109236666885821627263957149399424129305184084290021501257436362610537045559089693929197503856137012078641487444817564408147095100329835519892377197678287198932569789284772488728199728311161863106350069395719718227156496571017392900206419829030551026687735107205159968506411473132275264764937288501180365863427149999129531318163581384333801892935943307926437466372470365411206106381574494831129559401333752682980711367199781746511500850929132706951879640338839637910725170608716631180181300583757455091636884555121745274072593733358241148143706992946337122674910568162516651927875846725780907174469368293347260860819943551320742738829725505535110221383247881404432265205342489497624717279069540048126732566280879353029087311466265960614091875860434261484850514664621529923001373141165930707339785287273397813482309477231693212086511831045011039201398545696953459150324529318522285141736431567757534963925679620509885023765085443263282766766427238720217886464590700482491778193177216434767336586160113198277075824269959433565783669554297329463745382967382966327069719053388464511711102902984580902694433929365478496485225389252778305121829724376701350657406805734385884351422461684317560500124228240680122097647568671956315756018786140746789467106614038816875471376471251140712391674935894736679175002444340541627284491791489748495137290591781984707647091597188511145022439761432889278144822546642443434328056793743637433482660879091560814089146159448405254004160331569063148174895298992107619508586324955252779957359397191114522420544902903709975204601506301839330496566964370068800443484066980665546274431039218776669975786923315791850324491957983968639664799754314855600946054277725781598412974963828894933947611295663398445914228405698357875245226784917727299913022253457579655331509035526662807715757135979403402974437658490931620457674495528446692814345466882480722916132582487992550531990042907083204956595299393960934051488463591813084823790175409659498150714153756170631409819588256254526821201029125445981743953861998912483426395703159264370317071030599130360098411504644105527484081044082314945531982256779756224663358132187440486573874796851489754779818076016019196715689097233193763275388348698375848493658907982705194123336004580979467275366546226121784729617322524234029124314842122189733944157464463079633079846301214749921718622992636001420225798614415849646988583307571236075713782297013770527093720040002690260783430856805092411381344528375040109608080679662980354352390470318597895111292342357208380919719679026607054335870766988604124357535677121849431234867299164178728506957584585907239075443868264160958407352983522924722649142630960519909865727829971697182820139143841458741475721294679946670753697586349120401445798493826230432305754467242572928420180831140582469931106304*i1^214 + -8123704985044409743250077296243037868805282262137878786475302048938835168247657001687107063305837829262910778687212698442166409425630860611642477273149652974405135786748388079540209199213029139511322205907741456482064381655956643438235444169502889815061213129421819315356164396739967296674717929666179747203225884864562805540844677134381431342108539121992261203343554224062190502764966010782877245819100343754440922351657908410094947104731911784956196191517668526408483216465188147821122177094334591976132810450534202391690997823850682145383039035137369931781483568035205274743844296309619915957931876529723509544783969740614433505306465732086545692526294844405714751226150829584306141032579655789982631295405896900976503040879743843710488893004938412011364641993856224162653996734847372929793049984875725020946751106817128183823778787432024207710608926277220430151939110603832373091634640807922494089155589443483831923548229911110993094486542009848021941496271259921096411219363260759116382941388211090544689704704011211511591441415270029232390936664246398917302237841416056681967473044624064801084233748013070279687395442426735499452899978945920911209667612120191168201590042335394695665351545231850496764025046606613758991490399250540631523267076489831739756753943190294474691936378532929411383175757044052643493669255988910084805999486775994181042451248433342061768985832318024073879995645230653255649003958819017607977962165309993029136563106296181344915503347400810632263117060783523095448661695767822112954017775026452160007700098250881337575416618090685624407314459703118935975281830530000361986359179003265865271806656529916407943780633109026837029249064324883150920063141429816866515929821540091993313424228660043384283717993075416566832204168379416467041355807039052848589057199142470871758169364862354480785360603243060098714592454385518960631584655178779918345743953891140835483953104622673657453885591822874309312967013161724494852456431285132118327770778178914589427546409233591460939638753040089555632506159619954325947462575232234407009753383428178326885173837548060348820897963914207003710242768172271706622998473796225769115914023294981230406563835355197016409969815920704942769657240280247438118775813851999223243469014368541694482851148353227728796967680672334943235444781022255176036770671788930161316846909220944900824867311033382474670977563426652312603489474683724423438933433003030460064574691156128840602881078727473645635316935993245522137274316487562752144887961207228737543180217978236024057157959984552492736346452202203323636057951361548534489576841687668298040828814939809472776382722711035571945148676042940321205266837560471802045894090834010676169941600214977732366217271607526599963400986727330754454115375204062371315074128442874673994524562728753245092253568745053133744244735107021182982815470367370409471796934883771808768032577233984010853321023324929686295075938073029532554885129938325346582873134182481860951009000611216393290693293522729325497018872597986047071881428928024563277718197048404113986204057896516299029795400519286354649280513035173681046943938587554183203944672703631465771268122168062687029482172863935289243510785778116399819984468010456565860065063823095609923730748115686136182549608856355862243925087537021464429540135197922514781403510445533829972362667969440391266289876780351857581901937101072712823134919419771808965947261994057593606550302073903713551516606123400883153006945535489645193692002743925102895269365304072634954156871641212690943504978362846529320634971056083439051560942024099520280478613504*i1^215 + -1077974286831394102649603322381911475906700361250918795677567452044929113469869743640571118810336768578014816339088011163689302584619432069832777081739133522816682346753517919537254325415289764712950035921894018154890030519342940408805257329360043153861714605719523753735141635398946156569950737462099363026061034414745538209726176369391588992373517025122152733661753310716580780257221456208990306711556297398206747745239179192330236933139591017127263385133305251821195645812205553645108861699953581220284608941806357195633277763304953390494666376746635325669624895690789270474781194448421492744186689875033003803919473877677955223495352140003017415491571751906675861032456033160861200272029204450690138158677663503326087121453026727471867200056089677688052447768727614038223820697049752194634894845376359186754692262755942354302448970787392828434142373633474342855665984110153113373726311076782854686589972025263479987577795886605172743667837015886611670900506478796530174103798938059740247861789505088135701835596370810655369489456350227516348549314680060281830358324151559209629438663984948780353879443093249462558316164971162264549006845345698168388253909421639015336452224925235275499466315522728874134625841445428836341297814541923310159652266141079122917159385469471352124395738980779643710747644016982631867583590376013802789798506096567762545301683421333106382750802256616787060825431191226199264276615518020115640383620085071521848387136791222120155568926536194898207489590622841476507901363795661420347979201051776134301476407371523678514644734946980659524687369285636536069633240740270274448956368385761027666391209150859032963413473686058210267750371695583140618424970898787608765331181710074455809876061989968089872266891660875157792913314803628233222730588827879254686068976399452471703611482611966639437674485677246241832018965139904058238960960367659517340229672673644167102914095903321148618310220475305229716120512408799041421289762008840832141057294957017872027183579269070436835009249648511598625155869256678253491757620378777190537612652953652141050132434635154233299588278629007581067166982379351622653651948414773390414421176971741541076238864264852148694158569612875303949201690016987112579265369565808487444928955870145233646771181404355472744500936295783405550901106814236140861063930704126865844077533830862796963006429268577389318119292143807433281327176252703344103683128044803265295137851834464246484696674070201514120003286653721093093930860752258476859487268932692297810550718152602232881871230418713613820204364194590119904188026025349029751816179794761255347697195511048053395483611493431506735409950437831920348092680883905704482314542522000217383149330986110184789983024012880445291359421646562836821101477868734086419925328124618853390325819214827073892126511228579255360350808532065953396815098600212345859276202807362991154291634393816732881668269553643650022914314248925119890045006495012740409393476923288880435706535532476644772113656641703732204876983641599265396189747155792971992165902642783910011461467684592905805012736991423868181799597947762272106441045446253334076401631577645254340474718041395420718555421576532084896998403096037925775700513936486697215169614088927350948637841501624863000447972301947917544776273460822643820354381905281294769936343783469894323830720206891547988961250916652442774543235469085721646187468002773484767023879205297437915784203350604161030592490182933550434774206249338310568325971761352279866250960436493936419206715971836162137540516597573380549565159756206259979696434866361991168*i1^216 + 12466248345301736384774069612747895116681337805692029144445982115465703117059883574596395623381940588609814400381791723511071942087699472804502612122413659348511604741925420734231573804268325773338770017847119143441499787361774122284077782250495337997115786272970646837586786484716358050924139003494944210764076908514682514248136708795940700092893338473885444533424484748208070920599711407208851459627961808492795619260660669556578100504457151538856876036458424589643621062953347856001324873950401000725515127375047080792324614960229404086903892435387903666256707757144615579063436682677650763598708664766422033738542690875043003929886420499011196717128893585138812267891539681019610383862333093129889485871615207086756961561396234695502440386664404486354771149230261463675203964075234423991103771719089836565106568902675063433474832982509591902857491010184099429109677407153796904990236357735466562091358861289018909958081288828981866816054305070139011114331044394944644887690682132219087376382111951143848560857417946339028064115806121688067036330092404901595610652269059880212244930842660071962003468332014832490784372171181248396633973965240448164359464905703891109852316079162637220094348368644546944080309909276136612695362943197075579678431601420926596592569264688564407363866534138523928612674432189561965825441235646935998758793414791229369637796494440049285470091851722229389889581933698586949780150230216364353580702317521075414231155656110930572390917213767958332044084125370131465389309880691605067878777291095096029496345049146302111755219169200455382706110493923153021025667621341468747306817048838009548291649156942450911471223143937314858920080278048161381512971994933535640958264894926835875824625130584920156576806523194225728676005323290397466817577134177967826715022741083921347931742989013565395714397169618889705810852534758998845402892456198490678205211959368931781231258472941101975980731814520096268599419575004300147554441387229035217196420730818285511192264938780472328702770030378748880870126152650180714426479622199615801546482313414395032472230148586804761916523880046951816848885611383013519748092556418680323145284378023962150687656202392912925921048837035562289035721861508616098451871733167232650163976427334019367517469255291738145486913300132363220352816614877575272547629702471157851990667843982878814725162955177162744626559039343197196344102303681257194964955740554925038457611921848708339751303220649770091135617557981934475430183457432754450933991300033793994428755243066786881335278163559548372728019208996941127510240353519911426411372175885618996400164115447691394856983456993514486735891816852203223935112118748618896827408356734923770744647414708910564147461897834113167860813207665778210252051029338680096894010513169519195183365613933755144977342132247046141810767839899904692142117835322478084344331596444226037193301029189528027961527041893442676919235199804845195050781570638997651998709169416378071447850833893792002421559967868148730451474133346183592659853255792487812393740391902570347901226580978364373285348860995031206136975481851200059487976772341515336935875023957473673200453065711330941855364220688682932101487061029527777399518141327233576555471601762124517203796504106348072587080565656242314934778117622358143930337804608172677725097680604675380201950872005156693087324457868508427035835144481588011478219133565654317791092412972523941742204072612018605519932664893984338953953002928235305502742070839173230941365176912812583665319778087743851333598047577694955601285973458115971494604439552*i1^217 + -1821028224888044289774690662596025655928520520984876503132472208274092055209201483935047714423846373494776496389740103790425559028549990600974394589913456016039978407193791782758830907468951960524304980403243062581595670096150040674185166679402021213380574023993886876627262514371957948808048772364111619873254402492480490335130310669575909550635949606454096097684503524320546801989093525040646393177346696516986433053964209797330791824435081333615952859421861495394281444579627815691128560510496062467285669124610483740963963872128384552908803797981949034428738417132640082924332773584669040035123317913738521469040108886419875965306032911650555918351109938058729636873737728313775346405815679223442238505861648075269368995169722754475095687344556732356387658233382693677235222171096405218642269450685645070920945354408094674356939767780336872112554528764044906884420646908383867926283474286374824368229353569414064296475973028161484118913780412833448079073259594920879606193694654098366482312393720816823804522762000518209044466163370476321564010358058088464734098690210577579077455174290580500844438304789260001868498390619605656800528610977884817721378289269009864671266740870692957670768486213754627829077585842343616788465528475434038336804457570328032628297599173708949689936341938669454567163555542671921766616235847169731937372715969678056193041642307448123087817554115178494361249509396169831705411222376001834731437583720281120415301214687378381656177654643157819417116874445097773039551704944575017500983513193871433867888441791756310126331609959530919212659101102872499754345133210857168568243074179846042894462325734537552579875500751075520343931829450322226765054867113276708125442736182387960159539507825321947976766814204595716981756649705900081868334601115494577137846276076878402379423922124140502031055146578515012559441549624999530973061732228700494869608769192130902948047576429844801537180406409810450149252960092678796894825925083913281530058107183363147039886791741164108981270254544765530153269567420440456053903194699167352652416942590644252380847720461659246443886847590687606929644438410742729146966902944580074322810673480093352438916657952198039284507279807952858338109834498219661424381367201786971230858838242847260315718978599575434043636965788879202686983116636022099006421181569143843674076064557899672670455257172892589496487932203201305416589149732378821152655105438807620160760957845734859799403381540295363376203774044705099827980782393382899652970115748849351325856950503444287408223357639980541730391756447071425589024504166437584329724294475589747716605605995271354753220452863453882707317924831786761462256334391587930906573658691399596762928417969897748224426499036665485024198555291080096896113564595937216433597543001606985733049764431226191518788876573700047351931018866611122972891580610455635158426651273369230220965517536984749603720527223171574101500344300849029292272197432244782404955749020136963760075781951859808925763055135091329414620727051171741533631740481015270764030601412811037198157735694061514078837920176290848356626577591949244769263369312233069959849612756205872417006244263966697224942932865058454174414141307105603968006878633664022096965778021259952146915101647433585165835066576410273785301567329314625521814717439447369658656912991440177248766823820233667152780325342418208740943664994103862928448751784455296275599035994832518259549978883214534471021760752773652684899608923774747999144365808664064143317992933331319130216022447364825607309485621435385253765594823400401928192*i1^218 + 10411052947591619910898803495055362762716976822296571269323075716188006671090603155450231613507029222467812765615013113276693394529759127334526176511316860157663512611478503943944165051365421105994114989372171554760240343256600846624261234703782658230235761963330153803085369353417736885391146719015032175326942324185349862121278509583405438894043176767511621449810037033669153303133344734245896978230739136612475407037089283620118182910016661450538014340956846518900375767021026820352170975785499177512318470007553670484927534039048447291989755688604152447224704301491269764071758708674435558939778301193874975254737267861103453160621926871366027158149759910543311702933442742117140159130081563837957431248632471495883039248436370338366373914233233554684398633614147209777204001431270348788763714441109974810772263246963713879082756556835890840099135993098609098560947938342810167686912559484329755546953247972269709441529686688582644384254732310391001654935947265226843117573790333056836931421083963251552124102223243878097655382144325368060374061213354672970400695961799639803961620969383844468204130308627436674123356266639612149299569404293303390666094615360320461155144922038319627090029149436647402767813559490871558468424342522385977122797827771780971090868823057953586562546589952267154573779148145107369060953991953309002645586903140669409853829455348708918152023040705161791822609714219589324708747455577779995591519647396633200648213839957851558294223685032676420347709741207985313452380375679039282018323548401699610029870271935134106760973805161101446805134343158726421839473901377245352297649688823376439755687733794987421480422345657561295167559580103993142435560003033610043696210102012547380409818549653431990893027822721141853827087161296271661493818231870198326655416888008787206091798231885959592296645683406656113895420051324642032373847912617268947884068623544153769387310018176155907729839264597000161162246622214857543676262581472153266299501517441713950613412724392437194555299129035887773160531896866397569066844680912168895159733185278252161372631405241786152135139054254359533366188534931362045017189584804998930504579916478012217373160827614465865173611940968048323305558454413480812828556679205491323980078330239973792709067398784195190428548705558374545140632163919350628028443413012345066665370235161652654873695327305666171019405309284134174061983088786986067284025828439282251793628820479583967190892277860105186398234544312287679397903531777661009204897615044762232366891268798736675427272945066261511095834091998569479538175897044219574186995351911305600128421687979955899096017578541164485961975005242374885770948884510116973750510593797820377668431168668613781094623763341598689997834011654512387274625568139719135742907938668064038808597609032863566232390007685034867052560783105531911776591318413896768960049985547272158229057341980741031469376583110895956161801248176716136340496258045633060291084769423878926462946271629623261222952384115235641882327833735686137924532850876775149620740947418089484520017974735747282008776326925568112407201618932226241559262795575628795426355273557394074908293845241747778456765222529179150484700367263532033257803241283000082666191004490241802775965523420307441030387936537175381408222007857197202132097653366141429697191623514980516963182333889412152996192082688314469371975892022947963205621458097593878005140682309296632923630751203702125176729315074994360776325068154998922328415428309923098124163704455357733233410700158562720174478060244347663782872694652928*i1^219 + 21690612077044537839081710927289455537471308833986033538371537061079714469626301397177609907016530924174816578898406515460397213002259069737883660223484445102936838300193714813217182465033098521279304488253324045096217657499895096939301844550826201186651574813157812581704550707287872283063089971488730090750486263022824245157509554893476830711060707112366677007443493264125759359738306562997870690305341370222850973408178072674968190494590946427968172638934224753517171149331265120479434053477507666999821780120278568783128983955289571028641080450449496342890645651338967290538340652402713407282849590826759978557521261274859618703549073785405963990742517403090764330004562920461847327796429617696057138376700063324757020164408284397681613699847727980814665104393025915608202370264946254766248921074519492711544404773544608600620582669618812626568280734623794894094782126400381218073059623703054771625435240698973091664616503913483691052324848323190443738833212063858430721490285048062616447922487605225906973360650079621983243583742874924336695523027565495910124429752657300273881257610684276789634568358796019540819951720453819644371617615756421867525134582743195544369048930335692503147110417588745274400075247539839977927222829758333560464451266691059694952082419894008227217037763136041399418061214643360870954705412885788145162263918622594628464225324082067866530494295726913167047863326805817924451778458455842811461610952188223327927056066736136640645889648712096277784801172768775377012988122279695329369112978010601406236578610304790198757561503197320457193809329465246394724499371374453097382555835129021946382200023516245709926702231373224317360234434373055381625838676256071037579268602458975087499638165478569490426753437655399109361425994290206302228225049526542118447750973377989995949144437234931717799324750023942228438275086095709206930003187275448799328548096174628919934011622608801594954798563543701482188113434399765098184595505704952158534169274759624698829827756459475043523729525267534846997919228753013792557704843959224927242084220478986107206207161265229882780607140588107280985449313667744250960520717686297993534775524688276141482290206286250588629567086043187038196587683010925925753976798262585143663408876506836021323278034789241392173986846827498212763717408750242349604863578114023315459017555507096154364559969644624639445960379323173451683149743297746073103265455953099736329248540118434843789888426191217348723535025913158087534430957324320919783237521340588137393080625510320801258520598671577471525105296481023063565133202457331444375362423482085351713992291437820768543877176780949098497018345290159794513280494543182842379073828536988727539849749052454045612897045202439789660877992789587359166004328951027008894018220546051038797861713286021406386980571753030351890168575131828647567814647072205868334481136418662720814641819359778911565716208613500461624515210823848512928720905249304265513959688204531363969888353359308013046000061433985934463432968727729659452991551178898927186312575407283556172352104764242699015786003714982631989743833104612435241629631879932755252336987792174167956659620693627547619191921099406725339365105860716240551003066935053974788285732187692161415264864630157653526581855735815506655222133075827893299478565697252496052091871425240037985335581183144318470344615074045567086286521369447324451186473235592882494825934637203232729702655250049852937534787287441599969033989300019415145295076756102767889925612438432363142161393261998635447589010228808658190336*i1^220 + -121083247666000220868013630729983285911847649351769535669216231041481205853102548732228028925967471468295119025873347621031833612763696723405235738765028922843441034259576624090464920950253323190411287169371527131922366578644814904347729468831763635982438521979661956147456211734543231064095199627014823076615684033784749474602204814330736003744411753382838813506368522370286872583599930646791503933311725690416873208362102586472895261534199208978802759465786359173288769637541264870077028798184462650663955579584356295378473371425160093639652244814826387057518824956035361723545739644554473154265893708539069068404293613991109011588085450086486783670129496313215496859954246874288981787078952735217990803298341756494912385591316229232611198171161233968369369821941118388972552518135762922270273170019791202302632557476110819146749716122163920180643962470481476171362019843216325145274283577624492871789199396900090142696581604515698672731112662363349111325295505421796722765063605212415218231111231834096263120061417195586242046393181289222512365148167830778892543469052280023048054575739281929370826696367741957868472534667844136220804040563734977568209289428869253351211114302894963056118582312633841911875624899873981635856042250685755754278982797677564248774184017889045365042036225928068652625414433868531566470280922960242712153171931385262642843824278514641876969125099422090357334941511511746498429985368068328693638926865774849819813170480994684755906113714340931716359587324290051006552668653853223401875280069748548961253407680127208142480745363098738551597181730528267809137764278827298279180000235975768942952980667922224582682013282979020036568756864293161529913553622101113702452707347010721765526606225591570333161079550062289352968240771552857997166291775427993524303199948074775527027241270394681699002679122272542676729333651787401998566130033405869944499106556686097788431618715964334922910682067788691051390613302088151851301154654677249660375029901707396788234882466371313380139747113500625548021777043621005530813699223218124717870688182465603733454215780777964662709391418499654232874723448357562860886173949223952570672181533486056634406991736993517557658386694049256535638378903090926620927986329497532596272074973046077967898012284290198552723958395743146738932226480065728665528662256047800227710159109956685113602745126368282598059082774765000787532979791145104333706903760033482390173824698061128514478247047505805671803095688312483753935066851070848266865383725886976637011087391867963676620748073699348559084387983265531499176856214789710726539851992398013525838456727250030515925636499511734366293426781563988254773547358686122209999582006291619620718573560889613283907698975128292063457230821563711602650834604975811779012935932058484730371183129059790675418701404465713282554950183387257499696601271332176447309243489400627520177465328210529790672982840032201881697061477713842016052894049764856238008000912006918534685362363132640784647286948392898825855551773197289360425301168334455250236015384068530024199919184658173034154938636558566216570617133906921464566295478174303974148703104434525435041833540075000753661894315633185959871697436476272085091345907435624319549514333165050725820589550235333712190628980850331677885688378366411406606613894587577674281057858752803510447805646617190643946173133466677588325196579243024104854235341121860052464201203464469974467536910138926147303985211458834192063016831251746173815072019751011336593039456477781588404048428660173277917834345709568*i1^221 + 120672941916637431058355626888820419304946234855713729101073457094123526253203861955932138865071394348554922715724636342620165697292231364476592322674495102323241724569365196354554533581938780901617658761853731913242480727239841318682627172103817511910044000215694911751021234665787501633182405678770131511628066830229233542790835782198097338678946407604775909118669811672342441596895865187784419768002052199301959285953540166058056996314170117608725057086987716876852588537313105572057250496142736658371780183870595528796009007601913423618405667225645667316218979813792806478415605347207660920006491025760227698586053579278162605563892456844245214199684059115651531832424434556098037106140918722049737451544785976005382741334701562491560467841092244279967264559503698577269671561081896947773404077450758216893573988069279408658459719793028342007138551122386217154358901041667585498086806800759469314286388347960504781326601064569213657477110951283247461291580923640954929608777467017284612524355233201189795047165320946387671412875590356472316343786457926349987442400582926316400693215311228853743109384117949950795365978120082054254004020877716057812330284695972611081496394278276846719507876423567693038988321101353996112123642562960219528398630105007484683978961959512070434206809192307913128638242289665041730356598499003677123474103544287355275431203662789604803483263618702031871819880626344346267369888193868053439034808990321520625520360610390648553397765895602217142003192539886081023003752665890706266275234127578419018018335427673124567801993110976081110744340268267639749773482252661083396966454434653160005258496701300209024649374141515805866330146287501395627103945661637793090944521476555551547383094911175125433241010360836562344334826187434355952093429613405297182701755311557285067015055060164776268576546959401184871878855941497304667722951140702824851899190694340768113388276006519659151135530592767973228956341337072463350467115064639609558357822267186972494507966140263939515865476499485749212050598794228741873667062981608458349990486058794092983597225383232686495381883418459608904717602949563229200691498851896364618431259439907483125051682610779642585306767147270743125989944998217479318226073770957672035262668031033949606468324202745985481329597084931736821908503200523065114831037156846021146270570696748262319163902897698244272205171041460262830806847364457132505338034272714252630103707569626261769135820773573050466480286733910919534270273588414808165162943223327356149658847064129992131595781371784780869287871722267047260207529646576971079327175072417776986028840927775009773129927815222366091024014123467526942001484343115913846542389922389620114423344143977009703670885026692813656844548659957647404211190023518076047417824560339762679841036296623802932928993877152992321932411338950593293481399194044401025206152255954619127959933861587307323526741402285402962923621805061617794435992775501243090210027356685901544429156518761072516782090023490530039231883011943268456908453431927996294086582666333535061180189612639347068205824877819789756083101382043848906068439113629358187027016265927921378211712232313258769549944506248010256798845588587211982374135980784493578216167939167733443585142246161477060392725010193854657568489312327148783269372371090933097829452167557059476799512952840979723406414257925779344128407443917369139716950531942912054204352086205121881484889629471796067164200851004477333376951920013956032504614839959074354050435017309806703263272635550627289628672*i1^222 + -961218613865895377462633133217445234545534544869741191793377535638407516069235922872120413140123382159180069962794471188473419983368590567980920122863098248682087558757497992907918933696868125605773865486342161084858787066886507629533653778693175627211553319634477386533297035084231572454743677883242462083367941820201478656580631265355403851141386004468830396269268345223171011558269879314037713566991225090544600041584871588377851269708455099524935273189288600936910826991347164569739794658536382713480380623206185036659601277933168271635692218367090453638649751212789073235981949390621746330029973457630253955712551119787005984558819574317871214225700511042341681874767714380332318401431880031474087213283672340504046895819175353491864123999179958359857064347769917740679383013984902598853404909663845626397348064441671291053071290081711551578170064164298913536906986669751352271343625315352860787553312823522392905112827927101918827168357525427673098056828170919139224042144906162454597861051967523424130926012634182635413423369642362645138081180310381502680662677631945162254154940673211190764008086397747460589954194799917200231524369851595840194948407120434479083117115450932784866361911452189870688505181939688766478146105347987451471302501849120781200234537372387848520802142594384696611483653712110254053836423020403540977174299883563880552805570778962467463957861317324255970079100693817662835431993470349991467874086927067562338052405441173588806251686137075786005908259588414400409447227772809079424421253391674321316357018202679002222709445028875596541079299867542792992410917174869079604639080799292784825731958345503121319178789587624423154808436657338231915335306838188256338278932865499195802871852346473005683032711965725753576918105577884644872148210584400394314751382844841938855028934324226390125905736465516500876700448711827094040719806934667694289069846910683369024632518121779359282931724547439347490982488653659867324818846968200301610615411931637763048473528200142355389055680867484860788567221842936656485241812957840297778534394760486250232127330765536035823808433108550912816629012543782924470943513933430492757689784696168295922261592006559146392285765414122464356240545753485094697677763176987346455452184645685762529927087616830295986085950992676813579788572609393488497359129316338589284340100101377474701807130217380639757043187341742360050438933164628581709271634288821630983932752014452290635647115317233978419134285250418341207610877879903205946149848800535451292169705601731465415626676394638684461845771898886308919556668658531239272960404092202848700678626185932043375466728073503547233097185445903747018099971318767419869585075859313953469505155634712932222173834741917326628851411477222710664300416601705960494082544848961639392101965136474292928121548937887015560996500300661602265275077992453989263908815620944822344276700481529789390800950458845325768902640319687430385007249671546671600132794212518964865911515880721530293184218924747715451962657325488454489459627324768147661598229929368856572356376762542089955285893683522271605479372626519369604395076837668992868791375931152296190315060263732054513267191419033354219417922088930946474098848064721224859945950665918040999238404394410962566419282274368248845205483480689885629900742353233295415764363170802193352382010894135995167254351640359110593623694781368762306696567268650121723045401886856307182074756410729640478254128700182990935528517905111038456969131240184084343100998009829812382167654744457216*i1^223 + 1210633264651385038399601727183362015811179201311326539384876596297522287129286422253879978135448190171040690696457473562336312973424942641116565007991452449619736394643704235054113948401102331035829161137926341979232195607529494952295268741815886009463182764800720299530394373293762664350718724711195406095001560904407747785467483773207598653107372892639945351197708690099528696619571634463026375140113744171973241928054460062455171414667459552910382773817623174401307595811131529765863622381577948910289484828883843448870877317748754400976983349425806923322203724956827384996261717742511677929402802734931362840663482901210303111121315479261689154787957962108495379427567458037135122702143642669060987233833383976936908790801760733454537184586572586220866753475848298629254264886757753006241721979815477867071002221821469196586367282444600703165718074051703315279699562209078662807132532769545905085814006868225661493480975613566362595788568215050267709104582016023300483859638881647422605228642379518310390089836775480177265121851758337811346910031572609948860225830083752897841843405277835116440148634164045014603077393262516518171936369387012741497946792845521097257458168403166888269419185561134266625388699605596559954612514137456381385259504638190594029661927142518296747323536526410603722544677518291917560849826754270444827501197924481168588256289204226949016845926680173652649470448619156059810136236557486823074955815525275915357256152374576459392918521046280474570973470283572201452822760291719862820701417311867903554635285861067299307177079340850640016382658734974259331861289688830648964886202131538278356314464830174736865536275020465792486962546904990921088850232773875086471209478199830790561861295090190874486663912135830369163918645844468948232041395192220689825027904061247461577017224470017977000497890562717485064858648538784559188053672914853486487863471055900332849260464625055558220726227021008666040726297466838296032122244325064400245071828031290357074979183792108366833462716650191747990494819687280836736801843724053727611480850190328509193426871510554727656401402752720090867572222723051554394438763432596424522497635148352933585826790972358268084835574461407234655853093941509130907579120859744600364467435919734344578653280876485993979439446620154658801893815343693126794627991318575611858291608761397746349041532691757227573633482055053611322656098142217752448133190461814568901594230446451720581151559483701243516569400824886913459595657141018278972169702217721193395782606990299763151041178688701274692846828867203885006856132134145723851991166998475982255197188679784349665779245497428474247851454476895186252565323493631424848132871282114384131056105111235633999902300985184992477463067737148063962319899495951830635101501043431138368078327898576378051221996348810823139436043007471137545273267782583721799896569213744372218974656297665292044675620628434289226215254951413933489838634620518932815322513801581338781440126936810967218519173205626637728128748735650463515596279289070799891470984140330822117917721273922827080226078211666792246432070842326025717535911321473259458055586168591502457497566476565796879545026318583299490597813852221864190353821590822324407954918943287211502146644907588078813765053768387347982424878170337922233442358684373433526668907206126325076375293951351131844329853623593665371869171781346463760958940776120725594733955130649623042552072618917702537249737396617843587100617882480208040851381062078470770952225127984915686621184*i1^224 + -286506127305937890309202890657192817835090746267116958559815636368013144866212471889492313678222542094673948739234064130830948069921758959813499349256169206172305345699451191719694471851871783145506778625052245514116272002397665494671006103744000912827150412391267275438535133080226909358939286977304888412714105305520539957836875745658772527335257292668563078390219950845769953175177631158427606223181836864098073977110240805050975683683730813447596005897822627784511270609944578253856291529906815939822713456437141005998148895087267081790682046726857829988885732467263576625759864462000537815765001735952036926384706432424754911770980701293291617968956024099100010430663475037748880839141858834827558897090851110068625450128430517763011750671677935561158405401198668089298066014232691681371766441351573441288970448057247952067599825536606480606487505777917664056067944657335570184112757751096788074492378975383281778018154463938218815387772129837501601059265771156541456895567925255273371105295441091271915953574755445081383368988767915553388611488021091986931734819943877036483702628791491610002321382121738535415525080265076415275291283044925288260827049273463940537753880790688718823297864537629547272127497256876307566774452739405251068275295236792484069973768085430223723940879777716904613930125388409132612399567134340924116834377282134746068942206265603443415040286600947799478612820590020361515652895697124297461256866198726915745625459513128445060087933511142748782639505613392148311353938457464780274146263746785618695274048553226066197536065647698857441675726355354090740223397130992835880358491923208994806995712155050269043495353965539553813833900984435649318333275165694631556788497626703928089889124169556158967857615820446533574268640292979838828325674212915766654376387737614073770977393243803291581076848538873622589499883834167402884005652365038963325913220870227191141965854335657912907543239441769232072143510369508218672480005561480925698746628407677243757910990426647254643117274254847345913564701776896009004646573651149103385778518637054279978776919578370572476899459343811911281357293647772296016089843825176510809826914051410172763665134139957496583289059301938309252545109157750224512917545819507609099213046997783612618879979273172872527518467186593818280489160333488394176029977938978149269263102042056790296639820729780622867909417917936507577325521990942676823335890310696352469990525192157688990222421289211903742358394980543086688713107757522256309996825016496287704360965703858009146228650348049354274559852342446890157415756496285722006284402942338208510797142411494245149712196913378533494190552860002894488531418674838023319219844368683557232818297821746837607144974079511974266589367550780614200164669367282420673552656080449018700875573494728038058371318369127324119532106617051670278951776815542500231778839245248565755345987803003667473266206977841778802631829932111160197431704793806773412939445347321766051630421017257187180964014999251909554956155417850876733346044490680626510893731583970889157433062734758635029914696886973212994357043931268304063604586636286920925139683448205013407874652873586789807708114621019869038141497019430079522397283561994649464171401483587768903999521086412778194467145277274270588044976092564473046511006078037471886187267441233513955299126888253566047285564872011293453753138690571250401150346374096207317840323263100977906960329489539478614067112676257028674527095165897607933267537222328815355782729174089728*i1^225 + 13480656694848581018865612922062295228957712347794195462353680666363275818088427910259631645538969321789561622430863919558170346643206112915449882981736228874315142031872450137117503832961510686804450677968718674327416736727285035982158748607167202009708921870056614790931407097050749033446497537029194379567547525433215753343623243049082991100310655062554935612558910878530939425034324411719393012246359033088806194343119300672781446508974049248373134150343714231166259842348503970679700804684905829533720577354994454484724214550932353918098380900883186371221954980033475842763749236418057433803752891743453707329326970167987734758275102318191703074624555241031039768322423269510989293061795531738848394916522793145339629815179745218660812571866733636862175567299908499812062272252729011584882887667001541684707366270922577647281544997024681145874330946759050919295968034616648499991324516521569324305138144312450989277799599509156944985160213260061897782390977094626118006870691101961221125348015188063873986586016145952203122562500943783989786451663116621842867071981365913619898814947884343669032455863630478095210984071497794895488216396130899493769155511970806917262571298926081191636017713712198406742969447751610471324595575288563405425819239997207152793287584973059747562616565924321653500277231415540637587841119216143336919043652864042199928515214099728445000506973541032007082392701707511608908803655672823911885444566979266389886149004389235648737740045337448674145785684397794771432977913482903563983921738417347263080194319663967381358381203265387392362172155941147695489768350539683692228236869277291860726122502433202323718004685971290321511303607330859766640139086364395614791666727122653757521791699923551774216890582824835633387991925152865555060045236777546036074869449649836436951956359921370838584625155562872756091623631202416925070508050104830537685505518732616980491150273735549014289969476033771311841379892965292922040451702051054320920177706906102179948852567018917639489244182133510835796388169253423845965205823480341516600610913085326757168741864120565401195303331202936373014774271506912322984385936018058705675606383445551276856068807275423723183512833144978310816585386977545188950256038086836101543940997308887750256592082013824698780872929537265986045093206710925087293923282785990372444942358924919244031375840933985524184411960451189660264445566088421983934881062136230723361148076517489575311533098198852045084286429995214562139994090958944833765064704256095094190894890168083083093915400476481307137438781678258165181311424000132492316398584731995129287268743527709448569369196695864490649539485518624281816780851031749596643163884585469638180207836717201463194204838079493627085099792118840085114699227826722417559712809654513760292558525413975414732643119681251347424544017435659322738240548318784204624270749068264323319966909258843080400819966585935957563033943254746888279456262808025136491378819515782061547767293015692220197125567006939262587297198335969010225754506852962466889563949852206831152570818283783931654867431880076062007144528732597511484745031556438367106119800196004051085328426316657647250149012706433943969166503417006629801962161740734589826516575137174374292743969205962782977629918134122287765204553908420495428137018269532842598872046166671369186073191530952971666238686610522509048725880381395774059670726088597446327722952949712679818259514735426753762593432424272893223675071041521151758986649708410545928929280*i1^226 + 7664974972712915340486792332080831307301790961369386031146397547276387075837370235535529597126581396066696030230411797465293345505356882605072383438847891111445741701092843614453813810041824723123449560158358098563594439075809176466290504462209785704120065547664086040414531323873786793578870876796861619650861958878588735467279648493785730964216560451559773886290182187191086255122976196324549996552032267709759352911689363537791447961171284222141725954860401460625731437671292702254669294170278054144441504253185389932101125884950332132764269880714970119144508507887337245653274952278661733425249639152722939811360957890697996703217400957678098236613427828314379178806597750062201046997622694431328952510578592542923271268308754083829793772230581600720431174154911014915958836995055084702572679432488309400026833995814166561207095021528315502815556950697477828774427899918727753697050485364449963938368053610034798457796893677459254960708115353932985176920261125887961939048862736290343607490338344219982926208884523585863143824150560860437999643141171658331211514106884921716460163989352054798309690538412393430526690489480764779452622064483930998040523916406647670646785793605253542026609465543221272260152154630791907966863601103589577996251447389534085582224301077478809906231033894106801049358662458783587799249035788009710009966039977786118571935574796659133458722002791037619015844915805986779056142799406103821624022270625626620437339942905910966176633265697191473912342628209918349482915493075353241569792579805007849248882562082732670851918245948461622001165696148099798577450549741066418560138609587902760105462087102051182331740712931671746829689227325420747923072216795191519595302528768216616657813365698225268191614983616445436965636400869494699447602153692617140171876589390238754530002177057027466512186188800676236510681054379910875705210541909905314574330961052333180293960139479293141332134552250990899473279732732438170946390522764553699014487324291222096234549020175336902627245630729875018919079020686948923040188895162946113479449086796062858567160190584074285871633943427132842751193649494032753297003604929647847831782130203732867048688369402511523453731392634423781593282573863780211724031420586733892812959096174575121488003688516386050236464366001007366194871578398941872287670716321248467311422024377355951182498024088795801765393832387851679637731790063231543641616567893931339078265414307632698339101425837259003415588022547311574446826767889719722699040340127152632722055816233865356193559194158433985408030604140928109041698095695299179564813960957439273432010685579149444330191931329820666416967646392108347127127146521665803224603812093840725748635679811248329488013126896464216354620812076681196815760889330038970181009701080536803346450601693284042960128457365979845546632942282043873700036910203417665121052574395991222536494187516792644862927547878221988474727923882219386876501266865905431189522614936412938552753295855817163404073016159389124948840916932393059963861570872814781099912409088424081303322683860531375813113956524121350003577513366879015931675871548740914882802780360978331001368335598814964915439900697455019972474727082105957861748919432924113294394499960247927028772879790524886148501532080634770986205610253146943656516638391536768040361451292492976893694705433298269595317515570787121006236739728868162810871168686420719978693974371545888177212396816170868564216150505050495677804446503772321070985506751250432*i1^227 + 51886237861160374230811280478703108125867704002334674051184809133816180013849323105267400689401810313333148900849539612586511035383331232321229106198143619009084151179418089984506280110515609851083537416428345894458542748751076785626502617273289606728186234771014056852708482307405443345423857348172696236743580799521404287341298842896842228942188556579598940943956393592092483338782184111678809202617202701713033274875733232179325012927905746494625026577728939020638575014441688728720672994990469239394146608602436073151505318160823895084475848804562251393289893573412431837676412765088054524246882570427940551219762932621896692267597889187602756448164630677422208743730222617985151238483586105794694975627041543256751789160195086978732999216391708698661570296277904238673529995402693764918591282814314882062542459181412751992588819706714362576261043178371423122528816352672695438466294496783361106845146730462715702930353501234136619022856968490652946569417772737863379818448918253167062477293751696578456140621473721918671726776549428801921598221761830152902832488116570158649728034548753306045924964042494129309010575675347968348338096539174956021700665880398802714884310638134192390030939059031033798184773091610952472993193488284079415189453756135012813126048459310418721746377439327807070472570352314690441967306113333549222865839797468390107985539125333657385280360227553007665936750867061743244787989669961410106433322367423442232126072321574948321090862197482113408690676495658400726808846914025916136029472520764862611026080398887007176277664235289393676427907218149648615914419578601805300899683806609472622395009488473320766101412895636129949728684072645240268201539985738248978446967342406586464748394541489522611694540732392531184766102352451580162913657843637555824791644530554128222116246491343721522846541290687596359847285087213238801102539364706809522132702080576024011900461851315615061194377288344343261373662765878446991470672441636885973885630763229035836004385457450580254331638318930386414654716601470717213791927604028382632714930051329767124317583729174389661539010383396202286237281662916621191407203359079079947465168283278091086071961709934261629439443429460841581882342286262469075046594817686172814758611917518975524139866759813525817716281722119224490586419798698187020631460590041474764853304472719528766739177151425288076387090839795240859616730185465862090250512874983155142931657804714882167633399309342459812601474179480953739953253370352651421051898590089931224403909913012694350342691755599191043316258543445049975641654143485629208864332674322812469535971386881271513557080495622619850979712494096402038602692856351664993352295520694286071338719597968735997271846207540695140390982442876947706272202068531704986773628541192428545232381063326512960374785181203976672287466839165917821474851901061697644591765387199089076350219359028397257144578753120123669016062169349416160105343936246341928585327033265042235432821990242857462213992117028957132851363884954404725096406943793222251245197070244097587970322884788711242627541512018067488767955573609503537587960573923811662182588965639171670698606378931959014874736814571565379615261569436747217629907642910442263676951652502644060034114344087028223382275733184905059122181546733456272725475441943660295297185460733665524352447337275396094713848899892373481099087406744138396172564722628749919636472969417112175276781485951225596435481827893204166144913657063029892483907584*i1^228 + 35311562158933952540052374193367418029938481486085649686771829540244084457309784469137496278045336007621824369473017928943293119285570953745368589067460418639393404968691914473986331353227247686526088433325577859493097132777216032220173396248917623029261772674590271944295354979194073483823380569379358838119826936856354027766233590794121758630877241697494508470956144890898788503098950985128509586076941710547468288048514681169993672426137455686252479596427127783509389220472535320580680946406548741602293766972438534774656329944612541668892662003388890583549810788060784566470836102769524026727738695359031125824082734916680234567491859137411205509908190646497954751539434876138226908031217563365921351140101579092460468699597552187190822525481457797323098930606808467428755666654495598265385380923671372556188630119013531620232660832318494768442558349728018181855786292400720209982359056954549225830008389499864329342550774112472509186910134499724460225797313941861289808943246328109602797901953338126600165356767765070711445670019818130618415083011017461630772693548263677271961297773025608865213123389638878660923020420647613235585209056051387434196233161917153807233023279949668840771224287965206256520538830957781057073435792762052674032778351950384143944805443488355215806581455834040869904707878467135033081405665388749696824533998447180915169760298247102956410579335647248829192679848091542988658920650374894969491461302646812151429863867329945175210093739571847211692641137296734153273068541953117066454458520091068151671427860709528366563901179342809984563589447932408188295322802675680598167897780053693664995474493177554781377801358087271951255936546184832918339436965340422407838206713680858251147522267750089776681991761580997080394356483304041942516420638927851756864032412559194419342890622512752576713895151008899193496119595094424954611364739053285459491639404486052632196661920985660339028881485268529524699070997246742160337549514653745370273763571881614384489589924678160476900067269997983383703053222666023032386303017135404698694874252577428318320655014214932774011649949432279729483841578569811421018530043502037859198366008898302641173007032755149562303086031006895893249972238193023664065167166340989348746513572300559530584211204657312572142906128734441309534939655827496346744179722551298698576392141376285005583363996850025219410359449599741742254056570023511234269878773314680151730434149681982517147383053995538705030648433974198731580844232926493658169665891213447530340406701131841888740410115946064255584527239016078533594107858429982486862645740577107264140361990960934741227749202165309291409938976698256844134694277482907259359593937738736281036797068251179616264469698256626057069984352077922646307990304116284265604231840766698515633210215649085430535364723189718331942062805838443344894298909758677892880342585116438280726321615899947513168299534375152306330390009973020158620324266196798527642508600457610117451717430154467794570935434204893550560347408141190217821924580147881770974624460088143546439984141944664946337853558364980549384522838749097550186675733219164936587123839919752698720458377787811026286585150082117911860933310421948842253525446650183733783677093258440814355822869039640318899866239785907884197476084691557036445624278045669014410989934333477383679190313704776159492422676630122108662140794161878460784680641918098124531500196504838016199415542795872553644063332069155098882501039743827968*i1^229 + 88343566393269425437802017109660177776324131579683849779876393526370387414956936131607621766857615301599568041129085262455199819984167920417038700726867120037441901234257456529678563492017334553094040099856751538059418779063634908254862325336667914997431073167566547476193898778036714981087187560314210266450579541810276042890088974959587120010033957003320569867499314039859296686929363595342534706632509165704779490066036868290654319643606923119804730822588799553965332351591030076581563826172697395902676826215035855432290413507337013129992248276566505920474599509463643527525189437935666864477017988107822312636872143708209031726823678375402670614255293682120075696413116666776283188689485360747859133028435213736434494357971007840953086190454366748070578723756009511388540365258842888645558712791705369853142673783762949747289959607647678426557680366784290652529331612128417323587737367391868223421571011960813733812902209372235167351201450848684656716099742370735333342111509370847868761835531771014503797582190500368763544427912620042797793500934712975963131668524268220849550751962128626932784362387316270629762594499085588873230220831210797642574415252076956556865380029313387755354055344015267230630165147087851479955016078315660412041292356098545758453068681626849982450327884984981861974685007728669926916509205119702254768642902425856878772814989652202846148455409479091228455791253495004980876949046873232655609775074763245002537698562354982842483065611960662473196706061383349006239549737507441858058543110341015028746831540815406512985215890683020132345732594252823714052511653956624065527745764323377218151788328634050147352220939921459182709087710658406594276452330265622723168245325845246911104844524342798125468633687057701714239347561766869856236579650798442730572334554039031227671407081121935253822576816230727266461362789363183201970705808702465506275546786697127113258541675546527117420996258319528476239878715406263983517117992447690252690353326295100221926296545373315826968153446848506120237423122925206755106240025590401228198289160846250711123835368451768452881705593552002403622806288346852106321528939767088348811996292237513079306329863683170602230882306188910665499018316836246378233523637348161585100298058933712412582849870383331756708077894923343491645529580476250999399862213414802039428186356276231659051665667303036008602780319019154377211437178958287052474214457487100353831491460971090904426816902999060666369589034180545555667727146220759595267858713159333518382833933319156791599824324315310593651270683256854673044406070880167613045374429441945705532937395071632490378237493903836774504827809798777304021043474916299731427843513270724674836488880767891053800154256513744326039314075368573890533396751234436155153919580451311275305402095394389210677393007310188265596638390946782714747013499014706867161345714175854628611689421153700965994880861127976742180765177852889090491381888293448596685757797375220889599624574819549215178695554462836358888628797974768381249410920405905586008759947226972980068384033144704872320569523402643605058161372769070359576451109573967239117149959458371687476139845210816650526205242960926239277179496654687110838368248500618046288762733726243915852997093426937559557861515161293559044899108316909758247508343938129462572512091293434975799456108217078147004638732091014829118088726542841552935111649968226069452164918286143958678610323646472360020457641054867170491629568*i1^230 + 99323282478145376660126185381539727941677181240691137408328226234947816733097535964521373283594928481895595031136357841476352676985028544109465227761123802824418760752923036005049395630427901202491775917429984477201098932075280832743379214790011696617254997652974621201016201603033188171273457901636387908950862394910923018128680156342045811052278007132856218624418566211579922472598426720043449448170729555593019407037279090607224474172049658440175755723409959588562023939178867350029013504579251328613093256447902824947896390859450980221740459999449367573281972508168426946341404735617699054529683288974389035134139389315239181781651679272830875342224274249665087679151938570638391012269741160121190936141030778012659424365444428434740942334215931378304812928910320899081421030737999261367808392364605506906101875705622567334608152134071411651603573273995095853564741878755338650165419037771608398858257493761384511298735546095712170846927028561772639157121836161849215534939030857313245777872411222769215674249784622027948261891798910797278246341518515215044378296432971846643930831655047926931771241826334195323085371089741621637869250278743014382197053084772670466526347758169636119887621797349637361580096620209122713102951749488715835408065414642785178013976171030588681536434792702033945559676943383691250929371471702711663526396705469869033441309773131511613099928754846640036125275292850486315184879205828733840188130691382343070636790085585138771579435033774493496870882294773580295849341416187900614294426696919152398263885849741557972765932196834900273235824431505147235479574082123885251669891573695485326879830944764770724423868872914249113372583679446384557399365156079029548501446581351251874965002549244547781359248411551625189410582602030722639716480272270228833376737446028109058549722244341817960777782563949411879279718554904919529741696037752949476031518196405489369851908250192526915389252737686293250893965027553709841379362027153015225853523891529512628638009158237254264716626840102690677230140774631444153010281311297060344773712548671328418043349188668312052226346375902638462261494022061220423216078117312876088417961708659010009315380293006208671373434926410847895837110049791982958488896590992668614513905378816400199704193823327214534300612790060240453531938554952090321567927291530301342581931305590786460235853141268848083663349726227510596579353818780307988307274576372830270245033086218678264405951128095030544709739343065040502258667925988915966894470229982205620903207509093617001063538285711661660000154195049847661713966481146427712001463821541370943904126722968317765471501617458066033969285099201090167679792217289379795927190055263276183071808964726753925328693253414310285117943367822772161932922089835222242277656138828080931454476755240168744370299137357864378055309762611951193453096457415622515724172881203202100331451742111983451117764022769038621093346306266004016087175071127903020391376054633984062713889415481766886976379785238262021717528226402654826894723964792482478838940616918282587416875939690736855117414654748070749804406091568317629357335602827403757391892804495469003421781143311448764051015414538146254963515862359168409375029444750771808878978309400461763280259336298860810748474750816757824900894429246577914472317979660552544396667314169339656382235759672704509244598587542719972609144208599740260024332395283063285534578971635437973762672518846117720300848126671978496*i1^231 + 95751942958356370148469336839660017944997471982889222286252857086983566177012391041474076116810561707587678387979352083131861144621628843585844674215723777805588568444617174711231930221702127593076297524761021515539615526986047051811630133988872591470021882249739933977360778687435826849760139824170892025256838294267625243557953098649205860414864932319579048499034600692409983726636642845440969262893455195899569235518959091615899041369902261646856157523881510847302596014899777892587586257433665493566643724312927764653603549522913489818469133886736238517442689996952403198157018299038450584045382284043151992391892210422020754750544016826770599512464401150579954010022469634725229881986221341093893946376749959990192687550006131282219321721202885736174915411723026511343653201685636364624956814910103224476577040467198170697476410677466460167689500256033480878576671145553682985865858507343297102604113236125861062157395123438426159950776226774778924570202018191465148910780903505988537633722951555327184054070677656122671046992634282995702253005037409531652242542700434113012843603404302138476431910636552148788921760302333325810588773908159776360419840353147000176833178174910685085368785824337390177691091032309353765863415349816376739689907768297713597973969252555851043773605503197600456387546994830078819017525243736419978938151030281726389312570874342554268985978003512255609760516776625415022400541089587365189771834332191025079094018905329392624958319623675518112399370123781935263872754455538063508796039837800546268108332427459534114054952209247787465105973150849000628232164078752882929582626763268571887260405123301226787366795524120025042192419674078261946485918245277288834115588168143789639722898883588380882350288886599333394000879197928211290527144858232648384239566604720262153213815277736717221094644603986571592978128318682316002870729191816840200248721954353005254236354570157633557075515944311832559540070143205696632299453145431423932405001763633202216297951133410732771715024568771042362711899124711158877858246481907385327989443089207343541325438607129826029651875839787096641688113767679695069161231242107089154532123028352185187071740871875278741210120286060615575651551726310782795601966232977448659452235994865193646910417181188552744782657840275933008988769088102791465374071302174445707489265847464023573548756436291165103571245092821023421879672396265393265552043369739846145013620119648010621140904224037265314809169508904340587836766775899148445177179163501364455473457069693625744607551760896252902752964303881433979794959674819173509288419955046520849351271255201900442445502503222946481077408828743551015909803048137813084207998431476930451853851006682953090927712540617455661027554694912628235881899308955476062059317580619057932719859958016717546688545543984704819551626673904248222616386199403290063673458569307924830333335559873881918157408508237882493628782486264308031267036465295387432381451865500054859500119672327498159156550825564547755642594852629130575558145788750066258038828209750738642594215373528149563848018242683557530339982246664555007373443078953581360743751327718931029013329934622321388149878326401928876105020029645087582188201305895408557183300959950092860761653762906898055225483179811692292100907180168673033279731273137796502561586982533712878137450857455526430483639955094465402313558646379515983462731543566394694852772339142804090602744352700538473416753152*i1^232 + 49082554825440185239434793846142558484323054299006860869973737031258179566911593174018443246497215922465967329451775308768773369425283134111390168470982384787699320453121047940315636618870171416163481824287919663035352180775209146177212166478055449095468884273490035506653320993656125726269135774356854902545147437117448424646126822141395447276043685610683732528615389983708126345910483870822043997506990147979493104186725282120877981037022928734064231678004995687841380204382143390474794970708821474319971104068947433063026229497529348561996430708735883655931916101262684820626082944748618745744159569805025710315012131124715341955764340361411000087856806159035923274957681505856323665193906322577046550964020034326469283048170586016226716479809182421987866741176944027257667135364578981149673941316978505729043939978952720694623040501481594767429995837243937114795115289477796468847964551773306211109247553501135762546195410785824029990674021603291527890430803969465792832312560805770972118288360066355776966390797381009097073199807891402111753905674492519706936661289165072418765117963226879541364248213883162467837303803551598187356918468185837509363016718395975659468779664108593165035437848583286843044062341757136077200235149130959564827979189632049731114354934010810914662563948136236601272778416993701161785907078595497561545763848631903630336944824204356276114218995790973790309258841364736707750173327851143679318914169579159377960933497340686704527115781081340191383958487162585589712052039903502803516669274308943775661795112871302667368874158536192400511571469434261115967285705061847453662311701363487169553316408199651127260093721897888938239790261546694560393150287026287767802467427952872717717982617206426464031944565280678810493659558000029597903980316007974342344698250970137843710971692506893016745674910896789683221133697125329840207000086085645178805978316721230001056403845961180393359200553636202639581128145901629628093853986656085199908796678635299619767595662152130660877143463621766493745391998857502944728437440099018159440343207962774821497523970496123958274190588957192697176546968351344554181542066400303244476572755041526043761188057578297033358249964851224286229994095553428006789406940970772557331473306857525442541612878935443580152361891176304478681806654879770131135290157070643309969329751191442221076775467144185229840864987040077548838287817508717398620244168111102596454878356857495240703866483531328426438712006347836369155160288631263719250738550802439871786171166190377618152988151911137580865747080814796799876914529569293568541898774884452522866316647856893403224930730044564408067452902792752192100431669642331014338818490357496393121736467935820461948580729057756767791252229658410776887078400741594834961607021579749112289178508350086163547544936479784489223641745096764564418236258097898823337588758740625348667934329253271989495404297558321092440354816026788981761185046657582060714880648935404239546562877420489850664335829073729221816000039995229976489502636484673459484625188653902969522480519502960555219818784598158796196365818724984848156040444608312707214900782668967994601037270021884413528468192278358472071111657460753421747784532016423029832478983939922010808013583795645230579800533369018995457706175175721664846886779896285051537743311690438705149533019117367987973123826116369068837045723035995315935163378633492412224663457781193986053976702408720384*i1^233 + 19329647766112844582346373458517040124602048957255869399872268498574649077753984992233490971462093314634923607434209476737364448633701961115471723345747700100010005337268644515777685087222894428079246523131883200965829198350234897821500362696704448092561571955093535907124751295688409895566425944384065493556367110649524159913473292962301458958669869682446764672019201631774991656579048967986204050426601932092450554589640164518051708343977165412843017542852305715193612624371242258145392872330929558900011092288858917316144131268626913304819170536321346566297025952337386426210357460014893650133619700640829199416775155587351758764748337373205054730499997817637057070519591302526327430172901916957697990435896523199720444258229912936001882951019059865284234766659099751543135167817720320559345947154372326266809418775635127883256897987670863748032460434644728816647261779741064903134152437474491794477849227113489867923408027049360851138118446574230377672072798751518084068616465316228191581733370629766649322695471747756287854479437183389564753059175031761247180457113014204358990856623760411994863432452314740720715758560440597209059254552105205593377919820640809406519630797001808153338302211916058226725506138390307022533552441063296927564785426561753570773174383932628352864760312347911541400541139116441969199618427403622491154425580204802360846548095344522332677700793305399605193173151127398244459601570671663816144882306436346713682832441637356441331873498658840711396921231309586319445077123131327731747399811438414499603458172471402971560288870325942431690271119193423847179249843223543393079913943696235327547074325445293907171688245123123052947046134635425380539452759876381451917920273340353901500188166995581031290531737696390864820530462237455264001235207347389246605075143337273981657844115137778181767062342809683556764467154491858999538917127807110958426509205828124926288866364178427767473632997842408846396341211466374680815470559737886718776532206231115662068758009025405695039431319156117253080464329455416673120942121634588843956444408567014479929680896855712026724197971360400266163998892694046671889489584808812217037444088627363038717354695966294559916751733777461753604023316875046810584200613085700915094173100043199885501856380052505513171611411462043501431000695069529127531058249708205872631554642427267487297854885880445349915913993552261298653718770911023964433339906136797417820941140422194555886936303459016608587135677017654345030707284288154175991689082134568165398487919926648640699838305154950095314661562180947669235798747528893125229924025710053161841461093748175707760826444858559341282854759512752852436519975001954382885960143480146205939142853829478621228042310945335085831679522969533057798511308071968393758863801666290352196618354763937992030311089609426309729916684359833828800283295197115054822228767885430002211754825921170682646328322498872139789281834550982539741024718643736030508085590493526279342691654963854823560163428893181768847317031658923626176314753643985452355671832308289669090536708545206811526910814956264882553718098055026467007622423122956678244427553911121151849236898391342041858313131069364159539764784629936151201782555205540249305657143937295254145031731567463767478176823494942429651906878068442651811528323305724854964685454687014745070873329681938915447018323871525918032690591645157200088172445032314112684834042649452540791357440*i1^234 + 3838358863322459225468701349455136465241641170898194406063466758176630074986663234212207955288443263130958682587780458205969528378135678807034522896151421329217680366714181776840568594762875917276658286334143753614850454488886722620708492911573087930710754538089553589969886317623017287951187759520364757813393348124335904184884826452688540973068322788668811722682967109371146848207203482368531152285314694837762043861142944360675417446771279709735153927388443115075762645979337176507455973530598024024986875600302914007920326515438183657843725320495931238762172895501870731736243545320567250334685288284609337949093542832092431131243832467101060968078402357516535484335680847865696090198558235967087871806504867118538839984210181923480067888536003275539804049736922322405535118558034096512009299025312584735131398424767300983717874207380650651932402621146242582204448692146202813298945727116246330818490165626590901821009030406636641616687366396911758128736597452769374589690312094798100876828242433959920877866487049626020423767633862304518626903330519264045784226500078587183369122476588947000381977672897167438995972522228323848883027268690669335704186700309133542974323715427270184720898154582551844548131238864188655669932823107980352691932632950877027943873958490034878258673240816342714058054413343796996632636880770098065629747699405664120611352257433753119686244219975042671696271311366687585044983130831744452943904101922392132017752689817945250174959095262771643644369936588461147566788185247110104123110823787513625545938035463472914589966741911528228606275425339335941434214342968389630292543650881285110953722855805545678698775196490076004498482388240509078727672524588606482050207350549158075665967688076149631396709056035219839039601204536463366728702313890048948132182565494007497580221086634623176650783110760655623163906634519007870940861268378343217642070919675660063016697211167894665910692728782234172959692273220373676086299733357803960056692501859917906211372476718322698592468559068710730582573847426594347988313706789364089297480355751399004503415604056594314850608904212612275343072313587047632686290733747668983754093238423715478254097552101405223478151831026671663145680680762251754726737455505710382877975320316637515429325198770671646875351332754958939227673147726912721935262276550885031513569483184355532369087308587007914329734987973325146859388260612492066507364280140419211116093634490288438913561955800686125564039921859007946254954546028004067376174823362267730996111635103708903831267788408237132031707558290206248940539252097617538995001392938506705338610085203657023026874699617288416426164772391016852435418707949748479987869991695988363247353891034288902554134178139426549292679647367993290647620963960489037476308410271763783624617639873482582361291920699625776714942450433833158363993079354597375231571526303926881549165432315824134958833152973831568801849860636766243638663199693616210919198080058788529511807150266361470737469680868757474920129197365087025129614832759991597928542895071688535617302111179814831243144130836552947002712243061599509814417684216317589716910754157856018852051812835467638139797220895746143915046197874648176326603933025441925779114931262082662077734110152383911554760127131655250942846568282795073846216116657604995908827017678697122040669808385849412246635351712938015109007951950708584086879715466030484720980864094175232*i1^235 + 873991680081144332519817544954545702034354717542159829330109107409892687757199962409261806268880977008417683020988691328548740315883976080443114981745180666051133396318076008621304653503456756853759081516230405026050662632060119956660782585202744124079063622109794669782878615489212756974149603863144824745088782036544713879723630047462856904355340877598401221643657587092944112403938104323240165828956880025447048266617897010700797193430150866151207177256755964080007467511622476032923572752327174018987237391922857167595718058498238417161261686781107866611145019625414394660160535419555831154564985502855788824783691972925042820148816726780947094159665493989666050066394655549626491409555858497394375256029018727795454129552544586889108151996083142037598945594625206506664276769545365018755670047276739494958936006398987582494012403332285225949388208361776362424518527941290804417271006543283512271149632507002434755763193425597945493499440746404455978933909317349566773080497396515036070600822930655802084250296173523130856194286716106806279234272716408000894403531584701434525640628541505411368109467254775810569747620507838705420646817018202221650382955168567040734098458200145825728469772476914787425060332958716999844312184200825260017276207720546224949004133432307331964422493764649556740851443398637949603247561326644063816665766306416647525501024180348863976085065128535128469219381009091871350930790487179848947728882696016228784590058613986122673642813302061707164769359012311821785976742294764252581505856330477384181095339613089648026783334561269899308945563255418645608702885599645371242024060163594445507582314168862368809374113027542641508430038752772828258605847540042797092629217752332970859352182685725771630898002952844191964172923440474339317794051447704774509845983082728986459142201433993839720808771280154552964978511119548657630443588080466523395456169196711937736561424038236744030494529351464636134743347936252744894992097218878021139467407237954628796906360709452837003864339646247525736305855762025435887653691448881323670385871769742828125152717458724537745304343772182799413245635252746268949191321202791769358044588739927308230389852252768924929620019206615322316201851658355028522118261155741945380247055508272841514229069523477598747800294642034854229733375701486327553088290521181969994464978911058535032509308318559943733981625074412873256333689371639308988930529057039787895825627804584324532423251195989712273385536796742354129737025203030153483733216922337599429140446903893654164808033842050276391858906727178959313001930214243462409130457487727338658959513457529662452314207551232069979247010496962824428421166719116081307261288698681877816955654129665650202684197964859840867157337462107975039519297795018725574389536569153565626654159432231486681060634011501856018430162222340846793110749119402836149345498217551487509980079707917624029081362163805501022455417020156254661160064030213366096323314463981948616059329507999055021956342240729327620712922621519198358164499878424328810896950289190568067491656484263125782859881037608571239842826058046595568978029539614787402335855409939971898990589064862367512831859379981225166999393026042372535402694554416370863856198957195359086295937807562911328766328236203428274053536309375498541398492737163740449683923363947874222477387636360876770669016533090799385528437910468414525052661833076235860705280*i1^236 + 29189334466651512274688705291351041434985057101494665822583545295008404186045933075130858857740326023508302208726988904919928129881565285856431311684044791473084861802318529084752221472247818676334418012926789991758388168401037165228775023896637608941190389663523303519723202340733574882036745658199694596794045095338316906543777435197120365912539327266322009705613846871857490933992573212937973831609531423945054237720387516484762769069105910189086866765604155391840697288539796813317247194810345778072160244082616880088217492571199097673604041560081530344815524621302178665005147002919544325107110038048609859129311705773515350119735035853155937758833775156957424584602425666634581037855723357380161630059500488080378590159257972947203332377090446362487842152779900345722597428252548618953301193988338846761701632518069544392639129870037883006659177051140514516359466258521936213331508937306611649701291047365496324077432622983286263424519831248066954520321630114822387519372686065666728016376066652030163580310924951247099596699846086173542212540775774160179705837439806168778701466747247870535039489695037883660119531013729903146535131671378028913097695171109645116175809055617039906580617535320532625209883346722789388854992487345826096039451148645920514467682326648597822089366500339555655348548181198712927768142032506419641546593838162650714296410433741173843264425151202882368530872142178795001775981749707070717024093345886728572716767835182856109126914163923557732205452317151988654110774601555728851524035513791173892555047092352316841151088872037626180363479774597254366875322421336563534023943478539582873924333143842410064347333792718526320716100817795913668226315624343662946904583675970756001491163247085755568372731072206831234424437477966004288685223624588597043625528032471577599053088838784845653960252386409441420701885192863725743159755444060876634407466835209026040763080941639283072026757243631817810729426456988920679701191785139168701220576293643073524334700972516465416162418421001015911918859532704469946406404963693238215973620471861190589241791753431428257368605544000490067436068149363397886637165353331349237226855675418773913438283421692332739795922027461413217867144048407937425202879232547500426630640353598929785189979719580929146075186249373274558245165750501320440449859290355018088456074143728886594695137805376310075273580006988187543083329899210635522169281159261243914310547262207326681946902752031013772262014716947062296419215208263599393297343665066964748187998663361935387038292365643943823253612830847963205193465110204083345525954750506989944408960691192315439710312156848451932927703845481245198871287562428135539536927386382068950679306115434856028194155228921695119303618015152354033044595797888405650692865760996131211906688897079413132966239690034182963197047437890510075760534336528809305076245005959412745778240049876508056585336169545556020036467703361097834304354822521448511953316848783530925450414819463592133131610718020504467319744295022134439036214124071776531438511818100116269231727574615413665060741862245002463099755394783882773962624447476347407288888358225723542026247367567831602966402721472595182446187743930035519002408301904535206274218441005496956540402202242744173548646620913050596866084153040506388910204498881608347160483738966334777837016620208779252068406860712294717329972552585576432309603999416320*i1^237 + 486294437303251400231856979927392044661781467885746126412946451060945888610670519225453432626468825646618253131162442874316917058711711507409751943029108445190138572229871610373034542822420917541513541164328914459598460723572485858101946966735698000866482607664353648730137344573814903801896248138497183332765735739276299883675328283413697490932854509109431434668356661178158997856719339644887675555597475318426412106672352770596241559545313954661026973098419710806591319222099389919566934132667783461347695239103170819331263128079542609687973372822038746362655518706885977581447569134848690834756657062347540632956973795808880755203406724349802381588359124610475491477494547269378263487876106030132177527719113309331070976296734305750037593868933078517237413141392568314007220178315832889550700265247226972008323240319806226523542884900949569941845139225949256788474735577577728546788235222247362556166555475306156921515603613136645155118414427324666997131458753534675577947433086103614050802171017241077124435413322020979456950733479120056120427948847485115360203467928548288921529253769618580100741118089492393179985888331221865094652474996281447809671228847522395209302767563252746324268563129889975061297594627905495909913146688801049371972233712081886911277035338198998776859636268607389500868747997426721114667869031140489126573322436430463457993917205690491588730599045813545050767705529604660985060738503362538898999583764006012526995934804492358802925829877610302050071614589649873299963658633005699877759314674295536143512328744677736367007294164743020652188325611741914332217218574981610051047775071533618472113076088758052295222918359019781946102267065084313827368599632720681517021501684416897424362592880487430755110472300483732239498496135498754929911266422442116690996452228325073782688814958279220859174464556078724583008938426877625225049559522351205207655188178497605315189944845791388837594489415672333550709363736840735061410151470081750044939701640619176919628093778282282985214838078080487463361302278763286407876422753913228818039422526100065836897677933033602004782778267228478480214798549401500807995417668027207410712852434128483297888588737569808308919281870176637950521607643746041044638382877611311398257596601733871157867157442323484883194020654419805805257542638718564767395798007838765378152722837874722817850929468195405695377761258022429266917116697837530772551755025180285608768489985330167871423236716622821630697224551924051658218415746737591127282680414993282542501676157925737027323114058615349613032260831090932589567679741199505669551714324719981230786400678840594306749391988190264241880782895177151899742360230659025663523355932265019147237760948002709222152061263307227913917361633777521074347796553903453453709314443331099351608796362738066349384586078415253081106347571421467557633964715294346153037684668629211509221783600732609769489663125662683260485579447035991836167427103081128994994696031580707387865236499722263063961591491046978130039982199706630635529261744503204910563549910120422207029268091201311911856614069922832264366169539151785500709338078412055449356805659509063630532433703008659108892389848731270604035092101360714384426830376722414963400107105438509197293262604707923063621883800716434749764525157660665307968243538055548894030040148981113154918661730599562486656075762918685293949155991311402139648*i1^238 + 4215526593023609683876168453240850379516385804133380586626867438064708105173602388311952863428248552899440139723145584834438549758603097221451903593737333581284489027039417650619129207129813251960179288043539583927617311680761380042844514770115142996366377086180133871746470416907667723150496472477768798946805646659558317785128833425518740968500092009185270656106130749532662132726121096656857840414028125581397371027066559831849539674505009156143714118552902092801314902240971576827399805747059460274720877110221561561016748036215446639706233436540045766968162201553583991810167523364838574627332653043524270477961653622091321010788664587313953030445930138225809518801354324559621389150528574195360601032412061205228117114811861816384212156444735895217047736221195374151814662555232183659998152893064317500214164077380887751152032224034038275394005659158228204886503744636337859735766137020914820721074731728543985875796450016474215296175905300352451181926087840220796866209653743625382460774126473023692385494699745206739366558695453846145884366702817712496279402819610638516732151610180430079992925288901246260542342637471569434527694386537762403585293587182473317190316427008542238871847969770571249238781270654673707214994075386667462486903076632340611972296658769443791988653141651144336105369346079723879018451385181687313077598032473111646309188018770535531267646738237048569200002845660836621537321178027062099849571449113357964991931743745689265861454203241579298989391635452915735339324348923940060739940850504478863351547273193044376719224837455260837481395413898179396783916356296168742688301821326718991526092729613107791390069737633724169484728625707079038060425395399560699881031800527842612436114977834950246798502844801349776923233406324458394534242597847678579394679135476583144204595585763691312123176299363894292830249983721852172446198627449559462894994717837962908680777362883579269267419138502790161021404561390024435566094244649676033243938723249965287249279850599395803208578951797785391210870066924480590423483051701730901149753695456599983173053581227191903448280891819862766331914445703618917653014790598876897409893014338521477764770456459482909046474823989288447669003692080303112679959891382659033456548343254899225400107946156141976302988385556544364376555090417734328852027905616694136343870953390863930687591449974293524988254482464240101556578570992738899929822872470928457446917930234145011982126509969101739553325971770607534458177635956220674256127937816846567714650521265517781393302178990327301743109255517368033274508965344269892092892354690512512548731965161686813263027855139759948294059680615361676616512230069580673678827365557682229050935684272412434925823572124679236299183652003167045436817134628078724209216829554106506442483510760061608961786018429131985731175308030023064089148871038282784981786524936844634491460212533826993334255274740759231265359069566616859488122485858567380666603456875033737107898604580548464637861494229053166980266967234039480127396611991405455894792045803114405507213230744456343786714014862025721046139592910023175575637838443798779285141670048384210565885514056051363366886395563234662361862355403522090719463987413174942217419864198290183772103588843001025987311308283731599302207879025295889099074855434799912163570099028807635355895382371040983898356367307776351588942086144*i1^239 + 39373065823655841302964895090704660820715364000324947524322670568416071838736640016032416775250651650010608157686347515141528848099870768237522311052199918703793871592421036348932285993463680706581096294509441867261889919803312525758321631085382272289894292468393740578540686132900326131086814193579319613459922697238646013790763474433640020349406514225755315683727304752863602516162130855994370346700835158184961062844584681026531476958121695228848239291805874974251824183835405669346078146864744063484990796051249572827550609149219600892567898973967460052892716093625179031394850944030383541269320921537664476934210161381200937877366435126657312020504372615905100965229881687627641862534805737883418571205616335192701709601430512428524615429677017673286170943746331959847017963673116932095134622823749584597003903572613517648858277099270912244472608441082080828741877270060708284329463637615210777620412856630707065391798493619540026214498056428536901662764351373785553953299788475217515520808025592226493783839208055774067077393577091560762070723895153857633087792273718177045027481043527915466239662686716749587907057956019162619387099981819682002348282699704970492305574103073523322248147867077114701595810490985112852609519862157369943398228441331887012150511093001592966726170969996992812065604575638914946620163494793402929389633120312328372645493932430168852679726300730280010702053219067317360838319582528634824233874735069764023635744938235383180585078115616259818751576745569283905401355434340338437651392840625962381912826930376384185944373598850208308738148941001262038035823401030839640325543644401483127332446507224316936944569861518590102683461060079679871769544115561506453206609436417600111877598759555432518153267153711631535280092638329163563627322102494144573575916761948985665725675605005024018320024901211199203212064393629569612417826513140745279501501696585680685482343402212619394850944243867173281121135174487150335208472909403681138565153357711661665955420477441718892144593510326425062100811762762483588364193322264822621860506421001355114703291453699052859910864256979255144690982726462186868621058705140489064854585384177003576087406371513197724549512601942720841146441438644494659247683225636050079419073829658242229305974286472221474657065695279263200459547459148902119665768853558494968625704754004842885992641048212137503106313634967537410141334074022128806915272064066572820037624755213833484191393147221663854995406458645372507549117164052398925181142864854749758483285612019772909562006832485589517137307516519909246118306088072545612892854480896662965242141633302356943085908739725786159173250076420927999616295197912431475526935561805603953557131136561448736193461399655731675532938380212855939605709371774091769882178407191358932303053860083916565800267189612189459883751034365451720552598479833504680155361548332373344447236644741656427136178235155214189233259804624932904276482417183209685973322963011381763214309443235692563742638380099346319356469995267427858998630524565253555793661325155192920427399705230050387111505580633566390166614048767202496650374309579209886467614343149082930877265941037347966864514707023524705778339400779564944198220570445987474947442526075390255553478340546295350203463472470550018371779488833003376287730904318050928667464691050984429727263217732128894067747249094393856*i1^240 + 273884857448769367160940341445877732247301050319759584003895251167557695402946314950160666792090199009622030654571734873492113449627607131606611974915703304965871474019344560462196539970114801520947843397841497644553793207941170195635992191919907755538108875951973377196172495812229909486027254482598148151675253878971810827685743437790356530880913476866671668253033739375745765131774273060393925372630244414530089134372077868974846835367970246635387818267579508571096731861528235652905467061819000932678953292005672213109224605758456217955380324395976190783695221690183280759089392981618194992419545960295989576995972808516865734691033129467281028502011666694262984110352739359714537382771060678649782578540871013702763291530849638016791358456924476565258664334255447203273174164942054949664075927781070803387240634885837617820655692842900440803698008134214419884640480709479791928571599564315717952233776992448151814919230906838253081694506115776104386557917460013050363636801804819487101420850441692275007903113953012286785455923150324486936737922807498892501141760514917808435557544748051723448224774206488729712436285495617837046960522577638382203649165029871382381287106662701243707724432906730193922028843241162464379714931453694362693561892846742047791258456389493614803892416213564264149943872404669895346170878748368553033189470011392442267721670151187939144231401701264207110578280708964861866616832157221257525177936673102701665802043789502383445827584773139885493937638543052518359426064651363781459872217921035428078234477767133922235194173029458774534637351046432282058793916102361999991625880917140846811371895242544528798903847638302621223089407853986921297353954240598854350100998956283263586094316631989747929089738677499100676156118195167988422148104222193973435640603641411181997164904767672938066697052852789798349171983951669393563818456213446591804156964578988005038144180832814453939741597733151681918084868359445191920374506706017996323468447067583245180911239797793990315472023909228328489879505142930930177583268975829930485904129402142369115728613742382303154769339121635950531586788128987993245331668651347410057859823765431340745170217209136184610536333005345866921735288635162262129443361878361343293474777320357876222798917574696378638180791740396266020934223346654031124057615879711350757794800877877472999399626884317808972880311404349787332127756865369944697609122036293648477730932830894975975719386612651975458862940635791940829037968302976755318257913586189353867206723984134868756237276994636237638922385513958994178405757697849128693111147024283018966009714472406300070992290618972409411764510143138241776038174356866302596660052393922932487099066210678137763936304610446611711345085468546074747326444192230862546329596423206975830079382706686383426029930158209784954597870529320541967162251505609287618893661272520272948460153153549062911167681180333365511082431706128363303651259433027761157912093559077222521357541714500148186276775313819275130251012043965910681851778382105954113844580622214300788305405341719777414644833214464799032234109538278758250097569151793642516181159561515027752753300480441399412931251778331898355941286371139536587165986423163757936122539443713684533136126159619181706625569401727288234220949289994380846758231693266107197850912820929152528621628245849053606182912*i1^241 + 2034394322560484413945533845367765085607497301396879854361276117149300381228293746830824409590381794186672903552787826095750657350044799118310049021931622159372583224121028317805747257932476163360030443634189927309708484761011140319025344800872815308932588734683010412620881830627255955163691333503958904261436801187010644251374203663067960821563026289554489903219898859433862270944543342725176487761205389968583521945984746881008890741984093907352048296398264581622529187898355932344145532781233158836780198607941860253569598018972904835499582952218640669979659183702429921134430115040269587330366487840591736488410388121572772427151942251235542478680449310164269089083452535467678949630812505648205017295858235030530679013931079641805934605892078893588140531930868990955575537765773561820822810488631772671775492839465510892174416443966056603951686940728487373210768008151688521915898515193821290630924921213618592836433003802157665002282483065930757512720927336634930203222333118446521583314992972204152382421948344966795033335548281004612362272594466407182468134440001269735393967953756039616762781323328930620892813890177097152660559871781275179859277968303807045053828449337729967356056595219386118232215090646277128803706914645222419352522445387173899657415643361438111018557650915973901386048517466127448334531512720653035138070119882844253966334535250908986922621067704744432992233744678782452673131833186673657697768602445962528013433778214382511491300779819902064830256066275281114390985946425678881763143586066689557407883108837868605278111623945224557696114814015596945255137373060151618244297744424555369433680357112002262373736755968946690483717994604659165521457029615771460150763875339793539417882938965311425485682336089862752578611764207258932986825343247003377591154883243578532584492842943494834127134897955196580760008185001388130625858509416981042454841159593063000249292845074882969787978644018633651767732678761565097828295877827085892929685195676105580383965089061048482840414822880820296074106234907045474749159821207786905698902383337467649833541172682403860126372203433534873504907976996816555792569923094499720645373929402115731904771066424582896330193745632221951002747079006927306165979369355722548491931034053060385205469220139204262753106259163494040960071424089958709191567189508764876344098907272630641591231757986140358922582639426873161104273558678083028863830531091395504008829881037119964497592015389017559970443128579401651426346397660057274663683699063099587264088236313735088339133379934293567503675593992826609491830841114753371939021802940282946393652735894761133898505520955208065335370000413661748105400368003547749919737336938558911146452464620934490341912913771494882738833534735914570309215681846411276326311254026815673762776486307056654726539798728108532931461582045323892201093140700487621204698764365589101943522902662003894158824383909990660577877634325545259663204851112939882742275866316026112507736576818183481279967431209936903552643019388472604791516396513512314430660697235545860961388109803832799849755523102701732554224983182605086514706001740612996667158211120106723796220595067350804111500903928659906858695165898989667063389507502354070794382053757358434621589508032680962151444729341292655676953959877643718489425781148602893246782515881960826208797836967936*i1^242 + 7889484298782148571561126934351897824886116366092374497407222185348912115592244451075368161051188605238111076209766036284096461926343609870484080106584122925292019437770520615332018505598165618409168770357092673199718783017127074628850254483998846652878079742271177201593255901375575666841166727335756732355427614538095221826592439103966850926868757633497058491219705618394437935402026786758066943021247766980934190799961515545808990638377441033157895579355555826943451792001877510331079440815717312422643913015756476172446862825592119727673543641439147708440176505055868002727424597842899360049683065657023481728814642536455829783126939370060037246178442426718402273804235572761923725389548861013384214335883595597555025685307823055393233122949618594767299049565478957512908439396266232455382021643875093401882477812527725588367777931357715586785008737029252181682934843232580669459619531573873423656270155148671945405263059044835665857474445144578569396464754689449535022039678656779762759076497125047145191097938439332539877856486400459843665766777979439341254686310134457156843813145050675086580330146173269994584665740194737037039283736456682811868498340942507049833139641370793188227262029844021636932600352771178884673082375099811949119946606339636247551633916705052741395200016677523541194533084742357588839528991671815968451307169928100418999416692817104091513660323712838572473107548429486956705713943072361714277574707445858271139530857838730221094949621395896384718390304175241585347908353404532434318295258354156902800641354253849336562349554079806159283399214697038398275596609303078666501003941323320705760367983471677331985634048519914897651842109160211156861703115774510096406870059200315207700777070362488716802063475323610740242093765019224906818002444857630912626148601746330410630489363145711256239912315853171896231300456068604703689619695812496443704589707467296309852177259382570057896979603234476835842340085878227046540840779399674378396600333392391001081768154159121352390118717264288962975858974527687824930643424778381364877360303218827059062791277309405101442402739834445031500728621652494377264727094505910982480729247845746078696008509873866034220764724400674892931113351605373849159906280387358175688408223004338064648311246214710019141076668816502060287225418555912802093660995955415714015029062036388725002991149263918578199166641844996969009786146707108050409441438678440070878205352150480764034091544189607349811588315483660806727970516068141540689528290822547559732609502896863976429931999544266769676785715959852243494045409033844984097099099673173409084569988823516923465468041973772109082920357584856903184205378402856809242854555988984575533674180459660728649204633802269757528637182532026300215218967664545262731803587513806165103309744821454206339004684553282446577444333843037565141918199040869143896025278939300360846254137390744624490932592847378721130182992889907001231042803273704297071879449988132501051996253242773192912001949931214154743070115750784643120671169424555838538276353655776579649873714564329018832547044345157177257134881155496143452901844116172300799742384123826169752618971647686392519521128335881516387283112071506536682134018913682014302111773532658875313646836567356584853037201366242468715859664454771533595243255684776304672708442957669203968*i1^243 + 30847800792670404165196091351491664232763312926065503304433462183009650561056986257231725831727003132186218669080389411828796786551427746117129910821495122072148469255289712669228838538970423170851644567858208627490706459812633325856315110382249657654390586970874555593019602370431694842280206491631052411528746747059279227572123154879021431008125510608803631911309169544038809108095028079640703058373833596954181755526217686031784451611826412953624601414308204360832601930234050097981769550481538087189303495947889348949208907134708996875315468225688057080034471227462259608205213094458580946041327952792935866287212212591342768721228567257098059744845402459986245352096696096488270308773653735978404460587827505122959572678014110881050403022866939614391133679548291459342574246026208091700750437431597194072032731835375962780937116030413801396030034369722866826224023345878567405098508989148177699629113776577276393932113629777791563016303726769090947351627276516892684483922203677823722422084846967389024382899088245392792838467580726410509959008555284909571743119144372248298888733045396195887798600805300202189839411827029061097518268694468493575123230085429309022575298072555275815242351632802690290940938079061569566026798005678212107482639175262988505969927113959778935052306198584033577145235228783918460462029103178900148753043177731949707352931850777291869414275567561265852274438131463619018584921651113474111713908854868867280091952892732375702543318722967211145414616847353194478270150435216695310993695790688296435874432408355038239233571936809037907877044982365181958714779458055161768182787203346605314371129711109459487540531953688962483872278171897911787728996441453532958424372489259553235196059105615887836650347199997348475658289129033110430110472207151013337865506948602285962215656932281708216672101814183691759386878794187149852073378754173682003339038157098700357490286600308458971516719989696962018733472931183530872394288655421265064997016092380025362771542337435086298409971919327643253757142322633751988697814408812688845283470355874540491845880953407596353111563189502089203533716775011478748325063947469098150363088150708966794839770171568370265523632919894048656648747984230725762962361012673978753958929902614137747416914240539704584316656285666004422856463886820422035918550583649928084246168298308384933329767547730714623967558548135257987161279798787953842724524742361184258048537490512872450288845573227040135063006963946705556737485010387121300848875614608115808622111326654386712820766080163261679339555674554124554847280675987789866507835185834447677275197256201858010015594571883066277046817597888946575721587274630698992420867871509832190483595691258420385501844303721194637638299619190160441560245410572344535571040200770488960495574252476697624987377978297803167426025258944660863166609099359323722954406937605383534430548444231555165907949211007335513741759232636991801456847032628600729844186028168945924787041064646214715382195097154839740139905502132458196832708276817148574406524377336830850959705802326732111895759452356786873807989988680679644828587169230894836504043547958074479895940226457297018652859322089998178778140466594464156815186586941258250543042012138724559790641789410703605070778714286950581215822284183795000130441014652739979569004544*i1^244 + 10195998236782445880572177212390608851007167728598434349755014472536020505140823295997761791677504971595887256468042412561540923203712282405853896194789988902510479927545872211389498787901535824289899582251977216084031005064969729721509582761009266925178041433173217097334304016019299058393584655902733029453264847941404932463848610520042102529686864218223952085130275126253635589832374332551660068906757856510571149027066977843401030036730259974442798399254281534727752816639391178689744963863965180362182336664834162983749836638663155885950047718832175075464855042974280256178176577587220833627767224043452551683103947626258604829043454760516182811430983593476413682667026460344982669573025703406137700323285944318171956475121414563119269358652070113725807683136382365169291697399878474944377474592449039845871764248997057851655446582963229605436202830480704919421057249698555559638812712670276555488478270924073323667187242827003977180999403046205123062346974205562034666902618585378360578100874392446023501831815969353983628982667608469366894195957470372213475558924745763579162251127132046948415637733809723101584966714915997551659973509850041530910842804021571479992875740491796638805668374178907709499910691470006976420220860943544139787749054706898730711697477276600008967031386680238438232387371463359258489786814816521058933214420313791809186046598035014241750012843364310901825993139826786733191551122261908085914414786000102645615141397976212645848559945231556454889910060475616899002370383236472407632362260404540673265436339549553613351162802538676326417531157416912986046338242872999407156972221097329287414430282073408736533652534741371779577275973254337369406705303168121448409067601974270499637106541364446816029312964432928688534185781308464278970984950940315961717716125747806699828717502035110459955322479344979964363468627915909354042349562183413388816011284425378810948324179365242230827978736793770230168461985304130885104152238778486083056525373265677585024557316737366084502970614022462346378095972663792562394687509964563641793508211134606600861921902355391475765199869405323902101817641843675569384203520441783220070379579565169008369008665465715570019883144182194264323490990624561353885549439920121592445537886622003795901849555803929508408632215865946675074149348130745384816082107502827426134497954975329879227552639423088903127990783741744584064072135152669726156707922963880961974347788249799805809432181453053171474130450041948870197877996342315390253271022531460324469547564484066108757777886385765802420150820002440712073365426075127411441048499428910318831742208429493569765307269146703317672190211034571707191523879526291074283017178685946347779924359907946050280175501549631864271112249839638155355753750298349023418048214336698119207994164283816887999877800724865030790490778580500475643001953981105394102935693600490355415013915839539385738527933078658063536454033093180960039152603712320591637561782179813327873898050909882829884955391515581585481926464336947471160202549801282506170762770016514185668653712822810541594797645325004492241592330953391355221280919646435152763379745142817931105713352733236767571056847047451817020482560278253156536997970622215163887201279043072282916213536799695527951425595186311445098120528812506739332209275043840*i1^245 + 406882492270930041612304125231514717516833655296283117790953144013311612363801315206426861996356591151853651171805843037322991666589956186701573640604999761865311848068829323067181691594607429624826079609540552751364753391509948162050983180288935012641003494308990729985401578523848049162982856100976690969868587217796126777256851388543137548122239390509058855712619817657080551351729152933905879337106859807702537299597633848006138371835452400818473538497336453569456895866359966743739627674518163965253892642730299944670161439033926955671107738746240754776974495493746905825734519545827939566910338618964656811725933193763551461628940765285753541970095166818406494391877407453902260416490081117383161934374648377714317894326346337844215372477525241849163318496542319565455595097980507318153690561612926550646059810956757974333658015949248356668953654603335017217378330303631530708935813923497541567669389733336962666000297337650039446796066854385497690026162875689726504474634669357421797545263172006550715978437346355107798675484949077198585144363019769714217479727337052831208512571298442226537552453457766463065654687157563660092723681245939459769807318899346643993053173989720673897408454000770283154912461384836621873081782583431699058413191191188052115069146862987764179601670726076564406336198157633787242449989176824227235169410708053410124134863012071258903017056931500662683920871914023850451444404383258947055821279101438022877087715851538703188811631456299191173273761554319233296722396755168284784208311044746227211922336754392827173919775567101456457066030214278226108532944010763902183323806841876663205524103477474330130219087116802637496348857986775510879544286509264854942086138480479206012502254884992033729223232047971649883056075397119133173653332321619010958547195189617519133691313393639016340065202138494678901871648393354125563421446498348440547110425321400835656240585667044928409423126338333138449562808581386883630512435914233895136766550396358445822815009333314729911025175556772177017138841031221936557623888818884430885992229296615764400382296531943599123322910426962423117592021778894626482956744315800519688883024064913930565803808011749907969480051986921335661426847758243938430007492184482228091149463117185125693382509142549385280020609570112467767374043848113068908739940009960056183551189749835714461985841518549479655180691664593421063360189359437363086348280612858122267202769574276876525993567475463998164628945096748539281462672747377791361095593794589980420035085500427972492438485971385598509522221960892277793364896450922818205480942237184038826526558203809906705464891080687973077752512343957367726627428232089668673935495516083762089365344404351808621766385432077353452591482165905694309687879253157575028569772489821774470599431589162820462065242120073734223337346855763937786754662700234393749163387072871684163303330979519145361550517566330203047976678402648713343217127902379031333199672782493603608193742786785178396766112727744732488741566482043554027751050344110761534720811985794810695238526968618279890819038782990534888574032422485575409194410465460916245224622037993475262454877408300251473411219562023502920742893826635557258090716396083500108451604264537399618986022044015404689261079931021107346013864315660009472*i1^246 + -225782528177707699274346243277007176136132289510996180270367921229380703779441584815335180853414723801992139690718268341986549378215763828778712546752104670148730826528938435274194194030110314630963783477757114731528549166199012093986724102200075543870615334953935107095757014317732473871566278108565309712761016253729067685033621300328968486804494348325333992543473809748156155763599534633228971834859568800254353034782077344565210527288770759237188461713375085106426028742326825568638651677676340924135336814205126486434018347431526004358217435658488586570151424950223010148389236643776344292956221032622533844238093027433035634526016546197525047082195234215430668670424658176908951691263216104967375544680026939041639085696319723783532999956004834505991711996219024724251922451498087246921800345331682034770500852026517342847510909175706118991332231911417338482484877360543059318689034159340092618848758884472623091528553981559329388668854497233668499911154413864496960529696833588533524419178243630430189059459881917594787504995821037269026048181033765185631406658685443757663006501634103139915656397265455817368199664347291400364872191240233875102067374246672309409702143272595189584839281536653399693364205365235855089915704194824803000176342069736105149990782577386465195759207813775446477641613539025557922903916934005524790266461511990892288153455830687746601827831210581290410568887673126485669228695874575488837834685536106517329087213588397290696066304563644185293746886860563083587498683952583156243619886859871507444138658680002515760153719695597705678811438704540362068087774418225169286982684647748918580693848845683041011792966748484033329129601196823189323796163858618574909876420903600617424880410361595744980948539781033330463907261975429920465420142418185613382842483042566489607511967700105768324953269890172390377789335553271636458023604001259264767700909840354397842689996433456156530917020071745278423117338547855805760260451928793001151484506369806707779833587558722168669574700805545111212867928946090842033298091357811090347985322615652935905452666081742935563355896030021405241376425504878710788679644876243122320419847659975942610803596342424095288829360356943734293258338379838957182873602619097103853215471259475853352646008485755592056815332477420985503704914716939825803382058048130007116551091600189632838471401643395275016414599902312924858812626691736777741097524779757719952396364733914252694864557344370885681878046756486436791758167779437233116420662756687079459716649515609943843705055622063488749570342079799711460537969037073411495603322335540993276859187021413000036130249514627675809523139998329859128668895224130497412928151414383660190435383504865179943629193635262233661644941587330580315246746411391613083095230602396199359585441950867691499709580737884255885937083262551831679909565074326158931698815114387260298720991108678792369174591126702974180880905326837518316545498583195029316674020697876330901485357962502568869621245895071274011557782487680377025961966607679299086220493951971583431734223892824625349645685173143120118160842547432246833516331238589369675846458718836558705708311625176099521270861050334493952343526367994275628972080915516221652278740561761202544735374246064311140053423203581713167941632*i1^247 + 61392458707418863637919707249746335608412047620544887759849183282525301244193648386457152706941844756471297183623897066636132881745100606386167985920140965144309389440079066979295566008790855032531247233119999908076860025968433524447399029965213003720601542286478787263053523014691584334781376992488838407844092177808731233094067316510916501980472794046755678836058917737266898210719207528720980785453400800795645601419178455976415752318055853116388659051737993147535956415367669846067525351180760546841840194315223019017321797814481754157952886436538702910811490441080329956823451290768068292486455859453949587912703516997333473026313355585944705401257217434231927372536826789309924743576174996007940448099595183354494150095774836928624728635278197426147832855397981013761405544276975063422341119967117348223512513233171914709094221721711381463555676599252660037688688886261954770693054081456758942765709107746725355011667911014072247053789297022174029058877973218105422439138683009251609997101314691930226216072352700874950495391321032523587146207341302051772304991643547518262372148842765991682290347489293361386420736589483572830876513177829624136866689383944138254618563574999950970073520624034919197153132704496857929700092251241081447172749507706003332496077189979394012942658617902333491953718576016843688695050711346653241513257206514304086462319762586398330500905367955175541117258978728479832393718116427911310668648912604457017067062203440892425962359268025633863340877547057542897449550672873887150872455724209631264659394716563985813582520711793365963604192106149453247001108609016889645682099711224102321357729950539886464679312740260103006527189643126579383038605280997316534768737793820612107796847141252105733252375048549223992939278427255057358749661338870506841350391168214442972567926051359465452586895807002923580771636401625563962947938940713064469078813782524204481024704277953216641201970670487528838021552013443227483261952193188941631742573475354568450983474768769557000025643551610030317785145970973844957251533855986217362633610516657583352700176504265027472316821195959648835734020699776236352018095937749054099300134269480393943841697445250258584957044980753109732946092516360655631536851996502525167669373678088839497661348121542726206148488734231260843989731871634960844020610625833402964704453958895119073570763940332863464392334963498466638729965487932893517563790779636026037007157178626061739086892531270505063986286201806654828740688645195721933236844934310009465219617564607241915511823809035935928214308465632049813511616876788400728460180374383102914271920460617339497140061666808113781627844736904303464053665699843134395775926068080525783742746330382372453291370579080133134348241116678607443100275437638420899330469833809138932508247476794462299480687526341728809814895546935039746541937333586137235094097876598947977966277073792971415198707544341535463724292145259142320855970720677827801616963428004772796840138374857917471744790284023049394282381789740609218643265523640560291829750813831724662693713518681470589861309420675008715040181516737608820989914762070030381524230773813037203560420950687606700521151928343159160095630133454204766877352724690536493678202237318221565947079571218166067842623995904*i1^248 + 3608315849146184067572120408208582250827723034443021676893395269260166885805203816020658333727230729684180278364478806907071970545581252359645905496888486383052441152339159863740426257120169417868964630589386626609227889257731394754237096241145257546755723047189341827301001244985894418020933431335224812209150040467393723490408140168323875948259137491807594629880843188494230540417723712311307130335088040565115790325964068444700624799207179262445042972679595901687618216226810437647171692174875858609294433514813387498707036646604449467036200455590443724377736391481118655639388416084630234724073890098276551266967454498101013534592892550570852426448413936420898154474214477633112750338932498802105879398938170837493052318625847768375689967095285866424081546945018290827701137385772222317164129129023969152188218618371652257179170345444606967478678451184389959908289277705620430049041898322418437917316184617886670367391573210417292168994990454756652550310278600108604642923875383388198237647399361366167275576372492806186085845212013635592100473171533817322466328409413590658855735867436690090619204778237465272365286399475260673048221046593628520317449774075195485964201045910785222245598302389555264794633595014510046563885510219079727457025253968026922781717966172256222377511332504168279255490076867498543906889898964700995921220577262389281016449764918528042423604906189386819291308685996596952711750061982095327042080164244393608497092275194409159592833581599253519514252432238873264778722290877413931602984585627070930240708865020074309459296249351613849710325626571875610388652570602054722520260727151766393987425952763765879008624629444561238679700337513655772629063171604737104765673984468360806982667677393054643100918811977559550328906730507246579826053331042807207635801712097954674568885078337542616994080921606259762581874569871493511915911935591910533627575614281122242939268313883675831964810846870747725851461276591082841929159753859069481388047583488455377042318070746979422122018016942552446568219219899671589029721452765868442326397355209124780467826941841426654239359723961154279092228331407163648869070211757572684255959321541833091154313182155797705702857928339232283259152029362118811481470874990888545191175327692309865710451986306900533672522832559208256713845531847023516114515901115144087438884543007275614022582730212033024940825326391583143014194875593126822306013296767408386238677823819882158037232868587776049176906593426691069941531922740968336711422262499557033233431695977922333876613691210240363448478953921799425353178676975975330101607526278125159551692959137013862024193521308374828819433744761657813053842442443434539068516411254827158852158079831993763693463676633442424186837930545882640994039978036118941363129994601645813814664955187449367154854255437418182738873146292263440572729688245709635956202149403522625004629908354839968365925282241589839242829296873195160325222935285136118981273593485790392900923593871563561535863505041998678529707940069630222365198167265563953249062322059736778561577209278131746519607297717212116698040264079775855022593164581109010775025867559321766933571428169408636645799462551032070216543214071833904143872279237547892358500058773706361075264199617150976*i1^249 + 141845872983895076467296646138911888980858598143115101519614923848107201853385124463477602944537850585951649206755422404177559154016924368071221262119724847903009810366858788357611353843930422835743839421933222196793902178664738104082742663090670612370107193764145454914976318070606643730135420583682560980514550671205618967600543414738013140046037073113859067499735013151905029335139511374689920181390371367045421845070324121583150047513756780030320138272799105282947008632207276841098861930273551825796347179757477227205894991581751885590815692207324120708459486485998121235731583544644026192708703927044220960111903259950364669718463661842514006584213073183686995514136844632560309766539795922965731498030699718030790438509640518725677674045797899010826869753759343029160403440278088008334072383827254802771899755262663257601578344147454514237869393643481019901576546021988444344700959831818207287247678430701556047576115755537870925414339329504085987443051652738047016588908720020176325291422477779561186848647134448536320626975977834353837582123521190508635070953026617627829887988397916699552107041041537213467838651612617863141122988924943973408105323040632821073317037760575756317528880863878734087892305146028814125476351860978623230448787401778041128013988876140005376652626494350234879417296930202149543560633646505703383592272075878009847605526944090029817965734982595724819006446293973865377663257101250026230414260187571553765748437466711340685451072430000830269795289784821286456012768580020960461761634938829499737369133680391386925240111627188363941447049222741153046373444410108664876614449951687084063621832513570475619976795169182836408209812263820774408208535055712738888040815215845912601182846544853273567167513854991736375654791830806802831056135155323971768374232433378016870809809132663211439992386209872578239152888926016689503943364868545203983439822501367006867190825978850144560706546216786987879408182831649486426534182930098048361843911536088111323642197227016164308158107741564887050870996022168164147518196307848327174405086626514986228556023389972238699614743584703042940420128250297126688021407314680411777791891783188687156263335125142644240693192688430414548277776563736937395008438942484200717625888596080137246868247054013135907231030641420494288461427499744616957474260302324596364413036952395826254887638358093085103329044572233893335909347541468277327517133744136708344985854991171533026605611678393396219620118652415572523313262283787834889128882139490770257193481761759990678650067807241718046191532117076629579005482806046278377618149115839787139540976650165879628727783024828173951954747261513657366794979662220535370022105816202072751653099823483030258422233688691423454502155689957848481689368579778014960189795558894710772353154760209962200070787706435999869997743799870840975648176456875410772279164473168510351774366908348101862096668898892389209444887619346716089545446550618202133954659641245696977170861896207585981766380915512755839092611797896814220903709746059080345847951574842395561497386587823778293343499201387106360685827367241025112777582798366717084244816278431776649054340358209814327094913379879159519903079493889123772103274281707661207435684632673847869440*i1^250 + 2578401225163463619740565406383010668224912915772333091022813405211718558715949391232558980601711218723048060222869509163029644001070651901837764372238337648375563095986812801017159945968237258296183750703276285175221838171860829106263289537412749508149247544896845151377175258029338110929028835472777453593956236115262425150255566690382220081370361534906330356960527162207001436174677645060772982054180844693903994462188546398220362711247397765043420617603758091122994691744652944017656463597502547050090597607092529348965189756277715107579607192794410631793687136884751546040343139281258387253320645336024874616038667618142235763015911999130949734896058985451473330058894505977936825875104134030545653421107420308827548748006594843098002001432707002356967772124690796230811450128727381191916155973232929537067794550828393160121534921413383481815995624450672503982991754161588798207937563837810094878376543133269464494315281557040448604978964506732749743469637811916858632649880687937680961806912514519699492500261652479684584012899213618722250909245829355067598460377144527134274479003771961442139231214480992205997293288086149056362878651575456438574839560851641298391421843952389772273607472194206019736949070975054615288771178190193906737750520857511516653960682534555722808331279536247495051335415788962284746440663941517082712455241248351278556821271774163907699549553839544645258829704924428479261039948881019148280045663483136218888944698415124929668842929524356670938764880529730425651594890062838605168423090853517319846412665134539876501773883708469432916647117085903135547299788709900861335169770009909393971901316564754504406621176267773656379492372536797923656680384108259654777559428724347218672560902973338630522400722823876501731026850163384645043894379608252413695633711776721370245744412521632188984674039725808297511904957334378403847274522207569366233574899702953740154640017897758253627226443325261980624380090090354571044136117144158532134189222849591424374460017615831448802716843426794787915411223477406518942805777849107021970180003000248915073587303584317425817611708375270069374443570040852760641163444959065297458495843482826571674475499491851471152228198223310283719169332335587152927896869033476255865742227872914301629340109567042769912820795607687675735971753226594750578814387909946506163114925359081004215911406191386386911820792342695453058193464631291897787483359783733513019566750426065662457967939599369107970527341675416942889731548177918870718375469721175729814304492033611536467195422046622176761683335273770241322091036120559863687838780721560364547875391424825814035970648332542782751897729490478035908648914218289552831471528565243401472339744999422537177633629251834090836113186556113790150110276630855403426892397526425513491476450149151034825337695174093310155908339487637688634197004785567965976868622831617506289202072103059788871161084652242568859995973010890235993981416725314823050307519018195804307178753299907534164388545933420366710424207195580605849950522941552938858160456902115702748844257799563728000418118594465728733053744309883970177864362930021370034532261213658438173568526027730205525944703885900498158398584077360918579968766988103663253716992*i1^251 + 23029790858981179941338798238635537725176722386073676352871920762722899577973593964259830061095033143560284969049532136483514366078470301178241606315859905820197708451900123691952489848191005817109524132684392357719110996035913950325683459876145883502520432590945998122189892372369843503528479257318529469130646289869185437138004858610167941866692539430282441058694014421197603454231641336716857439543562914561810832489539859434832998347931957571554222084102339379442258225841671648849063489761360476639016208278835089609137412956450220036276241662961762941648576102484667700181006527701513239146107526145785324532765707280907392603707497911350610003145503879802974750623704822206503603975041700166032931269916067360166961714731211004811715071708011307372834178211097617963230953679505696957376006721748980802874021374290147373387009694847963945475446375315195876361635028408142845835496523461327472128564726618626632821882349039602177101653951075140650275157612960884705880899661897940222488384170346283994991668370885440437606855017772672599296327198066861504655412234236791152163200265339060624285488946268114198311481310303344257578609872258444298836640122511912565697299827146538652595941113917695539536885373274148682141221305705810717312576485381853813631949355740287592524342581171529626377377434479571090596670765934886157527593003381343987179492888550026528577319645534113511098244807486933123494970328352810710022645610129211981697882057233671366426540052870922379395874869708972589352626169503307506712363721820468228809784137080356479402258740204889061165901782723527364059083818174048847786254195198415471361182386210830557751687061078621382396838823442976804395465453331468798159961358741580493019424561100557556178140467918080880254714480189416326358553029172315486709371703122348439199594856359951589367527638861250590200036747199169504656485694849189225909064934103668471539287468050015034299065912482088056948322248370746568381061468567164665615236367162259987217207870921717406710320970295187921761541985349958978586744929686300116581826875986148435250950599372160694468433643090748165105721469117247752510192713972103287431447384525945072930760397996335005132419442595604501936834637409510106783482928482381146568122913401220841378006024684793868351377988282796378826074560401148328780927940447000082099401184611517116278462069334937762474182099719762757506092390765790668993236991911495742227518846130662115535701767059913645324550011044406385701560278884770567593915148020434647634309356094173583361119441772735384588779284008092183488972387388655963910194400198834591393760472132050021243325022716348353074632268615960085555710864108984409367962812270233342220291597015001587913184662524689170001626628796838705554964443178308387452283616027595380927979516755330348389878515168089758628268854709353636722047305661612239674243756113601971045936724389609628286624572261647563236733138421896302615265388814219735230100997171614693141576335182477380794158405333596789514993170599635471099296190636153387694332105886512122899132128121345959413626451203923076652470821066759098989375585502875771973938743137614765723621952401294225210253434561734159309982310255827171276768149504*i1^252 + 98706438842500991449154405353082006677058078824133527922077651047077599199998146090850214204138937791095375282220558144814923816251439384240242936859257521020313182568926412699136918217953189543305207482945537386671343402022561616343170473930589539774276150696526309032999869643120329299151796654410587603027821244003963520324516801111033324961922122811411453329556306977825509974284139138421647724627725374813194110205891231033110720372341763090918978285789102734948569149752058483350924430125929901277404659781432342331662745494068846951040289559326166720226350124650184417628377174432538362754950559026413129722553093100789356967040792801955877997742915187286939692821720942279782686976225370204636891613265897822034933188193658363253884676593009803338325134102040127486071856529947574606724731387809809555109931575816965687505896390987152289182265900452188807653389605795815216468871427997198479734319893155230666634386149649348344965303440909944311684357808607553636920350210597784871467877522555385549147071704861240603852631642712052462847107839998606255314916111619041475006960632471709451872796162697551319886910909312949571771973738510774473767461026421344661401748722361602440216660324183152380981542408962419332951348498597404320792289200342121988119283569503624395041517464593000755283664600642981372409845360337582017020810129602405461043516181826078999552018521681016950531553196733123281749082136436502149350488837281764798941761136283326186992175216926306327829802508446880695052673033991395006440591524568673101098892800280318624176384852636146488235778841904139984882071682535072264658158691093309566673342993860999326437614384171088930496091680297736640363964344567281364353568901798795342597295104452539605947233203250850954997844256428886372119160249645700398753960699137145541355648816625803216306945347467493226473077643679702010885238554516428447087788541044809184543339623882742933894153811281107123853024198774316205119132948355183924360448064382732754090057310181501868715851788176290931218326138420592495664156822884182363274344019126525153951416391467282350831467906548776971315184494400797684917125142375341906402087702022947471789054630349139093213587763867960255943187299103247872124826809619423670767389808804381453401115983612747140369461469233823940222092851875239523675417201179336082157343786697040526994773594979303735195874611231354945793817588930681108590540062353555436821920769110115231659517994812082409451943369887801749142493154512794389405166245123381417556022840526064722048946518073639466191133165468978534215811054621951610253057943635106016768322233918511824977761079877205820718356109494164348962696245402560562334408376363604852508944451155225959288658420861262105844360608075277413989430271277728638228501431022805714010295912955262308239320548875281463420593916112669121602368101191234146917515401547307254738635005996670875411403894137555184435967966695276229763313886165285217924490026196859001709925106155524389081122331603063035647483710771615632239031912053273684160038767545075259906280760281823516470592948449306335892159035287721291244329147169886220423001299254638811203871079114100385231487973809481066950058299228160*i1^253 + 164374113238067826401984271486881343614349217611591946123482977844638831141938123603397205317473532817327731186129347425796782524857133503651056278671722781678027974692268103667688740324539156818053603214271519262520666694491109823931964204243624401667673711878157988148959459480583659351946705719897730078881699218187250541046574476908512567005680436291172325393420286174181437885038984212824875989680155903866262703966707725370419018278454136670536105342174134884518277480027216695867041032673911430789558269347641254848624778603312585341171583410294581368347716579528754659354008276496030419739462650616239917113255765089406138074528225275511506444123888601869929911623722157835548513835281048739214507829345656309051378698727742306081516606082215918674348552714489137920345213109926328528034328212664529562099732894655723473358740588840112876805070080458459432031980302765614890431972382854423787090455056855995030842534409261541857724893299332326400084768889595492321988057437163738396376686008191494887703741834989373156407029120700993860090648264274256373580763880047181654220370689151472697126923974543072733578524820606230176961011847403473961707899449721407253629474276027747472788886489043381178881420643571144955723940769450404507300403421006147219328915779766676514690124130796770183806585097805550255993109274633373886365798237093863327000993956072305456971736812741008967471084862439265283152910847588117379068098250661645295239139991595884787406019344834059817184417775613827698391227154775845214842786703586324006309306244117206268066219020305195027301575844659267593515475307103315267483625560412439579273943313222884138522190431259836183908292313544332797769238565313872728388819044042879679883831993866067061766081563495087597519670965520383631324531970722370388122497827810698771060123999785373115723041320283187962278049699342111639642968363406791181710234798231378782612681831229125168869592201373694032393551329884507913679424365260533391244436806548372412517956325687936257126635416856655128007189662490938452210052202271686333537657771891693544658193739506848193552377635350346726764938745568474095380007617575693886967076435889854272991425724178368889872931141835149670489004169870151395378170010130256909811861838255132149413339467110671101265699803155841053669506168343945312238766360583479591993903875864525913841818006217630964323626202497583072132807762946527556921493924807205000335945160994192906147257289346211860313728892419041543221250100016790292818066644860892577159841468676316082268415840449420320166648876257927481750387617468881757993869828886916224464898378025039108698400210785943147421713120581685780673286455712712872864576230849384212542943135604584339852293666593603981849918268960042959019134330812679387978557099000285770391230392735997765219542519464293827095713302000303946238281544211721304645093370327612781150846466308566265280146213617778890630559075273959265345385430631700607299063334532940376933103347425444367036939697715821202084714724895722128119923639432791562234511411195603351481434645363099941710437997964813260168105560444350105136495765580080131787446698009242897157338588183351028471792601572376576*i1^254 + 1522959275080419344048595788210684794718957408924072168808600656236413777394591789153533696736490157778574949266726162607894320139188793744032505299830707026341226987179386141000060453357922943316825645885577461247167500523862032622399703835867812266712422947068668970322957084880721404353428109626256011034030109148652796909392195692064095483119636568350069492470701275506168318323675266584065486158836677121588914188419553235223162522268265771280325390505147272885380538039855591009798106808539403613794806671460268501352476825752308960172242107156866471366773782861129295009200283992303611829356495801023513453062051767287889962060944313793066077170001848428975520320826869900382776563609145169219876486722713675761236466778957945063512851139529264574561544239462038241754483754856063956311941103721572875644170790003064839941138055914793516651673500629980790869658492247163897289201683052790665092440613437403568316059046999331014070960115336009521209020611368676679779744750516892946406471357670505542280552173624794049668056823802530581664019022442080712074766530411667888660973571962736051044172393391563157812725402414721556789009020223921783940330337365470630485024992096685962939170136046621400488706213230277365902072699070554275232574775076019486738008147352493875959566449590556609273998849580428048928356804510225813097651775893893132507560199457247334687007923315481264716660064511243362517551640817562853732454953331984529574415971149274629241402303704849911567148312006370570535646645019024537629118192066640513624715513074534532072600632212265016462052942671575952052742222079258672262863884760950029003325390469897198792437456276454042253259714938758547466739409877106252841715664947505727070847334610289380352420447167004369364962412574632489562215414633630690283189649862943533593089897382208854126569289198533329734067960492104854968222601741137399176690380159887841284035324001777527797516488546246516393690025339392419812241665954709794900255738469931694195976630413427417403252859809218735887868155291599363600637612197521686910208824841445560563477368623933062504686304135250463773131243999533946979613388624196475619732283379224433855921577506217757010422855581296049493548768260899816575590475202252498400999999288860285950376512815552190243688837992090837749863310432766511148741299363873961797973352478967606443221914226565866220350119148074276820187802830588004432851690865383043595567796868347505360993425101985302983882862487254066623620730374569801683583129026197710708890848604699372333416331874193070479994544661948715661547297705357175103301180252732881304879474445112604274428481797299674328325775591106144891992168789728602068280109957245217276500246425356637300431781065714660245601929256032844986575180367170124322953616841519381266158656350083088274132783934524267851746312657269767143758506797969959747001136218723462222064542378953810563384198783357510204782605831739923036303361400967053851937417063899799046736041252283809331503749096372353802266502782426293922801919948848633150091320545475256806354601483377143443037853098845993814203063420049868597437747376936278384791740089518111511668064855427645440*i1^255 + -22202929292648158618928444059331879957169863926453073090313581458950538715896024416817938390509976866954483449664935579480679396514446255747194308821598811005233595688824519307841674286638996925501959323755188120020291096365858517968516122047351865552205536480099480120635530550516894103908005698513314984420780548335505675745438813623267981869936009183487161554544896609576191561717064277116164300314939076120397027696299733432465240273201501785104740732487358952554632223251597119987162842769004558719963712663507051039244437816240402100164639196121988752278679403827588340002227208082816616058425397250150878473674321699392521747831642855540437573544421365687834766882080056628270868530946708034481288011016403505638510231289433349423427279003303210761441721171701150593509944494285421367933266673436943483661213359807651537629579841774405525095211207408656343185179804330929978357777355152453943038386570410521249993055353349212792326831512803246100197732955540755785230826064042511112746197052312410310595838438908742296410975116504115631588114820314915777034871298415989273147421842423535763224739291687230432843169206295330970061557960046468855456930183699455141397263764926921799931649577696672342467387694462400416871475542726381469899914895127490105004683943607021691955478062073788906941282180723734757359989020454946354375153980372765448042991624683595866131957638550708275198054982227799797248321722676528244674236227937320070410603053563825006974274411242426424316429061241864440008213742575434357570514482041294337833190535219045317945418392702304326922450320218524908374426544735791863039752727659492097920309770229209823087763237180452287275816023600746149427530329340976101748828891088889860702691428223040122094267501665563183495509919300785120627283481788751765674351377478897595807172952996496935877315964425958226722409660938445749269648803605283358989181282827752158589170414909047417882737882018544868705415632178515858228066039880739625252298798494237398313404348642255851029692378118655363472153067258567268142490806994240910064074936875214268342756752140864760567971521683966159534711307284656758334757973935927895592258497269347475945635584787169803122674145222452947474228073761712257409720154675851119262060247540706592424097055076463751487912457708769618247300306403275898943492812081574776995210690975780775041256480530923047708865924501740985016005554506194536397859137620366828240164576000773560362943018160820605423088909684304756395905644561521084795660648526646526852834395111335026654272525584634987760261112148947887456749160070860362952061591561213370072021069877622283373702681198694712128673541818284904879782709663135140690546276503675916763762319872964522072955648749044481479100676328434247324068245761883581444942571671203885424114003683997894664489777650098614411009674678939477459047277581977781880851329009806069506964511843777354870328481571715578661417371285862395978654431217488953884307649490071993408418319883309104015735028523174144110024865502134701060682498088700014981946642033453259255948994527315008488035392994733368946608704494902716440443025303909977402633041359632498688*i1^256 + 854930642274869290988957751386099971399946750045407127401545868101367429304603764412828126862114790139016568035360810922210530312088910676266169764140560966996353855779968211844211451654894097047455717155076824949010152863864677109386095060702973891055981223008511243781127739094598139464241102086018431203697361720352667838280048682767261735557921239574564455927340071656995757067993576963096591687700158793212659390550716367217502344162243253172862076960269265385830448476178209510061404133492076015254818952046677854105205923973110599220791350528989425995436742435345184804647809216259485355591768837886917135609537166665586488731545006921733263450360294469191332406598408476614001471544670760422561696431294396766125722675090065844430573419201648827604157152014904201833420461685096163966393928215951248753996220304387881872837398965584025940875274296972044051145459144778053887123366235497097368793069123138159708638211161902458333408489212684802832579196732283454698083934604246351248174874559602061675926531052228319940254524619022961398287637302929320477881916114415757657200987969864057570971619785011225173836846808309389974016251581044972339353856610858722098896833110520513182377724348203730894534282768312038621102973100994207181058795015351135882294123263066093512830684731894357828142301474705109624955760357408543825936189319812056512619296652110046457120198747520054637039097605141660603585696699763963252591033802185886123772345950958541753102197730155646370988035477888802744992931388105206982265659307589808347418846837883695430162220404138541223708308164964441159476530455375906067297163587335549911164059543281255145359449318105895848418406190667098169887199831544995808545776082152681012256867897271635501979441176174511246668805509548390436775625556271426803446306575102901129463002013062522181617165649156115723201057613906457605731124924857808569690385877966252099580880277735046574629326575098064687705757019722204046216104946854323310431378831573712043092567337818655573934546156401623853391145619466363565027238175332248274995270657010567939458402517622465284438647767881472065868695940339520734163496189331911293602895643264273356009245645573284237955688752946820917781473501885024894178379689536525126834767699239309996499755280449752486036006641641970954092200482309344088617220732798775809255730367328438666520327387328012358432138923021483145186904954730783131928437681358439593335060510227020356812919014426979694658528130905780602746364503537758214391747615473694765272197419667184561714120595260394517099588225742678873830040974313412513196264394625137616788029042902808820019536192558150388853286501071813057588990893354594746848194305151732623585941701975442277241208608920102314044117861073308806430404861028462472351129970728301524901564350320988795462178322546427410571123737870920377184764884748607884926767149016460575949841462875954142178402497559156396616609102803640637922731246111992816322166693493321049573267518096593445831845277727241112185815190158042818260711007177466656931589841401173178495078694828120228306760177175415054419547318260497097195598424722014715904*i1^257 + 14444398473368331731127869022905099605142586642192862151707006973271092344273715126881597642781284437444740813159713677465620536285651153233623148206342320862016386757877341025460806172585553397519362312081409422244400563258432365210878325613801452060085143738209290216768754010396655879905661130807517523599777916662679618417732097799367486367369524117242527672522090906974911110534981200518640599859264621063047368551118544491135458801659076055726785051763895103958026226555836009738404801087867483514463341488283044521052520822988613547614014814459185748766152344736432621493149801028962542979253451653721285350292977079041464090064291969611560150514677066587695162741375300824999689375923080241240677008860912100150188926709574742465372990827332242668921483953941471420091503114550421630616289965220355727253573094946542998583450450570830074021085192218225240524277895502492704806880283231154266694402496608517537548783183939478209890743233012790435280444406969039633681196215586577633990264896614046105369246816576688682385849385285343498467035579374709582085813030592076842369122699641386785482628374674882379383160444259713707824475085463403768362433414084165888533433451834828111581061162298877654956481606969514052325253922293749581283307277193595311518424239427862874697369447654015396690067948405940077243825035157903132465621189981932451894325306172462810956749671580476900669626932959583810998301942275970413735125687419241168193930294848276305423694474256695135855091910638954094707009451837755765988986598190535480985956185807164818469613387770986921436173510331553727067997586369003401488269520233790026068528386764150645116443923264102195013371740770510215583497386349152530751192670693676244875296458049956958354302166783067230715424935443233868890592660704041926156202083095290889445093606105424084232138925850676128787245392171085838923191112821843690355266818597019811129745224383948665968997477504376337291583843136295921486366107201182279311689921015698202941275894419598615808153302080843052736869563302352282170170236327359377681417188934405415294258134983147479830236571052463834015980459220099714793430268659362831249523103658183852225003309153870276044008203371958237774178673266127000558772539878813621838862024673022421570404836618364213598380004058719030072903458430391533442406737215158479760048238862687855589989704316152562910014484389833784830336139256740814819215013351152534170335152054497928754164371830136351814299164053856625525151180731631098578235011096717848146134621510550167595552379522815616920536087288978969009879909203065571623765230436173011018054628722260697170813084670632025765212023434321408638897281815512437026210864030459420174339933258438374921575789950807711375860380174269442323906240871590468889439323701542614573658304080666246371773020781206763746662821031294823047224025536940895150023851552506957742628881272723620889939616735462533492630777200363167777615827785087293829204315053845897294368780773324227405238229957553293082437772230699995853849095544923883999294635116423984857220769405673724685781479003303529402472671293425980473344*i1^258 + -3507947230412649835425308437383675254270425689282718794723700952586893300333142045783570389451719825608037600803746655241904342304292931568714431071398382034311587954532558872837939966152762236563419070770531451576766719794641746104217977873350889464579454595891401464104033711242486705158274676519547034127736955763862809705059748138713132946053464140446512380778321730718941420742705950283874863849474993435357900298451166156118966203712955422509772320644881920566367026689108472081223072118203523752730928780652989606032854466283224132183550047737726794439946694466282344568099729630585123597873516598733680773699942246107044880011766527472038509793714579618016871951618743502827631372016665712051919026158809849193481771571134952752163227819124915593380867393062565217701333027903493160548868487465435190854470568203014059229286432126017605975934205546040020447298293982193735669050043850532012715465507984895879436546668242992420269291620830709776221057587093563946335562888251219336234656317900188420750915798244137255757962628226424141551001562525458348436349082209529716825687172080776902743848379333038323315749369545331688228433208881612044168374823558750837296150295600727874838731556559410385368606587953883174817037306648493846789310266764424752045877214699015975145448367344417427874373181515523489321291973799125240901804454910904657637159316192739738946191339962820357293546898224018828765225526196454443718568938770093469363776782195546580605025823113507426702333715675761655538341644914751018274313850089410396626337967031553547552659541077008663875212156416402931637650591236949544440242378883797173560909492742509858664102577556272458258620175767188554112887898181299882700975784633357704315554968590565821559266057587096775249343852106628893619433151454413978174068134855183645961582597048071214758879629305092061709920534066912807653451732539061054235876125767519356251810348658161129617402046060507591435068414443461562129000792966843765777340394005680655266765621471279912254813759717266321867202569452724755814632690175017947293485846434872081424985759461075615739223888650666991481334560667602171191936598376235108292065870428404407696008276038210357802893072614932683328539512355711428447969809928075168005206432140017902683699164433887844924553743725346224293673542380063206460034797301534880503305332059846346752380375475204581910917619885901098641940687453029906086099357270741593328958544513288871747025930512237151516606179517022873437101892179951529188100291838888056868011152368143870207814211507830287756428960587259631080999892561819044483361805418019372859811287694283344681629303601613180895027528668346136600787995613231313968495509642308068623750573176873533118964075729941701933926425042905141498130191378357269350189581796812215025595796033022976242396662704476888450920786764228353846442875513595496203993439075989054734193351923076330683551436760547079315507474450454414406210789003317600418407627141165413835801561098889370627197540194966640555969172723162191209717956454464904337142916274361558853773177068845016109072468394709555480576*i1^259 + 75775422826763406922920927130039164866247000659403034611285920730237717129166298638873699326133629996071977946706397512623040646335780667476283342932117071982565390191760915936068126780329271092027766282807152848820327758612175177052366020480190319872678595966692905154326095766309235512756817353296092143631158755819187634295255807300053941859426546486901887358865870122622157713186950168221954850227220964464621328651540915313992827317315237385105423930621819250483610290949629507912570802632314622504564797164138545874849155890776565413172938174346960008599729217253488665258456746415260990079613058881059190490151264589321742772450000136444384040967678807471904278238536448595150106558061340400878285136536811106390382652257552105659962498674693750732990307592928787526807253225946574794939089543162409857684023355544042090059225027726405216527757484736306440074095376569524560663854512142248697374179598551320570869764222585664110509728830997189424768190921462391836240694127287795726925248671320142522277278538772600826053622361697285060391697960227355746136195007861617938860058058438936782741095462453989383033459202709297903480102864210871242676740860078112842185898086417088262189072068519175631140156765502263807625209133054426103498458470938761484609089047931250873016586634160913228247904357580052667000115545223970159384412514299893431668796362674196214987972628256820855443622541484334350518644518361089168658026935227759851610950883732834878175705596306677670584563073316623417632627823926211455466600217451472469360611169123744700912719690997581256111050682987454074472944053850573701832679456089236855434991943597054466466486860386975013150641180120151085031452841056486053192327334412557192470386295233701867963516061155352964574179782386985491676099089678999746824530476460386514353632777873263953620064423437116498433904295328028926233322742037314932935686054465923438410892137989259195367793870698879720448748095734234381731242776815267347956313309993823779685155889749694488429042638538513684722489262625063015822036936215805320304123756794023101026127942569824076386265310282157310316439477394816215028549613047069520641272842332216773630659199485029648615258092160306991709283063400882323925594371686617700356635608381131492061706021550383793385937746407489206666470954823481876746705542889164143146364519863382937946332705174574418393991132518247039471621901234435987846118468748321849322063193173703368393391531322392948111143586450177928159921016034332786925584315038622642285811468891954353341226352966760463608024391987544568658054981711158185729955937425019976747734986169990341920835213926363201740163592770442390890199069653701411590631683303396766240677249705702451323396230501657437205366943780549773468766086183992120018569670107876397850801359584863456028761041668516667166089847662006464814477059914783930391854328188584817715500369778382836343275466069187840650358064177716918116986812836275698592573253215317499770481541588233319443545833659691973185684434134771276784487868451674003955077539488939949274092423437622414042112*i1^260 + -275058347681240659517109994771129468074701915317793462333019587276331232574935397631838494023506987094131703878345866632934164843189500900880984741458336570720578711335150618788899127124571105459045810723472028841338784510631984951949967158633826670708924258252311025233270570568992940510679076150441123231701918579959119283618493706324185995557353176548026991299436866565174967875754313999654132604317380632992600203107676864802597258844611630918665742132159787283804630187559691223512192546230106005520967338137341194135803612743431730439049449883728041763344395434523571128096947296663348745488941376803152182142832901823256306858178510287600500835789908516723117390075451167113779041058865449815261428193787725973713787846211901018558213955392094261974412518553689419691729021134939783774390623445205884525799169314250407134892424909576657646397820645440705914813453269788838702889829817127591189541994028000042997584257895884102878571115533859520145371262824590755933911308116720985050793857454632719259114749134938258297307347286003010004759931090213140263845309359334602592394780282845965349046630091368551665764436298622483084879437213383771592128877013336472002486088443281718361311098734250885830647291837255222707536925696171558271736078698722612202241025698003946082360538038418157018398106512434743182429547699544525960620834104068016500571211970557974448057834334774377775088290543933009819093153047690218812005463287599922193460778105793340234606030875195930191791369425116180241916555730496018935845134567822568424580111291501861641282315372238606549255048223189247651561173454122062598120813157548617094383128798221712454094414936466274803303034872349858301378585619486799617740654497123969067399419491139282809708277211964168694345916628300226615112968223661000522119055482112293808524087541504900557517837889818954035958165713914992735306154601247727984114994439476832770175868099483052463261717027461544058129228402916774087001688428782253326999462895308173061694459006047692786739107030133009030625203299878080785352168229775599579946953907177348911040913532270209216914808012492444545782399635009739228863210089064162293860993691347852526234471225361350235078998009128310126876913479642951313087609323523471131571059452029617224321449230503539639506951663622984618373759924605970749324791488281720209269507582233223800050768269284644229319402150941615782121837471827143647505473233763344900342401406820098071993488441266314017962164798227812559152813173799282890166840943930387998095245321635810144137965489127727486546412755792190834516734622022184501010959386897802703746563635425098855953349088938950181307659754403059345662568162421017916161804889852300647422247641244964975798462906681686193295514184012585335406173738637231636994307661894508316379419120528328471429455844720087982773831273185969775386271643044926388150139976470759740796367687964795742304997252553685069772885433724244142426643721392969001186319409990323232267873814897261078420922470803310014168454533197374400489680155556118116252009846578029486592*i1^261 + 499208287613746534792189519463032487523848157194062968661629045896702182740941149285414287599231891363102788667078826945368619720692525835752147240538683019145227728107675081896880942353583082631474180926477630438685754677462639342388506068215273857879403218987501240717220827472769918295054966945117612473541725951815355187607447964859632535160924022001312368563513652910054973337940379119304736736664690198173838250975479098398917431320031854176091534125388212485547799026499716641138086534162054517912024991268105556457099393803972189082208405740295106313432068314980946324163546029680496888293711110621192889788456203687262225234554984646942044812786000460887342385306465930063085520551185444065616956959878501963150610523626049459164362991835469321800616615105382696189529441429295968962328494668321728500871632435263477638888906762805507987033217791874705874234214089681473886976108506467195448042944654611213741479623703235244044393130024329149497030814142959424369086342765147782623944081836845397445970795611607441603430383956575920755014722771226116478035662284024353147552285093895545754073305932423198072911936990503721370732701279722136508287281492727197745146173749482312972969476332677154944221905599999502481838892040762727041723486853254208321907046678734720120304488440936801191337637301144992098250664758003433612074827131481695672329489370133344676158610537028632235179158803141547311144057026877822922971909380182273825257235787543642946891906948526275792118592670952525752944869488085723228326923621396098101841810455178575717689210188787737508213169225151176136646273962866451657725559679477640873747741815658219565104760870576346094424886766809648549825600351491294760214436651896100976748443517466861604405695701841994332300847806484982241365113968904486157713133732186905198722402992552355482135401702821967092155748079857430105266516338628121328287799559706181724446963464866748813621793961634205769720406969420409859065492589352749648738461443827113942917066654513530509755243774767813591919203862464217474790275195290174559982126621776925939951348444027827441903766137924524018717312952088485837385293069560624720091978945724752804237435922034285918189000523163671878725313918702315155926581984627151320049147911213779768327897446927818744679455126116055558455638984035174452284132020035367162077540505644778001924948942689471815573781468878209674077617190111557228220738825192943478237896327895507091063094254618010345098237423581430146727867176135498198701380559556387720661348906993683938689341453052228253199810057840913408463159313564492903022404258373860809318401867861635617292766169757722442205886558324591282550592882698643230671786711842464497259666703400011181475770376409617389392147681783019293613917261627459155602303652052823841656542774448894459058733740682182341744082665780694920577498784713892254302124985623311837857966033540568229802140200064287037461607539822481317618994093635131774106896123498899778830281455287643791618082378612966139755664456686392421500859410318777600*i1^262 + 1417047273298484167527988144751490088653711846095332759875238527216391589906179475434584175763946204382464735767596922027626034666873492573470125253357398364838233374365131390343330263673496985213355847929571352980209765785961570104044818261493028902057734408173640364320669949453386202968203136540877271299902969888135373774492447813913162276460716386036660018590947372650719001596376873570264800441353583481543552658676843524503836487876749455318943205923480528812900746224768006697152967973006081867659071512546130190849241015486851846499987476963978545352055843668503462876235037751992268237374041622327322836423618701845640333201884291369915686574257932371398496791002832229540653039270043153121535805936704586943285089230465618771366604855441620911485901611432748471980430707675442874673279793491132710215365850360540741709260753543670381982106844253041328411329714347650303988987502532966557221646161395134025533174296087771923691308271894707963312949164446474493328411781724894831173294174560290491723583929502034973898490695039963123145675796936997983449766065630413797347623493850948143686223627992931347568937775530272152201582253092342134449924367133539697388807794016811577358339649198167858149066899369449743649204318574965572254566419896605656664463725460663859871091405857316178902236644600730500706846665540816911703997527873900883876466192277641816231122767372202641411106722658635112094375920853189300913522236625507042175465918351695365870417032929180467439090164687957902579837515189407963103936256742273560922184402167419908661355214190905214740277249992948492984313538491532707570634972752335662172821933015402356973835352077196619823029270055280258461438491202700624545690071744503837922155360080073133883773510827300893023370566018027645656814433062294775594330582492881490150218692509421293217685806300812971348237617190055003078408354725967531324955593868688355896442880542747752578933007447000066496532989980196780129613354432303061449990399941345861947590283698255211680392953782923045507949626635893471363910374990885028654588976130127856072829065101858173930226208289383393151522292868171847923742584130836930317932313980013961591736797730565333390843023693082977082602670040146459762638590162412619432024467454207316986952208721153999134832964403577808920969677276689127080986253816815648797033078888265808931802412425788813473888238881681490795295751009089411759058469197075870800994105646296650989507512933446134946466043952874897707323468147646306309695626686054345644322695223927516707956822346729994089919892509679700846130988748071484486361470488031136354558217641286518973785894803049647010073455957275078397239157597761402587177597345221664688310002314395431112902700598617025205654323652818267991099952421405411723063674274356757389241657104551063672801813949271596785649221854612764952778487883375564518594722868669680328265624177387041996446805541461628193308295044880598980208756678549724577720975641541248522475574166378498697345898664059785974516442240*i1^263 + 2042716978723382693172821065737560288952820411798662834270545068079287524386977654344830563322473413801459247378458112003536556935554701168830452169585791637341731324380753933205182859695590184587728962591558409697119120231340132733726909525112490025520046903349697064471560071893849640284551198235401268411917589109586678511718601569238726670965250606254603107929012503402314765121294614369146029155176061067438177834790435117480263972600025007003521858164273245213429525180001506982353852379483400935184383363426487573245548227166184602993105031142643397954425942341620690285047953896712089301024870009375449268310674011107794829972816105365088410645849519944445250926456095067537597472752631318029391161795179007777756188308618469563823958855939193062195217803882089191541254329253786185323140729747446139048622521325083130422517999820592071664814862722278736450404248442289253953485202335365481612730877848983817828744475349340452987380784273467974453478618737362005138823929517596128729218636142250289337537799747751424943038112032697435495897934923826178800936298471697229484228032528768523791164416257865185635648080068151407347116100951043913408991679332351845685210748594810659157258029452353434701263223455723530483050685433725038980807977973985200387877088309288613638964825790106171227667450216370181405502150501659628004327468972840521655981720786507928102524945296109809578618261215168766893779584713735174575762121074920264006041693782835822854459398177445922634235635601290955411474495612197808395581504726519572445723664823002362818761915203434941012058151783569679854535060168273670197452347734327619263905509511728995388966621958911565990752695415631311236359912419477110813466238207402785128626440329953168595726676668162586361313030293269944558583267900552076894742042595549065790305131208168633951625341063674407677052958980497191316723169617363956929544927616951299450859597736006059521035050170944393240825521716893824879083964877901506506447019957156946380237597720010741379800036475040642914108061329712321228610327918763153812665362732214837182019127388961218656417135785349907328329563283933647268683085899092770047984526083081863591759605176091309770610727715591481886123574519695710095115410918729873769250169661519689092940138219901159463937370572473091579957079004293882072482555959625279450004005611603782601272930626108188716346228803056033075455262153975738600610090733302817068348109881000957200565121155092714779516574104532576044727817719863125840163819902425964751104874107961506755197983681041230709128494578383542789314780791367555340799699259103849713286339360648473111991543599736110623744240594337824758591290474992490193561348842557618349648438554389696905238581861758466584547653834273480313547277832761064414044953347746273412001090678766021194075162594185190822463426133837817795458017098188033293358725796688172463957220678686759343532663566117173826629270612675120567421640829366503010939950161365796565157337648220137408*i1^264 + 382902339426950119117497730959800664107723783001769288983483579904206255725476595069940670502815738363777996791050893511501387389614856913966689794845020830209714536938640889809833245482275631860648237489903776166105103302748061531429620801388354504364552816992993368778860409693490141994343955416391795120059152210192374108775190663608324555368890662872015291165340766529850554312127506351741087546737004169734129296175437005773633763255638624220593301153770557982573605178862417762729630198640892334946889349148998610053510381791317628497020889526079132050218777058712092934918213522990973286189859440944519882591176784008186470729352110686180704612627387022543785508610570386258549224077097701974064075178202238473578638844256598940403993198568619292739671695122369417114434244206373293343262421857669685403433423075625511969666857986298658949675223276093947037878297564082520789952422802497912661587329386405036845992852483174629688768627299164224007595808114113194250332340164971529918636795670544799894913033528160295528584866064231443780740571813431928331803481573369380695175050637712745308221449649831180716999595307059818061962160608591116680217577634917058560937493144574475768754635745028330513092982341161891523754779303633608742181917576182201814053901193923811437021511521272523476059477950643969599519335749710008360977993161860998259421740174864402016628736001576153994353365497214324677665635291237019150024050144878528025090146794808300251776969857360903215338282201162297973952680179967948013280844979375314129131999140022854643400722722639980702625335061455910071848098628251104980970304496872867243535394157508544398449647620837570407494681648403141381324337367628444489755955337011589622134432052666463195916205712937823836705930974532372604798509902149470007659834065898101562363365128995361935420165006704463577642486757819204508088286940019974146000854006009784960451233310167984140337024963583278368618443848919270516296523162092768009264369672021820099465131240427743058580334369846022035925092939907587888508547955863026182137832179219643802423412748293260411091257948870222835583066697815365635629744886209060406430020621108395505688964546342141573607244693161583301409188868805226643186857197469941109036880810370442539601154384846135424642359299915702816061444857495887355097341728865439383082307648297368661914332017774364224244524830159550910826123997723541227094906667325114001601911638489725548610745967275396867449950230585352199059708077306620734021504002229595909232921863967814838643372185385942876760556349271684302021926881804625045995425686111440539441029316092242992129150740560050482224601104724469992738772593833990349164177616279737953640565089708623248866403642572296019408465337921491493149780784640619021905999136471398895346113488518840466063562877182675106008306877877929106973865708246263063374875547311255740499153515634289172647275822187573051604898945148810708316200644811216495616*i1^265 + 551965395029541856698747568670215179182250968967903207978712557447108194347126442050020589138114628902311064783929431976604769467733959790325133506948231483735331613310096900988031044447822797547228613527879836024506169411033964754801907179759953009707696633850598185257760982455266705690452218096498326125365818887341703867641532860066174079955615079336365457671337239822190513476610281224467651775789334017085603099979214508173844029170353854030091336452202483190094044644743027114851472628006578615674060433006202146463218836328339379501042849109485063427527185433652217061292349655197422964041935929563387654491579487274459746531774498186188780156114655805989303653287280840400437880468123376520103896942765032296179303338294928743275854147687979628535386033697826972860894841271079468333206473545728559860657866289438727570666323714945763111841400869034550239826302764399543910625304700303002438045109706787846206424150517994619120200797964100822852040781526421490645326228114005431265907456839213218157940535490362364061453501631342141308640698903974694522774988312344694336753921733417213213066840972792496332001725254601305804573479290901317363574376812050602705227153014570497503208215546414397143415325892906747818721687413178627335379126967940123793363897339995857927710627927819759314074668725965268256631993601005045041629579722451126167649000551125070312032861835727707518947202266061883029979520224909732136386980951561187621965330358261388742953361312237449298402508087562438097023218206610886740851178012346910748594610340638632434465273029079728383586050600403883896639230805331988265276308019370325191875737814036540728629252299408799018220280973915240589641068080135358641825679173161069537614742297315559817638407294778837198778060662445605421711112261009122200086525371213910705271605848450032690249481455668871230410477616066327352781097069671656570989072146982698002730873003424147170252734150140840826063238693703645058914399348448361662399240939572531526613841597107115066671000969817751016779160860868327713497815152114867193685046660780867173527163610884300790650012120972090052481999981461108158498981469930274677126201846914146373045860059751130879826548221856234030298008913204133259307231060858025846993015023342953392175848925050048003579835188792307337850133569100032470317374619417073572101443147727368853499625469783985964735846035240533216093138086736518085581932572782773147146706739034901659228866310831774145102295880745961068499765441412902205940354881093088114279611018459158579901025079182373712536112993806677397379017523524785897392709153220318834117769097309258337811361665582669522207813473058241482009507301516882061618612371310397600850218444877575805438954611109466493839926206021564276629992808147638721219435655244366013011249246072742454047416192672504862662746127875349587135019647124447238811474507007337045283897978083244404022667450460030531209862171120*i1^266 + -1117392054923217851813963938993371050562100091513574219450689513157858665864168161749014825774984787517272988091426287977994790297300979667718172689167374049673602718722408327871543595541480000423315396640935625718021016295834067362127539627699384077815199052264625770973798006999398223764480867715969821097371681200091977580783845830866601042508109382830597834987266731588849262714199906192585428424000615368391731674501194399983397002275297294570624641904601906584654558005893794401022134048779677127490669986534046209017437114935251739106074061627372439467426960835532304764857341950791424600834104005705949653788116434393955074051734275062707721880829009252814367916049445422859783701436398674135840069879958533820560536519384388340782411517434777692316820573385778935438438218907826492559667234953034633529499099619584526588021502202523730240088678635722835102468934623433122975438195054466606472610996636500600154480619402655417594002962316390267922471935582845615664538774701508955202384601726694812449963370946907129762573556344469711795388182854855851770641507811419867737476288033820349542584052119870338456836543510592543020486730312617946502926431971610013411810809696214113291653604577660025176405967291104470935530416607230892698437017907631078513737338124650881711007729455435073810273724033497124135925361366177459046048702716517935188886131219943534940742748766463577058075080396004839967269751303018298720028824755587688436797358780307037515324211765280074950359657795603143939487188928198643007641374787120670229957736569562697325272891185605409415140602267755327297335631729818534042059595124720035600969480372350682642894114706224562450101633325456782343661494653431900985637475721492844573309199965597172691583452198522006067600839528642895929644742936078979173244349296810905738323734022112003747319712974103065322790196498828322157972054383958420628016687926890543556915503429601077428108424906834775012574722788224476878152218456603646487796349476717479004842621756491695323830848601953794773814980538171545503792008829182447904210179743914966443026347463958011828738998909249124132995031248008594702742106695445796733125183038783773068531750210629346988827988319363084691461585198566446786817186617705581243930614338498663343448436432372433518778257558299327448744298303494403709680404422221658969759746130421779775609195801659980137094309877786744569875114266372192524930809098695069442939760534829381539384925619251237322269614330703218322802713381486948017024531911981020058717416148215804331188733166545690707480756176894803735724958707018857424006839509842532821518720654225856529755508798765962472032043386755283969691972499619243385775415670657481757290457817366509109658951141546098705866575054501977578455168827255211657612549006142150263139155792685651391541390265638298249626434740085380692880886284427794407750463479239870779256*i1^267 + 294765560003056626517633342068149425223855150660946782107776523032642160905967730344304399366244982260723049538269035811081454551574992538261029996315303291259412226343004413025813323962340064123424639781005122354586896729732860953270639088507815143628208495378726604638276650051047041927686856226347392339534215503221985709931640114995279314096416998252801281669088129052494846658074305927586796818512385440482383651941491971339196271441336772144772890837927018959467157897448084445376130255612355134254468640790400092322053351229702560344644619411391102219882013275968637689799269740367187553041058523142132909340470875216208098332427743678419556201014791279980293469902484744746402681697954783547343875566368487804636734636899436014655399673119215963731636453781683207701884961112174055845733584572791084607118020840146031186123955217183658850456878624017005094500158911387645796321642826617620267017732878196948358364942597962237075646427857482133374577204363214454908771070123872314820755357630869595071776253507901950130635249435752768208945599409417185624054959922653017776257356620294992596802125752691230213906782120623958793143951184497733646931643951244394572591741040814857052735060084699090769175289061637465231666168798797752676570171059866693405946943400446262399881693877859850490884311418705794858709495693308379244530082934805324459022098413875639089640812162422440047057713428367228249124321842068608117006580919431438669279361073094827957409418162735840884036380774883332863532559045591593559872177330242065574540775403082218521811422624698707692711130206880517562034039506174885571135904995606811499321537087531122512601703788300246216593251423655434449299373096571838979662762265630043965137114960883918165726775074841560981109146920639459435797270214387105613044827920661526189006723345798728265536961932541401693610500080101099585064482465050835665480838611261412275571213968400286368243552322927565150016827600841232949209228465063532794717696654807100828730160948802606008823433958836116505954241641988733711490544879941786895747615436004423258684230344469464186797857740188715743826816994456200198590574755601193437166182061976958710296073587624325012517998552673925506734048852118958880825573028615524034637808014555201044897289774947827961565974767936594996102495340453808811636300521593762321206116288283959262878125442140058644239848119545117531225361878448581803049853848276958515978391071080939543342592120535898318515529016986661981255833454735811741517214917088681849034512347481419785652560598633678011006843356399009843576553959163582396141581172349832775401001019680245864973656966165427759928867804436566324173340712882409380158197437377162796784828879106028759906996976930472803200145554965921188921522872692625454879761165741451731376761831864988794148878920848855710500151733048355997280*i1^268 + -621316942114338308161479895573172975397728638715441085046920529740694725851103689638843030163692002453091948588553780116869733312971298241944408544062084849346366786633597631540253676922101335524341019290041334090672094075963618473826834870251812414655748508817393650499349636624572171866462306151896482916334885349964471953661415310261311724259975272581371806015333785103064300214170101657932278991347932449715772309440057946425466465746708247262397390737298256168622002647359154271216012814116725061074448754995483178727479293589253735308672873818675040427544244591054868539724485076694400271579056123855462099308112964178904703672078068998375230225287946955679010140932016334869421600476447276670796910088755191045315109901701671936781768829427646223879066209662579299019619594515183056153203313477017168731301974081884769947535581769916856633041311882733348824520969869316072539854897680870577365570956842581696675412431247609219741524481119471324249372557424753051191706677167304270796714233868080964248994504217168211437156222721140790791364850572712783167659429715704288610132522517082249472257049146693990722025399353018678779988279997542117105708292344534270002046008771818758709550002750577889045959939332001976967073838595316012065178265696964559160195252144721760883015788731575207621018676302887351408350100633406135474022924842310038522392697104884529149327843303216773743770230330970593738106204426034246999466605339621687841893175421624264467136324638550349850490411110934173524272327679019000871997374706073255072519659704196710588939717346162030922868564691311390220473632209280472050962542413710088847564781549420003682504918831468571353378049380637769534447586589514529768480959978284539222883276293185039230570027410148886134632895168294582235998353994386413352361114163304861460090691065276319874800438749726897291631782059237380149379083354066900263384320790324785201154864603244254402831583675265947748852252831116380114140014434188954756050063169291586133040883737098598369777724905701572650219423823390803168714707462124891751534612732575348139297228233829098359671078782993282871106272327047791394590263781083793435719664614307594377050453465537553143759514041094361111251189584994066337583993895221058475244348308819525068638227114901397667912196675750880655129274966811018111127929028872372347805402012269759486244747845157344743926566887937110643148528378301560643946143884872246422002378178110574091514951068036680599040336195048870929243305753122724549613810635970554211941509083099484621596858074576920941893213015346214020225540762723839354129575552434294377792983845871414912929921764089351784432313604523403013683722728696075417189715724773512513344677078629178344227063040593185378098302611405669113741811972451089188676767857829369321756986031558*i1^269 + 8269211245534576229072365478147743161268273502015626204901022018617750510448741507897934608146280048181091699773170628245448138905970321152692933307732081420499260723757186508400801642031907324671835511834516344282816729214073478781066450916751707217036839705188192015297798391433301824215435579638201825996398308442178905339706798474874708842483963680435230281742615928095882709677670169470456196626499215706501323687785586417490007949286674739386182485479013443237215836980264639292395973322644474430929468555588167267124523839362394074760474889823711945262463344441244280611867037111056224331522731603375963895863532387628378555178923059405421589089246944763922976618644947599869290676595636668001090654428435314570741141379306189983548256431486285567984640844566969111008433058620610036291502484625964882044138764676078627771111297518249050654872298538308445715240179880008586725193338176528595772537667857292365536077888208354189443567294989207681331542097690402404103586664730655946816690828138611600887811323536778577724512643354120779945105308283985350052960494389221400051197040761663625149280342397987734309972737786388159495746922872367540400240347166973521702585328012385622293834516213572694899612804207788634075199150808188602582384810173788171836702510494761326152612577821533496216615517742197448096436819157108845082458230013974344909216135112921165215164931655564580285145898329551149939171927706028466369384127006671414028886021281130716147794262031090326862411778978973420932301179911679790500393582571582892813561371360403922470946046374805846446235428826554232752005794840047149144791588772279152226430877311417693032924553745027148854415568640498569552338318336103329475604651972955823532827836992327709104650470786508148936810855663721114887743551181333800104351653973765085528510945329079605063384125918116120319808774083107055812541839461133443884339977635645343595151482126221443358621333090009986006819965287735646917741463439491545474528441788914944985694556489877830745079160113222660306666465592256357141343262906792928715943992796110322893592891157180813916770511511956186773204460743721646715190820666432882248714441584086175092051597191299837101823877818523108185930827672437875442710876351511197800431870504066250812200029566335951863180001416700672559470717453443696121334694631541566482187621772635239572696008398008981087040101735452605940194963639106737641083710421555621012705725329723013284810251899719395763993914095056095872454493563859327500207824697531400371102512716129647077764299407100290842316851967881459646049333517543208310097522147594517845147018323341940933304480060394438483490550886714042078727048322392780957169721753497151736476827179091736162958248393537290243094229727409*i1^270, -252337893604048895134533611383592893843876783560345961634072992460664155998124693681742957754463090967245928453133024652402459384986502627102772244875167135426250492128350222368713453469658960603601097169792859684753666249710746589638373500695005940177315323823380341545070110806848260015794854408839271430359766584724471008554416595960025014394236148529319609272244725163900637203507790472372394598961727532198306228962562788832162630609569516381740664099575357377186165830636693599432388770898961243171072794012189445451033318596781220711549168630116555590882082773632016483099840348937586054699629873724209963568712486642955417632608172472690262863607426532025861283187538662114337794115055725371934454760056148627774187099195729728908898203284448745244164175983717807692580330817760128132613954092335120491183209821644103970014403540672969467399346118343108844736591360467566206378684253922003270668643031505972429681266570649369995340061740460743989252385861269410323693657524532180172668407083192948299747239454058173942257806911587184732468348876154321250466323793796947181988095578303113892248617755435788782913779559784129647046247065289862102242074583626551265982028403786593404934196568100714107038717439698892465236042368150292762769032719339030545270632591509445111213334102600007202149755702441302718531803394452951251589484216301063037322644701736023552799168923685556754519609860683261016595626851931694852202982065405330732123077386914724288583085319738829673237503073669101861943391959821830789048293140489751458474204015528169046338117854471234663140968944293823026465288986565216702807968070787000202943905894048488690160334568860955224091617189801441799101613454272959445838813766918139907511602190206489262378255445480197292974619333126746359963232442343810280755536671295542133565399836417333260351086864453498020195360248075846367617423356199888630022026830001063029825908115396921414968826944492865587124400424060036145568693043903162792762342502882806386116590195691694976372907761191023273589644615972125651562061185962042719758505300215877649297638743262657091063410996469152248338773036463500137958411443153895930691588844754408198149850033709760949345701525612516926201178491925323665647497767560315211394776144193010561316881693855112942213047970341131272584664075021022388711190510452488676520763894864335467247034485757516257520095473703954879974417603108305997341179602153356030867676730947551314938167290771723148623110082687178552496750969421833877970995713404421899818815431400447072524479826598604974370290330328660072379885223826971917137922952058218740423667959202063319720169698469451578645822822116522216273680052456471805870721469306155896248823524734407492657991799538309952141474111500443262414726815549284580006159998971950394228149241963464996583884313226736147941046242745645108316582643732731264387203402982286407348097234254125583549667871540569520856546134780700173938031167785049395402113502395642208367084449094365873287234841813572539705698508839844611385027380789477648624403486297410462309765987023478742376831290351806805923359888589124146146044789688637351327842351703515605161546682331949099666155288678428446807481372126268811867219002470103577745445596144405449182145764978582648125942259113172598260660913240791271149419275042556376829052979288810384274159245791329582021969504972743322952920753693122448706286540455922681483734521900167153928820465642222210176580615386669180431179017783019632935676711265485270671973243122428726941204250158281905902032114896785110055839434670790273772685892589688379028898048590380198645045108291586855057157750900199100243048417244598219425047434211751338671164814567473120030553152949906826082438382329079169552081314168185271138661408027409335235857847998890140265509574536988581841592971546774378767693702560593108500237205912279836324051845445417563178464459084915951354612650210640088665274815726366419088344444062499492067874744695800141188740442698472602765491219198345823789184730461586239999656602516397169011318612904196639571329434247506842669950970687434018138290501084919255786623570838968440399019491928629734196930489215432923124728982723443289146053599222594120190438900957985696947607980737758523282075010211260114294529286241301604866270966209725503879877601754928371091723868878810165593533489200475029556550081673269498924701284746694457842288622479966819002703309852574259633000145049877668639923801623331186009950465730813208035019315120566389395961338325992273537036946232950565669545660567152376108706292609572728816140104543879907359426261588612238009443359275113251307485524341304077421426309390948576543246358082932480967570135268353629091707607844452421034113224104722599781717399535406869865099770026754815515049164573122547620369922916939736493069303917370825812275648084649771483977433251180859349728704893681566280724868747488967290540545264309628562547155196641779591689568941403716194803835914943343837345233212506297613223387284576477737072558385456986854908755968000000000000000000000000000000000000000000000000000000000000000000000 + 5957217425848943400097627572159273639823083236247426424710931953053692331183802942981197160200250786933811924841331546955070435082379710314193708205784651782887498167584580076924192341553681414408685686800904170992226727913253066556528484515275158410920631796741424690272615084917027033955840312355642466839489553735415506000444065052261545871844980501040310723115947154673859016399054390522610966380861787061881598460835927128363228365340600369464095666560161729081662709610108568457672808197141957923628136724170242820141670842958912528038155700676887508118116096598381857455551933577496684185197658160656152650486848679349810828624043219357819674028345217629228855031208589149742305149132943781004343982837918969533296210229669689290744866770099874748831418262521013639963045156290420006203998628553518910930905178764504562280190966916112197373886672793551421307967006424900250526948390998550362034852966000817861396591244217458591035939353200219058947135363247936426105672113091637395778535587671867627945397345035012846825504706993739764133005587608250007179102828198500129559359336876750351887389165902259858484336436276308933934078527155774693873048030666283137093640348087003696888926611577408136861349556140524684118425864919023829083229515492809085799103342393275058151270705223739724233364173629751671740360944725943104109563612197513981489217327260138615245487840320826713172554843366321082977092404980296645773391944041431669361509016467486547438870053020751766474841181454732342477787475972579321742597906914661881088513934111189418153271634142156105020439066154415193307811852848513928917454454825062002198887069665190484367427988696772465034415618787479808029350431117530685440152131206047649217145740745105355606903800973708281709021687580841077149265744033038154458875930949487464299131314967682453025805933912681324585306580853491263127657751433999023991091331155993095648118122294572529390957611244286466190520897152429414952412780211481273700874887221805081722691869871109535242462035708245795305986026602489954097128441767419945683510784040444707790420125182990960108990186224132953804338268037492355161576102496668412624348852809884497572763519064818659285209338775907108139372698400890706499234825019547860012999832379512398180385890193857207387232197198084532314123798011232107458543714410887878116708630553561037184374824998775681345026566561154071586712619310389212292567100350222941356115102442923025007215768409351422847063619046337938968227256808225184300854330643858757970885874277161122645221857442955479401833059593589343755204133519415795489951646839564044270833113420820098872272925667314020714359215589164733851967831895941574407294876639617928873692066901364981026346918344414264065723701838988735004142118051055858139596477366608789262368235743996866443665786617297580977686585220584325816715767776484062855633179155009800670714459879634780017930276739126751825290893804490621372540431233897379235917085880428296303348411785892238337997131190958432246025302083051605266567655272046709047211155730701770688321097220991542335407252309636253171487024042010774635596294124656745655053859813853459514894551519398708165608671576284690076160055120439514756398172872931947888831049724966301409932953923097068441004269169822756040124472184214918217430544107904217124679420750586051280031577934147197555695386525121955322302211228801652865372149334967453986684392315524185880784848752100786594730090134426677667506185466087384327958847222244621497736202503711765759973310331099330528589234555181440920395932103795639426252080351023152823255274487862935214743503995798179304865125715845334922222216317168695391318763165515311782904078566057208617275032262557421088960999826385390932352966710194369862435972646118765693370173478047760224474599818605193977101225225168593210568100106057053346207542653810856201325695419349822959128266675938569611211616664986116404295293290464013435248810386193238335725477917648701975388957921956868520218695625081615541274956497546068481947832374047439267039542208336063051534949266727298892423595478129776464391835479319737088082439618998109764574388009934570117390012013342336302777199548805122449457468356463081524277258248994234490098869292240924361085263699743559295639322384311948748844275456791296651827733493466718710452478034366612735382061111379592875558297719670813851646820426942978084388771067701117693365105824529810193676905719216722783049182012401300097439091620809666525542015723256328946966931041007227658039120389933832380955471662157376645177282499872659641461177943318327466465454233853214815939810528374124436025956518725899845677014800938726231266451190001327145958489787899998469672631925915056605765098582244112292833061568074581969830019324784109169162444146337708661233596522056800746575277990542487113532900192733188075639080781705378467636170398280916081230855327215848143602962775264490525783405111579465984745589261613253032859452973517412332528179621014168924534368840391318038553028223570332063988176650240000000000000000000000000000000000000000000000000000000000000000000*i1 + -34650632248755488148526986673252718132640658604662307739057022821532925174782015660632656176024628546885868162104466576322894360148538395096825153850996043990876921573763451230748365285995151789246312410690071183290895571043295950668677890456653570267832513717572703854690921805067391574675358871484590188864050068455197420787650414845130351704936567810773869209908999910282952499882418309247046593190828245033062145858608980018750465481645457339920420289116696778761016186675395779819485705881361392223855288783498638327641042259773948778324930060680637678446460386510057463643540525732919344119524335444530719334395316137200909628436251132169244467273462303554217646921657236743322255083773997479365707731605381152122755898205422932489861177840080313731614804028207596947118114755576015854762828566381316600100913823068601814865696376549510073583366058910960878747319029742455375865876472653911921111256583271783124766891385967768370732177473870412354266377442993199374738783116042233054191669866989349498523586834854561248762565620476097296876627213683658797295105375131033520268476572474806468581320632707639365450453007468884687522525978414943538303450161782141461706623585251036911954000242418466477097193538607014609433275724986207735853583582662683171066612946473846764026566366681869942863437099248841777815920962610539700305859551354300577730715056199422956377160250479850984441912961289053388345970882470673560667798261343544282889111964229117102730232886473251036656665116307215413909935812161313099840402803177953566257437819643352250181736601897776466223797181571998607449669075259822163294033114718108416879210882630224270665339077701492931206168231576336691926173348876126747270362977306605707112248512043782054174552485195882609700626516009650330127534469100404159290365093396137468261274334265588090405239125198788153844813337589445384440691238991610984575706304675008712828372116220673356686444652050812808527836693843724284533456137300198548354723921037091186600168381133929070446724546760867497577622304932128029078658113919569593592354839030781877509317186158093957998277562366729381484009402207956636479110948014167322245295358074744714251978136800709259975074731622651937439310888160620753571128005225626837003192470863781804646718008402294309079789167141452959768357422726382179150181774893448359643271482980527366147689575805860373103519200444983108500429494604482698642150162876722938685384598727126816929955616552511998298413988069540153972567764322288225519513470830744920037276519288673384167590836932027281320995210944416504876713856812216224987118318160155435668841200192724817283206833257262062383605256857152990135977843268746101082896266506343641420779929498232783940395915686383434850824338930815360167678506424722400572077726407782566661566908847384914960437469836332608273933333722615651506604506075544237663455867957217854399306289541146457825037588908106515775679485545174778229899898610847219091130011703354671718245940620036697490628103360580118792082527612343365278838101985186225157867502261699313309459209461804833635516123927593748825362833511367069009846675767470758256606200745813569088059787463097697984019253198370729509119039319005004202075497114060934983885392268249939031455577622781533737994869868669256131502871756768307749886051863608053608369931279394137174390698391388976419124495134235181643650849712878006523057226655946044565531982135711840762546191463401354537360615155476456960456389575096881453464920951476883901048153928680076140051977684922687831920438380860308616985015451855682713447469040410232929551998863061304729984754502658628101991390722563340032868226377419696085046803145572408742683058226904639273165743574705458794885259989005058046628530778252879052807273519881710559150735092836147548519496933704429634464993860262695634251860826437473384152968184022215441506523247927032709256983067286082434505121275653364671650842512682922353413455720528639479267615868630527478702534571058815891217393984488977354052440366017639348993481000217503648505562745170218694084889464454171846154772788153046562421818988361855418722769134309320383129885959650284230243818729081700594383729856515662415662066585752496555025541435091528737826277904318392447834221857718952445141959759505978076125894948512415853411590430962782455698049418260399927024604399971330096808475300974986822476373129461485478494700433631842858242566761018703729834834253199781976708625205356979879669630389889839204882682050763876616740271345218988153078281607587598209836086050951726174744575917272028233849251217322593831497250929483181522639758924948607611063962830959623820838075862319470125664164391312143461175199930414908913398692709496159324874450860213890312169854468660537569040809078449314055202091497009739207392849904707976422255234068866414759668397145467772196375444263851017724301215740432764777764654342628782584295095227869648079640344798657094318458502867662106647875708546667542596108754905662690537914017744731021578526956365232617072457521561600000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1368606566610635791543638785649127581482600162305052972062656532576878382925289754875567421738476685627558872150699027186070592143469778052700247578429322430726565016747234123945137480576307393380645419662776363886209391430312843469107306998098463578130672993416581305202719404829721147111735173452824643092232384456873658725896662868722345190632027967811668577317070088709276549115566992887253573283264280269584834424564209621727168999138178715241505652077216879524506763057005954003777001521991369592390441669823692090035556242224134762375388242152668202251274854004831221179478201353803160278253372077935332162882586644329167575677513350182255966366574165398448168922869408892812424478535132036969871343987806363615167198818913144160699597105604184866475378170227037779184593823949444542352795315012411044642818872276362823328331746369304659824944242207054147091286845411692028028926365860612891269258134827228771703596202835324417123504089258749680033224101968434260957841674516180351846179688922181219343827324402243723121179818821422802966110063646607145877902139563290063235595597726519913319901770001904316790205752890294254926174739180954383620610670927960740412547497167800444640326845974637356659120428046767684815959164447719885703690579073395169137477437682358295572912428738009223721779156488564497234664208753091071154238193181160888282204071750387835309674708720803412055362841342443403684871715861968539912371811577630376265240703265667739745366993106098364475920834170967208811353483588907455355343096992937544221008087563802045306422996004496831216063622096631679536163619898853691167525712829719754389014883828949189609891534445807404064296704615172862224056508545622396252413570171486645681840449377771907021834375490772211178349127659974664529298400626302464296556268165723709845006379353152463802771526635429235599287162607715627168470739320999337885943770745826640630233116340701519694679684354157193322901606328023380526238692271348658698444245779495243659314350613805139875954846200444579603763927846777771306231390301398987079943160077297877374171551348571070675351916300196284761595419094223224548170301385572614550000293771394278457247275365455839557781808699190363031964216085284301467759751970830306098813027613179520590015403934198065398146697953218764928682585813342552148411454630848034802748439659859672111977919482927006168748167646210598592923078510948691371824733210617591224890345465457979106262820477341563407795538778771572940977960571571866311545133753821192816371779597947578796190609236048525332229012789238823218781763715649405864363027021973836692775391500265663373569757366825998175627992663267468410750571001080597209063563697545172811693624660723771660634929777766347262108742789991838149012018411516492653187106201067695209650351552312387372496324878770834342138515167449384936714163166354584126639383261257373151436007917658062673166182805232484130015827575345003245575484539892262377912347524726361104012650998895412869983450401058213323801149954558725330412387129897074442631812349718989897580288238952738201336470153785727715552552689201873479802813537828066336426607056636685115352718704726867129116892300426128779775964306722928657757635647196860639032711439054580361119693570248774916227771603299134564177337114643643410119312636948624853028970743154100482463858507084378170126272326704094365933250743772594341274035114007359011592969244307287021996627835963631826278865830179326171915149141481741229784890455299741225203695472461631316295784055334333747324074660847548472802847088170964921384794848039541079605995593226750635464946249998547898861560477649394984026583947467593587903197251038917637089769103337480567784424775699157657877350345826680503698014338892094300216268397400942139340439888416109931662833268624373616807261206055587461425562710254064463139900796960941258445864459623762784554631460465610666822548340104611515509837323067519093900964602547594740465679235883362084806907467960096777905669136669723315395682505148063052022772041228557908548030782790629317342150314691166187511960285567488120207244548099417651163364962980950860888951344754948133744275759667174167246833624276839463717061377932214494391456287298754385215661356413399977736754347206661289457378203528650996763311077586841602767841058492844434223254506829543827489427605353902421660712528459752758674199106236683785473119958162038576566209487205825242303772067375082505910592637973936516119542289441724000376888507833156639679883252815655181274348727574164750172613332994471797881453992840492209571071874002342696581390981144063148969991604061682891146984840236771374758687083442079003798936269529185111321061087109737441916156550110548685528893168432074773714960585414742092370554942859165328984670297941925800723130753578861421579101418723914481868916768521684400610322004960500918497782427528454748922288025732848658609649041771241135195978465345588549225735213738000191981415850904734030623408448345061121648418648883175433971705072785208745359883370496000000000000000000000000000000000000000000000000000000000000000*i1^3 + -16836761167505559123140439520474163618233303148036128904571656269866889938702646859493601514510378719006324004305495988142197079661031101740817071750977924264386096116876125578478211357819734870610856436787472906757087027695620720231919902913479049105375742915821528900731228206971117884333369040663240115769490689374556706961966828194068690036293736077835936557523978354201911585457007628215062209940261069119513888863009674082289156705004720740391820910108200187337038976227582976030179074704292064859258472205966961321674840152380686273497504330204646453376953568059178296727002659116045148635252447616064061777981994404777332297610897050216407757176073050386909781646461728151681733140505941888918594106540921957272191943469613599281534295464500198519920934031757585604394238075797227530751134426790182588528942128000788865784826248129281253842017002484010622727148680289766260811654789518054204046966276689176486045293675455118302851665201574962226584124619617138206513844544459012696027029762672029478971891695269740160031930048095383045933587641141355708599195210011332051713324511085805605869498312746345162193752459896941314041760567352336203271296800400874155432731443325760413596562946326031378113174427499717006668805978082557482763564437505148347994024363791311929872491339732579651491643115704040918924482080871631908651413946101065334663468182537544941394622769165888549657363586055172378610594574599500179948264975989130412938510386248639447724786988373255496391112866347757024287662090331997696364935569649048143108878153962924828261791427727734370239763772106112434563987364055115853546920658956302229513038050696117605657376924014201425919159017376195601044708363181513611076338127134650824382678102945863303883955093564371488732861901078272790978213155972922774817882828746114676939981369100292490022843530645016284689638256877428682129319831155234836602288030650947162090655990580036146822411854630128495278889597470614084245416811766570436959632968043906386222060301585135303583362175466454868204290384932051585936771495817307286769592624167920806622839532232791301631235727860301311648214865698269914407673821127756009760483391673611639854862662767400010791114810207054428227800826945751694622727615878078951013135378779810040616828772152199184846872860657223691258031381930649020025260605959707170779829082981917563287385699297183103752538959488965223936513126201334682406715494474642200771285792095553643603069290528234221130004057483072483086932539628304854485448771391621619355284480096985546907055969190863742644681348327102082436514930598599135021905409580914888277493797778117363906393640646946429982483557705780157848009624871511927508673479935388464683332601143758749174637379529927596725504263842932602110139917454924520194390153398487788583020545639124857225501765305884895520087693672874067888892732471841328825635354427702697140960843649442619815394370537633084214579232924739273583787663173648911169342677813810195861909871980208763725305645448742891423109306773507836840780867554597184653756223946795672073703219818984196734589632323407949971045775745583118242269042289109966058158811603728330645669343122039208378230593807456677751560671418676641180331845238890881525939836978903301254557332082006370280394944434229324848517082024268171380185730103175857615590145214094195078958424765024741114744037620289212707212628130719670641784393590917776076592409425127185064888833900003761593428918612576675668108953360494957670160933986377933821326753556538013535995927584885085832931753355825955414436361930700739235163894551907542997074831658492251315247472588287215971253808202466647749366226874941467893604955035022857001938589601058491595731618298182782914702010759813158760598375208433174909768248856951431260675157842352069903077902606609198097049820972677553462254320996046074079785124249137458671728808529689810802456745231905184328256838164930823361085126912933562537930358938865871573505860049671229214800853512555237293903185136801265774468362429945423398650341596179550461515840322986688286900150461594689262578909987029385720585823153041786498386564175500378639884152065691839168602399310308292602656551719062551877576997155635311296404211583330261126894718949365855240528315187817521089331747225715318312710123508498170255189627713981219998042945888771291959432405016064264336820867472761126436104451279366938276000069971064841353622358155299039226706569848620292743332161003228593986321995861452881369004494125413530940628435977005767852652565819516247749322239749405265914582986528175205361149412225269418286996925281080173012842519761264457735566703835838664514023445535305484683490036404228710673671506270681089210515210810755728001470299230961567841010976460339808072011520819011622433681210209940340730432531467591519931993829297030374774827736954166125160797793040870606835219406436868452911686529905871272039703104746592896819104543599706769062892614813059370124317388791114577836346622307114111304466371253323325919463630855688476780213756231680000000000000000000000000000000000000000000000000000000000000*i1^4 + -136210625382299648645657701274557464433548010944248679200823610621275293855071080172719680769836067784390412314697939440890433375511763671746474281847875466625551613797638279623332276450346950316802527048133689420368801448291766866543674189725845006974439763329365594948031206239378404155253413695341649651378576356004689771544947208811919376821098372307493499565155515084557216893730766803563328197919389345334476857788560610588606164665002516193020431647597667317591303591342164521690064909222311750447494312667561400474010809193240343590531931525286972784392518895885738615817439443162698465405539615658958020287191423852902845703705969503741950753017648124022294251885526868061348774917480597249835299418780189513601918838827069285284681948617873709478150886834057546640444058288074936317023912391435738147409900672943041188898784547205370122323088686571975991489510985809622643586783336521386512553589294777235193124023272862100006869287445013197036004038076216332280185539771382127488269204882572962053791043250295738530515690051109943040437121332246861589408550591290794126891576125502193443749970276564725348533575886102731470603417621968508891617992657534553965990755091452237209442088984110158685268996125947521435230834877548952636361688496710072391266859370250521655246427163368110178316799359105852184732253980119256686753481415570102356302059753048805012912480684563686245697463881697878806857735733391127378741152316303875670384609131880984158163989621717159121523728168346450424575899930426315580065512432351875227563172934872282521403478573845540913915872798109431609181112388026046624472922934191442802133611432323558548815503604909147161984694912610777902385627820538058444997453521275548105565050758058123253287831531289093279345448390788608465300754581766131294562391011240219356371592328091754913431241243435737808048227699660134523380937001896608796688581280138671911495556482512338582274307038501734327497081236125628899815949576300469296870392656277046761978172573493379846244188036420569255259842869523287199284880036214901801245570613641501147746978322266216388626453144014138452055474044604787532712183368058454736001801999202214344633091953213081272195094466853619664045373816951459192483506386022714821797705227383731786207173675604307841837792834837249437673113662185861501905740157185685752282798858100694207334640053982957414703147843259743716458314132241021772950150544196218715452973652004166140954005526903016526482545959771115612782214655879779963041667501235750459348084466611526773332192974298469815296896316838289697525611674074779208886157450104388139623377479494132505836953061391239182457502058679820983861417928343636529194234155480625773549146369197925947975637608063737760744960266880653454488106645247762602119153963248738266133216406963662136477185282269485836373534534995610216462674759200087014356714401048289344824665003766357590383251024240860503833318160941034820701916054819522796413518002844410620667015169826072705288364850660069783520363326077952807640965944967241559192557045148688001516600569144017951552695957913820123294649608074427343513074768895579087771196221690104812346809827651362502743250434309252607807183991619127088687754654528964082732131273700631140567496589768059022540526153171913607336630484937996820161090152451081331243479738444201907091715774764166606667858877939054564723815947413454958682631445714580341061976826095466246582904770615616513393054457039721481889950314768864733093736945452065448129093285572328747202578820800645730976130061049051490691908488633558922992660983081383731477885811495500270966554899073865751223624839958054307183755586635608005760218744097131924123871227199187503111330016400045199269478824269636665512489608795281870047204738779579485656143039662839302210573626145922353052774038704546359681466637935195443957411774796187598827464343264074126731263013896634178035721499610543203521875584203941696313780500744763474498020761174280613431226302849175364910974831824365277325419790174070762980690760159172891984640431000740736633535356059359210627632236930650774132219670224470914829461869409068979187780806216227559736103635590858115419960065744849289565138112736920839731910145972371969376996193119323154520400428788295269485304688701038757836114294806325102842474278667802404472083132497305946831430026404332304020040017152551491955346411008910985272503647484822016849856335375992348840539303546963107058965238217050919870559036317510031063570828034192228144694670594383747516798452419623579111521139995205324011022380366383802039587980761071420603363646576694641080303753278345456014541508282644122633763987460903472164431359567373924199753366874007366577932732892024793743845176380109736515948780949693217389941016486405056953378445514546633871751340484974622582751822621847758133245706476805678346805690098502751422835631169449188261932625509893285262155056848200777883502007016038724766580181141244302509455992929297494379792979063492932055392657173998441659220780622471150612449014579200000000000000000000000000000000000000000000000000000000000*i1^5 + -1877176263236742056673125318387563033950430291786321694373033362095935582123446161568813737052259277074126387796500234678782891812135351240525427325185047732642241239958645110192988154789080877298323388619102891955025296859005615166127773750097545829684914276733567424491422084055097348603637735404778003591397108362640809714882184644361115203834061899615522155975387393461275226475520478698712213939674789662993156175670546862154744203672904799085448341052499901544700822103919025090732562306803343654465061620150586476005045366922996676296577122284017543821085844283837441521853654671547077334950115200270440810344986436737828794249196480666748271959757979572118741490926153478532154567698137109734428035798938130654991092301647257608221243994049114836804093173082557981064646225359656552952703298904857462532427614762493044794131035895906084106305881367397078686104141575200891469297777633727474272580408706125777049312468881640462425546440282066760564464221000793413676673751532619810235927342339877503996029845422211331083456039240864064449852179125526949063562582386468339838779791934922170349436597932472521283749766299009724264524442768602642980481767657516280967961461122798188891697104851937597922399466583741530859047290209551496060103107446159833776853080713190142905682610121983123488493117872105108297588808189536834319501468327893136398487581946140421456135283166450610020518229722911030901772249792272670263906005803618706701499121858491221457446226845250095715752469687867434181935196107161499665290369722831766045866542407715192083251275789357331188935416123702279811643374857740501375943325948755472444601690812574178241798345062300266835530422260693560698631156702976910906236695087561151596364676721264979027505143099000901450443803639427918700122652899795236525470471012019852923127137937320196687014160927887027961781254150563661651723089745468663710861988431521232534544899803632199424123704262709951095887043722785512179773420366616469840708119487775361399740239898096961934733991025755471905018319967422384310412560163769960483039424053731683650871665235826784393811770307502920983422894839122115733190571689386097849628326876958573135341013441437927634575557207545606894741390163835945133534405429509491167454749461109967483710054360671636150978666277140024763513382593070198226747899120029690515247968835085552664522245934390555949485822088303872027968406864531410812697181915309812822187086840256280802928199587242498191192571657551157236429607053700683231564861587690414683444321296775538525456348165271994850455070478604156107734195831828259936925100870192676375626009453755165809251739506451577166148150763551104089167424029389383928303762832153271759227101249936638984541354111539231530505930487823469908038134189333559363160704021311672296601791788822986976714601673687477220677664983370206305264538057145342288047650179399158203493792871728656749367046348650353929377095454883172795466022078137835025253184106227627980727378371449233124255354607229894752558047546746736525724408456435211031213877325002433286694645922108853906356200935986004825850620399642299964718337329443517967279888845598992338795839732774012402074993668357586282355648611493087229135622005457167723407514854004266721100623255981817887636837666380352170393480272460282495470066180830043396170980275256824491066735084675409451294253645857271754431939173984342376705665199336308800957339637887575404478816696799906013845491739625295466937033740893282987773231491670801278051553000204257922479622072519902190123930152832353608443297513207180359100471970912685299716538531446554768239112166099345485681882667323658140823262318957871288307141426952427290304880717924461549248142963163307705882015386977518373830363816432728690292701723349233794927153086833395720091533862767721606587308232365240460158718682480310009897758656075778482628869707469643839912861324398422685490063435014888090895468927986265758570942098679879088004369464805592820741217916495789752841935076714221935284174417893177145372850729541998070377175518975809394793300232891663355657802951253994997433541913776241988126794505495991826699284063086263713174254756149644481902554821738542318231304450546453647207337529713061665850400100119941938326400969986165591653291524143355012460828627024036413580737292719195814195796629641231606628089979273121644533187446675970400684998576677175621508179839840216976476737022626419704715193997285002855389796923882805220003408020497775129025606634886858897069604894741929152948585160337891687625009739684906113432802967591842762832839820068212319006044688148735047117662756202166194001803938622584052588876775275992970032376709696605025128001976782932860858239898347504813262291390573742921914086345824498976602937070701217206929301726648328662600515641494396741110197672727120965961272995099669006688667928440148409207422027888149095650638353027514295310689544858278840811385586314887061923310624676940246422292580943984834780192061512852316350271550254414715549695965254854794241130889216000000000000000000000000000000000000000000000000000000000*i1^6 + -27312226604788425598868376540207481294523004585858679470931133445721485357702866596353559075928017771436339345233458723266192571395271841332378242274738551178166722033985288536105318087422679162826317948936417438033830941013786112488019237170462452714973538043515338722477990469596805330374087702323834559742351094172853191438501636757581070512530491333788023757841417893966089648440867651845941612968133518801459159514495408837975796477198913891225587359143670478758411596954549834115824131253417823887444185903158662889659989932257211448488973716175105407604882743548059023060158606932343392011974981557444886468480545040741078613581124540542129987675796319413174483515998855025592498107333889029449907197948407305848182744125268046282941994735913475726053010848747751497381776099887020528935818604304930091185044072309568097546747731576611697812204855660086281230286886381940930661550739145877416419309954601467347858404704755832767808562191278616459162252451059646124610725175893839493886550538658767981876268322003933940122110928653269806987280571526041283573809693696353317172949780144092059772027343691340679656162648017794326781659966691726870305824617180536580014003392266335821737446660054363246197778875644793925877134444181373652869640657200460404891993031673654665873279796007960557894150108735328864258036928259981682113280995613328721102200888652059599650982449798441711188987819134511750084812767865310239430037900790987380123001930844071229525172129752412470902634777052070080890134188730562053041703181001865816199363872417463414056760752983356810480073710554964338837359826987749240378910544225627619814674410170919133709386880606692952612100657276681727420315910363975050274862933464302602553899073330924384521753746050794558936061042788266988513656093639864769812235128478090941674802321690448858382103378321548238845129891619599376892197152502324160997100880310519621826891150745810819566496058610870215150963247729356125115961305836040612141064467713455312656673366566218197132147645392183153792850010510320909251098906360868370246016746661110497173424958507422998560838284193341159398411800488913847167693568975494616880654751260725747799370397214708682344036861423590193280703574276377683671984641331130484081963525667097030853549897777141809583820651601667081210417308264026681936091179560325574748638967851944538416633522650197725698947026092749973711805417338123071266865110743446903466109478728910055770438120633396612417806215787666614596241741463903139217464285169763367392514818451205768960485587409524776635586397993972574910224963999582135470961080621527652840835446593813538147093977611727827145494373310720651889403321319312073026570127063100469514960096694251492052660920433755133923447231343272327939337598787869948879933408510735953426468382961539417308440762250274454358902088971751866997442339301960532315452974171074952359390553846278997613681840588151580108474749801968945265520727970390763993374154862493150952858482714330792027215540579891868663696840726176873970724660074784731109170509515060983520893531147693962533897714930473585771293876835409603363491751818934113977162000189844634676742918081760213313491199740670604922703278499946817480013051266103244509351009536491496311820126769287248907695858071864719667100908156627263293801543399434396464624099338772699478815213443782929128826776638621234497347076843742179873227584900643768051583907721881677903824679191069704753648882112651575920131059637189524426393635392811562623771580670681740671568494913696277672935180806437047061048298400332604282015904417066829091995214010203651578850864312864017238104980335277458803482026875798019915701282682630205939239649218735054955151973961118815827385978704035261202136934130085011789060436162586912096788743423038100448270407143591468798783788778135212766933151873628715013418764593789371987174353017837081197634990742628748236204241064029906530004716981592885054411635855924255207513158592377126341037097377470701357210227382820465048991901495147624302125405027731833585282539863816047595578719056574054046540145682821495589625765056883821361568293162956576067224621429024875053425241584987336976015752004220684137084229714305187589042136231500270355029968216638610681419547687232484127671796250650036141214205181127004667238136632058688751532080604164006668305346156158030631345243448386613302773617392966808781851256787589617105233999454736245898502903156565179983891128233767098562716558395757211914344838984040901498083508103210428130758426910663613923233328485711090936489694855494811167950423549462172939822064054275822980841773518881989929815656797641200854114471668022829119544013973056289700458444372823127735960581872365879309698882643341679674896585432924989518357597827116259540251017673695775909941433534755053699855892493763806903284017133275965032183965892654508253376261223079233497975707787302781608484497189734501224719787742259389738065279787375199117986737436632204283118002434305399662470233971461749296513062233668208924911814574080000000000000000000000000000000000000000000000000000000*i1^7 + -304010930084449034513439478977572179104052576819298333619773312070264428748921672191912288266970984483484796368397921231257005301437023376516936992482107967370394472471291809563452876249703120852127008145894413005302068629654317903399043773015704283214781822259437911321617845712613315296066202422086745888681330071027956021796265235393976639215700923681674507182662401639183283867710254299391497914414342542269433783467416121848549562648657935810648034303198476077599446907364149442904153342939608099864011607203198806153145387392024085916104385604710877627025328095466320191343495755378744457416091648361850964130154201070553259811018250191624113639387009396289221770931603368987032577418833204933456506833400324141376025021525736842738334200264062274484643463236464231057794191699385248533958270899687588982378428511706242420508013870584001382774950763115837735444328925949698262139165186177222271391433563480370210194423940298099688531243613886811697422454820122299366929973373926298317656821972066882940546028514246432796628532674399916976221986807340861675439626271521555759648135855813446464895694241376750384598810072931392371665399430092080304318499934913240646080653407124564809941530048547047507361561303156393878776701073878833464766510678576174148441541483611404509597736353683295594931548356262215979174219690629493523604019578185313542801885542912254205337493707039437825875758837939492608231317121700946502325209581832876642453558669939120929720280285863466528924481208873383798269134268163235675580788692563626355295338796925502117142926321267125760011137949077742081413360966074321762507274837410057231158187598804383832558512861340523732521845511598877118313799489623413187496722189610724210714058555351592519198018019887527655354359055122675552958724147288729406743612884499582614560470582264223946226546031546138269666708322120574153189717408942663920038371513374144179148891320897463264180093792710415269889350268120486516431972825137676934026701153559753901045212530238548374993956451571823590458997545371967470708932056524084064557463199547270630637956758529932281170340119210098358272800513474229431465343116794565651963522851979199812629868476599036688871055672998824878539091758695040572403400106898050137995480937872238850677987487231429028027598379716349943055656999067169732831451936633433734684233747488397099931646422688140772077729436715940611307942724840147179841266775418117051316144128953061351809053672033666156013941219168302799888157030576136489315190939781774053194364785285041122306919260925032598650143473108392184325446338919809442907151287533217741223491366562696164565819550731945123262297558429131826819571675597433840143726027078546787858363766065677580826611966245223369700930912819398013397333897678970100935295131253293736946979359470338067578466517554200107805902135102043699033079761315302421463476438781584921244457284722573522198498988900275401724233081381028949364944246125086370820087719007327073072945083749261392223476100785367984115592183693628281538886996690394430486607763185089796686697553422946779611305560197643535826718472933018273273727497254262666859102817342923175373098439722744053389789927360771849336976748985085649138449222604668806283584059018119824957507672305316656288287130498187739892034380241946072727601028941645252348016761898484482281487888934399253842264654123617525923725725717043000706711432048612350468582963270694689492423157360309435415477087874535028433642512245093207112396486287093639885482911669766533364661576610510944132507138140428804665857120296212823191107057861950092526264904210221543945694146327757967528098477221918338568443723405841763893786166277041645471851553566243231387207296567467830782586633200405629383719345157205290832259764278348538050142224543527427738664564971533445077528287906662325530074801039325531939642864205143521259314820898713671678906294202489713987917952867671416777307073037898955826647577934018747937089502463365485385707706595750758515206988957826040300989545910336410478183192205662430087722048234791826029220305860171279774685824502303580050109626091809331741202587796084200640342958616326597794896797839845645024358945932949902406882799219281753386862814533711056029342603780250760169364218668301577125427844942467256353115779792107961658760477241490790275897912785637723179925910239662688552806052191802003217721903203257486699926463705666461559279683406787472402863942349964567987460244317859708582019802595355501041215827368387574361895631705991072503141043053554392751837133449952323661055065790494450740837482676007045152045242723281150051530725168808619597112666227838349305348309912014612066150399180033108196395741449302541166470816937667931427984178860470559923475240363503877014325536672071487595029622420292164782500948758261959123121188224584084783358904882818653302594781974287600434223460404771647209301964203393033168718554901542008072323984509130608382203046068293883785958053003956911404450688390743065903322908088802154045515328365394091179285413888000000000000000000000000000000000000000000000000000000*i1^8 + -2591173611123003751356799241420690005483363955219332524093433346808690744868230274387255824590426380376020530017679543999693911970482260117364882575433688941608120010290402474487108987486404570101216270534659295852862357955838634344749663824539584144262027642875057982250394696472760509324482605396946793930851722498097728183641298204258385857784319806488713889630903171988023177777992308759800991417449008479577282580079639097527593911979946253517353601888376437708606024678584605211217712574191901255508606562160616813184725811993122539013337936528495939895080764160625910985300331322521581342900183739553419113688859915403610912764941754437149122327446840943889975930176530805030581767640104137383744303134605374619531585545754674954655324024239160782297911453085776284186187352746644649317194861332539304719960088631443442712902220246327699656374325895787345689442651784216554741645214693473268843383789470092331567462319139477884809641560835247335941111886288551169554138816585220336032622125285902179523869983880397445763219583857701427390439796986158393233054921845072815940203681970898345061500576620660801704381693956868510569005742452302133697642541672993958973029444898045998076773642863586655831219759476425966525714181082837457974903556324505467266988806158554852907649882464663565742340669305852447675879389260239171432337668458009297710630935674465950130433031713952867269825934203645509747618162524895765959911056139499105216640298030113739142148625443532424587796553126473711543694757071595936015666821528257208373181533475878164511498891352405725126520276107580415460666796643613043137423674186738828143402520635845567260573926862764742788695295321742797292236968210031935378514546646806357805654357961929771946786234664144369016343982408581787457474693321212845318265389572608142541791353845369203064538988312242962485650749189339235576938056072241032495621236996146223668152135298439039913456624967849186780435274273491602080002698145992723055168040514966241358218764853919353664505866993813176827275183986459996508948630373170951128009136585990322031353278366702155739639404861468752563068238314732128419734687975073079105027391089302212971888767426899330507480163392833885527005673549677285213600667615022486844157777433086922495270471931945178550198502604254667208122382648638757284753845209496732097968645165842185571053888467693244285019078861397368732080008169073599223462614397289066127694078103548444072412168003989108622121721759194916340964366550705009441970062907333724992612706261820863406356405620467371099917239412249983447913797387850856373854730578975399171966164587262316967932982159470812001316471451920259711458328322113188082203202508411632492778792043460613028217253638653755895330897992470652454952637200592375594424473190835842990585429024375051394890469754299886312919910117087437579994154974355658735698094614513144595178073455721640183560530030444845694198663999906573016219268106050453303414198474705090083658058396779787616427980890893273702084334654631852707409883184318848800918001396648202076274223284413067734489256496723071140331374693864982761650921006566477304726574300369240170407275749236555154244197086679077518546296425928182803830642011086507723493651769621508116669418450087538120202981168349962419103298856059286518949535417690042372593772932783348403072296611658779652240178366701825743091995295579343781377597542052408241506309660808919778961664539254731108832440225139093825734856244468963323764119332393507626692087162261986535178619336914109777801816445709084027533579725068554002261383885492080151455027006000506699634233961215681282044730771884503007753720491786533697345278183765944540031450013232045016632990415696109296287511871358310389344332665304995724407488679319118588761292237371295873264758208749893096244953652175646496444352412866932810305364419822572371652967515727251606376059350448430329863839888655806264378045244559672814413451340841824435343358849398739626808964895169966056092552995231163051015746161201386111330947624817957538933029905895589757710217525006936193131083835085372688310237396717521619478162402376000945408488329566451581200811107166524418490210302048028586522879975609363231085471099614996853553693308884194922364742301525126777432449838997409119253313710925070584775471016480196123718933207316771568728741461217652063422125861891516245090390153073650149950454154071129649502358710371315028320625259816411586965194642731650172873051033320647675432991797546400492015184611328606536430005738169645483925932448915823372728478358650290448729082171384818719600762066824774959884952840639842437758375894176249410672206230570191207170090717616606265298397332445711623044256332109414172383581349453904623206877096594429122607366175482902144447874494696743293208273268818910763292169851469516485434732424802643332514939394193060074590440825791359515651615500786319109831733104708503633837470935590068375766843493073197999845764776142494092740986670759602759455888672847139257303409849018447771582867701760000000000000000000000000000000000000000000000000000*i1^9 + -18527026896932534799720847644061782547373202064583609692320154756407056452373797584917036127849433405259088582493500347647347128411853850348204718011735839458462137382571539357319714132087177430153698125623833644924379249150782998226456151089627937625003152779362244286691506639570396044909532114410336319514118561917142599276590076843885301267145036846049673069987606667765155284231767763528517553502808116661948688040952273401700439282702472319577491970116604557305021743209851274416651789641807993031488997981995091082637236691278474315270922288407034844780939278363311414839167117719684693263690739165585228005551052306385531402715206975152564942388815042312077392858813002983727483374069639179261114732059136706393710124175901787639356821182379987134134916239121989073882250269500804984961009736038305620840657876187141738221701972587749518884382688931440703435655347973899399926339008417235003767084513794585708227738493773188869813241332711051536206201238281500415587821871976468769378127499519395297180231875395099926917022278308264502018191448788654491741586042203200767973011476606425880395568238696141468644532716270145301930414757182868568329695799768983033741088986495903882571306990184315006946309052020848411971116266582893293363267380097151459162676426638628310856901722416626575999209900943068931908908747818777568090114056834275002455659982723367274565626051366094604790062670452179674585997257775348716866736383084941708609309514994620943417922150318617301182782843626829969870035385701589581248847931797725591544524860490679800799962325236581171950666196814108594134631928742913378798441859753280771682828354321494132230454906511728599817666058682135972502551143512753292891170399806456319326703751952940775566864233030594919508859287701725903762362195945841116211120955309827516661888216152375615697868028961222365399792923653955154656577017289592733193583301981141459051220209609232786803504184652055962288574225496329987915105782504674861657010414050088700696329102665355385503923683030744081430798384220051695735192560763270485234119897190907121121915712255997199153830135352314422358490079365551221590662974810915753528990268858302047983881109125785741166740562201956929537039769401996304812546525630061711982891546401185788864486413629313117575269947496268927200532872955967444896816528453776368365164196440264683427525218375715880049078143903217389563308753160474321513789670643447969650991339900153129678299897136712959460221661607408985727500384889151244346633183582124770413147022427909507749598136310576912980425069344746972706650871741662080336779556735800739724616110895974015257127811843576162553693860716089664599358936242143921459783198961261044963100419491525814781991350228138992211014156528432099080687798942890331672291438600021347351995179429011338852529355072494229056548652687974948608802615018242807495022841031650610528809274317847459400815669093936261039698580699614861621678382241407291193395522698286681310869202771906449051197966510908603494736454210347374105965784296533827650916204721257201341326524336470962167994552681050602736327106416553315656733174465423964424338285701537275077171054047389598990902655996384329290180388396190452433569617463217979888570159292065038944775690024005481293807038664848379771588470663872161214902292228078789112747665080522467355929821414148081049190661249627599925785181449138529828424393838612318949064509866154074189030844530509283282474385292357572497259406833553355785939656256408467534028857550678641243967644469612771124565811787633596263503346053832640418966109444675432451393611769839120187231779441317983547326031241553989557732849702414914906564349907743145691898854082536766256610574877383056321073146442305906649692322332871808967505197638890607587602345897862814723628804192429383585487304051560985010664045863256379348499719314129471034288193486707328657155443391918327479069303587526948572746346966876615058839034086165078310302822035884968379792655504789453808676818265649920950414759023894145262595515701395578740371028122093336407371570698111181585939140137978013809120306754621504104823295500529167738372100358077081979697148800886076601516973516085991810867622577340141064034191408313331252387916146708401990776892685151696578203647688642323298916179863311628149086007727949286961511229053352898151355388339831907054106871337044419382737684390430632654688631435874911862875136777322608497133022511886994779260362935696974979561425985062921610167486148459702224330805199462732708178046330943610642254743327049298777381218029255941777468942671853923585349930793663817621356694223922497950077600230535776634149119290398601964878749857900280643078535143216938969791890721098139639258425013134038610771406199467261454764117750407013715956440094998359514399002496577987253105106097365983782503069267394485505778394232248385719104275049406823472938388311609702795402704015746281308277060556171532736703631260333172814050162987837919713285550451594910274928463438337821383445398833275079693987689267200000000000000000000000000000000000000000000000000*i1^10 + -118586410719585306660580987104813799398515160779360116763944620773723327199732433203645311348429509691792144348355932404375336318730299635176401900109768970117800318714344689919186172776054988780864083185172224446810022576749118081311976739085303474198520165073040393167432166194320020237342391652640890766856702681902894842537054711239217900421225744841412760268727498639773941153312800114573913587923880084238959409838939866989744738500597030073039764988963574480327366316742897748398784014785523391381363951084611089288146000028859688967005265719190234223318849415447496827904421234953462071636261428348449701030066454824557484641545095792089826735062589019436078418226917899044672161446391997546985477333352467741785567777856553152914726328079441456239493431303374093225955102064086852839478331685783070146694585851992590149432653814223076065279626944748664743867382975553740376763365447746489474752436142159536700048982315112958064822963319823025209296659767818356172256890419614151815885410506279079974588714051760739069570452310481933455227667803916301029076799758771516378734863830407030682386834557582244059658813996577252313797038512062950956477923595913482890096063644416947471572934803942193644923873994887783259201210300477857754488220055242301318428080642439116981577874384585213944363274720427451033675592740777480777806246735238881169358072625325195407099465296075657141184683327913287480757460798137924813135335772168808188024192990492220972199147301817001049613424732104468952004988681469824286378193559770541358951715641655571114083423604786847108054371850049003347501520450769319093637642614716288496408424982926690286185740589936347196050790305058986570558747757992745971444366501562543625820905615291570821623214630541620057692130310621778454481827587656410280437822831705092965375088023325757167742270012481137585680451193202516746765521269427736959654213522365824401398101906585892486053169842906827172888491021210716520771428196116836486853784380596763575942625965992245854893512059996050558115893902264075767157646636004848533499464240449334335632867259170015809419381653560093884849104874708136939335190100521772434735688859416512602207138506860012934459505174061967282577532613075452845455189250349535819335256473974344194724414951813609428860548415636595803397013460932013184476295200253903441130895180011155918584083574837993946584316188584023158359364955213368897694822027428463422492225196663690410916746006266445445794949156889990769035111915146767068629207691802282822755111000261711949595863004750951943931488709771191934782707821947524361579694464150854872802558027054609984722100359502176991533546338801320694393903435786210579602091620179119261909449779869413481614255397608518703987154589409649503408894877197730280281137724813478531765168749419379343003458564017989009919253471883505772727254395134765972677402339709081338984049817046682951449477991003239634065136673636904475008784144851198538965866309497673628046003711271456537238964976487289484079091568357032796727371521518449734785892760334881936481322199384158118772516766265098906289634860146370970229213576632030052358939255314773971895714603107342795632828841867079065366866010520623717031531325733756657817361180714575800613563464733800326274593644387478800377158174860452773201038766115522995707122620701632560127569844221659810629529873583217577041246690645326537670964065410794867736442922480737021821543380432123012251299836979608994928978616525238410761763266594012299148600874482553249693938351336584838124029544084782362081116811116528970796295145038113707921395549847729730344177966969341979539910438121338912179899817207707276400760397435512844858970387778628253056435712872248577282576287059558250994275869336746524456009210175525560096207223901216178927845424200713773626381500441935169185732304989832153421915555931607570513807845183082705472398833715333302614351809285994717649929704436704969288797282026102689953622839744264040531795962354378752837325614688252075168448784298373630986066129673373603480621328937436509714002520336047199820711341969223066561530887329923468761138236991280285634410778750995989209316961347180499621014190200675274584860394959265096622115715329799167822522940997136466439372595305657771719730447930184261478543693198764620805680168015282362078083182199873645441892379132886281140852507461332541517451254792621177917748993302009795711522926122997635027140643189983492784129557714987650359723224042653671096112058427125474922414604698740084853332258062011885931249786800153388069488224705869085006158512100417279772369992293935952651081224874394470757193466839373945609333773148826928267006768971471203669024835547197338825591506389031865544856077384009433261279915483337618321276067387993142324859077769977731830555495174761013221350077544517240360877004846807455878178177386842377659711579625962968695957426411878490965196133067683800540963246308260150803945988469691115214858292546369993717421338790161244016898518485899734166387856001756964147217563648000000000000000000000000000000000000000000000000*i1^11 + -700046205933175500866138447429684327335524411862439166473633373267599051698042545149498011429948168029159908944887829782925133392261404397856352276379288071579360891120204529629507383948382489361574449170755727661127613407670724749107929371761617098694137636222049577795920594847865848828504132078926449378368155145203362746939261302374324673457747464114044942468250593814304655938835886029746368730447429905689360544199411697492391428773757633136945619613665291382341168640534980213889317452045558072988778282479505949337670605374565555333057392477037357874118370884993240855034738874576738529617952853014487570450734599534969836323551934233992875621054562009556336077585147852654315716098367404988116993315448127844856772893782870456723391208229784623379771818527763773617977907282359443471491825071009125608147828798648283517235797506707595115684776672660171778372508798807352767650865541844302412817742083348353719665363783419945228925919781010497538457896743271831688633610703135228342078219189122840311503651488901185805266841922482064060335811841871177390038973851686214469288233753248984222191634662667478780017325473216656266251600705678192393462877692990685747771141300158906687114049619325721445043093853972652906014618839607917568152721936683253987732720376950824128906037657713448472663301680647484681340131442693435736406471302094910202582763911990489503481679487557973556858501804792897757697791465114272724879676689645971518643955283803742701470281740584458499156271037620743143697080328721578605263923926849817251727680510137053488843747352889621523155155993142918198267493971863836069268624543468732341737566415845414667910614591289751113771928954114947778806617470277505210092618196298516210775516233145396158459075023006926994760982735160400249560931187345992590347951349570379112580890363187456114052141037088506675673742592562646503596850665003115613033044532826495478113728082244612507135504726660025943643289854077742045009049340665847909507484644419108075955026072868831856979013027203875061025546379872571813839667674380573968367226371409319275267412435244641419353803708323510131880111760654012559553437969675123424673151233589553556064241567952528085638989521792681978280308382179501862607927669403145656127451385490279391728752043459244126025246416056412093543084190103668503757114923317427086159773278394430288327677541466259207855874686669836774652151482546798634184888652302868549802790532290618260287975212181771258995739569530611553258667476776451161130135322872756658043493007949904543939329261945383603861341761079241788167599691591697505680889226217353089668571847391662301904720715407520117469234598373469810548974726002539202375045992003049879583372766599903357076640802585282945498452498176057327782568337665262876272052409174858772148117156285207321996569246175391917897102310516143692094925794213601896731624463150821556037729023526087538215136816160895415381137165403974552410001099657680046482428579586242202550337019409227492429495707281169637794660550675435690642394317663331033628923555294110939013726285690681205471591733239154183995906740580751505318040657239815633711965693803403055964738681388661057723080271596617339646082152395452895318589553622882414574197280449039602673269973595745462333446675338241967598583100086917003325396457292034849726749731248180253141634337718894151000742985341134734129251525193050685391806473107716475040466687175106670199887186874271609614657680035043498471709954748723119710858990459934505255603308831935909537750291939733104472124659218076273180490847498780418157180538814948593604019413957652746220843148159772241508917685689391764066365206572339127131402277409429031381936496736481314240498499116125793886323671468449368602168521687280488222571970534502578239343536558480246208102632812108772717822800439121522501263060907741759981222799239912504527405096861183476020886433768869591083878691869372202278013525520064479969215911562035723557641515006514290864821387105611628504035491014531378470596454420707048127730280553629796740376316952279472062865860445877868749172800349476153369134827433057180246959457366495054584034428904811994881672685374368525205392790145399729456397295280846133317694815835931163458014087486875565729794548886036268347917051894059553003175851882557412428018391476282040925675657332893531225354195905755392241810321217813036705564093128193139232279087906716469591864792299016647017514183288033931181487773599085852402663140937684870935845017729578745058153784636727859493461505941889971396205629183867618369713953681312494898764059076066927947463206457408214540771037752991118630766156496877678540132345627222239326321151291112372615075471442208298548583903077797472075656017274657181861216188101711388306496666199671083683223182938844818086925663900116703010090101816016960123361630710876516284603773613865808173924867551526568199354523138821862693732764754154629764688647060886597881715555373242076598765668215594984023860911206168807486479598746830958250600164660254085035767889920000000000000000000000000000000000000000000000*i1^12 + -3802284490837539514148103311271150159050894001459640885866742576187136620410408677789777440191145090537726816817308551119846890183908536121984346238350695516298178975822553907440902477754080435951754209509649055782961330043774763799226751657266069091899934007424079887779408774374456301071190206886759936647039027177999267717577180125120981588681310945362387424906820522226566560658911971975901219331313499132361134419695439136440618380176833931132945375706285451844974755365842707501880392413995398282358208812173116370451695063343069245661200701251265523621556331789682143833379738714393873855928463675210055057940560447641201463626029459562511093036811379043805160394143361078540036148865966256018665246488680514541999960566849153770167384103536066244050741845310328108674879952499324399743483639994102565085622415748931490414049637698410483889513056425669029980345450203068791483354251685483296522101585513001307907528301948399050070012585715186065028822687544823178847580702338640074734788303064191101904384657961914250277507244631720597310065979227008205218279959948922183951495691460799744804708620431138212688131290249816223217825918426331869851155726256744926954138035925604759384105334442418157133036665088535133350527107254475671135082816435115511045244857519558036016450569849126456732957998590364744419044654290890643252756863483269208709674025325831637535805106918241520031541016714547584440331203934185635448651742056267136327086619073344477331036232963560911121281412624642567029742094784283858913590964312660775699488987625741010013900672925060753948470935817331846852778855444559721207560923754602602046797382380953084933726640050791124411469028198941387392131606788046396884747643852519554281710642780903787922996376296703529341660639688654104966222324657782053352530837226971318483717529131394193271555264669662529177446214369084543335883509338771734801043684123524219324044902498358651697677285351347286504298702803138278710409021001351430638909857339874552271086194666087476365495152313198900682057796224206351755565916312494530963528066969171990979736778115940077257628576684813325170964421891485844545784458658678254795802142723198335491138385382503980580123304945952611415004654419191530787205839521636227386935219132545846206478690939277039654180065952996310797657863679308046693166966476573558674406315499600853870654296681757967209833522585749105512869197153714436574539557313730667158213086354819794108812346722746548226295511123727477861773941627251319738530531459981208308546989722968066052350733793474374830925217700679264939259049647608384156255747137857739310421259156639959190528254943514741419512390624899867453148987103242858535126744213403933437748332228759774013075043369692161906018817089424900534354424716583247113082725347666815550503856297685212578129606962381917935821752737261009813999099062573698553243428589275766440440652208114191738267557361120319349936519680233686942161564577284142506971185548638428738053346618752476171141151977131195903503876885936798740066327665895960952048154220303536113598963176265271090827197190038542474501524312267360406313264703332860103648939698153128271156857654404801412146635574409481017371404897202197299599641116462817701698747984060773769717814583231747382946680927461458015781823482372423163340200031247758985971179457903841234496539159649420617657202413197502285233489861913466352287206456779388319155649982128368327592822918580707746637173290457744618787703073373911370322734766593377293123817625472642598001660624697074471073200605816910250602914182108357339664455934473108365476840416791236754374152251556323023022006639184544587631026783695841504770170999651163466886319578568516080772580490767808263020336928317912970836229131983367301032678367123673393158017308938090050660257493215806247127332956010494634219400328724013447228907030234477958163723677393615603681668046409672249668993826164476267970417298429676510102624770016053987542670966614467177783708174936583192433571884900553661560543427646667166991150620335600510050090847470651257017766711773054550269159680786581532240681338262440841899745354664228927455766253396518799882565018058136577082143516022766466071496167611186490364730798574929493971148356925620518122214751635789784591881394732545622000569111658760023104203827441508157867147879506634981775525660381557198773762954734676520076468702012054863292968475898723859634687812991276006341017300402844957240009917077819788366429851339683914659656863031570533580860421871924847827015757068817671875365874939895246448047063941132795822174779192350802212966998593949149949731909556220942625766557914710241304731256793221409838563140446703835994651128962831348676069775913599625245375896761016040557079768766044238507986129474930953636882348120333980084489277953076438244459238105932006494165500691796058886402718614831698273965138034607735624097346461289014466972148820803819694522792431125148979066445756410552272932402197001636276590907107852519420677058423518931062118158768900384640047513600000000000000000000000000000000000000000000*i1^13 + -18847002342922451287562838073980157973095451048657866002642118836415865425413470635844981316802815378832649437841114183117399872863451250356928352054270429142275036513362530200374576987789238277224242683309407430567685666813424599932099312090307573956487580413319013879168509907912822381166440126479607764004805717909682302173176793517161532007109698716064762821943363090643317030764853932330074682684001459144482394219476943803822379236423860567467240649038831126843284282067748454091772965934588859169177546756162114896962572117353837648905799254950121157839303486015373379305942587237788781969170502184348784164723929776985511850236600378949322368449229648367751821018436382852319797149014530196450832699889880095324490295778922033850928224409367985255082789043686444622663210000002443996549606848052021337523301061536297801535571340727172142413736480639178468972034111867333712020074520492236048368799883460196054044206199436543213324265015691203426387860548172836148354927134017447596072861148195373662686777514174414224664903705656028179503923739313200835065242910748013972410989051582385860001676136965030803132147355629694189077747310472660629992669967124988482280260446452207357011924027557636995943315313982373732058047034065132490562873057201159471849823436112643151349289732862477655509646395094278097516733866992466021149474409222209480668653833575206281366153848963414245665402181878541034290427199734666090358367715720311418132990489247415884890893613749680663107521967712004876681821455052602840946399481983614450153294677013229303060534010589229062434672177231842987121435998799778360064524696922512683889915110908379100029928110465104856518265177845166349107989719584670070161750310125925230141487961101469504860755545651812808068464159268490789910163101085989756231994341815693167779999309951254534876465152535362670200507663473355020482673336570015395369225310225268428720793003391582715673730170951362568125034846860307937682195415343268311285494314467672894329261998992118310305511323084423371641202816059674501361962024897507096732008818013698493270059899982402173345118981455079704632606412822663010459568168201135749430259979188679679193541284559137203497284324465926346632972685461022187505706995135340046994653927700655343345395644542940927009707252335540706845988251984473268349440504059856620459578740575343543304351407925673846059460191751034875948823651800892711214376350103684146771924766033372916937475613578050839750437295882204447957925775400708291916035188793897818248237013968317380371657276470952892935641407802074273848045418667432466716113655759685836144432428265943021096667627151933183675396620598493954792173918613568117600172313757321880731702923410552772555757347514971212308374016209413779574378948982080621123610206136574008605286148241741417231530183849129461179160678514566263344208188100118851333938233897271428766226821011474497359389644186216583688066189504403012879118874500499558132297496269845877329661513223123270215844010692302324827254173892224179931935182956902780980243184223499174727722957943878110491156969345617352161442783153276380594965252309570249422881475791573784749879385105071228124355117670793597684145905965158991039247578201292349743219194033979986446375984803421511434773898245950030937273134456555036844671438476022844064658594234169198777921660707397408100552842685432424333284388851777117954374759850292084353658752451532966298890038370019609983270406125680194356517109340276380294806152134617839387749588007741418907737309624104209445364817023716083843158323977323847829106760712724029651237228587143432173043152428521366081475379275104605359521279483324144823587386212726273940933638680501174998489660916201749452487751681243659367780478654604293659830129331345161122512024698941774762758119126224279237347161875684227860493148960915668632744939775852743407399414855666320153833089098088225164897092563405579056080435861737304685275797341639772800053956269987554878137403760435920210683887107590710022857374760739772230200674872662365580931298336056570195306736144309101466514821223123286989157996349833156012691942841596641874361785562608013397240409936332598257452816596865771092409097258284868422056158935294989570997947956369716241582267122413470178698485541475416553684899053051837658217432943155274534915291578336470907771146818243561686974336187138369295726299154369138681721729127451151936989628782607684692812264087942880796144379179681717771912270711898206506975676583926330073485438218177088545114922934547356002487315714994662579956237446877942367630179803023962313367511606360389097029969250880828437874828688317322556032969431226833989838760089758689366301567675133715000930755651729926668267476021253074302944784027277880346680704147065333870775170133014812315387798192329941365983281324130358835520971370915479098190107905714957788183341915951139635592869786106464794301326665907448811553108896684993375971681261952825998730551175763452426591704736231038306297231948349593125406971115664034849974386688000000000000000000000000000000000000000000*i1^14 + -84773310370667271224247254424268670225999193795409779200219723963945749325446416268873808510997544046486538306183734565241129536617089985350599546727727897230543383153879056501835134597482046023949767337139984273359704619631290533787840073013476099328836563303398296947666889995648438680034585417092160075850462984460091061660608803251755317151703554663839574542729241238206440063587101631058126723458781825974123213575803209103266278825885706046609087456470369494773325339857020027095355321614232279638966235631262224244511320861668011682648508185903771318224264664193069060329142640903367945405441008909165345319053737540510589177571046749274730424340443318042892417640227190357067521966515000319804480140523260086402816579068102553004718921810846293669328165407672914151854542155211276118917524598822603129707278898459180106419015670415813078587367185647746628013848740855504172200419174955323529589123048760342966898420418349860570415828216093161297993381336577945605538247365454970796377958756296700380098267942751030901746591980274267995649612223614981595431577141308553507558744773515937123358604105983934742158294289005781117971015136501371981834161685733842447119440466120666108125553201777062675852356685858694243720226820885394466056931328753661039826920683638348970802510319164178667860414621898926462987593456244241127621631873935771752191008335690897675937702480530493293229378031095506996897124723584704242226590881956945047307412830451261338475088417012025901212329301100272004146913213820418348871790659136283175581818616349423761200447751958766787782700656614280334851293826725226502525329454465525672462986179753404691739617823255335381909339110135805847885187780627383241833281285030440732989621290493893294309709167868022150060471048549394749880155720609615383591866232683819127377071037974574032081294061046072867519866443188047479388875071721563224225254936452175499430449864251929823302264562453211173228946107535521048261146634052874262231186113349851174253027688095065501189993924342062552531294054244263125703878184816628417188283380159017986567240794703322138968888079907003211432421462557330489102859358354776308096787656117255964517858139715891981640180421569199166960586163669782171112005904611150858031504516687789106585154661083350585521295449092535338015759639485672307940556058630064524129709727760320911081232475464820957179940140317384503457454375161472053598681772207708280926051218093883929575417391070716183490032304624954188074694628339405351480141971924659228583370646882419904111228881417845529862911494202523446734155170752774452386087209028785725019012822675618188941416640208323125711861347243157462652506720581135302015722264046205977454381502581316690596069091959541813878030733553322714594270819683240445815386773698351906732589076177595977086365161479474136192380733816878360320396834037115923169506035687252234422451082443685551073596195840814701096269039347285007488431563086615148234387795894980823178031116058209921089781697787275134030529246413881957795751721565970937261826580557619681609808317997837695517798570019771871693841853426872688540707519110694597300152841812134554787116859693509030623727747354377092758442712445146790191902117204472413871439239571210521229148776530113748206579309607589919122694872937901585523635317695346956101874877901558103701396424022630661462552837787038245797405969582839426809650952793478262918736928391265592155826368923841869192734166531403627737812588850460412573960096718914318169226664870825053201295580306692990717635771716152987778494264024461303647900090912562398728872990326225655834370219760659613778184823183682895373338779541215875345871108541484936217243343458777729723975994370443190745182265728031679369172359137793979705999296822533303418689116613927824058942116276060787752271293831332234633327594247989741451467764437464398663301475132810460116411423802841067951174205768909011183095255852723558447453925582298932573511918493537575655391072075051959634768224936773482272934275691515939519485539759032024096560022709287810387203904431607364010134577436274303976230028838205332875865069658654480077193223781936046920254806623032828574793023966145276535643454410902122247925836722942461515678201985257369444554084333220204213748315998698874794909666938151248840284994478715140583494752578426756328272371830180085395657211707564742534069177590797911088306873082791018067322094454038194065690370791200823738290312855135113183238971336482137537785693773202296294558491787586612502490014676319122341389595760935682701816341616384139884719402797095982558717957016758062333545276932556361815521794060674592689463823968956593562743717636310032712935934530755537426544303663648369446103064695523559897825179200658229643407411056505734952261982780238602956879102940263557573422147702296800399008244825652070883426914629633540554705551575436117872479884779447790663575720201512020717130676087459857913468821214911970756318281564321508553961710012271596980768188352448853369965292009393290273976483840000000000000000000000000000000000000000*i1^15 + -344848955951007945122555031071158308819071989577406552588844563578447532352153121557344317243244550228619351059189179935209821561800327650904281359238532397324357209288055966836268005202523389248943362871129686997625972893846742020343035252690208062856099603293343915987324786391063137178553081602413538262105881694282862322353699973801166591785460260817736363580671216405411484356672605586687896527430654218213032215972025431942534575131097316415251677153845397752970467515927419437444592861226726102743772225212942935642604162088381306010407642931556471620125314148054316883690414134126866097008280733799442089886795015636984225547176988795225269633235601867895525148020284917605978219185559639792234497496823368642429980537319536741304090323570499241630320745046899331628350497032689341665179392641928768514315048613883285949480590519174630094890005861644411080223293629601955221090347679851466905249533624993730334029899001062556952470045546158278694393825631779066622899831725218145278741075150913782580853805724680753437280436119100042903101515402109237421976425430325999051649735559404371107761216175007996316048801033448062717647115585185382700442978644879899807036824494664346679593792623991726559462193008904779393996405751021418774261144247347034532358431063387751853640553124018421862299250035011883038746097010259440405053584216640211132203558149636227906514132079383766524925026313383706205550314620768118998924144445878313285340838593122105463336520654944159035234313129148582540381313652471332782613195974627555438620238836003545467718964250037060610896585186110046892393243537505079016374088974237345648974576469056434332546858848061160872069092246905601920086889357317785609984488264802585152622444644463562390473924582169960002654660048897872664636765788073454386921569382463940071868753195219952038770270071029243325696588976320293009584099334534846825287503847532528431863246229558925930398264479944068225491843508626468660615083658548200175793296830609442413959383199774679179501433588616973976328910010488667529293878451504786244882513831579013358303398010742879341805818868362600385142339164010254096258882880053961975990822200727565636065655645368645059169973417538036542773136686323046132065289021756690872823455411766638469601454007395464210842000977822788111523848952349626434588047286774869845796456611850066474158023177004330427635311453030260046656066168232430097649537422684478688063380462580134499132864928253161421663719664222836721839471148539940623928104821118435350662960254190523125496237236711599812827474800034726692684089854872985716487636765107485458752505974818141354133202042665584112671529088350827288189178422324386873517603570317764403088582325646759760798632761970143321077739365069925915977999931847568636680160661502297753615613271896731441717926191899048417079197176701305368802019882889409409585011195256212253135888964142557534424547038264993847148811468606020091636968232338554015116367676140602374808262567464752668875485038648578469011717049299907174037142542739427147608397241010930497239914780448814965797945284739413734425419961358247441743299572938956634751894872747472373054225295037293682612935562979948311924564913463105878815961478142651066108076897188451215907720612820047992744817454327221149691164072821691199117008232960658937006171319589121463469671270212270523210345357078703229631901995720650647284964644668093781498772657067789421579890915422703071701343376770127556680117026417080515170717614793598881166390973582563068269082106439790351181845327157994956681191353656424368659057435443185885831677674343692841109019903885342609836011604506285028916425352557614277852780698730114431953757623773567416827284055564341921418781021623897758000045400279101723645784235237794723348921768581246564867253971973918559995227047687816288120957780566266065279601071209476399786780441040467152702665854918567795944568388728604486512720662721459472951269150638134206838242947025099598709915815714393579232487430326082109739244245277907316495635469412693495592625409350926586334999521419368513979890434377013728569494407846465611814039516842947070271557518982588494267664460484454947051623084442839379529248483979364973762001749001546952432009124481382050492272542735010970064057792650434853292131119238376034843760447759629415277124250638143710045189060714113222731745646636777633450634645128438859697011217090303340434540296675156920119755479144988889846841429929141216670262690662105884066939327306892436210460925940587061061237704593434632384770760931881843517272743345881874032508677540351951480174715396713936706525805846059540085436379714265213307136328335422481424302503051353887343109408955625709611299770628135652133467930541285433592904447384379066910180888639796941748751208123789511973175557537205257612103933922599179740387919535738961361085091322539513315119122327959335353401977138135697598876887067829049546152018869230204135535605374480572506671124508966295402138224576477376000033219707916478983227818334349757853466624000000000000000000000000000000000000000*i1^16 + -1263691286658829060930887352796805062591161065534301250805104432336051791293232832383403263066782102579117817743306107806962688368807846960869640496857282373087772798709711730005336530187370276690611984493246578317924056258097857760127985470129664937141972027633549717869092963584282427474703398954367777070355939382643347101362323993751092689781697010469674446765762565573884134832668115642836318406635719025803452140766833374312594758281202704267549711361615084190415522280543337865997939904707582011075005057740522496981423668622926225147781071848083319602259324991525354486238008758328420423046355467095173525077460980907078495211963640886089410193345815168585271145038084698554805598342079824587517814937034792465578852249641346568021997443578114638074442486682691621440469615521497817876446521784697519327306577947480545851177938384266888545207008681170773517413998524197248958396991066954134723137235456774072158546199079538624598894514955256961496632703571444570736603642745329703966137748235507038633001982340290850540676643097662920850163587455515245692313742821765401414100265554956453310930389409965087470541331340183264546304662309596568717859445858080332145541763431143441153033520433630151510879747969411966496389793137721132163637865462624237619743485323397339606490296909931317419412933278516654282264369811723592084720309052306015498163992230644234183331853136193733182870393846601271046128003573826632638151371830414333895814270614335974385773800214031845127046306942254344521034879634432153716982678960730195920926683505355242512244683208998368296918909646238227783288438054811600286563436839571053389138340999048786474295015849570070905997069758763098309644582962828949426300685652057454007269106748821027790516948559872864101627608020323311162079598174855440524935634992934634318419468363256744348904517661805313195417805647925717548030634883333552853831812840152903498020810385066282526393317739251774587997808628515185832676340541457262984916606766938779213634781134737853166874979598909834620404562174395914530590241830784019833590866332581943386558997442102716656193714297179289127230732277072895646342595774520404003853367286830856770824151729881970880783055219121315135851361981457901064855175646542650067290113898767683050485511467963988043584687885100580424295924003929963473917920100784174936334629720255471359303810822770532641661581539143178302124882083105788491218674811814937558962702037874702286387138082675626739965119091428566856067666566781633783879824377221844177699366750335220252211024248971599650144322860626677368807475007654670695639185932272600082158863463279592941105884677850804306874053926738202033115043536840672393044418679049515921543176074329126712903052027149967990384347495645071954616527705751075829734023270223894349855874090988300084087636164012184397175438211069420838702633488065309671695264423833126937889912756341360786153462997906217045061544494665815605501453710955002793672724397579124541948023892607890593936947954565219653155665159629905098640623228268674804281159244592324991660873223287639570041298973594252772984077985198416212194823590699075453993152318735367961166499494693813608834980083265586363892511897637737418222622909321616712015842603537388290473879403202476864824601999988315196618833581822313049569521391582678852001682505296082355980122466192140685939960475334574662615093119549226167131770299596400339376423724343599547325992756044918758252067419123041076591309164323257013652761498009857607005917043529606801578703258452816381947066283675116517398972789915419817326325671269826423613907805088459142067464161890069241562961676804758011094945429785404975162090018796754093160768806113488184604030091865455959209181752743776899780843653992759232510911470675912554658791879682900526334789215613700993455035976816663077133197881058020246039298183354200504303063448462245107683465780878093458520504343490186775096775026557245010045105503495315309272142888690392272632157147914947557059265825858025394214787365119705752328714624150723480973949037090890306590736450839836271579469410505043627231579635156403146009951234261001479131020587176050092356294278601629836617419672599192695461858339853141733988404266328523289843388514247827048606700375888562318864856443004654570273018450841750828307969629551399869152568562976192375141422285541171799723095606362144628788683273748191743026271234548964688135329769893813050010967576450201613573972751324067275028664980518963680046904802858581219467440962965897642260226363353083291092614017476634613659690290404218950791959691541987227656580455437134050699452482674181228052869732104013085987705159266136136007949726364426305000372519736845759560650375645084126965388629355875366262666510632288085320868357533924466063809596522937867114488471896587549914046885562877862412969290693019365954595239380196199914335361836821265038785966047930753339367928913896127247565452053767285027377787406817156714972778649826945773358925137277675430496193110319731376367438730197512216379392000000000000000000000000000000000000*i1^17 + -4156818494753911238300531643151174846395725328895879779431310654362955954437176120818583696336141908163422822516590102254197680719996317416533294364219742783074970286251180827370058255139171398076521604906981780777973621914556701231571571951665089858352916758765290694736781731039796653115920278891167431973495604291705247639584063617475622510011448303310714840583994186460184421842109089988706697425608593797421350483232654710414791382584101401659171082149100468095972776065816339102882548155199899061134668829812290086850054273009667747252874362050674281621073989761620889984373269236407357146194537495309144952588987520800982779899198725665214758334048885282162729939302246052667614995947066488257344369522406728248115564124744733164857012570430810240736423451747992736359459742744117659245979113640408619229550628639943741263527137471949849130798490956254789041033122630576543974084420156541350174154095391677666819753057479357117232637625849774790551071809372214597858981959041908191098305108320350215774947354848162279839474968000703856070886092510526116323930933543803643440699682573763316273393809909883938917882779551699763913728496358057172861430675080130183595614582097800553915873456506194119454848052552871680142473142854696658112307744232820684091107575735163701097833366916755658619217556301923742106268128413538381500448542001025499327517265881446737032949383408115329698160875371757232108244177376824871866119431351167996762263045624670737805012175402568857387303656845544598782635099096411850301126151188008754594821239297272556911482349354655654976288981706777642283068747175795879929245713864127733380015984487903437361620397408667891772188383297842944766816805373220359747132215545862504322363834828223444845436367455306626026275716344767726264200806487807791998586612869402713298360594831985627589441312581651493401193177829678733228440236773119242483278150659073784834827584489935623551198302516474867965895420908746815284175353235423997396031612884883172116355845669542566907383568004044758795074512137168199189611495915204379281326900371030733864731703111631936211771942430790430454751378048176963598718732920509870947768081533563888331295454760199453149098640070034010645485815893154598167902681842991215884879677184529905377079952884322004151946216324479646845598093101242673370512295578455137783909253081975676380806370532118791693579817892307588450180105965053223517528203719870496869535381595358484210393677171728693037395281750630354879583443524123659649732295197122833463695806039766039407214829690728087595292377882909945589127986303988467817671594715073643943890283106766583723017186919658972372415905409453800979018172423042627389779203014646951029761601008213921821324907150156210646763726497259705663034220315901889015154831825345923797270743449082683192990278357979236879847205005773080348979053332639157075975248819922602989927719666992035594670052663409752062282860123191560089485916718160640194782860557597907004392170415541278203611392244873042795806379322784805255282032304889130920453666285543367921953183685328732761805141653421463308572244028791217526339243409809188414387760021021823018640711450767037158551313290466487121301310572937104541467831811189357406451403757431125025416212517131133654088662664735236049361105407770424143903959140416820868320860572891909023573670431949471616295721975146267703477457737370826141880706507371627985058494649602173154359928398406139844138121444086833450585391392773198203555382375765509541621841020886381658334866877600465152849363689672492734751799751652200684148578222078400102093534845512316208608230771992110928022227989953063448971597698408189776332936274522341586330595085125635171030165026433250963303198631048510381952518513707822340504179843080895972897992773695257236962571060922802797590810675581321495991759257640959329982509098987303287614163258271229946189380071540026460030070418128831650581156267651554284695005058053125654801856501898684034707140306682280138130484110201923956523311292960010320838604331332426001698125283566433991646561505949221955510436606594299240679837076275245785477630720179221125410708621764567335103043684427499184227371793837816449990953603143619245781066660452296931686124798247222532157855501000504367317058254470376856616276067561128422202365625236236536219124766939572256174102889351207547399917196961488000428856389928008836258898519421714697053316301494764550671342566481498337678744639598812200230711167931774630380877063267290416326239187571219185525080113483988481661352809243616122772836154927998914165321604166726257531892869989013702299347720858614984360762061135444549535963142031655672879413617424639452705828152777760422169907027383627127665230968222079028187934645537462281360519769198334630131495476256307047731681860457450250876390900021234633568915124265387762761432757264426529189059154613391498009384490585966962528420388249377188526092762345579501745695828631738421505286220594906766611022081681098724210961887871002128067169158766679627231395840000000000000000000000000000000000*i1^18 + -12232522852854191028029349191063349637728946548513488542184237325351554914338594919731925082026499821082016035064968641619727002760720735910321382988325273999524803081571694232765444283507978979015597209367413904371792626977698573539937936117120613492029938001455052130351217404393496134806072744712906304551667847995852012943061882193306368985752841502022549765210283251693165620408365461409755702703429327813989392432150585979940770080712263675654287048782921956127939207314022408035508117907845900383343922705552898861641795517700731017788056581959226067367984248567397427527932105763599817534850142215560598485795582765542724139725497162782721298187688291853419359265612481398937482385435697252892951715473901245529580001287894030715784631775502445472878378757148485314813432203036609436040787809956019177647920232856344833943722123381261076946707212830179579835431701183425447993594473111738948217042417076264094396799154065367828279391968319496317205888803446815283387456570842390190909370635013518499733116132650080597364535993829853491790699483343533726849749662781777434537262032982934671524719900283695437315283054555567482749116725749576722120637812639630583406861019680937707410878677521465385404441637016759577632438589934732932963965372035445387853115938317916326027339138665231935431884084577038653320363712815704780985100779564047816498359678870235124892242847692424694953464497161065261322866499875725094316026198360437090480232043825047936420876428017485259861936425292956540516149865300613666556939437842529915952047390079472384892134394448458091717454176009541439350106366071531484586565219962642737006606814976612287345799542250441041903619016749437672055373433618677064810962600081396333424273358597350620561117271137044505127478109679798685320604260165524636623750450916422334817331711817243244985283091839766584043179810186325025548967151452931809690500825992318907586119164984158940442249342533663071640913930561389273604302629783776377170565831129209691757684550642890641988634820119634412161848293601790201832725585171575806627188499908574569733508049693437226366501148940416361497297727859409721291314671441725679019372731918483989668994759837503566645550684505252868102974685272406540020448512104335883669447423247184825000043702835360518557812898891172191891813528390778952887724026746932726728924084701495771814809914391008830068593495082690213870090908622692720895606828611787480419314885375329189502112364233269390563352651234497377418504835643177797178584184467402951308545015177818246647731839534910246218506838938382794815659579234621499729715920490811475146193063331268661580813934312144015108598305594659853809409875645301716494937509305909190900928823676857776836790760590615234956484099870870149722847123357705480019456137787665736860629996247206961921160598593681720379670015197772002196548988473047216664635903604442478163370562474189204570242360330640573298776792648144072649659721634026096002381391461095648716050868387366952574924151923451021964124501010721305111618744378648836834053375330076821235448348822753439018313541954613170708044455303847554352000028773821078689094369475243359909565517271873298397386508130511484946203386430577011416546214875221382249488327046019558822641174242613162586585764669364693230986873776373958837998529914601366972186738464079332154598564505372185470432628915880162924536331311748796585076482366404793223151410912455765305285118787572234703519411522303841509524526092508065145867338575071997274050250012944335878046115364505312644262756211869312202098470151419688111209318692041585423499434586790782331116951716836544254415104522630128735971439468794300837495706929404484092411815415498280978734156880951940790846719886057151809333863805328564205456759075142205209492352321319332217706325998104366155343359196749878977441131116775588175199805833496766046783446240171062481033926446482036055627146807422440108357314585732280942745772173416089215981396711973739851479922262212991509388391574491029334017493142485214981582920814526112582151181356456710243055177483582169160896277922662345751434680322833351626811660265059771808506583665755539973824249621098712662326632981242491718723561886297803551794649666573025988261557443144436004413617465345955678171618581610245958174056513073420386997876145719316346257814229574802305913102514817458918095027448949058189371031436794302491069560022510206763670389626209889528910111970246442955084660096427606230600025951404346044134044673331947082712916119616496473191554899246822832624730824675545454765176607829382450150188751489298994374182709154565218235679685292468880748859416198862132002576890524002417629816651535290128933746911805736879142717971043556447846327122428586211756124113124662575487383691849709529356351795758379737183707209120748044767360013683151892716111173204125838423798927677402426415783764820293811168945838954937852617115845995647219701111333658945732804479255732507971258811063374031294616132435255404186423036607096991430550101320771510862033715200000000000000000000000000000000*i1^19 + -32091781754618859202187321028054632660497173525897159231114600539536641472172331403775437794749191983032621897404988150730414107372116942373878415116896406655618395720553429735061073400673913410545274565753652243886242416270466702568176695842159555295719977826652290519438581428874083138148609608160813825987123758299261847155548275801548930263194463932850463861338422607375594835368226405303969795489158090238488186294966423446749932365128955858935070683976101967360249900199695408002263300869740617956069862208549295102928299731156558705256228880473292777838204205341688155638374992110698983229049809559775430533265146570814506667226934822352561918825296580363612971804604806102324099468368157155731168024965546471526302215066988543437350020438919129756613860528535696578933424870054523818189448919062120548824340961581416227192348120342248105397564956558554497067200686205305074720401791345449194596083129207440294335668308124887902427816356392599698449930131046132509852434787670078692059195292259524493345586447486545473147769915810289191373293451739865183778107580575832841083461692400438310480923412137405832954929021313947420380636939104335100451052714195524391868777651506810805874478865779692218319179287161545582636340287307104305269335653805854360116262682225432703466336409742464699688617208357010576264181222507530775198319856268898643457176730124298911628406996714410677557398698463744797372709560814965087438479223695465941328187159334885011053992706188981515494844803814690169382449848768027602778332001146072822746543952391725604923047229240475526299934446771429028102888652241267995160773460339355271114928548887586499341703712758999006246487436113644009491543082665233060231477193830058571444624731143354896052002278398289349151379414899282734719704408001570276810302753801414599218186365971829772000649859410963731871646933729997503583721453323548032059629333476061519102551058167261385242223071237139063566833134042641535214595320088791507365458111794427400869346488936076584922856542016439166922490036608301890474645184617379813614276862959945654552340077774952522168031048892562139576989145980225060348720564927454662554752412452855991765831298159316918891093980351482707935867212171798702352991420062024406724027956218197510899491230992694052325138105702393123990605237025820400902134534535673154032098707056539262829799355961566635669356114807045488442807181650814534499623538122338416283749990676725021460695917045217897469870948294570326666462875150597787464747321295086021825426719663543103202853377156057076966410028063479107973175112086818299102375707725560774701045715102272704730361901733150051349163171723483097040644399039184368918504161649949081702107380013714541162879876513258818905808708169293027243347129088596245944092027248454541665686827906273794350904840137522277219412161016796387251847542120530445646881161249497824069630788098193278542365940234322769777864228158480802716323801902937317303617092345220758014639865183284140300220959821018668567877233333778486168278647950184682591819329438179878199116975033273125207739581527907096865271116628653396556264497518962535089190333978556174042032902100365077063372064247482082145046953679498169720355375470044745772425587372222705162350804310664101787433859425332897525756547692521516863857335664157987205093223839880013673230640853501233575033056241792284592944488237102136044381801479047088284751564786366303314221711106062630227687338514344652520991218343573628922451530522744180124265151696365653020966381036270373434803715358267175993840443115607293701189636374945883855170907812424020343965941161415979117964148140421315074936157578860042041095365798496727655783242608459596440184570434277317287416265891673151425328740864114190627880461328665430001354357674238313599168686783580182928565364029420843469522770406680256942626149120168149245886522456209291808175011128577535534744495208791265918634695994370925945294779112047739880788091962568580731818977721504267213252351429860131040740101062444049169508105708385274858424270841660227977414164084912841140491955927460893694168118291445541779918082618577552311072753453008383525757228292449914665679409825267869644290465985209488093605265071915649469293970005862504676498458232142424490459279022628553991614970350743515701279232308063651486409201170569894961456121780016950875352628794954996371314768644954337373737638920013243647705973466708646536029991460840223684114923937672378208776642498321312531568152654216928523997842458507860870995053854511764277786839180959319844725120426049720296157692231602657388553821390803429741747769383627987733444950601754910899634927802444647170158071745918715418641336279738332799573764267151683347111989252729698543056085176456527326986667683605561154329609591118261580420694486403930121467140060955733348974713742554162093188931089920130554741000024403972957920121954796356465214817606448379946500148759879690432282090367430083963866667747286902416658972044408416112603004724957196506504747645614730113974272000000000000000000000000000000*i1^20 + -74698800401053906467395145063559214190122690328081455734602625156423248865609810796926687657320622292702311458427265029304712020074850024888635381270109661196469498513088636859982908084073528640553778462833954446012258441485962329145460295305326034063891528737378020013989103778826964642854352390328511022267130605588746751989880431587632634388787064187705463671388783629092213921246055458660697564830863831886864315376236530268118208025392104812372680136468975112977326335270741206552440160388421121700408517932978290585642236740749790247966878756125047819962620589651859073976847307386785194725665376892513415968694669168219382535615286679778342119553148024545181349494878451128410439763941850645476888887414498485341670478481292330732134981844702562876514312690303731692336009974629939637234985331838315159672028204961349574382698873839232515272637116313287913063101013601667239505012399514238838051560087013972109702047073994363458011733744982492841574653701971300869733834974967780190067473263327701066505096606561559726106551223209682900772324453208907816765186366763696689783103218516775485593354658600462959713936251922051124349023457479592552727629969046657991168952349605844181912478204010570539654909641602514540007839630451067596426434860263000464666981990114758268731518001686573214969403222494774774583358067308024967410966679534677414769105005232747490897951515990144629436603079711302448954363103439810876347980726529227245003166458246699835537581953783415602257349211564066115589685997955840649771332445484866501612189988575356108452639431040329187212660936613996620868420328009342212152221683524710037979504609710382842461768762748323047363646211058512967119838715573892875662175973932352053932290693078612283571146917241852247956295345268172845846133426609768893105028643117179974253634529832734766701711370666521029529590808099487371204164471313291075207699972511910749088887437599706472289751164498204155114683987917727575213659392740605745802397403928051127226621790022090414342113658826244050802406888006417965672496895077355022443378604005720038756495962510572578306459724265320161109001718988536847141663512419171296051306348710225573079576712014363942172882628670357861922380879138364752286002533949344503685650957397660647307964794615417742936345152169297946168883293009291978353275837899876192078387522099635736302563647521860032054535038505701071148608141025998595673496930739277943927838208664389688081470183366463692467420837600168588536695895874231069106162328935798945956606552539469981182814462785879797917397303469781799055913101492205061321317009448636507404592244042365003194291166063407875307263494128723064442109690101349300686214894962289541542941019259716896891714964882803084058745828370116662230597070069068182289562883125042779877919231736770250185267766777891600046944638164448282541985780868645178159256385885164674319059370507277934284254216456864033651149089660174141152209950925942414348989476870542541645038690721045825936067472195226991283817267176973554603253915845775839452236530336155077888707247549518937049590860502152138378862818391983367192952465378975116693617012929227016095079451580039151357014598020113328187754424384453417096289842085322965687186808983657039339258524806109150121056537366466853005041985532376700136052475610567532022098209356873034317017686920055686979531628369469768430978442918594615993091024164299033478645759758830399829700519217317526768183598377322571751367418452748379385060623476157584075173764630223550552979741288224927231489742341430618593363750696505497324595019394631006778058567557265630850871827361901462900282514809979927143723559113365311696607204733461722265313774950598812776992474388534237635325419097720891858856127336462512682994053482961809981136479824644290409499340081097260060043703799913340336770847739003261231304005708476698053762761090864410845637391674594405595643881817268063842407386776439114753166753419332536932279136355276107208749035143368021780613478013979969081677850127077820131059376752838488933168571900958248306143883139413237797957687588377848756933979477454088958840414250153562423086906659153633778900747355174669767864580682708301368524036385014191551658438525447488196257009886348919845152293263041597109302021160600686796893141805642242965544150754524034434545335758257820256616110463008662266387347067512600252131371810444528890696022937747706911095498479129931855678857432410039143949098253733314057146171062184050866336913515938898939139890642245654612002073082423605126877698014395888716888856427965190152802349964880635357134435458981158985122538429594716992944203247783004622662354821595952933596988690497497002110144796765002773652180337502298566920693087416417684783705667224268458845366743392709542322549356996640969061093120177752631875843381235464672830729139850213219409738930357912857044650355273414462209025101187502519632843144112227450690110811432274050975873173623657987191071913132968091466855236030357516412280283295202409446063750419833809797120000000000000000000000000000*i1^21 + -153604673182010532882327121326853979762976527933604213785685199134383416426843005847037842090499332216813810880692719220027563051608504154487076376740404497694540588999818214072769701312694984222138533168189792026610288312479395409256258708852854075649652435464802313992739288389601201608642616207305228023347739385701736008346332856743163895057090899104356223893988456625150734540430423818994765839746300024646442401340534443038666082611464750772567806870778907526472973950754839200849721707134743366262807816472261482951488422506330578051781465554066119722270887090598302937436462643373668655551635242070806430831690230793747290450646655673118592269651960365811736049425598585517013809428627504580423559136178002539456612758140879674657482575819635553869930743080213075223715388131832920823284406265100132594006740235684998598121459260096292482147252922978216914097330176961581306523058009289451965927480500808463824150342259340770611664616171205402489529826821739443402745386902236621780283479037776047578652008248348315029091049057417237746227499244429994395415600725363936189030734038412032073316691402818340753155751904441365131871502605227918466636221811120253768982728684582497489054515763101718503888689648963008020547725473726967572633343845268976722030807001358162360579590103338708429984779428013712745438721142510499988642702128523896761304464524641054536758688581597396407289083666236649040549977406173129550935512900717629483165422210929232302624995450300554437143275298874292156038825393988168731543151101710685949955870411436235874722284624751871835712547342004596998395614343614553911879980612148932954283763242761651488379876587580844775113814247299469115228280588653033292236243549857199505925114923711655787311921124324160434205743873287290807599355237287939081305532006189984462093098801136499588386183136668296723857615220015386446474155053856477978735310964090523141758424454875646474827939035349623603295593730127187812263356720616612400558553390779249742265182977221403201837010430241637069056772495696108797578246081617225997786256126658147712332381315460677752864201743638252623955118394134408119855596830917164256374550944478958079026658561812464557818017985426772810877520139794879612602104965357411970509377773138124145364764724504183037131495905541196659602502562489020318535302944893657338183289612546495571905038942558650188563322023514638138756603765735856665544221503052620386839792489463294620906278111450936130782123363405505992881430516474451451152442981861128914846213116665219756924098426661314174823524066333404808344237223346821394668891322520483251516862912922485306541361836085970061737315047731386114682583169306401686657623682759590370567699678075540761896371290742474934047931458070470159654704378374950742955456958224829721106306518018820446960768370535722270732213656412531520389291368246010689779385198091064354905945185129934573600152719253297567957777659088486145133354903355004798021264050540658100233859882779804940718269215749568355064867081740635328648747234858493622156423186031803850948776261139175124333443624414885481399624529645312895603401381124770769947859105770729852463905622053362291884983884367404303309455588185462795809079797321737722185143088096891865266656940426336058475127126620905776882102027551756988469502239995853134135509455284192866858614461119591377267733870629645092305966300645190604079657765079127185999646978436969681865987497882706035578635944933969283495752759357837071820800962089482450050344043400333799458601159572987221523699484101604007716462816936547585937024303258261498091596830855358609073543005348217844926777502907679504004102565860937626447065658519635045490632708818243838569090470363308006384572892427786886157932686230203706744649670136581668440294396931474962947373440459233969887994122413826353305524412644682230002080522557723039047506519569306604805335545036570154573052216294219336671679655817894574843839158613402437819641552739693674928446104368744268395108424355288837990198545682688038697819567800855848350758946072086691357168037060912752952589463252501341567071028382278412151957829258966930961117938864402338559051328809915882492922940256326856988831930597076006121839661258639673120948633053380730660988306806084817733125659711992794744043224726875965235069600390593851354240113427639446913374575002478464591888787380022673828895633332178188886428647916602231841808829735279540824244769036973589092226816077380682653276229842688807203287878710408404911658820466937123335067096404365919106149217746210722078322774671467819251150642803693605301236902603516382461883818001186163565131151496711722244135824767472382464577201747594187962191255553917943652588792294858205070301312525765275414893966332202771552312159036881609700603879860086129431822273605157594837338671670650360957522362523439979934849455251949700059558159823198297540305264990899491360652270423004071482721611164536516908945745869993433596916778684515410241286500299025184557393098813113420275005877255659222728704000000000000000000000000000*i1^22 + -278329584365380620193623583329525246269617626046834849987307208059943456842855124052323151564581366087887606060044665299849613032155217590815346098862769273275085748662832001827183156428501931439972856333375090416031522863553245867876503160787330528128717587912846294957694085066944446259224016360772560549236009603456954839018160038987842328185335603602422248021799192056764112081522933855836584292298537770315792697841369617865478038644931037879362614592101337826248586752158622001291658774197573591601439929653246739756880004226644361963398188902106369338880952637617715771824735358206633228832341286672688393611805180280500683782139638917967369447140692781273667675365670559203237481300547020483608649752223317335936658304505577205650607750619295159263374367342459815949599050370557021688352498946105729145064532620241523501682938698453506771444950951918794676044149002276095906990622643256235844702098993704545105277753958772021488437565806575866725451840992911888395142808307385740524062899804796431684618972420114471633608699965489857252070180053018960960228546441670685277076076619465640678486629664911507863885863183509996459956488962016494907924869718809213452207163588247554745155807876269784644390192390853671824829461358503350671222187080288066081094168996600979997838815767890851450686585520822105812625705527002770735819702003418348909961658609948448526660153388418372170275588676159518869049047418732743371676545421214505845868218071959066380348197057014261914024589434310658916989616620397602873615204014889331167597876740588030926784199708448557820853388168216517697941528398555581932196204869113594201025685670410485437643410050149430941295490505671881317741554483807831460578936719624739068212134456304801822636915168911617459076872357175441051747274246628368513879392011950928596543881522649497271449602889468727391049396045804725803947829318928506611436560196811853740288194106342752504727795306109022278025810925765815029718939331577029918927371367026517136334530183734954583900049658453746861335694350279706670878533783994636777474950001436977952927192834075919700233778408260036697907984775962503004669464832307481767165960324979505898888029684499206241161167660698573018584578090208924649400899246574724024740941765855546518207768862968575300084050088170147762932332059962700021559141594893098602624009667864591045334670424070018468887762834665327984976911776435613394282968669081015155866995137441555995266348385257205625563163522062120438541874833268751693256883047525345573120172313759574780070101292178884748201479062898817292074447241053098472353545571143509746870126823492616024987396805008175509555767625719092130059726637898117489619433756494692234014787586325030924413310130484930640909656631041110930777842453677160485849206708769109182761883867108856118503413996558486690131778893164005214583727345856687391140391246851309944975763667361814503139368307373257501820524328785364507505459679292339105160404117766714057358771394719327959215688543560635978175557931061505496566896711885943956670432692124676520015325133044903781024930523061719268174338067040523316759782568377374631345752443783489742208968196622959595378652242475888429947021358761161560975083160974114782125519357304808735830809611532486283648622627562014353378451011862891275626459883769570945780153026442017545358860530537637021548845594175110887165822485120228028245695626144816215080319302175864221963747375285256821942409684943693199242449462368536262925678108699270439082112168200711619256859041958069719334740503259972690769141438619597832033448598150932765524036317873791392969877761248593892512769769973634261620525574934691186896702821727409077958875046457985220194132473367175854248779637113525704762365588576000627119295844565738025627146321416598831967731100080403436733656217403259864197535825513077266248564713714938866151483456785248394036041571423223643557696781490644410189225280487826569549615700469219777103102446416551486785164406959488753272402219111800928512778742670893257859478031159042442774844485458050981272115970841829124308944828980055708666924472989125295735624391013432164046904657121275596376525676356861167154937137918030190061370553822661280905486702122314519236719979530632299318619248397918955946710970488122447307911966745426027171609096396197637906347778399599638818722654605134221176007219674342797409147875573982923235692991965214581533570287130898255968720844635900462651168800549091695970209693884613839333301318061482205317473657495971779690682753485227061924184345874445338190096523895183973421503400033285799462540677156929372008095160324541682938433721174003067004834220910257529971311310380759108367436272566838114702308605560539415904905750186010145514623818512531768211597772636809881809702228647454560527558792722069415971957813426403436559305483756639411412992584616020843014230951615879374424429750098979640896966199439482703283919212974885064471842538381936572798960212606467754924224411337661664406504922659675735572856282081680118775808000000000000000000000000*i1^23 + -444294450617869805136706215284983886221590081058184867501037080452215037747438917751975812588464544842956318084488716506486604249834214143808223302327352106614995773273701156230326827684647076019557597098296431406640211388560169137290381065728919539887242002800203320926304000682314221586132670299643579369857734715054421678214928720165344254903919210432880811724949684365856296955534728010268985108505573898169783096343795568413727609025204292702573038389175868582199375070817060020123924469767709206827508969197900049748386500018968066668530868154608044663501888532711935322026882504737764002846080304307373023506716305640767801352871169525585491887736814579347341394426611128075501065490347868195922454140311622463951477725974296296379591369001431558642906092154491932289596214813424875690499136428944646778758251066035638621312672293071075064692908708027574178661319683696494185010415980630113038317712350216066608122996965151804337750747641500131636817850934222964241048582645973765138212090508087282364332713539641953299226139393655850467604477195121848179295533662147014868516296164590263406943414888844269034870295520686597023601588724424388340781803366019498281138049789673436079866444245980692050637538508341717779858454224505737012209859691013667156940472918635198646536659269047248228084374350409781254860551870721238905655201970592421525335134848283123718203989762713356640936793877642974437146317481123315459193527063577806197160045146622900561452699046604217551851610577044392950058648769136133602811954371202301482717860409982044163650772165222647061762913756980111417772491571713351221471864514848467223051698315385515332999302251616456784437975623115271647966686375861433041951466522321335791629243604570071778329644195816525328383005296477012159283303751008988874938203162994419914724482205740308540167218246148439382748137069702443658645356469138804672480485828214067585093483365566706120948407430444279184876415089552474569937648261241365598643791407161918237995275136199572933820757642726164789061273928212473786184180509856197384248537499612056029812801343310717163125232997388769055106953711403470030001513500584344142443405234306509251053883854934612520092072810086779520452516890336883245686225015217065647462429403656093050024862829334614582817139451680107192793780453062701356992558392393907142482038988865327350529511619954733179662557096034050808204235176377171110869948606063857539935133669897083063036809399395196980443262574047809900251930892583496260534437136290427225026756451764015861474731252324552616728273167922222303938389277392321924709672375076986814006027009317779902847335515383304490245867975013211031474172519118260175598319690312846315476819833004040178743916890352965387272282880011475123165411106955603024213635585332432608213536128078597390723850746820362010046797374220182669512421601837251942095582800382273085165895960453538281297172042564099501099204863910912758729285452019242723742100476189123657235309910458417023224235618610153261336416315320101960920150724980692940821935329140776698734562786327502587646967520271780661446016926984129187491229659175339915989560912576729889215640586593287841154692502760056022373483294259937574603390829641485399567783190780242196138174323651989317968566450281456287888365437043052372405623066191061043804592276900644810625028228679466556972333432835719684305305613104265976941734872094582070727496238628642297080233906681879496041538942086938182656807596139393917511326679000762520559878094112817960477929945377044125889103865168198538590974594908646518335737809532791362312687080014166707003778114796711494951990260447444781429574331053568635427690040456534219939850981184046388502297093881767663698798196437767279726893650431128950267474443608044798084449529681603166463093476201200512140995903051487617614259164437376997156203607041081766339297074480610232605627376903143709214811182300799024502811108473415457062335135939164607161860441609579069564325458835109918772788455371603116450167188296305327036298989963738927743451398237805562369848677012754371552646560972274156600384693339575302214014048989502613733182206185260954713353640295300649264780290998979156007002409223843155731196644449491386178558153842149745844518496178037418592381053973274938303709211568356121495096862507007712341837714301165422030374615107079438659763920821756544468999326217605442417689209355270207706839871156646634777584150201261153404333260995352685783337308368169336016630863026963548033976192797197086297438679640079468401293659115715185194309234530849974903877269791111987580360320295223879589208854587010918028589018313201123783608683563204301603823317329501964251396550657474484172608262218526654874031305259466332446114246122002184065467699001477066145881872887147293614997679451728697138762564015812176095634029083952487687959028817501492639025591604598092933548382731938728950675551429105771429031657406775424239499198669930190772414984437242784940137693700833437341863429877964349290926180465063797719040000000000000000000000*i1^24 + -621812649428817502541283215380581185978186810884299142861179517344663844718299611354171706651179941671249624188870543904812012933200653162906404096868727002288067247709124307305867326632795377425829650679971942474494221375314079005097071188790735284606464782680258631855068114936766679944439363295296321607832146335374498789766468601127012241064401504491391428940253028970559006746640360649630213830497109579915640049180127725867382039867947058610758988139452769496641228692903794795013625487108715127960807832293520846783965957458874222808161537268262769068313124214610423430083154354037465051817577074956939882039065068776173723096556773382771098403526467430479304826544610952619964678255285649088989850976178852430192806771726516027315959392224754022594406959282940302190440797770686496850575361698484746236389847224111162513621030890207206672044327895064422872859623746733111825181228256210187574832284000361085563429396422281045931260697586330286724546755155997308616924829446675149240515486872292338171913912712242809057154345898763139440852010486663319125302014765556544410879444494959207372795009799171245165231419426479827914787459654379665116543023800477168410175765345310633878559051968602271299394379875253518022099511934763933875578971617307571389359727683735695233853331463553895605584027279096860892062337441994844316637249213280823775288264662949747584895469447794301315170959306572931487672135187605402327865088693318847967096324875690276201572079402054303671160537649335166560586095874880765819930641936907565317758817360354371653949819295630397054538125781543220519948730112591012185674610846602059599656495339869276165405258891103292729390355249808369585044204797954837110556715578020122474692227920389527990298018452890638066083165441179865333582532416308417886730142219157794370855027445955394392186564477632598817127046780430131576557513144762571260319856135825905290011119952490856958752965396144021390412788451053322147493016534831603989114412608091726186418520932485523440898265967583502618179870201626759215217432627448313448505467679265044228260997957097967953993646084959547242023101231969845258813761152465289396112129086866526502302135487475814910409275568180742370239259029854105560718716405454597889626489348346687987002734316749885169661755318755051286901087368166171539969961216192325361838714381943237331029573670818852637099400447719670029541120007500556280129565494442351805859764303621166817857034488804019398763167772548183432561967630946452432810776383058887709132475104907893685483360671170268078563164211904584331265503286598995084243889421927477196402404188121527668525317242062390997375141837098382103514658634277289553317476388692090594382009483722972505228205881049830055866445313842233545660552530935568091704799415677073398244257377456885156294933793896884363779044542612217097817726846303849147354974899751339118904668915039845749128583530155928927537815129904408564481107989356880527285446527433625621067542676091715975175324776809061641983663192942842669320785937775335360130523202749436628556319496958103543634093246972870817881213045711311368452782354993880798929301116292715694511238124865051609366308874262175213917535480778497818331042554395356411530089224411866848695410415206891991922599230546826679958880696440798845978289714595353662752732499452390149116760718755146329066717218362964170385435646885921995647330873619743298947561575931366265890432855145539218156699306651964725148846117641508430521912779625539476742795179914713359978371987772102976958281737370469664767477447350193115452619670811658297360073325238001571249828176115873657832720770002404055017970221647420311382399626820900836709394689393731443541962136395697622783290525488331788440780494764133307184576612078683996264226434307639165444671956008416113994628872722599184465119273302858255619750376829393720127083081140054103413287973535024315365105192778374417597160795929721350223005305338883769091111604032234216438194726560947545468749159186065050988442853381159223997066884954579411961230580284943161236314333470544938378959681319889530751164783532604943790202168975259679324603969249806120648849773734496808338246871089963492551251719251124527116299531746595294584979243226198455385683102769541325657012245431069634407948534281478712937221590982971547878581175976506808423637876488717025820543998498569566299202158217490892353595822619463597357859283173900568330508773479399594368959148843039025951406795603102488819074118122109871326825900903650396739320295008927235563030115683838614708885632572338090643675916065495689431614686321415872304290499991535180088708264060460268055850565197346482805825648589586639500885819277356539150037484801165433329854964300165306950214740084067440583844876131014312574034954005058413890285156000576709216227783090660885237557801256281152796566763074566264476409569719989034665244603744164773632134501424693757151213820282298565609984855653659701531619140321639877646897362780501227281996075410912466978636888489360013393920000000000000000000*i1^25 + -751145001656089715140964530060108456376633516309175273395025333125198608509719423883678127509834379615111356174627637893667564660033412883292221925920316783805407489545801596710566530416172170409545066830655895414664093221215752424014073661907235990557766894834123401988205755329399855409293749484792923681340524044354090470832802768472910701719328207688240521038847323469103750308121609770190204901616915121385326760782115188789702335375322840880693235256547202883833901445629662824951442432341088744236602516715937665197109747967555980557242467416822413641557995595820207539102632076810864495791214554714724043582205011467639898783313506130190065766076222884495473614738725783916476443380426845679008172066371171294247820808217158671140226492709133182654630338247853463717565417746007442231513828718929240068672028424216186456765495493744284001884343560683998828590902301623029110321225102518427552802945021449988264764005533593548349902776083380880459042250396914329363149751756053909903577193994239748831021077965771319137668020621366189154490490179341652090146609071976949305296603497527225908455225413730971673729256966660793140038056069251847845774566562600077375292712294331634614485417265751836831404576566821210979890723892890482272107558733780443138796484950136596264356975946555399582045451012814271285192659369583753853226862566973345088021903067845567549433812358831300404254486732881232072619394975141329677262417437201722236158592093309010293207477572877637122275515032110565279166970780160631096506671760130192537551362945389727535122209722078555066406296710664025875398788855425769028498657835806131210269937381340104808017880383525047242569820423285421416916113614443403941649016481487260474194839117884980515643662675159350945813205983181697832251617585905409456626517889471713439202534173103473757027283877958106746058354487278366106661005748444538608277262690293258856806357012794050023565497445630311454457541653731090287307144910769209755804589572172988100128075116691460978831996354733447811470208135624158722362377030238513766779365957236563676608102341923980701486461008371514772594079757111751130177435979671993023961515761106287044048293547699726683957913703442578846673894907332533657216876841081269982994379528708777522679665707916342078747178348652767156393515279586885253422275336811731661064739249202286143773134599141617101838537915308800048135114559978730986408872848986755555792227209751519681278206716724397780873456458299687536757443373423062335588320462561944721784314541153271488483116071329348277440537891898911895476209260965399001629175704992337811873862871454995415608997835894485680260260436406314978758702421717599422900410834384350358510435746601489177696549677164858067229625984162053876366273362155656378306830350036057027201658719872179061721695819306261721183331466654905564711585684047183547955816629343895618717687696383396391538256865204647729993380030771649585579195692086171863193042182740778159767831706597736778296356470245568125439185518870766728689859065613246855916161821101831433575503308830730521814696002105514647327372641725735768573103579838146757894313782450122801429982462961488649249905010196819601442256387805668025211637134141894032688397187510688542385088487735469342679237279082371789175868676313295356918897898638014367780729839937419814589765386278928457558395008248324317122063987262344078404773154928844819441239436465620964280956407253274310280881663205807577325057056966366250223459468658620628725029229941001531568464271300504646434931591279952019153918492884035039128889170823255786820845342712781504697894675699920346124672658640342049645107268995395379025764370373105546243146945399876710779847729929391727095441618286994033332740631071069565113012717688828031964821980054599708464747173284556450463410240704816657719180739833743144392768460787273083764316895798580931755025834910839153005170346644225656521778593144044854477139257907188607659301452582222273391918521615600824241650611903293184449125533686605566420167184039207355968603601435400060600325026216758632990469214809728237284546054008787214509135063425942989784856979831300031640115805402962208782463631445742353877405761228950909774039009811216293628424999484414888363936058290134987696434124142542269487276769942744981383775308993146566982312362635882148617040431650840808231713074713471649655278987633930983322640000125475339356443297392808375449893003951538757814051196508034386860915261916381264409748496090035822950539561950871867851231723470831842013075110263468100584717475730744584123407293361167108137608721950117431113583923896022223846741486737268587967654698330642612993815190170460143340271021252782515577012647372677509963465064840181149846344828363229484627933129973171870646877675958846077130213509630895868755081040272710129433134677935563814905431060219043811871249320894907243894177629375736879676092860178312964829693534635596390895090452675215619844324993651646099818688889953536334915459513341618024516379697014102189670400000000000000000*i1^26 + -751115516689648403638994061591434736185957227314268577173133330304059867156098285155590265912934378754976923860306367768098658228963263690376534389625004115438574456788588334544243878807387033926204866846748388597407281427632261436120138212262152190507096362314012897350944711245406794470890466808055975094701251727281017518488923671812545048832979901078147419800682156213866940288020333789606509422775185050410082813925865105557591643897272186030076867095729353132375887544626009702530488041204101925748296453669108976807093683196470487864648069349956583473596612259580590278509694571650036915061520781371278252520763746211425901903841838819236242546872032268951752448006343907720037030569503704783309445930758487856358491686280075365036577437904728719042571908799752252116302940688775654725988437047558318717669213985491801158021919060393914544457462351854800646974571032702666643257331226634180048503116232708317986167697759456616691533674381461364539753345620003046786171225767993144729922374675170137666671243903578239575622399848913465790598832751213089133837018309805682641937925077160947072790220733420690270041547853500545558406646493560835980263306839187057791679090656461111576268025414644241228164771340479387311071762319706794745233716712907194193911435823987251479778691708828666766196875400592311525158472986722687861457293273004674687735489362091173826133773541469833675218059168955399297181597991494312720073958369830799840267162980878596947974989690538999207836500630268570759994495602640722402887364834304011703489305180547582112018732698688080193007318758043727990215595438628980618721644802457795681456354806225905125192343426861421284255712247933706575411471654377100914081295423150751368231198598803799121992245773065407118926957993335550675253187940775621918170411748633030793446983807310903792148581533214910460890420190690657414683596986016133946008345808292357512088167453772949224185062316841864815921656555445345278781932437049109028259081598188796665742215784200505168434537320730166211651603718472609558132065072632357424817512683909483341967059881209685280225162251386812926314956932513397085645510608875792801197512361770861201758617662723174925428863847886188709680712934266929595797218021924199098621395061196324786948581778375821157750889452683944717713778689311403521042401896135900435839289652086894477976149191289209029508353385513865224884967431977376092091346847061490819070401357937596837607801928899331548823596291318642388706936438186549137428430020623421461984012273520702118127557614989424458721503695588479972902996770945704264221407834370417227822721343136128543056824562879756715897652556855039160084200269653921821757943074345830776626121876339156804581757997960736727384986265569343911581835059898744340397024226232873020331444341548296498480313193846093371688002622992837635572818899183435116542205077396168632308350648898381895270295863901396432999566362705242213480834593083666343023408961622084430210804460407743361009417721674071517224454480092754983902811515518114795435211841227706308001456912401355780354707452937083894278907252774575511663909331781784549108336454321345114243197630263803653039486451919185799275867494065889220436387331440051497667202310478985640494211517156857172328031713821230097406959453151298075974738641259551840881461475741466187732828945405778177803995388101434261316701927478834875855782840680549539079528666447095393347721259742361171256376033459842486845595534608263455466570018708448200708566598948165111516353562353683926089739808008552271436890225536852000303273012761780429817903129189270230050915566306821681141903959659859111773734977600285262697422430139285558125061046741688009117350490750459227737137817640788530888698047364723877095000709894971715975463887629458832358754548629199987646691070981480253821270366939209627164775274603999267977026848238762739063514407139792366225049771085495464917271414312659273646007808793854003443999173037467254723658087385038179870871151064465205227769037565637383801008386916476863163190507332433304601293442610844394024717751546700373425157895927105521550841443647537149638162713529175066629554158811098862468361787006545160844741094418667856980871131376358837960509135927622400037816062651982344417980799806688413442954397625629552404616012981936698300934859284974248232142941845800105450243169784658142963578733123888840484273999451904248266785091985932077366870638631203161192187674983916317514788046260635580855882151179436279983102048203602359887098084162001592776696157256568079954423273907557722270568417523745648427323282112312396820829893165995216788717936951565882499172524194903281376650008805283054550956574011176405749798007652829927123544658033880514110041079937554026994397823402486498792016693719559189888034362283863945318792406103214238227427193685736987086235677211547069509997764241812628313395667030113349543326022708131322281930679195975849788736090300544822808381724834464474574393740603304191764380710560818499269030434734052737024000000000000000*i1^27 + -574622763769130971638496397498998786916662032676614885551524691220649509648165158180550634400972331917124679908700744587348297358514828769718439996751703776961449833128940659314144158474343398080964235546717831005305592397024146091846209551959659736689503816119682625449996519182454469898013985095151573526259883179445675681769248313264107561121084896463191515988823278805443500600645406241521122053829256809141859473747344767304381468798731083651711429564930263988282705362037162681776068117614417777126148451003455157194746351976462264592582349929210227676270825929285273774874335496952249755510065397384627098670529427736716725591359103301673179817392580417629135096693457709831125270280477709075133274550684173840006158295884725674490550191553331871798485448398269880295616103592619366655534115643428641967251218139922981376072345507513731067394261383712970994862032434245480218050368393388521754900145971167913705334183158425857714076844700417869223388170060296857950034037102160545137669103541512917415308494105339360262695928966275780561372047779380359473480264060387060094237560462176835000352628215452715264409275679339666004283364760356253441334500944025579892440269014458431568262065803407179313547915959216397186771643192297236849294844460903013437093648354145881226492713780980323204099644201055808402429016619414280572436073625882148456950442463893276345588722595532533914465130282572375091051543956672743516375412427084951653521659040946897424501082429639241968612735053677219789019359859662718382644092735171561933270650272582376176468961845100202586775288718790400726490334775659450278874976328017874374119228399908834134757051646071199060870188513832087114888119258079714781750209010374756244147514491013266991142669427591298942014443792799593852826053423006310961964377498038474966088778271978929843164633715212541159963235333820799713991896994339089020152162708499529044821473638748961048550895085667091665500668532002520763912044043122670359505796294963217975807954245470702251658855571446246229088906574666162962459248627317750641583015817540284435059075802947816146648754878211332777338938756561404977566642542696939004528328779628528885477645245404053686081181180561341276932042104013387449273895411615542285095934713474800215312116146496931528931979640444070714781503003677586399805130845770789694453843449838383403452540567073890971037251007897758132473853910931532270819407001662148073683153432790185400878234758764594367135244115162525444150511625194572249334157123765814261288088882022133847686961404501399911041916823025848376100145396410054611639626867738490869918196763686546217988528068187498045281859804667891448407571938538862590693694027071952182509525590099549461874066108877973564837070026598765086488897914304904677870482951256734516930177458345457343411904115482646658933966464695636617554219592747598576574339995054388043690928584520496039232909067365794969109935226666879581669187916693709862332932467580975100197674906922716357462365647919841402218954423225793384991446605586578476064226265742931503985057911959983601702645343869385232039018022093487188433147880238394065910172565451723690364872779366637799783268025291189930634958852116899800347833870973365411493648602753630378501795474447242711294838951504962506124568281954400817181399290575114427122187068000642805381785978775532974021715646250696119502469148885391998650068059187020410340210271509917920692422737049138953549152180045702736255004217855102902145117681336533739682814319748683843577234962195949556551248522959042778317611418352128487143580772435119888707665639547964276892083951345431258529511327697885204195297050549226837031391136179997223485580531017521016473999947985010512936561539925919873789719756354631625814229105544504383953824939316927782353608983947107521088179779302827763726620387872852344912038564936695690621548960250010564498699009762956071673063787820687467733834448492718852953548966679442078370051292019979056266286793851513211374889638786832005401922088942442929879241449059210985729582752743656948407990784552236004425345142427840212511945087677839772618653008740409796826700670370103426967091768297200931559663076321559526082099063743044726776232562292055095266227808651181276353982942536224553798663022823584322981411120029343647189212065763551646335746384435531867587920645292883559437631428495176138315709508684650228591037554954965019651174762356733150324286290513807535450070056731314207105200945271322334234966606615851651814793237775328303500801564816787031607492202956057642267017055173081428859800406988349394019493586208746397900848390350202853057844865177073082229659514915300031869437720914429155317402109614408206731080294804632341121473213960593898399475816330718828826491686094150002875238702650695775574824157795275118873168059568856452285721249964158256115661564202604799384110992823222069752534563489123087348552785281660437947025111855630810485203217421320618106644215426439270274195872624482952449452295313143681729739538318795735040000000000000*i1^28 + -241924030378038337981900484089612460722406289480785686217202584343070983343579492462406423537347563195838548323923413877781627170410648464819745114201340534121591272249773110682391725757154060996224656255189858126872701152437627805767493983131497690427234711256765778370189699363351809082439606938201910193151591454374136260834476866523349499320397199207907416051845367725795291648258070455480911935312400315332758038915681401208829473658215866872651749726200299263331380961626004237064517519660778509871413369218061587364494369574066354153608498739714814964242969732276869509824924396877395005120482861195527272838551370888887952334345781238384907026809434896724154132861861247404062671672682983370402341711307046702292587514590154857010627833142444531369439441965346292129765974814823072674162569801970117352204933903481807612858667922902133321560625109602273387677028446714951640739279176495303664217469691706478463828626307873109307519336235329914279734403273140372399152457116290347927273909280701597588057280543655876254294510344554797812699197244847741662170708104561524772437309945764930958248816897883423292130155154494977572464346887209133214797206868543903628329203292728808877663306291937473818513863821361595149769362997238086546363487226319904905181781279063965115588738972071579935204944963424495252887580544973862657897157613508854977010140874254736068225439320238628651833761335513529594515863502714102476783144355819412662802350623165044343632419685071902605451385746508630907336280676449556974701760541775781727450866266146431229161810132866165215662335709347331849179262830298370014726538647781332829183631645485258349235701713851776531301448556506153871584642189300835329623366799554692927434840773052432479554341600007811827962336107928920138421251767405033571755995843704535346274217764110194538878546550563219698015499389340856705550377847164176313695835908030092827213967414554902991572102367212727977621322690542827243786307366322007520596118566918621993486095263772265230368402055031180392515915162122350384923333965278606741362553835036866634560625388726729518818600796624688760976090173114005155838694782089843362488302690444528041726498545544473424813520249612767739024127187655138205283198758348073744240433100193680430151930332919783287085539471163832824691086242676228058961709556846232499673086237722337604756529538537544048404741021036542681846926834512349055867631929534045239171232090870849817853611968358307866618155480182109504256249874758527463087091126004289686678116004715095719925452952233115964791804817736317375264251603456333869059905007568699902858667161051271152316948633950874800167171667003380595551609299983376267872193426959809404072819762033809627182900404224037064831994010721101709397157615508109750701343804925051112642919675278256212775556216732585413414347873944738784499416212413028096614567594993713886752171276209292376306857260086476495486577330156107548035866252101175130528345425350011807264054315962414140843755395300967741714691052386646859060753005115807276247870904623023433255933195390801847242795125170283209241635342179112377090254488514843994874096712762842479076692196326108807167090559206885713739009177709927842644996223351104835582717789181788590162995940706217733019056022467156695362932618951171588988466926213508260510726698797573438112540291354733009769365102413199494196232147839855957648795338673375129831005629330856863040286204730405596377706991008750927188409203341507077196831239872713037107593683813710242757819432572361347061848054774371687475106722101071075581576281842835949746245913906109973405726649275899886152184543570006175073755610666363640693723915251892144968685437642062446974221978699759286129374782087620830252980348946805848862211609212410594668051797244317746253214819920394525441941351325357922064507011705360023980512661328321630268365036706233781810250569949761364592929914751993415848902548473609312500677500876909814543521648423653544983038911013005847839057922566629595351469878556439948758801995771643122372226888907229828483589203525599117875640068472482346524517242742838664513563662002136350600427352451582761430131985627251470252392084950775234910991031203592256968129490342680057915640117247470562444120487499773475013298666526810226788396380034294953332765206289534190850277464894951619776624392610050586349076084233903921104198401509570355795507803739668512456277642323334410039585292916361481683910887742354261018993251492572383347387281367054949739056332043027355390969726590271139076266030006919233958792033270343393720713598233197213147046252459142781594909052206506689154069538844889526968410571113978636115466976275978109004545872347261356029589627050438265849928146273711329343696270725651133238939764903172032955359192982432661457254165612983424215761611505529574741608904704560656615171933974844735193427830877406132159613258913193442441519773410107086858637880959294511542932412066929839535623898991398582221964081424283332882139695887857288902617790690833203200000000000*i1^29 + 98523967032951016269453803224298110719971478019114355349525586365691383564858066918058022342828398486364825787996022522790638256977941813858524975113436366864871208339747386270584881455605785087080321329525576201179107101901683085128203549762107403042360407393183327103029512534701762207604420592402678100462072834271746616385788273243939566755410485930301370632254503786520630348382438946177503333482941133579345238628825923395091272814855831421572965531425540556555409533689264731819313871814565327460803251850531802886176923804988034280902113540757418559530587428932306353655969134596124169310161011695909383409511875963014670102725385172173198029979420416363134203322301988388645503788410118306155871235197079463672492859700484030097236318105699215076106631957775505204374494625574794871467853132414205438847639127929026826661825878436943869921586905190599310079665947829184519267714855317577670975139504428281859006396156967667661572695418378069982818643267103796658533096499158093251307763944513737917242149853428885955808000059976319102445004637279312578185836627045333764317194780746260658387161225390084375520750248196262415100752815761002402750265900110495891869335381080764788615443918973475787656649655687347573637917543043520603944514836307448838069272730333852406019975519050061494529496758841601109986673852672336886063292619425774589999930320086665757189068797175758141333985960763883574843676856788716536321260338241008194701922897819791409051444154495043278240699763048349980382821197713720824251038434780259304868511308792877026389564297019207440617230308922902259754112197829872299272058717903644835415293323677003738305343977884908964138349055342374835111518403882031723945601859910444567868478163336462810518458160982523710112191678162541243152349245796716355174822227460071440273112241163287991338683804217057530201437140315479636353536554752656746353871747001671589769358091322433466195878256969187587086632010891797001359799878797318399543023797431787659280532900229994676298399091123879186904425764822625862718190667859578845791051495409625014778143711231152300923415922041354748626263948293272654260281426268400715121465506313706493939777478189599148979598110178804534703600917383414537441912422160564830257714003694883695914962172129881264505140338538419920265781131464589027187746347530907846716631183056260921881354433771490181317438754201140035833854145864070897026258780227241916492719718110972198876693817900842229718931947604036640162665220081612573027608660662098186256108973653085274404818090798980259750358220415740540647287637128538753748623293804306389556663705030967478578566643129818962563749067322904237914449434551669002160804331924137434379852743669266820046274177739674349243385008497017926692099779413265460506658876482893943402327395280664047881903331746365418279954260846960930742194672828169386768922411558546620928503597134936585023680874404883052806261564723811201726087620587647498588002970984142084586821885946834219701742359647905637087255321500652182395822798450893938725582930334870684770771641843623800624183383178710617626639797239173852922151938941893919130213550999511353407641456500516702629586363420095576159624002680860173679258585021157949891675053164959093192859123061467838041919468757497814410258362510935467192066254866417414443933551815962619914264141338408469541598698143816967154285026843723393295554927637129808342838968592646404658107053282193282133461507676316328564885193871612357815989635114936926808896101961582062544410863432699796204348070944662949484189022731411264489332973763079541564304875154846268695012169265982469044105888295771789452271915459816537875891000695483576961572434007405641570854457001289007279148403740360743310388388470289650712952436863541206954393378207862903426486677262358451782887428444871589015441622202764010198978920906314829086868448023133535760905284978850008868867251866213172714911615236931932508952500660171115802441688340536680652531636027024877527872166782965156246727001398457856870896968412746162828641960623457260513063222454547577103485674951731784149389378973864794495424961366276158991346409653314728087502775398018834743226032864174615098879540347568666218364665093103065499761547225481146592019782104021644435899338767124113819923468979884211088829400759914007444391018473894882660932984181882047789565837663781230558455587291565413536162994738146610299912081102214438684322034680958096755632127565526699689616092772020580807119906209965111699718522235839735479112178312242267523251566844975006152793740053465177640518084123265029148436413459757570546610290574380884247617575918121296281169293913370205996889504990128407863737944651873616151918405418386132853808402468973283894887708836084857083852022599734451149546413245263862598703935595041341127967201043418980390864680971427801139012013842634870156220637974818278609746442981435060129661968396534806896786548094205348133140182516667335279106452432911456541790811039302960226918753516362075359115464442642432000000000*i1^30 + 314737206484372046233505629668416897820389950048448137834849905612459057649205777620023296545201227794916077214695759182309328918535851087309438266940860343315717768351959599419898832751759246107297010871054589094864557001131288709128501747069881518342040454671440841296470679127932520002383809238768534516819184903667053597946069729787208596684266000789509135342911047686243305369672655847733033936000728743144666467617752890527485715786281836093583513618239420384689760438056409611605928785604226324687994822680507796645045012278318831969986770333000111412296634250261201800877559552749478875321300105074809758003322095963350740100542219251481411458006761016487022404076231719072266205787338658016354926973830200354584488191309576866357051698220106059856577346149541851641336062051922924731614914242782207015502350389350901734439722161959915005243220191622792587183754666119734282401314281501090763170569503142550392474533771318793997871795294803058068143915622388883131858011866005557398336319151125764188862221660602521289049662930517064487267100039491147249569677042887968469075968287524257203848205088701519694762196340764770982456086549572882581214406636491303522552972211512250774184303467549447853264217988387538183352000663479975499754355876474244393277710125791788259307941865746608637396831453069867771179010558558886628018790178130259271132050158705611785046154245774266152943545133202042255367018975677504114486553148124666113900132178670435164282061331485337765770015132835859769215313637094814959281897119218648056292121218850445211471638749468187371231970013240631115650173866611311170772466192304166806552559216181935885385430816707256989167813596006200632449618051032630748854692778503696110183748446257227914870822985954175364896346305892101237499013013271425030641477116103843384315406647012781205648350699286085525633581004913978278983044856005157719044093838720518378935610213433156140034351914078288271431212742597722147044336791229758751870293697726243089137762095039624053696249879389860904982510791075746311810255323516842307848149713354095099291901294865787031794227923506558276202927112796257262057003440967404577466494352790464620914839234947844241604738328741777545040784236283677765754477282414482048307918728903756656456999092555866334368825688327389646025687001211321297159941369127983532391556399050804139291286890319194921140738920426076463663947398501604160194780711627899410210203583387787973325404574277044760284170385172060704840261548318502815872266621053345275962308166197986972514992062902812685028345315574948283701905065141352326489394313787128392445652027649244534949844969639622125036864162749336044575262207590740238190573049779632972111504273156755363086807923861526256707142860020732163844599182234985406649100968256145883327227417540854709354245699415521284281679850717337343469041751057463517091368873011117267929984436079975611907282133934880219530108614971158872010041277613453143184433740687157844065537422523784989881864485786356904307935774101033740858765069736683309477499564785952478935069811573891932045714957921886793903322905423742285023852532106525447924793355634431679359875607566910758886218985109948560013497855710221500200005242537710399396028691479029483676404787058542035059374801855107561005954158480476189969987606827263242737717130243817046975983025024586137437009752558484001161348994154636474939996077685357323386314708265234828572537877448881692743831322548491648766044078370880626892667186163217144654888021723433427166803681370347615648783254565114353405007890807663641953829789573677836644627533392204528914209712956494786850791298130948449978315335017240336299370122185356452394421166567753774053064723480728477778086949089230792097062268447997501831938488472117744845168462962140161826474488142560011939394486332072987400578231152294294011513675610660605763562275894420817883130802000784442497681816324871835524214123551223193279237613357413301479682727599578400223377122108192190226506289279247747169355318336025347965690669421242089942262687302853228923461794679915248803886958901734218015806118317137367264671857692699045367422935512741551951741679270650934462375311535067271884563829906578829737392933792286053037960031806511540545019420866246656098000100346834235330585055612210003973385029597495065189132473849602519149053055800863638578495127545917631476818279014521170137729152039971904511583348630239404136580848222517475980507570793288222431704410559571351524923677186405421874239275703880843548758123740959125996053863278738623672632965718470660198280084285253126118121235990296693616922978723076783154465190830714381191289287477884850376784633048394893375446777582795837671259850820651660486142753212770182824016727832436534422850003097116009875230805355713436061702301560110372499266229025723608675234284605207432143426535422194749063254635852493734797616813223683788802801139100783242014346067909448895856551283183133917246451037713433989446856965740937110208930381081045297264695849212968960000000*i1^31 + 283590513587106883155709361439631101860863559836643600281314017209890503123340514583491922198499909303877305779640940019334320581248465769238491965205613049900342298553354497172656741687231523021858282965192518270345512220088162378833508776354010317151034566964848635791977287124278049641953734590514844085127251187624987970392629495422448025530027154566595461546796388775007379182095669209749419442527999791874668157271471074816579041564545372502107059207103487853126459848458302561799858883770540556774225838619702647748935695428329517787010879574033035334131882423437327406216811184989929566090461237783350506025037079135482582287638551244121830846257458240781637666109475914189638885318096030126030681970653814284746558184205565669750327519264687810758415813276258412081482287353049354753685219943828125111658311580531307640716667590538407320097751975291944655338709218425879844847096165995505851735651289943050991989457203808419788735254997971640713872385697536377704548436092097758828581449685534618948244224111144846239974634026892632467832419244840922387716728747123681313545056014301861420536510377671335459092582885202601401615731736507962707547188344911205922929142534313143901706175751852909700273402097903306587485318090631522056122431434284860080339836177027203840844395882077682913352251250770269196791239197097987273481682206439637728835937828329191315184035538429759615200159485586860148394258390659786099518440771276284174126482333402585884623342569898467860291125473227294417072566027950441680753879692169386664200684132099336762818615625207774040598725225550565035284920128735059291627175324776689724322332318201704732897835000506125656280979337757263344770159666448141558414988408736782775876136936815803077426501596249816291858160788096902593304017728069942542539174888027348871603439088439327041569632631270015069281336289321618029451941103466792590312631061319893428188204277398862232448723537342373160138619104545411157690726667203446899930719935900415967399422741551315158524118499841968576897815438904444295096802539813862141252403519728574992630319488498802153787832194400080960527297521745141515354495004234335645304466690026175933652305898280813757096158389603618035100851898293705256883367832178212247260297039402876081505969685771508780008914046819127692419559613978091775816585398398045073580872427506299372005811057898821942881232124121673610953961154572732950518785484192199949338557143481213614513368966761871564703978158064732849230339549503491696658901000434748104084046915881686164071730399142028108709081394253622196870336328913809277329277988022462246262156887327255601383661785450168296622685023958180614665234599956444595235536166903673582725525864239720001854811961120135817125150862311576958521380510653513990426122352606551507049185500357642388104681415925145155846793996236576339229534225021225287293340419586123750067737108896864607777988006615801629233747268176483595838722326186444654555827474693884989490523826425815908523468262346740843993553945887871204599182934738030249223897209420660073792859037156873742694346691270777992872221541649191335851921563677318687189407066588779504901040167883503021514840028633230989545073821140779235767920204621199243136728411559714907683531458183716341562384635536518668973099684114298578679239157261459857065511830623305025607435033292992267639142992963592141689712327436472411681004831045532544968119062311249170956199910656622076449735715575620901799983607415397429755000966606738058092618280611758020898634475548529376256861737749332674629545120258295012818987112186691115549747109362243278666213193017665540465645023673985818058481275025463069337772606876797322320726128751964967506771058628406371130339685966996933614738022931869086698150151068547419406494779262490246226736068729118411585140544722852685932252737934066947224316619581069994093934068446051314300001194137785150905553870065968520647396039035226125687994120861516252252892942055570746660617861158974211810796875008773496581776833624384079901881207435157421535789770028387802350352510771358144513715024525325212374790079314242257581692409482223188360745358139832915476177277260777281473457033200408650012934293642579086125359818802739722971245850409134379825896907279101843970802647500521669471854866966896742456955315875492127617138108876639239256456486372926652657420538754078682303527213727685649892606073595869271031133880709933977670081399063916050674585621048584603399678675935245746529622538972930914649549112446846619117567241859941696533778125123767990269289828677656421784681442666819309905738358805304697914334715634702398887375703902072824867166795777435533574441616314451383300343991307766123371437399161959138353359243660038625656907071747632379955459723962740451253460464452211849965124790381477709084027368652314903553431211778365106474503053380445146044606985439428167908825421180051299980243876144145484551279989355417238422696499702066796238554885270064817528952843055456026914460152693997499719897022516428800000*i1^32 + 98872116565741841332251012276075044686721983793540833983244287048528402386896743881075681050327404009403376645630503961258721614733646883238403831939526381799045175456688328311123594060024099738610777308632551941415280307037582650887213414877015152301338315552251672293942769514050063457713864124062684981186631395500077149424958376922353325224118678735183748592859811979667697936649036887233082787963182791063789405633215001501027551099533778182633904780668540364196057841424379149129367092253606653876737868601063787731640356809060196713312637263075144569404013316296715027011910744847553434725969388409845170950851036441196724305648584895152147892715193440559625544800217269218995565090633411910989144331658799469556408510641274429423917226096547496128938070977667874352491049672272490578080681436507230374207775051410883176407124815317484325445090581080176840572921991952283744097424952187972102446025993203309327600044305286503482878672300333268115132418209535045764801629008363782894032972960629214579266296807290762332255423575006968125971897631696530581836451559114448498602101475933157151501868400238423885478665722292948461069885588364946021711610191854245886346694867831382414346262677016925925273942851074968719049929267839258568671993534654599165338995701831631947976514750747213452077045732637892170091847034090162440745260023426324974465117996399031660707808946203265263170181968014276125104072902794037418115199713155438508887260094507883482698854134285789211314173270638723337614622280834268067083092897690261824792705759566159917025198595068314157905873267687749591967668316804735207365505589644349101800961846749279293007050122372796385991441926236968557427031244441475104663419238200559444078918007226200546674136398664523271737089608109375180820350880919449627304443415711044479341529010929301249918456584485636765264430662559345778770345900161416789252523410106572103113324252529944390534570770060025732717078392658347210120973754897493399267438523821412053257063724521022157562486981347069178438807078251085465575905844632572581874977913805370748572186156109131222505121809115058550497184450905405748127439885133625916820128297925185397966140830887882726649376280564259527791863965140541401770254914317008490766679170571409177788302513660947186186313836143395986503884714695166589203398378355945295292341287671600968124876461259514881475528086918498609687400965163915557580624046482627261340141425321498643439696414275675934459976599470663161020438339196257969519976754615563705269104406304650073079350474667449303015842294760168882414152621359096392404218116045546408417234326660679960451131440058956240906733446543235949251847249146874041143652527754605654420036875139985593267865224193509313578959504705055030341781070033796894079992798785560023650744274694322993510452011422004534530284159944375740979390330138221034075586033970655000758463953345021060613002871877505029290929683962026361098257412821264803583441565822866134978029516350103411611413682641884135616396742431469489578145119914089573436720403141620217031830537014761916153424452188207305010871187830034298312216113862137388257900669648642604107941689363241647836201864212358104116968183962464838569843591061889830352733572700709442046326321279956550179371108677508741999470330060805996449592816738610107641148357975730123769053268763853929872747441137032383330934147707816149929585866085577485939382127089702650465508518801509349503852704609784435622506072366677426194527733754694145090507666519490877603184806240723223163431756606902360594886283003581093037768970406387599799765403771219158440072545649524981473366172149110666502037534051040591159914119177366855034130213134249943666320941203604486292353379840540624134444979413017996476380517353003988857203679042488493712037228996919102350611494426915548365663245011994895510848095748444549768398799830001392549974327090048363889825776609691178563797924573873863779977462890089932935881757749535751386419182766111331073813725467066044655032290528309827912171357350979156006568807166192708311781915881739715353842492691751721814560152178941906093389749704270687292468450305090391239122192008250597640933232359936854346601662272027292503261456713116004034548302485226415585040208555824765780536556389241096176060600387169538047163819105288144303997436071226183053851059917053760084450046134014111440962409564101750728100032924349916197748644134894218254927298606631836602972802600379969776004289115574389605701069540873226128712753847686280282008811360720119833854757408867680428350235979940863827608341014009315068923182845329506567025871426093806422567209661351306893947898648984400039466247283744404218887297613145034428591064865840757541024157731150801052625800464264111023042950473055766250086928059197966880366604096249522038171194151152724243543908646667809762824063552745515476041525161756792424818336617089591103315009642772522873961960647941752801908112185968541270475470067566631460557089460478976994761751893187084246598192988160000*i1^33 + -129444537043482819305840683128109101264911182721418207607064153027278327070954349633698099741401796020885160263340053626781058808366280848166217599466377699129667461778520324008166025927264139812430549676556807391123656372421056228070367743198584471493288512995916496509936131295609579616563615743928667683626106319810702953847436979190396858355184608196153355842382151089225574264210862975022227591692392934859698579638410005377633050923232572955370088184554169839401811768438733796592560287039775397143456186145584689221850298767418655368321735454235480079949368452578688938357746825809578449947659929392433717891711720069970499360778688290990302631652038891353356539976582071266380441006659424318801453893196192081353718815319792323610801783222573131952036427127028632155129405857487809570571459654524483513349308700715512674172928967063079405790565465833807338192864830667630722295644509677677751697515612681130771483289291575693129943466751619848226232276054942430912803201756824894140995448217067812565282497467736118902812816331947769623905738773315502923011877201922986377348199774090352049593780476515692228432658425459654819169649075570883702085581193611248822601878010718935801239828272766734085909995359027406871850275569052155125530039363142944301931269784808417035124864106213861136680089353780989772940021602586130815330448871332689671006144243022765027466216014974364103609637055717842462493435191074378685357598521138467549494361690933965806398093601889915301235280409005503792983870055975123384980608971396117543601652739161230473119962036318245253811802632626561779132752387856319572234957834047218906201799470241056079362102043703606477770243960194316500116331234215430429985816608483500957867366028896626972823081880143304477585253035060873237312771990034619622715795030368290076168350641094731738505252419342778365148143917798122395333166905843795265496696327290549687628561965761330027975062288295204316746373300125357695747930689654860337436467301731164379401742262088578979934251200490503578935249452164464346266004310496909710283221828795616403488201218747365806176952507096844771667661563243834255184755494671575313322029632553382354972491375919513384391789005469505718746772263816136264153685396828404257901532584079173569917077417724217978373642475820116330520197924518077967632807773855597526540254723622781995923092680818399474537675110849861798550234109120508319958866144497235365937143296965948380851769221203823986307158009661897587443622983573571726705998749808007600094620074267439209589758231894201946582889543182505727980592352488000113052992488480336596203327762543999966873960348382213629914857647949180729277667041022987207410217989526049894935329885165480202358132869584573731980628399008027513034384755307236093373873723047434896316374619473066647432357664284291926351891831572186061767478901661499817982124380857468034123142335839007386772855358674333721647288708562710817763727086285383490172452932333810254500375753167028964657339397534399260042853574733222484817429739567580872637596362555982954973197302960180950155832996040579953007704027254544235543948901511697989636448871428758284513619169963912132554867046689570699363434328191157636797296018275417816651793796643703666840294760940481732430758084575794725901339834333212522039314476385925299230855212858394614617038613031660549782688722436695153661658260782470267938568189546415906002472246373473408759058563008051934788941199763226901511531763892271706320109218308145054157060147430166726681667589342153666252588275655480720604782448094095109499385530816847201815780834761910754503893079484788937654629953651295045216635567370102775464332151522720664657469577555317035691282019671958691110902812052930080015090751079880551062637256057092138571189576159397815725020314463959107260656252225937335100137413963124984366541098285220304155470691863271054576817012272721493137688677618839448072475564066511995326381405614726467839162016404768115619371212297527704815453271799631440492453884771616883916530740968194326465568139778605771102749945921102164922236029113929543283452372010646349577095024402211052821777323595352019644195734151929468495092657621821170355504933829063670012016035595240885371981297035639796195743720743806437875993272810544973843468997258337975631895729934963728896705856415056165411409121732036976885661574708580332109843859014873299008216729773773803807184064059115037817574030878287347260943322054054427935678130526065058655803258524089452503741586671652198390603674788480700169544793326593664550876940154248402628283628865667442128722705659631157606619529933762884413742564511582737828920948462909269979962832694400269146723554889413069317220978939274133351248734110872339539033454844086269725916442982533173533480387843855261250752915729022643610954433906764971683711702000160042023480302341301661301841573052694027361590404373874940191842278795486402920922912272938904911715796740093616016628961477777854916863883275650614849603606805832893305880313856000*i1^34 + -200741053122238879025931730565880041548895651944974016351997510275658655830899292207044221334516788346517068385398920046547809376171869690124463663158848045380806610518071325841824804706860613046530298547613932768149734419729483555064032057774534086744233796681094251481264609979227801796689634354714495619984944922134417822293157694398047533956284686016725901361288548424501528581974468002601182787169302955172648671526766725960151814945956450943501972895420171712622357537784422884829068809572428600564357257792335542021050197539470900690384204706971639786286193957375303088260382482881167975351810325894406630867451648036547253063966662409180073527211523829178269961148846555217202552356508567982099108845889860246390624775455790851345377454239694327331521848415338261834478326103263048585395523734181768799143823129246626646472058284852194064338378161274925863806661523721591084192053958909760320935453358341092683121588946449285693842293264629693186408830289420906639397095080135434461696820891845460229636322234748299842869514364197224984631933209974705844828210487363549276386048386013156271195157642911421796141897187240570937061462720943767916552695768844609526485581990452866916810800267926471602169239523318077653429129968887352875589792157487755601188094064757417963688226564897415895052399711783422697179141295325656938602081926961614603632960335635297638596658218477838644742375042543269861237921083531606999312370454646430315502509896047771755828360055340952029263742308793518310705150732333595029595713001528680628354913954194129754966529865632320759582646436368121774178050299125843597113335378264893655384715451381817375944850449582069762336694116810873676767821941970701232309157963338277201208537033658687825264359753602103263713732243901741197386899987248608749426573221962661148844257932531586521323584676634828444421732542043241896822638987324565219328395726711790054576412583287139292762105154478767389420595433545679789122087803753581627228532778712622169157015335806837555482042094298094946439810810414959359717918996418686452797940580002084326136692961154760904105194449274102338860959223981404858194644305477715453072198681873523385486003283392528422028093285591117473761638884077990621844075285552495105437308352926937809540612553992058147058326445566623367335988304736890654825562739809680766304570839920848833825677825167672575595867904816881329140733203080503144464037718873522481451772265705728876692998695790736119976036920918576477623782982266496106692219884750725233844771931042335535195286108610049835439009220155591955410752635994076197641821508851617622520205869669382481924885558907060579060376372485652870953784275050792989199130869674836693317587952075690022137835085098831350105059035839033945515669938464716944737812019968130817618146390743864430741761927912689114390150065262518968252193701650214140729144822311075393995617213341188481182898487654763075090884829042075774834846980924791986247386394870636910652996069761713722479555339063636615573301313454782573360787483784160434180209838754276834087242035051843945584258505337322876802464162841870277048390624732298230103320430259708553113383484017637921595001754246356818489490554827105931931916350918666304197120563592507089420724659528455103967777886703689406675120150243490021045188587602831782888198922207762303705968981644504454759537521731828032132632223171575900391547909343831436538721059316766218735172669791087745599608814232753150018348363736542300954561454438798808536471368164960083917324759874311795361773313700951847848049428228616741548755289804436364723959252474756507779996878370118733172069488343996820602802879218922227867724215669561012069154396214983602693059044552365921088565751827138249438149214301531484635215919151135765374369106039646170598356477155345695796892134045397876577165578145149560249176451080318159895029402465830904902773469660578824868440687572781768685348369728480406803981590579963794979749991402445448702352261056628878724814613317805789244232653610249056044239765151248705771959263712760718120454242912975650757309442841833640570733202620922398456312019059368922175658848414503894573990524919645497951890238418924015164017525794965628782012374657417362096719974528343983584991514722607176747152155498627956488348026494077612914642254417658061248167414683026594116705857744806844025102772124577209535696687433536471194629272418937654952740703982448064186961891273268054189851620954714651807106896578764125165921164806652722109633453842467278167314142276773646230375398884850785804236416503923344105249269349760665790173769621078615637259009116954159730558071283269763194158743486487637867790522474602229380369338941382640487952691019518011415862249649515586726362971971922411268935671117700364467599575610777144892750475727180029803011744523728841161429434614216734616055086225960128923236802041290938101785662688649647223045305829899562668748746441974191512125103528265117835666628950324434055726224749467485118829601830816027366968524800*i1^35 + -128600553468888877278109287200283703209783182263215448921733832711335377852194358962071200922760799846789413428656091846204644768743497434723930235801106832956412663600458958871777868007534326602472638226034868417825248061750762478275214056671512020784041656982277135709100246211982434784265787692429401400781333357977893260041457100556433862697925633170677537245830260218805929602218227878356096047916342770038349183279834451169039042420634702218016116398981979137890916179904848018733468369325998533543461511484910669695320920774219043873495849414298589185984830332820104542130586934067219292172671880294949400967234315674102911419677853877172885456274746326424285431904121106829844901159795327974318212853706647261317325354937457877483872478227675084590381777334188021440391270414775246331223469878286822357687907224269623556239787698962586713092236671661033647441148695011549159961293184918209364545008924515028099139286872040780808851041527225115677678173693873424833113427924628754527775654125435635914762250135834379980468692325382580817922934690614236150331985455603660284595888685226198936086439025703249927933248606873016132682667067229426586389142060058105083753553182235176475081008366270447133309066488573592602462671399341866137492806462872562537805122681770754070068254351532186463387753484110278769403275449143186049098683269613079268876509311534138115096491284426119535833035032107829993310904011556880565299356217890953410725306552477927151345035982982868663614042537797729213892835112079069319748055926718859976491160833027016055129318720183171785547062039290060248396039000254941445150350456219742951643938161093222655844446156134546955598741200107835011410713994769145535312112972091674286888310789346422247693545737755584091965671569982102906296541325633619163099212784524785285347882526969586598468871405502649497642504900956167874354970059989328195760658638898049787098059401787461140819706868892493544985535284865031403539199583142403455766797400817315613323022552613294667709056059026292876345756348105940419482430341809179711267943118686069056684952723003683714523222725077575756119426725834155329910812260057025722581020225923120666802876887660545545459551013967742914384608229989125371807861207576534809623597100111377323158478060060186694958262525772689593522955715378900685929098732975777645717204268799808792779354698609468892582566517806779184154790257750631759780547789180626192470659163625161176021702417669535511416364286215902550906304088172107435535594689552690337727046429058283343615108826294592083092456011706275954535794667728770269249479206773204742731477986770598982761736950542246906455300623615137321421168967886115582377366366907886446469605932419223690058640394574951040074908055986310023145484894978343609886814944968028110972529428122699784692266147995573016969620957087397820686575043802079574605481834649716707528336890926372768305000902519413793959234225774795389276538872741501476103324814070683979258866962917258615490379916850384005099221690174933632946649241755226996398945107433264239982357679286447295016651807353468471504433881164976164678277781234604895504552650213721795318696590784431171781703806797933370094133640964767108061587752539455235129008754661905020905041722371446456148862830044387187034844211016724143853334860995279477677626958937684919120523837680789783888802218195819517609990414501081052912536180156460191654085344068105805766951356493295589071771674860007835401997997322795813540855058299345108130354349352309743437217934193761291505581608989246565022460543220810882079374657321750386316547186646216401597356194998442484006988413330618690043636211340176539460199196904697676817507583469267466952786973529708027803101517092551553047361908070001106293389536387586740882771637616639013719780937314846664997908117826990552148937345181196799515437624612725658259909444257679068628572709249530661184722341752074730872169845905621148478748617971610501972931963429704998173155949976482462830422040157573643143166578377348918479587250540926690515728139650598620373922260284925555631974851829033207668815644008857919123478489187074282578239913297750947417250979095388517786725981083585626914120636520078316479916478893739938646738973588786259721731375811743017231121621258026539274234469532871695041789323334635088750099548567492018448723459867279797972364805736811431558548897556063786908713622486251538316300272175334456293457640308326972312372685226126024474971124211479553812724363098396647398427039407880254954462432536608574716657860935322199642071770662033406170054055030353766037740571643897789416956206641943959897993399936311835709033446402705073654243021219529049849166999898745328866033028191326039238373746311959173879026547567183550902923039480310041287353938839439067689067457797649626752508170365746955505072497958466503571042817502572893888743803425431093358454978680945380938406834077616637814488753591125114067676664325842295725026417974768594356663069832943707761551783490151111542702080*i1^36 + 10478461599841537680058099582267357151220705808497358010487854791997477135201007429025758761204167739758076521582224842796574692549036245946909438388241763960463171414487028817276320262341349249559851855320194152349346659565892840060017961028075798780390507629139552868182206900555822048895963692478855778167872117186259067423484051663619724899082122859226883014624270863068656188975455840465479722073736091142379083897305644410407308878815363690411518220279756285641796665815942231325871240854107824732062069900422334042826393926428764909838313357982544289335915177183138072753406224535915260778756234051816932334874727821156245893328056340028664240007894772290368004454647989789914539956339703750199289162481772547939447245319236404854374086677946312597597300640758194489259690981678260690561428279923698735271023300297027099344786601247246270631173038428099566517410450610971687868689936597510863255680741118653712776479346395533000356250326274465672050966936468962803337089895364086434810956834662676280654841950368863200663412814297913568361457742273411253043355116275774251508076570617305465410411951654084689936967290734101484624156493652268063961814242209059494113466954002303511589662025803661071006171380804332067531158526708093136402034978842576591122118229861723491979396096263273252033565768912194478378016241065819688242951428058992017492465569027780185793522760148084707464554362882746094864519104275745372742592974914780342109749175003097058140577083408627293630387438777261562140821659279008727892502043661569615283910725503185375261680075941060967716254124334255320803295050686944353054839888630687139629033574573319918831850005197352522049094742826341578266038142664197379435858726517155391273238385924340622892849647727812832282375898516031995178882448097127894495880656319519043815661548167891284825309153171277961420381339206615446241293544589507174221976949141219842355727552704490415728481083339097568102322533165479018426572874576713118519842618813297253703770082803284511391964026789800192321771925542586285675648396690969496772394267754372121537845995984784016286519474885576622927360968230669935100599672369047449245244771087408610036369565547260435127237711431378923284884996796099024701658776096653572048732222511175645934881680791557294770212146913751466075840456819319496736326153327862716355645884718996958838928152671180313471491971843874139765474597953028601823144381230472169459438701830734833219390291119574972898391185116654648886445427962400691071034094323351318709202856049681615720196707436024217153107831755419436407536411654366694999205081728364235742420304166300791505418191848116650061215181473004417094438769498660992502924941230744884282341781510050642105757150775691520125576163704365901073969110058745599386982682271077056738748779115380456188088486271391159320210139708507534689696160084707977183495922526248804206846514844125252652872672576997604787600646950687864755296905742811870519397696763818568264859939292825154160995463184360020492769475877398686037430854163757447844359205059318330345826474124125251684788922854544522464000562185907768073048489794941928356322010789497115417594038453306936813690076497471558162872890294423299002749419975382952301681838736388650868642756095270311362531341739216532911112729909712672048622352116325544000336004393531181965017643778037143651652163670211121266355278526454243256358505036676020899650890926081613161355505719509860233613185372185786686205868949970705186528491676544016946679796437461314465551181445042074269552453550080119011304929897531775301859439519868562431883062463204919117743670026161895335075727833878764401328478827559265426812500530163582527252724075237867295926023175458650852361840397213431428716781139939218858979002321884402586769723898874176336935700708585054241657903771152004991290945221927590278485759014691946400854740030831358241981590955714069888369069712602205853060089901975920539793893610895039337016936661191386550961729947941991915344248928489562415783267905150837606574945386510819232052872785302798428015750397131768962501567402832563399766901394099415594250027056052835913559373117844301753798476910134324018872685942456052964455513663890374976222652476682242780510614107565025664583428556606286774890978400158085060323976433455162751675723313680148095475843917845651157466294546132657425999448497780728830227765188870078250978362463561850138930280337127200855751549758528713032339657646419243895550202757249570671481001832213653522996466228901554563239872054305010824667698192523831987308228738205600441284042487762356763066466937272923076101533101233666007237463127392635211667299339527445064842388473365091851279211578348846501051688543057861601268225989957743560685481441556349787769406284427869891106722212963830765418845532622159008915215076906948301946230713678146446576246313216653378742561832516507851493859039148938068570734469664951613565210015814151043843418817895568679231515020132916109014108379475166015762528805900106334208*i1^37 + 66317206127364422484996508109480614789593299284299572839563048244747468240947058942694834966543706789390643119751734523963650319489929136484719310317020772134485966974732484266941216408334442637799942891351684397886705663593179029919189789296052838744076008742838198104642279267438962522851137576215374285159486380314835956199885551117417676450555639326776019454186587631205289340633533264630671604414764449083916240245616739804502986462632182807457299671145804500381458739679082259105777995804566242146897961784960803233160394963905120351580195734702678437384337790237900653583135807747060540666672301366476339068876605000090507255887816322933993897978272166815507169516797851183891651411217962796800170284949217785571959282592521837813677067859735312991536720971662471049907987295115034090270082637255656007546755269446473418994842509180377679356973994441842583347812140723987896352477891297550424916440318444345856742488449865553974742487963919321745967985062116747847862724925429190467367769914020896056406415764686815898444861800235116550493510831943300180265546037227281526193738010637440443544593701439372648876749856124996902793679021371542317678966746875217733740835100290247193759599343692586403173723666807047118719491349135073319406798072519451142465080589258641735503067212361574981980065560997740117389338523257244543566282971822780985174002698363558908651005906058257647111234849564544116185822515559628026124165984382223011955132908089070925279653753548619155375690761175798002386022321027389559130286591839573509893801777634189444465827224197028766592130332366302273233690039244401591333908972151408187158416810441842423098034092393839308865967436570884954786009232458294974388205822069228529703146994095324824178640399844699449705161767666908485785869124260754018893419761093656121074188679865551223974397823808280898076543825066950874290123293454318249322694192377722537777788944347578177267323498641496246027538085208306587406867865567179716707354027282006347660912918913044242747997481701454581795145831636672612559404843771021994762497553314402695068378424882031242480615443226066461288431873329405951257315102105904608393421349026271646538550755938412350916375419887027896531042944074705048383017468326456254982268665608985682297681178217199912773374756939232088204254512061877086858813454373667991154165227837589107800785754842109514930426203957839473272977545707994423885180172985577001050975477084651384665179081176463788467047880698506969465168900823499829069533396260254887684969294707437710487200374127489713287749852721627593444781033808159897925672443837566097496592818257156212749390289466181366270927301133914922244702185936738105838423287128945589273823108071319023690691423221917853474829712327066197200745126346144362887573366101036620042669710905100918815936589085351351582938474727302377369637692862368466885442526485807653114558147362864412334596922081852058096778130222935173891297759305617033339483524487461857172097338466701386384104173211753197008420435303979115769635337292343512648747486689636700853081008882410048007578491731698921640039523056788891914088045035179917629589882676568466759074042374086428324445593785897097840974611108616874694337005404338986295834190320466902766314027224079302810828901801108184673092106267563914688102200759503327356653053966076013932210737333356399834453271316496404469238207975223743702918867675376546637393633569249019203164079973254213877070764033038602035947035771730097909890976293148993922396183597394606486087348186159073683614620663268236514558554073392376535879094736470114702427410269420491852575593943383880904500891891841553887823652170245425543388786481316067114869536410927362185581650106817320490894914870740876108600423861503917348013940330923246102218850585215962350557800577261668098736619644417558391117995897060610397216263673641792004658740888147668338948126662481120002930721179179698429105223290333763829072680720537135607467937554931451701963308038832766939228903354854569013835143092687603715226822489972597461007876747462836740834348581087621269756628021384624505498673000278088302592392517400809160241328303988436133833914115404643730593150659965527850227884860366952662925332128928086022430132146838634908610965310717660137143164884649093613636804150834327437456891222497100176138625704362315935433432879082780325231569638332532593056677619102919287937676096195836915186302020991660305295333845273344114325212215865154372157574066173433633254520576874543500597426588617494010226853605760501024863743290565330964100470768281614694403834570790011411024128976737929349931038584459032189270774041052353855718774226052684935891388610031990131634200801941256796111318477764087185450221416777958964207161480097008372146875624390941067855274277005933178783072739116900158058133198442435205234197180131529533182220175573603963251085863148765505901157342161154705671782116449666358380203303871931450430533070739886122231649306708399562490675740981110900806045714519949312*i1^38 + 49650940865201210537801075615028156872026248954261448841921282805478197056848437913789309752280617651325178953139387686589217110694811262342922254520391896429098124728567415165256677560134336326769551030173959196838098469901254213811071185593635323475712782555032060094591409042757578833407970254851116182108412212348219193159399458568123105984766414304205161677998981065714483311290551012285834235128861063573470414154955032879791967881199743931105060908531772960405820542612803227541608897459664911231295206071093132610763517914376034095613539007021451000142567765490760819790724560161321882214104552340191521740230626114920601506487114809832430737712070853804108992727835262703313449520989923690813430454010159783019829906286221209180097454702882199563364982152103274099855897539785299339136977973019497118250927645328436687674515178124616447854818572718591225037020370186112614543038988715105473078882234345104137324458992305987968447975635051172113361746386564030657168847042946915534955540498251697675811313342732338576339843331241811893531156374771629042818220801208047955307546221931230632535917718809411746852714380082949087583718249178809976791487574665154821968989911187854156786515936928357703914807939981766591704214802570683049776898996887229278521583693550598907726761065466670527642740802618803772273442528305482625667558843494840156978734929675612926773424431267883358615328811006688364737079208703904829161305094598194363835254939481628899415773963011394397669870997498524586182584525570138626103327252100644027573444430610741049906203633799599991981700201543502113146847196213623070456079911082316595055515786378291386147199795346691864498766296680668357908861462260482347542631534076069977667679719411329580631962710070356152804931245946860572028265064615577596752502213347808868850879580897253025894543893967740257991042861759296580222871531184148376942385616561006645347830681435549626624556883890360338095544175776284987516845497008494417672510456258384228064264657367145414040840499483253400783328934111537795237248778817671501881291168901497892082022044887902184120328366798029577339825581640318485194950501210742457823502008571226979362803688739454971954754364164446288801843393140709668258058386926965657424942077766774402876346891393291353818030177994538807739353405326481279086654074531628524751759680185666182453397321099285903867517181665391894825655071068654198667561491015115828876677483699456828635455043744195328997881953937577931451160596911809496913861948455584213696620072087553574245228508255666901445149792297535484995488940535351605904341114212498865166820738494882328960538669673707740796629164675110897698560562928578251724327413912536346838368485200776299397117475565026022033035109296315294251586650967468193546029612526973067862042113313569863315583674311499514119946207487873692610811193812269459151562703975548296155549945795909651150044113023658145465563898197585329462870211337355049482331422339155829894080315319968712386330574656056531062733696977217205884438960173358438463513917906629128793024906500289044549407918408688562512218056954556431809766471467876194551944849891746389566574647502542413942587313137925859908986111471428287159519294157481793020197684447268415210650484644793446242811739362768607396388936536577846323792170491026349114138041061278834759943074122492542420008054859362608058751601983776370816947840173514296955288928678725888245423678090860767885934256379901069835099281705611158418184715790196936838967577822989686870991462228120046039022794475334269223299638740236311047273397439856464153166945340767751067415755197152798614343137776865712357996347032462241462933494449531743033847882567797859011730064979170550753657614990322013625072707146637920455445560310777527907130732857750655907753862024331155729919618834258927285348767447390291161899453763784596960135952539602080568381310541974494993961504741595150555636323994978505653503623632503291435334874877211432908096166928252819484269915848816041071659220296221052450481606595346325814942475139765118919753916794019473764950127881031394994421605892680077883663919070468695898625360462879454661909079605814235151864386665635079659206110558506222383984186147641438803622107766677532611081740391593743449206980637220211618610295130153206010527136053099354135149917611332050477443444705984676685484083078848714565333746995892719217623854553431601248514513476819569769675114232922028205641393872669702913942599593747153576602843746679050684941842955007516585637500657359478871428261074818200546924756427167914382859898717857196093496140178132608358874231269184934918916870701647835864760459979551374145803546876527271696464702763024543818225424228484239416728048061506465629805458298181081241821187794667236098127732451367729449543002892592466725361574796013170146563817815892793574592407872594312337425326088251418677240053281335082900446182101575276532305822577028391086298432952685544352609705319705261465582878778275974800018217461874688*i1^39 + 11615547385318627777067083851315491124707486850679793122536631627403852928494350274307627109799881674890264678512204276608401813013799848446574397664596949654147566991764327644534147425877485907539046038042087178728600879915621616349822775309649394788589677831426521087544969352286800767425566326873636302227809175945626980892287696469918037845885578851328505871276775960737551730007033339506495681366759244852917321744177064394126073609980659338790695907270329354436358728834720106653533137011991284795713848190193487875266649052117792050604529610679594676541914962835629435129135978074473001259615190822765719560968772515531720560259875762237993748920136462608711545721434503980743557905659130600143810847912855784273582253426754527862673242395534438519695378054351448815802410336673187986804169708134013447519699614336031002348785423169720952378216744598855140006477509254308676699396856753148219758912879989476356873494407588761642592175422308162757579315650410354287998097999270427895704696548120035056412962206811535894605734326880535753247844965474246531844732851565453853041584798672896237054121310790552351528472529257579079023835432534500817020877506050327008547148730187028724615387228851681537207400583221006673440592842801048473769392517317164655243554472030484094637587385878762301654984875916849624813210642457692428769637280425451476728266957439815657331198919606327886087796113510733868816786556738641384043997043163352680462663684719355464154258633904116392998752569586538797898124685388022987229268571492757505437681294594880731114564962869958471807587474388381485803233287289843333794187714620963674054656442119988508390822651238577192058999286860612507382325976908368629496753100448384218040422638701251687682028099108683656121827342560192029499435365494764474413951568922555430140281045394562895704736480822719823291464199599003858123771154186573690386573052886307170862363487807177418735282540917351514695457215440464905385860806581525810301940763293401892973653484977063147795213141322963552238035919220544797637436990046576541989053967821907887411649762302955446242866264639717354765518365281565223999653114035341849884501118404506498672073623650132200174540987392327859591249099002985518801756960861660245503079813944847526762226393025522089427634188983046191541423650323102945272080018524372208765885690841832103123374055791609686966944668302236486495278290148402715322895008579136379754790791875377220869607319622953449831123706325905066163668124437528316835689472188012601560196244653099441798120228827889103186951231419110631170308825337180634328530711121122051503754232311769109034521945360009742180069926994775881781254900195853775735456771455664999541561410783239250690497844508277855558283319886018818124596863956838122617416869949900792697125374720309725317776461960586206549967676931877691656905940286378561265269229456094902237789919123124207419288198049017477919486709690302439517102902270534114737937090243291428901058844639075956410486180032059095402437023635005285480095321959346487965991847499854797496172633657226523260024106882796195910865111547483658065564713689031965460651144377162002487706433704543940905710883338807858087601357814949197556997662591335755061915887069130263822327937084337468345503136862196207184610512948512659617247557114786434722316850022342924668882613067948009835945211545090693049373466894840887527836021393622223276982957183774765897385903906166401108303229484974747247889323847765746554317803193223779296233354339811880372804576585687710065560426007000384505258359123453009940354177846488289602140419069880303369450957981258811537019991244969777577092310427965356641568215819094314046905373110809872202044227010661321084124981100771693206780723842904205891961281098389961520739465002032758623015094105543263068010436340242198396999618714809604318458327618929741395988884314860878436667344167758987380809269746548213601866310713627109243239679994529464619537443983193709059708980027497529071918379064215428537000617040564026026746087014511999724422039461821796713492391836416563920028337164425271447294953239018135496434492076338222609183850115432371555734404962450877654190375928152574556212501346061665890172377219223898463859823762689911758018149373833979848946919630391772488410954647710651727212284420718046581986162382939764517056412338753386237089460017095829907822345841051331405058741369905732126180301564529519694825528540103749694659503709793090080663387286260614006649713142970862869408494350659348664629459986215008643954695832926170993252858500649511221938996131424236189778485647747378678444688981484665446456896554283498242282515858205656915694769343573532946406168573953950271533051892009960537887374410364169871990357465199953642797271021011693539336294261422657715385053101053080314447780992260738048972642018050242530170859070704300288391043420575122417755439292532738464144383609971191979720812699453892590578911094838945746514121493340907281308066526358531646151316209664*i1^40 + -8365234476509696134866243735476931855528719587561941629079199154737675683109786380168474832139857860031194375941015949880199783505103149221108521935062937755046483725273303659844525744117206265251381799763755454554448074103076163373306872587128071707228935071894756777355927467696963790397153904002977571731201768966644822741780864519991483758725424708557062597470678364676326037163481850076224790575377142888720966427061425952552054574895663375304102284266624837731249727653759225060028440038972342619070075329698419616677012030774140920202679906511794172678555707811476145954079515894439256082927742109170403676373619030515554373936604266041280218958264199535264100374537656270088607032598388622206579449930853488352548515306753277340228586545111697507869151328056852977213291445205110312505278186566926271367543790197053264543340124807600465244017346584608885345595158924784846278288393133659415464324968931271383276139364713097256621735802997822334694421347574499573117670688870433543692233541724418236146782727771407584564175307499256245506477699402395698576264385431438050890147328367521318189633559753164017797713945129770779725420932375188710942559665525320067960015858409573742788377155947486321796207786972523220751797609867128361808513271946991109016626673160153286430892719338539665909014867199544623934010169156725702720638824964621477759560058887529670479957191952473177479622261936263614031584564685252535599081218831447107952583933356442122192070322157227019184061489213976214073713033777483976694236118247610268427516602947356883439022539087085524665740999172204073667756069562156354818040479117552945704196754187038184654659765483484193637071243361185329246918157002080965413393326232551119934682549603512196616691446364687585582641737462795576629027875206073180154579874865222254701872371753549682201920201949626317264458113482776276969617703356356751980358783354942045586135441263340391461985198365144532225362906633821686358599851314833723951569394810975868421505500477022355804506193613280024953719094401684140456933178699605254072767114144845679942901094125571149437889098559194964328022462200413595484701594725043507748140809571701052297398763149574234898364126738841066021528960887340289753812746045593026852425791455347800883816886767609967427238892748292785727421724430539836007329754120638650774324569083508357400774817175248523281969678903042859687107967380200869541781384149381021123976843800258927034585743280206966480980572667458710369005663962085487741259681400208131561316713363939225792770320235949068553629851104466340706312526676697749862799926405846148501174144585666493637728994186937276512571825606666450983646398468549559182906471202923517328428886349348767256305216729499288460657656876714704243854048104448919381513808717418536991617146098714676508933170094743719801951245221872771230063127180202837292223215075320584128411418771001137605396803343799508514809671233408162011678155657946129113939793294256282241707694453720750292221294341930426746810239114886455241363470483805542378181396781361678172882625056098215825477904567952034977733555073414849889234493694541322046455212894044464630142222518748568132600655199193058553807784732883404315115595764889252381372805343624165052030201052256918056433249653511423102753183826563445754043332967583354168175663361283620302197174736867292922257955899867507289186896661911122144880879416431837514603858897307877543148222532821607581636748558684311309841632317662220912608522268630435344819052428002673351087246781264741301825386939410331583057493253745537351392744767300178559358915366097607404359813801524999728424088616584050939881746157459606276954637255741353175334576741469576528964746667568128523966486308479605402885187350153394757041212276112800150062263831188870531177161716295276859948028724209491897827384274567420376698018815325628118841513700931344589786824073046828501197298267910848454426822544298727666598897571269815610708549586300738234206391478763090888957972737242894153324943859636112442865136521973215609693627162158128177708590747438496194938319354374384554345741105533059628275082162168108510666437076109625765653579541573253029672164421381847128798010750921064321984092419089435760533710417413842944565747412197705205935777013476510791147404303741095697842790147442609937264146433962237054196095081260920172614236200976599937067850359916727023770124585273641669681942705441513260280688378926414176318535744496558490013678877632940266707091486164136889836075953045186006297294173643298191449991661495971223574253103630682079475344224409442158876678464023317110189498470979739310547598072854944538047798165786983689523416899207530881486175997468484606163213532541410787233179128149230161394426541243445051269998438288212539508214722828230625872453354347960805781107502330373934455496024856825485133602743341949997474228939071638092412402049401267394867044264660419785010424892134960807135704160900743078037206147849086705582024880755516089005244416*i1^41 + -9612892731192300745375900856727516386003255440184924701483800109003810436112472498388362008039388756956637011657887889324819675768853931392616328863119192203197403786375997338297734923518335942620291845079978734741077067821783557234992167273463497008253630778342316222206349001713052641594945525607067227956928139927573960274045356116612914788489936082474074178784653045281598980071011133756447250753606209296673697335819056561034262951930061816846883810475529930810174762185204105130161055478226184469679932735253542606804811839458666301035782132472887366711259224722997457015463639974956607316319102146778795283886792918940932459498952844211295407846666581048526818536082683606220695067579118739566786972130840250273772628096404080411820928852962821001673766744346038906875998469213379866819519224677493494737873888423368435683555646344809701736190622652719515834392283241696603554417952161607087600259146221960368214494639973772399443778056595219515592459367410860979240665065356503042825983694585966299157531067797931830037269121354090012340277448049594270364971815990209853317178679820268528785196396903521656122043344518781767952303077903996448925009158473804872438926450499003637251691950208256017500293277384897582070160997607559625382235116485001992145088084485760738673504081909372077337382763892001123944342805760255724363873327802287073203815655905752768728384856323618141239664890872246500320415762978705902474617871374995195328217977177216766917956749634204274915232648391845089164888684578084503537894247015152168890867670447793153396960573898394861800995462552648431568663191052267250900480363488272126987574168767392064803449806253062526924845141315481935824199717278304600452064265457963019254778988418577499177666185701417077598896747309154022327710160151316822046519972203073782342338002474465491379825359622494157452304308875448065254699024432624842940037931020819087796413784522478045953560934832685907167003030252691156935132210238009556194957350746396020011078271425395632034730333682235419679384595187899626708084586162988308396592406583604301373914527710976781635929046501474673988493436391755122281382834779071124050993346245719652578643584470718460351472401492081023790452289578761838658240391440367973981147781042731177637556430079370099718504518387533698474118150952746444059907192410880928270734375387490661754459667035842202448163585112616785216872962002619328952337445435074300267262792636404450394623293871887644513922450988491688357427846861978290992630534260222061598963742041307521867922345035819609653552127106524846772438845488047188758733465017505362652928417484982348225791308152630165792412205255718748321405910024403729488477544058564683816539012909204016212675413275221093848760545643755705185807205042881840389443087660779625808746622220569613051706037533581881196003072188225297019252092496767862292965025500101478047726883541699477710670897511225462394508279657554557986664141285056905254149485825038598103620927269344103646331138011618895563549913348505448746213735933227304632441970462600181385508245620139385053990321685741745154725104478093175639785215768576127213626172704886388762315583024737209318442707186078509175114610313345762044897398780196672682834685553805341735393921389562087866110923892260096469398870985458811587933466480903159668038675184410391054448225100403821728614311389113661113005583169424440678443450805579926014908487218528958096851069811706071830927011869811070915534245409564404732260483127695342403887788731105776124074230841595525346755113138748711235342442796764880922411354540295348157080541894479830817525936075505754413963743873827958020986336952946123373291770510226913098441728580120655538755778227526795747478090084834870452594545311549530766139234540678213216644329998759360067452007346002872618467458272129965295694223720737398330187437704386655749868807463457094649144520918240623412025273425968024244781357932820838044163571639446454377552013295715544025796997602578292653055163666425146148728140522513154221655191648749264047030035026039884848410050597180541063976309121550419027506057647727779904233460187350532977731806565510288963949435010537583235635063745871531490620765920926574314687880268726475724028958679425629185864869000100369901944185450909053394460762302375270507199391650233895774098365726966906719731671456702651295548260751850702538692521538685363504250275396633367045613828810234372958399582090959777164379676178578884617609496986705638803968038292378244871981011985877375614905943888031309747294619907773107756955698360171293653107651402985091537765911316849383578087834570715800059450128062053686150056722638339731677753173033696311240025773047067799886642495015633823022249355377217346807874220679610830148104697130480028200703433008940258496328794283535461114945267766035995918740500133743220489668669798539115626814519930281580365669596119718396386340957652862899444803920749431071284479259862696534497848485733822690865589855562681161112092672*i1^42 + -2997235593133581328321780142539255759992957342814801428811890098244542084623993867348699598392814331648968202372891945119106686636961736405525051108646557497918526917226349304967756098089608945918737415236623842096832067842662282288947527940501558225668105718643580394873219663532904718373464173269519712600693885710968381769414891126710954833678043288859616567393322217792805044852831912936404052552745007880205067713211840673883419241645961451694440251738447899253931396134925096341284990052457011437201460189555630468549431746615962970750938351694708138172629752008183915644871006151524228144353495615281265840425530747965399379628320752791741800081793788565254929520153628390690226676398588099250189038072289264624724781657159875720878925666947643799289320799235726053409120826040106740106074852889810330781527794510438472646466112175175698249359755567205716094318711307975446349712567966042562890256883695198223210387634123065400180303343369244285267984579979469831440135562268275801915285560210512561368134229289938805284486630265252182165323966741032944509997577115738592798079877431907244873343286481263178737929197780102382390759639476430048317206144086293215001106649580383509477502173810604758383325509509997395822778925872489432790514478735093735528442657801669576524460381162084384948848511206971654237473917601793361135604065820817076885870532442600542967214769673306965487695211575392315643350488787726323096512963995369628178354172328170430242933628348939617067189211406684917553153588097515031184621211599138694383639080065594160351940045875195363432809238369948137323458882456106359124266865549884147672105865779735381860472744490131456245861112631963828725821135735238421730456161242430659305069263173622204727337863857867749313954902797056364163848267250958844966097207340749494955158269534946882640028988969905334197863373520368274628416757109641074531569901057419409922412178813137785703946181542791584751960986687053774461415595436884744533144126927313364050818353852994817060784889853985914797608073729365352003191645636947962881721681785302952798870545114660067323922222494374384762882207610635239437538703171882606621791936647374940212099306111524988066059185167734567670831131395407506330302746431213335241131448203199933427903184501418507479282717299005851773014415213195261080509544703280116456058387457225418286573705357802482371961345673382586515331450666132836826852098715353377757937754422646296201651122493346670047626479997108219558655603021558161986797737635294293441895858760565114640440946606783814765072396293616684777397425211125516001415659353376194614742261802930054793820918731369715306614624531395290770070388356043008024940446372163936243575787708462664747655628694841226945816429091041166684918376356864312475010227619556889709304865444243004178145007970213592879529709677733028075676453141673286109901756077854936866310849760098071094201543700076643441294431491509125375047430506195544059197956799860057365738289180926441018915734056734776355547024330429690658839906864053029818156987169527271905265427909840160898306031239759381267364744639985694917219900778696297235437553568768904699619876164281832607876167412131984521410987236848098722218437238725028797686170815782258377460736987768293312009377993195972924992531335411896358164197333661147838364033483516843775443475485519033453226453814211724326785996329749892028320959975795371016641270139156349276958788495638227044927020951293123461746828533493529519941415141895940975805009762964481208686144679200129884919723629328740510501776726067924132197889839672495339263103375980290723784193250485777107410024152117812565500758579540635796304933998518700481988997969902363588245277197339496096982882025854247099852857618962302392456518285085714744550965782868177520154590701504966901235749336867410477906725084713931448846990062586541541112724924675779352052055547457695359368409089554384764409650552099289375017917727207575663875727645526898847320927236967273251166658342051335718257465629990806227128363220845816380120951612634070858421110254951339450027502383848281576534098997668922489185845004215587273817365538623927303520374527625937092357220420892118551157639049017129605253998212068381966376266567279891970481907742215192271790677759160577955604053312767461109319320723667186006071135078519466700865944939529515355893386665129754661645312449887865467861424266447788969505801131234702094916087075074938860186120168518615578973502005536943508679071612102880096243099732021758924563936056759695698044065744533651005778667345940953174497200349385267518969818299035445209824144716637880874580957255017679752648639691819309860237696235570307845083211191740551466839123549911070601783462411818675295400446771168460598818645415394198919054559462944689264279514839558863475949764577916571587690550342175487904267438527366103316561342971430182047067286528054543420687487386143714448334814396176755333689307463482846277062381569429705356722501500193770307584*i1^43 + 708059821287217200867979311066864629969668269833029261704232101927130199276949218620078674631573382435671921439741229021327625147135670294571503625458007189904316918657887074736137649275995651080608072890147046970156315197479095270355853221179850663651672247336424239447888758441364449290142067869998185083716734084235348419834322222537162175894011352808768090448656836770041415218537508265084140067763529354329928884645606983842031209370053463044742819399077936915687578590078415055831196063770146428029221171661137133429848105026814763169718681913014833093414717340511228731919676459428164044454454489832528800210034724739060794798208216232093914304681510590677291096638903189822310159359994386650812795045084504639072333435484176435576853481789157359619285098353048235241214200716601727243097027405494989239254250221764161612522645191915565326255042068126118723693922747613006345263838419139793594602956529960147200861825938455634902376055696198966733459070215402568006874924794720255542251604044425510147500934996886167178058935266157661123684983191321272413777304304906426290785405712571687530864358484437165638868263846082237092762089681035081006469720201075100360007105788630369702665346543612057003346454785436535919562306130992480702653657583769629378194778401671701867278137884640128729695967101833766804486989489647084811671175818726531122646908892852525059976108198352744905991673465900264528080091709983793034886440150586375385135460427566889584001078173066026498086206456992175051585739823055643212452154262208266410456983318812068617007011118158717651535288556562857320288482504836888927943836961738472948953333163667037858774866176564337021401025855996869712954214407163520657645993277889125390583174308018555222308691181174648651582569392409895781431097503015040501420680864534790615849819532481340488503664610017154460313988660747819089787155553496423719780990304233580798065288419481572198313660058562011822114430863326415127320281618548135106936796093899838537149176108073205746003388235558442006705324167565649926025831754409928379034577633007974020267280354459045706174144619666810738244904429219152878682370968486596407123757149434590029469796596735170753815176490236455357379405083250621255070517480061585477223823475512707263788753819376734909096004968062026333797405717673138981709073476080445467630946775082383863611167579349320672775302149863731118612193231605998500959395226074412892314605806660693186655945454360558814134458947379133763451404420949595204480377133916793099643732465176890418357719637168285842939982049880678421413440382617472342295924439536614221663915973269115645681183435665335580208320148989164418448304808590160973019278514987851531743953915052339198131180163776151518246569241774454705110776073334351491695249515501316772497887897359986526278163239157639165858775174881259298504104327394334632335314751337544515178880313739874632325304977719581556425003911894946164993453510244444911680365846859753214938613642626547665345324173309119352047931937801194031965711631029616785622027473937961656353811155820622056816306485869582065675783590813768033742864794317777538112814850807678472400465805566075650920413601869530582737671440908836065448562733165893066166870564866060420771738723231991462575842480088635531630642127256951143994133347147818120973003433788332279450058791565930337606467350191799678449570901483808441274931584244232644421626007898858490467038191100093015762222850804350301405154005052084237823901410953244219643489677859472671869781818815721905420811731291398936501432126239551269697874849869065686960392880023963547730167031751354991529563075946804105250103315560288303449402858543974058358941546339274246455963214560162674345682065215336637680955470330413127602058211616341541046045751731844874634739736822247283784121853534624096731213120788204380848001931185002102336472899440880513511700508736490377201453691743958844979706288045419156090155879963894155364943480325916853429481617034088810270166971007024134096617758624489947259698435509574727801113564783140756196287956994351638718188839665351112973319651200173626344708500397566540649018337388990805094600288733740059140624905676854914613849745514041240817394118690733727117652983738255789419038997031832456766188669792942742022843137332322007100594352970459154929236996987691087736337320463657408939587380639401821508976302056727337161124989769257702475129330271007471792328876457597945619841353164431012186007185999673172969170975273836229250912355819504571766222552044868457164477989290374821554523399357334554530210752491444400584763809336217538538466529833207575436247986283936543082632861776516446014882958250563545354836300486509789958329319352928695969295343523115016864039801290620009082447030885125437784874398392889112128690622971740537762790413204081244851236336849613615146148352972289984441700830490893927880875247812183079145193787145234308343230625944322514440523044327777965664595630843599108070072574481006592*i1^44 + 846027688426816454220052456538588918689363101397485619757247187265970740104106700750760806682579535043547912005068931264743999597941221685421442390272293319964405447159675030701505003638439538196688314240179807611691063200149748817051113463609004563104601861784023650950267365937912838737708609094956361882663143958147364270908649810448562209281375358683593644927534201519292190893844404542481763755407156995548795657755873561022661059294404378707903646280633861990750101060738594035582848511226582371456453020647154914303046999611625290758041878696077105609517326499787859218043057808841382545769676962868283713890608562237816782633973507975161245763221908004052920286147123835764074773468373749858567754290649478238951049300561477933357443014107556225320547053952610511695075180653114963348829724474866379527328863474882158570372861402155048763730657685943996338482026896180277306447173128426814378506333056820128655568261018424110190391538384429503227958433677108826533128610659194221222823704915501101776719676081935119306725645135498141765411963793731042298309089361488194490219659457435844213679698323774109098347236073785630741170660108259507667840106481596401115048080397836075156390156187336445093886694179023535946437852450923619878935660518682481729209421126840582739430701339115015981676303767566432335690630937742189449425168002341174248871908413493110126212065263845796544441675774930847079723920248281488058532641161255431321074837775562888522715798874902205694855622437804036195583573182324087894022869557438864908648020051383490220263372313342632910145262868127232461118042128926503913284424196565005866654358990748832251607911031535461549041746398068149596603901279588914888200167777724129988848133415420443243803312592069905195225900505707953619067435062941360173099913598300012384550153790829824133588517975006378237650537392044038423874627698344698692278395612265290514061267765709084153185065583587903827048327551734847594586748798704508487162638179445880902841299750202163775969671127920053756373164936346828383490346512622403171899540282702923284568041328551976994015562441254040862080883732711462256119211887263786153060504934100459570794568781548884426380902011435861292191384277431661269102862107075822699615684995640925171863107360753509298866572123422612780626514575027834536151753884105501328510214247905068895745231838021882292830061612766722299427614587018333736205448587071663842975316279031258886301178346371035831978344566438048783470496460872729094303141293256520919285651314854188141370273010662818145543665973143101817135793410765284192733619363503174919933413807572392397896118729529077037505730388802449308989925945064023246727092612149224991474418275058686936913049318901631989370642859951561184398508864391937255396312704465243676908679727876549176894087531904977026254765172526262625022614327169035293672041129605062148216124905993675586770585637845554309382197653484120260793141243462405084349999674910631415967245826753173646440063650703300227592452196861231592868216610986073594984757641300116460420800576307715151825268634501545824546484225698567838146060749382728179995239783338571665179042374027316961988001068517408884941174431135688203135423837734855836759762092331055492666760749185349662039495089757024812558098474171689877500623109903558931365408504863752904863855654904952255556889157434818575606450228220958862014987540637452359261655371072406743554118489601461802219904468795556861244440441607744221150058152729724821388376417754139159073013650519691880280556881878644364186711263956862480088745135757098066233936783628143131520244459911286857739342443840054739540915604099507523966669736294483138801913619954659060802463791914372331198237118486253901935785006061077659124191824699438236520173727215355691206862709435329866485792764231680414254791432081980975433676874025699103875079217396670560692040074239723678334816570465411691197712581677639058287222130155374189567365238634422378876977618538949151153376949320352840705942244042876593754851864078450002116106790220324997166287067818218518699849895858402397435673308591333054926220645262374306627511373416481661733394157197595221137727099628763359157262421391320685661664447428281204012947833903894843711882018089487313076918828706206098851367314753712676912976238340453180565474760702195200413392879953832635005263487283456362199129710609506487463593382577292827041601795743043367091534140946904535536813159709150483000338784675014575435770040282190891960792121509219067156273925546301474665190643308407275450391830916144389488939809460852469329815262099798531268596864263353068734574066955164871848349118612215487064325879220889084482399540871970160302467865275042415787755826930475959968703664134987453940361646082413025891224721788472542754843548419401620430788800390754418821195994939425029830911490293286238515511177822541370204128853323617929243393728967062208686481700738552149944550814876616161739903203939150240157179049934848*i1^45 + 207694192350792073202731618207073423336203883011010993874056961044080128870673425585550860405063213667864846486968548537993945175883586182300284413852354950107171016285429278131658117500582045426214256324601558416742269356298311593158318456994871483097542863398282443961115025801496780050917595445154014668118149561866360984575198363841534214483690603983260037655275645856342755598453655100751411732276924601267848789232749644216446252468343669527477850728301908764698911144642668743168929454726714088172817162164472810642941537045335756569819369201294334388769456733654108211010942187016657830116527523698774622584440250706519844313297697232280869053981262199761692393365044606195804477899475554114209959059494379574399479920454933690086989556589067011525593860994375778934433732762980029856433842930754229202660723953644355681253561295428965831127640675140191208596168679754780342518764492230506163249864932522537075234265866315035691231072732177267958202997189153365299328694794707165252827863990272939467705907443106876205907813817694110674890370329381692244667508504214715021172163968551453555870419775812377071039355335940276316999258652946760494122571759082094114085736287251264619686680394489229971400216837519895021055148942741933854664699366398102513585981796326928501667944308431779561961334324580935254279795161260935080251864206271709203230748259654679579020024098298046221101378818803904776980758946619344885879032155669413109602914272375420074416886036003355499701063080868159458464657087131872396124435327174736743513130556770447649136040190699810646092726440059877825506711848646415690833683792928519085109870367117912008028195675376949665442182658940760225241405750670600837082947247511565764575578186311166991745484268361860488325684964845687127665149433426209822698062183694567915990643977843092282799898005407642689630134353570497767467115837768953616484596111293677170613082554177619939596819964176415836744000268488800804131597205085730600030068671913669510342320017622665767466367218581405156431452484620485594143133718381287881669934919607578886350796060113886008921234557582501962486651441413220105518257492703862145126555231489006567951105272423833450641324258732861569408800526667016703186547463217388634525052941144122062710521710208864744437189873711075669147884344382390199014125744584654491562676444993729923152522446770008207695799400967508406530831366727284052244651138181962717338469028142700525004305405728256448248055696973556831703177148032855109583376401292439552596832594657189113649014367865997211337723416195514687336341021213248930454374710683242564529241234364148605255768359485308515992593220799943929033953173199100183983791089132038688198220392456355376004510736231269659552405207896842401411825502336514123460202016182833193864796699336977228012519011744496007044208322108239937616317353400535259060645653734020659627386447558149861950945000723223852578724504489050981695139056566665049054255812342469152621929572020601922561696279601177743396088782823793851863217967520869278947925096879848624939666474722709140984925505717117802308704644283075000307068866613645286602657168535186578022171646885853026397915555997786155711147078881032538342492689370102492827862219202087937389299165881111218304144368689034718116390012775153691959500999076049879354919811502797027471476890877728872531675632229306477649484438440488817232983432093499628252957034951756219338789966045138956133028553428196840017285567250672685635521794807109306503781229265079291503322545332542744758394232223361579058309724899171101368965818368510660325811359996405717020308775673703630276785351880318281219764597828925280794956878134859621679496573984692538238161907776493558574126904818779879986974422369478311047878736024770121566542393414375648200496289803119956643192981328792266011966501137042559886885537829598671712460125588170764028961610709622374052906225368716927466774392306529670991055753274844025708831098861396317636536715768119763463286043589482537112864471654627733974079393091044211412866346618925730102979373837754244378354904599627033677130170095075798557817955347561787659445369294440335496476106195878792036132496534111675912319524682393483584329445817798991259782181596874774869195468819150457899380650264364417833088954432661013479837053501566998095426587794283725297792664847241418508348575856810129508198733455128729117637403175788359173005231062554241653731422407933912093545238648362933960557786849627005716916727771367904973675360831314992289699870970542839457821770164100490937640060318295838253887646980148869397637959429533599142408645751575782162411530393823046803840676401239849862870798840913450015204266060228791287133036005752131958244795219562464684840916244934751998898057583437231595805234296856859892810740213760052767903125934368984049197156005077726536635672299651119949182232869586057701267182966329016353188664145537850557935746500941541383814005458691168122368683755783452381994287104*i1^46 + -37850113595909637907401117075617459706661816840400622376724542533040208800366825922142164199168603598317013214170083229577987803279714320051116517703179592823936983979323766175724672894414318267452540834945084051440569279855681772414212677981426727164580773427485719754911434877660038965402837434346357011577498463742239187749428581369304147579603401700208949042296914823175632918015226076758338548228019151488647349051889380190095246005270247237366531871321719571294027988690211736910427095789849785381375763241955504608064922492544492960800990787722905493699771917767205164008911041247324930091024083213433177473000649440332504000607315192792948579572541257158987287701066085491606897934974548904708355412327869494515883955148805581928007133125523263005848909350691236577696399599719586240626935256155592611461767404110146178291842495950712401532290171048213772843363755683315609955995494066777795173910082708710402885617453243442315916412270624037914547646897342799962421082700730206341190253968226131663739686203349224722243201525510497220176132474393123217053834153011673070356459359883875734013493127974855209762842842789289528885476573604133970944299397850816819950729732620630033770455808260592657623061149408067485494619097335651100474618523834943243089130049244665192024588524315236460736059096062325711080435077133867463169235685462821338180418154161170410781407337244183238087458712874917200827976752472852795976164409879901189396617817925207104839468573970281569117211572468047810787235531408280526908258276659139603535852600304998211272670955273986267048022320273947223773076374301902100562972252702446216357972753655795824439944308775725123864244017821577983783464674784195372517945612381993233254577751522122746030896436303593765919877538783628164749702898615674781882355001146828083158236707825411994333949920434184536294058088958725004402874727807165886741164720996227138237926293711774935268716000925716319448484905250546194665722005281150321459007207568514313658477516715156028401995405443978404355225894687355415490934929053907884816174843919849266654735981928864841551855635024474398127027474436619214340598168578151671207881980681531472005769271889966497659926090898335805215105755612326875860852026239676074393050507650112387746127507348108045483979355799283782642075203507321468083437562004125687101935773609354608777337411768257590583441422997431953282138422388914401186762700794548035056923470401991187269062232700517308742578121321869173392481569946850276445591918957100181802845958215547625566085966446327952497046990618895309686458539059425352298877808225852813498235861412174334331145613891028295260554217081935092349413896029692384433013842187536819974132770179040174824146264508047659605134856404084202024282436485647566856649455975267831421348448704589932547172418955244690298223217813232380563822332499161711924688188032132817754832836096643070761846725058825716042565817547739033071759107783247817552842101635090123808236338935630290709148623301516361512175380727700530491433103455887395989405421747560966704169988184133106259683307733176684451884081096512190990307567787220185631530719247545981881702309919156317238377230365088716107598766780228814103395646134433167611095910873861699802473311678688034052830536816741928381794746345970147739403154333256719614493306759389475422203469090518882429252976876632873706569694621861044314261225787110666999994512765222645330141177332179274788515730939460376239002110336954948841198993768614065601652909604072904816670880226931438307093568412067183229515547831920290435368151617169990480169200826095695637991652485554101973882316579633399322046819107223154778870082369025902326555068692401031625651506982906437661901610171534105809860359547570259712650725769723073409197486974950019466634551266284822283861414947130435406983752574572903064442143255723997563554440524612287805617222392936714966099401132046410975631650163473751071081605393744335365918690046812497553156850268280486528249799459182687413647329634134671130693913446115988321815395946368026530292511449390387261798729175043780695475117597830161483462541371902007172386131702180410993484594152632681243285581118184363054181273271848266043421670556866619047023558052610646583186962678188252026639688281725005315785042951931272205663261477670455626737885693481469759658835833668040041252573925371232379230749692953458510870058592495689383725126208541944441034353345475322499938499163843401723811576639936960460375293978205450410895754433158833571667725347233557949212523603190780278922254986671892919273401201328166334136562593340738376894416192749783184963447659182965457091899220327327608827172072623850745266504285370018850793556550280946504375124213145452067500066736607268673464995255579314104101121319797505540804084160531399637336167098289462827303660880877671650036123801623408856927642164476775675753717312582754920436991700925343365044088480486492651653437795651482844744096851798151449804800*i1^47 + -31217833521963524668065846442386728494629743584767541872784151479458910625959491106042011317487767672416503526570464711184004312575958994450399034736026104955660716658861591065637055397903220037604484589050564009206384216663551634201012329520136003111256452718300783813327073614819470644760041581351186760121571216250052521167192643856723683685591326954899281308758025413588741182705692213239642052259859101392955417918385613723936876796479871271344401158047223164913772930361755125996709793972054211964912699615340011686478596989816564335894654647630713288349803160540253834271608951801264311853166616576423151425572968965028944838162337872562980016792548047318131336840279196486668907997814588830589186713310491412563424273104795186312883728365119275448352424888710690633759942993012977902689521322639809236928359516365396686579210291953028622960119621953424552064820262517097279701451963436349547107598104588544405850797723984885526967874531041384958205044231471155501089946494485843489806079040873717003692506700782881105959140035399366658247239022390855705694504173283758400227819184280085486214679581405008503956858023959509091686987373545203246577091181001608267814938941429681496200820675191717380495614437078295819792652854463442716241049340324669747372364028848100715641897430073059240032807372346778103838589264547212308583058734788064559694823262917489165597646179111470619387343451808462765360925709671906552095468480055248515208138984440329006092369001012602311488883763623665773759564325156398955485186457019765407957991581140546167758368394139109886805402095588305123777133710374141673275585937165281738597284718845633198369730738699128500249490282669995661143739294033665703540574747331521318985617786951386473795678639222372462471370933419678256980397990164158822820810507953974566047913444611560234342845443477707510687655649680202792177752947123601881990273131276300957952694673932845273689381672424283603709530852033690985058170173242171667935787416929939072737322260629401951256170205664930708116003319308476138464246295168844572552283873471264995882656125162462542467132720991995412143762603499320581650656229068415923110367428421224940815950164300772104783533123788563746713712017145161029982886480604917871230361435598026632934106840741747622827097945163180918403696283455184283219601098529142506871198607961303198279818318329707792939283290112272621778434878195686956762358185518467977100553927544083392040941718724816457039210197982473356585307128806876462530471725593543449746792231068478966458292980444596555473517379384994423486370133668124941690822007020937302949212294750986611195479267527457206824499737834341222893667934351450456171260660417310562554134379079633686663633415232305873464631221042136328143816514558505203604726244672126215219770289868368626002293340021003695557120153583388590296237068338904827296010158660577303767686048331020402388188227695506509787934268238498661725518203521849050291162852371904107915814091848037385234205502355952526664879158777174390536156611895398173382188382357819095747779038821409071901994272037787863527163143313885413594071931555531150559571484416017199053037537902650671421266826010303948583464105156450070883152544479716583354783905537187631075179817437764905519381957008795649604665033178727359285733541650850121915363353060170785460129623146178719203062253491911636469801366277625445353698536185438104866894391402015020341558108829261546694430474773147185595713986472101172720337098272336219951271292195791831655509211955973977965138801799824869693736072484122311445841273975364524727015234425537308189238937096172583454724408231283309444995754956921541818814004419480327761862882861375127180390070142569019406825208079831522812870523707496720560462293154956911437231466478596539305242897080582120233640154640975652030869247900063566389100844843703424139685828082131131594165489563705148262938238386912194291889875705786484109838310863696385184590546583540317604262292362574024998338372007174447957747567383539397300470518729699050227442453371331457651509608726590135074732402680198645374187805861281202766764779071918813423044754396097258862115520274188476769418063616798062411397942427371672020966061325600060346497792813563515983360486550568506656270640252974350658984028485540145015575320396254807775888402161245346313493545043469867845158751074818194552187217097890453507750689334157960176102678256539601799589449245010686025167519871146684104662334096099112312262142594401701194509468639137711938919205260456622858863046524050991516401808630706060560563986209032430336190702072419632831242763319087908581601405103364074917458867660807844769428103171045130582057016103597185004610142119320561849305275088175679076243076780117847274583605837370842592099569167802245339033395015549880052295500644437288077423994153434932463843086883441450770765127391934107305281814884057146561395143186063917958959860808156889568771033310795026808815461549817624264704*i1^48 + -4075836160848893255631886973997157892412005259056846099798652267502281197426994774574803597147868678267361225807457845099904274403503107243169384087268816856866077101308312533626231923410149716859573296938160970179907734802196605772865771338228025469361357172942021416324551320845643250613682903986273821926057490511665210767392767766755917084560879822241445755270672829041648826133438166060860940423703204030906160556504932248239691680047375400902947551586048045388073623601265219976896272379008148903640901623445911631268001379039706145699427442914938501678782366897322467179298962796422559769777858349816568054711771933196408861572068825052844495613867425061571806155387841605693730227255280749761937743952129193035179716515300866498095139663543975213931154189755266056136980036943426933466444269236732582432618509230088527739252721614256350120440374506802990311143261240078050650972283093753026935251233109007479400696712314605759821839068027259480472988783288124834598342874253483703525086726249432493193466255242573143098098524389614666154821984354711393416785806445403748189058903086016072947106329762512764119009654468434082592423479222045109248878803566045684667184798264515404286774917291379141373092618185408179105345267820693134763144890341833059776210630459885854269696080665044217968582524031081941770675985442244883580810399145880386301844685905327421294159750583529800369880918213933022630138549805512966514032354643135286710589881700690422034674597436973484774029835304039005677952552384373813482751150707316999531615490741664677886186051401086778437105700391688878691108231887405917830419987730567911032329774668428144050959181428113757270655487330562092682564778481872428009067828463217027156694778484250580925727276245045673574777544179922375910450901792658454624884394060287289774272718753953349084123905890259765669491436560354693807633558019982044608228780256398714746558604706540481597839535609344830560891422189778064033994051778430458816755098080166232372240008394568323485191995602530505069133537441069859034805596699467490997947897940051058078292081836513559044914179950445804795989748094128211057310388874482748152421361845985675212380383827803899777946521444833354296755128643218292207955365668464791856199495721793416396720467886639498913253219904683167312055403358574881671662800769055073226827535069038457137916663709243678225805265198327468707534723987747335995429295371785553155092906897111329697707103075379753013964157903837280207295237962466904758315992352133288328893789777916602779348843592775045376321168844009941515113469885541182114409935349687862652514091265715209794480216299921676877124409585698078607833395919588524413234122109552255990719977578784493650728715952615446107523214838168925617059144566483110478651187281891643885218609098978788437171117942672550133587287758440621938746786561000420838346357091693411306787598754337197277166997858236214885142487633974151986914627268885419097502622339529240656312137342931333031717751207459250872547768429751652331811244571984495560911690230726008781667917423610566084353181351021543377316140398070224895249067464194476664699513847332613113006020595110423791798952067345830497849177726471645816512369704645285217686876002361911162324231702492027716767692878738397338261357348515276772649934523218718648680694733619650037528862044020070213635853875082636819005470651809941857027904233088951087128229638517933936315367766583539943656275003294899048328854130853471692882177307364252683874160666681977404469284225021777979847389021310296480516004619840288313020687716219098323872614034441067500786766853584990036013904833091750935976970469722350515970820598114192942202841155510952556958503031527826160722053065468247042418619356967209816882669303761741451172263292279672876093267069512862149661989196556074428139961757854498481817735344307593522597166078847679441279757940197156179691491296077928347050632262104438338354290614613030768700917521776320465016810693372090569973361063805241774193710537809628359304235911141238818440203826540559597519987917015636098738661031372314702396501925302842449354008352656428925424904826129133184466864572806155994762937452773310212631624367635057655126291777140661577606519211503774863009866002695634555040947208832848100842992201790582900219360800513327997726581096618785433027590199819998350984936079350092505674841649380412817558868712200223658567281493775769341495335297514597869995503950850798044300544064551754168225527055574545944921234086775444104759443815763603306207802114718757154324667633888583638324033363347847205287886242072064985666556303989530358482051018492794476403343346560699818550684166205697309848559265891055473777428259490772880060351350340413440987045629641741115921272277704202088813446161461501622162962970234698656635231627593377026609131223686063288289380639017063575743372306573674082031510320679099633713085379922140061264485269579635604339425354148834636723109287014957056*i1^49 + 1087277188488155883897728786760676160603613007562521377957182806204738627683369616915894929180304441905426991044576416544326869555636278720943391427462458585307908692560818409594129878446852598097041008811318322185526219398963355538640443154803200522616584992542274219733489190250432882596618502011710655721569495750320567711385365184503916827046557038538446341415916377008380681011005783775409471750276053754127253159858486593366870391805465955969547032597505447330613684829319544578078509252991580539274583885225344601008881386038678181410851511427531447370419222937766786075205123183368498749244948422069701756987381457031077054786884097764469418901057163876260604496603374020612248402280798924006312203099858273374801774232513001704757061399439013163261054501803622738329550973878693083386213617551123921867202545585207984737628075819531924428532387953795030299202835328511793627354199895429220887072986376879042644838562082041875457818612093074852604412640075034724181343316253648000233039775068903581794740751893483046157387006374829306214306435551122055746771573712419291019339110325265857953164428437239400152009463251218740951059654151152370645050316200445986564938371642125721174689891046726193403961523388962232073048314988389419218986998078633842768856834013928223133396091464574930698755413421823106195122409485021840166686086221467562190729776121822664351646755546413447722832539099544622410199845733238276466170320787345643905416877259309575671358963075580141388174108390248190599558159464114147797151995604450012745414447098474896981819017787335437985055979975135800879192802454459117858367374001103821995930708938250189750144588643110996281209845904691520110792825224135411867679864281060418043834071946852790700286264351842394929554323156302444456750570948174436775356013067984758156907822136419364910401066329517598580588907485454189129252932977617679373155494375279356758411820490440171678626174875997217018184595060404483280305011722345709367504482349474851346395804491843592980361379000303742148376216950859449387254142528326461851295324540827826954679799407740321016306538525121553467682207524631647282119282532357006154950347828762777398781415943026751945671438187630213219085208695373860015867251188396256133321914303367911635967830768318937592540887217708150686838343400553988091567195736508612317080118219611625626711151033976232019825505091056842649645430052937798149934768276866402689052524997642862484138202962627313755799650249268229713345098336435007035863318586771521272033254311835222530069029092793543837669314373644193958228493150906312227034146842054703506907244260791367894046315918636773227838391352028759688456879610871310620416907181180644853271006906101070236216688740732699320095887021740454818430896068309349292434429078965666265611567328427096195479261803500269177310479709406407796374304317353429473911130373885410770737320482847029604569916143715745431273571885345927399420894077387073979956702580191175612616196398551642105931619753129779822110475224831296286139982155522204042263832483428650544413778913175247563915028849154482940780280340495175880953599345593402351047992289716731511712337616812836312013055780133483161930381169886835950286909814899187726065963971517346732942662733287767094896799139906191785176277569148582912779121045646243650445902369058525209603029930527233203820799633989160446324116308339690913802448286735107371087980218960293292151622503728771155479380931320115690066161134472231069384588492744370327173328778259664467466144121688951033266175440101281839567094740151859106396107912884531767808018607391341086594954003126474015048323664735811939262656474885234676840231269376315546182338432092660378394523486057691603580394662325737228007672287279857704578056293029404828756959131663635269852856520440123168338771011211467422781223010519241668466604813111557922889461623988082289596370186938887380729319630188658971849028159178566221087533739990691933791021911031222349996327369280534877984318041862688607999576060860386779402083155629814107135255970119282489248780043326680353846881882959095697798142097780251091874205126309161274657873897341114694915760203124566783844619264845815006838312235467016170895024205250512795015977460498797283412551436550665493962242688423033995152051255050493605326873571871209021707557389067464920426506144338750691367912301991112165017204627882386966598928674457019643107980767913288939176372579183814300346969125019029415820871757392322587445542954203580274179525492546778371414477143267255945827236082853674954612523648978269751756832086380471078648205957737683489008756109103667595090678351652663130332521602566527413540484034269960602640745973955759455516498231463232006123897692177542788852305554599200873125792665041027037380319259166665710067762598659623314332446510580411728839494329145672115515070326173127239736178930099745784473949054851832778305470339449941520133265992408499928851017001979230376912351746064384*i1^50 + 281387351486031465248449957377951963196305092095163662380471924560960135150506683639975582889999146756839153208945825053362117312790805982650205445811673419737628202077285696082932170485664792702859178154992389642004812829174515098740608495594523543992366957350668267470600745316005114719681054119051144047893714956371294603055170065265293720787660730691887948062334901047736169032633956609374121998272667002359567368781181833131116625349572709743852003830490437454198274423499903846317663985332119728540007991099928186408702181716959302677777053865094051358916394540189937392063675797265705143531574733530885377230012424260471379923193853757489050034356587567699983695722850519653249136325071748294804007677373872699375603430074045332205267674166439744115410159158983085256767574824370801740186214705508022223668844806266461295705899534141196503359420343105305097890369592766530542049087552590338220410717116327734329355230187038444412530647681664425759410206286179635497245009571238335662397156934628079038026854153849056201269789720672174224907858900017945280441916370246623218484823861241840414492269768844928746289830201459045211613332824357226780860678979109438576597109281505682202023574979162251281529353544851506156621801240961667898165346560656364999168402246337532853285339035187104776709327552395819927930256761522331905575239798538991815819551300826951463229079812128486649660214775052581509301339401478436417932907423686745679770043743959237909092587793262148067036626970083959618383454680088684011376651030890823576840023044555605352562158900450025505410804523691206066361066031626168714940732751425443235704343095028933672185566518916305475223841786571340977454854095181370510558567927360501501161573180566476677864878126625497524990115629121284265709985871929879687934973079233645944140971812895399630989945983403762700326767773449284323866460785775924237238401721562538906330686542395122416489508303194260144624709523731898873721939956959118075660775096989132385546038258121425553193617297977519408762528771212622081204770881554277005919676631660202024219355646768205654813790344461260164925970259609139844872314904621350147256951946780273477143409979328864583344330243649311111652641610640598956907784937948288142606945439059380318832151450121236339879838238695159466508176802028187726057324628472196278364890759712511115431900270949143434362737287338437135743365355252601288829273199665795436490338850553039556938523451613020041160884640678835828913142103946707817400367070235180250129871895558006045522690304781444345892197481920931524919451941027476629895365594999269701406691088974762935314829759052913028073493819976319710387595668254745052373046040931795110089658966493675042549927056801950540096674112511607149027477968158019459427695606979651272566788832262970598078382115151076719307306583400994323457817251337296585143493751374726605859652528298092013709637019389473340753303550855695923488280000372510410955294566628489744583922355831925870306143757110108777167706887208269807676051545097594585333960759760559376561010087988310918669178308955978468665181510056771336412011010814658276186741159088047382952984740667907523957328047613888174801794242530796679380871941126264782618011137879275193498068628053137694009529777704218363673384183258574795992286425453260697605658486174779814991764845246401887188125560858766739067132710473678724641762057190044662746909981014653933624355530962906738002428563323630813200347397216145148630149742512532650502100528585840993325481685169866701811666379714302387674774038729051510503789384530961568740298100442487752318483924702386647420458378215433651204225125438090382109046928705705094942762492048241063044653917806417195897659326264905204198681652007611497945344903809594688501042821140593547141182020991361066015561306963462488928705994797613079610090826835740438000481591736602086881692265135868096173302464808632353131282598747574177213566461394823465299525099120020186210816133726740242165051724389185758374422741789920883644843894444005797622182819810528569343670048144589358735711184930331113168540952138769682962090017187782677792087377213852414210262373794289723565762727147679364496089004085895135047735249998758092439881123233580881847886587696154931573654812184605058495468992956454527750670640660337919796492233175575508048560849928852760863877895849649472041484245675614309550908086608059567237113274761037470395142399935968591463581111439250867032659623012687490310930702836398143297343927488044389211862574383777197175804846026705937866693626731141170051323628663256701147385078970917456123236309560684538162470846190669269020951834342909039220030609975818274106415715700717090527490672993685407090294485147673011813838253689155027261868357758759943328517513599093874333295440030787018174018571621679054598181272629404583323737980547875923806777204998459194579000402598061761373929858697217419072614864785592596109915305197646929756996763648*i1^51 + -36188887834934454932384746987309868362851632032429596230767620050018945158966274419473423489660980028964485089592666223186296576184460183274071305808775781208776922930160733697302692249811772669471262268009037292732618076280309946395373635608487100502473399449939538611582886237087722600802312632893333092778275297324763458792352835436276770337673284649545728457567116993661459062843678494786537030172138374164804935881743815801302093627251417862682401221070875510391232176990958225078376685724068365765344066090534722057853272775195961914106430450512508836984755657490304180530769466784954381024937259237673315275243467263246912112176289599352843231192026909814819542908195908148665440749588985689615347759484085390087187623451173964426007499969612389199006967585333586021046764774055203015915855634748886213466267443392497584914021462228764988982299357721705434097194247108582333081863604337893893146221312288440471856549403176467694639117124841169474313606888629071139276590238871085726103019679297673748193417891110250017481913475981508743434174948856902869246646819697221657718959033219452613043633785159030353655669666744463207865396399768087414138788424141555124395081267183484710530614511031638602528104064779281834313694804891265376347813217587991143389206954083331933518818302194380466341349639270843228923190240010756748336143862930970906077802301959782784307101869119845119025423018110083610070237589055878043578586736511201563299279239003333411790155865025708517481367868619941552946391387952693477819979031468814931738040689344073551597402166860117151305814732504117260364086244072939625128539390739557780308831361032779092262126743110986861195542675020720036319679299116004938597238971881432864905625866678433739916648454330980952882827846647791115779575566497028828224002586028437341176371438483948625257265701975572640712351719127876593873746958418595897686591684168747792072682999306450090713354763337723932654829735805133222218121154655269650425036638095572565762297134209344650013089036162719557797878685330230373919665868473830081723261869015782417013955864194760637154010420482904077426457655377124730457612280967912674414844860788248146162457254735420643869562200599116888405157360134779342312333364365078855242259405456947843114282623938656911514537683735777867276402526458310570964859475342832330953935065371885195558419645944742889859736621195235311806768159829585747638249218674778811293484730004831004003774151315712356339275315995582267139933892218843928912452700618477380919332634995577864918800281196478856087381721790967849504770433851988316472079197715357242365877515855024046290033017621899186679400159934190166538252546044503665786625074258958446751779858819302805326370954362745698621564705060220022365353537240715066848117974708978639472855440713669026686826708248676885714040631304419074739893061630751277145802481792171238906256542016934355290587794952926618524878301289305908303935690785413895670772392122880744839382016356758560704816755294111669306487996533004861237539426830162299943208347951743367685786874246112763642336774168519785843149524529069749060200378324418429422023529295675189584698030682249854060718628697733322028160525864960462401681189918874129810437583782069891834937375189083347246026985003287289372428194307009722222033824909688304386326957611543811075970877164548258901344819751303835596702826851615231814780823807225320343640904215176331098321275923562110344900611797174811712970227828105916311604416224771661090515184922155980960231511340555734013799289602723197646177950733861498573497340709827140761511697113228681227073338561483664651296345642143760736201933581786848432958126671839401916015314856887313928312724229883758278310183265330555231419844637790926722582719765518982191573182130423413780236210155528904601030250395142713858178056091837539187585882781129571487014950053379852130775120703549913052018925937903042001070611946292336512248113525927124833294881509514020075927415469196774766303252407518109630532977856206621072989574916957931433152192488026311465937122717606777642592474151982372987103835129131699952477848935298050889032279934402584543286547523518585088432237734937909067813063058140934489274193014757707055036219005789488606815934348425993184746857109364205252890120534903197807632481267785656304044574904117320537866903192130280744435486570008249075524279604681233852959515790561583270784934246245699125807405288773720216494047083168375483969821998379655418259691888835489418176300117604355445144375071613173311868436470522352269429181210976215923882444326158564088219275821158377306748223170439689993188190843838758182444982374650747941938661670120107381103968601898037210037237107704438821355492021826901633249766465749710114462225146117982024337407688885949008789921252395973726415208815747123801423184801114574219935352696239832660236593020859732994080101148981418367313548699885071183782838760042316977135672167705759304384512*i1^52 + -15898351165090131559094818139652354588795718905522532062898147579036676480212488137264761049533597807627259646097750614983199965365287374214027242612110986726715681877560946972866326987954211354366182260879944890242457064894057112195060278340689628639011906228591740157936507065342362526942848660645300496542148967519826970244122483880797814783605116352593886944317216387580670354477826579186541612375890006359031931725259882574305816937727309301686442559714327547747083099627063301015483357473134150477175384517959475562308646126793343712711517828307932340986746756827752664439424772553389238292479225087187221249996528061511438916960033386174527509551963311021308782705867660375958849532400737212405531535053632000695468581421439373746558656962681125531525760503307009309385661167866496475153033919718037438826170188717052220955904810001871418215932581906383822835777400459768775071786119019447960255153486859590943280538470297383119180677730327405872334498555429450307698903626295847103335122997136855766507863510357654709108835688646300709815684608589715041751872198475777814390662688722430375724264970017899452241030846035280970279883663698118250263451898636378243495320597730887503449182837481959333572471863913273267292271879293296361287124018161125625143013098012867701069165789558512181806522182771372038760257318686472910958902351359960028284249421776921734202652358359442067135581577085490367461634192291184067555884176543844703525693788521442412621743982883726173346977252670367714605253207114303594765510085186169834090370451164282274710723668792281810748063680550731728574187551665622823851960996369466967609109187547706757730780095770553038506880981829660338440557320171955455364522959219471724359336786476963472156800254886832875388031855746754415901409588374670534970633162526056711994704597747111050669806240896593981427603997846640394641136300370513483297946551623873092689742814467295358829223437520591607633934294085353178862519928134739151466139222361272491424827739134067570734419731118075356323450592199811924364911643382412183343303022822599935008570782882433413128206599438833565309788033341345448777350789902671500318829253762077435892036509178061301937340862675594014245270925142393417257603144463350904819860432514833900452720942153605930641651337791558837863791536442426283017372226481997522384725798546616701748688033953428913112913498945905842498950738213452839720126640359942711581725637552957680201290889880530568133025259074028622515144287061752276772758339452038354808447454144926719133668060832771862271034546833918646690077499246220147733675273143224556843261679562044590517987073360401910087714455953569040707993688879917023181126818467164955086406211217707831429426634375378477421200747509993814155026332395096049713657993708530046935125204560295517008070450203017044336748831612649634960341542833386056073243142152399273189881552297907081576982863848977003216510371166683088724794701132898503161986471513173969304247928387899226806987606604892036289184351776214951146771403091620640526232446679502727704314340961781771153271252617069393513917689913733803254100506398515790357600997985344359925049708418389939119507607583209721108076019996142874085778716991496142132446598659529375755930572148575170738093514778739823788192047097319794500540106420346420435790583300638309678205092517702246462151495030718988701667761560378712702484408958428567946649195047882974451108683419269285462003371131807062040468242725481978260103164123503641240924714580925446441271229489250189378912990313290871606067186609057223241975620669932624609129703489102887782667979770410618348101732082621099581798539064820070170021544750882330864222709525988302264521142480332862784477978247977062861298454710922054705122013043164416337168056791469760598426382186841238543110047965804059462695637213123881089364535352383568918941757607066039898377254256804738157555435477890702143545646730954994736054902647283005309687157721102230299187398683556747194989778361385875084623643399042031143029871785944969562890310662567070357486505303656704492087801665379329888261422685346522954825008866691091234621184477339252858353872405295540606842652979694932964189344256506813306903068012054313041455135363816436499307750098312903989686683672631754636602915852468863192353298701442911742327138744444244600126081704564759778918625258307912899552458157082785577009493097152412577609534490616706386104533968472832878651764294315650100059712170487032198908876940942037692212869004018669790736716351708743236020704513524263323408060103189514275352935573823341195858585891355284597195569085857718352469897318054379452707132063913037596849993951308515900372771307325691780958518323205766619231794809099403966549672305590760362149213044965638727313553185785290162823905729488071453374906822021961228797687859744781698965967921059609073144882560486816540732550081773564356225397413050323678561148698161479134912327403709803790336*i1^53 + 875095259301617553540043987368886763146034227997491058480490395635802451457847425617551493761523255756184846546257926739703379716364133088562526159869602202246294591639234162168094821886830243042120838276881274824267787312119161377864551136536753697280712029167183757143471289049135669225904746449605319575093077071196725510756367826595843774371028085184043053402585118531146174653597636766064514819241913802413478975902424459027040361139327952232172999165641772681443480307681053092729858807269772194005482528621003258189338436962428051206832138846621049186877689536061648715119657393988004758428214413610070575714872164416211817207569611842544946022618197203076360035940075747870059144207267908013550989165678887486540250253019496155282141611828062072842625028796243392486033700290537907390490647151490082875124470407076059867683798654035601849532478067640929638785887274740107555150190290250823389764715426645215133442668413862926759141322950023037520358199823894881013458947733217533015128504332218612145395885294319347776721527544877149937399735049304752192317875619353802030614397782575302113675413084856385260923377193198894830960332160189461770268726764917471195358444258377173169763437809015327328259524039150287920697683664335890642052980795909807333465466671010329386056881098503471878115348333683174510494751222688985755777363531039877097036159937668743123634877682593269758537853276976643886057271167291945805192461606709429186604029027430837995118969070045013146750311269954687187956587647978894224180912121473674918116546794357790438574413038892921328629477562475310513219437115702092174198330401788582931848216626595422698259451984364446374884127238737189771585720112768981992935988389662214938377633294977555198994861002579476936577354155205134967836853829070660790909719235612673896556393355168796724061172292505066237730672077420718281923165236650147709455373615727473142174578507145880562836185821594609332223186855975554126380242863086126674938851719110826954255767514982740074933776831945273436288762148269793050329409717419256548190011563967988332855483220488853638997683807315125397662452141517743016923574132765055000976595337521283206083196474404663400642811415380500946497415239254509490204223432122741105220824069854321020850181933838211188162977162766676865143116583610651756967260403420637611710162132885251833330703843107426469174623427523046055929062428131293051935237899957567430611175379322809186373018971081980686470219528375453265000252313903490823532183630771523332766743344453262837220160051448322136188290358579530581428759105091938078692988207245061205169035451871324553870424141767687965825103705931713577462982554554551622185990599285580001921842487251614244500927665358753715394877390395401645928820508753597594595380185995304973936763373655032294856458461420936299402334838279126391292188243497271298507649966859785539932035974727286501270122599603988094955678325930727779115269447676721697110734277135216776888622302722027470179728542108612368340238824778302882715316500771331852064173442900183266459036802442750731689172463555598273407732892505809891514373357811469726026259661114922022669652987014644146407096891646817699936334407244414263545350399944097947543939814821790513291582119210796982362274086821505527282342815422818967955313636557190242881602651579459938478345848633817636823391399683713909544961934830546707763720102848449126019280456267145987016692855064369529197748706598754581548424430827572438367942109704955212438921732870283141005241612163466295622749878462170130264885575624695469388005494070089495178614633066494909883905048336559043610025214370168251110571475843706145187741513267857079195206059879038591415242772901938332534029095505635557945842920106970582097479286469381728503547322909743662961770437246912820479098981385182995950342378272116629563863845000435107032786505692130707956374266451404044709158397255086641293603951149082325073470303117116081238582639291644375980664942157537422134864335403739074538499962328696261505874057019044879185032759761671418811530157718669569099828332419475556472719916067191307925284799760043023969384997484977019733934806129777311631054168933649673584033680922070825182216822679843427927974870170719711489552441759965586442565040541811217064931413400235723696984889983210082662100805105024015812084493866252017383789638176582346493846824516630093102483825651901768568694313441208915451298013058868239914026092755922606276169558736243813299670710827950321913162527649478807671409887677299021158544309629961320926603789599760489724537584190404567425591082221894451624371464356756370249827355736444168998991192039673649875538178032779877566606916403980708678938396876553078696355215010743085923220587038013864378124899453499084454272863926379003699640695602852123590980357545130642701040756877919696094182803256549911332182782536534138009373465362092079913355670937545466681321136221051872238002687776391168*i1^54 + 952174857964232359139113892583294177403390380903274523839836068862029932989806736431372782607456584329786143011575399160102806108051626425431621209504501220269728878002946225732477934171793322545171690382517139342084481900960296877127276989407383563794662788061440161370153551079117859749571128909397749251477364987643715958907136780425534217567076239576838531486763052002521383632139470091109946768357055351069352721125790335695473205901676314576633519029270749795201625336398820094512006881382681352676175294593852450533829516669100969554835679676938541833664208205295506217697649768821562646351062619755173584411744571542956368551923140223507129927829011221222861398857191694911824307297611909391295523713275005271409362315315746521483314583653689219450786044059575876464707578780236029333766013077267399079405986491271786167252546964449688076811855297278195081808259665774513347664683629696520213860801207197235407708634660744582112521885751426973684158040016194132708595915165143802848430724641500938077741634083226431242009491129072130226119833631947719212466242585748595072012248925536272758729338007642260829630138290178176178340303713623635956285529208595727358110660174666997975295984765169975525259811365387405144784825221860680959691032739694395983731567025330653731606190232988024992077271689132372773621181205296495071827602464542189863457032417529760525470273362295625318117916408215922463118689584528439199636458753518042048584360757710587552563241634604114631230973804357613227614843439241694298190056493053261000970193864166941254056154092905701371077900644405813847489344471109376060198611561287872073065171093492524446524487184900192279211300756787001749778790610566775487667998925953145503534885779801243659155051633234487437755457923676317431703547276740066939846354921767324760132638473676236147586297694734770229990170862010330028753605639319409918653830258559768983118239186269302464495544786206315263187024933952219712559778444990237054498252192310398885771897511549947271390566414111020806871310878097077555171865581720048774761956801275232066507602965877422154457998647734203772900018441975406086823807058923760795950594371707077836730337334566096953002820291633268946333887569202053706552961492457373707930509341756704641008520466287648012544503008634486114455063868656683493629535812874456460877374190581945702790522029371655102267655681024963650243145959976763836285611374330286021213811023542489569412502610771667853355647126623985281477774986847867297093540724539582797269427505475547836354910115061775097088384352721291402519386205226916125058531303717696439849987856654703550285289887878268479446993784541090745563059901560663690606582609802885208487201294559973904848778514565044655810617682156738289099310893486272145794033117332695879479237243246645915729732491170996390236996544117986590987829440971505082294097341386715507046161115361830421176220919633730365151036752629521499148732066726445400473249207619275848067673102489671861350870894089405244766375595307561918847865412505241529975259829006316732007831480120769124385169963983898043409448145873379398039561743203058302317762455309373606763441268796025382645152788415156381176486826733207146009401364286924041657003514969780975764523291422908619554987807364733801726654106669051195851321663360890964019809606537038868927787011652378838380601077868094154866426866424443484546253691439429119868261805632365443293084910330326275376851000056260150043290678241499822679224276990280025104341852869440885635746708277231513439261832990528679495628137693325688529616857533233837334502094340728259024298801323537058012862921301340485283947307236046568003714991261343132091040648107264453034178425960016702805182263946809931811099255459551866114153623339186113266343135434748999698520292483117465650225466977534843994427450057430621227544392992391588254590573171426293178666686856982184680862653227580243419287991950842044907235046827704259538748312670379852160378256496911440153773002213949689670358094813051211507727112843012600831348576361536283611259014449582468304556149200038413067795865860719733253033082708026770825082536151639648698660363571521683238137198695998803172038523172785778273464569910543328541972240810943073737735375863836946163603537854718827478533755373669450786759875173401917343628461042625439300943714838464010756013969735274523819459306210305052291602596505317178202493810243878092874921535480267382561906981304301733018534119209716383012819891140368491583934521859909895176995208953375158170010073335578346765828432325272768549331313764594588524311419105313431592346326776705601272523550176432826096700759111119558572415192079277935499851409661053686497989365069738743951345244473611767459963248719662235233953049037374466050333393504702803474198550982508082564947666074861563721844827061765721914109650049629941967141027968484100663397242826869568090986978060893678836745077192165780704729017352192*i1^55 + 89394046801595533327264656390532286431544195001312467581712204756285017714917272135871186976588564114927422955143391210299433108052131680955357892203865867814341148661871714691671348017732724117501320950765152256639073956918389291072365220339821362871483588136041618093392741519687901682087100835367626085265039361198027232796190487260577056117098981539311454748325360986559104363668566562481608436925152531334973567050859312491745292436542749826705020809525711378521182465218366010657925918559071201801484734000371194751306851891612402319709229741355185593352724942875178265849009456564955477182760281405333901382587136157781865075478329133148648853194774437577762885478898467262661800174199613156703628687336084981244203649825416081732270744365916490847650203660098788291675830147966992231281071159520030681918704864580476284030624182455780022978572990963912482220826420507351872421568018499946065948770891900758898769234406339355960600666011649170416098313998134064142356106066594774574945750276627063250847963471693510425493904870040676119204853570441372685023501309346099673920547713445923589207629957031615391036062699183754228171519653700790285894546690066435368711842014098589108951463548467740760700634262699941841991315187132413674757567551109439285175873419036498092589398353448029322020051945875216914046671268021080559123283693958304221057455073082156358801053884313716914360135661185007337410979969587681654495635613621737282195653236945173030251073075489741285227443359919778852618506434523874566003863444674005172831820109267370888457411270858752787549912455863178662150150198245358469903901572435344913205914098221839339816278255054713049317639894432277913168887645674084167507838378344004423206248668726261164464247374849174373975564493717500561184829550824681596917014917760549904522239775084327197925752720543105432306490382775205608790457481490481605990240161301701080640213488077960728983768148031719545206788860215746369039519787288167673504729532100240954061243954449318210797329433437715770631098863043581032159396298594802439875840686264339434226069837074750601982847223125345346448699078894123166159091062643882242410881254623768630460098320014593814339803435085205149904877141704018271349583345526014131538017605121624679856149058419873558239309324737992848446119868327313178102699394853568585888192203936885076315051996286658715565842185150706982040274456637307178468698953657580404896295711851571153600885928198691732636477615388400595365170788452506664967563417085334641233281014194020423047229396134067038380678813721096364602051479377839932689346606090754921966371537881037223848771712156119516597434455509375345967719039738996063507741859620909012115682682139989044378327418420416861014416841904605151942130247387333152429572755390643777213737263363052508305073552311780349954758359206550116304183364790558542174544682844994515218753098404580789925507609905807924157211961686837249722434416655936202010945353921487389465785701872493175384150430608642838895380573114275631121307101735107262585532069392812003946453773763307771010584800279292688927087234964863605866937419940395810741306025076083829771570670014829230039677105795409828391859473537495227476447671579600117547088369485770148619947870463035914455400564778561546380329185266150690035404099000400035816961942905753455794727069245575713745857929816068192891523238176148684363065556324233236847850330652689250171846128568279820257870769069592909807580990621319143560569848665998401548505512823696150951529576204829382393086982527201225626649410455012925845859494060201680659618189874362184736302810268545650591034988958065224234210074315720434312209151201445010072909000589736053938994568442742499412721616603917268168533618260038989280027677198733744541961494896000303995485314101395022055962785872181120162722107722143896936558812735549136371470739647891645511048709700916766016598641187201918907349443766774251716915886861853733390762236513789208147682124295182340667581140181821305568103346447471998767883981320782956189174787490834225062743060616188029604167376440453199260469569145224021711162809429543654596978204334432737412616784568706343871089229485593993916378048869946582239781892602401768859282762300064494341543226292467936852118920026776898987556910985982845502371533324813603559494348873431275509110173492634403671727131058786452138882025733964714545910352995851545924834246183977619500352504126361340087834571044039518580659490722280923464400092204893457305631629402385730829833052247951919759006020782360794960179768214725469629016866224327809375509372271530511877037331719764941977463492318462129723269803997118389737189596556578943889946704846296545055292259268957533947905297770618047417268725859017184897256149920202410159930905464129272834821856597709695528643364057915662184639621027728469195050039511191079603150539192728978616294539699820309614646651517834421636983521439308895512661327872*i1^56 + -18487373552747143193703499025631985358736234470519087178626072200067728570356459574883192468290712987593757570075520922038774920701447220394037424260816128409592638692008111726808748010610080251077967972837054535585182273522350923355120041267470939019622392168481382146839714076340440068940393253457115314612970991680820840928208008076843556181455812977210842718442031725829488450853799158037282812026786380041799658039911786087996530383878479258779134962565939959077339004427233280276923052783022009830373790490959424248705939747286369642295664909617733707608915679135153061977744587853080797061492510876047693004745549860729762205945734576855888646395548346097493057552112033390404679213351404717967738410276815674855877720336190182590964281537067833031849642747619270634068087261624845845282267645467134211049572035710711848153364988967885963585482566360616437239723833653785816528077751138813013191099771975185136610684151980005924760893436453015303586859542751859991711720298983600195909981550177859138112653158582054139373117661430567427233696028980713825265230521269013533257670789820275000281582197504465665557876642860774278577819953362535861212789240734937558678757546943895169611995067574863097737013463097591672049500362426579584602873081300428177364952524410653915548311731568734775514482054879991613657462708359228424395247622051621969755815337018387999333732249927267206906185769838974382796554732798410435890033476631543279422600230278117387383657513483591190931356756558157286493793154855183142308466127594481406629268060371241954419613615366774019464565192211354018374242589673975727982721610943434488589391231093085415919045155966422384390066273431889656777010636050444614459911408123439056355102053569118947145992762301139926787742108057229771918053381022311924151701886118584425409565236329166222806100981883405534599923444558233346453744876823636630179248921056909941172111431464076937411275975987763917061254008804266745403292153010737333862972009038545206451010615838804698806184986752897735247566872078143114000556694000476480789320334340228649621683178161919681970674128988177222622550662643496673830366814526344697088332839456148538930100176356480627399051971329445536752085225190588366232959948158079352839778351151251645915849619132605904366182810856276499354854727864826690733807420581412065587902812312718426598449092131858368987299624531287698458265357899221962652828343689734992625042343072510075761365978532886795286862137223099447243266325399438358861696728551319295822418956598711794462844347472499463210363460277366416776146597174911651748437918041398303926991557354974362534808831690875665840448484826132718881945572152512395543513326407205405618544193541713463567267207169984071846839035802222529034764057821164320183644370843778813144506595647159419353953317574558709905743004678339296885632391840949929070620430662089258075426863312217113455403568424217256194967481572528392020060333647892940280497773010386550317461823846186916834306165948058607250435319860904307088587504160469284296670101915111120192723260298667316950269987567562688361737654827550961446071832838362968805995832672063956197315706274444334576626890141962420663165185021829048993468857217483521656422202428197733161616713312486894231447606754787689112606634206000899458771440489306033223034120378898518659179206943027480257420168923657797622807479145526628481727183992796486367734861677768426182340023186404095580739310164172903660667540136039308791463177219132759320614247113193413450552204657873511205416355770224828190839198200102409464373771818272252466799389903871553083775323899936464240210625251561875107556889920051396881339016504030705127197953499391488612845958047078729287472753480609842333179906629817655403758302977516463664107188674156650629937866508223525278698136706621132755421290359198567172071418721486140536201754067597709085193890770546560728328412444387341171027168519457809797657935328058338179187880982207380852764845683086615992655741011651408024633507233264770774171881568175495506372116242010845217699158665462643094422547983492828478409311401142359787313225532048361515155410931199034285474843360054530684014794329658304681518463749017219078735043189619790937662711631856553855070331988710923744006868097979646210361570271280486715537354240274632373286959883769196391317324110155609581679002694940361605811703187690257460585956851140181061867408706897485584330627182882636315926794540073904840780688110087662868548455656254966989494692278057969225880441260755192602482519665889133720220935963658305098172921375602934631386335859200015901226036550434955900423228797395403303227536685189113137629371629582028267866240120708438885781048473625948875196024753002106122139713100446051189141099413097290763940423449184623797378381309702101241782944892333440903299787224077944129676596625194635500935190409475553594660852223625519201254163684565660182217138929735557242159104*i1^57 + -3695975887472280829451315422659875482467216761594663780150115847226715597826946804375161889417742887009753224720865066127514467244655891705413012172720933849551678829376586386701294195446164980440678982740023925824798021639209787008852075642570775946003593440140425974413948620102523720801419761468106766017680857374600547311455313864260688328007415016890490237303137677150020997767909899485161842846391719481364515253354194162349993503776298461921284972748672433972291865458473454380912417883259641200007486257019262874947851285932801134003295928870200068967418838826868574099617194409724601106532753551942751641691048971619871569362812692080077294059424879175019558245546127328299137737709776277802208369834123207065041811404406286464967737554583744738563237561588807643441567369634058491042748596370678657224878108043116797962400037442597836017165039728364178625055447584646319485956914888391755171397146272438371112187419572196316151148221876171966363991139219197540072121596108330079276164637310105209162659699982362359951693133678640330598140132401748661098906933955538360296974289431392257778801606775284637584698787193073832221730548196617803143398502243571318680344215169513244648196244860107789046625710479313688411293955992353947265832692252863540068939913184109281184079562944094527219299158824835089277148271950869615303657217751411630057833952816578153609549848755964919857735679128372877218148917078725730921047488667151137682971024315420737545386889955546349984018142400234253566768618226560148407463717473029668778593752677781848951255095125423519225535381418099025616276900991477382513428716481629053756368486123808595525452860179272292213033304383929382822168303039956571398259552640369340839043999196048660158072867394460338004027355342622115194305677162014556688392496633030817260960965099221973563332117038412729509444340504143938312792820447405496975989645324651131684953302815545887676795769878308455476859300268165975071462866861768132640693693470514041341959668726170129948522137459251809228363972379851279713493568624737980434217050713895762427575400298413908533323224329113203149522974729241262237262375087022526249794126556988480694847258174716199989372484686003588415796902489945680668185838261491922752380193498374440162435039448845159395531287830582209430501943211267424505830226847579789382698735940403981933121902998010251108923991067962212976983365406204363306178869033725093735360612210129042879197035282022623992846990939392021467697375691445118401405335808300528137523313460597106290268672226332812549602137025788517471277533412920714611645953147412775768656585504616184853713097337829807590042046804195050097836325324133122193635031142540492161734843105788161602787680415543884061094198169742484204274057988376279162356064908952439114400541123473782531380008138229271441929878889486476776280493011017560264090975025751918394759413984392313579388502318231632976220007654293427039894367494376496896139160166029954272226004438311183381246491594167177984712281089725462772708318101308861378194954926977158329021335236368005548495573710081334173469176669664910670365554946821118263480540362958986958328849006543871921211154524686462705239194365993090625460976574746014344233048945865715514650401551919941733693839935304674235177488226030858457319317694232121443445454587711044405450679854906451275022898131332653104148903666478612522880919395839081189106992548145259066996870170817973253154786713476824992104469597144626424348268187642244654431167886932698855679459401995865777995713000558387439533168167468296406201748282669324351959697570475260733484086218521319595150021118745018376362365290328152493534043891567854007079518504752493471264000707464413760947157505192512570179348758703233595832851142139994664547613359513813204041888538954984936114093232401267579885659801489520384903448751624188200485391629466957200292481639454744775520073143988817897635460450423147479787995237896475555886712231025325345103031789669102946850807966150802660784296878376473931418636295884304534119104177794131364765911707353735268306481995637573494416174777746375043544441377745437937092108792604691557747454188371860172876890060097476236098751304208976274306787154479844414081024729671581871478459006764681277843484502414023953842698621886473392089559435227541969071033474576052682496107377262286113470734411886531735559381785066707698360886443694599124557227566208726869901091408289916388144710795001876360715181496888469124278518159036563453491147930968157331519894933073710015235765986058490951547226973494050343839953776951077847479247706272746264561689164238182545857374112056240898947062623130627160022962980061713922812627330825669063187987242523072842007811649019022906437191442790089775880652476363769276071901645955889042272713655272776017097331099503254880257922930651737114537455703847967007471404880257146840364637060345028534796442961549220557935813637642945298432*i1^58 + 35461362252618278161194241553735865951630917663833994182798081843294843699606309313525298939957250112323132762057789484732597030376587795340078938439450520004979338087429829476590396941282616714569487641916911355855117610073787352656359365504342421948898832177816134496904440330531619176474516210703451684574665993064114835755647879923449354763465615340131573990338088141260700414153413907020336298595276580850109554618304377827334192871420076408645328996236099268077171453217199378252999684299406034167452015571166866691293572138624960439279056676194154162784739092902722973511855905352137484983640996132396821444546589429202626900305171922330615544697461025760778312743622432322173757423005739235706807056423940779492449487259127184500660124061103940025647409354749741866409537341901849242981359870182411086871597487882799505088880454198071596286407132850522118642822202534469682976903399528928708518338490136881767212781479115942816071995135828442082635146434941836594897034328977758470927172276920043338962882424046544288642915318371084122576981290747709858728998514781856891990233203971712137938365692931441571635219072998471124820821290691468769753560645455030379791984949899095463646257571152819534162008968128617156027480166026704536621128132399732427522504940327498962779495528871917623697705380365286672111102636206927008278838248856534577563904750397393202720103923760889234690729379476551815121179147534638435385880485213170047398563503261030506191533365903291393263860337924464080304529987012953669699834463877419353391112095662677969325185724577914423407089238667779191261570573185746075760049097258427054325733669447698761083643583241510472105095879729327004986195533848739011188111996931268322856342539282989273239998851832761414742992778964864918092405753010218031345094414726558305952431091830978909409004209207645797397317215985179469323793480538396628300378796336774464445103040842571193719148850955825134507964614274570466805558689177884564393775463610614676051169645386941304073860983668775723400156967747111609815920156114614914653648679767630020482832981931820810062085593630284308971723387850371035725263344961983351847326383405623543230172825401527082553271120223227008118992498452768323664620345142973426792809483444297630431344992781900288305323829847537118921260008836795640560523598567592957082051181382528295133026740551751195774778558936852335954952516965279662176543334074105441099498958823643163151568999855905086249150371963154278320009134369170574268314801635314511484747412614846457217374014127481665561906468311408700396801576907361380028867875350617194318259762490909176852252528446194229359875585539138665447414424038707499843997614782167785802476438987818191422239805843086483500153836103204905169440604591556128395174592035667183616465106884376001136952038955515363934209679590275804542458488511828085127589171803426413674926297726992714454373852228338407895627962213936509811511128453565380776294811105980225177308665192526672451950866210318272038984982304021391998119195373364137850026626317228168111677550498147339346013233240062380146784475934766865706630239818158059443977924309911780607156366043058441989881856719030877576464976165904297445387790954118133986724658113716626581263794509491895432381808065190064095927190805255178889075440808213559866434517739913435256883657236451989161203702284675467319214559466602851325383472649290127842042781257367042359546091393353702070548559810040564494745875437723319365766363117952659898445552250367547375442439386589591149543393761057198821988101468436319420693397346436460454923572679405279171337358461495014560275887579118582141860747963362521731373717954003898211446320609445549803922490130138918622147941267387086414070497275296306133906087386697388073979522823093959759944908283865338348648403559097692737185256708763714262276722280170343844535957718239249732187988855869285561826945854694898612744109597196386415223335968097376521617476138274822937685067971433813237816938181603950471774262905685175253043114302208437395480591194630031866796928161101372281993221498861259653606475874723557953580004469271656693019182028147189391788168851598456534000959453906226305371834696751132147374320246132473773407341750217435105017778261939395629559549762551461969121383517940692971538468978159728536864982203051946531734536129226678512752920068626978440544784995378293663604131373170102145244792207401394330023403919683551341489236365068872553536910584392761475007086577857477718479214974787723945858853026177868747501030929324624718545889517974441401436010426009807320556346570664790771490803286029244536724364090078441065303862118345471097033614894847916303833110387895568886441400472000934887141351895636701535243709735317556433859872905026007346145850998249080996843557900620055405604347535165653488678015712158893855369480900507910444411685988964074522844493614285305201889772081797201689483047172308992*i1^59 + 48410053632437973676002527483174567187885991357778560646027398132173787166505017981763865384923466682970033221139107640387362575920288063370656378100966490930348676505907958868149210213705372039155778690567218476326578322629312215947855994697381906678295673833968639899291561205753585920083692530285520589893969311621735087793421312144486588682208188583990682972444748003380433262836983059516789517550286378862354640766464835801842890861892669013539055609941925454405669089028132207609767099698591394934974152828667240398717862972340663344331760616137269786322340214121213941003433022974540642567222400583592748971307703273816701784054522912030135591114039634494263400594647318661210812135195566757553697066230555204022469607891950931881105560339587016343695155373899392078784257225849561550328101650395261715108754967172076290051747635920295335066501395532510403129957338516506332273750820435420541913182300262507115419116055078232915994485118057680130477431510548360603528125038628796168617789548565180718412353467658466339851430845483200596049189425448070744093215977683323214177787730594828299952512921472771940729897117270517848492904777689686959951128931530336943791694881916631534432731234494544316946542236597116380388402028100364231984312192562727689773402670256878332683363296568482097927823082302430378007065885881734708555626138019895715663925010173429806730665050383771100014337772813863216299522101349103766009983694364552220496729864427428075695085910888197955313901329012794529786794934793652858393178503684787965575211072399795904043989193469758551031985254135326403558176049416684667056308536837442000756708327078916548766402432824086500677506969695144867807084919334546603579770930199924308705327777545551793148577309072388375668727416629305235220062803638846382370105376677292290184090312946596421058936038914027823616431304588090052910437812330296713509012236294894347784697116714183600845234687372006776998824637571444165913615114817455166443731287632321839707417929981151576615787396857951202561623915459592963893853083130258561679297944465197061371747222535222994605634676395188745554150929845863179612191456244760314334222286957146598621363078226304960671623720601462805317207572327823915579846694872890564379083135256126868751442978594981977008786655990773324186233541428550581551803862367501554228224814636643921318129380668722529163354100871355744339068775948004603278373904412235140711736150497745441523761058917578282286589331380663315294422049789713510152659101347576112347586671899516611485196247455459797779601017173187588380603603160956375044546757147783794396838929906629670487201565026930056179405913053729815780187309935094893470213710171980509970370784272088127469439869749345051384342491123521735747398424559915423910651826654433553058758105701308945061140091519844953747866233939956740522656516775306664321058081070928957838372931664590422742789387905804272309070841143994891332590987001340022308315781458149230201228903938298254220963575172621292869886483641007586777439353329447739125578881756540185734893059354341068170460972329172310261125629817558626807010164744120462839680854709761955669688458006551534995572133901428716387761193352158934404208895414364597463354271623508038854412566487860959745930334293562875861900959936219938041408685297466123176922978193953146763040508034990063847518038482952312365766495880508763152167701424225105154063170232793565728886473386399666418516551013679481175925311477057263757072885700833964331177105649240102439253560083171207601048241903016949348323281635994816333983128359617445826487064371199584816449365024143492769839356689113340621880551360961369973377141910033584696720183764072939507623344251538461922313694399940437208292442734341327143214152047523738384206637860056131833737026278733232526994030127560194478233918047369815350731904129206645699012107532103587587096816846342409789937431137624668682862546840758780219786940058720220041294290474883495258295058170020499850088233999472083660879194079898552702696003699763535328217950104113298039152505999164450170763354205005416950668876814310338290816841594045210635773058254975873410022178831571028954533221783253309959792221621968108921624043272574821463590913876402777600433238741590803163769132076170126929802811309967476601048125579625400268753328825539912219445099844071998593957993355986584575178679107087319816053203614110991306585449469252768924643704022570399805216405066331156183060766801196049533337827078586989216367554802920942961395635731771535037730133350449888347095969082801984544432061429276559405478733452293473297224244595365299747827360146387297051940491408793280776411891377234322132544974450957295023766744389877512162701677639438835912264621582071806292200370899764502680635662696773127747044968860211795972736522888349627061503420118092397173707155126897489327597362159235942168474629342840038133524496941181562804703066062848*i1^60 + -1175178396180426032210877053318991648517060838203220701195646342067102767736992689566242281942014387166564504281823445251461239952559569857344613799061782988694161402232002826269633451024655269012307189354256638795105119807150261229026098343870627530068890534512320567894017628414724871290804960553606217561255538530201533962162915134018493402131009244898646344975928774567630520744676028525738286821110286366908322821148617304504458513265565958493102722807651105859534775669914574073473741017033674512964325936719681933565649158281518375775775098086411649097273598815280609416183723040350641394278766356424548010875299436594177767681122227431549406390834433136461975960242024321849799479093131579706118950683599132506767657315554779713274764140337271327479974717873201906847049401434275703665633589453851956865852501761626304648736694134984022280642183645896105513987531223479955336598019614500448900912898381337483551186017131079816312541630322009344742627812298574188529560184175061137983298229288577931332885037940028812759749005877240133130408172014055444894951481986211343727989409327326220134107531105111171086920447761037443395922629741249746868103969927699049236556585265917907426550690442661565597316293498619587356626261938705317642214030508743917523690486368594526525990961503868328062735371862273914012298686209170960631589730757580506725330499178908797982935408452272796317682320518488821081688273172094942856318333949902871551848554387546720011474072873055855378499794813183127161097694626134667805188443234416507074091160801006603987539832135287650058595003319245963579974859707437011787376816613834393628794837813692704494620870785819125436167035712564507272473588469375667648575337034033839819717902763808247914406701210031020753216285346183008886508454944514490828473252051136271108305910129741943543135486520585311972151554316638434033364239424097876975519187691118995704426270465029028962836665325123211368467470298028262093505231655657702154654813387731090289541973330190040375499248406107800154874027249718135119181893186601435263710485540666374847654169516317255476085958462040790383971481735693744738936373473785270045270773660771047594042855043439755981101095870798706723927755653656624107727621455870022885345362495464113328784999642609430203076956551982017936196277593673113204425642637313296405990628387985529166490104672605898691260235740032116026299188746930614221257119019939304528018361674336194302348739840166658958418537243768880177446794440666227258758632483653242382330503135916279147089596126388464903091334593895963554352932456502513619292856899832309425195437970550423011901112213423716826605825687276014148628705922409238626633965073511478250738610170439005395101470481100072580915456441778933248525360044020158994318447175464779781732434464909396965210411317434154936564096003969180359163121885937092855160247027765762250595891081903197107165754269885419706581716287953317214596892413523682126289198336002992999436955244945712977257496171444464651832575174222167463168596522049643617381353648446213012512206514524238658968162776076805697493269793482860736588815623185480022636878861419705077072766000409709045977425726516834352551984548571008803280163947107558890039294375053740768462549496128835765879535307770911602943362935956962930652703135005684977545793262395933434698233697337039272789293660247923289697732109677483166054259801302835102419648984143495308388652415785853207963903175582965294112066606462025908655501251190085807969075234051170740899960083666562635664876435650257360347784146520988531106386713396689823126633842138874333814111022093489856712094231493835034460977299028666848232634705464719402091847154155929478446296003101504901372979914119669644506802912065208886333182991115708864557500478790058639606308352839170108718471601522460031053154028598711908996788256521428580556195791021020114938776852612917688042286354559944704046644731097190199873579991124864875178386118880191882597004207600495349900147505645818991419751027090389930383956715148330637099944325684111786065161489228325206387344734477155327659865301894191961050631256388255610641630549198667808038056401081545348632863836018638540505292091770427689208328456493844694731458181206431257954514565544660588639687378825193589911021235227309421920947266496814221480939372356985406548081580060081743656800655700722815156314899217009169226194336627322917030284957549102920162131887943708470496052019398636860452122209770303614134471344236214445405698626441025743466846217859819430078261690637222236951734596061714118072709731034754516118191243675202037000862975397692520337617828099203619242210151185192168749198041704974822052100077175485688528102366219589445352511973775159393674427443564725051136227627581738874586708243304962436572806339651653594293367075861730049351357181274944209849449335063154517977878188723971811734022208676299912561546582902842891576541184*i1^61 + -1355682332231581278753902398726029948561037437194520082303838402921147369253394991400373601468779452171776889666275663559875941001317958287281057880321167701943194981622035025108136639039441507545602422667108595774802152287724327553573126963964519415983362902733898608857130301377227936044080307814568750547457942569030402480918867381840627298090341948176526608033818965867749371168955084683607549962164484265736747000045578822845301081270951908209370623337087206712447845737486366828016981439877265872484778051926726190586833955348217155247397341642157888064682470601667678213624880503030345855839483865490662797813607181725318910518713202826891857063947197174590884552206351058604306592948423515016431892732993407162078916234149114863459838492966578655806981510448263462439708403169190813119107878556322394776029500198004211386028376493020301324311586272709004438404166470033877799217599534720661877847665699688911187893461462307876643421226300919541454030276960719618307622293061374960860922646770254130130851379101305873943021985294992349570312419650687330857744029278318246465660101221389852751467339923362499289326030677985591159416337349084511555932879614770320604696141313558684718267131261671564826835523459723333094783228455119643762092320041183546880367808849445425561573499167176145512073729423412458761851892937529728969012805538839250020299828117156722584231964272474102860933671964305152287876834625994222755108532900486158257286344094181452257937935862903000021896922005708506109175335412831931412633647189874124558194298832447801933986272353866976480003935782018781190874517205370551678163501114506108174953805195388024580179749780179383728546454224971540635894199590226056543576676820470077475338821774369300088214365635643028522039308172834980283761659561184042598119095922697840441187371617792296824361604571596801209409845454126186281879787188574550348725354807059914657325676166200702803749862146667441543377275611338593010703828947082889216558173998057300430572978463128561834493320548777886044163940648453217019830345283983693588157507196072747980470198786019342337795841694553627203447117451823397553900312583356555773475191117958599840124795398235204950771282225293482540538365809265995080378190687606040235697081074898015172553404234896863310879518442685257827596074558001243900713747394641216814795324681174950122912703668362018542087220346379362713360740302911416824524011202469038113394546205479559719721537476351959855873947761858709109367172253201329250958932751597031605909463600556580780977551343171906938787823284700110111608585185832095820654690949816176367392415625772888541324831473620314539228142513765724711666237072706430099961312138683643606327540024882399442269497104526933955411602041743544083357387776276183443970349110342105458506957503570779679049183222679890666494027640346158389651074140524930130160876736604552242441820887327284511373778531676365656888546003307576011849414309532766319017204827160249214785105034920318307456458437608230131241035713960701657087947796060180603830050526204816621408034423988639409327904410395231709817838682734780321348638075374528729532220739805233907957976891804162738855961237985614153055663052495780661956046484344795725208350718427841175521083806770645638153160547688127774527027259813713706622701834814225114974165741383167625435371973147924829990006593946852470307138733287580343105551285603900819482294213491958873289821409485183344070144682772378247266633520469656163332132272256867028759936758510796112190210503351600034206116096114584521797129061724590709267461890908131392325760594352616157749548274277873811523788278625328108138744402081289823301613759565186457714204758068430150255657917212889952514490991148827547040417270120014009797189847319523487542711255100411857479434463145257028307928418137433162971833526325612076921802096112346932469529725311046510911050495072271152819783218848109896657940263049589993268315025724253381570990496939312899123283972916341122680611114214906172070246812835125850528528142915083063386764354272396612199104135072810135045509890568434238037242822932318183899022595337595838202889075060845928085225916505924340032029538767448196542573245721956150106159095798023709303433083983202800178623421700845571500129887697200870412280532291474842605934617920838104623414475550416857629182745560281530935986740352487661738225361083465021870042148340352047528597487765290030952440426722153828700310656952482347772871021575063755636718697465705869476185071419482754711477852036032769053752307610134136118268018006011525764975733979991298067960578744096209446537428922539299568490715623476952768226179044512673957386014235710638515700474894716648087006267402128608071645678967265375461192642492328767714178303501199908150510738263232218718014247319393728108097588449400596730450454200188025957834263589920842698684282903742102991201434888600819387936588055620423254016*i1^62 + -48900896990636814106175131944603559880813176488663587122362380929483489284515014942547662537093126276236958226517957641698116219535321186784130742035543316132571820460873362118898517938349966420016436850098171489613767068682707456312752051174865968631643308715372070436737048977541139653718363974901305615918647399355038405651760829147313149139097232910852624375704518159944263128566461236810151838353987270628284328741540222477674986810505518139825541565138419094136205993563944415076553786539617966276596327450956116493355694319430566111558202056023246868716436939248389538029412094059002001388231602904951870157440951643407687234154400688067117738596919940741752814889183735110651085670147328205485538092935586628144761370101844538117794242372521976524533134113401664385438851027258467525081825236403456700329917760375849929075102793497185142399183913619364145230832567005868241195443334153815603949868828533284615925943618522879859970500650907505624267462662124823517300163624926045917408855833271423412996694663730112554424199614148276606571378036891068296247602662918710451568754315604823591127874269609171673448890830913081705024711664929703970259894253799087797666178329145109840867835991721630694688672041379746597106964121663845129431775618408080257298481519690013567570191342703646421726098944591760465248072126083597571957070116026735179800981169119306674214465156894052822835977193654149022550280318008847349223093216056843159351083886798716121045708974938021553472176461944082839157375407732596796341986630109747037541587413498588470867375745919376634594706540739680588674874920099810268151292745428004403880859866223449907595871336313737781838273353339882017331261020149880347197138978185212366529175293416093837880567495539418994351372465793520053751835429207048325632917443011297342799828566748953689620601161161056109820864682986748370343872740553566044698756896968171613391556490715163909608785044607859665779637834414736463298966171695581792353596893749957718305573231357241940408415689702749344706920050046830502858512498614563160179559477686711707322695644679018221055715911544606012781661264136377569019581559360371156901398876620431338974585463834647835285731626174628097879078111529161956232356103583164148128899280493428521945316679517569639454252465128313551134458507357588855871590169674085337857798581785433040137682003127731631322648103926731689134211623391497697622150015596458947137440238303540672464337562210799922042004757415192893288243077852686122675929357191589290488783625692906834715856636000731980651008472419781207789569496856113758703020861044223751727593586767948360995524612413965744988989025191877616179785549258304417837453440983747163731661502377872952526872475309662713156028146485152480006618304686647655635462128345570761019860191394269061628091295415561082260947801467285097623088644855696808303481693799848335705544269058351012989735688125234849735188028552028034650075748806928928450860879438089112805517689010835895713367791023793410786131818449848032631960143299819008090518620666972918649858804814689200821512926414916625757920763907661648951609249569349576348420572407137855695672714551396450065951594319710127597980336376693991478269564766237356532793260635196526112166588113021206689571509203890634654218273191520543821727213012695361562933540367074046064664196453626501553022690752950315920686441949509377492210226179357925131960258734481878313167291071105038266557549750833409312922417152095496506159164510301948989982502094105794380078620325457211332743114761341554199971122192010518906442950381764069680901799430349053990710790133408345449467345433017283669131944956707344934344367197211366144302884617204222477474804326077922709833114618820711157987508898686583515929032752190216804564574270390586381198322312900258682327700611728582205985148913365120023338817967657936255910283802926646541588108942300959319154715556380199380643532383089243295528986057034829682432507544129223828652526378047491195148591838154702763251061418375561565785852594813347023503953476837150091842486190652547648080934254988124378532273924205705016977920942847747460452323996158808144384363734921539155134899719398153683825211616829959299087663870379646438195136820990732348444486045296250803048379794865173628759881224223004259177297196259316429867063163917790071257762770703578383421380892160884879627214101543709587044971365738192819794993232244306343445575604430607961475614359208826027841908781774033031774380469187616348938243477220035636049136133422058251861077265609540818615471250340887536888845845620856935138011923887999715106073933072693659535263808669341077166488821676154172063697151873602536820248730076927070213358421447977562759797810524258418522972837591303075761173767432761204014502015257235610932817407196403336009710676306365186569804415282068334236607497481951921647011874789259097023288932162640495008494656172326912*i1^63 + 7614304486939297405296018330180719853219516076266243101626324831536661633759632824167921430241446641978217926114630957030075572562940754171242608038427499957480212663685205601046823244517539414052572251605195938612621692755016219876850039471821705039240530948990584854547087729619742804171465591301319018602290564101140211473675892476829966898430318695965529913165942300463550300019639411253316644628704383525348920806727507434599962296317554232115821197583874810840648099759328107431138523082096939039286913670691064642212622173398112719534985732242391389544404880390782949879591596910134193324568038779029261243200071402762872584791840669246101473431429198756260246262145097255102632003005379999954179620095935934261058147694745222480744290714882297737332252531599194384952830561029135083523479832419019042972484488577598123367896577257111417948228009319768923122820330791653020180319376574954352922055140018060269387639043126518403500963883352174910903408601578368254444612454213593317423880447109060755956194998850994767038931541587532471428418432450952946680876686527180257227041228103748346983419379266262554675352689077852367699168193357365301351479314340961278067388375717040408062199761117975692535090973724757168479041400089380834378170159138621014204511784897431296330728198037703681643624768361868890400409845350613406851424808043794541722819708709631564579102759242002784828846486810663329870840227116350823793702582989110014396578548343144293132206237720540407873135985153847537324389889378865197744970432257535790990217897583041490190368188927241716747459191856811746969901282886903279339505344220726231702731655351961953262104865216536104599277289880027456143315108225419694159315450070760548739366524461748054440896658173782000775911797238393749377719788888091207723529703402496824634684614719511326482427867784624736394438749156604932641233464662573681852417135722130932293849027935058697919410678820907894004509799293489340385646920779341225439708122932496971687519857980786378006370872049021365594374724947998415312314582768755283226588063877297420359762661053325941549297195408632972345244330701273902341720891761377700077161419364074539172747647774162044166723388332943288520220682949970999929410908485722951930535060274538085665018854549732825742454721830282164456054698694035590315273429577521588139988471183973459683414558651356708576669095744059493213551115868478624832475297357029635011345703459954206491383873483119033800633877676254966330841812795573533440932064871791961698943649540562106967345463853919446068159280512570888819393181566381994998689809388297289784946116841465147430941891941061758025748816067895743656010189142994261706561345394929975116958788861961427868196999032045141435375398914735999394866043980889847620826250874738967807624628592900792280465083533097445028054466103282077787668099972084857675246837601164046994233103742912392748975917984374326868567840259535129686257255928540230018434547553979929684218257635246104672635929225610644241112682988729446941566458669290455739287708246544561935165591636349577940221945879880926689780841007977924513889727824378318588552337134900655228667142300207922100436500592200744507003987813152550681396870624623188715671982643058198569623495189364920371737353471011079856654135969591789883074468295248705364341345892339798740813219221406715262490814597531508661348300934195058598369318025008979946917012722726128326218685129056535042469334874207136415647231255874102607279323997427922428398893587914335678710119252837561784800839549633382696491698824770330261997101080585197485031339241441214853584927570392304556850129428781411281988863226134013269568091952584404988495575120888198491264486244401796759176106741954827634235567227622538331935226863572176549755838763822593246422675933475857108267560883035978701215021783248592237961941540870480784606401984325174738696573929447286110985348600950206576844634018798310515672434962129631579845839024674191901343274534161292862904407897943855185727021245902596066398958827462283412041525859086315528662731480273783892650311768883481551949404806742424032109784021546792257675536737617223598093632274000301247986485923880256781724575719946041736321400693502095083541607516786231907011200544305797418360408816852798260777234440381376393052165130736453236570791823126882144296284932793676050417908623268509350781668916039060528995072753895840518068069010712788174859931560650472148469585139991794870479967647237027020936080622749019542249437750664657172229212327567457192215414543730834385923280075746590682171417769695957424162388016478867446062569647568509177560898665328469412324251219188960024403330932323882459334687228572854123921758830797784350850565883736244330895754700646944412890465385177570803416309573148133897619469914964432998683833724081985056133138856308213367752096354969351120484154160546794055429564338594347827598127026667520*i1^64 + 922315774366857865396155587762888328506817335647767122555022140177594611432059308750723991423689788128820252940655712123385472720612796728269620001687375978262199164185874372908962800749445460672723263417033228661008278074298684197964812735398656238149565459651468254926233163826749013008076482580794433467099519161516687163929213594095518903262864382713978386711053226797593173267318514370207574689523199625441128989749039857999470187355457255906350496752019014804029364938862205038139955394435236510518082470944795405719158351607014461950971487618871563819440331915649017147989871723628068645323718401570680052559066302802295375187469662766347728427972598369968090979360119403811610622058804031734753034037376914802391534187956179462492940364333124670572298997726284784185203158422955137720231886828171221817174573955631660165529898556430563969528525948730322121064802772140682369410289299174056983163590487387632648682776876588897797764472018554261264077753322802082211242268570006344186051284226405763367964662938827534107584794997384227145662646623474004361485173952608358121389445946210978169998053061235639620814716951957701407351463555801216539154398814030686458917848164945598231280244143976260743693582650624082876677002670744535220933293877990685448140447930226396011345619444824333414686976002425928427731975302502934521346393819769074506280059474317035138425640353620391476979622150251769602375607265017651098404959995551508474386117938034908068595324371697984817218173875953171466210201914063859521014759178029387741502117632064393266076584449031546475829294020966330659472575824795515022344057714341318540012687470270560783450893543656452703475220079315371587417793048648684140504838935802913340488642962791548943361569555592311972552007015019515178336734991598670215444384391241654373148823550270150399679223997147068680261601067167642944077295633287087141254312210853902008339306877432304715996811692289634608506507395610054605613064192520330362718368306826782253970662852107396113249893803789946384669123199360082654090699681337302195467337657407627745493288219894776934075347036015772283298168838416579669383857806289936262905354321479239533565394246159988328711124778043876223713762976537534620574312886168165062097209258134709685746058418808482488349097005821498253884374877297765452094216379806686307320999207973073642567984754323350409712966919466005417258541738014099809962251578242422654552093957143837248475722823180441000837491396491868964108572952852252950613620076125299995683858591828986028431830645841283323007632787770065075338024098198013686118361024551671662824994180669505655433162546226980816361344880241987283403015023351992730438800938560731751377921447229988540163240856877611936096517579648173897762730499932367507415998012862268634415450611614974106995399096811652495447042172076381411739488364494212042795876095084339311168431771859889297937122753091024140149370694526796160424568231100712904477104371179854139157135500986654967627452972794229431385401526057632310495456592233908394713798255836398404885324865055429918693089921776069550244000363030120708645032701222449075000423141627224907208337908229259167186953114856365802025406462441651569601665974785271874714658699707686703482233446252842791306214203024988501921908981545273517181074033242721848847898616229207214455497817944665896015863107548815989246868103981627237400832275650490193946014807466960718948953144465620871304197138860191996922171425404401615824930327370625537470254367337170677365113050113818985738222959400883812475569485500506252806675573036487917585409884014097954248779569721395159114052529934061454611176013920323725471221277680734022966318853103922720160216278140112891811726720253797308429496234851228509041837765973567676185996491968644567994449650703078694462975422811207611928201641766178986754610554448010520281895284486927861745692985633763084240230509589088104930105814470889222451009018122580005273861900461255908575973783973622415279232217058404936153624228968246046717395850705719801775646737558401285864841730266275594067324097332412108592954073480880668248039591318543261058698760473862308275667616705607734472691435647357562077472321728839897202496651929873800316909317631331090219842972034259437680310324990421139423342319539087556417255579419555064408074341308516359257170248341807770627038110113378016858929761566952059000717657889537464351315989896818778549579985091749928107815410545072582105333991813746672467919290863939558372293140779718507291951196726716873874216947387534667513062854837203637457738768447014534085803142064759987859786686293643459996726351756784869232650832667220595668655467381027626422641568882616994547025464439541246043899420205052987389570714097149076663411388621016813431240889993282067114872854510939143230198076152237718837335918502893654052389185929876728661478708690417570937376769778055051127371595776*i1^65 + -179265225056363084084285846426825998637694662955664402313830387860081023598865870583574197445992121992668002755614177756448536770083611582037436235632428198255357191199784479971108951400259359494905652549864121950832457761760671350928985838259706721794107200463601281853517019608947565173817127192332942525876419186984188463312692335920723685847870920617810884779189749887101755946767644788645665576278472041808014079505252092835642468290980389810680406848849082027367519785710817230463944692578161003000972349918883131453717786341384707165899103409143429433702647797053775663438477679811593817590498854297038562961740359001656591555697828749641308544309201204640028397862647871135560496183667426369132069169749127620221158606750202572380174590040032719499422824914329968734166519926604641172043383199608390744336368759449250002636864149838687728628976896791759691730474149834074199742542288379287747350056637605550347890058493365899515865201468816699366774667844302332051472230245750651079603340350431320512347547505456578870412995606162907498488302018549018390536849951938263131077670311896067063575252791705691012378715847369277886251609850036996628754067332712987747075919885952983601506206287013033968993523400339156474833079089590787701415983453601639188505058208433026222775760951071485993817685045430483883168475883965154377063624038162658570512939259276816109307061372740614678221854723043940658796597028508760733082445197469762863061123861633722080622490408620977482783740952816329846819037652132510112857365228224946858952582061145315396257962211404282837647861398287339692576556263438423380071916239806809779710922144604129955400752983987462724137734776443662708164273829274490999217318580580938194651553410787794678125634691162523369808320087137694498591238831998129903729271260020042170486595080389880111853015994800336004879911096422559402376559690439740319079331523073647991157100267089247723761958835904917726919330871005419221320535537606587677739978192632056800093118469468345517389980619272115235058563666398510347644732145227816589827984611602281622993484092105478180617272558146817673879093854041582870306754247850081873307995337540002124519594058728351834640318985840389295739027370890174397261203414045198624019107111625093366898731117595266641566550383884867566290073391983334711726723046286727130794493600928319405384690264930354014461288902211220006464975810432875895001494037859354954306305587845190903558129689591208666630893335725002056453113415846906005179093872644371863313951946025602203181602663323638088368735738077362178394173796244626125736046621774251600661684109780581617471522502578779636979715505371625976760083976672200195532236804278299229492559461930391799992019405564050332349227157311937374341355881401001858840257854738484822557188405335192437103438954206582900355334348643128436331998007551337839865664038145208808991768716603870753368247665594012007953021007445241484090114828346420892827630000579140104557332190474680869032688621315151379204104731044989284065621121174263783854410542035298247939862606193357555116213615951708597035750641942906969296392908144953329562106039834619722659542488816547755955042388767671725989674879949433525488563366924824976949262570114592238638577339550150104356621112060823480527550978380720445906495012659588419380564553772933668736708991184134481075527731321851245464308496993946997756575983889099596209510649896902432840636441451663680950188322814198830901743258358027940706413836786414184076569648291654799324777401161603047101406413758515975517256118769336640694159662455572888573600225850428151279935069900188079785118533247228554997773500944166227878343508067272093528594701047311021199748468364207925030513645284540894769305023954962122319176636834032383283135858954998291716969821247753396109667114113429194330866552976426400093602758006558942119131273944727527693627529757899689036556235358120704975646318236393748680909904401775819018195236382544181726134961080182632517674847906337519946477663601316191313781775167028486527350186701851011574143660468947962993477134328030912135275188799482815829110830350666169189608664134516224705136979890540105550748892137600872378918505392549661369438531702722015896402311612609283648418622409921286294032928027170437187929109920265541846117407154119357410885225535156661148102839817904348871455911600859781559130570353600873471430276961190533954401163680294269906324497483146136992292467875205904634366026897796627602692720655337357856291375330957547165189044526804459641639756027411793547500957981117015042606662193498137611184670597117672831086393551975123948316915761381744447864364583430117452135589995114418593650450859993227846199820337642327694604297563696405209903558991520111869715035668591825824112544779547957049079152740548231004709752320095305909664655572017884717368515826854393500683898122978882700911158103781886398562304*i1^66 + -7313659381938784193665688808695028936028879786449626364794343305394554455245544552605630032860257224032802326038323502577707810683014305744816019700109280279919199210942443471962159886285260640025964855450345069822704501689909443881732838672831227956576061411664913884905650310779740757379960595361300511602303837219312818906658009792515011581091878592846168883424378525785823060160253747625092369374094404819183655316227434299053295088696616825547611096123685760849890976194867763045593068526136001594886874926239029742864850680731661288553774234227419140024151624563781906213366390757191661653999241630001893007581505640556260748995897980117462973180454968038071839193510192891603659140746163312428833645609558575739376230771939349321330279351203627540709401729747019333203363122806019535670054812798320223125883284721029358978434775785235228313244277394519939600342323967375986111781035868810721083311902308661309046232599464530044353451089283816352038487948598212643585804630973872425367005617696513426453361792752373972645596943844816104867029793482456374717731944141517781951163062690426057837006316085497571846185783532246209519992054260457326349475551686197571103578508858366945145093525781667785150657299477378452440880830108625073990776961016377650357672453119748322003614326069208699915019464076518895027493159552817766505273879414966937138520607074207643278984257023275614818660081874683387629718358199920037338758168496394416204740221125653157475845271510846809619619836198472439046077775261399929118708890063277307754655316684154474469026474074599753038708304259527437568120058288669041326437913482320688242536591094492386814739423003599425588342471690166880255600033259771512966235062574099578158697077066258698946858251322322311886099688603308719262950898460622656828893189147148519360369177753667677848757814794475725296955685807664435437620978941281839002266999734093999944632817971438947472388075639407542543120437754739189218154456151068236823398671763028882369070429668232412199980242853345591808877002730418130107099215284240163150837808569009664551161998376576729012440760271626402947868331946960802458637265045815618286818036858227534910900101335191881698389780004731665857988266284186338077338156770138927948626171643911843946015305573344268514898518593674881668414117618825547479056786391504738425680001061211015821796146606975356049559320917368475399733593244393228473145678827813420107428435436297880457393757022801553355931253382219778795807276577911243843032397998254546166233550930008787120809369937642583019429391615548906626399837197281063424472279858988345380826698015114493571002249774512341317913205459874375292755838615330232034177947182103861407139105639942185278311947704500619671672694013424487858947555256135994432607938104565632365592701083901559868672940650600782513066636430600202710776023068875556480426872470754508766030244052482271992713732909655139322739830169376142604951243063259140762278856345981625010145079653014311950293246605262977213387005511402703081459217560907344185956278623582053318746335503077850883434636360678406390153895116578489214623158733941712394487556249387758000254973534398757532401367651840528430778341690361949995109291112894319186738909244654285003477521221850633464782454934464349864811920955268740469817388811617575893606524990381019471036732845481718990789387613446200651392427114203513040146445267799293844204210920571106163677718890160184051657204481008158413190540019983079862950732529321205707697232331309225104081675606749374091637944146959114127959875905350282870774216029591768694818077567305646594185666915080831836857679262981402793555169975783103281322316399062509892290489716315402202745770644477529974543955288074741642212251399312736966172897610354243001282092328284132494774980673353095429198746755569681498996272156271690229500689858539072349798513209011685490831569331207707297121661313845808226027294595094885666957006724736797639845735950244835834417044325226592417401124364468370736591331350512063139918376540831283781632175931584723605025287344302301351734317740799327976037375279034533919529427453360907802017557469019865584955221749373665366464227717612038695542396221810603460601063374939411454326672006185488174364445686438163800517562516337108839704577439593473354795742270623096450259579841189682498570202547140757261025642292450961651976980990969982915085161387748100339776285384419530782316950605842468544181912431298186843187793684731463890117356790111252623495176345678932131941588335321627588131158989460211241454654845007476272414525865672923395667509998406434481679614846484795375079921630311965992908245070852287106041489937997171694993345778463116204266512683250249160561901484914344607456482586747152525235156464077840069131520742778638654847754908407043712515862895584129542187968824356547666484926098927601838777038875127848064208500574105511133184*i1^67 + 107460482561738354469137499322540132039625773088083844870806601681722148187928412357887089974199819033330784062045383714674155001244546594246615376638731074991565994869550579390588443286821617848178121355884385896108102380586577643499149849599989003939201368816888471467011818271995665334857443281081191301761112510185283731592552461407761909630764309527746127203273030456374872137333221179983049099784811510774384805072425657268375942805900388782137438876865386282624311951670771315887106515973009292966312910158079649425023644085408909428594736042641089540743573809196124244093966260415305028474420523805886967794111907717659107313254067843423687878311153111250641514942285016171420953745138819960505683770302340170600611966307417993943917141537394289047026401103109802358286637097477840397361902579151321543967742341962585706307101846187703805519067924897681165530012318093099287551139850181597786170865416662388096790154353348027011993169302791327500587028567998267898985065474156859141801870379479350441981231297104203478040013964139571551069638087760079848089667803513349392815515804943571027765176455428252720143117247621927218696794944273995356742073369259426296550742868665369334776805722261953360163740649502086020084775484901348650213080242135065648822468799695267057009030484752774175880000339976726526175408816398126466928307204457213780495793128313323594076289865200909568448037718087916303870387245422338192041867476622767076710623777019268403075151400947271262186202619997702668770269624626392684041945366983447763992969923502827101103168677880688220282736475487645594108148443961426241149964675777260823158814966935283976094125929462261717297528866166015497004759350838162431449772114394272892523894623122690784761121602776289396008486973084905317757908828980973670633229103210766833182507168464301429731863921710525664774083554671644928308272619260229102495593405434986682445746588031472866892217693364924430758698763049444936599163022503541222421547320348562815381796719292963928034368333388199808294711626386646262999963935408961410140714294592970758407741480173895165782439925125046267923349460996569405765673239275667233297242188225440407212834205401813534861057621893599213264429572137240280336756844260174883369705270405069666156900788358852766149292339149274004887111929640138418023242756322765842287433965565202136497919691054493923059507334392242419574614201463336877814545397531332221531775176059694807604455765139253795560596750294497895306345780563151780448029342458719670771427525716633461663382154919742354645469673872431085013234312960041549624404823099491185580264372833767840636076284266306250527316804805655586337168720933411367772192045781671382517394134474845365154089266248594246695744290917322279052741957554189834264053924809406463401896763850223985945472386504786395705937988913809776089059712843200000563006984586459849885243170974021218387790357989769005179377322613777991485770394951463895840669662342312540078517685751712125002852302515264096825573418159725666171296766706213791895704697919797553590030121781131961021578320082761886507981448890852224349365247141649567217480385584974218885664144973574734350568460462432541613784440581132307428690601875824936593205491662051228367849165459412525067854015492471377407205786568551693651881637125970057856168211379935784823859887807195539852901851962227055284794719057486964361467472720909936969923679643164139713242006458251133309351766133160235212089419694948222597351442293370669725674789796526045960627713633182056851061206930169388303184537578308838607789333057437933407912517997532611980118446196534553799213416048056759758776314108798649243149074920173830500957980827418486852671735823062923290458032917712630916468019272326355584277459819626911629345804431906520683840998710945582238779613534256942989814995980497366694981055104375345292528956782321936126089749684042467681960556911991524565053763056042629432823308663711223576403740865892903987552360776226539090462911007798346901719304445347896314294407053463878568425431145787644249296767043299685985725515845615663135340185141497993092955308489768703712637706090155705160967113301197453625059389108286239121820260219191553049761067427489846926202050238464730694453794957371705832535614725302075030413799351300997547666263839731943093805922536667875310007427509455528677479402086008029388707274648873800492853626463291681206652205473787870716704378765859920285280782578192956489488343956145950757793736243046995160277694265477165426853315600215237188146892633226494903480723724936870598158985773229302869041473953222843423842031002630916771571140208904430850488679850994471171068959623205675632232733606827068027605836624520326047805711677103204803619356633241516033349096746475647442155833937857661974849492473574190089747935470624919792972868161947436246883964195527727516757669048321180872606591836225536*i1^68 + 188267949905513701567244498180383396683694098659500858221224696021348751508426059430533357512928333499278499748295835225813338017104124291967686509773418554380638864274568877866483324588522723137053416688236324165714481089077404762809008838661952488317599198036066717012957981965469583221254090679778580449837662164376390235625807233782130663653395748733630361289769023563348901191709621229864663068294533961389709050146661761511812795669236300551327330699056811182836520113154733302277651685061078377165599270521727825522921667771922633093985768785498631157010054580809455634675145262557066862742804869870836986714208527203654819796450980118031437568955565633114495141999022846040101230876950517424988980911160387097941384397082630287369011989126823092088940929736575835298134643573138264297331711014344453068612400418827338394987189269706114417226437074319200594571375544078749334020645012677887602418169670599209474412719300506605499801442828842063937178098550557197740350610607278075930639130175154520887289237797992053548481642244982187259819562162177563496897953166090294070674734719750667635164154918316760418108980690207989452512759749133705135133357690319986966704255541424027966290007681978960618198163024484540270826300275123309691555699754422164455478473974415781484965344111604795816799184194106440259629034317263695868204771542010419058904214641394596907562173092473393036941985326258508235107033127986931294271722227965507784571764356842860287281861149683008547542965133356296208908583930094275604145684267801904197438379270778977748294105838010937521607786013866365120574855383203656955492483658136677572348988844905847858590621388073669725081710076142154879926963405168575187525619675601066680575473332015546980933994442328419308447401480270200285690864709692072293156201260744834351921404698665692650212038800999017877801477707190214388569208183936485771378934618384732325372692853373975496994242036463456735348622745555765610262437586823247361530121330817689287952997212756572105982300421731938485337800715734950085895309770653867693580433618523121636578246359378198176657607940194125650391575720101626915785912710074692120711029721227623552766041559668926879131040744083731591446173851237463841808161652602718736440625635998058069960828658006397950616890763724956928284566028591778965970297819513010544698466037517597112733794577048320509253342711145291078203358376485174361057675249919017860041294913727574207868375455609237941002383455001591787946112843413869757972290259324420561798378111216334409606359667476448043554179709550071588558171407731534265670405422399496445370872114465208095436051286600393317175386824909548532828147346952062387502370496604842519691908433279375414647686038353938391649830014293828689033076495645886691749024995244952941607687530024827416903100559991231088927408113114002886427060345110949265907569805865241977878263500142342394411036020851838116829839426690766497142782038877025332179717517177879646603663600319097722827683177703282072280046917901577164138969074575375069436323165819903566031191362053739763074079330309710208659355952021100031534839162687751052851461520726617940761843121533657667871983958323376534227478000636913111676119266137804785758478067401369764361714361401570488264839439392265755288849346663396211262230771612525213249977177396083825882217064677583481911151928656421655912544837067501358524520611840846709829328844472663733323863049683034787307292139126702170369261639649030869560717409580339766955190235842624246516851369298147638724407026835752820316644905073816509370723715795805471148959443014136042188570497700076041445316057525414651985479568877940157955132105940236296064035080024427428362023057496256042511078637090447133405260156092498477161525298366368809521733328509601508662131967350778475380904763763115965238499482719971151754867736601550687727976237543855776101090825343390524228169296045577047844428215979404094911121146142082208121685987878419647983679029033703446147708508215221849301950877301727273472344203150701909976556757777120934109659032482264608700082108825997777738949087054677612363512524668989626912944883358017125839840337253019054770092501063007946879287479231221980508112384413935196304942226671744444124312893081154693743915083090617963263319265325751290227937586605657781965546255857019586791195320610414443318745453215759583164473923787254551091724107161255617742551887008596701836097850937064731604311849513243391497771928403532067742020222732893616887587122192704342486787593292344862005506061827912307983714221425786603116188755217379145482024371988193185073864746661500849710066234208844845785907332710218507179665124211305935609896814645981646802557111524471350713440382433478486512002954445125104370532391655655165894059349835454053326585817592452573987141507326893383150589721317777477969121003240537988648232743687192486677138869583872*i1^69 + -8183618824005730562724679235552282759405431996395854370282495102776526658172049243949708608543363633811044697449592344462829978869527500044046114238169784238008330795269315125740497156719463246598130376344145738316961403177072580000497910267837529406973449886084605896181352821312988123137119473566114450859206453996571704213981874117968173427906507097114041244786327145530191796006138531337164689652621524223133443547881472714565227181218526155329952849305856271102054780766145011767964615489776272238105876006369593681169862631501830482369144799316871082803470524266217379662673694179841510432703536040526450784727173843101164461969203383924151284270460931861644802264345639852115128432774760905828771269151633938244170393177292216097446777772013888514785270053416737823306161444364216326253425526917705700774785549603442393470723584596873789542257821577507883808961686295583555282362025549572322918684941474258552882431900529955580109942543507982819206921908393497258102158974326582893545402635883997312914599694786969464451664116902216204633931055040148920331283678831796212394594770627015910803172192388880500378183115765040352019353009121643996171406298381677916139384183891486276169507228116830682110363572694823657778797260925471187604555537064775551728820900550641403445162452192764205801072527555077953036793575622217296032943780060852827198744281185648346104754018380363784317586330912358834350736315425285382757733944255925542198220179592014656908187589550820832483275990936559465403450923644041866149469751095921132479994348465240851518298545287466724423742935993956278115934188492780092043365663538559231655749288452678218120427286489809651806270380279464092091399771109833080846436031228612855550880866877136570505882114051899862446900896709247015004799672883760328842118555597621489859671932562640345800114923313632444252051221389942553843127880269892411131597853067649464677807423825157734037338810074689045189718726035379894693932810581613521508582210308268555195611373770179390812743986802896065293708294472821117918407861176990246422613613979380904714903918754214404240937789788778250600569990473612402523558691928644338135704281633267184205950755884292777639506007762571589421293310566405119790071128512561665203200480320804049700570502144421865899503965108281544064062412259309358326148387951375037468911576830803422935301995626615031286934233638344669946303487206656179602598561005977802710216052762606588438279413167808211411860574865743279483053939368724094457412743651622641559546858338449314848687076503640547988400279629256136020813848762519362482588316569306157707447147969098125734642409814601270394939531267232170577025659509598503996813869049711008083561161108687163864918530843409666307801499535045728497221224713688599389496779908853259511882830295299648725725031438494993276678440578896835945004889778641645365287649670884007018997707442640640179701770584604662744653359801460061368888749246907670887394328894254800050498689017219057423130652760048790903016706440791185686074518634505240387798509718691494419678961372738044517060056654907885904746852172286327607560097123171592271205157435927753083798314717722005455087918866926085277423870331657993539703850970152746049703507965507274747026965272393603197060287466581434796727867271473803331579303152193116450558799207243866177549421867706873933106166036404949833056937827513936349012586136524918862009624132905326643361836460775500580693919431207765803825672987576923019030792917240218262891219492221679934283943031442170307884310940749033031566520228484060080497244719215516468934939525083354644937766471167221097543939705989647077955500043342419999929728883106651307324692180876438533936021316326794409612102692609938538685841037284944876240132092953637573412082771980761624920732578244132793359683114846963582106371973377716326474193387791738536182091208586569818788456152257802799755505981294091477853318214918596367305237318024284725499823460350753959790192117915191650556659671316410495489156900994250966229465634074728033472391370876348533767206456634836808203972552076175488048234803094959754438977786043989696708255968558893108062209503214127488233534339107140832480652881537074372812623856973004909604027005064683408947475053192972867448308322323114775229979191506825140496731203123612785886732726231644389992842501483972292837452855194094989376265444852679133013344976334877226158291562371465283113984100000037634464873301401926912674473806951181154777853130543108079924632261880706733512116858738485161183359128937970530198664169564709085282986620891393968255538505721149513924930501556344315081053771519234961307152103485971450257014715847003586170269973296492073617865266604383895162677536625137834304131685958886228324912842210646672723053201210841070395537159279861647935427531410822224560001116481177665484823693214409240501983991636313970587992064*i1^70 + -406255456482839307847350063895615812376706523118637164632856218113967860940490737145326542370985266209418237969449918547330929178855847595489745526584484730026268392948236374560893828144146266089730902255887538170908979616568796529702627151478078447929773656437538961470594230080109566683076866929258324262068149705647074365011204776858120511105144864511587179862106971857496764803578082074309507118279006882189392623097131884379305718572613762941750940487761590361229391212161830056252272418469324402851123091904439306443928649565617682291622196138423711246873430851002488621886443428730391363475220932067113690819368742433781581465111458912665041033516112672833715461397129246023456056312682133964721570165182982888357576028679988130371499554685991093901879735336282936496496537417116372725184975128479239338752055810557863600668487066905246170820383320263193875978708683568670132980064995348943090503425982786338867011290677188915846571892943947400669988847274397726709547085957126609090747086633676504889670254901615743549783630717625205573504357520938336119038693120166931571110690489074996682205243114163076227695085917358443804609186388033707315939624141662264399661596343446094237968514529350539919143616294862458809618025847445473229464106012646071229558539307069002142773615587838993686503075006243219577579993760620515406888769231657904885943862513751005635587275042553086942035853989275351724184989029536914616137284116240588471120284577873393671606833360733320879460909040993196749207610042360744489146788686989545440836111157888310364646279698519456294399271808377045379525596372386932057509912757396738669748444120047172825822838289812470792819096009646071206053124562352126920742362202758350273436049713078382698906966795406295143252802296446058781800692656032639124563877525689268134349894563298443114592473600272480384199433858663086651551463502847390991880633102350273883757706452623629408818444277094612365532251956889215044070195746474111905875980584998553177336010690157225629206441545298320441463850838238686229546006553522297943638326181553448127936588306058674152627231551070886399241032527992865681897900515932720333137588084456728724869531860710176526446292900044809080715199746216056039572248740666903005964366845722587873063582417591333390375358524495401831000227802804106818509805931328485826861639499832331306284083171559235935353534257269489356394385324145308163606109472918754151894798093298282150446918294635405310168383022329846787315491286784852788207309607875583537394482592308491264504594640117884601697460667502801814016313947643893389419256771652030876041028498881511490828286115917710098829661957268911511182352360915870130315642262971848605300517347862742416043251778741111804854848436548248399731502793668486151840574828943426589704008016404013721706317950447981641757987738495284094433579421789085523938580976709834020380425061011994971415140186152818054234664460304787526655546807218646387991633845007748289980911583075397526252711101170056891277412293141840129938091066295171798748123126034914609222702622345855932863287250543006000907303610277663313555206031899615743401457142645872583038226564788710113086673995312863351920045423813795445131679892652393324916653266420426420319748435747622361607567236479963073699691940389852011464362577114205929596320966083750176866379001321716465751640058934690860312257634070466580782920801566063569246321138160874627070437513005902806032643056952953479789998360679905714938538143754159352870197428892289476169601069968696524533647332377503307354121752528436041851309186364105227561882112167301140211161832764550669980645229425916321819663905201420946420079239351134644941306461219076288624461072358368729723566620563445186777525269096044713687290733988791187970764873725887990377174146783155223562157929113850320465594837035994497758105506951854825732867456586680687535526537723525306174213963595813723176204604862396623110620195821313534020015250980390568096670549133115279927517472373675163789498914441245496770761937412196461534486407940043259605189809416903101698938382423548663497877270020230923710047666489775524709438644513562602707606957083573613034767339951015205770319105824140861713366112948414449814458911129023659945632109138129147243566975971204423685004742066339998729278859573218035526015990999032489953040373759538719114982282939612153397953477503860724847922927376978556921328746366499792163592452867498081338741640856750927211648237668483279798122885830870389641194039228135853333773316061194186122284696626377869940274448049983975783357773317177131271721959706905672587238288272111592596160954828044545152829858851407903188876059240060371988754880619513306719340659013774244753954027497706381762729466293762577762605820005708175599901849171604849010338373906849891997165325899353735635010201305859837593877099255286851529644564923236363534336*i1^71 + -66482435191635985250502063589777136273415242719748536285268855661713827865956177170434179243862139140766778900708033017085025848265845053563002541362737477935621396445377683730482704335628139527732981696850665362777663688958037302999301711265741175363329135755418577234443192771913947068557896214108999535623493420395277287195192997179112145531087585374505251308922385928969740008718112037644229813995412559415848082304888520255974642711446240224662270297802932317204797263308580397479165807147170668714640624151472705077933176796359321751022127411993344918578140041646176964832830423881746349633788030666521685530701569099674631200393512167868860464477688765269475813366605930802765693806341308020603074622756292725471249090415137333703843407161532940879276182145592590753786632383577014624604292074759249460220014034393264213827831438530146827643113923950607444241760243652045553631184018165851643626869441206762335955564245003421531082161273015578059826980833493018255108201788077321387083304367278142527042441855457414285705083674410418035584568744121712274037627583217383834323062240774533471493264254793798144614704813988155792999393538213848334232413554926258731244008674040319510468280070621934883905062876628917366647933402116904701678307780295364346430308731793196769602594299306523729685248068176358747967765493048205009345533032846741677861736375405581410823023736730307723359785693624379008825580956387939208718361013079219830718382408991282614535677865682838566140965159217197162635132711915410819010342398652368196996364176796562712307065250552855635285753357704747228626773346611694828382281385309788382618341021978004051888065635098434235669760150799179649147472865566446019281703437959202970824433190404572566695277470710754498026529692446371981038133574067159083286672229095961721896143246567857626631129047710741842126052985536549274333052711797711332608784737594014947565352125536349325872539515543296946176949982427110984206625980089358387220527507890047424435541111120622038043493970977533779501918251600285747240383663327247026985886145962711184789523944913761427886681077860904904201568554951751458018983542731439889755683424251639331543113056393377213020850758642297044563128760145778652917349918403297020456279307435789786307204164144937361990470709895720079937512142331665172771480814532948710456533221737844054074004819890894650421217044655974158695513582657000083025464699127556620823754309558841995859733281301155869113650773509623524481978835691513944579468843132771701650008394247286269464874203792960314416856770216256015576352444527959120697808196594070338493518562380736045791991414783053537402415335224226022393158410652052651164228877948019993563930770717122178583464588785848850901434406278365008635014504356233305418839357496767198479248041249951718468524361695874056831675232130273645313493655214107855518208496913067570055997165342427494183866937260242240445349180246230839625146353196040500267061300521283091395198671094961393357256759726393945562742729720124828187483430284476722779568374782136161338244619592130544782828219518155615145930108316829169355751694460295531931254477177714397653406073876031702959719782950171179618040828036979238933379179674337505846900137427948946436505858363460854848574992215346051939356862865595983834156927823324254334442986157318394723259558524341265908316732661990544184276663648813093779120254103333232249038294592457967244676885011247495853870244896576002615696607689406342759520212754230134539264251411496167930773691050850304975763711211187516862292989087397098678343039554160579244527662862024506586935818943791218479633944240721078024443006848395707343474537048112368632597413166922631341012533490382227953325602714522849062598751593310039519674129605943026899744724731164638559250442192440504982360106190157354681934132767237215058653508581349999002370955906469855168666820640208657843844392550575824115210599113314574920400712569046146430070565641458971191247999838852702453613534978343614734302247923384735134936205076878475475203761001553093487346544347788628402355440496578556110743110983080483997487640629405262540671775858287664835148124171518162609454833596849274942237814435682315476393492482750363027956121267630300994511186495157537034807900537234797016289238993345456909481613002075471528243245537339499396042342990944151232492377428777556776940714790507031927952922621374449583666357959295958587297685956120514227620525274999968864445138173686826334796718778720371174269306525531999972275586177132519455067465737680282275693795079707338469429847799378853328348386278085246374784157145947605721224517734984109108404539481426282639643290941084901430028631395779235575412534197710436082015948027579402566361479960572344766877196124294885807623641632525478054580085352444582209134757008331771500126287916149067200388214968934509341044356524892225536*i1^72 + 3149924255313118749951061740691541286138233382848831633642943450216112526940520674168839038545898634758240991988128840017083432661778269496793862130761385579123812905353705263412685021077839889255502776989614008133422198374384806840266492844501229298469785052592873810183062443133486485689075233208864827952225973999617094523423009242541493040897009870684881666408248898658593802984307193922813556513741720634882165388563898544898384782839306940658955995798066235319112219098986825667423078744348947895946237106609028990176276135428749124399336611494396988825132914414647195370056950859307556402392180487810238377454911800268653425555610670006610592452788684435571867355168779003946216418946492710701297382821375258288647784554628570632937735587961140081656043620761436117921366486997827375773199324993433200988222445680274787311239015876356022784976944199848156774240116218373315557687131869529156692939589526604032761323146492906730610140546428828758722167554677320598224071832756862130773113963653629440601147361706260451118533781261425667746717905071280342610601211233970876697232916576523997079973752710649175106541963813700633213404642545159781264014635936543655633091998898864675125343641880462567369272718048191629527947004955278235731349901710184689547834838681564291106244296765327610616910580092384927595079636503902126976913498335578732552066271915777609945076337063211017183365943055672326811170864071700294334559925383346648632034755515899105417841371800814415971266217798567473418512707105330393087116410746804440179415566216324970730426060778337309744802351435127237742351337868467249213422399906395809954815363910710198237780196332653066445359226043824088149022146124062628273529808582167628233854289202694376273812965446057397515637294423467415869101498003534573452234084503257330861109966292927819468917994066446783133942122068387007545112815618217288061482602817772896980336808269745464730225198394734369076986667853865467463845566363928316501193689238765036502063666137353025452887154094083743961418848907273441771478049882139060346923052352866966339253690427022978581137080238112301444919369309901920313594424459421588772820406155978712714779632676382649492607701925785349295119850665039844192919266877825721464598373260268307111826101301174748113548152055809408530446377022604515869642996868432843026357714995514033159503066531744360207383697662682647983315965453269744473048965323356652283962946089147295430903004342713283619768601497550648222003403292338396843672993573585036140349835295144954996950900402134531501762537831539898448172218223393436346600350311657037980336921579335120259216919688339760065546663128749348038166242444082881526899322999864854957497709895270051810462819388489730708703606825564687865894239639709905476081433058731756421794285450857134225364396193083292239157974900585300216101151926808421458851796968302729659924135748532160037230259593621296538520563070545147620347173810116792992235672842169814401182910675280325071773717367188550643307369010364404926888735804803698833642649213070842392425492899142136283831797203267648613232241352633346104170853128504110804420981120475781828479355277839663093073040937965750962201816966807500254693648277567992404904180548284998479085620836052234995484536184460255779602961110724134426569482244172354638678835050338848775802441913631266500054370060195902076989370947218377862658924400747220135676983916886569387695722958607472206063674795161832021401488889219816435191692375218760984718915299514247967817476121429311183256786052669127282011312953595470592390068778159502327735858797859202531465633387507138523557405097838893688499812388013472218883732640825489331633410403834789706676986821074402987213126055756829959065654037003319037334329555064496434537962482726922461574888900077393796101202387670523752158956312848886958594010902288884874821820115174456660793154234118922406588712453543361019539742871295462608632674611987788717909321823268998974933392538081070933978587190620340864630223875983018354806832301562637545489955021055423948598180767251654712088260583306879231948602053679356507898312503291159944177190669387850547051802417148982333485820400509973859460825376701875227342740792044553546941084597360187839307701503253390774972338528090112232189853553058427585702177829975140231889163179709089426329966922878515401975216399913514412486377436404704387343984599031956060583831416539737570006586072779117058989672913245483469038958750803703711094466758268980930736791690538727348522647005575514860967012018095521032181554069155730410047456363167933042202953980656816577669708180774926051608273498473937706313013844420374606223117790209481743739001730480009617511692637063494915899860663802547608978699535206780334956132549640066428412642601750506965368911564542072983405211985751564521677667781003116577824325563807110328395371324112896*i1^73 + -428703265059147958370829034465853997246324192234569195591108784587686129928330087488491187967408606603227606484976555433612730230541879834645234320379600157502115255634819770972529066403732899608147456807856735369956111387709851442876415958242718176989016963671188163141333021326005518355323525808890549505808511612415741740427950788161553335317673507233987992817334351381247250818257959560827345188485343639117806380063896927106146072311347386950822699438540507054995332909530380407292329146056231497550538941893414435614784395825937724761372328388966595264297875180956250662981998766135757881231318970650410310254357282025131673194615872307772109803462260940201117856437632538529650118107992133096852621528233646719820644353336626854874161651665411015013201419259688146603370296484723828572240005310977146854797761663383131571240367419319643046683441551833492895098387986190700844901287580953317654387336792584032607673518052250932158681562482806274684826569156659125781668978590872349261174102410631320245358810335291649017529823919700843378873967095891894132395298888764968576982808455082751314265573981375868989958327031831251997627545402436343246964274706709532278481570221099901187168266029848100558712945653025506221855419869426446123758222468058638094630720799481701562042773504057694807341409367070433317270367930422786243784140958370318024384731514332277705066957171419815973862700357798950663163635520778864514266882402448349294401517224408559341497603661554218875591597186578242178418508894639159352565294378648758620342277384079385676909193875286136073313294690330495655633781024871174048221684395113460569878630422557345778855068829122610615520703760150719863948136779751962458752077843291125139411130970565553962921625325100433556718106747193366717983835768437077856015487945433672121134083120806144193843024147749996978342195950943621397578694533676780761266781321970990238933817892315243405555699011583325995971266835578262697918728778025985499055358036886814196053535795352589936972230886767486536349556899972193168723374796175116100113132642988662127499028436024393008750072415703446652879249558269854550422303451922376911872853896794380871240508420983010682869025171326117196368148230468871037474103223713150323091631217701133634760248776964972373620198592601808524792662171144353429815374793470037393532913168364506595653889042527350983393712048816193201225228379720488722642426287771262592493003034097117152750697799719612772623864146964998967363706492608207857377662803754429240198966625761194351730090968387404654416927550966975208314013765128638913894025918237584913659958736093428678531076508407197129008688220420536916923732884875802797398231127165595032339153306625194291527729849228548139744182060709470406223543063076774864065116745843246466616944733244790243070916875087746488173502651894583997697772255804538367278098934890744534184765999174944498322492617116016067542273020897864146575544193714102957812008044401878829459358960937036995794895841719079939533570279162078732285733214817095761772628234428627828535511918366501547882573081753063174632489025895271425802053031148908922206597135981331936866037733637719189207133006481334311715329453959558462217902463691403621057370596657000413004997516747893215800284936148033127936072171168917861762159140779057875555597445217885035189691971758703338348310740836045786479734774595858814057304902984972594449427803462824062832836622613975253021346525312341721268442055374758572796209952162479410136134596849050667119627471104817342530656828383674506484934849763858216961232842119139835955981292551201942664811187290744971887301667179986352418195006836857737506967769198861554425599854099294112703393754731771163447901002308860539460917614404630810883109746889054084294431121785702974658684468792175594225336544601842404666822356902961225809997055518763098272258636876549495333232744278824131254616119863881965799546725625978690815686324745429439107446761454193587113627235013279392173014822606995332441721590892096420323428762691353944939769902385757025637897507011728692244051634313352062469439943669860469072144675217468444810529168004879706684469128211649247583663633326072925689143917683060532976219950818088595902898154075610358250843929622709148936290276605695803337843316674325622263923216531407185359117806286175539306373341350302975865128219090490773368707275569063363781484359886740507026891408852638098431103676880333262883847149003547571485311899970940502153679078973944921253639454995366129668542366643485100914830204301508184712416920842374182296050492052373762268176790026998908202388698345988376174719052708302027935368545087856451486520693528843063205325396555990363236695311380518269548961058986456187912119409667966631185181818876573903616849612908894782033528382120825078667077594581770078172392961768176682322062851770277236669316857856*i1^74 + -39207209680181785846282464506977403773914793554866812495181857659073325863692078527816518461657681594399796393717176769537579121086128061457294721968141460456424664002265937086389581255713408007518545985038360694977242226602386327742186814914509687600725951930851360305455530076115451392718767623996071487164092691417281862291405464714191429947415678322941856024848628655552111583819974427232767772152867073153566680547263954826197122492601306182720155442286887958509005547312651671626205424597528849323638936301807519309774841294953548265539812764932897322225620791141851793802755120857065912448143232332026567723025860916562437119086847089164509284200828168087379464491002560697944311903075984299393430658289331209691715397759998302941827805291020968688774141135187400012212884613427899343565744093005210653427448181158867615480504338638225250686273309386001031585664809397817975734095735813981585457242291338096493761179641996224395468372715459480250034894398805410728023788850706119212241496534540396584266891960261989976123093062841610792076084029417221082308466000723152983193962286038276466726599392776156881013766237637642496029060695325778116746305847498539331101009636299850270161059106264333399016446585129613500606420544462211728798707359128597421404147488084274962730866343217279153450742965944231683101510372038973971438123761188433216360547041144448056469216706969726703094383136698869806615852956522849731274928572432517573784605750213474610756798902908012986559940181530425796680402530820398900060217000634924982291128038686849819043917441144761662412499238209281774265410129825885714287175856550825288962955646759963712088222746204716142525971611517520992426767680794709942285707904868914679680505176151356077202800813306579453505431398024371218386050324116604491428824921759576840236082780985939642070694631065998801858195425302050191506819932391236279806960446064765707483316371531086232929926966183058377122193912809096339254646300266468682041353233523171923863275542983955598425959864582738703252456609793019796195578226489706837701514411227340528926293997722834398077075974330240214819509298260383773045122857694637124283658619472433816240108499996777850718593583067099506897551632226028142235251044473203861460373533390606433754658833412225297057774873410782264108555038392804307724257771311343776793828136266163044927728256861926024395676214746326898023379538954066950245173179959807022786274984726676088307419019359739690496729575101967956364761115924200483744050464837638861407851075227866182531607528825721818862848660653649200894083854792880469336054887025161500990799798583768387187827196149123894524798591594978985549832961704446204077834276821830726432927362974571451229503327064816303102864745546135594221524806419786996118572517592473931821322249678533548688208527486475652355969917759995998806519067199542265024221083209500669452913613026987253414706637134863514932969967520613631914001803562403522591609311484441984598238614096046899834414976794379311025512925222008367880658944781284813301730399090206461783362795155103407178954726350183498892020606885699850245138840039177315573189820810037721182805011402668891634500528016989962392271036654599834924544719798225539687912656077957492643393720282959178708507463868181665330170382234468629532620431778496227515528431925267296390088327415004754331842002628232318095833861159193037608222130120030114284794578964967370039910338178208794704508935241417163753577909923479187833122976701994497190843278772515380355025491589463684452456979310621250722926232434302809734172749715100584973962163001254934532686796707293656993275304507793380164698572990978336150396837054217968156960428257726142863587687416922915902533658007177824680086906505370541643267585461435997136024299380646217812009339398163076217776788659576874532564591308333898924687392629528059082980001215210556563983651769453527728176832722915982149642467624348670501485614876219402392842670835691772370374846009421530291235874520304033285393868176449042685655658272463367857896080857428715898895482878742241084078315585752880762523021056829262386749458735371631960529473461774116839163231124921256270598187848973153827244436877441373574879898046546194146144374254136042079799952512714569637498566771595467990776005265313839707239657331309189215461030132534802496721703791787273407561500716743988343921284979593454006682693805832034939496600015726975667889913548431399393388001078165599637102054233172000301301213753895113503902218144462728386309150334297497179692772891943836132428518878224590750397239882807443243515379515706359749151723745257943567879879858328160419023375612725922234933752588316825994746325532570806246662432081962331895282149644175032031402173795745426986922061982420022653023075381214549287132348345410189895394293362722408075801511041693671116056723350278958028423168*i1^75 + -2018649005396275972373945230400821057297610499035134245618751426530891147468578498105773950162137683161661235185827268904064188527867449975963622239375937031552856196276258267393144674987654821194800872059456838344076289995479565361459254507522070152713632893693896137326627131585144458606739510015560159974515768276521127519846912912195174731785294967812661129189988998615348637127460532153527863605212765497368955117614395439108967025692140117280114602611535892985917891874627059315217937878935860566222187782967702278691775616401230082671722284429908424815634345023744788952218436401122140370660080324619611885908219398810937965751265393589157037753530422735476618308412246732146403639644957810608961005231212266409577083100163173275130106527977497415534147399862174379489120921204619094831519514529876985217699778911754852267139365493350991123638694107819261700468982810821785245287662521509065339650898648621939267996660141449297850497686231576315229270462277688152236796134732659254418090550858747939934139824517243575800510976719824149650112928659823305948226515891550812690058078895524103544699244856652927826094477750151801530234430014480455464509760809679307185047953520556097344362060573756785859499026400449681362354919623293761456466396143773176069820742021112501402039656267428353709550396557511929173896023445709266970093938751140577922913310210419328323923534621475459547389114297763872242009282447314653392660253633753382626630808733738633520304396719886412353365977409623170619683115463954303357849361983303473353234013006560845293765508232649801569808791606270572600568993629945139124510953670757116979726002482770217838991536175500225006277472649482139147933647162032217901646593590672053595580234862936343106775168646617230597852398695985071046333863668980201538073818230876532979311476933598641502379870008089342110425121018720171395014680338786657716986159344303558368157646323230036135734701770192084583938587270154852377139964483751919609381818606864880437063880177835304343293407057748615490508602166495199867752332078971662243816145847661672409575185837704039177177620637118438398679108354132840056527156779899216625266548072146878914018990998642242703265948976877478820654167956667403981997005044863539739486678129719664192398249396469714075944932327062547522923217991507297825382362103586326707990635136544342232090738915444146573231131521220938047650610617850093204394375055210384911453655733590035225778561602619063550774680057055142201914857712709606965203397465821853812756128883125007586358793018779825749933148837678469555396934528478100374726465477613907533167484378687435797933508221572950700624840931055798976532851966940022868341215097642762119573563389996143538750634164024659171538238266447120108594691075570317341151358141746900829858334484816477850872682789226088252986051116678431696895178936731052302744288884428745829891143383183356742848439065251720986214863153559562774140571244788328549025488371893075198142285573143239176732255541595297672251672793489222243558674188790082907104227657180692112323825693196055591372647275343296753998490796583322869778177765979413839325108715273524953845851693238367165331929593569153426780590893978544465907162081879717056069631444627214729472855275242071575666369410726978111038297937462261173108038556524814135488491653299474532817216222078177520346246436836256357083310973219802130696496822246482984408495182505386506988574341970270907461238948109077561837029224385924857279624863508197282325163222926371334485798286605017922371650734889575730067470166200337188547358589304528078280242689974637201755706503305363449196901839170968552056591916361693556311020464882519550243671634670344526084490075919349128522399569392501682949720686589586273519402438418045885723844926141286292311363826978381690924752508398948190179180320066089754645140761724253162468826052132473462019193089993078643588788922330865281556387041990478652920394529855126328842571400491225839865911695593581558251260920022528356097583194769088544738801550504133997758450228800287385179501000450381739921446453411269901726958140370773375165149334473664586419650930019362720636534920066293310221770538352334586274345715587656740460167358241225927175682839594681461879851809609579449314266639825549029353517832294176250396341514371742610223158897838170888386644309784317400155724664477882517556675255952173842888251039567062436419955156531382165102103377432990030554817931652906372140113534836569704758505436897630826493643521078184607782388064739616726513394555127891646453669537827948237657611086201057636743961974896397139259211723034514629508024158765183256261015290577384149953606473996321473474327711372545494997883477905210341205873883063236785626755610229040209758937983757012498682241367920172588313009257434740372473480882778412731783485041359718295945712542935932731392*i1^76 + -61819439143485428388031110221866408812462243997836610650758006102377902525420712833173477773753781100312861126248780472681028605819374215745622569972345672986093375021706917301199211496187558878755859765336694760273045341777538058295648963514332901013912811914904523514232339519073357419166031569068606271866681147427665839009237035894257265533283031690867588791959009794923342430640906725772954857677248537116396639691929241516031486996877316308367177324634206942737032126398995661276388425662409067449961447362115810019186584221518095581380353430080673036141156629026678228888972534800854101484069032653089353471299637398842181506528395207408189994603247936967171703174164503660742877412780512896433887760155668429793474841428680211530548402023395475954000562644449769462710922276952280742577229500137558350530104013381216011442899335899302276067276559554848760442223508679549888204669722385900868310342421962713949115886508441028932040433472356161408196660068992257614941540583222883467124094829926030647934270953058634629150011617560606215281054564643754958611283717069371694894905241356534150781903687431322391241515780102557500658570675209842872590023222455887674015526882556839686218255530699312296229943234309566118268491043654470711009527246359594449665624924644953562063918590466879124241692418351209679482367705534185269547031233243356088695136343783405208325492967898366386994160782170391588031284496853446450895134543158229035003491300030078231264805036651264489722715707619552298960444472727939577215308078839806750220850342308054342834901124304800908712458564795568766303124264281085869866402078098696339385117577408188157241659366502647747860377299412054183470519609394208831958635347406809442453578121042300097017007954118227284768181550524865300258312223462837499758528905475262188969636412041467069148794656125612611077908869794738061731438793182738899362676582110928355666790076737601679548362311254708007517903214963009562888551683082689386895187073371470806817403226600117569757651861723469247362451519139328102391866780782370992276502650601264149269953347963919619794663740140593209382143320619544674359065708249589879054770971518318962111290459339283065050989223288024709941677880097359798010048786431807720993459948099731177796606312509287854521241425874259231098890346960834414230039166825291484428317601207296206314695073601219553459900093956248547576196720343828016174604634203267545589893144186047297989183779958732903841157809731000733388513098605631408430448453052642070371081766692240136718000328222695704345061827093051288457623225772414842060961769093616536477047009890313068906156470188633191697282536697683202555844039774941645458371725429576345899041984359754909614174190413945954537546398750949753413717316980121019229960237763784099545095762711817947147099577096416077273647833832073905160786584397024032367262449116611615284169779065102948105931366336716911152625591195559136741576908667390523044532129771873950681707156798651627804020387871303047125185853016229110144151387451916890522476244398273744231012537511385141962142880338971082719042603315625211350980373463161385351923819514687471958999470546669028742257269749731916735852801977313075479492354632272482508742041933744307611324736047481686620844010212225703935792433707792666000130019598140081485552623801076766136693988543553266031955231261437359283031876993449140080001055673642266031569393042992638154030938967567522972404409887455076316822257853438804575106992659559645140070683052816517437413024395431454363860503328260948322602786253621318938024362678131575296260828103717194346473759425298380550601237048971140549353377672729050545208780709257311198784343331360750317847219343920605946649372818725303309441147703076658694230083466927826056436742854582162593837134948622432854610490048562665428353336061889397596842251776350012158243854266603720622421291698061525940623663053472514499467321977456101014349570549265861573628498978113722255237548869859923543976714083962856544831169765727066447528131146592935144226721445795875350554441085168210497253394680271762555479537968966298573538814565555719240840765578573243706334266630880185657023753298943316418079684027665081641342813578779191044348840962364066676029933120454800908478456638771360383131186436983290435376981815438016559989918857559812839125198635841578326425662191640879510229813183986313523142342314439174561181996455702293343765928529370349900436194697241944710091798063295809926227330961070268141147128548947824488646533194599459666854048615663378115206542217695605953688454787827807936274314498733698035560686373712832990821678771092759290634616695469798709999133045541611532271515702932424233785514137369240250823544714664186186485115740591074497698740587879648049020322073899198966687475090374807051716862566601249057379241261540260901877118914265088*i1^77 + -5433055357251081768658048879421949735573960701231392340898174239287497305774349668312190285246468513475963845774769490663408939105686412062845807054283912498960669280090938139523719574180613662606790609859313221571763511312294863849883902282357696501632828616327827687969065306217894951664808934975993901056216176285270274133135905878190047586180907138613775520559044051809860777933598706522220207958954241143664834140729282636958330972568856703066774324611970505752323794871907907749738218208244229305626661077471384972855195250747206097725354916663498565308448275205087352427608674430527232759746694093230331462046972931105005137913481650087540075316029361324890003977026004899212537042474939609938674386336858309471881674046935416922191249469083500842016276000439157647646239448547575531052662926122007799846167472155138993927120886104542181500782000183133816296402940389516164096068106630290154202197040854283850574566902563102542439785406814545566683431758774202861775052813749745099550388026118984113269763723918027452795164825477859136786776715874683558799936946494198079452894249044904067777365114349370825163442108226716641007256611062153291637749575414874038086037400331339309393601729553396274540371221048652760594779773966355371837273304945310348295128151387951316113645957490976974044214458900084866059373572812990932273312931531286005874578114454242918650489079584338168976448705393973071185700577269976073512234085309996107934393972041100844647516036511188984527841656681618460455659107279855332479597878615469331266515291420670658004796881835008372961593727463513525902248132049299713229329185264439127066282366739594722983471177321815522550302933551458427276307397212012459503790300971511467446393460511664364245299769137505614901659228418463903273786709120491706857466326271374262191259884624202540634243805646391957446765193723266450960813684424023134748657577680949881904124275848948173208140007320059935816050177710635132834786414018458223442212310559958345887971645261879083065884832869805068857165762231822751909783061851369709262751156093352953769489299425919023444619184188241932377181077803560249285701480746239045735281119159567667870384096564914357563258362685373291074998891954635740670524829287769182968672293437425939586152050330362292110157080099231812313808528331485847616586028942742300002754566726073054660922864959905389241473985711585619904081926122880859906846879185009672625987648285572226909127048190164463035621336901388985293939653903889653621064034329511062672387836680981405697282438518889145478981923422416307254202843812875952853183312554239860818926405269492366092567441177850203370461849633193474259415331818587055159574817898589602932568295255055147778048730787798345784498998908898741581204295017776124314928069512024114345169040107957805751372953745260364953942874132196660173398549910301122016685538616906260738162412741378617404367273921246411464697106379140774267598967772939241312090946650118013806898754109893572852624227726561336550646533863172595988851391405650266012094077535048451570793929602353807538538194472898709997759177000092715593586972572655533080805216858466808347789397378018889445831348690894286611273748196976068945986442526211959535156905868011662343587442710191197797377099323904786772407653289413113195130021648755628565211248407929745127204381487712242368896821481198609549878411853062494272073357899432078063703901264353451310976643869233023645310812052432401364944935191091672224457707854872609247858884578719286995367350447545812713301863982231653393118294751283731012637229698548355081591569822531103412170144712893709472870011395155060524577221576960668993553278246208695814613793214762832991534253990762889485828177452412136802566271733412408214152494254385017226922120186636105613057023180244313453629005581954496329590591930191694837293374523347489265880652657317108195438778601386932497099465013602462089220747503851486164834068702114142488975723672185323025605134819403352655675518694135521144815597181543812700031059832326167648902965860000122923110757247496031190231084230707166164824202157134025442255024020878597249039944712365531417848614994157538891690662861079718841857888944856563296689520943636963999306330680032087419603848410155764178173154158994482939087089242354727676597046330541079353991892466613510375511544169817488623414689659599200063213277616568134974281672439965291722453994872955856092320041793126342452891309521854125676443481442898833676805275193360047122041668697753713635744777742829644303415422022880703151624370348616956015485482396130190055856954242293750552642169740998747666982513446474740887603022755481886114959932715987845256246101561148256031263018413577138970759491341097961809947689097062779488905247276725825321994413015626567007782860977004180124126371571588737946094839085895519640622169325568*i1^78 + -536026542338425185162445833751414970912245823844334307271084886780079434319023099711077644734972778693685830129208807912384262304876110995430430345834112887595431576029365140704411910306150373535174117296437583253126078818924479503975400229848187014325889397959322468832315815628859396172292591100840357471141641694346750088127053516211293441980345503776311632294162366144719922434719486849942641862064825206817694333467828797528641984052086414006711052718562495474359526193277882401132696892622744757578499975326907623856419383132560966218158382662386065148361694726954843937935417169477016293182482375048702596666418940195178943417384537753483876224393016991359715935992353730979088753965769880304345059181382785836917703650949547019599423715464140215932515580565386375630309964458151585776151913757996797917936965219020422676484445121234290440477089495651063808691889788747570724370292663078705082556016185078920819431937591041267033701764951200268528880517295181255025638780857448961324609020140276758643659562103751088899352747616250201365255499192435450076327821896092487992000891581980999786017927907458194121607980238507378653446107769713259522328484629426142239180803574760948844378606932717885829573360339401269685117798240561049740821205318993395946552410113610990767562409434150128916105051186880922284302131174873537228659307200902269823998747562814336203439721758928191916042316002734674241020182131165956517600760353682968561122636578920289142038910180467896961923817974173626349942920101494541165850562080927503910968558604235992440705250184314081064874540922595568770329762063308002784194271263496552908467787077419176541229585332699790356976055379871898733483955498074812011228548969941577857897766734486220413035990632730641659578430855876435371033317265189155496128295721436394893518873242258224854792004689724529140575443344845874572375673832395908953214307337585204831330348736775473892128589613012869338604364462941004235712546535575150675852195841090715966006158413293968849061691912495354181473816622704493019048835221496034923595072352001155928606823921838480248096934246900801148456666797236554311408435547679958349373577260093988070979565196086478911863909130458176132237457236180212576223274109518925948670190858721035963090030896798428592331415713225435578525813164412480371738389720554248494270498050437505034130494452172302288535183220550328160449035623466960768337060311245479855506354346554104012038987454115507214849522080403346952707711345320471352998768101182691540339909040818775286304373684092826776112845278501232626911817079935607849531603464518580874288738402924991123465300984740507973252184835059309816328006554568338599990908675756758762693535569148177566838463422739297662202660807748969480752498237453848850800609628395851788486757849901078601784068954572995406696280134566853628753856941427396418430031698990697673525782882482217097139182966111007851593537549434329880321819828146917243314946937940400585447439690775862158773464114953002721943961869377789340243235512624239370769223541286236470563484041738578597044572683133641230957297005962836039250188064259259652623819028852392814690186592993946092881088745517380584439907915073602172084857444926272331028805383813706793816358092779982095645313527472364057334079512454336455430190616260657801612288800341558145678906226534660423165955344235280240180162072525984574728125065492642866516757827243432806986790201816291615384071656812496066499512202298144866878655603811121264091294122090764681298694447284439834690470202976346924731306092902379674154751484525833354464681387625507094004609692881807131308320454139523820679167732842674542468299326985302613551820293290421299568274685420710416401617943938048453867891091421487048429333854496700771893661360475704254475072835589403990938131530216434506410052571018761404413244728406277150698624222073958120620915932937225871158891688375059566412369407264697307449752277699892478857814595332587174655561072486414430135649993969355814364306995939798735048261948648356351843853854877685169048734763008265869299668889576078463074086449248000944941451809061348562877461152567914279608826420490236804408293124797334510333127424603540397764551919358483239817480049105804265030830831381825327569045190954055728350534697739143091697751612695233190692904417196781362505906942106378757139982623264005914166290777612719460707538207663319789357981462524214861111027326531354113150167476545534419048436497259545700949095589384687026881000807477685075410029392118033985340212385668493170850857491429715330737148351028497330385435798887895199062520857980540698421889266229828224343540249803335408755256459063737317013954267501935710464700000830490074655831540973334067049651149319090310552499063694525945222608672035407372341482706269774120991612810575768903026491329274676478105092096*i1^79 + -9759417563283984733485999417638787733005392269529727712226994080832741013550672590337765646445090217035410886158146256336136451768464115985054175311003535968962509011789245909668115208567521260553134545290095811169763316296196311261173814194518718506726114571317903640505371672595473856473789193648422369656183236969941811484728172811508471964320736062774721658391110775913128829323197539380282098694862721837220801774594026357765719646136374599914274842090589908358703196407956329422392044619832422369368863525218199368731095455314474275975968014215578031310566972190338316105535717536516992614499980072672534299252156149852604909386005782113392559864069191019245344469867214709326895829690756612401467480630492811298778572127396864713629155568335492931951375918547051930672016360032415023564549075919720099996873021977201908320878850064325385523872300904630676621319686464427652284111497041168647228862894895802382484910094755628913122170430599718090019009918228975566072668532185009285934884140513082442384539848219850682827543405914056376635478040739069337993355511647312097872778742733018594087111777721217291855897148855655618702540555550352309489302282884795647801060714744038821507652033376276372848149582183762253392076318332224414745432530421711172003948741405435427125531896775794130531511130642983570879194606046775185116392026508567069649489717057829440691869097486969882713264492756720722175749050598246006246153681887237027992159985542411635415130600660128813065287415103558077176084929670957072409939293976765755918420000946649028769982080938337633361461374652335509797991372331662454007099523560713976774293728328165143072152280278952833848861011794026364017724367189423664387387762887953092900610498182506632393753547391083156591997505813394378583018555939166936308581730870575208282781660959758082991878311637047466331746414131880172598935529261970424131172138909008047379681058047301634402504993624791060337857349885408507684762233108810557652630314155587826458862348322515396599536988928713704681552060140569699004808353105875297298815771181705654151501401928781928659123024984089074596817095707901722441522308651567411605613169713091023962579855409296435463000286049724380672613973500868730556659835321201967773653636610179205794838647500988654575670747232065462236405548800065388474780657963986738192784414604867715395087683683238762067042494793435643759377940199995202641374328002686491954143876554719386568351531535745060714753529246121292298616167956820280454204491354568513930699659007509495288558920818236838808091695831375961614871370826393780911204945777752914795378251041620031205175204612516455672988955539995392081434561144877896552006583047398697081632203693619079509455242123204850411361561421380422750514396988642873070552728985255739816093357445566050917490193009058934475863283296456894724539908889822607287081201486800460761089333836469821416556319463524019991887558691139652428908535758920955792365157266043430347716230440093908816728142777747087736717658303386061876784791910276298493983033153392893070201642086368462389165627252893040116907514310075181504537730157311917922145915082293556144311662770310715545071374205979571515461201793030192521979769308453684998000549019655672027275604868052175595013472807328138040979622728760472540735031717747650376827732101505186218993828352677750652428935941913634039979691353755299197847296229598295877540874347046885697229129715494071178037874646366526780766926212759510493546273175966268967404454166743721972719292229746907930197371298379194666531549009319079363746132398947344342393840465468292660241286609886595777427822072711384571341799848210465782014950156652129256580484588504809721540862859814422533707174931892407987097808891780864243617930716600960498117409081436731466740173438421952585000693542519324082973128533846263047932501041504504093700320091328755365450756090260728463412483290959263138560648280540231059015380080866247546665062327503377218654020307824427032771250539746269466378338542732347744291049788150868367342075692679504537251836770672647443188855933270447882397266595121400675651011665702332422125213203687526399161704205566268291284561645167909821152296591021019359554955646092501286095379394397550566370416547997823498248494443214079396792599387321669544179360341604368013394052882123134254038596002474753951683911612762772553973099604781644410658420936378184868317853980032595620725070499693372965046331048236148734086498055110630633299569769245635815724092501476685756451626911613947723165798619022660265576977245107788118039047644668199921423038582459405443487691821561432578020141545014466641037136847144562761225338380032135147345742416305624313951692366950564574220467790075443363770126658970228098058098695331798635678565749863823376549295344939590967696717301959699286031808831269422235648*i1^80 + 2494530418633146780128684000123407489986519064821060237401190387112947426597537224600365463580981949604479300287735915311474565517606997091271918257140088519715314393586309703996351550972786818809011334433213351156308191047716565752504425383071601099757920326154683407766208886109873781941999543247905898934557828430167872625419449029720513933583708157482588041083964838415855323743938050826465765010478969482827316896580392777001879367056141679233484102470035807871144129247073844987803851331325518798245967667506311092521786591498793098767244606687698149321451481294145114794848267113178569402410064553613486740696394690659335858264873466682143295178787911588099345918212156130340650761669866946599272673970705945718248025420451218900970465117544729758754897811585569554160309207446438731666606990833594181878315861594528723958676213981231396850149449931027752601737580405879204469645642784827057474475057764145333935669952883527722454324970091103456267608307578816874119058412575330933188664066234805796440782515045081312446709537645060340318648278488637217290211783311469206670363120564319465110202978773867199542421322014774017476760796424113003270492976572112080797368391469736606515562623356106727363713521838954488619061807990913248269759730884890779611833176084756617714317197548883526032517771929122015955096215988454183934935476763643032739273659349617916868759968057756855341793983219681720604501186075085585723470137685709337793520596939219767503866638805167881051941516203218637232479811192786459642505078063997690272629725702337381150772958714594877698093071989789486626221671251280153825679355980690507844562526990208516990759886522033596050336951768377504998997809101034036420801223350757907751714594116182375975397866047583830711626500990131207146955080886443669646054468991303428978612254134185080798342993094074584936191039136286209164925862734309512679133030779141387284746141094654150783441953719132454063395398443697698844854779209528039759171696899019736932944141983873890508223445636541312697314166006694399038174228983316306467479193680791900061512555142961927549493345942235689377540579977710925968248306718607725483714335773164698892240162702692518036589273286061674924275789013891636708022648026243413813264931047299688628362154872404177357822742554477176016104506717138482193594453721059537520572939417730062909232218389480388858294629419972659433289565743397620385542118828870822181490309817283319609079586594519153687575348517254663560655233211325447470114271117301152986496003906998304616763533887095687156119476912299621934658936295945366961424493911211131473093175046169072704157454820309954748481522433888153332281330291658785849732633324732699036048231819905093365036667217073218466247416123361876579514393791380041254263215988101095327361609704005891203217655394638364062953609202924845460044593533283678932717845999796254157534349507955229054067792081941254974047759820775060135693123766913115712264883124094991177536537282867028710832040744293702379198597146437924105184162616000615676741157420505861955821381646228787006513039120655700793679394842552970540951421639406846303803097834587897951701933363688663392133026556495113961234906662676056197139652467941988049611742319798449799413827128189986447803965248381725720884411800343168707160280609581606641670547032617005758800200574885040808664063570890645530899393212848923200300399161371186328626564412196102250235938211527203552300868619985796295881057455604875301847013877096396683606028866822986158706187014722432737980294818006926048376700554840730826652359497609940344162560063596966076487099724038843483512957858795944882286406215210018326202994313486611965604102743038675984503437223381547048219908983910783453272518763545133753398528735938919196639838109273941384451172577600196354889978196280176758717807255650632119756701672278195846353385620655556180190643442553109872213294904816519147348483224314149999722887233184303124934342732653679294694422518081292028821366731338277765691678361441913860309338376190777801311470219455918060442557703140189665059135234643098509204971944157672862432957105734517494008931937751215133051232142542564116554915345388438385906801969547028363881521322224944406077745432508441083670222788798198277445529818990832878772969176535755620673241386458143803256858463067781032948406149030450006795702628413460722626286164438607951706321903312758789326245860581744863879396621263075912238462062389553569616224604089445801431568165177843503826343183927620025875820332845762004050760828072582419303222850607269139849634064578354723574649110802441053799706595519496735401823583161817921754479690773738869111104445329118957862707191153412936235690461582143905483627577999287574573810643911905284108457820833486767714998168007798333617286581988669446860246241018087116922207940059856896*i1^81 + -237566134826719496410850132705623094377996021178611227826957499046538785086503845621312577791623685710747692076396240100069388859351768250105742891786880747252997796330691496628978176219534572775994236775829122087550697172987010084244860014116034731929944014888851777124667258812406459519698111374768675049743698618871131433508264526511559507674278890840998534970576899328221882768732582471189746306045456371077183058353997838402397096264651465984942844404624626684022786365181486259776562747094018610692083290392510428178128575217005634490159932334576425613328382184384716643402315133158816008706615083408277539584258070919104618183281826058274175336828112648000146485868847898138214492001295151480568439497172849557024866113466485399677612666893802616259950131376817216816451352084929190374603900229791166567278650452826052353784234844722623797434703132185840543433748621422169575243240713029006172750512422730273868777920583156998836144613149334853329266890963799075101649768907107389999535275651392473103802200734794103591353346568001165074447606044743325904493794548666370507717384179075139088335863368647217744715033048056219357135854769081466258150371656576629338681736285939572805516542249183998390347586285702336910235881254202219691222075575052497008932946110986021626891389212878362245883270392249529275562830483500309508761328797608374699751832500682621674561068391672655389404593229113646772217570655144934765019394880150203705699412630052811899471574989518506434141176979028893728699085649078367306232340549405647011568726249120631432830412649623399301160551042372215785170173198308469513320403547147800016939860556471668856792108142057292826539979079568761666112574097760912170647743031225832806664239516400670496955180986771438744347075475760179299176429423897266969395573765767107916881926924846715032789679043946464567767405893589730604908502008645398838836783438855238894863216773742294463540503378294012948716973109352553389417114895623931121021923432082389623279040113798686058168515346519071162229297753761996434726993163183972753273316151286119034683962537032258587797837941941970092706587624299088583772461897806029497536204018996869365819148680349571347241310642220748450845980827039519029728555809036872658152835157345536804873186750898738693984271020887684793170438783446729625150488129543337898771101149715206391274201508403582133173348720202006131179122550639877738309742662989646375108098119639894517070998850528785131822383624719789410944715811833783240880599862163918543296857709159543303510259748625921083504565494350162984125676042653179828939571087772556206033053440944218888138222479948658795997682146533387867490045458610794911438588995863840708722778716384021696233575772544600986982397482753677569986735970612521507877826077767389522161555997454901224936426063556344641016819492809766187082503175170399372827594921622552064698638130462150541433726250391114026982535856204720081026129560060992058291923646094176438458440280774638761791436403671952414743810302162868019499223726971788607247871984839788972899190184412075268177124457953183619665927480814786261431817357638010658290926823006617416405989772366134377726465523857962179263794898220531981496109772698621444117081418733841159892077811222233981224721171034573180499677650175453313209880750370811164702694736889516521779893965232118464140673186386319066316991766473538141001453026673992444656425353680183474220809458444689668043116351269579942917803290632816011839843996194595765225209803597052490732211803672256174783645277534418389739754499754814008678993274157024271701066563567693153454565266075830254098413807341405786493553413389688049558236369782010445453867778298189956535748384665577945309209293243227949203970102262304623078714315885507641792178570793423558864499415398173679622453550327403080985541823091041007793720366974534480377409564011075965214345460378642862040539057312398960691434605828027266479413926436417850675251076822890860210320410724111552349221951052752057596323337825293725544428738440264733609583476673864683728622166893149220050301438560978550004927546689231512451279248856027715290267248514540483451880102091133003195384489301212172208784182064187381572039649647309934502911494503134401279130142503664799772752498610886947116866037500383358257865925690406762048986407639088199262879579453597953792609123981646098287669491585444441653747659141631832869311849589132675848136757673180984444381847592096033292218812340533449718435815277873427723789294397394332956716430668007179928070118362895987488968796795136389308703979717511437066750881308955795529018152148266254237165669615641787972379297108405951436182189984686252375913948686982834641801087352845895345883005113803656743177575221821138675798986559676183055358757543788097681664753046630554994338929815386942349487804252160*i1^82 + 15040158951661659161468519069136547900850390520598513965077500873618641244683969982410248381369036294768802058812280314144734390156654366529849823236501582081628367481788326852616811257504410563349274071103738158110229947364974919989713597844840307738546739554101264352599283098230948974069196877497856351212319979227942319160988433826176664065767627105244135178114418121613642095006288531010570170056569342990209533697765804947144584720864104714358414614916128771642880934801991165353622775437284291946144500724757694461872145721291643086323611835350980485857131781023960814887752708562570785458308769725642715201564829814412358029512457948060025568060017394282724880805496312797785467342260893435146831165592176055357735551818439382303457260906049234497881387022707346966474077130957681306651824355263194673940532028868806459849275345169202301521972763457337600474206031644040572001040043349776469012747804551408203034051036078761718937692123080503740197961783083922510934262052017683724500198791826384495103354812794752339705862138761628569698230755177844994517606151275102001877236817398169601079522180290654283519957837690638664003522880888730525661791615322555526436593481172893357199473163962881068341153158188168987499579365321563984453082356530168024452143995427395069959062514950559009261991896065967203189318299650110314398701893607183218600251942409526604030217364219470628508575276408445422927719112750751961914036998404823805734677529738000922421937158053753910405245115384375746584504673824750430572553169236790853944177105256245657311408245872813525791653552149013124262932344685570834246799136895740979296776345381999867075471992441042226409306422991252157279788473673251459899588941231858120269879560554545594002499182736705267900841290221384356339176810387472263127745351649817320212620578309704948818535805633130440131132758390463988072741494277674291300652686354360254172227473429014143217490830513463082112074280674232000110620891074369255473738975687000538770491781944913976421575146623497659767616295952001292643913718261294208940718101996891196911109219160655021042521683988209175217180734669678735943507400049901789340442495674374287842289027669306913559299378263484979564812863716773588047346837698501125515240468049824208638782385948925827215929307025610293574188792498758104139851081324792544151902048358188605844580790662880357699334997915065749401737325559080370526721743970849005883443015678136509250057067718224013098598674489446065310884023487184717899376259841451331996736791222229247477577516066038272427384026641757451344160129359228866180209218621565650527701052245197290811693583477841214720803742017189698681568751069558804456843464005592449526117359006453447246868407533033550907370747043188746300320348114657970164469918516138320246822492410508113467605194464027087648835971253113945071248016292563628871011208740366227270715382206257230813842234130794686751581854156622611750442024630842355784135595151741360125749751765082504053274968575688840498970839623458860876271229766862784392638252941192902439000326173379326391689405935922373775678232802268681873587409562158560037577745696868907410215255428626451070547601227266962091149568540737169252676927034398940825374607750624603701015118140657170821355368524518355285775910027343974726735753083880513886314901299036519280617021691218741876143058906150105843246637618403182954766929221808966516854281938401257752851248104219008547372472383012573671471743221651272644011503089649902288321929664518821456668865568169182681704865366297482673527742129791081277390707875084158176312413637476573273434739460835221515453637562009461216442606514194628090638506916375449021820689174239792020660559086022196854215564551188067216426819620848406406956921213795180926416773623598316423652730028028652601160359246922204655702012874706983572717920371704302108756657364733998743549506733101923677058149255574088100718501284665191231909169097168886001997876248015879664158987625273102268245849183381595283329885422450255416657241520093504752176517464430598177262983670645085832758574012284955639183579984908239496515892939832806488147558055962673350660622004078191503519307479041217204785197651718631437773978442740912137669204404232726514835012521363406149152519166584839867233747261331893308998200497052877589263704650893924632707809595166812188132619002832675473556139883148311975067144416197519613611770305036574508046755971493503418953483943639981974576279952481616999678941415035091175617572352748489024405802194381608542943503462834297275347807770004950216100047442429696648662911601718910391982651749517806463871927596351823760064198690984081535123392608942018582697139125614584574779347979584408979188928807195512885362383570882257631311858492121202815631423596293692072306277245637641596149014693831332506640580608*i1^83 + -806952382859483472377923579951658947828707032140182443480198468149660572482602046498209339549305229546293993244154564526924239429731739460258909021895366049064400385546269503360475487191532495951996692464541854148788211259442825519967512080186077230019457969167908618213100245848741263190367976129321750820465793237300461775158313409047600845229057840057592558868250756615517982422210799369060727101192592875677993675506590917685176222310436620985357002323030637135012295307948435459938987197888744803961082794479226980036571217821225236157355525395117472483140459397688978420284990563928701367645119905369313842359014228177745279067976188995990905744182649182515919921431958954446843570903972129203652688212416703630484806848486457749801623370414746559207580715789204121680454727447413057181432863899589333287586678151103760184954522449614364901375950842760620043021575561679753011841984919575142381466842932771206700989094039478655913129098503679500657362485530121149348282861980917357661956062986080718919173337316786193783115968357039128966270368647211661414184659151251969503749504423107649523205581954866573761151896215652951588235825391236156649468549677506162175903263298603928281807425279084885509567005291755573588181747505248136907870851448774818415777492321438407852309201546393579815384324665796553228867088084760580693702918871974102675902527936319753761962014763395508274623155722864755956327292225931089553512554536888392168621856161300588638222025929952364281814572575775630223888413761032588373389365197013605570123017864089491994099008895304592994843096609371473988581170674171501076591872247171829948803956470808552312879723240049987311518805300713706011298743416597011678637775423508623390340628002755681171971135471734512709671928620409568817507181414319418127496551578269913347240793739893359193370601290185904679331065859155406614859110926903144784688453445812343130336833178958833834861531775142830819983633312548868504036099142852831422006922247508351564368704974183701103203581475836958930515072878596547744262129588081318455113114676653938379508151813558042143920327760545350858648176691578026915755822436080258743554280768042796658342427771788352777785049979477226294576153811855552400134074898453165423807420078350677754325569098198849081689719245074559001898877056815610633921124488405762205913577640380528862151063922281665270179205951560191596293797395034073249883281506292280536729929918052159637061870528601100628551611483358334604372208724637384877966605667986006168885323262896902375662753984405954481822955054804501056442527093885717464288255585552310108913561044068323145831500114965263842301127457399383537710451905182755557420204459149867889658013752891761060952922318793123028095878138639003445053413919593760232152819346133577378315981179356019578434797723043190587880555132386938964426709930937262383937403727584544164543045807114104051552552460050090436913429270815689007639646937555191819155699877543045800078955391322675369893193009030272156771631857836329949114273871700282715154390525410788041996920726609248725855601703892168646182328847754251075760982137847028995620002440130464958573352837543176610947482737237737444531899535918527682350810820298180136798343891794482002883193774222814550876396939620684833698159322395694906381748076869249605452537675899760563681211608475549520355879875264473490777744393146899648588405619479687662130598676482882728304930612465482012686089978158348945698270592458384510385951750202636007858630833600489934504921172189226638688737935844136920036557238078684818155712881426020931846611504188346098931939567477463845746361343796529906080038975082936143948077503963524230889293037887162191178146173592295635903397151543033662422762196618060972570410183600987006597699476891446913793358627270901246223411639609167179424494378862709029966641022347792642692151064821076726300610067962767028723714362310340567420477353947406405039545338239553196938340454820578895872270711690517993153433136562020810363850401883208677946220229951339971263706813391684164301769894894280638316010831655291311954724949077853446174929786919571547157026288946775802832421184355285695727353768274007717191774953912729098415187127749927688581257624562657252848991869020595457465348243987053173880346570109315761326041849039440040077384650282775415983367902270693599246887317791423929319470288820483958031757119013198642008271551617183150299975803896083839636922878071329467975380214582502914155366842640244872731186036248884676225979683167104302311725955656205400175050164685259254874090168640905469481784764960270502090512771486384344106163462394125318868107668781620607566802527961272206426121610239579557888485592178383209665083494637721124097992616997373410848340507723092486510047265523958670338565757862706291583030041997603548168192*i1^84 + 53435621204082956255716503529509539849132165024190112354747857626348851437763022909119166971623469182643848470423801846911148780451509853861087058385491458640314740118239818536973196347436881225098574641174783640857579754884338940931870600069368092629894453118471145848742280092220832781755983051851185960297765851749957023063886233439674632630987524126147146847177219164742413835389347694944081033653793826372461813297787481390952296715794848792306508340780147271523846495771044709061742591333051922680458430207794659565859212406913188996340822764116098766018785794505649351720722100562750710227685283546710151160495343317139315943608134188237802576865784130161991586667258267877509600900651389899871941787949941620921004525701935053455607794559833167814247847495597859094698325532561456972112258995575622861258832962170836819729980312363436085968929753157331511178835043618826419350776062536393122300974756092321958645482329730638682570850075406484986462802447923766678347249114934515960498774385021672228860711461491194259063431493720161266042404822429527616757650145837362499515198278494867107253823724751859585620941064004684156524046631741973574300670408035759955097912772428574398852960540395233562846634363310339926016056717609412633063989462699923098136926088398967262946035409680550898907814594150759767071698156719930760729145707019648774742935094625023184228041738274168852333856582126156583132764690133700412446563416851862855896301027917102825719656179327564324874437242086544661623442266730835574231212570564683255909718121202721841570322952909327312521867036929646916910111440341433764942067573031176976304635881428803864834904080003884358664340132245558648231190540048936125266431206459797725589985820050837809534915566453166113603949373007448350795449095615717081878784593086821330083047035950996778118477734779110898128940024579230908316464785858319597603705530109125424865975172153488082055925119828564834924038334269883755661623128904953740651742109506640252915716258690087145769983683211992750224058969905698863173740429562843499367347789499440670607658738678597288729683612577215811913513694583353540884934822597775970310522096015339349621459622915966045686113743037194722587559588269496031383587900262015139466888198361296974157500073142154209167725461911007676819430373351275681020385837814037208628941502566518634615279236845157087199283173617990404405249852051031403607649745675100820771400216090752838774004781109470160675882967010323403910092879187945531849030830057189322955658583295487101059250171631432240089306513290381854140658646833608818845042562966641788834676076592240962417139651907507200926400102728299399692373562503853151565561345299253630877050414649766318672035039986374234782123795959754218232036491217924932741843051608139342552642490965022870851243661750308685762832836276718747375233313375389722352235251478517221537057051360182904734610200786244565949313351784478572102482734653275973035866259156347591671285526321090137445208032634062300786333025558628267798813156970271057266533249787526670537088813897333057162950395107659243045303247414931733569252209525709595663633121315746040927254421972174563488239026265747428506116827694400061591209216530658286434985367692172578617909261403430785847293824655623286387147720477866395757186595564785325268061507546076054498732010889444952007252872622967762732273971336150467378531733086536221484120285614247259203661059105759260358961953581811473978674477075020782289391419171566737180036572725573070261592502328712159519188817003531635341817857652001129564246985323904325909534008620200090350174787375928347124080202191986259319530106805170185798517793618666851664445418450323006716073140737897177448600311754032397683243401185824576744595436961300044653991081850174726759988372503208453298731371160355472336976999794120999031533262362750607798113094557011150156385751879416990702135376977282642525263308376560494803438571868098238664781716232928372302187822628802421622791122524756114908633993369343466289016814353131520252964460448922314931405673165240733011455936734415825915181952701768126102216748170265812430906314891115690950081129912443212128559591041107183904499126974232591429839302954760580061581647706745649747704714540518499629155445923510092132796855543131856328091713058362688290683818432410817740259956569555687871156705148616512544662741124616311910950056297337886512086055818891324978976689189203021651310624620818720221248442812037029154134908302806966863605137167323588366038376030430892976120761819222172807808867862805394899417928102873231688080955385986925526142803791411958972670078020139231344918332851509041497024221210506460295769693477917578842086995334395660085474445598935892307605585001205195822212865548510173144219987503232985932875208912217645233473988780141576192*i1^85 + -2851925275661959674515891061293339452262821681891496918524916102660469487388707592196468156966035473699334216435566233402337156545608064844753347655308865051399037651238464567139001415055319357536605627440706230727126093970365818315492934847590164507943607167902971400773631752120380195044422645372221415127733182477087376857298390122675124754193193083491286925098770626151493058725074360019679089783780440224512624995855707779343605219514525549780047552605450978614352301777868146232644898594941438077520741847487350418784490078678703904328463713279628660189700925458397741156574453630698171803036031715127215667035863257867909442376693962107518862954131962665163028593548966552605143842763834706538110008982428173784888576775163710372329627593213193820177841616942417856798428666711706045506250852274039036285996436146357345309816071857108926107422865822152189179623099733426915813877984709317400932816969910134660992552042935796674868096966150418799499092677999565369777368838879498341617630342251188194275602236498775863322915811538502644313965988206109423178157776320768464459719852087255862605916793324467540732982248381190625330918167734621121222769705368222263588045988260093438065406881731088961073513454209305639680912581840004360021236554108312460633966020686023361741542096207597002926726056706775895839424945575011706147659539456659432188223417148776066279699627436760667771718394129247445174232006737911586555898103038997457842073367810199560456288809341174722536966478821549182372890125009653255258039409072106414577896238013922231080825258512891272632570092054475895824172575537183362695093654550807846770056125490534934566732366701521197356057570612570396582630735303862467122166824081915567697932317553259908744885629874645306591698341304646256742363003477700546370650358734128722888010093272619357536505329380607537991512575723000370505402506876495482285728317948545213418507648112589052955880112524616380559762063359298200528335070040403486414058868114117025593055372110716061200392270124073371203359370169797916009006254407912702216684228957397518405771098594012767394848745774937923347790183588625926837831456745399215001224578768749397755051897027688035824128430099042413243418112110533561552806767107836753058298829821644608197447417259520496840601989474558500747180716166010445203900286169995254774106530113061722743981799941017076225855018091372784039429314476287210098742232952415280365813015158033022835988284415820195888916567469560441835428528549663507369282757074541020910792964772608433499315286628775535101237604225675397871083912915680428160310543868187292451868342872353641096021559988638267556785335519776047023509729607150279783019371312787173228167488815579356472272909865251678217898339183791889288686774267287068390986426340475142305949753739803569466006638407372001426370479312403851105303081274419451041953637717876491113282576813014244177659456582559610654363521116185635898180792162880145192526942999111288363817645394242697808091275253851523910030701930556431482142697463669107662194509068975385052309048822456537292022318237435004024760368344995400777132250485715096612035438772022257812899719441182752207469369420900458057211650136035016490839032306178666689398981896452055656672008081860357294376382530752259090653889789350645115431839702847737307130754238863445218318040809531220029636232853957138540343921822037528141372197771939299733514306165077852598660166033846166237401065681317038070550025381289114179122646325839957088084936762440175502231851540850740625354761922976970215844737376639224236633262419687663286363546094563314733982068010146654693510619836160575163861014268733532112020090656535954826900406352198180192472839331158547791337372539744205930428662426387304851530945988892310793718936588498559997569058709291555665182947107701443473571777224619579822276492238014854354784894025233654589436143901619877237351722643957203645261415518156381585297853118196298319320249271068243668412684435806573551272312283570073548929955220813770534340037698935473994128684599226881556321008275613391201052384388843330006109276632389148628031186435244818151481402815734287283663490250802526841729001988517561484115459186266950887173833047864300769942926266588055710740218816527508889818645575352131076386039555030890305284100632540195074789663406306690714649300305046782445376087482663863161886265663285237097236202148457303115249680886211157054679976431446355681376532222479035755507877804232130586797240362936997638281465532937855908981496871905482224511089296646613716671095213151210391804036897086454678692483716387154943397653717302037362641909926107351654892234794584256449130444620835034378282014888532074038752710419125236623004875604282956576639319141102914699391120005169663022247776139033456238074029828331300678687998265524224*i1^86 + 117128912714613636297049457084573861990074547941479618503307168399826757674820042520859768890385123671287672189703132170134650508956182899087699687557801804455218103330526422209558548255800571453534713463932486985864133761588413425467405625407845049226716419498938946007495862784381189413393013324672694121774276191462750795352004794600082224105932784363751196496682949741776212417881910127792541942593365091076053041552138918247128687171480100564511894895585075602247498026324205948176451841045353325927506041183462757580838071093643231298575173442116823848240160208234779255474549391681490515516282240919174194225516058115711621372057159573542718329045666001630975735153850332663571413383216244948900422392331335088072989407727977663713550626252328533240402722116035940450731886354935043252142421974812120714223319734764251101010713893136621507485898194590636150054112438917360619458137866049466766750469593253039825290060222483900330391841460090953654072382823960432603409627863687626957411268972375659585014395556700526873048384632153600135511613439070524224489650194077966118376858231442653474169907267718560094233703530799387159870603932519234133369573296750331003811687680001724473652321885330391268947397118187789436286632515012390163029066552581067032228687621265403021333814838305498864031705064767117127108504916646976389668744588524639052147278322213475217880941882941330743895003129754484919439111419019258961523656155145534025985544600050244030080649877266981621753312443759332718350499900809234417869517146724979670589216372070156417867622293074714867959284887303819213180604044871094816876296987943079986621381016088683029815353311083796859382368724748481584227429484586549809504301940970799180325115508488425403827500387927827857338246811101323555737734167784075257380073299202207508036466406452378788522470959773465755121361877923097521212784840618158250925004890482432182329792701033643514219918226420145330450735875354503692622987912177441585439525693569517230073153835216623637565224724562421992144803734601216017457613034737433385482135732893300355145124185467237775564658109409529899946104490463813771524589274197140227010108524199193087775106104699512693864406775765574466313381243368264069076682445699726288767492560531265861750239634043214192714227786014899807257494842890859165692106278111598558415924002808175261475708708093006456703657277217200462415856644784412167511477480756916128257184148794484368379742262482154292121968525571270523109465427786099252308872897201137535594216330296726849758721890035882093258994506744362392027154232312350100081037797121690726251796383166027719543984479243380265929730050087309117390855500110571661891582679989632764848915439654066933753981434006807340932822436750889669413808220496644425291602621000167983406870206638916935841889138058281061438102973442403157246151716827198188012563299924407384779879180369422670416649573253394914336727153405831676542355943335247993607976920390712881628822722390772920871920561573245420989176133898126055247207952243697397669591953611309459991692139831970308125890535401793064532833620926923163570954274133146664683791410192048530670106172714003723367454086294997741627322108311192722797648255413712949211780110318574395223980442037849986309544966364243378439045112744686757916611022419339204041709608314175241999217899533541545359930940319069771064619012491956585655594808805890044805359448474849532286386946964572146109959219609980860421059510712519956671309613352285012629875693206425495611293763726792329967117168817958434832251854658162497845092162775178653084708445117956277515966649566413237184214935974452031700835340129784432167736559017853915775792183833755954417588019016658637524417395622015167228527057623060372840748173607961816592479901190044357514343174042441443570426947567480861647160279213751777939778820623217340268664850098910560081733532732693352194446607230955434305899499028988665311451854640473968019448623842032628588625585885117434578128839105464606940405699166881716362409458519179671303627866837849876090818699272703781764842206893730995675434980589287937935525309849444952051421963523451120640682784205988272397679195862101977452407028375515147051418384399197266439590874886741030470487038477380343221902927268967310541225162073235788575896127653084711357575455152595849400971350624025861269612458251434607630066360808541793500458565600288667143832479590792379170553382533866607160929617261355793274501308201224576424505776330953664972012068493600662638584018569211479109435227302420655263095573651927972984475473887971304682303987249339077562748251934582838183523040631142858898933455655160783988904288002495555199770937890009042353779278074806450506516845718891462053662752831375876318711499284834299415320850500822681026123406382288183376258007040*i1^87 + -4151184561934465814512954054910549531647701398461957521076274667643451336925316517074405075553418489417683441885378317776135315359168358488839528233135839363202448971410225135676766456273593778454879245686547734319893980073844358751589078459062875795768475222509687773397819451350873842814376104061699691643984800542182499435123476369166897184783819828245912193419640210685398062194472541488987985809593762930871505751491000221781067234192119967706797393931774809236571502724256244720111686494826941387648785947843414307181175392429772732900494824929974219177989820462914704780450846375058328052134503409640953328081662419796656724925518028064419894372340366933847736554374585905103557449580427537197510436594644199802931887012965546112735115886388447557440644552330206768152323704236254390877942593045780479878528999407552179779606633470638154982570745569012728917268860946390875580370614794522601372429889793386438387139757215883716548624032870284477319165752271763086517798100870421418208394109237223846117803112297374100291622821501020767673362926302150668358339775545852359920555521855436444892689913157655936253254560191057333823438270912535131406776913806962137980537230782325586256840209763236459632342496449400000804353268727578818899679185359345495507324240489579533389551670653509211570432990776853087436078218589315251147513832245909411762190367916506304907993524537648345485351062242198918217460846047026746537585199490321144161092970706826443668187538916246482633390957109056688607871448138948142065523621671031454829312649721309784230757592341461657975831401248050609143260048626105772073728177288544257602755179952326931347585809417236642402511226610045278909320692010753222573174339858786470796327409594213293392692662357204000854921405952280941294866001820142934819797413570914541986865615842499759956420647167013824248857021549892272986017247441641964199429031831108545871204647560901299391719731693061453027950483399977027718152529463593046890071532371493160579942879515306484228427677237902826983380514058146995779490873313287893062594613359848734770289527220955771677884744737424859025742711908951721694968162383262263488601073273418548996218804120627011474792492279810104771759085625926031801047238060770276891413521663988393220463524475601701777968086519618617308854707072007301027521890900774355591408485583630602857006518688776547102939154039231336386360577858583594746137252024260204744075180302235116943812942886888279719035772963587648965563402321139383977131811673819936334565084385809918902893347525558184669233515605226477037384249869130596857900689012202975207257694800271446454778884337606223633338398987728522282436440331634592893885763853985316684883519452911867244200842410507428729603421056988979944893553504602492644153567577188896349077357991462527369637139078352241675398123724443651980248559273283942207975652552823978521173209328132678494422169855737089882450097091152605003003549823812826485283561696245309862704963032079445003642375620138747882116319733753515020358748057921749919499429034532495039907392125948070753228195853929391127261691307336534833986689228465019866496056331377327338174527397537661597896946017737848721695921974215398880101945098688911006069658220247667144034356065562655141349187692865536450034733241913084018385075307197604641424712097573625875105130744798073058144367230202876704207683632428083881709203180899614604721706732399369655463109424681507601593315639484319733635970891634910841137234784686385175455658858659554562868365801928471317536302506592361999619562496332057025918209867705705352166252608543699313970194138737864193781790503187052960597775184963300779722553633340782984523092517749413262699202685770640097614131031999367684355149503011119888876230206930214413741088327383817424446673558737645495818810782808948970081527109636994710164210071544278248179932622515061048388429243444439019494797814000375032260906810977132411155517057990615955740238841585361826018955913523745661870827231149156367239129501052892810629927677799112550047157601201762208993493613612643353762990319854461725329781022746900724991091525813364280300930817000894836564582864756644424781993172829467440122825241086235878844690564186607122285484935184766078012776001958509849419005071942699596161578741750349263060156055066712918554081987853911176224998539054476228554972339596003649617905907564391005133906473619739104198081697690631654458901556834330315033309157884048746034816606805627153434975689302443874638824311430595093617721665756458227571098623609161976626431610770780846646563429188159595604146765958979334447498295288768421670950822609155294204074055528372458608364271580136604802623088450172988608472142995826349506281623710131961559939296322763978502071640438199420527654436372561066903482498087845422432256*i1^88 + 113786905519787921053405324502024344977725632147279228546933777137567876011123370568748415209836886524931003551608172628064536632725835222931556809308698303155642729527595630276297071298299184797796631331487393480081392995651001607644245833054966391342628680820658069693579881624416017844821335811522260973271481542503543450906519360623014471255740303775396764736710889170157824280068712904629114774200926553696399965771481720647715275997800314811576804411365179590790322910863053743089247186256142740793312697223792193947082571440727250393343555244992079128735051644700929375816332514862348346552332645203998276921300451363661912487648642346942048874266636425855821454229022671219080108207552140130160433603133152440080714290012480703066554936150355305250980705963198860568180036563711403829634630200887582135972990719495631852008308948809642520107690057568550906493586946138372934595830783289945488799916126503750489979412987291989063502092369936995801428767072841125234933538891025852792120189096159720312957622278385547224495622926641130618547052174148437745475977471009422793127592907622028291446892187617707086147842526230097428351013114919455906799420985389905051356325207464272121449637353151355806204541601744295663634070859731565002373163452939704022739001771459543071663021172829973419645212458177881794715943973560862147427364950362702768449866376625861843941812170125008836725432133552848611589627182497660442659790555515874513098394943855886600220258527488009292822662042818389762390566227022869619256669820055334983174112658822317014398860711363803249374819591576244536936221984922533145465807410564993667064904008538447381348642943366484307320912238327293105479300010077179634363932781218169723129349456242902028522214698183641802188482131100505066847137231577567700030824250353597044134470270982720812691783586381514390641639230424683990806172783804167781894350818617632096500390976057196150456012419288207494373259134522930819318191933923834090589863995183284806565541389151708634074800454945205110149945001279730153160923918211649746856202417442734166205643886962107052388359259925426747143441754612432527881254284070796556514996438723180086527329226081737376000140180476350016589573454841990600760328586932596626230495574099508976125695125582120084762202339551182594410257282744157786539412021518555257518388684962312893109723376750880606931642975514889328287666884759692300366097812724590428323625591828878385108142688799801850418978478102970361447454517444509607340143733570873377771520998280272377516356700435067138714967033681733503095351504060474308214080389001028367450295897910999226134575083945455816267920664289637159876106444696772874751915707226483706469507329141130799134726070819549153934314425522601137254672345143041256966874186603609487497318853577586928719700606346191677851380723415333724391315336185029074623733110605837818125485084365880961223065917727677338809869124802898476948832812000593932287931165971727134946982511146144990368725106003121598896419012468070344008703983137481612736993285160604971786214492750121726351346224050380585159235254628749010036640966648956229360571859010297393881751527943210306579022197073145255716709828180088990685745831051835712162816523634170675636076085784513398121428350625903022016544523482157598195576555335825291524164306274609137447148064370066599402659957491688425280943814899325368422731887396144867330551084889470639444749755459658311996548752575373709100844902001336475192470662313772770505528082878673850510974325236742276184214379743193519671052244476215690034759352829239651173745149691867754457772115382645175105093893884101332515767049318576818098821603533150968359686135708442551584434154818452572284978815264483675796730971020573716255335253533957301902826786780567238640631776476515812202883570804514903161243293831290608039591436462998477933582144389691407214534845463191746434332194800456352139184203908575473035572278044786350082107484061427731806760170194969103815714710242461674156296109319488366145563356963657253251064549596367188633055375578253945169119941156503315215414912476463361031489049338981548254712499489818987932716195544898627260064350041638179753035494889163750070464398707652347899068805867110700207005704157991355868078969742633473351154167849585395055326478272513747772181792585127688385872340469663889932608862732366752949914993365359499509334339616835512699690463888265693059838351388266659429108872974350637611302068208208493810892621281063475006286331355005390888269534027588318118923238041769057369609941446234362086951400909448512869471852237159183886135680081381256244087493292398262475116416751830095614930098566159041854769526556359305469691115566580140471132302676123149462152828836117725755636841053853308600746618932210447406433897832450621440*i1^89 + -3413342654645667036398126662398899707994162148463414955514463065173572003829967713941009512402341132138969309995472341397562392071780956670549392648557320870448392413751370778347033897872268117610937806289713093389009138461495616355736348223279430831102627917276358788142754561804207427570805186475024642231532552740942619739606721240489949024310622138691544324931457252289400156119257354627813701950665323424848762626002295768166033035664581650860612803396170596953821949024283398186704005853936018901759472549196305063909340843343795082519479282970953595081068311550724276070613675506082249465092346538139500913836179387734183788846053931125013975742232025620810224874201214559425547290350037139494639268331217348910578870781329374325989051057176794763756783207316612698918836896083146945666409074635718074341010937041873185300754813653056556009916571080663873022260184966869426506566361446225346620910046663968134613177088679758178995056263475150568165404451412934017924903022851452711773030581312720328609037669019964354138371271687993422511265114479367868416490292840562217661767893132973397352004791835391361850782646621889114465529076253530241347726689253825926223253894994713680658086657311533492134397295517118801685851841909245738182426455711747425549687858158430424588324174051028716486589643536084263657615512421358328602726702628725664434042357663366530769067447536726288459496286255027589668820971313891126685261879153379813129962624028612289396015906610712852466853080385812034507542783916159060199552454331244621273149713603743716747329180685336074870154300224851401518126132632625322741504921185922834666095791189478752162392018376734493881515781236084991821445971345821187958715344947784441778737672556126352871005996057804348797539553336901737056249142930417749135902158249904861809433435749570833527744626581531905830823646442776397849621067341712322657635577711354083227281899479168366859119168916312441581890783283883418324211953953734676007723701907943809551517130951186589681425717325509590980386417411614944437453832394544182008344639125450927164491956363092170589401449706164801917434772569954443773024180158163206272513103624470933207053559590517714802930256906583285075532611925091515632715593642960990915353844390123746916087735270510112059355054790374132649822098447044687250937500923318162761349310987282473154204635101504278798064868993007403803400809594886399520920169781712655264710070781258305407984947600378336520276586048926386370356512230318098750337807447466405361088519149942449335382143445329184634868873954246814399223357146013651063636434227017068194977904602295563996953532262725572477522608313887652471404110902950302697869395338515183493875562829486217562668483257984677328272247908633594526407494084662464736960229232836345432887150941478397308037886345810535265763220152633702030712967222726203405604476803265977529435513014240200610545592052522303979052092349640407596830592833627887988031966963591179721831070171774935690483802468816096670006737136632318763084814163074987314314418310161673284625300237759248044579842763904929073985426624615357144002403151167179409181408655149256547980728379159148821826071774867009918522646526067601378112865662529192620456490436997403051369633065035925124531823708788118253336874593994340941737970301388913156245770446994240142124098972175165627790568328309695793078858394968649293632181107725756521194823507259824326742987252808888208067660268304403867872759175711251095808080902350104817490231382200127310810941578013214485862493596966748418849887145234549160670077917363446336251000489633184982523572302111299354679197662659398301285785651448156593228426109784559611916296685234502536481833733384753727922476031461205368432043893706397244577738189066204789421797802961460102344361824758705255842797698068583244736393910777875684485025309256391822980449709020754555452266247986114931885168935677521161436559501734240415499227981023412688490291262051999164902898866707693573828540535884378011927883819698174347217428386022857831591464766827927423892593127156987908428993627169525383011582881457445711249916539152544274815083823339172465114466709957256323614090214909443455388709560144150583892416289419560405087771064035209197997350952936678740419055972098277014481695967755817794582487248903607442713590064959763116615391756566311115022119741539409515835433249274038932890521372352594605656222543506461888805511168037109987461089196260349490368743588685643489264770355696431683873636444663285198670170251313151034127918714641660081606011800644147382664437531814460694910441349492090525633699540132889351669167318016788132143939923554200714144503109996069360659056448181156515999741719619582426884057770829498586993397561889188925810852259222264845732031273461574513790526527897600*i1^90 + 75014266935571803667544193970336872552717399736115764926620767386886727962637718944719307654051252639589127414861191958101133329649998553865996358297274420749417962934161231773640818739750816836342329637013385557782756585527538765025605115800791731113636154478872239334591485743679036619459492796424295699133781754601508082487538131231603946131157922433081288091246920651778867486683425664050493511489338287774561814510157049919314254624114287936039992881212522190214323302533670233226518498523681782423745166888829137925533718452260040884664051077338282856968955416304118841303213921103500719136579701468944929453401144457151198097711951171609286998400321070543164379152114308356854780405409543180286188750027451425716439269747580622426203971494613521932530507304008132365321835770634888818357289763017744365597202929150220415780676463161688394414873658892019217052566589792637520847493961437300714689341568972209474792831029660676932135954323201435730252218232760203752940269688157383893178773211883861636322596285263401359435335627505360905345275685650534596815258290150514061315515273393826762598489709367984045546295999889272231202271694558929510101847760890985009107945448794090427360641657524318269233200215450016586380788765228322511367591119795460577177759938231547947387393752615721711151124790970004230075531470786488827337974911011075585499700348540578419059545631812119250608588502205465901566339755141918210978982836659763059391186822069875624635364950047808097238095057965954758302909154367393647855283817908065237481996298406056566763032937863504252316751163151298498932972308996761355700868623132049140224689803668945920551707807213992822748839838426814899325281076970846685699264384585389146116741656294929608874681535017183800663403923715916738723603601289243845930504937268023203741217365939457938524615916700368717533269590789815594108026882463202725128256256045445835822427701743907751638346372917419482853850928990920165256795000475450914671837050168696333768045113613858946474180817174568824581535365694449533067928159461357086140479537335934332628916320637793725289593047929498033314703545528844851325295439263798714679736466771810548210406269232910885245362312434226634171181198395979638738656631750598468069505915612652222192538645400137584364241079170465016265874572845948013571578699309272635661423327568313765741892737873685437133154075037230314814235035509159377442256470640334653690470320086562932240946014475132482550357574023131659308288769203136889416810919440794591437019865750472619764113806178066716922724823925903765135050621349047037659770541193972351216759517870291067371660501473309385291146858873605730906514543881434266329143732032362842210756235324615354177586915902235114821951439405374145441822774237455220784976895074940898216218464694177107353367797376448332622939273337669157480629878366548137563918700232080970136767970425641629122200557088516709093332321291047356942016946101452918627443681799283232953437377107708993089210527812653443747413947288885562363489864705516108806870460883292936618442362416129536533291391224851792809551103961066938108045947714199011362453496952204306438180141412305474132119410314097836895581183481566053339859568565021613154085209893203210597208276650009267408475459914377041531915830695882772245526630430018930122834271530100817762036711933383389840923985540022676608415891925477585196498837726613207548733871159101776979247457097350046501952055684449832278663220105154245736202389735422223433268777841507643687288353647717787437641117718184358870931917462591608997181762233389199907896786468416682435804076714297370222732755486309974739303484631951701462519039452535172213983130176979265099936904989998098892728525383426024532020713971677888506289418704043269763373692471646936913115290638238391810117526907918313359794904148920288057283528147905691412283968567802389130453842589804322462790404398050235552278331765256585957750400782228756960082560643736947363608587241338433232494045005752946545319756720557629422289102123035262687853243093240909870399579526537827456828279031383231906159517644433457194695956183499144995926323185165335144146612568012904999666640482573760162056219009286059062779881158654671724031770410269402167141016709388782577055143035094093186436752399309054040639349911154695236312333109902834734372424272052020781866729923665036095067842834337291765453536684388624117302102468688793002242150945433795134203413312841073635421356982989893281794241873177536880561718442137138948635512938133584814918105707335705065069502152962070893759684598435299569928517495133761511382817816684078146029341862195069005715594875799882086837174279234727298664753936565129276402309999628080876632187896558608928816327810500070953478947294838450607205690685203047785265364992*i1^91 + -1747223391137536923302330073448321801866756316338640140878326037755806560264268426353294052556935469610634762993929822693558434656675771645794739803560790494378006824409622435489842850858701524457001913933236514981586703053665477195499715335217656156485245051942729755828378675189943448169960241242783958298497751718394984024631493116811764156299699461667377066834787655746572202232521670999364846454731170863916071907259893403358745021264371266012447396203680575624067032212787707785945513888200970130886385750815484647041035595728193664242615000488060644660703500965329047260159874389084066271773773882716376841768221181861264693579351321492835912162186430738993158222735187222332691688946272824802357975218579280600639684432950439029441342430394657416132061251582883574455675867877292246578821698033546599032617237231447175981952034777697317253319409939268806769278259350778417397494858696211023258987054745168616542894211831132835496956437600882527376328316704751150899543251338420175544604508408797644999418114419248959199428196689677574662630393238886684077601955689198212851964917090509952221641351247910102869118107936926539212748920834300868343583933156145303368728260914730405905643154559243728993533430554776728631935500651662442827877113792592321363010188648393716940022282789641954548117498011172296580708363786416383200261659270119273372342839134422627323294320113088403198706383636846642728136090984338854437208172070427611357049629226457475742100399375502283177225722300704904231257567592236478696481108131199582176086542162342264745923938504140462188074235698641864328365533965262253075038937001763892096363687948812751632296006272417235245794326890240079823779532674058913959681475568496439199450897283424464432226179490317738731304004746150548831366215577807351062080285952740515879661548099682878598466440142271455064073297561314137453035420898872250552809487305970851334933685394295993102855198217553070360424262389005943675559076997794856123750357094979912953013892487708626840716111300783732719805362476130533834927366000723181610950118381282107660383790133040158697126188235705604519819435339787213689033240556868907330032214016718403723430274674967175460713420652298756561422145794910162431666652102217270845335771508585937563889526449877876619802292354265653289738755279995657440742380272430357511828103363351400609169011650046956659518068974266241550433161182131774670412846530740640310356027459577384962426248989393488863249048253625883058726595385059995641055595654127783755923600936009298151183547908179100616770683060299456027886055126075218778019297811339218809605990004295311444435273627368766676506892674987991014425071662815530732642761821190433253544826159174257735154187536193398142585083296095657519722150200095244865417876817846228160174496607792523048620598622874212647617798163908137351528516820236508211003407233220264380899700890046564437440843290286115686643029940444736085179475204931961447715299477417009978994912118809954476883268418266404639007316561057076752140474936793737156331712962891780504433564025629624918708428666281376262867388372405887397262131001572479674669169172219611651167978870272951247341552724096140473252727031735450365249882818017123593644225778593097396384111145948183550553165031732180735121644264213373636863440628919687173257822703138905889775867002704602493693884214357494806791481714949079838971952311428638782618324496869494915418871625408624889050006484859407672979517740353689404937890975021831756565964244841626855814639783398171337309372532060098403293958927410241083033710337428885912772050021659074240094000227812233949138689847667621902443064453299233715270989296157522058591714939632569438078067534611066095155226805146487677414300374055295193611901494637664979210227474696081784146779400131082572600399716175608663098251043837970943833778407706055829765095720362930086372029401673762663009378103465570382788097650388418290317913507585542369316328291472672542806118037169235976470966361218039052126841335578735487000356842223399483808173029141522857787721509229054032121848161570251435611051974478553225093228028184509322078861827799844518301822442320400340414353564594800502035318711054769420533553232607696119363773760834034214582814145610838286432402098246229822347140849739236005658971973473132606831982850625165045416445499924058709059391809555200925044395153555277220445539816288537191380070612489954478074383525234687918114623032698669647000969418336485657923174333664465441500590083462433175270475275370050880904583683060296896089358766949453951426585147316285300606529550411095205538507316749206439042374728481956190336355139842125653950328646609265991783482446174501567573546931925861758500626736139147705342231247313236701194402508111086284555807746734504779186176*i1^92 + 30333642532230951473451811921121286293236211582468676689935050672336951133113829192646647048780328957073490825893008668931929703060196322536922860649528747797217738672891175848337799405013105209674619126592439979219237019016764904989455997636863001914048319974419181227682024739125927104607143710411267245881890157782166025373976119413248436311805448192938748111270730718212591036003263011250778236454915933273527105693997041310930720723909443974438742830793207623269254330071301379084451595556840925098610735874059652608316914650966722612339073411508028205002324574800644054208753082284157588101756933865714494673648613179421710987526733572963142245456013403200259566139569305702751181326758918670880217888016771536398899763697848872902927965949292993325224815018202830290840859495417827582355132229883869800566972135417410219467615673837734120579057599707842250833073939607769368284571074848960573048142611540077741960085281369872783413702700263203870772578342247392162118479494120043296764334517343592693456747283595954142207570922181473907791924914730715212835213494957573474858671261185227608682194919233152813435676219500697286358181794693999780771258792698490321917051857574816759933340432315979837594262795066245448192502140549121635169513030039390623854239592347423560011952242439701886120609750446104514904633209676827343382095956350146611473008311678606618332423846732020321393275562378883926539241264159156756224652256141607716699522081703958269607727797813648628891231245124974085825637821771819261843888453225685054948190116121279011024240023226782507661408426481392578941781980751681679053858714626899805431445160121125328962138053816420188924702244446570358662428213588157386610733520077788314908303605870609332286537755389568483949197333383260947617305379303126588237333813606360374232309407066939905171784917759222794988919718866368778147546170203002559541986908129635307598901259537977408124639193889817310245223976813594910204960665219382201019626214192407252098458124129869403071504354712746887261616303728159346260553764273160249155063953123660622426086443182246921065526804736569740227917565538279581996767269072682829541273191467302464912844581385337522488793003665331542107663192937502708062758856471068422929640312674387287701672526864958151258533890344984696106043046359048727307710160091296484290865322372267429841119627851373876427611898023734814194820257293858284790419828313101130558676844266251174883509273043402543360913254979692438854617536239936925910089015190706654204292639318759227886991542985014877371126473948813892407674191156556050581591048898529666063496333762555878074438318258661734859113499135933839206241039332655624027059173917512801818442820094641784857725437414002496342978337352031297673005105235809619629184847578679530549261866069176579327486387084093985529427421523434307439925845919911054778133964582457816803339001111877935169500473872581726188653951531673544484989682003109445185169969606508230260538479519168201258551277836709277622897658699477400915824243065074806528695295053652391441184978254817838910178598286469765134243872719056790562756789889050705790632450881243133550741137764361799712995908828642781535365334963470143194686223094398810065095163508137517866538449822198672486851631488945452255816771620438859717086264423279617207184839487182091905303647439960056169055114355627326869537166271253759182194102614754622257236735909861410020520971160667209399782246951555730518008139493737377737011911780690485135661560933569867176013094790573204397818429145625700567793208092895738364178199339983843460690693924341690366756866154731468961131955307485032690382004996434530040222434714469958094216284345802439308249173779972025187172240511318920812664268442982740781955659343956839934164878867165534987778242553698704853184012513489615212957086466267590067751811172358896382728497966100878634954653680280701284490796924679016046458608916368512569238456232670338562044209771174567321818739391377743715835712696192469617853202535635703078395489152200279346166084490318000499355848846645524687064426518285489946168901595870749185451021604726789843617904969689128053088815455518993638004472512596902478962281202338862738623891335377284549568541412491576639842087692164896586571082414204631202504336307145345499928207597939746117647425847419850904661593634416285765921224805813347045028794034301021865092119702121233650847654420379876645520979821166971735987277147525475240280862663505344801141429647877183550260345634272723438762772555622112220639542195680829485162912037428297282976119163712059743063718121091533159502956593233859925651510379930196358326181848606988585530814265382498723576341782654703805157721347555171298212483558715824263382963279997986330753268874079208093875107272666906624*i1^93 + -603403708055258960693334489415670309014021248988387229372492723657550256676436526151199219987046079733150992324954909573117403191766919255174150586612693202144246352363822822531291057300124901950011624428756482804306668871291677815725922352158039148301437952742905515408077195608399691237503640350002119272401027015749971944191536905990357652575809887433633463912540362251129980159174355982078435105389229458153920838837125272978168006764052953032132002989132049031151035815911764342417602517579338041266350312716403190108990066496264290308321031823713210147369774850653044042009101243895537669324347481566682949986466866476249995245626127095111512169964704783391397442666036952883746040567943902318677704416500022191965646860763488048895561410044769387158049188171680732225166275342353684204696437300487247893174831427083565135558445481660203960611867527143671855927909231349276304736561190622189536171150130857346206222922519947463294859448907455634716536750000817085444078241045255653912800041030094021908269417996266061777113850314654368378786556468641307353586988729674614304699972754464169223694777899779756105185637897193869325355193260527525927538147180254464607726054208561890596669355062909833501622557876790499849918645638663477194770847775442309166579007263796940017059856435619889783197391124545281796767282559059651082886890559864814616201898705068742718492350354163883653187309830718149523797454558304476370959285153860518845127827479229692577449591534990415359128648040147518923568475723602693536243063064370808066003039129647006577218230405606510606843542983660515036720950510464285561277747957154962706541565390798004490235242142880801175169405042393629150224250571349408490878909758480857240231579194362976048632407454665456574882385922291765584180329794008308647957269488295687161764847333588922323083601182627779582497800664291704349218623182628995779829048828290383573589107003111999323630994899554014915823729544798516746896254161959274818029027907507663798258815200257325782186892793344347982885213771313549392308719858510200232563848724716846082377372410068710017832197573545640287033735711875117753860389381213519525203322796201417877665473589534462342866808270749113449695783124378117719742534241428459555306384210125564539899322773321010112106466539795519501737506625529911215696110972004306216424798821817357045832709402748637918657829725973903116208548780792409779341120427566880841501237787292311930061372857661886033332891958074595963812096299659406738176283080917936853489452227305337366548796769694934616576774781595001707494344759133625841931044670934371444601826023949003780642444695897389554647967946840930426900692035753552302342572000504456390254149391497481675160446599334723879043625810018631737750879288861886505145012476557821946661114432527471570216332141342942227665407618777524442807041484843854438425171463812078078590452245973233429493158975954092602078747068935422612986074921793087584364394025481711109720936199547581773530282628149080637662396375195167452829452247710473575949245405024020130700248149273726719938861739926566693120423327482730124164728208253931642887982575771714855294235088983297405852441939369050976895232648164691792336112960225261703797731318433208191408030173605230198684980894034624853452649380661097662367354497366244172951679688275570814688049343918670285049171485687231341458661906468136218099108305530965849784359824237073003768697241247337516923327392439851041035639492581915779535161637737452498604492134305926378394545184809129775111416766532430007546976378903263672207335147195549813446592496937303614914615213486950026411268385675183352046585342659666898018765228422776803782517379938131000192165053922460025325493015291744083867519312751672975348651289259988063567677395307266850619904554955676721258107285031765732222026761154215447811470962535326568347736819980241081337561031057507770516004769598466616105955451266327370122339641345460634905580630858164435190082289918819058083830058755221557326381103908450291756331489415788916092808729308769908928967835598550157868635930908501031248596536875318878864543529888203108764182439760902533887962782026724661498124120559052753672675474583263568004886863387620278774471101029136828565640542633001517528270897945044304423527058700356678892229400462077316810090064105134769595521541408769186058436420794354636428500415037263150591596195595452644203517480073852468712451929032267957531470003932035209345573232176606705743713865694236645604889160503372173272488128925986094740187732380391674646917191105416096013398181290207870186048412413141468862383654034954077586404383623515309568623282123007365192944410799098149711777615681921087878326889724248978515543358379173499585031024627263036058593850541969389846499713613824*i1^94 + 8789204166968042157466539846565402806860173987460076471430005238543162656520492263979678763997389641591927298101422225302832458373464431404020754357225319267810402672629734766503866999492914724663404202648553166233275913768497041216725996816181698424428849143095688592494068752274778133819952532429650125765232189559320507942691645510795625395590355323416025461912587382418883488422851969033064089033011074575807126393601221139630825835987086339294219971417906936889513954795219518006372497961831567672639424181549988679266412268990758754478241749807679665344387431384708139795039777555681405239609452075810659856029326316259134043919041367885112795563267315160057867184223487430948584204891226927087864539641619001626360825812288665125641740080342062553713702128298025880645172102051340835817193017900825513110536982623253347930941966573334807075383753325087666788074784211389061902224428339134028747532596302300039822307449412573876536887831151791174844486960871804760022442360301327730141537223632557507067730648309711878816212401404363350370596549565031827061031232262313341483731586614822878449156838898692522571632073814516005804511010344878770564910886419373734280790805453175061591206544117456253572031942404342674068404142415917380569069840088964000703886454145853545764005765041693445434790938060311211256507361561713338002714904871401486786749189184562743272711792235080558172959889630688157118917361024608507580941498089730760140364489139412076577617330211872268702217123742362779730111382627183172207782619111077756095229726306371460983883047631885370908161833513906166617710808477149027928821325833762447078506650477703036923174413009953255661204807295680523150173563888305844793149567896529449157470567210593978606376913728424331751112070511762497298942778803176558437112842176255542015879193509948550781751954751727430345236275172830635888614175844284149893618369255086700663594278204451434726483922933511021198947677394741424779947247507625509004073718557861555450737396424292831573331416600023255116913713829075938442873186740715569288103432569578828723519150481474307276147401769680048351503831713780383975852803893303778266626389977398783032157788979471434272659213544509003137222824584890712032454792147898838474540433143441124507935286286798129250693351921992577483563929378364126714981342920295349658678286002731176747832378580533741762990326479854726794862802211938864542274310304904505539333708748336845065629649584853302550649938927873975427958461709620165812488170835798978386855344763634734014097316962762736780492357048639019177095323062207369466738372755654442671785007471951505351752764078060498014697700934205390329683804654342194606194995812851603176593646562640612980717399617361882264645439578914405717225959504360981534360100595430398111197977229391507040435729403371170349793709245169913475843624796492292632803427345765641413337181118086058103944238585689479354815814118440658966993152172373898285278716868270693605969330593536650356163126736175878957940274475578916033441478560011272765826145749524266391901949318911716550656845758986695797584455005198682908659643432064654064793358260842899115614961622834357919422350088473590391832524360385564884269782779189975401302901654349659996150829050664945549147469256013268528712622280201246755384560241544728222638442536133143616531954790729414055339035389416445850136812772841623967789988165249858519846301189392991629339968630810405801043946368642723921955774279333565216204900853140244576785351761971298212087630569807826339276055745183324185801262292332237118728891784277884130466195513492468670902950646094460321649747792415050234267017625800698263829686601779375711256089038464166078463531479509272628562880631758943669291237945135788211317198438844283012303508789376796191380932209669077544700159953263737962051227268750474271889784112509967670206284658427003749082392854817097802731700451066856346324721192221569907751032456760194266718605844047860074883398312521611786669470680259326605153548360533129689002891657317545609292518102666012823112691723262430387884392199994942794230806266971128366357828618084346172959369892209037449248970972252678459250747502840587920096346867891245486868718694358983737051680775903982003239548634739918473488670635024794242144325019703115048274299246445458153367207472096347151326287774526984860764396542966020902427416898574903749277855344356648930628580291297533485057022927757580150661519536689955372549177832216046286018205387266927316281353969824610527014827676580502445670619749313201747710265378130490514449370586654280866554109648852652929900411875264614234662764472850356084682479561414844138676902609750241578451479964668928553472091859181481859920868100969931713573097141587397679443893766850718480392519680*i1^95 + -226475415050868006211763042147597441187131648795822237053703679786163394404395922456443874048715815174490396022060365157075104976948523905016259658383452876026350364560970013024310464067675626042251839741167869600390459694944740043071037540057434805150952095712009298510800948434085359044277874735701380103212084703240151156998350955848091060038324504820577162417557722239813394462811256301062427081219307986134242664114264764948777456167334459457531136650431713778000962716960272432442962935040740264650459350801359665824504064011638087696423913300911296677862999842012510748741599343245931679430897499100759420299026680291029883109044986634211293107128473483621497378566468259128197422841608625729076918366886698302079134482943302274817512307267345631865779485488966610082027435579339033907893634226787625106205777116405624507427719826342048189882851451006244164788151269246967818730817412089956172588018757213009946007923943206882064263352779227400688413274509333847006085432826398759052814017734812521643374835110340987094287648651279799023878584407859825648445818440900847157060627880409732804113076547766204123005206796930128873247983804818754919715082356028142444958321951911527366688734215179249947566406922572165782712351482725315194314339161385824408602568596017095378278437581133548389167975358424702735951858796964763786532319784235977757895383380040055507271499020091140405325268224940520536084031604205200824150874087614886826101271276329872605789254399515721009557926539166707808427126446659625810110328910313727237995759702592705879807480591077138046854625596147413526027842322743937569282983092288099746379715780309349256026826332297388557019047486862096021188905187813382550317448789307903934857193372969762138261784726195016937563938315563702248667181314516382413640230258600831171084682838185619974052924842370100967311786135034531456265703566102611747073667863626012951475561170710537142947024147354385712162015943800677096492655648746388958636619378469841539380357588952769835394772051952927978266446982510418794308651358768662624110764222030772920368672267259707058520179590103071603158406657773053629114433353822390269378191110933937047836237250216058913793895714136660819079439264454759442441694576806009925266859821120627804931262023630191824862694348688881196961059406484493364767356422225713167660685904300139710423873735961626344672621521617269114295554464635514112722115348537088985586399618252534722692076115826308164799489148575984177800104314627102171815829617028741073756095607067593513245307935729359019649491842228336205447942660036377351496974387193966320712534801767487295700597936920771534556445363838728730852538175981769770521595613739651492629771949650174675275650354592639518449818089103293174860345771423592227554482762103978269613314808239767505608070854741536145352780267591902834530903620928263937724308962418551639274719606304454751698146020712360865356587695058694089421154659694061715017245137291140053025765992794715107750417656305388421641384178356885789806398336366305315102083829061955077112773017379722419091780142433992929789846982344289033103171451482662563515199190556079541317024824584526009677936773540331139909011929816349773798039247394235038279524388890440197091629798608483553516363052325848420789569889408682078815557682176676029794500057315908338075519418142475621718580324017422827964820234583546750355132146790838738687461093270816366329249912767832379796822537547957840758378035563370887050204000418147561262641692957932335209521314527018144799536641815304275957694796824362262791956120691042530220573846225479625497520103360732030930359298694376214012698342224281737428121831393592369659198968755309980153319711124255641290545338144136887547170368722407967819668083547749460824584933477371710901333515206932228647459375141342857634351158187412541808818897876304951974613738767125808369295351005684931049736183474314328396879444270865259882055435916800346277924065794335487144305996665518602102545584997598580445501084057887620374378433567207037788601277644804306485485129609196994339389327965873134368971816764682230805830447580934843283866714887983739749315456897717328531659396063183808167871425099578837252207791789654695450241795431487227732292050344347920173752822489994845127053506331327628655177702580840097873106850014838394872307914670722385578783746304872746063332545542021013709865429392088129678623431638095078596891066995913648314040320582394248765159649705098578199609997545540700356605852072433423410380364259587024076086445492380738592606857381954301791448506359936657637515871270162138725487492324952852897295424614752406551121654252400733908218740602080807971242939301532967254326509363175654053171916382934377292873735991364868625362496309091673047040*i1^96 + 2092552121829521596017469146207417673768215254397202538899056491316783339033629627848678722195670591448482075191502665177415310471979932836641170473799647633600501763965138239640759228518090562732931162371307966965152215338037488264573460822244855455673341021490101996083052545557351044519091322685329574285004685140341426828123954091264956051933893648966003099560110743382084813029943621499224075871435947456289612987260347081485223542111647842926763147416622557138470615016777867549280266868547407594527189576254572625121803271555948234715266355620496466644222871295948358060541194505140778422761612539436774061930236754181965721154129971036842115777454532009242006714755876789917545720280928596116419264762486876068112527734037953682991930866782614096895769319732174294933884208989523613675165217357561122053552280893833511077819725470230094487187921480526452340926622031983776827190381731563823149899028529876521342600287967036482892433842377305186753541156390141935355259222256247646193570994351469168123664078208651414617358239059663990012536238817908586619617111492933160121610996842534813322254892187631906444242835171738203383350926503944122858888265529902165373052538520447095638366421139644806179779595039378582883402732786474242838789300646059920754744061930048253104905196832472216213403964932515658407173738036626163264066215238333999465418392582232817934740099972665749027496831036375296526137330132132242411713450561675853166734692438400070957755691762962529245993040194615220537340627422047664015107667141673950943657075086124320679036572774212869370406451517843877155723713925746134948687399339070632530096624812049520546961555606055066961127644421909350779415443051509607588684222343649779370863410147153187456931630238107532771048024159885185132399304355993573727143622935126340510034957906433690803980968887038298227059245675940462189231929413926056216135026596646978499483069167788187330594580017452809805423309408457873089313182777242170299388997728785496718929655178844429937528276568506123158084543810966051623349410470280391066922586709967506680216160854738066691129585264286850221754960043054005237082424785525207211505708188946262454032216216916285962388934750002141372932650094554565431225460002783771692422511667731305667812423987952164893754876088721949504513267698223211220275717816847635432754362040550783212929626809185381313980656131432943548932941174086949201269513270873607688166993728519667908963853749984677881424035972435287712309201527290552516702350870279882331929547523924649644766113449529380324210447500510691115794470275471609645435430761773826063194964655418670766742606956829011641475990876527018552670518889607971547539379352108811447559424638096664985911494493180680976980964161339863685817246820753856088173857952600101284654957002856795611623895337265368915609219278444809529215173229264607635186673127229011525991791619253067764864951973499479893405843497641735869033092689543052324687000448651236885347508336426029153444176869230110346457843309246826530332860557057657011155500832095079518535170726543594474648730654068100549624364771779899322932923704422158869781382089956971032669313105197798059173850304556628682470809632713170476375103606922804842392511846921576242315555120340602447840457397980180578765736826129875146848144875195308859536399263677203106799488840021898126008102798315067886654496874896677015700593492318451619095699187508421093181672786628709375847085934491184047170967414804027865300754146753895836993612915340262719254813006815565692370464200147085825244551095206971016377142966430312536007971537067466421764329727276980083365619153432714961458701841571904591697759083372359024800679592023406819560890095578380561851782051238867117611928901646034578779197667591485135577391818810415059602685250908150888248426881114175179955628653295633078822183516992938023318860670344319331955115240428592265175920834760634106219900229487653928319292789773194069710056060093483990133372930179756207985665773542388082707612464441824506588830385920385657990687490757494370624696159297471706507724403388095204509301244235773153261385701994730320071389511753229482640604518778521512223333768207408067816106202170561150075970755689487085007991844444413299693821141382497433859811057083686370846857903007240252786317496428969456835703314928220957430875947333855970371660760067951266685368598749193878937403499725563931216275722801293219215130865304594398450325148353996672671003077038535728826148058900337258586946205269777733035732771103377325869901125906690466248400297469494683998580511080539005791430110610706299637300251434503713710732134783942387632568690256397797251477663572711368362207742795629767901662218396468762854766684349576767408088660861343582174111864811683840*i1^97 + -44316889918769358040372031946041689536255095536589035794472522230008114940608905729623884721155140568819250247979007506612923638100230201492785791017353678329412453294086164810765026090288063010076592308594208918116011681951321370925535682312812410004589106498421158971182097911207781072137359828065335350439453877095740098492159167318305751619221330275596977264479611641480618167043928442957837103627574513316849811253365402102554976635903238145363472040128345372214714345743335881956298371125597917712702487067898442144742444089289054256828306545564534476979940628085997234099052859347778993687205276018641886069607435922175373590063576152688385320254781856067246959535968263101945184938702273928221793942054905886239281492473510507877084102780241551192160756016829201511188781938103823884140570427557114255187175711315956133623008724127416179601203163735638634714848818597590127528608159417455774380941621487834890880297083997059585542417925602374734907331255384154506348536923246324890919575726139468912739243757029976654985664109351881212465491664420847569842018018919552919810468125230001617359692522018360157451717648721932882270382474236958876839448253432498589339894055532585068383930506593160685545748220041346185252863675512268904571552613239647679303566127861241852892087867121634934425056180473721007478520329556459119450017313293884729773231390226650786460187888397518811072257216443242294327356939988826472901230628392765867239710255646093493985361058326518718665947134053020624950899341467741010656058746770561239359180769253957520749748314423040723062626689477282572523787911190563138677314267559712202651134740780121415640206611458064362720603306565763030103026201279075037566397726651271790737354225569495470312199337422959716594004758124178171766610969034143564568889119870979107020764484252123506546742939675373727691888218519283582283821381009640173356490952074608115583314027332329304774986470080050317297237468531147372608197722228573142770199713704499304849755576117463380220244882204609253620066323006433845485881774017114356555475049111879227487273677067676520737021332186702833198153582694903994422829903665438815520278583773639463509091233293114490406716156578266826607948585337435622105672326644639057264677227608911329714610836604326458982023828492319273904187714293210081920346251981527250071074067520727248935041740307111504778083429163089726150626293766629462891762782599127712421594035354317139742891993491074453367300276612225537843402197131982993225807177761404030412539952680143028046226937396697491669537649312413467345029855894207030815649115371014220775222808385601090536198164397664953544415192241154268570616289450871057928684456716870518173661201274134103154511194165710451304999740906210510568560287077819320515140705073018031610723884182630566175906063538756445476105072649458381251555133941505445025234078248454518753221104013201705170858170475145171332900695169176678662843473521882700684508848287126824060036405205643398214727325938026010836213263700121233518757655714303304253503396170765041926948654854752075686112639948164613005192714133579371542674044137150523754595524485908523982411478153488584869058534730489740114626648795428532889588825676471984291222686261436331796691657319999952252918557310412881323560056569564684616050560368913180736086219452527793723953926829769427280250608460302920003794005223157730769297432733581950824200125888416516649465029320979931008965318056865189175408188089666435992888701001044119127046178160385089394260392038224001040080998933876123530165519560846420144329349698750806451265948965266433232561534931750364165598743454091769984298269860334266057209147234656019774867177797588921195349280520615143629649394118810928182645720361193259951833212252615301943212306533096168621361052079523444790964210949452928419573430249680850932666884807918070796305836034114834031921995653107912331411323128360973474477201144540153721635909095422661897746593066767936359152258997546219652857540574089470665187211068743568290316264219114197087217468894078311667568615272865884978888706346769549999717750515171258184042194214913009416668809730255306017044414635616478899971283740866194681957369947036985000033193532194688016057166878160460892820565015253414528617662655426619610022813985843283952177981899899977763808834971505909735805147288265496804280209561969234447369131175900961644685262988126522959974559380304231272559855115778407732015727644446537165241751147216223749743414733860095708174624152696159288038207640241036140801250749898275508056913215769091487451364943089473228554248035237778008135777993337482812542586760701103131413268101365721436233407598389814842734111217586985609580321151397650959514548104931613629055264634996501997608398487552*i1^98 + -168098764065496878619126158300956929140987423191204576978637169664743667164479576779051576052409896778318421914442524898169872509997099904611347885769086890049965409852980678995440167812489011715325994435311286891019444798925074315281296814264912531950704525903640553370928366896744434028321202270574662034124007028762575087825127111680580321055969000035967315698836228442303426066549022252051147346348878013445628021312049771576733260191707132190090847376778847013779064715744244081689757707303723799012778710453869875188946004732596346738456879361158046139316412536136933695577204672554421433608851052171212210031595815277354941260542527475614774946390606566489820033104769397050678135143099662507952629984244005427479971168926333322296655262843330328292330229524389996421663931422163249565897173867794119149593826864244214369113181792800498868962631803808329778183423017016075448651853369237227456714169021810762746133960699399775217736508505041185870991275887810128565347732810459849295326806616139368315434511421933138317042868222494127905687828022805295147388572506757481287314904011437976521239921117393537008441108458449204802867904327003210286551661503847696949843490208447967192048376051376032811632458017303175719267245301291213836501514738871254451395647945713577851277521915450702460667735563757588847739819197652674609324868659706914465635845213173747690816630095079909257146553390882401251662971987104393633508356062584410086162003446515448809989166627692064744596415884655790543685622790489453284603400939401091952552456187123335924449334857192714939471898435472642476163283368092105043388342175123968444200080041652374515347778023962995859543915689968673519790280361561820133362903027883260186645175513606569650241700418279755958248796491875517444264515492092778777216470335062332316250323704550248122821715178567412584166010351714181304632299049561731052764380555559752729133584472846647461436707919294114524694727014255666044940670729782502244256170476990683343335818403606233121143197653024331417255613993340265551761948178363009052492316614309953433138594332502119972703365085573633547287354162501982536871997383214083382821653181733667306481488415698377855251251064825536559087591402294724765650646392908898643523823219577569813567431026852120477186227799655518616885975497643994103874703986869370240627690995432078260223768815286941325741843886862807254451088075385114057522899918483053364760016403217740833272766990180746079261840770036127756189968188322872727304924165088909828219899691397816080047269344083875487436242524194034259729668113804991013639909241550861241886142424331728247073576298784507608322409589624486695736956068827504070234175858906267637846778724778421287160541786926804358951834450844250889762895977178964234304256324083866670773893344106451130784544152490606752177551469581713530617404396690621339258236123957515415449590075247965587938539671096314965675507464329843113680235585134827575785660000438063171539769636966937414190394944042004968406558814074384553469264092285307189300795411699523140122210477050585536965361290295392205800104193150911230142737464244551189026233968347760964703008723776303136631636415015295736551594606418126703929633710778394008705152745990409408783355523187138784973839481967759206702917492656368440007770295390052461617329989440368515079136744728482174890281517917466970375655607775411772772094460128945043418849936494522311772119934424803507213945784524676940828969738692191246926654553422479168758163731912241064138697900629769214880624643736576567336216909007926978899246146940790376659319134515405189941161923851769590735686498987115612398674823527171832238627709056112868353053090940141442030541966506655385630738419100798391957866712149102748568789885017418891491511337763933390038770402956582934426592988670810714359707721763316185650251125683234378411917609318768062744673139338904949808063252513367736311315081391149278664749240721816939435330806132579837755822617395688356607714355682807278509643496648295747297844091857745029947407416970225585954211593361381484818749577731434754052017453638635589806348837791974478416634518751316760079128694263020494567186204438681757639585993187934463043213681309572563100611293891956064757867419920599377793322437247710400699748669998441234723396862977011527164850419493888854552592482387752623392026769096935413080957085972850299717181275844834483832638197776073851391281736229197423461506177259422034691049538895871663580221900482603437136453411591095983689109689809874217815824757534030845603702397152088471782080997140430370347487335940821203191474513798438709349709399354929089329011430070553135349312146713366813448317412697536945188817595658792680103703228935865512457212449141304004811161600*i1^99 + -15773383202101948395101513777999593210558818045160501154328481418940790503600391945225808284302650974520172829239686578411766122054697202915869672618789351671683541680244534353553499038393290009820190523318901541962049300725068273782957018067424395777461382479117464013045232901799486744356102578264684283685951956541218941933747051007532714654621626765093424992626733206833120674583647953662922394056476830069957172984394388104895609523929410932494713380951923761868767997192135136726377287799476314313978996033432236322855327535540188583144111065923903255378020749984390914261403648422252908061248108660944024153964893043155740017696851268271818141790955451594281958651398664333828676241155471189096604746237917113607225396731837626612063882313739722646210397468635510289563948159125921455352868622939353756250823258837073838592384595920769637150945792916085686640738057426941960169035714124859324157936887389411017131550867838584713071845651717394358903803918439678794534383500153571336221478912764906904542064368500249443037825297664211912567427567146504953620524754127893609800650189139751889480966703668220669748728558204768344721654550998935138539272730583140099165520996020542394360826461399591274623847997736858725448930822983462286075600361499179750935186632812308436601842856550327878324062728813407347236834226231796960013899179683755964951460506370482624616478506918741207856450566228950745270118518871974585255667858768384525073672351445003803467309259294185006126541604684403573052376461269506884992735245766789044732747224596185710529374419804195153024736905429630386195748821006419461226208355737816501296303893139228137211692244260811069528208011459545342110054989737858555712847145371590433516230423873407042970480544692335226082434379435257236878752430457322169250437005284878689648294800472191565468222722004346480265908433386134305260129673105540054455473306637712413700119683601367205737189749307432813467193033570760550897050570108546113574060514766692435445649833613600447174159779531191388015399817504873771073627920106244267904672870953264809020760961922374178457515492716348855582405980771635394408572400044673409947997341946325105667149921831483916776895319556148731826215084162871602501902219904919659051863733036201588546051242472977127956225150323514414154682850876829712744613236315113808207966568093986580318399556420978888574438775697724894295642099726086017922952090032459736874686637462632061197717058239082233577665399612397227500237385895794361132077462633356292492432000349821669556998369981999859776758997574211871365838187126422611215104783540616757543627816570596682953372513315184959988898239531700083032162618304726860435035109260633243871371302610231397679227263823510702722512029132656244682245232378897691127386638909741779775302258270026162406435036479517054234173009694089435866938144463046891468808224416367027907302832906057587476599272505939233121695413395112448675409488202093858061664405238159481694214929423976278240592403067881328736151771705161415654851663104553829461441873759791123389169030363543444970208726575614000740354589995880913167568264694437170164202592312262085388585903084414776547190941260423451321232299500164327078414097004153383802615758593068153697317884228382458703057819213745776741684068078217701295188957405138505275278643043544454572559802380336175668896909842496226341504709077641029076347342093862695738459970422637715968234711537780202816427289567440586594769747903370227118167518005348198676854806830568807808795379354973830693983642998583710854523049249660441675972879253054525486274983982021725414354891284705935150478051294954234382250344932578839468940637273321012982690314443543924238245816360022063252930565089109435922207429697250988265524419484470080892260774445403963651417114407975022830295838299329005059580864642009590065261177757625955515937373790021653233473888017870735659349148704732378867994379031813920417126532724691399959438677476997959284615348847661444359118875328785130276508748450180348260010606001680616592818150003542467694764457157724459348149428611864655983571722493723176742753818630469242632632230972379014427834038119088578199265751355092088232011298177786336522185150793739355907287952527361737545907599564031339947241963533685074506870485953407458553006225744287371599777958254536616675069087877438269294155510503612652137745969276347664196448070256507298208758152115780642812532028550797762417755099100811946760461956806166859874270236157155438166946961290926983319006480612699672979698398418118390479290106670310394223818497595810773481381481025340673029968727926939268117807482620686638474238345686851666670772218452753551082104935356096930147436267196844783697480851924975105557980880474696021180416*i1^100 + -296447849740661997568511341977903921225424501777755397313249996942987561965295695094403896255692920852074178733417432548258609998477781894311501755719891407112472234705821946161000238314850667180766161726621002814012287543553736433303300782092702174171308463276826481375178900962466908225463917887967899086958238765659429811923433502518404301583169175046920925012628443038124562289680484321038652556916415595492757186598599216872935494173710014660086125268374894758838322611315121129367799408106253452283068398039662266745239198683366395927663403069754651318036567251109910940499036127625128133528840632348626445797865802322537069665568429163819039418935374605016868255327931232326535724190409964840638483033256919100895193828528585635601158438193254721606767132012657398125910969190574836229561105152496383070289900962971697017722621572663733863713083646818108940241731862995633780442449627913293254485447510384775643644792935106336910541055811029199087247451010003666065203528562937427540458033412462277772438251054024391649564368938783662437255256013206057252177933123446399980092914458685308670893511990013288437925301694062456354515409325702132649210831916133618156323400588273126080935277547946003023112191347566562777496485577842771854701975923258125267991618627531027198849715649179656351747256984611129342786769180795927343763724422464930768831526207168429981815701442697063894601965533381876427729723777701429004351185718767241681231427828152854444946854095959796218854968421494571939735697271743849047363032197433967790585407264432216517877482354001727962925554919065975148714892798295116707874963928714179392192633064176234090215149094095003582030076724818112364659359101338066633631485331385233687330437840112292962661185549134040797618349645470543862974441787617269810649300254636047848860971064544313704333707157035148351549813790227176564388661255388822902515426201665291705624148387467149882778937896121970971136339520936505521861534047525586529298707148316779110073651189512161335298987181161564412885589606011680342801841941193644557499983419500760098349610774954031744844430394879659018317113026275680060054961147152700781252045444863011920247215886984306320920130333734052260930162680689627339953023598366879386043522317212382801551401844397261787146585077886124874236215784695115862481641044937933795188955448887200812273986266360318609942704000094105766286118284530883840812182212027527114188625599302216824786943154066574234550262753242497458120073063917050593679331878695480521668229021197309879888656754209713743445233384684613942094305329788982034405051658025610033189052810559927376009009732112126165054833203540524837478957186882695836994323295605861437738881504122987085578591253136164329136061844110025046191011537824702511708159362093601388567091072785047562030604451608019583276819292611813804745625031154977391447900263712691214393031896669387212831617620039460077478906101014202899808038509317853313604125087948773051605852439487216440807366078521994865162134703734438444990571514028505016548273867250432481598519516969557645166356385425370964859491646538591951410379805717877918792764488429775660787817440649105488090698219619802395121973914422365895605663578227644205745698498852058697190173713255636557391655727433135152647927183920196042450460165938016104298562528354538694464146289762188600130209590448893468817554366057351112053409237429053667508848421797885988154339638647898694038611039811882841462939320102942783312365515956861556144655051843235430194913886326502121623093614764696357418484758375904597088323296805762724364103474655845715394497141405471198535806750867302092438873398897910356438317446788361089566744495353386994222614552033144771987010780559397046171707881579087663606054570831575333977382984422846029668620757093861817029993996115298970462012507417922938162547487065479229041019301508149517853004262712911867533459239650266177043974102452162525982502464910929266991144295040310862548140615354223025085518520736594507632745074257389854574939312221407841057096357046054132357418796796305953193919737137813576575395456938953037532361530365323989440301048160550008515357271593222729685642941741049397279873427221159158863831324430896709208874921026972909853193833272872243413606378285207056264049065226976807675680772488059859034758193863140569902138761390456074852339465018355980673579560419102918867679908048844893708951854834637602047966684612112441469909929962311946906565639207836814080379457380616106594076241091838204426095101051288791503266672952031122390868819380639181531738284525726095171319879130327969503334566088428515173469793986207920784052048556437829394416578920918694146577595484371038225102405156906985006907717129807207871102287119122432*i1^101 + -6294501188598807235556659582794139189587971992655756965430872895826665463212469773949551208594478661549376106048734191937289766925792706920422498029250060811216353895290439231291011283446595559339767611490982630887987052374577901403084870723714305673500864245749790055431053664285047994892569139830453981231048963261144925372792810550630910955728636390712148621174268208224899561976455330771564378878803707944713555023908963707929747504612244148978530192969481025821063582034150023958454059495647959682355185012311700958005860247892264545918605287782239410069839711573689848963514191593942979382603783188340190705789228788796724728346600340638053592409776350668890562921834743739336147418461449729619278726539274382761962125393610835633177013682511226068572042570126402316583878018406226417069225259714350783696000631553286972269960319658365094359389549414542182739411672263824021756422673007183259092954534995844759125290941634178856340771465410444582923114229323616968126290484195348492939380705626040990241864089088856524134236100940742707388335108625695251983975878207310392989584665414709799593316077545889421177630106794932343641168018963380969048635154896305430900519835820990325368218839244004699988029045993969886975256436984396802591286806174379007986847142736348274833902124092100880991189201453353963916356190106588154214051268997483540304875781652213822928141204996108737513512782568840221366292619790020175872588584449668633767335913882241210972998944493115391504000404937912942997373132308052330420434670722489614099270158253888798821958701395700425163986110617333757310806303399022186526086243371635373331835161065109931550800411973701208015937596150791219549790559248412554491773126103208440409820653681942268965754528254017595197217387101303608669316828462036026251058812424756565833938549543708959854186301122169569894255195512518168016542286633017158962377077131135933816834348440720807391348246833524008031232215791825175229928953982649665067162209595086559829358548418033056164100389594438467650568587852101440734503367944774975127122033295567511275054111777340329871375592459540632653935465955021476708713260390482710060037272681801701540397099662239653611570511513185692393735629250666915755680717410058764504003183738564894948050958185381630872066172419438302052044962998941518845467869062792566396035680122927787934194325793284161079370582696642657407326209849973810432497835099605925549638234370678553546925484430051436849372770078354403742753294455541604273805131988955889545795537642958191599151739569933161948072769600727117407506181341912387249143322121610899616232477557393232207421812254027217360147767684162212282821117153376192933839286464910992153785197330100238448240563178516143478280851137795736394945643774007639847200432844079968802395856532512310191890164203262110265984971941820589300397929144541430785218006042518013572565942492938081051825207241095446853394237302643139066310382633659266900998213857977516350903237242264517323431937830520827095208514288991036285500378739017551252526412388830622112356004498811610478263547610764587944703255969952907472711198251800135209733955450047935932069254381716915816601713081941139247996664500477270044929374943800175296444881137415287310629916313520222976916986582399407008696806442737743053802805980457521761196229512002191731717870141165533780734208212036284216486690818881601786359250331919681725267476547879374684775063356410799188519460607354145236689242870912444358964531118908937368003276253386131477413015344995617805303100757088544019470607552901792100627698361136570468636716368879428263668735952558911808050253435556665938177213665646585397267336773086339422083672749623803648700568842788451101942542183139804848620301296203717126039769852823128192482198760788781320228405494258406777396837338943179400012052364413047151682987245905832721604918458197156385799380213531996736327991724780026254726505880091347937923683457448622639490361653653134378927528585570942002580678913209964135269118950975759275200812370598540111926993804622553931071907527397828702117865418912218411463245753252910064948181230301554199632803681701096294365924856393354237641193524845426286592300836298872716749326364998322483152768139042753289906256214253452456625982204048946999964951238194588316838453135448272593030705140219215949547750898830043100797523031434441362167105409632271265722473550416783168814756199275189408061414888992875761896301161319420658639921064747683207262791398046498483970025317980946908855459738559027648191235236109815305494559572254222549755919567427950280694385574436128669597434771935628263509009359789269491451797327717418781225125028320154018033367150018330631946932763234735495448440059499706856697896108032*i1^102 + -82620237860157052984681431768505359596740058967361434721826227743134578012257238059715124849012840128425005425375095351909231119880305769347287253481247931459655835730809298436292031689359487217598461247080270821484984089263328349140991730784384297141536138992408084992559259332148634314141413000180323813087503061573881404529961233780111064159445269000425099697830614462742289020001741734668175761441605743498642937122489484967090930384747806983929404882080950725499129732884064632372423746811887559894263063266213556301955416137565507595829164054608037516209703069638530501693336167973394858966824587760708158427819045417218689301046938974891752698302194204683218653560067190663412391394635676251870301259670645995108049987156212575731132041736533738637110912660836729818225310683164187487542729796255597609251818354286226287833618532424112285550500657361046781804929190933885379362938434179363280269510586219897943650136541466718425582613047273672062129501268929922901771247124569947413854395629631788383044402819641766975737405191997140592593653142716215364461455500881273631649449209647908100887478875642769511927255742238968294669453843389646493868384332453030522974577465757635238768749934981188674974995982114670140869001361094137461371013212465853450683220255998017087017960691921085900584419904389070699050317631130150940796819378937439188189126997767182931103257493594969941968303390046538928418038463647442025700131595867784277478614923939279217858010379447179944138736521451290222214839652509886470257666820348355167620316362297821224401502387961281676949404479938471330313737608609075339821699748151370073496505389495194111142388437313071961763628546219662090333523320527442600078506627354023717410439427450977190616819420386470538054860235887218680999267996883631273963025704572297270081143336193216521888274671738796036663908997710604477975084186795539758689314170801908887309757816744010750219463488945180535580720515925029728003898155899712680569560754162963297279935861699637625444770079055074628417874125920373489631823925409338109007357268215279802383052312360648302213367903618478322585319108828597760794257242154809915588989903937138293675430033421443669569680648955504287377306432653831728895830341000213621311061711355604694470631807486864732211455312864585231910724315519810509803960346861005540545238138784228351846720016375251750928450211769897758857569239359521949941222148068670438044568483410371734405335494673481062256331598370784335104527309208919283682630622379260375823046799144539772434752754608287505722930620071773223065776976455734677776666986465637147379441513532187283527860250342443507047690932622279330948036134289498343228307667249065073785890943265383748549414745175441027677083766358186161632036492695166530740078977911292601827314675714706309502733718537202687728886810427931069307126050623478520351269580791864943450240181771530205471344660873565412315970313304840586162013593036794043298581930974893367477044086052212436012267091033655809296110358690522344957844221797087249096182251666610222064302303019710883925460090146479494688719635358097177093789529698560094881556563723704486674437650335361135738169332577301441506057431044286965881195750858088125650430138182832109922078344434554295311881289571806640276854492130164198227143435232888926363594521051041751145722204171769904150827785740443219019435070018250981158739545822580715969198436348367872318750563888153052189853619952858735230410536579878582795801470358559874450910479284774565274188954508417472389621727123404999915902087367456700640866736771833452937318538382169701140426836173397639046088894517436527953807092874328818585606758765310573090887653247722617484855328064722100779890335339208419717855578016424208890665609170807219385202021001926541607790978447028960887267978446686315012495218255457012268075485325485521309928792275344420183747714299337892254586535242557632976001234217606282372430024273913381976833776752499208879515205132287770870566462597266291130729014484909015292832913740576568579545770041479492769156577768277902369744581916125602279401215182953094492185498991940797624566284673686294588365056983122723606870931328819576754415198391650276478848473721258205848081446974381852484320703790658249203794690838669890685200412346141425079404244867862400796967217732322158079499825476485123706667631166417798701861920860748347004208916700591220028695702369318867712813592664406784092346125007305018029312104793603648295749770554025938753933487338087339951673418381019266881892790725693106564883882794373540044262724346331443677784313378949428120935152725684227915541282262301797264995665306130152080326145789096687538327677919431769241417471609803949267152006343614074756005888*i1^103 + -825709561748892387198629008848757444983030761781826611607875223999558944165582899784504377717706322505456763613928139652251872775762409709211134331618880108822557882249023814538008697937558376703032835687642316532436334481444923034217626584413792591295578133330883444712536198172387313629966744576868366474647484250373951803935381146356505926715808588352929660383290110138786088923701422780324395898500035639938728113943996936843848186665532598425133648628415414976178179078295564440251876629990037108432345227896708757337710171881800400694656534049614910873569776336127604935552915803579484958804078894587082182507789834160598628499218266707109433823374674102462613224931681835418783266989335352377743664592883752799503382320803217492152619357022643310337461454696880371363693187224095637472910622482794284772065896010329422908754630636136262770438932659566321626656402512836976091109571490454386089627095449887008759927893277819652470651227804965009566194372410081306603123285372718591474427995658072344795297255647560773861147593447139614661897886104458341994775873643809775772469068668600308904500164458364851658101427994661036372281533329202924535631787814383785474698019343894433701274120640552692883490404568955133214588784880258302697877536336738419186919245941192678206885901118798706213849473405135257985133399274271033997672767104922994246004198698546776879324030385887700712944851180520657096889447119485785792996504797065916843367282686290479289191731590573706258149011651097579251479762242977442339518155615520637710071697724256701785706229109397623058877050853814245323435161098162212018453652664976446522416281492247121859342724732749625063468641635937518769555612931200603553665317300875623377789314374976842552634192698152460165532799600638209135657228788394676391333325410676860221650219692313862356135774104705170350750063035483184111827301256145336145130132153386633465451394708716195087807624858950146805428869509703100474436028628324915504510328454006440697097443893514170210438714680837848241237771751536218642238767526459942836905522281476492301133716741832476303064208041297498678276480444189632595191199217721926392827493298357333425482895826846973341591549069452488381293623381676117197850719729008916634593033180621236034439714881678825129301673511040552784621908301059676579930669899301004831573898478859561024372560212237266331239206226831865808906927971273065252376482965269322404620652949199009945645209720732936056618521943081636472460420796653331702828509621721735180384098376128185679808117907325373701092946895461760945337694919984714610139786519474509675132204782495749195535972370248045940552215931094354634968970860189291870597629471041126406678878169626712072933764876820559037421884522654946861391663144488844661451323048232859596705623117014820450865699541723606941304044847397772231370940826214170069661566825332919824316153122177990281987773729401209557139225279202662214621088002440842281634266051917703902326620961795322708707283466088428888207895201237600596125062954361062316806217372640623051390679744506456022251451604411461164631410351519591875426714103332963315674661583649166549611699350307499099447235724921501018452081577912272645227505441999592800880301996539767175776702179121656727571731287008259237861521999651638455592073381100892218149654975419710903502305722719659731546151636290195302528871816019363072911495051897618558809786418989411150989571304960570070218982411511320419220402895755762043811744993527940637216355245324118911201712348312281994431643035196038590817605531961848488413336247126023144477319399936990041594132793463432830566215344738530007716986286473732660198127706097126347503644018707846978559104578805239791415832148062782318053691055235977649168279143659846705081340092862760459121834945720221221866841850627896973512034437937686677943505841761566981424016838074548524883266999962680805610460989222302017046041063850692710355572062293657920946243574183994413664545721859635353371453872363425178135127185078279503876326119931490663860624018464089487712454424445289548525894373821569148343191707364597415779008636326693105627344167676364528627655843887312030538304518979341974553137757559393127033886009633150515758516783868298542761192715067253067716456743295984262967043316637686775863250531042669478881214453048526623470047568957768547592845668506190976646949412572006780957062920765853142207516045689790520065106569579573449620819518290528801536148029175236582542934314762674566989712541400165845701018336110683908623196806921312204368799091674540951484436660502641200673162616046919448781336189537570801314268763326802957606341532379935474918454786235677390521659307843043839807707396201685777441021752055078846464*i1^104 + -3896899905671019001435426674830703690328061358884042383150202283005307610292952997834248704478013860860539750285348644364077068494864852025082715239914578107280323915953776391786506632397407843834185950418507647863610210920530668343651340749430442644749119835703858187898267797368297954067721695533437159017167467195500373681782692275170823506911884358237611742441190076331217693628058696499514022214387392361688793732867910886184170943406571767818591344982473546718116927294520055889045733894744715971356220147753817364546695236565238135027685985945987228193572999615302789798100771661686973562048310223084215614782535801704192735140911697870596728183069756461635893110714455819680325403554411282848104253297525000939777686630305307210221599975533039139110261456764709564242850584133854088242124407154409643539736536411999511885102068936452530217468052461651419591368952991552249259173900950927960687735203851821649579112245476709956697247885355724663510489463244298892737597277566564187843747421861816043379651600189585769542933497859679525824429684567130073198159878389267412291474748287244876482708621175551669526345359906382748411309831795274295239961222178629795351681089878758454701348614661201703924564509258158071264073297185181296561557779188546010613516307834974847309338219251840388232236390871228666995927510858710163171339333533680436997690763748417984795499784385781908462963574988816312018312720002998724204988607717363050270485221437749356371997856566962207634640480746140878436871251669089649603364808569745774608198428891090566535771124168375512000420185791709005778477600009199021952956124563525588976609738112229264056887872951163170889790112624239022178532559804813768528927423114711660191300343892413465592620747742146950823000204552531930842065375204385884644100736291577866570779589889413566151197259406291358374234470891499938775355985536166175374585911217216486841200682065662562670504730843575640902412535268208323673394773469319991145126777303962653247337614162291095302030188776828231639988729859558081193038767837218306922987410680444538353299923952743584029912444444105011879347853083246671111448313225023060507282061192253960846560694749382543183444774373915691014285438740009879038705596945313883218462328902714833222831602869773536571641264376868934061158810128424300994673584083633726407794066195647643901032537637976605019516219704306289121489722689546409630257998710910871653616378484387960843810303219683798464697228484508433624016806371681286751434118346943478709107361215134438894402991097418474916197741651573094851831917545067096160177927627514312504612387569078028925971036562980107765375484579455404879052069515421800075694426486871556335314586289289300085461084395003086635351794258442666950104070637634840168372469975378952133074352360290200959084922257155021165921540113557040456290874312697640797230763234008878025574757682726472569594223336894492050445645278955446078666966049928168228143552530537166937858214757350749113077258249577624668939598584165443458362978469618790203576943038955664172561426152016731120848761727148533730429709421668080859019543776442782744959170071576917805350546733131674624275632423021715382245134822837215003760518436847340450630649228376922326718816645961470408725618410429575288376261538672811239297301351308697551975055681678999986384157299551503346952120649847483065025456554546319497423086685085710429138244878325588607533045571618090435002646606323439485659905590908556656108790112342054301837409298080449257644304094284784636966196688882158464196654284834689122562568091924730020623477689504843918235046601524528965681593672603914626185382102245685770300778824470870126376581004941395437397640740582526490138632332120119359648269316948603523372874538515509987437838999476245870289649864467368657357704021390967306517009080099814359437860061673571043528050380359112906846207412346452756438693323672358079856692875768409598522478920804905001041413393595507161601642566850911459295288614831665552829474255107416499148663729196080137187434369116771198938887007776704680510858234384513886734986961194826454136994783381899587063950562461015289452153505873131425120236401077416248457265362317840292103503363252406549227981234572360535494592012996443388179035502315460208707982949140639934372728018002931613445310565338541819000723301062916998421558940977202139499085849795150348021971444178929115427473492248433696004638831101273590467970996708767633061665420456015691889569994361104725360425193556552322459006351648855872076353690318754559671154275134355258375242507617169043447801518752895063742419594526598015292189880628988350491713321989721611426203623691751121479124612586811401177700748735397804667818846715904*i1^105 + 54840027331591846258991045469273321565962954123653935074255755586767701886449918350535577869100863746976859691892954023424256943241723359415490587960308664795906238788965436459751446818136873886892396919181250779441713422120363570120866596209486280171140353579411937619726195122453323760313124899377952414327344743901276304604066853904826221302568875233073754138941168900798570123305146268436946338440638516261202988940232904655213194408523305712697172747892125141153976554063502600984795444235777203985677153401945492375718361790003582343242528553894188119524758057922734590443894706518943207807742716710890205482873730149619412876760927150475503439514839318551800826507663903632889991320270314837497491141428807046775198133091688196942620337131561943728215109574400143980057922107662135413617112602650813321792691860325595068746490125900124714990267270362224461513892156689436293341299954868316675377722400018216892291885886770302483065846931802052411252776697635396931444817539838612468159596051949741438895851446356481177457121945039520037193407307688460901902083050963024786343194020710869048676917594061578451582620372755494347348978600832493891321743149460159833697354112119473371959197721539318712640619729703471438881274772742098464953576933646813495676436982576344444841038549218844634060836641086158859016303631394164795412088670640552456696542783057536953196063178546686370165779478408833334663457596573012508885404879863198442669172181121604166055758793465959039665685348657913182397556959173208277088033122026596380130229191558508592873550989583859339285752062370563019157241734038162583002546147712825602602894497235118136442843987319535931708435063189230925796629117949682943437753600891088299598470373457119179224119358053846564948487375218907221088293408784675102167486861938038450703438020762509562902448754536800907580237275106112307934469741940312511145217774414120763605370479992797824443775144870398674920597095400544456885026910348951931018545662466332828410778775146074853282562084157362665344236244055330177380688810540008160909758257918640555655564163966219923282811912402716197541056310257979713423467616171024648334339040216525394162717117395813779592863492763394897448881660579561310616077047394913697551283587892284420416753415127461683041924153473051716147900415429036202402018955009291472254485206868555710029123301105241623473896056700442152438339844835397605169559294256129182666105517969355720630342659091220255409078391820944424470352303126756095417265480501228621278898450712475553701867070060393996386256499460289367913432827839260495031023804018935713030527365808687458671838747748798910731901179116676732400842054605032031491513488839558743718399582272887485850287225080679490905897970716306661100084682224187009922568586404257221909679131055644280103687577434717768878371234487875510687040895295907057761352967213265517993337427821600793262003292551383305529600502279902318607549029474756270017932823393652667608345414975369971029771811179729778954900661176555119315089816903692307928661529951970463129925457936466703889262474514545327827185298487080161159761855894753199329720267606504287103755556676525899869050272118028338162898775245345520060486237253313072268793194092002709824243491527853560172613906340821193083871943279587708798893187740282415742172283346932499986862913383906440722299283523958072491463403457264730943683460563542670445503838390721176938188390915438249599178961642613952056726514100838986452667169886476121439416403341484067122509207754095432397109567583373664631620185316940295840559359885808249464485329753524251835166791632558881464477967035555965720491609925279347529201542649758813379220501708715995770731098807910997359611578869106945402681021746517138532723607156398285901468781515395799338286487983404394406460511462831585705058648239936650621403351023407556672992371127116386843979192853131684905247909177529925715925366937248351507470548685556267515442614253302112107003641069105822677507316435431194562837293716031893085994405334570583760264808524279372071929188838622924585989146066561244072660823296666626041762912687941618907523758825003764015696309847158652718100774667407398205170156732164296327644330424223386171725375636733420156402905712501840951296336540598555358819821085786160932117372708256437736746716732487543293719340909321872357868952243659410493928516895348358171854576614231206454900500989340206675401025597189983658947133957836245301441382524374292266620334422156185796990456560319464021850236846431750100438977402720539635751526212859600869079664171966266113720643105780349712039573802969369701186187731780932950094923462038789628502596510222209743507171841420489245677051657519818186757767168*i1^106 + 1705101991372715745959549898213012549198489646875549205230920239341169902502467814375963278369123080712067374314175207494628269140193123543311359411917746157754003599537241976159850704922277690671440171736455069147261723889534757474071926621308953672729325453215866246895263951427488186104102422918669888117833437975875430651911267237413012520928051729756371837278701691998359576346873508564936703273990081227792855448003123953019055822648727738717271492340012854744895057231905501405334800692489274112188203969535192404225569940932765560579851750099912777417362458749243624580522724035581379941359147522072928109543121219441942656661426190238846536788234071377920440334482192677910690096870656289582952056800326689477528092526874711012885382093323005872074731283900643824002883292057114704837324937658251358679699373187290233410753474931486929525749259816939320435017766673285696453508469068875615206870606274801909424410861759527320292349055141573402742312344907612853162972839955302758997163052495760178265361620517236491045727224365074195276683254906662372171856214243356197313687355719517871011967546499719387250692692478582103756135495527891711574384613050489470899052509439328828118915622804466965233467630224896070258765894984439426482424179795325715448744443767161116139014549246595494140474393299537118281691932455013332187675801434665665925679163809374877684952381399638227151160987061117070268871005433107036972662868458561017170096853532472248134180670408374775298475126986168671859193881155277489250021301202959120605034584816260501920155082461090855308681949548768244185738264523212263369978995607968580110465324649840921088337843778767255637892796293335168705040738813875382403731054293063699799111201696476385222877407499107337744601538666820441262469007848443986099711094110618230610049133199841738587803709826967283633198324545498594858216325515026022527295563854263708968578790404703741101936046427276429784600629177761588831084476817201891892289181802417137149768138724557254562060666912118808743891688402941911001907115180363198172090869254518037298453836076762102998655915332868945607786932024213951982972265061549593789513136791122232606130756533452036146103439022110558828449618710795081784234748004950270406729641742291524267761351368540167669476010757308433921461348964791063001232676405848876905478640952789274610406355747331509897998876598214794064983575821636308275563922414102002806223406398862269769803108908609911421811827974993581214959756623463888937182064337370616249436940104565306652567419527527518093358901079482033661646901567693878234546486070836987626148514738359680750057820494996372557315068282449858581784985023498128016887882704544298638048270610917983268493414152710063109794468155133135597550668893821977632525779649801758151743233705912489965294733585680229372838784671697252855393660086846944634844233368657723421497614387760166046625676176326690333383218859417770064750096338860216617675554322047805328355170372497934381146950847853600216000587365068235661211988745854896727504125692557476664177011193048248028533504884628582072842167012370066134688308931053854930102877371445362966729772768177524712101418218395184797217765723932963986819527724327107056127210185783006718488706405350784305844526976672988852856875249928492061320588344225743991788822638258719547529518981082234736058859536683953560165601097247665482145529713274959932021203941101034772226259210318823895666240516909325190060783675811817922625292369789621030381215438850870571201054754245384017022063091185432944388787063986073097255570521794427037153620827215807102905852233792169240999541217635911992722119930694428796623445234732219373550945925975830327919673643643185675720864849126617141789629111188900035707861352919237310224472102989027206412104056455641423859162422284262598246190194101583723962237305130142652502703792531394766521252061212116060413617475557570587195585986566342410604223433272163225942634065047233570374210774228529067632964467424157524707211050541632436321289115807879924342440121911214176948664182201610730422151170539886266895710472803734458825913822620836042212461174768301414773374491433165136857694721002353238890273701051215803442413248801244332854871096221494652834262855869510922824613195602265376640336917114330234139999046318372086895751442155140555965387151498127005027250350417776017533183132336149142299800890621643180734105738327609652447943840175790446619724759023127308756810096770024861307271166409792039860308194045138586287194313964409638439247626823419357049782973258623344340017502431791010935160590188147264014288378528756872568429355947364675189561270178019112573833450845475330692778634392290659272398247064295559921664*i1^107 + 25899303183619974163441935745222666559762964644459081052874343696748992254238109029124475597655544656428299876650423203913984835453674241001987180242773993991340650896395035517264011863062108816103377027674060725563148639275276042446448986367395576227229234902401709377806606387774079679889253916514537818504162418184957486327672022312745587606546395565823145944975932003555943724477255728627729568384533562642350393499311027468204010627438012995380814466293049929857581847503820436174133931292371252982078922032253581344424716646153209767554160867468683308920963198406807371004273921808154996494860301223845544599032700944166984528840099054560469214836469752134064050236111638995334437891142259400307076221341624292929468656348957216057696133900839592875571007785503666271852963623680787327208296310723612872187040321248906000539129151399833613873210044359215555398629189988028969136187365789619438735482952136368864458308273568252962866922548521862824802488043450646083624156530433395698009443338652992379620879959958724946971286745148315745831096269610755100528926723002952836509710945143602350428146508443683951243254518607968702396386373026277398306017637117595678783805261392685523846053132445098499981758714467512313265908929474083873137271699608473859015752085436541165045816877433380089335168555503370505001883998791011627402038297156650925079379087403711616840114403153392122547131261777368519518479578837915887198093369916343103239464352982687782556521439861630840311410909554218406391155506130126929152898767687506622615644628787240497338268709582386241068319262757583871419501001313353028319002579326913180046353899442634261283022222819615998303581107270313480975135494354327609809156006807869929385715605912497300000995291630093536755504024603582717682870016960847572567487602222691782024817117068311922361521734556527178527991553713656670815168918557498928254023480287144346636732724365962971349100982587409714722490436684881377786092334504208068781564181943704937675257783622939756593509128995535098814845168006490741557732601097846118364344849362515295518959360388412527974499341619018861463795717587143244613948067926437982047348339623206042088697590862589180685183469742064007538928020758777950181845278505687518030596716658792129151271846979866646149122389583243416537744264968700651404801942525919830868977937214907378836703105833518583130491469655176798495030725041600212704121009836035690951245382621215518826147067548617878150985656605606570562924008281666582891925080430947566951650043042575954573453217993627872267637408314568410229446000816868192861294687873616585739224274164094391916291782311157755439216737730460877845883584099683812997832088745567855665661565894308547004257272856040581545615382329542448010227282616333552861127804532314524318779854264006674216366047917542115242005153614621223456112123947400652251660237464860995733915292172476550663576666708065424094426155748459198481323524189758982478317370375780293606458423131170085225199156157971296397033914119612584040254692804310389638638962043683662526824804541831888668864427609430843505610168897453650450214169055592705394831783907425734493324380177029392647536944541123910366792355603874245431604268050043601394767174077088944776437818420038781576584289201817133923061281012682969950878167648110501314158415872773268637134782337129402221050414535925844029704260671108332714465777312570362457575672301471574219757240685813848508830985598491881747364871947979680067760189124143342272969570532926602865096808080358876918784676936285664844605816110010314644023626259371696291788078958515380303017548167158952124123349423918179951519880257345184183326233627066157149987953394458199493821252571699303949276540117188262643036138659730104384479071270369749253280877222875327707717327058803164187706250320901460966805346222600074071383133040804927598574034078687882697013551881943344154159208561613265119248517254074058027149395394093484224680323592267387580316050557622182178180663020950909438550606439901539413673004281745557240129610655225909520377914491544681303897713949872090966564943250555346396376109554494578429018283937429746242660235648697006511372203816127518978152691898559155887554223770119509240871865122124899171053660360010815399794210667418282734587179389681592252901906686053694107006066346463467911051331560143738485728722992678142362437015146288591199753329436708454038222035464805928414299249992335163987447113516353134452267304858714151807188665091012301250093423093238207336322306959458640283846940496571512018121514836178579535045425438707298286992453663727779117371186790988061225270703525072309389117003844222117507724925087262660729729044757249239891799819345123606528*i1^108 + 269459943936182617049467155572072452828354030991273988861179613740518421851043181568804262155899440830628867724153097375834187333682232224040327594835215390147505263476645406946546271088319043548830707665230078477124816054435219761179175134310130127377578163774312242011599155121600315660553657770711471058807032902204732759325898124516655902698158558779093094954917183689725971893779496012509681434343202631447356426428842318877686587259025843872391647103558656969443641718711294387388242495750410017295749357343653773099542865907883423448027960960634120054902117791050725945530276163988816457265308775942234118461563201583563458537406180654047880149076555062747690107007340946919822402028769998583154095754406645519212609631941407369335653950399459237577624208556212004123050180273649165119599131299116550862405898019707047810672885490934288247185663071941420957926646138421112784543046204663553050389399986994163022639082921406632448007191517493444127880045083786945721398356360003498851123464749223722477922561410825303607437886610439479966774808836499756255180448585469315610031370222541896468281143231141228526059795479512417878134984333672862191284147168395151729959076106310111522737478859702640767509024097917335087082177654658236530024414911895279269451993580826162254862084624121201862162983272194953601443019796400251288475096879364508892418091825501396877632764473403528017675045417771994629218379650485800450461153001246028620973713509554808536569261038987482389785201196018806946781529660134147816790401920574934971745400733048740878140463883426887820849513018101219446031031611127486896427331032573878180664054707262031091896963775064928507975723071116297901812182138672649929961844294298799466754842542735804206100863386233231169817582858284271585634273422323245994566365261745301966719486647623238585531975194400673397505157921202730666949671330088579126494455561112935302848402960997295209152535538258779645874059428373550265070454478664433735893658647972481360654226896463681485284084454312431101454379379934043114745011985599188049608625402061716858956094668149808543958493550014664813800370462120906173518852842229252995134771295246556336936647401562988047264188638367386448853381805002398284609648791873596414235449823139675627694784917598577388865424096608476539008335086943048397127216543281512204837459165439821669687472815733182040702684702899464001858243776993454858275942083997571406565344040274935196123004673144665597902838262840598541228298101407248669051363035378004680259714243761664115854019054240782152753114052232726496221830108667803269554128200657854618247469124668379982003945002158457039927526671069700397460820610652669564526978134965201622404974188518070921345199149807972270363982475112522015308634853561062454669380924100990989836385087410789134549878519198563120230416932322426141968837629360066834860031523224903312075980634289869849844483478563635073259638989872841628463020666124169958573804383859493250628669993449335466750856847991242598287491768941053462685938499574415511022175583213912669675743411657533804314968808387420830778455973761455008591133452550967388721727737884726935574975642207179262735670172561611330333835245182382989997403147838603228348639120085152222877489114557487528330234505521301729805089908401749951496047766053371474378759216454646188050473586455282840237292303139034993236059199486724157746712508678483935767478901212295971080965373407504110044158617418648707480847018594022199137172031357314701719456826099368024626813490147857929639393611986915086015202571697209717260622183700070290640396659274312922308492482230131534168554270602335028478346502211878540500569432606163816165049707774933671408346467671853285746913362116525392181122230189333953285146387855428231071713751778562935557215470896459230528702429488455549756024381354342500504696194191634707250697005564521080854613541199545635820744795306440641148303569956676924086426597794856782860132870650716867600888097763648506177109811533308536654355515646882396087179693313817711662992339344088685588995667407735524643771996421778030082371841085364023715984380778058988761356324548351784546692194842610652431244260216731861609969040430954901483494086305951076018650324835836570902380589222027943166764277439300951106933779766474754075156352026978143898019630078224740430920006783334793632342195754033538984574239192541000823385615818846299715198347009737760084258575465485842974487788090251885074774717444883349281157018819903348568820135022009215798043887008690740232140145607306564762687656706139017894087773547455439062185781706744683331608386873655625576224701431750036173261971804463824365004142871513651286278260964823753105170514313216*i1^109 + 1939421768512882759078333096914444614222511559443216697565733614157831843541218056259338455622466079027199330885000209784008930500594299761049827398245631307218744908766300506755085797854986836560187942111105985955868234417201417433946064619930464869054369248957624753263240030238585057308084190982670703542600293557704883148854137020737271744226565378767139869784239630381989362868265118230092676381285125982087919694405836936996803270343058790060538041864126516978800147100206744817529929936407038885643621952782715337450633226920267798782016456217575534752601000732087018403302435893953053363823465701370548613725488838244327730327928266629896678946546542799637170264298252130663117992560301668911868096464471944946796726978991765377767482211480426105944547828379963493567131290147070047657645473950889747696987087497536279737650866198800528697574018560993964224041406235502529407792415041764608284408609287082358967437553753194450325783825480944325196235448765903366668425098136873535484748535051849071245178885969243829940580272855469485454696508363920828520576429632134497185280321065315885955678119615137189681879762456829980229505241477730176116467499857469542542158916563573453090739444099784257745189878492503973112314631578507325162801100613295002560258422423222785504365728800282565699990104291247552214651436776368946523033663559330900804766529404203379941854779049831255500406564751028391923699400707279998862099555146827438975106268406730162421476818247482102697679615896221168551404648995051769023190634950244727456856118836192567971507240925892003872585852149088172306988176799252423227241807430950121521660546851212537195973389602565105447635836855087881863267103161564059572887690984197047623014344717418859214162908526515038458489823928509215102928088194254322103399606935858146392087729918878641307542790096344326316664423778309515449052864555235115104377971931797681775750152327696208274303310433324465974630407271250947278723214040607666757958282995267096929917776582554922654099634789251417846629511664740803604468560611432785707008566824110515736532297107580618685309369443728989053240892788004552403868728936966536208062132583310152999450833637427421144698838643424630919499891106593370146404973368155984892979852703421999903297487086410339037498709750832821289338248661130877777752289439417111720469040970137313912702529041247368871778687911882208431674368574451394559736229162888568829020692846093734814593721929337054876105822220102082103699342267033480749657508028222743453657010445355556184795666521803017230536280459902067006500900281366548830286367773726678817260619118974699607369242079587442898314313655791861145070575105635816684979172346658484185437577586614659917101388066663060163541141964486482284259907555194308900258890770029790324670167966528072450001397743646909318979765504995365367419142317230917276815236331923397259922685263928715098866196571895433550584813776910823336876169122012440400618535573290355922925866454660516188875765147337234224680785360095109350388519292061555927977127333705911074311309138403554658486621831053451013426232590763221036320388599774393798365356342528854312744837172123883683872059230902588613420068742098537828400284706799004218824133521235368835812025557440257495559234030175739333669812282897994185838149554974163938342022704291662062660689799096359718435604223953739019502454803703802015968707705889184376585810734558329471435806457405227981998996429133449755363858931042659757813293872563358861064814686972056887432532343248137606467827695062311522233798170997658441429334789331829058709200056244669519544484951010035214786128799144625832911821341753545893143049797025577960811942119290678637727420039591343012522124703436357630317364623309082533491143552302747246750738748270948227146249557882468635597990849831849730139651953249229705833246965213934535520366368330890176569148404173984148248250072146482781954188766418186136811229953208223925875736089569896170030501094294723400431352102371169826359451953348293129923526830063828871299409665938888658702112429973252463275445542673789808354420966329327616095726617354314682195217855101334481613669701355276373872107760113116510878618877625652493618752755326463486485764117541964111843300151905784924895578276353942548825867208198441282564628025285476041496931906491900782030970979053833103070777058908537085052219243207232324374943464664876082052307796449347085067275597231301952384921948628597660770037891741042726065363802667463697590019146046101049541883026082325413657358402776576705144004025115373660636520625546390936479444281998322033861830149077065324112879273180282455527806681351425003777623317761802091030089376442566563812343808*i1^110 + 4693232281371286269299573418435379898171732470017978809786846310194040700226039100584427898652059828135411743796427435655896037590242594554316241654163257340836680281164368657603945688504928299814254708700634612655555777202269124720454418820510752478760754308086877050264696262828813987749819186601270865786690575085300535836891574826277941841031356724705750549604153072853541317266282524400526742866780927561511819762829153721253926208071869931302425828204131827605829840485241876383674865630866272393820337458451320102235803768978369891966830613976826039076432456265914210431398648296317451359394686611366615338827683948267155008125798904720950880768193291396084650178736896505787395706491084898597403765806067448376377978678450567238223539377881628436037683661193348388249198324213631150320192528096422234124941402466390546254266887658006303853745033588670244139197459896039618264570058056597420197936972998562127752102891076498410509136167453400971097647148947134259081843028012409215928154109535872812045711344659316872786657251094748392340668168117584181402506761455669577744390279394435824662091443102286126425243770053862880785043865988500313097025952655784074327136147358664180284335813069383546004195499892381983600531554548695413193591099655136082505050763775226491693706995169552644384368100044766364209614146557586985942859813931615533721406460075818574866272391328027087424194190395370453818690172196982331322533841802936509798674623957013697322200198817262161722468248937669649606763715439302661507862207310097021360730159215206929680913487893963021693733964788223291846089726940003803374349428230469378732789240759011590155685517064463960944621327865325941831670415030329938834736167542661392982969953986057541450202621806694207379767812102820902014084918531379837328349381244569643586618159042693746183998018530708107010275241986987993961737927080251590331935768975410802563682707664916864705852405719933009758999635543768613881100871127204173849264006366646712470740267271071510256427767328312863204913554005717065315081325900768399121915027676824416299882412857206257679118850334903201207194750137639291857661291640614275794930163866259883637739058369545974919956126368648276374253826561965787252761470324320598477149417137944306255044931118165829112449043609107008519188658583334124320402212502154657739515942338423141574805299001418105189034000051788509194411976222570825803589612758486564860431497937980710514226103068641734985678454805315653978255329261992451556687462520669738886462348117346084139120137703109907986800463379332077247056394137499592721349503116311786348964286612221557802251154007904064362414211011437504621384335648516291028705845165169606093131674508078805051386175291212745794730190928242290610069506446509539800537387369241167610365926124270809946391631292150662587408228647193010596500624690891429379450578908354763248579005312067967101335392803699361281101183252114590198009061918438896092269792767138956493020175488388769629496482695315878578965013945617928370567308151281136780765043145802527831183823087298731876588947735764261427836676009631886288173697987066568536276916423028646779433923855900081257493264129483924346377336247313602048034855164816603231298050631128845880898395707107736567953014544076297648936160984354053455436352652866147280510375929823097288217470589417722014469297752012364161813098999672235129342405772715544957449503052373936560660953898292838706735852027649543161672198846730632334053246887526627604607247971599334118119039028151800639151712327650441926878679943028020805031253494069991252975855928084730095114602552331102909500688942408996768559363748440360885101258048811115909051289102379482866979873733720884987515586617815746769213452679618690647992206301880302557903162142812380879138159584653797271610465876203085138138857491520569338804028671155979957460596158362114091508187531517379628597790768856068775269570826644614270718432642299286595826303438062115601079323837387016986642114891658222707990410762084028320683534227888091115690734345493520641986420153603953255059973457551872798758308789283563671727433809258754392962149801130877836097755881692768453504894381461147232204802767928543979795162415474585804764161909873735285980650528018096339090153933445189372472663503547699877631475299711833618340085143114631287820235826519264996629611988497893200093405407075569364764851592601457770751955245560294529022644601105696959586566784926758917499576337505272131097053161769604924513763416235604246824470618471643256736133606330325768853383453396778288865889367578484847707036216843373108628612850319155677370829762345242582884163074677385689616412157377767919867717647758931263488*i1^111 + -118798759556392877356334517312626676323448155944604084600295990309133185553350763655000711878512807918578706881658944609587547771416067085584621557980628253842580354315639993653527247965124215382532876420724344106313517729531204810083336039873931987296481475733062747345257232154020232148425840482849719569385721002503975627242399769164571267069350208599494724760437444473355889455104414396058740091098338520144912524167791084790714626164020627158754417779997553448800885543520373488345391268812364968610341721763717641039872870710990119521277892199177354627360955024781348892521203206395799786693573444858566176424516862204550970274238648852291495023959667482265158136999541103953404131000891990285352766626704436556838157978200364844615729699796334802221128963446197698206571825777073488868016656500727888480620946390631407736304202833939730705104263925602143900782124338552923201005649530630442535452300299047074031147004878123186511346291119274651226485067717538267112890493767724385512943382501862021294942722494672034592125035566889424734340039282407093374234388509905922448458061116718085436789632271693462469236999995932154275639205352708288817214181036276804781611209456534541039748695714993608555971286339804795175688178857678764221132410692577941891981701135733415298000370394061145426902197390021811500779838485471393911019688531248086515376478475957951412226887451791544632777667813170647895931631093927994294751022501904311036504790184506813400854426896175352556584351924424481039957703611126421161146777773542548795442959140327378543357539969986791218780641848317510720629083213228547879322830951914474123691172609442457263648061305220716958094185428519421295332167653685382706176000634501913136998443694539891917744291107325920547440205795373291296707160334118214054646590533370663392153543673886916235088279301614111107714383723265530333188523204896331200891332744938733109680795387390862746618980981833595592293326734013656985238343452763055068564890602637966590243872364254728697808046135662691661913978416930223664835909041421109861733928839443242578752885746904718098779258222603154394631644837309937424793358861889206880647574080704514597997224994483523862518195239011314439322477976735992579019347778593221022393382340765237802128477542123756545470982438547106861286598257127996712566850123265759940157805184927754018747909095808559415813011198536802802402953907811881806274813745885541879185837930568340963317798103027943582834040489547722380819746840929677185826148577405221318280426994804302302265695954643967938979283082394483434141449437980212805180210580266823969454497145955512080450087237127336115862476465697564020446947764181499047104341882082419630085620737412653631636012189765480516945086391828702889354756623561332310861413369350349295804819171694129542945560848358192448303723506600126691144388116058874973829389146550963763320922294660116872336666706100562303466887792409177527835168772409776425094698889271343279022920616437657692433743125621418588005129311127837815300932896956631931029213306140651508179348781925120997496210676918509319821370249785680636027865665408305029663954919202193462961835527443543163481356981022700834998911989243864445418989327369439599106439779696812652524281503877009016665556966970133408441395033762764715413889148741738524811853488446497868002395966005688001696617570288887998897530339560233387706823056796331276599367991799129578829595201327512599887368445901276594807266251698584936618067289060380393066446519615714676804509380966309271271701901484970630750696658653902004642532087867822531374296453976718702408697610812926076574479339134388138292533129159690728772106974572145956708419973675895302798158814451069540891925874369028492968929353873991342347855216441676094721405613914747025561025810924266155510783321031783395079544074760910766780872971563173619864666864314853545129228226543118957506955481098466710336441454054051569447337708038047416619496082150703109042113550581488951455247258572606831145903566671201580830328221370545253831890374895314180274307320229136209307596068021314079877964026477951988377816031215030969585908591454652314710691251216512204149526633151723127948136116081760348760943109975948532413428289311537118417225759738038063797040969652913282470826198317884519832784145047267901552014720422787592945832975591514051219435463878367008745571233878059223894643835295865153924458316059504253243787025490151779242225072350739533717979546669821242118372942156426176764018352394966606041875632159084848089420232845372285416463400070973284293794013647857233524916289196278607761312350642080660628116675000879743695476665214032157031755676999151224431512214157918208*i1^112 + -2469000164373566660005423033956193209406430119756299893270354175466862183282601572424423772026104195000651744800723976705130856666942018813353840679219484719781874977016849645527490521736549204882611823070432637827685293705641802381813935799340132524771235056046151897974516921488971425752495792562301502240486047620223678506058329220349489270530923080672952764297426433207011776120764161102894832156945645254261457990170060792682620813510002526005483081576142302148094530699313938209184399930513439498863916053572537318542968530179950829184663849645878854262147943728804360028939592701485124516281845526408611297177543567012122829718287158370724040690369086570435987495149383408299242069077118658731503519031413014083507534798690539586286671907591469704340440167934574671492064446968340998763312346378161239581992090352506253548734906667538314405478053260406446623347860710069818821237788745399978492747927617819395259340718053311246319152048153945284399587865707401480187101941275032008582721222858807582286654937060867492915484595415879435118987975200524393536449874671674734820938864009352991096699350597941955864436800176059766587339236737640858165015744153825238652705434484475850925635556583624725722705509283452112903796132099961477908097656079407590626730806414766603191725641669356736924998998252752333589237940806777865945876062972905246565155996193385043200217040965226544274721896365002365789641027670868752070798582089773185179203391340553258274845705858369282372716066005192782349224791656222036650952168543740103573410006130916090289759197263859930042908896411998609764538019028789804743879156392298531750602232035542164291128185876006189587046094909470199327166777521527057835048286338794828002564299563257890067974500957859808012753017598679629456706647957262753702835852717472446276347804944481519271854931483666202309844208612942973345752001465460001185863645439927469236054134162074737580707750000353758767636697733123590283861559229337101713222333537761438896502975461000795389650783729894935730601035861010944836961490842879002523708133868617026591854444967812953914854203042049139436953528822001918996195180359130586763755845740845574478330131750197202167176751875968890058103643921451456243188463785410464203931310961855082863041409974394560033023247512337320009468571551766987506897737330882298922360632347313259686659305479381110555910799235266862678084849729232598299165477858368723875914054453398969532472794443339153831904077456442974986034158436062173893538469966567502651324052849794489746099740961134609426245148256703176364538806258573186408451488083897985248335988005451718604896363614694482451898447107355160670735533876444018661786583579418532004043341943923398218772524452653285105607065457544380057358608285279585357391761644277078718572925622484533910289020750222375288928054618780076300338438867243886179735497458483105449870626536084846192009745465921544317626103720668291320545658290337710262448587003139612883110925861004969951294034301858638233711839331903215099723080987444806661665168043396212777103036413816071829778272925519199853360722775859372114529222942972887207823314068719616903520023687786509101889941543596069228389440342465371528226015873441770989042275101286060650520153062236610972017408861888403373063900871454865300009037982771119631655599219060124520319560702435628845715611107982162430797740127349148146936673941767685625718741982111575136415453314549003097744259127562512708871240500265440590301971484310019691685903296434401016507731848405106079331065145125731418981940326513193439258765620107868869519954142457407634827051088202811847470043843238698471215168833425418557126828986753131841714455606719059779789878740205909561626895395380536580418652790470032161814013020237201395629074915506534485506004249203915540978222486590507703673072494343688362929975294834288304675710316435594864826734379347364123493983956212885146685605930748300601756468682024957212348316876678618287734882148050989784493814753841173422892572513764275484867879636725213344976103031391721099756749684882232764754872928275066771888098332639624453569174238584584003721391356334360628563138921884225160527201828102661713115448135267519134963307676566748368135281122571523650805113052677175774794354700268275270041177715762240617926495164203623665568028919248765364289601226982822136985200707163699734132687033284991118337082912114236255315649280216199670609796842487130902197420004998973500418533681036343584905144535337050169850011298649246076659998282621646902865966428447029185743380221947851829394239168337776792905899395515206910489575606834499531756979565317863600499587713765594853022634497681168657570064236544*i1^113 + -30425750429711548523781185713059323307777488021781304443937851733511107233951295520575770958763219067104962639601753723198496272927629640714286928866333091133116797644328961392431735002601982112879555237837103523102323991416343189260864762837652443959208257727964066559732509895862308874734548239275381012803601183936361783655074175006160896183407901318060079140841864350392127581264072320895326241425881610759146315336975775708028396221244331523196291517351364368465909914954496970432509186086506427747840258697310212298205131728547898475179483384099974780734437918646279258411049813733318045503258014670535467479260005933519005463997030850263302837395104186367632942462292041319515203064687915484388197709573424963519465073769025639475692369976117533366982568249766185218594837444472005858328047794963386884596986831131419726122024172835695315413571469435580044738284714637811421460171415904913960908288459580239906584220194806170085235322516168415010715783710721844027939363200426815981583336765401965523010236072886955702133168740007620503539429137607761704746608891992788692092458140945553674096291665021515272307239050377773346057814387970132864935733696391079550744418565956516885380249492576291254340016730663099845171912497992383231264174344921366485834912209770949803318736168065904408954879190663721495458813619821776780521375432918154829368484270741412303354425207234982387822356922643409323163748766264415450741271277966216903470529642067296232927530200633447905585225850045374510108036664388432451332747556669809993877896716248172466758203019669431719262220738717659899909172762378551690718648700392182193138068562480653319310688576874583246229135648211830293526374288148915813055657158274026413820889225548971752046482346098030183017113058512243208248700618971080771539750639316948466768079869085680119233182402581984179823650103554302917258545440354549441917167331228883218300516452341484264674008055096354948576666164448509772506933788116653149432102234679334853207867808736043139634791967170185153397055593088455242137251547277853881540382442682152969824024835162514407293050314465458779875526287237168423022872626311471119912258095397281335291351872086175208980573999682374927833899168805320832352835783802948076058255525449059772777175457347083099708551761398656025433982836820132290419314411478040407218395387235343672118852339974043587335022276279422787658961980203004942144353560871639406175533663726266149529652588190808574191708741635164394296857913499908605297626935688795041372346894518534571950118337065000044349557753621065834543139146745471261530533482784792836601798794996268058310884862379878361357916550944719706263041231051429101837268040307500934642011123658915467902338567332683075466193270731925778361850078595147589809921348194935116436655600967524432165990118733478195460874036669987163111929923450062444371475109147477216301344751619025587426206704675247050165854349656306494362096223438422178884197725533684952037424824191228166858703197290667674546382331205485115595891236614782412007849106106534433904227885848768149667166958234432668534601898880552882725950090314912406879578857043920223402108530080778117455802637350712842976012690046612262386298781226784452212876080208973589702703044566671128642699151346866495153522069490657325592012849696440540891551669861143051408598833579806576340829360512589504819840524633315471084837880746823622393907340115162387193893753823162940059400914712405603184065596116606243244930204710062688657295685599253390887441994468779870260997988198642827251943085627685559567004184287048836382627358438254740623283071928431890004647055004463415346126581311230484928363332879292696986337088038734661091307124985033323534750587207809257452266964015871827172222544070602425823966713101047339090169859896898601185363716018565300791630178170443432229985987126918754846135780239654433326115137665191817527222494657703388752021682367612067963157955713201480057224980706018688911404216529387320855867930839424233527034788307590256558737123299163856794588520683419990574510523108761192504839517843573125168285617758250698764769340047717263139740067349215313178697111775525358539748089599519825025268338266864931760017108611389472604364969744352261289160220212385794141592974711303093312891803546959025703077292358761815675387798247146473869036550127753368690493862690725493863665142792069005175201791510279040321476453073587267431460282688119287456754112084047059367355717893774522853336456689267533171210348852643664141980970833646860610775548123847319266018970385200065450334786461527855669439749439703265552231926172690852030845131316311013611545659281628658018098805601363328216596480*i1^114 + -293611859404414184536411944330233361715434112851331438121970954692822681787011290953463865209250113894058193731860663626018783383688020851532582651285886614049431481275725120650445835799101782184971057582396727472595496870064730660549976231911149571870853508661190685763744012444829107525640400865821304549593572721077477074084064089432529833997712626116586918402667861587963871641420144289317341920700237133398052464347015466226676766912312102599794629829302302685963486016767251881187299767105774893313400543187393120842388730549720867172993173950644061899050595062799796571100087949735350553358713376097101094447828400902953593623172782537117455616917579646651373286115255586147988642894187994355020932538358919949095804239765852343639211476599829824308723407501934388884176545355703095199653406104858265516078158711679582600063922863688227815830823055048181032479122456050700011196789879097082849249394114215267327747512515091007189103925276345200627933642282580275295908462975314557063728951599220203091035713185800190193149695605013882922112999394503767684246073174396651923417325853139167896049873779611509898253895964571700262209726627212952716230767962243053014423415874584665218672546086096185815996694450262020708701010151382471395794524606937357455254795910596619370852328584848579696709990896422839312737522637133954114528683940826333783907856680112075694904866549382244472557825390257350811977499761410811852993917591471816592763033178521642364494290321089572313519546572429794970557887633350232180515907514062875118674647534872993429790478508705995631208765342746733726522202803796135724532538310347256506644446966988558375277562869139683926724600060201049898670050669032225659686038089491901580815814506304084024710378687448369310311975626576985627868875346506429036582037843415373944101024569477441692073523538111992221796706136115502445436036626709908563953270989028089056776029632148285209005708128353414917189868832940173069903053009641900474034076217064619020871944657430020674833349749602815292800500305494496065203926901336136408025222679820854627750106864654021611266962568486756287413717737977396219246633018774427418821713476302121353836488209619239570609184013803663262800024074420377274577379281173272163942176177290799249528233307796089537881128339626360557054220342282447906577631564289413478999475098906089354740952401945049863456265207023490318495096865962514942705896848658080170560384968209105549143459539243469354664525536569290384318421170737615297562180774532189771560868947578045810880931539890304647882724537133192990965593437964225158139511779187826709680568798172690162463962032869564517687741556861303201821165930482611375948458068378503527874686507955397099882848137248909913371903642289964151872031402549595286979381008732251661750675074529252447434317277486443462125048991360195368116525205030717146740869642105209873224478562298852286135194507923025895281878488494736181657359698736610233463225083500297226044587721663598671845045581075847576122611969767779747240389860738126872827060920102035209657430770777931883259108947326015956761155242323506201685343353164896237416753867973794289679291474986518944476768138822807497286287230764827248432260928110613633395462447099464037592343194869888660888479385563683503564325818933694029602724807178389517778362402887840374212472330899563121276616237510884620904625007962319671081721676555874493284991352997698790617590530261698568458993998734909005868724167806641524870112004185323599732911573209588041255322861956768176994886454100419878305668622143266233473109874548297167589637178786187016773094687590405186687516581882831492122313544691806696458810221726241429746366913986818646689003680481988989037269310185927267227689998001373343965057340707865285026927267743201343753260279195636361356286437827314199321996789502253919123603751228451642388140963604795931126611096164662990770818966212905236742974981653409662639693498199812149756712017010155998883969103937518976327347788179686822592528371201275067089587176951026886507524422938399966123200909746185795321910066536472215464568920310003916256384183638425566677187069455991543278799648831456751530806416884763656218656775518148999269207777685854270237953280663317100334431417472305784790811488232982754703367197473816045905124629483648488587018507213490407016447351457845070169480649017154261601541748803407067643656606709477766960015109638229511518525169351416649206541544513176464464446041279807417897928849394833224670166310733063879457514303918822625102885492382227351008517287273650870358517087217977190282083069515270925155357564101768479264274713406563743908418326574057995397699206908691349504*i1^115 + -2376002324303252853965873392425844762001160569168216835276026606662720495023174061046185926284116047892357316011278832424238597715721989838636493586956062117674618485093788101967922042608080267521772782862406177434754698666422141332809167932621212851633046187267379961535638373416535740212628534174009419469085074678256053380139575253416043498993679734390245938331919913892349393479856593940176639620738431388509348960886831503982080014379566473088143527004708037216832562938475367268894437166960499527178081131709919321994840876561489169685441725226266255937415746807138475308383637724651944041116403624470277718710959452413811671724273848708156065020947206967459217069592871462164070085841084236685211954418179640327377766640276084107889332752389530695742073316651179265994725478310514004190242086354845241306472617800184588792087829029968455892108447941240757346190695312862004364281029886447437151042099255929223112219534585077467648011262893948035417502785092743002564878882976528491854779633070138671395293357584390005964731120078240873604203028120224681951778965199178882097271780825132197611845685903007595192419765747392814311057454748916339717529239579750122028925547419845747768803810835170866311590186907736736531682045365154852276217296199200437984154756500482701477100738061161908817854367030208726531070856873457453690437710428912215811505008873967203094600657811898393998960254920581265439751123365333912213580034867643547075623186596702435691852382065717511337060170923181011914366571778664258387646320418349960383344886456697773252260277012380653440199661828198282262915527289903763678583550189150553157288276276137273579807764539992095405562154237768271004765031222105802611444568868992561900762042383030367242462458115472316060703046192930664075687175589721946487473562749538163717795209139982728027529549006535474740891921969014548824080003072642168573314697297794188996582706099500841931891037693546866515169532259174780192165321622367209668289384387549005981342780071026291235267609757543627918089158757050679709463752706657619418251596400973042516477816091413108027108824505172798079933019685819988013632055527291632814215489289628438742711592649831612894500645765307123492520039300703380634260106236157900045679105756293944369822974108321028351184536604422551561611259742176516292780575283848845608297950184621245645233332974300479211537432315313771040944643654148293522822364174409192334703076889485884055013870195554723662761613038435815296608954564285018241748243611194613124864305289950727141527854451162020081532533760314617391471774623774642055523606303895832031231528057352157652485927955212191131042328562061561880803902949233399289942133734956911949747734182766882517936420067538550529499510925416251844648066860992166922542614925902633539752079638873298292442209364664174021204517270353985588756213853234440102487362019765001057979596892201570835605563720475679467742997391220957041120987252107796850022921791152625545717194890359746789712675833852298772612716766248691019358302867058085610441218273801939795424587845418053522854110354263805879148570704591995337313648321579890459860455215743416115427140128333976787673669587481338395140730863033604449224078671375654816321616214322061105407077514098424216154223448690175676321745122449951559115218455529162751097344951875996391081909846519398402282729526234491349717457687978580442626291490293400463963038334234952373587411727948788310954526323988649550279682700612542159789649541514001108458994861844861920074529491033701195363662715392629450594171188509626824576849556826199758432127236758745312935409444093630904107851868355459663462090055699219139627184401866012259595987368107868384031026250699826959110314781558682419448452381507290641536434702171164510777207793231073877451893862720138045843674530986004289549313865051274183993490848309786806455409616033735962943213768730955339307935145153792637034835194098122047980172398184278529373082142449083730041333707780020560852067860703072618976131857883965459377524989468765332952585860874910659977998646535281451026112293209521599094510098626805047831440283187879402464040904564156240069431586559217209446570665003072892860480187025464527830126370585298459308778102232515325660595319226157032400304238280336627136892503545570638457734773795692174191112491809257611810984222189113471572622743777903265621153655919458961750146260775158291691313735012519347812309834262617454629823140978334990500635308488114802918371045741994383270251831931673480495153150722217438904009805579687102889304643010767765499525088592353949386610224869116461590006772494775984868924334814335734521075002126922002507470980775936*i1^116 + -16546136835723012914141522344875482791045977564307266853986585933519855505197306005996968813509848136084402798679101585192916803560276931254115895449656098372155785047085806312325284466944376065572631173548317428170404938876582268448219237986033757059624474780123130551455214816277432254865735377819894431602662197430939211618724348494268286576346992985715696590109307328602810822179974449694773128257180691148009038374664538167648819621557032665532049732267478966801407831469594692308939019997289095015617615787448929407946169547985516080259838707317954563348111375250080033009477390138166427281710257250227721187644488674795623887045140606999285021157266902579543484302167490122326943119322635812746929491822815993312083729316460463335705469164517291362578910707715178096337830889946615557052754679374782472057463606547120797355382625888108427000417258120142249181313543518079851245370354951499828195889136895781003416456823634251251391388248897824472100051624118887739253624174251915535667594550054741501776323347945835024184599318106550988689560310172293843189362857034112594241075791902201929152157417522750232358782070370561582896573682478085534489840273380612345413784591399429918651168439910922521673583614484708137020181408465803166922037456386854809600157850791655064261784610580292171178364634963567430170969036197775092297854874271716528609322781799234654190543298508653111487100076786518208532740849518022921748587745069053590260796112482588603732964126735771068949383150089410380042296683047313255981675480807531680926981869785512201003681553680558195490828126211549767934272914202893647157596142346549981249869425456212650589491215870073145952484212439814893687314292045337497304040987586735065921417484172470995315948615534770849548504217310173617036701132346996103880111909390107672076804696084342665218472851275838121385887202138256980495972560752657515018439139342708615624807078777303866382106181645194462299340785598430824755897999440111020290921718813889016513701795317236525875556803665075930279856807169474508326616462540510011245795461584961455480401253672886213494480683172468317050416141124095540773481971163179196942601803479226307554056539546524636639550391194472513176847244087362139784761910002937335408042940747621550005830768119913634714240805284530701750540601175435059104484932631824307204275173084789575918206801825943381985601335058100478713022570232370782813437486764049274635561720380814190116162655329362346446283335634051884033229831403680242956654004130058423661187779368316666008904800990443625570698127191390062867459385540490407178057699502607168896681484499842536406768335361489204231149138159856268247210933656725124112363884844814151496704525370189108191853046163868093362480414310296006436366072123788701297833469843245294013699477846425995264807427968479860855793323467635831221967157444847697243576145031578666429936994267887763650499403526094359532215007468778466052345942289967193706919639047952000513824077282346521799397669350397692785694525610713380181256391024909923071699404391680657942723938944939308200412421542055805117377681284152034601891309978193050091198584285750599080822937225492679288960887737242350459062300235100408872463327839149046576019435331239265120006762141153046247106623784603266130665096939163373272465086939532836925054648849448400050365948537348413699021960129956190495565159853190997959474093762588424748411930830746638524521494638509118646870254392855921313232432997199330532646230829938014859547175340425609024584636589463091458925291049482633934053617159234695705573269671562910145565052714099028175458898656526353466907728436131578868295548550793192521562540100344045268018661995208912827943326982670016760258912804791061980353797143662199160262238267707717135190603102331107216488385496397324797573943575443387400081908832918712587436000497794724500636730717518487704507664465446869201494579584342685100846575870619812697386881352669880109897985371842306708406570489047614558850773967609677032840728511583952483508185699585199109833429414310408973850936735311615323075572247625373370291699819849879207035507266456086246887048375879466314518088867795271487399213477395421519509426314436004980948080238254819128713787947006991999776728465005384887740637455182333382800490153244272082363266717688535263732917133819035676648492281750721253180733892952549995694262651903470742992054142413396940528284986838528131117933444070549586065776413628116718968186766285131301159650343392268940783017344966018482313498332320693241453500600356175694373541203928802297122951066112981012941926525718750467095832245445163245876387879809515199631451206454439697052598272*i1^117 + -102142002662674074186415657470028365667626662955577098108315926872232441829252960800539033722713663721903394362981439032292489221376241578843241479737343234667547692059207735435670507028956272127619066739371410542510811163207605396197724413257531391144306150193566586287204655502970808818762878106326207623823945452440516455219009617327643624388465713214274647213689609512048337953698228993081453419300369053193788846481937975322220498531619978663665868087100592447118270251963701961954246530202455345937109745268117406663693661294977298239127570233465096746994256269310572886211343842432040406053248421812538371012880145951115196309337829376464601885828879583391656777232694242442952283527179759065801276746132109586368126733992726894851454126187592570751994441076534324444981183275735958472430512641251556461619973987505150112494349692877324864831712257638512298344071157792853938275118343136929904819259195420625530119320778038677107039732183966852294908828697014246943392476569105965954831177363673251924030576958169626319901218513374535057859598709097249619442499269336364284090328449425604064083105548210579229596681355079785598280835571534360282974252126236752151012257894020532553065067377119963486433435877314544345569648863902902159127835761585506193992532888335141920493663921248073608246444232864475929183621119843082375334830811402271044173451500653907781635485992971108165067188807647637836223930514771917916676706262204859725750152463599105019507121095929846673336275038617304060854156142292533913987611458597094545708100931296600760986366365855428493903999838139752794501743167605171034948537946198899453361953304227312648584910979103472708788538028781623020389290517318852777017581432898496308489443676350771124780975685973973725249761898585553476283457598156291282690348702379462417217604379386043934659512059654749678584237395760188762658270672956811334911810055111208515017014569340497005533924740858100532976206689463916746193389198105339241609040680121904809671780214232614213126886151719476612238578910906469778357515470035498602859022421248340664885878452471491852684819941115824060071082109416596867907646831645028113297957051358912818768318642893152441183192625374922044077366726331169925659854428078627727798559323518180670616376937471205970374512896749378946522127073193102628575190158696509589002329476665938949025547283232225708539716372659281439334055795633743931196118142872297755247807723882271702746666024441049508091551495041270350771594867933104592322537066915783879155854470123062173901430409181325686697539050783623305130767731736607277764255513122973013116886576655319073475037043181319449763239064525888406520292152115497542075159188824455097268056673296576905955797914607661495238394586366292734574505877187933977914382304281993102333044777498595375747967007631320550558050976023549183197459226864818832275723020671916828662079895379438190034762186579914432808669446304326457145675067560054103988585456520261099758532245687903477138912784312371483169910993726897788092376576488976582733492902246708780298260326899004205334173859636207915105589122832899386958006942248723651299834406158888046509219609967893077794214933018608901399446728623742587552803554878398153261094259538784203670721242796500644562685975083064945722306812120274679364456459852097877614644862644173036344650531155962141583507707758863947981323831328348814483063307746110463522626199824849328462532968592621999033944645126434699595530023354653198504082440994146975615307871259730605914110381821616493969679205951102403599132473086763992199820890634132248089551805341371927132687108862086433455150599209695029391190756482121125861386449396595585851590893597219894660320352911732976839967034952616856113174671228295390276822261018298157149580249549697453383318414057758890171717696913865025882587218094267793283749599795264597050708608282739382850194642202650659430653054660126580560055138828408516468378828041326662731391902055049160802890392923764449969601583556352198183829842094683555350393020412920902965190455312278478706579495743571878670890128249919084775355939463626932458196356270127897208459002705965372835968554231566052788172081617710529493402527793795464831552689083696189872231127606219551168016958862906083307873002650745369604359223087137122693171822514250078001924642744546945419236172477111621151281383933984845621372482772187009576138972814381549442504860734858798759145140789485670188581767450584915833244365116032746235094092617666745338573512180357756063636700991518766439654190659405653270553019571713244248589764650182074025313928895200252637078657767869745258847760354380106593642492786560162856960*i1^118 + -583877798411731917831876401187096268280159124805437229497000225631346463003322600245244229985074427894671801801308248640119892777350374512666933235368435728198576116947048470169720377949530868992188932242976875376015735938387730909345822734774472449355046759650028526506537372000998540206346827212460339499820917656744179344928004666473801454295035307807368029567899344482356325133073433303026923375523198939800384713978872214691469913045003443643503608994988147177844132050416074193383016473147463612115575353024019658214864170914766797377342376055463934374717200101405579186703863329225621709915590532107187103779088473267067921412858253197125672352276026690918544490111871304456408157854436445356152793796072273534201606474658009167906046070091865765110803509077297209953306438204391536092522712302983608041886337386955651737537967239284605482442762936929685484479806756543691057829146244822433021966895368807527910947984689577140010718343452661655399577339621931046157305460866215961035909197633288693267069799812425900209771365695958940239374146432832889971134350938865921745463750748602809471022999974440953713697576739957305560973664882655541600735375930929576918388684628392349718511894621507621021993199086818632083138668039406505691181552127661807483846611405121613100957149602029414657776958132919345013315048503063543509511918691998072105110808301892362309473843387109122852317447633174654863425992882053952808594426461175172584158422445211995293272375338157188739892223411845850524691759071575663101892961109658472884006055498336668968434757528571888541577701579428082418279604133472765193614465680224842901747659633945473491672379335813757799192204498065576771919346502502819477826826257716159986358537886346580419942733284588213299466670115545252747402870085754599510152450799644788996801317433917423968775155222916472599049328818241173358683299570529059612078957124997503836659074716958291810674573236342194141342560112813463147141986454369107670316899226242097725620539684942635558716251531225268686463568295866350947615333427970087850041511092050065165734606475018792864388062916282789855182236552990634567737097632538962788334533001360930029785773258399260084012923606005097978375639281636964091040103165645552055199719728943630524692005263588519410763628008605029895150413429923142247466389802618124290261400134903138795458501038929822514741594504247966315328162294557498917877196210722511258550450402790347910423557398814147080388800383594055381022945541477386921412241987593141630745559207198182381931716442965522802257212324671785746388675608555294376912177268243059124371346358656820161538879696739769098627784331512929482475797089994852225821848093522838559314035836731009173049303684448734102863388806856914189759369545199582888676126337857510632338271629398193978268717238971520156811335264854467373803976189317380402292907999074420291845823332929612134567271450927935422157019262042977435034252901795351661125287140180761480982970350786815007181402962160274820390680174618628299429611340534066340890549127803874264278162319026115530195796141581415499142704718276035791778428792089400314794671042042386539975371698357626351376004055260309327862298989793451130023310365588163329118344171818941208174947636741028300305674433652395368169355673848610762973019023343125817591100290100855727131589245198519813255313576422952771020638410836266053676677769866178701389993795065640062537700468745753295745496776867346482975842798004588724699181431230229488692771634935467641537496045665815965209316604711106732345920109514910649632349177704486340907531782413887657119306953942203726946276109483756374195335595562024458905215979040674257235199779709772243923731110028765695292399051905156798773583189109759494816712831918140031989073326521506673272739109047799414365494688939352132597142245431314161653283035256441140657566452060918800465991571694572061809144960810358744996814256262685253413687592788010149873125587813139926082695595551033944961113278227885660748587035467995254140113739400267452393610943703833489141880408251193382687644292198240807571426449400950103828314593456847984255194963003430392847427263291665746137719740765358425124544781202573888632370146425934357225516793467689007886425032400724667905167985221635066920385342838110331843396642940227343402470441712761587125032121837234039536082707189094829064119273726143758154512512021350786219908761461852951914277438267432248113065778823154281047714994649682531954512677025140331679237385990263058934073226042317552262002744814089146553079746726968600828035226886592175783662700367884598448099718050818579243833566250380946587231330123120640*i1^119 + -3201577506398922021586607011424669390886124695360581858164483586365607123410228949852286777645457332340460412314709806893894907332735956734610854039088960921481320402698065980757438709611872662135729497451028885526101528944729122801631860561136268300113720647546373756421360341732080439854979826830830535667631860134632645704694790222351681476891012221629927819907722807689825788770093488810944847889291161896654182969478052976444284943330468892921623031771051086235432236087458148130589181726635722674837146262562567925557456401467548138351250133921846565997678203248786206926425041316966085182562903130269052385675948535578849535178142132657795910129363450456977455758768690483329618170472137939054175393042878939272398638712323356760887061118667514542075729327595533643783110587127949807087044715432059887563362392149455600495628889212107577929273547352824927064624566260731046129685864464568017229740202705835660277090016532695747535293632680008037879044152227128390248109053206261713597555400122989528565306419701763569354010171509877958612082617692977587412126119939162312945180250795497741414056155960863757074716483719836567530386013433266300295878297044475897119581859794770951852839943339033759769399111650731289305584099997554044323849790183077897996110606269657811776181806743764383941072243867403877260762853212615439691558155413738552703957564629130804696630801413028849352704349108706090529079512568940789359006911893896056994090976367638610186796315801414973223718936255056568762322641133999869487102751834170597249426006354667335246389557678025696776550688767443524540358609913459856718227044067659849414685927514107768867676304451688754438905500808040737946145287304902199006809371846883743672717823617429531815664724721565399345973086204154064578219198521506038498114183065706282137427694132835422828812516511863310172515823386647446338291871167955536954016479634809037770527191987990571294133161063529179410473319922011685653946010836745534188052063892859883597342083687888056163964670607165341868287320694640141351358190846604820201239098953562113868442300051404366697290907106454547641483871139529472305828017277506470057973136251613779840562572948450283129110035836326241784846285783664559391074449962638530243568659256224602001358923488602915048541457778219721538726059119160219114065642187903051444692411050631244603728869423457976044388327741743465243335332251368799202392855653242326113270460283759451990759458390781738019137321063346972474255175447646860063867649675684836005787313834893331144331975796348066335360058469827431274514282855960663474147261440634144852235235862513918836294059824309675948875415650250160543490941770217422701071628624103474299974006182631935675418872908034171631981889818592108183086069887416547832038041218873654889881222114939497190880143533505595821271032952685216269908621844572913008663236841587083372219905318777436174393839512769151514829614354237604426289756275238736136545470406395019697238522839100963036151977317702908462705659866966210073353778665726490811566582754298194266880936368189907143571725849110413726904533113335237323222614206076947871080023022773723060847224627129839097155053539344225169533341362359553444176104013677915545574712023788831205256499005982178262970732216398612715541278969708423755299818562147100804061515003930056530375351857840601780662620917606106822111861630978268715071550742462634585158639954494008547702894319886405209160453148668035703349287554911032001021955697352466297159250811761085382037963954152718975342958553427509962874627572079015994230522243967760520581620227643671422851816384735175525937536991027795855223723157827605553815080596242736512743500867538728940374901393997618153793850492669850300044840090014837091378781898612249058220064829613259254584717112449978120655523720954757979927107682882000079692107506168623064893978234025645822827663139046126123391847093321003459092015519748811044646645997942863699822766563048975725603211127942982733482666798090217692671948779337502963784864654632060442715326500818603571987044576521311309164208149903269424167012215376257369943825045100567119592967007423750718071444232163480621839220815789132397991494628365755401343385693949328965774598050210092723157940479312814727619790125913598961411448375626999681667603646379008145364125201069563589709000368654509849860329649731848309989185308177312579787981727846644431868304018403369168492949001714959647379625102792803903719007664141015579452552622072114773050974412256030030941256029680906347472718790492226026246516910361451113021541168067833254618581095222233032753266834782129590434437563542369403799290773504*i1^120 + -16612473709419877240906059345455526432722403316313191340930602457681677398985652364717979088249526404226682284579966863849166478915584739614111939979932254354238081806622367466047641859239587512179639328810428742220456836932947809773406219526141880240120610142101055571553777796025899082988050922063782913760082316687838396111145176246922550620261195784148968046446988742195763248283512984054454129015283506703964988617803728575754779594718356396379865792601386363211179828351396840460362098010645821167887507400739820880815114412054389830638936285492793388751589061907295799705345410863386523158017280218764947369628551271845016604227719514011778971023490451386098866160178014030321948535525306036838489655058735463521877515997315480664399746049482748139632417972709219296253313881518432398721110950315254750723772802851239329138592446878374698673513899951909974410197892321932596348444303120430254054648890173044000042924381154911487538966735170362560024016537316014185263622642649105340475056753722865123047511627802875308728856344302966464547080031104863422264331351899657843994709182420798935343342410733847645757767674372199851169164611176295260667639973523739463059348571978419317758126780259203874211038898567724898698481723906885448482546330633828703407392931933759260981835073506592142724996643755615519327797974395849756587771729722655008238647889337563152884640665904975932645144710563347777445519860195040054044082587430957977172677666030880405564851557444975535518973245468074786277532563277031020084859995419611747985852945327010163595391042532184311571496916900535570650527610223340892261308207704380402631664773810036924635095014913599688688137035879828523594132190333423848158000189068579235654765035219752202840236326472419388518447231928540680335553348954900110497325917202777031459036148266280210944105196362622748107004168099792649578019859728972649034861373144009852482319284247728184847375858667236493776166501007268803009230341899331937171461568691581617140409684100367026245280216726493494335692932967777921308230836264873778409126180892027909341243436644436225098784014825340795193871867986499404201108509790649071896218463714558284654188655150800577561651377205995388668459961835845905880402986622807890697051209111408999601761191808500684196582099791906670002203937671054491132269926740176494494786589202396141247021648411131797432113148867647817664561213903853131282522028886968643529289311981559272220509982532335432358345571624877226766575937748200966995913122071929029894670402474240849341996963094758570758371032268740229387008410465132141990538628056815430739125511329581377735758274394714341530288895584190256019580650477603113711008060730947639860873135695893417562798738778551411006672649342655094691399698834953221400705690679711493496936251446036081130549540558756799527222046273220661938544365809155605355369444421586068888259903810672594291592774371725917607453660583427691618092275423011451386337485787074612703835361481372982899294843475855743170969364879715187605367026573861933791628331963166888317156042902346169195271174696812410342378225387532218743884901264951096105713719524692335376006781424304924238710245941111427390935368951440067782890514904202946548667517461531467059411326069408408715013352657952428430820775410155077729533003948424364113755923394332797249057531237216487559240825645750092600346451035712426759079164092397313258403523785926676011704616104794212301033519730926187400299883059235147310314176382254032742184964962616867089904661098481661226617212855584683273212433950373440291987965672851265824529255396341952887293606610874263274018986883038185374959634914931472689979004112463314917477162666541582093831183284259914350187504806363567806183040273503209710987438571637424342517789196672806439742068432962477723997060229066938575133826130610096111845534720190523472616933094223367803697782444451833396640572381938466903422808462665553416480925300834553768302860931242318739320830508242275581606891613097324664506148181532345891483295950306361481838352254474748780251339448220223939773681018594469366373667339601615174795392452591972351621647780498044565015738715193918011154993648431044169782816772976678220490168359200394125433583766342898332126473725975377270968091993857084939396158434294651417060428444944847090659360586020262765848527518791431565179580551893127000976121740538514780887922154878076124686058940112028040319158733753336696070149812165300811660179578016065498463116494932141661456821074864304057015161552669752506476398459422299715660199663897086025104105593163642356805011397075280905565676677429907045516487403188823619796992*i1^121 + -79826107841879863795949478229828110724720693953678758296181496834448155036778855044506549300436239614448234838287326429942395924318974979763725977926236232774564299925698492801635639235738583653083733097586587186908353918601570208382199485806286808077418068934787160461128473734883507413240490093394961627614955186724838302279628449255662069702821840659957081853009665265123256197484141557841939232902161149871892390277784782771836081181912888131697662996490931147670792800875975228571851486519521233500986988972526458969558385429203806561184367956716972042953069276650666631716884691406374289887994233297178160464586359330545408055196060321085143130042793319685278498208720066670840908074195119275470862579987465528556992632159211684830919525333310728169008241774609267744663649744927433022325368626472099413649913018393931254684505056616287167244413230218485744217654390514153672353572397034938589544124580633711673338667973255038177680460248302500383125079126524533598742900372052166437436676894628141939872603127588181988917705111928258162281082858744674184351298088325091435826674109763466091707367603893236172276935746309579507084847020495991581184664514433307560169083789457188801584435424923029625226247578903391201036076968609016129422469519010822990266465295772071454690578740081203745981555436221333510655213025033074342482016408322221382489310409713380788201702025621253505170720410095024207218899447025956849665053284763806387526563335560516826721518986752511811776437921443733183509716319103973566359714364987770567114495318704198080501438121041404881990192009669531537597940607049874492831529346884176980581983633401447109677859823619708199947336821286203222947158964585509974855770762906933599635849207502471391702751141506304598980359616120902695858393164746888024940417448413605807731579010038899512698777195267029138768834923599402538393552764814866024533700318910005355414453505709362461969597952630554859718011780981427506728552484023374342157831390678893338468575849896421799311199021065099255398525936723714954229158089426118884914651301333227520007089239661059972585076069077380797114252933751444188554741075709670739715457618132765670411276490545078695491836477797496931490490960689929757388987477554902738119749629889196176520206341004046437833591784860111393663059464969416625102794895330582816728958662376163037650249684068268923750598578399576211234644118844744524368546369834412261975559513906468948419525914775605445111782509720594108983985208383472476893481843495946440515244378309828502053293158580195278169850766027126283471139207878697161777038062135267810771684542266057789248373130274754069953164325982856570963530343432323609056317369873865176977074652754025658219915700100716792596153201131514412699221170000389790024670689134884049397398893962553651513641554657383406806998873767656203637474067822336934922679923608236366506829169290206343052654045481105351116013206031000496464916198218686780822791725783810542923430959895657774640817069479935437741870706427564967821495347736450795103478764135829303640300747341171993992856439163630558903936770781919867943141424936022380013070405073992125222659870659288639397875869148654813644194807785159869335980189952014683390676384312398819781415683496234430168407721047616203011271202275512937343181022737699995632374357711987729059994494356662702634957079000558953237841520654610874116364811727935034107055358204298599062761607151233935917692800860889508950212339347324096714329897757049703493148246004456454369385627835126233958936977472685259138890237207785468252917202646364666039987418812214377432429033164112358756987903009784323925287926179652145230677888696272925624514112851439980108675398617475386331452338919490500532496195099950308882843084887010185917967113681846295037651963885053253380158765220340635435800770781456321882678142615782271338527685405096849610431084398371080824847180365922582301719211904878612817711927394291309136134038427654194514015453031571888167046325109563313191065094361559117749225990643302430590772971621316791293057099554780037657841584246340368904370498318398767648646607176868780744743130283950272791372537247851986022245208755168190522717324443554601738111569706584799839597731336823647024032861519011910580083965373071017654886041523772748550812978314787592345198217675479615181806798836531772064055705758253831368643666375582274869777564872306164008143051388801341554788262907831214366553067376565469472982114911331119083143279196497834478781021226598522872104026655794362593358718215101168975869103742464617886094829952649281252223526063149458623867607294872524441994985345264910336*i1^122 + -357194990635502416483665453390260446900129496127099887417327709471471615046344861502715873692551747871948234103300923383257076691523750519056509254221199243047718647323232643643837662762815047177397840012120285641343451372439289614843106867701207256722759931029061254275761771773127738399253372049314732436433345235004525824652988013755549148709627526191982422361487448929272865163840581043357292417348555333823306279726877914207944756588652807976191301863035724788322299183445632067342007440721757986806884683038420495263074433295516257953897193774122230501968659954955953534451151281581793094105350931876204400055530727832366291925810906942849885397877229330992942572112409419785242680225484029135952632867411503570703163217176302586611995000952794018355345698867026276007443249190934668245843880391135833124383211983396892697221475904593203278533993506695441535359567259025305552108959811952689445971770485104398631749624944009359253331486951481019204666728412405047679770485541239140308228153453588198915273363380996519143665106759386301137931800024505727510743541554265467437256099218817132785577447615450313350447796377148801090115039718909153560954612489452767788884772123418840970855325369896319067701987560297576842801173958498218262090667113051235085993888301802350543533003683101308782185599337714911308697292878570845044617839406468562640762661758592054918128439932392485223026475978846137455367801342094652008953365240041967006471939571106397021280069224715566356871253848798503815263416062759287645407131526256164098788424727033950299354233599339625137100347629984300676479474773036488419874864273188992201330220132661778052845450706385263185993501355202435200291795245642748085976736829474705538124126341463441296800126441663258739422044142197898900755678487875799437187466882423929573700106590087695347383962534832744330015217207646998415889603437615617263660111086140813279791513064217209446550555201149246319783547812738361706316485324038246238460341237258524571470978704479337155565791636663371060692271918335786183499924287625700743927041551591630934766779195584406506376249818962278859901455985582742711959391389717186609279183672003284744983587993267098525640964668189721323971634863195332584705090483624023613316310843094671733152209598897427129340910654985393044525164255012169126262015950636575975127917877296543383304268481923388874343101422228256537180404156926323431609925748600734246876321881670658841528881028566884038533911147608336284713066268320425395279501138622980616553336792907735436173025685480182313461046718668428821221925444425460183141161546889731205539399490172312376879129378776936964408105870956522345272594730406794836696027018709072535297290512668943623165508011509806646972810384262388719505387831187543538160592022859125061264468458437741366152143050301795627560690773803135248985997499682992610894503184039696921047104551869840670276424429626241553246079173924865126728729152839868572957888237615063243119868632086687416511463889648955449502061150207025626885630685422633133773288527643993155883840708015767233817068932171279336471891375860949511967365651460067151342456116153131232475054392868433089233517975208193561522329368437062216036279060742751901566707409817437188395326376884717118523405205290234991945417868416753062729678400905544095676133349111922683800652742920944400923234480203050046253418498514935194275719503590078351443224144344113489523095013719060827489844625011804496811831235442667729466340140938325372432566756868391437029698036601493725721380387230753099894774373329439023331323133135010844776089885970773965035779229746854220383614411801244259956011083443538466225758987922586991439883053314220280702648713800932201888325029770466773404573435166252864719869727455288630405048871923957204403483914417455984614745423880818041057106439714871947450760540867776276210537420053166805730083851107703283514073140905031645227646506437285871300444934942232616640606357992395425971923702314865985457434286220692034813281056852022049802073409428213458183683528512460079325485085612771702684582420029964402242050341473009263424862306655951060947069444200016789173837241783888559408267023900850424833087567865920672385150372421865320456566109047197686317125084571710354998968402915406443195407694562313742140774630292528144099255193816179993285391071659056605306925059816467200048747183633726605372130946676867349134197709253009889383794246230075608445242374376517503261741927367909045271614624321142582883923185155915534461273323834609880190535343187605353741225573713994423855723294596505911864468688628362762462656158840818656459918164361216*i1^123 + -1562748850188229291273432666668363003618061000596759611569335175074515468480938650800680634390407732078988439029488625124867040212407971644857757257673779558976598035643812144773536564319321311110372155789185764638385683977377257474265081743254936050290615533990015590619440824081064229730975198234291380334348824761253017354969372990592975628365088580063236087813253468682978232481202992386251158116165424256613429195749421735270553186300948375264634502524353834074571261583031221914526599015877986104441634816472800663989994823788137482639711643654136236269617792784816256752591984545662147398285265805622764677790756349007332209393515953564741551005612139452913502328670252497287165957255210148035778004404651972908690257161887999645488861273745100029286806837812363816095227923379252401330917398863924948602878000541221987452502515548188362535733904681275403890606062238519458094335332755740938458606224356452804123391996666609820312400515186343521737853160935130948455519918234270248026325174471118964475957343323461625422462627076617954741792143457224383432917995918650272296360424159490697220048683677208216351156850209380007343108446657989922361465129714546450741367804205756568811562380659135953359248457540974172794736171154818080973651566324662972612409646265796490997930731726627974942892580730348598494226286549775227053211443981684453535139047294764995059360533314196603805829589272555066551725294189861040819174508569649858401355940902296800821766608001219497847865346623770535607863836222928214872712000513199982757092251656209270022306968054531092398942659650769069881808377634768675895138202201311512065167256942422969318713496624154508284693956880614876720272182406584645973160160196232627441135774599638377586081756557290625264174413148384390046754801040767100970068132464236449279380403955576854281248336071167936296177821129349552771207911080988854548494178543825315929932256768775558832597395750494995463903172815866424855246865016749826861608982182582510013715042404570078842346143890141694092141295223084707352244195234226815686667469169318611897921692891716049940387536639199111244643488414342826649341587349999461931271907687538243577709320129148577603962879296812650494005090138426897339462443874226273890764289564462023016056269785933249467508782053106571491725769613927578434119287813909679910586582767968322658900396449055853237906180944262244316795179084493193797367393079147027813261421626527166278178113889863483219278378910040401475538954087052333917926248228264083772139550983607177369710439846395523371157312671589740498876241514418524435555732242998161934370611382843874899904119335313333598621819616684662167158197157140518323036838536501572751520891333877550672839032550393194651995704619627713281087367421029496250390030298232029656726077318857959073743854441619497757467613669051079486810710967474713745472908512923839538675473027605385916467285809879804909680257493240390253336541163632355893625187341905041689157252773721877179899636126697351217484041678494691649890496947975595204621555697536611011639408362609266201361760406025217719051307974621105737433472814593681441951155504027268321068672709927035764426331284010638585636968954789299466803926390728752582738062451864185722936782807362948327998530511023884139705135479202792731837296746098151311937565552027325807713906410859568663751512323976741947229841396832422371337719374122818648803751790808662013307912540919271909386515031472873229403699480215834137568567470312861435444414334450333042282441994959338921802008932115805685470875792583857814431418196383965880992384473530970301474074262162105490661186112178463971595757234928995358369779234774551315901648849409385943610263638449435651584296264158453833794788544479245572971041344600832053741469418016738181856662015568497772890267183502632329451598868734874480049809755324890552439202886473123216823308783016684604213494784509828548207480194310742017821943877916049947141710172254147710530865747905516548705919620627902214483371526000609292544148196811259509061927749555621070067851439540152402429343310182927508092671747804543280620264071101807033004616182874216050306475211976021752818313543034969979339917980047653668812523768566550188830694201004248534744875160804661506566898598151397896212923183239911618346077099629120365577648981243609082560610357337638526066313988371845650730462515835574872027439947478851950808167013876216782069865758097133209229725921965574219638570382173784626220125870422429267325679588929998150215392397745503651910763511762973833381234239459159816655635202802435242607606945969318299265817702667543038702649344*i1^124 + -6588464526791525201323626791313574014596583228259249968524760352780679849951050478518262382267610951966357715719320375787004372826558092935778460621959644283065840602942059037530814078040635198965635338674000444274430435157269554282520373256965588513286935860428082739412895487689766118002862261531137911827267750012554550995104607527870058461705779696725186202403376449345445128239328029635469956604442030132258099175849895950544742163374314338068057737868458275685536337478849416369479979705185560102044827618243995278023463021364599534131380344381681909907535904679532687979757570329708747105521761395641286840133298516835284426473065422669910237207628218334087992259761815096977006865331123309543759696236910013973135078737924679943659422596971018320542506437742928606670969489617512788626709019435422576496797061658733577188209996117281452212894641745258264625052773926889242767353876657548286433018059624328434719545234418260585713885666117083430966700545615204985502758612412574489209302335015823791306545555329899255983674208258621953085712411221588117951200119194589812284455356833239821503909619561246229408786585112035110558528291015250988778018975421897502682144220164808240151827171861407073619001333635704061776051608561965886950153667119742476436723464874779782327789475052864992704545851311276721209803087693449153438985466046538891797056027988029197292809928366176491531012510035374124161604682185487629735923013291804743061917136269272057266244151348324668984168924724054761117973962968559171784023634770373588795986177659579881017115887887984400373428477168687815668352774162700043578966268260663258955288490984712101238452756564335726204725008464495820146161107960691125145311895998396231382354112546495851588403409087243481653146416557016121646183317844325090470961766955731714692253183273088569434483636221199015608070582926695219260131423283884076453842567927561616313841884503543670989948698287934354406593361278521980777808472563090373599037512135089737813316263247801287924226372785441175106939752718955451532228443189198347740488956865456288074277843489408750020714105968220833690837514372742731037136639491215885265752678644656208359616251835094474478561389984538235514415153283179533308047338667477824715450818313361626427040663367360068711834876986298540941989873457389926495082068765299467346402170986870327429731015720678569309826328559365477110632107480335914389186854471913379563117402470098078705874378955211388946551623845746672512200321507647325340264393179150358087980970962258612164930835667256188890841560544110495817011096550526323360530054880752461398615960196614644052332431455318490303791776525674051266431907138397577407174429807117817250743472920193041412394828493658356476804673175316556455977026288824998906334483545945481076537399779528398632982621402467324440581683130861676239985143893783595505334937817667793871838430745620566328555073302732573725448300388521397734402634022014022824236510560079275047676165563768026884585372769441551054957874145659698965444776792041986440527479882556802504109311115372199915945595185524415720742835054098291868182349274830762622190456447990705576611166525735727497590680662757922443274402681772526101442655082112105873526351901508010874417933409963600523500383873072699652158921214297771867248003865742629453777917742132656199303558554562903807031699240713101054533303758749140432655595953922688825173615600406538832631713947668788987598574157778076900311222325474303231354500367120073651375713279890362768365005909497208942614524347158211218214055118148129166453062307615920687955830153660248616580436044533125340961209460187353511148614724600769055786227693733696766979829196058537535165163065671407583542141795473044280094741175216664454190382917941906480111398279086729474321860545233006324850121090974756753516292281062447970703204130640581404180844816003286334561023730905132182748489655691837731173427953830948787803462306108686645200408665523334711264963614599986379771589679301831708815195204312393124246319897988615887136486440665074298435448099462598221406359077549141142057230266780494606744827835129013092374530072699802793765367391438738703772933577372495700402968403856810655263372561297336401793830149862474514482529037643478346319271558015127128847218444546857193741089200239511949775313844749673642833441000128240147751020418366629819903649982620019779904877119504281153753502100019928661923513979130435781741770907573162749970792040138120223155658475992041572945864258811110362502033497357876231071354914870168204587180992867473895457888853698010880766912121582830790867206830040293572608*i1^125 + -26088856607266323750498059332409433096945421199296003411248193612451826034939321385236698800128077706990753644466788590994947871065217524079790549033515726897668285841625357881498714660277894498813276394384223419332518527366339685103309133741200371139195509915480663191965777254595993537939471148443019414576917196234858124365450638316588827925632332169653680299000667463920198879394270907814571724120572850192709949773426983962965387967609995995614143926330547148329430564079162705880633678910493418890509396619474023189525189129923586009618341777822501817371534465234465483774207651274262407426391687834371293281992853296094414705497344633763930609614400096016369945495883892720596515022592150622654800318921027721836271644854030087952068326586612765472142260370367492150077453675911525042181221928647340443822104321467701071495546874064775910968517839787698448849476401817364707406010792383602840685086630214519114817047525263530682162327106373261304032933139651369107617503751106653976408306202709956753683626163918862335350271428774512845060933233699367247873654553607468643870449901673709898277702289098909225863476426373041770772951375974051384747590255055377658204286107341585497386980986584602239387964002262108234586074855143657431655107437902838855132610892298724019598104799347992677318358145485516228182226715616466132871132948207515510086968051903750459605394048537830361649845260587276446048889050673905266075349579257799987051620105777987938919163072074487769631561067680716464505409024845385492172343518858068098435388108196379755624874653538600422077927851868963988437524523655064496858456061968823016553595341989568035188290468737733386416878481778935915409846438590722280546869678103139105838829799470967880158620207091770692954337583696607425173115873832788286491760851878964596217880780342651978912116170704199143113074436413595007042567355532651554359490678611284050866639763269940502679016895098508048560373173030196177595761742879745250346010027680118319771621935818175638729052485063122731216819115078058710011107489818194420212627159725460706839523358238181533743189398481945230207419668993309088143725096824414829423455352575698934821424954430021233549376314333218695671872590502455456920374133252793254689218171657520489848311303979326493683995392815119030433992532089553318485830580472766161094398107160971880583157235391413185608913223062493733695352917396897262550411384522200269375439025677784608968427704588824711713492773733092960053662798943429014356442218617331409003115088590856126414394777890813808822630177812438511389622035354165113868406059322368792940494961963175830399942571008848521842770366346303427766106014022204497841768516847614411187751782947731724204521277434874068737588519845197173143170268185480367151338648631077621033795588733410324565489540292310786411555573240840247797903092245234397014532030743624719383725200529375256666526687984581341745206420276718275203029659155605742120506392189339531894221730280337563286108240343593440019892987985036402806541556199048888221512572510004594124184851078068192238444256160800032674547627852585953084541791676951323946040911050900020843575965976756109946735733644363410963836569776272198858700699540515343248712697431456830363001647013945182863675939254355913139713093613788613468693559952828646450309561488936894118680504201849020450263690714675942932459509380959154181458930502983301655724898236089643219192729637459350627546892075716203139888919901422514325704867818480910621425203744826351111656865666913286061461900415320995954737420827436698578366368536485142189459484696888112418112403438638166921582109602387485120563172178674551728206863533411120596272977282998502246780779305312534249780493792241946287687011575827941409554125223598631922433766944573294634353442265234979390405556177912872694224493910371988585843289004538092590079004293004029479507344046059530319450891565077455460318970454812890361353033135325654004714946449542220389207487011105652238872787675823650647959227860172875946284633324467924794067456525866997726653670556924951857424997104994223501008860213329769212868476738275218714597340306487965791895357489863847924237842072831088989893201587338745632114699455419398893371054588860245801583476082623024952515537673934879157172505692906451210692256735497982276016747941662742759421695799002961846560751440236063822502285308212654330530065893777426087549247479549439799031980826166970481172004907079860437719037734839925393194189879434507722162650793254254023382714166069440474695735571416581515600169299589118386585480903212579049642768222727167885579145556525056*i1^126 + -96181490999318962281444643827187380877388165788566381678087436866704596016450304976560266452023137544304248799713772191996240476003417926950455951235044739813256914638135138411843139278628801542674089040256143848921246593083615509382982882854657306026643650655159943695133586822471862546846784363449110201615604224326412334234706575301150763335030039344806768645262669880009649594374651927169079307106813933501350288850648556643666643233813480874541265646400453267193845631320570004825616889046530791065730258404335695133702689944125812929822366453420510247263285249314481222394023640811268483986035347644638982588944296712231918260976787559051981972728915869182266726298858209201720293980709301386676778859742123465323636063453426499212179998888887670441891060612456698191203373697294973097831299433953150367158865411442830489786178038485275784642337346653139209570732726593319774627049029119421801891131767447153890862099976286449505843669749440392536849357634320656677095430666851637482561228318371173565649182469516019241179215453387060657461030538253386665804308208948553343652880491312443775935863566762222053479572045058766626403535410291249663229984367528583028040576985738585960697457615340251003400393532912714636442255700044071913009790994469433442240251260005735926052006923102194009380245314034817723354501578288182822621960497638619280384487574155210398568927562184632356307960732177320990494544254499136403647561952800420963401161859209531073185456181302607352957741702131642842686220012994921363075448272763537304773866310103481319743393071578725186353486586034740184120784098304315059894759437490021881469228217384179672489224609169553100041574816243364228387391616127052559985771306216265728409621729007907654616512200799678281940187782315162969480609826475643403036605382505382860392391277255756571340695811632965980030841833247608773716102423436490644604927794678186068158414495738534625264901969330459104284252747788459625306473053089834807957192744981830497111115401518101510059468945899615299673018780725132267749932728760942155279229815656996377461107090696611311513074919882167374841114075718607866159958480976827168868685303227919391430779411516630847572206398548981637673519247799405278391158565220057063560353365333302161989069316828821166150252428513148747349816072645580786601771328558842132692101751471408013272872998066667378560948916839595931837748761713329817608779449385911925279487275257023654055935984387909494696517054205609497932519963889750815944959646723204688445306458806774857960974041911024199323810347799926514786506539216610737083587930220100869417293397712887446109335032378920815102551231658312979059323408749769893082682857973134849231651255971158084571409369114815465789724808321026147008017450190105382422582438403868049275843108648668302568843652433177079358379004212043613655455987176241836556325471491063376322868422068731649307160625600827339295189615342147087477126736255339607317256857561997024944260626983433399077014444320551439493058169131342094167237629369764311667143027383628638821029220606985985527538192592577353032920581605865071370508438501010413594780081885894015535151186529821176032937336221710198180891942640583906898398087302115011612797305712311992133505822255158283191052517104897723647389462533990898656837740129366625778811759478256736775328148685571198146137842758091240856661123569714068283439067732453954893596698664469932835904862483363244117759559292282181808073825689046847514800099049063993611285342502640639461758813285022817282006817589048993729048369036383799462741551578651588481576207841682722918549920401405221745131944281614166139779478593021173506321958153925885597172535963807581063023130423948883988257117161966869328238186783063397440611288174033670952687501663099549796988123208676146109398272997623442595153016996547023764420802602774509072505190741307621615845664643610693223338499056202722274068051508491090021044358409722029021626049862658698063093548783072642156274856666605799709699149621825154369529902474160406005611157350421183107013779392415292463519248914177953326952248141702827644867503781097042296494985586509713149984001470136356298246999514353989892491652868928911512888886998622069137169112872893175355147652492616786096565844793563848449854978709441317107251085655469206490330244544205645849388305178181047255316390130381270943515520139908953633251538113360052597578081207735778132019180324123057366200502684670736375043106634464687805795953706206135998339747652137221118011267219459164194368077541769685397030857497070357781195594984146821026976850388444442530695610368*i1^127 + -349589927291352600471071400978718447463309379909177420264444028183967205331132608543504531998806572325270869618675559051953075659820619834224520026409407904699775381818610587047778251622030304212547480093375320733829356580769080904982562231078260947726953398483716285004607099278701522147265800290253697715996828438353071584816070342903741716510347288468029368142126754410891139337832392462467662614665153124046649816220442766731868536157440046233187061540591616118355219793909406988294761021676179026119334050681805857690255363573193472507144741549726895189429432598174609937735097054041760749387967503770239484879198878727297271316162382369264705792219069698128788066567687760580436009564935953342092274137939126834864908301706326198465302037289105970234179410743231378189869752369597878942157731549269673459596478755234899717450858984276501189840288840157599722059600863553233060714758380817985389441471503640397433278343782502949048464583618119415494383037919384773268796731571985973912622354666791732782332891284209883133072192641262984281786906644650528307778454359779810229419295361089197131410573496092121128128932470385034400856534320864845952650253963288607978117552202027512677451356786877521953915152891034486189239501084507980947403271539632329871858339000922459605171762144662682104133610156520536380345362973410804235160129717313603224111625388466505470664276433622316516599898809975720795528187403108194348174383476985391556006509292999677309494517622743848313953772625559690003127226780027768427357458977312465953074132274340681652108341993981918519837186878621004989002913801796169855094371754404672886501321411970030236407682361965142550537143076875765395409661091130719547738049861824053014768203869751169702825898272757454275257478859512759997319207605527777307515627740664736721701865616479369590488114532220839944936854616111956842345950016413260028479203799232830143872922036020728410847288958514757711841185709205511806418808182034932113266735014517388106577938624686847163562065784475494032104543144537562536892513778782063768497805876041425234760038499748899859126778482480630775471918310142318968356796505292129540601043207457308211086092002711306848801689950152705766994886792566664155992300245100644245355470018808325639569443085805081167738229733391222890511365184487200938783779718893845128358964957342833987941108493747719292585186450530215626575000030532466000030100095662005960337593810554950088345156975314809140663829024054218092712471195255089305939103085269248497108944104452420041343924354550256590584231427836002293639766110321180930053851975962898531346583386291246808761642027101550438341999399547363524440380729744517741777476236610512208717793102248830777267223019508681309848597521846059890891122194557410305110047563282727744610290798190861212809464928725764033424758701120184407113141397373098018110813825772926230029484103848570808120718046855672853718887325968505888347426974582814477365066162625966631247354665103650047798311295188889795234236736366847394089490015781975631559615064320423958192119639985800292987298655363398822798065276692195464065781362202413246894949585172056327832276494239458363771491087065342875213018992649648293479547812424318643138456985139053729645813203181437771378976225044424173694613305988088362117657491055855178846804345565627438615546935008741701187465702353810596264626623170965267774653940302464084144380763639448257205953522513124369712026804241535973217670481999370797364721393863072336729473504603365704580088164529877736649302177947532413821557570840208110872845984836021620650238878221625580591827978107856993611369464284179953301018988027464977152683902028238161158060253025584595345847769253518159039094817295005656241318723557801948889716516345249467945327256900960515149942629621908099804515673278839127965714044522493238263077506110895548393482882130512259721762536833204460292190909414238788340331501689900692660525809424823393538245055310943310962952302627056938830533024977742619250986133463911379822055730197286654307284281888505845570094616849602125720430875863157254111515529234414672228522270311210396356705070737937674355382669436481586641730082197358525276532159138984130643249320942916421676229965093929495479594401733274722440514687881348609884766657032396732144033498580842500684517448589834550108433044235049990283985377842567228782856059112670708938224773857508972171219888131786886071439562717627518914353434483920864496786475847355043519701676993390294611812813001403104146180965675226127315481254227260283833503208329889379413248167568406423590853514726314898096128*i1^128 + -1210793386568855039936579512695469320850410402940346714014294133806205199032037848834544476333738638252614883505313940705262732234527937957560245833861147255104767724482329625058818030916461030668250807808353878024963422662530385909586885225718506180443335795672810148169878516636111946441523857880628221024815827036767880872997287197478729132878920152010898259760063883751549282203461325155128798815006293273252542310107967807143018236875328938181268977399711064500665282444963208511414414878094354257589977841313786619641996022481878583230543082799879081871914733828400995883348751260598493638899423365789604646492236158504329778027114751503907350564024495920737089076991795814884883710200404276738648006531027441442662272804080865484808785569319238641167759106200530533273559659230460717890297991266618146896746645945838279607473393155584245561744171684492186033653682897160088786059073131613076874831913578506239497441736145517177833277653010083723493804785428933756205601486707352265123582447794436993306737534573158030329848048621079326115342171480566495603125777370660926577490038355696675768539492440228746739154567518658631063957377761258374479142062244221723001000164344357945538494820232251943732813016075173753113241991471213678634838531145433143156426688388727817388796917257219780210973878319498452557747602017350473052160955457632855498545278345941327100888057064829368286388681821355457915183791656525365396034053278792795336602911920804623780094268784589326211173826841986700817013007998548243830403271918431332871831442041449355325507551742583022407969702085527717309934662008699057386791847575393574538329387216418692371416417239365837598537200370919443828678152353751773061688856801833542405719732305488684369920592221443876275555098994852857264737177238657310142776146031025541311549213679491311942365740330343872497390791823415646568557240545161154621232646117671305284404273199071178351499548019281022851751723279492764200592767888244873412070531155789836566731690802851497741475067684737922230400418573135715413524651730052680192408963149401601970473999393197078458262061127761050821486676230296336765965795197461597102982934941120842806220861742700350740539928526369192715408596544677970954429628716246002074065324104634047418615039810095001910955092055949820867191787074245504746813320784044432408148806050987631211462785596598853109957061761985881066466297998978461889759698206492548998843431477640298586768960598642449304992486453647767656708228068056297167759339054880207394762826387721582612111835852601284438414788122436178884244126829833326924295493811456093669224053934922776350172288047492802875837058953123472434988033434389065207930306658168777166789793777098216344034891430291854358561338598335479170477945007771677277930260547428202796109699100491169006556953595688876625481713476656082594936801886567904465858029544133296458663587679600811548859910280997699779278254332584487286065785382803646403178775361661616746847430377608157789007669366044892060226968095641996229011024153069487330918477397268137337733816048541231059343466874304822817674723449798426530161316513790085633604053860253297922284893986458246302778710192734153332656774233666927094010655457674028172060104695622630462499078744897317746419529739885783871699557696093135700440958932613027736912671084616280477430847843359268065049324947285099720910062724727218737523355203485839893227284441952763168774632116694920105670603192354371501354333172237736558812393655554072354778059254043644759445297996733900192056903021616846162077181895430403047642219590970828676847361672292831862660269883421357406947112002277801685100288748749903602783424856159759121438661724133162730753766355281667004200455578717872626600965434005264678435481438399354783887084723320897530010189011829169111347996656545439033854776731338503015050936614299389540032298516079932162695626143637974713845865868271000409456856702755598450162377403335359358089349361669464355915928190532982400258552582921040737534762529026426694660172734334500121893640650387711195122632111097605389666462195151874956359037166637593649390445279911238031895049642920189017391380855524678913796788835036493832803511394126911665764633321888827118083955618612033448661008640915761581550208624051921131533554243634087353821641110964059085763844256856199473235776598763533273967417170325907745172997452110547202707396907014206673391691723853175888427201425928933623171042322498072063328916932025846805096372088692235332664113545432391952263924473006112425162048436591515899511851084658572525435874175456987517802035285476769792*i1^129 + -3956948121339195404943164592231014552038254921019983427160853510694103301971006358678623921931634875183783429320108622386343204385176119263202347719058098288311671239237725248139492101541161697659919491442128770053242872330455365093315988393001231046818625656745456352024286454050078388495778337851378531349400159947821745662800693338294077389952605652759407070833733524201340271109998996754051020749888777770704344916183637544909254430257017756563825204446341966192787738363585735787880297406617818262664579377019007019710454755602153988432119565689696269692521774772981084187078003241655429985938089562999208800860286781733008529005950739443166293092636766695828113384906058881428781340217129342904661731777178774490660526809104063327813211407925899945501300393524976241256802537979107490790738664353282215442460690218879319987394171928899073541224633412503302641016133642436663814212737674984465851158379363902599593365246012478406027918707584470517169375811313742184889300037817449091760988253843979515606106106034525008048574542534959417042375297032788459693317914955313932712571944270085472134859820185103269586406924670322000475293075437896625996289773150209092009937323143849194700643351100867542253990935785999818979502308828458771446396044221508404397969214845600172093010391080487281034810332445203729224998246850400413845111228875472195387363718637172356755231014625679431980836867863709640020231079065753554282621330751983442396194506234148513138012645375011196115907557734638431743728423492729273383631213193506294123745547140599344791148345733676362094805477787398624748779645540075902079149444609244466427318161838221553367735030597918876710945542248046595418471743361696569108565244210894259045068183907791832532585713213997280146584196623332347036045444885710435407024075840707034948388034462055157048817273398915065894820773735063636912293422217756822535877600035241069839817142611537051516279087834673236626744650725228987823550846031586446743351335739322355005409853607039490611659213967393932481874805984444953321240524272468480197031823415113386762654531996429951452834443200034612503926701755795317215562895786166431222830224227760243739961154390099194583425544990126769139449619370815784190913415782860883682375466873725038519828865732948979873183760038513330508194393331158505231592483560154997516657569211641782980991111197977337955351299772207134777212972263228588709395680182627365579558280361358031240393099147737949808501582195716380351352122000285649272775239352356275131447899549687819879148608248842780887147099580127738127868304070647765424708614793898943447474476874966728280698162345435166592590159001011095131449868581878831077000163804100614354104868742727330060685743771654379713748526711338061220193588791174572786235036989275357269554765684909183221883410047732029229187027705925121506263098536210691170731919788665062522890251323873018186888611750627762327223069193969977322275979467824236267660330174984020759267130291400558510318384710610986106145189663993921988954545196969904115425405792360596171556786893763560724200829584923220958992756551780180873068561835404386990226006094593664448928547774520864692832537240595685512054484887543825999682845362574558075339876784619675394772463781465977819114439725408976664182601323906168723595631905237665422329626173395196457047929116406320443797017993869384047712722000621086059704451095963787141904692283511193491990584396214289778930935885463223889458736108973099207290196421006640857156895727582555172153748975246037329081009716637246337594016462561267177924987029726283789292741884461795474156042159640722102192768526438788284122607683656393879924393148948115381013292416443491562028694439235684684690230513275010522054315211387190603418769094214126462643049349276037126331272247642799292501303322107539293538710158473759623462198366051359023841408075037586012531672862695791745740838682620428298358956381146692346186733879229423753541354925621494818884616898077172683190258158188477963089378570750780738326613635653148820825649572950833495572592930918338351699825577262620014808786301167288074167425968249789983791148117510615889358853460601274542887408139164554625373585350434305075365956055301416822211068919165444058506755664035283087400005799083930572979063789149368522293201386790466758983107978804568526271842917702885427526650596066585833246918693904311314226581058754961114031930126659756250605260703626761041232203701776838055677631023704167130441549015232443199330855650299557155705045398354478258341434827533488206710220289514002063812252542688834188256500252672*i1^130 + -12051315832686274215846588172848014145148449244081245259846991504128477880514284331335793539920049523726122655539545230774730579217265538165830444288173080055017822706141218258900863955940129093245354186144922594868314521497958661339245517894289960272338539724088205401194825169111845143267824472427811828815832202604583230241437541065899374026909598685555414512305186180755197454123838223634501356242244896811396622644951983425131313086476773639072305688410198638070026720001344344418687251978654583260294517209402650840947076529697649755885229370598477893039720995892795429687648781433419699681267639272332227849941087937157688125298394771492199117667701105483649538853481834613095976182097063878873995767855242411863391991911312131152417678368589118269626276412475593399935301712580032274398960457176641076319039777340463415711593321258818563149515158989853252820830214629745620722954084165139871651386783405332295580136069615715172756568312191257211884044880520055759407706722154962218844829340271336946957826946541325763029335843751846028128818737453412697400699275853301826701097886748895165526365640368491551365027888365690342111649767385252395136786502650334352400685863351023076828856545438105092912484949923516585294560065500496101954038334970738164348381578367758618221576000908103182688429411088723702230134684387553457940043905890305368836328773693657877935624398092651876393142408847230004168672544373109820126260231251084473804708864723671668818706284347133175099378191488700639903557448189513015943010175200419965197746956406402380477396590165584117272923997210243226428585650934249237777976646372199620852440565967637258628805959071125094933276351760397805616671332905109034562680211263179675349353781194924842797518595495270458159204752753446260180453356138010986318400046724606628897860139981506026636165608500917851180116804971965297679988042621876733975695960565672285075720522789095388640140842793370560209008305402722474129055193433248019322197340124001608574748468419523452992203747522431108417520292109507310859160684920713590519148328139897524930037017933505296094578208938537961549504530849417783794095851163676524293382285313729957582543735127041633284296013939894937268833861127242360222164333374393983333346053331552201816544670189800857700940882404102313130902213236898749052940968370896314004781064995094098000237202169699111899595838596004618806289641670113165057074125722252399628441158834076116526505969413171856810235145461802344917228105148676852662345226601846221670965236271900691697676472111934860127307270952157168578364003409474893023283278449443497809239374184385166288860196464886497242028445523333842727770602256059311135349504860315255059250362319847187281103286574416167627597610164602183961548421047577835831976830757062425133845984141816792623638093287517522605339829206187769619440384897207770795747113044345358198200808031560804906311654905777105950880214467677347924773558556197277933631486740871876958265200044481449978984548264091622021264840871910055835706650621069391879957516070621349425171399605933013810150116381406356815158384097554799654713703449099367641973351440540452963580795053925205239986012968838437984489063017789824151907044102998200894228373296777838941237777154277036607417937644221998925085901505164527931174817216568916696694395372922103685474176676074813880593886992427066643108866576173906255242866892513854991433696527215260769917812701250550085145878479384397534830635380183159137726317293316588889803175883511382256780915411066915529344187311406881895900139519521439799362574575986952177894565115225085905266717040300121844912484896456476337758979967377492430007472947514173247504599182484966291480503341295051855663072203840644677886839292599228590503307166661378377066436276178617842158995558384756465289263463797408650360897706999910521839069954080435135796298730890209432723655479031027174551284422175681742965512823315063223332628858647054149025912033699045282367208696712228756526648710173171125454073514226780577415378184048066084507885130883013689476149790931137136305720166816674246765979335083172938099318073598905429016885591761533777286958270249297870954972052051324375307344990397874985455517220669171054483894778807549813357925039509868459384341860567072134932381483889665386848419809426081003416967128405497071659669709544942257685549101896645819537201388091778968491361788881822457866306653774169978796706713203727399720188282830212197302480031151745329400469465456515026704701408396596358727851045457312210674355000659437425618438538098869229025566481452056134549504*i1^131 + -36919639999291311918763057569844996989085114997476318250645984971656559155837375832351004203013375082569290143364429835378266274186819280974402118425674164976504865417547891938725224892636538266856439446069203795710028555307276687941285467764644873796632886927945455586241524814926605694797557982840340744861892706841396208733806903511457381193125866584927837482000445799322979380020690807729980725494062316566640979917591803901554774664925752866791889590526670043628949626750679839377896168851535261426594468536557671393916503825379622019549493127852808614047713602054092475584602974018632194683725258484114826396939080614899872287138774256095000760796857291078387312740526325687652202554783635713903163108348670986834655110399429466542636100310357045946757401780578968971022577346944358529863054671642258061003531302220589408942457110238621590593418861669399243627733559709547180633059649758652511969286208905595403726931918932610619113262911230383807941306416667369142160468301505204827149544049579199746330629957120736124191469178395356156008784562325377573319193252355149299238037780327735042406890255675276004468188505313648128066274688510311302968920481193695802027469484504641652689489936160615710622943325049378810881228848751449659582940295293071428810631639907996889721472594729965408097793947783423824415166575368102985117961094668939160260237954638908993131234404204715275658598803807357390933489885207805641589970998494973769651912827227565785037363745092765751564880304620293143366385963714911905900189790037794006576015525556651547764533696125313723764022856406769626296834284940776404553363183094445494188181397649283421369147742143926856264770503903265105963962981191709270597243479553506272463219365441798827420437929963265768882918763731264929680500814444585356303274513754003874716285773388021892031980769681375770962999190340396380743799376762893865191735111923182482591847994039936676230258515177285085563362457881216841889350335790313068058275781976072918695492412918004210427209810932489213797469326820125431893855251376998850546283549331139282774322565247668359949338322789405163800595774251891672453720643901604205534975103890590500766960018305146407082710225207945990049605751623058325525615991057277369887149207810488923152634213546569385607773398457465177229008521400922530418177997822048133422554967913060079947838961475660447457770155037413694814896168922042488192129854028792697052206947770666659310944987458629607809358707981668066203392126491257421755479526664123349519192810880617767233072594284761499771487538327323642242865334344726336781560936983843158841549779192291782023569937631811353168036361563184977950786756315034913445607696062573003120342509648698143640515954833951724792817413995240336006395101402581308344614847591687765067669757008822175895757310548635116488866566987840145115600366588683628266698599164862314918781611115844308304659305274150032896764176527631114574395357580396059150481860454799738045203905785072515020498294559981887373617817704931173137595115974156775774345507936583557301934448897521167909095139565846412696236862126051269902708848167217687957034883976063520119749415801719882274752341375595955983517590742204384992792085487948140735074108041046360854968036582077587877364030728992740570225404915528532044192859830525175170279674484007606108330335131680027875993816457539218737922555092984612398413784614874553597237014130185724373220473061840068908720396074360289929403470758037607796034518314754308387840525222982594772126367612330139597413374360165401971124337354361449681874548118064864010052387781807327934947270256242364368055645591410934776684268846888502281000839699745963778657961394624979991865046859370962160307173309043939575292819702261529258020524867751962695655255106162240310523137716108621154104347811888599541269392708063790944295222967259647245896063095724252691817853783291231710142267796993347209512063366230628408892549816309651010367984742277508599631911436065721417182528463959963505339764427877896247556166508290557669965057326415243061963279762417140948038305097586611731510704681569545747516289603460809389858885083210167413986300083227933481893905851367624449720004506724628234060754890850418315382546723543473374548967659145966399465325404909197300416812412733368363827345462280760233986026607399926263312176808207108868435415103222458647689206130272914573219883736895169145260100109318535143575114330577749241134503348762330383741988475963632499213260490197062580673535252269986387145603197274554512133922766474237823242393262398423721942889824421675008*i1^132 + -100324864809587660741420192566722392864341664906103890203844429417181423858721806119904665302341952290734096904930321764544462018420112830834297208528038219325525737830481768040406819202451816522247379131730734402573743976598990382502716335747873135819828194254144678886555487691153952592147786249362579931496400379547003150690965526970291519426676162550612223723952127173948549910597008823022211701289208182353346589045295611666569233307617071319298760857908458240483593808032259166155978165259036610658190327982053747746658970930996155716617262070334065921547092074261988084723561309276170491002136052571047311906451086171734754444467078482844540365439899299295588759623908559676281726979783368756220133376314745444660033383062338698225823486145061989198966081490045724288491628263023771651343681074014542316495992926470479692641762263160370350410306811186213178590772011962264661166234484901900891759193365770853226885397287878081079570511758434211931858891704497790452574461620218009345940683715355423073935369548022516481726653713619966917564762814680941515475550720758383513220045474312018791808368695089425074396366301047017991743579503960771625942324396817723892498680279701550756424420808099350419112052506456154866163064183608840386122878665423349148594410461031645725413434542145683207146636436502232099246788245532407378472616368324208911196008938235508582924975351054092614704118152118201830550040558569246083281741013388724272487337186417395494071880624281050288646273053770519047206669099720436096149647031411577117412171023174815957736065672107244311264710657728052078994435295681549556992838582167291671107776536711519283892437210955733348317179790488291888563144892512525703955441667874846882260960911057650169594946051113249180431791272467728052685390655306945858553556090877757683585552653858474922229677993493572563909283526783458597338964096752034342751942450491200791145643939761629360448637706578897715548550562429310870405997816185393021963785874318201632933960228608066097777024382325316212586154887506247884067088494194838737351803045557112912032096756653556760849186123617009842752431090991179409091403398931845670233146411069997503372223032673748959897134370863512507135783218433429143163094668593704299396492499006910157289297095461172175899645115095033235457056192994262493235596018093124675893267881750909800848368528336112715093319901902931950858046737154658175194812913829814992802375144831640462033881618465803896699536806660236173751611299911920402771653906430892361570243150520341123787294887564831019496862428112835738835921916632073111904949895899426613767660083476976979713505343937076264587674587522486546593391484196278654479384032032207034216958428227639266213208632381541243633910826473507333420060991168905061149709697077895086965113308663766386941914385644105225541656541800937568815160680855337803610406829466161870261508604459170951639330177647562023352408841762267457658862374150358977703085273971416252434483041361551101264927386465594051702039482162606369437601436524330534506762731840732108685569989716824727857431972977454118485891792241595592601185001041864099747189591606448710231529146919239308771193577565597137934174248978615161509410099069388268009599764021988170463360624847564912066430216246218284631855164125005824000297146293849250461933631342542306089488828552998580943312878287211425430437720272372380331149233694194993035791773195620972643441821287850284253573955138568552782139173248442467910295545592787555393883197885768369036832208249554817124979988114790927416546035960340036748354761536914138426762906820120154429818241183914224833989647463048250280598655368314054721483207678704584929728847836121794474516928581776880418738941802879706612255542212039503835322410317205741587480460315266819812038346563271174308248806912242711685843367181371288424646724462553651634265754330784211008667324834353938109152917318813306765136562924457060078475426672323630896827604279777241102630276764762633782592701440329858865208379340169361333602745780673121090180588081534052492444844688275316045322603112815828288453868684838458433890549071707887495431093108146350998265401865229893374920013201531948849628933023658370256494406631497065462748629155797515810091894852858340646635769823715364933194248436264965368618515690107336651214772963391791684614475356753181999863620774207812999221640741194985022688192579916233692332177056258394088634286290599392926787413040054547774912598169592561801093172568841742737574002882126784981095716504237501304815155633992591221633004733644065106898345525248*i1^133 + -252507862504695112325722367639549750249059278563330816225311663246256363317907629714740030903712134365692874802993314909549910871551561175520659464396670495193955297785886438169178417904606428062140999275832308706840987525845814649034149087509172997369352233207288238008245897148109768333482122626879415880316956281882876076433884556481149664209194679785329440892450959059275010319404024939574100303543564340122214412152779164664677484884619813108428991135399716455945755405342213696980575779671805702933990656442812541324682581619033246780290203929645389795454845237605250819897848882823316687758667504354547434587280531137407716052841174130934301173987847919865585473837090399925783402336244741642054827203303633987972560288432915551296029162857731168162418688207687034097031977808695199771471073814252032384970649101323830870293643477725546967400539310237950551188504904876849956332831649099822231789367271151328995663497172076975525233636761004180117441151718522893759564081027975035989363643445969458604511079005948841017339664666100807885342286229337777953228998784729234511717603925288353719980748642121110264224401158156865441642922897307652105280387284283154041541536441926915656388559540239106413812685910039837057437257353484190033528310549295426318679961423095628382234845687808033538998997847131371521418480067088961215919340335582414156176258420385670159220655710837050362192085466696723392330442927766962739215231944756965987346058714151201139264384793719975717432181587068096014903816932434415242947726001339810742698696826926032344252691168561806103774458982783453075090725664048161379780540769422799946696499213094679197747203551973573568547316442257949303869461467648780286349425867278117073587681206284462813180833958770612774630567606157968539907992274825345070642302511059136175486669722259587854481697781724598531536643942172713689836712339286176875426198183499412548102356975440746858162628770145624449534602453001258015370287671563870311572496997045847731821493506742398353677560229577889380159296467072377071687088139175093862843662194801020858878300800461941407885982596627719116329802974126668669305927110721149714502447208272936747024175971312743223274266156987177229750673588649128821090730161514619532122038482238065048359695149943493357338866884089950875014938754855340323622296591985359872481324082271758890734973385875816086164109441831000224600498632123103500735979636544084846416245712422196296880261141111876007335469624938388541736768755310459708776273082122933529783362211209251765351452798504097364744149196165504465154485364202900883121558575862207061636536494593560162401703229747638854937189906658497456765412120030759269628593391141448902903865035106300219353106153864496928736308950650816807202012721430443693916518903041373671999859145916906068260562183675304264677743120767404041147616806400565536856724276940020567329784497176421733956473686598065749928803106058338027591096468500291749909903673205869513072411199025988938130958114439945369155395888569841112526884217755969065083073057805752106114480117513841675235773831745644430938878078421361896063497607455367597162354416249633068082060965927318552577978607237566009281269109372574060980748678148449628110276929806922117636159728455920537673823361013156048511271748727007452111025827204687711264406075063946606958229058837920184168776615687147929921824589518223916936829426747739149128266362402602439580552429547404319032493474794366283903601304691057374500776978796148995936000324756559012535566322625048910208720337253164851319136083403374033413775382590188832818141833814980556177966368359270755695976151280871314710986099333942848107959252424947282752914897141348571364432226191809883809309000920862624333616936679889618636030914254512567853192415829220268146233202313796895502208423894103819395763745004443012475930189704054431763964486519692598113727244722621790325691007771389318740752032595903160174417384627210178717801696302349038678811464052620145633177220366976462804674545715255341315241757843122669762791996009407043883850541155233538416425875330943674435863329369259985418664166948180529121694280843578274850246438331263246289847260825746754249108171517354740114200029733879038513854903032016153287393734887868207082368418174513541095277344357045264009988085995561035816690627426575339677564142609701876127945173152855381013341000253423408198094520086663507803043772210434003161255532197760284144158303628100050731018117221319356057028311961936607968682841101589180929798612924970418237178439265010512175896393504679648001261568*i1^134 + -653539397781173062425866127508254403226834661807183011722993183332272650587580805387979313589158963834058002871366793403182162458011951648470071390368291650516975898481827778502555252014980466293651433309704785060641486957862402485310574760390807529762619560264307968375872551578361896552784206927269448237450711943305584681249501089634228444389032954597909039417647411734394040643377097649879977938694888295371789949055871565121041623595155183611257850657505928967348229847028351998003130201242047517406197334833913358862908731875916390157758853644393224701690663872665435626473022781098742464600401750391690619153163320823735254411810741176493409290799161550299787928520485713950637205696066607354784282374964877623319679731962057234106591162266088601329835505631937583737211740267452544986324349903122083842731695751059030445296196086620401532403622890041344282800569266210979854596712011194045923246976081106876578065372331671874389012810814908162294027665222761757315689064719142862647949382289434802178045375888249703313425935410469817773153536119518776271459295909361551843310506480504108903282956770115180040211297419936102077365690518867005108340175415205831258783526131830574253280079487385093733147228379169863731434416154564174676394039523022127309480204422118644560634535911755223146519344793798480795804594216982270071330935012877266177822930435899887141552166526097289251079384321952119490085906885924302429775964413563030391612463878817300222178347139064637476078873118452926245562190396655036314078673091768556164259904095256392039564576481989137301236205626983870769068148405144198618140710569783343217769664387665117363226057780647513833367074015887001041940179033988886063989047030655890502895838617703568472178719373895877607663708016080094283890682845806286242284234249558991449640298021504267148645153085752264299747349477260118711944902211103492646836873865537746245125622702492176043303662205833732725297211927365488634301364962402469476937855524074676239593670914048493966359924022823576685171258134932954519066721208393916913418416349577934646697412328544332161870947651938869494279537767798596981377013757420163015497178011211227454195459678177147322234784675879727645151900754842224986707571109828846977713559523472293405942968771045183258462736365300161269845756181275904870612499835107885011687196290008386121873136423794455694583571557697879931848346033551061451142848535622759130287326226150501646162747884606510611640895864993426614243646710203021027449815989470889869248380961084224491426588355723092422881754309730585272596356233807445056302762043208970805524570985379550985747345001772890433726357599799459638743134617361964251085216337279481727435853016670663933394789210424551766621500814576290304431892708371145040230326814137421669971114707441090130497659870322685336652189639549894410833741111957645682145865257543340594764582282424544843411083283108679366784092650038361334682887488738501796161254734416969130988447059883879625535154427796602054177412859326538826256999595217966174342924574903114162595234477846694000121334309936837251017316103240189143336587170407146910728294762398502113069120235235114243320159285240353854115623684663035290417262690664234415410402651069585067693506731361804100597790333510812292806912658090209411830629374638100944071373542841208907121683842236896727779865837649406831712340315213124032157857678328104077848879864202474545099485465459448815710677910196030083418554734327509569351243630194815516425722265800743525655614884316688369186781658342460133877170072721689159009672049024108697011535815260266881880038170974740982752493159615100296919320261664933708031380026109249901883025155142163708334306172802979171542606609276037164685795386408471369651297537266978039433326842246890582488665603649193595012269529172915872258825690582665580780635854175585331982577601916334059221504758120852859259000895090952249391152279554525258376537626400127514894628612930811228764370955811880699450475105873960147306112926938394072742597950956862631103692600609065334654836018378564975225841205136200746151210517025240468643146624175499525126394919175258180925231095204779899297988564306342730541861059820863469410701002367248380131206309033504846069306983413132539029300060074538149922864527446171621787904273915419003767430542151948169289489789102472519034537419702346066869993318464094944272009710833834777592390006541574886420347796595605615500248201671079484042007689088542263475571915721451101963559982296828935862125710677531263174000467496206030846143401815193944064*i1^135 + -1760645962019637230863299581237858900359618006413758668884118129950801985421094503454226109096227323190536780164166833895319259082021054945579318102329864440713599630628300185539989626574362666743705671608176982394066393102826014593318547538084182818139616986242545013983837324860714150500828107739535390773336753765035515607492155103576712403402001757044903193448325772326378035840861046864167636182717513424551276779366496068343634621682138195791398074844536065775324565543879619531666107442006899715212171914179257461816478116619277220539424042951817301556237448154080088918307884632966599306204098838657849023111232394721236900885616045100604588667295256619504597551088887670322861045386338799767215522579266299028734381531729048673292480622322533440926419255754527799211638278470219309738627885816289541683392652629587181478649997814035095335663120278834146422719195362426178375698717179760215416771879042648304347440958433768046101208369191460604652984204334563407348138946258109721365626709927342338943168929584466307714827275475678620294361401015309341781157634127754807409488735621865843338326393644096236586680228440278179462063402684092844397999634720258631702925666999524627492627207552925885494883918574081515846828359769089253552107363052492232950489781981546199284619293470960462532800899137532518953358503349194691393184777152071995835018994892821894210298198163697637090072917063683405924421408481104918815989266418023255244606244042921160427485422932338540168864728385903873165781733073818231924364922568308442186773030079148826962465831433492530267195990010754437136524307392244794495282892111566277509427946009445595447193313986798178555673581072029171423891808201499837155275226904324578991610901983881754372579168132487635154458708148791898876243858896085217058212191881400540775976244459363930347575051176054121769062940500546914259025253677483391036595215387231191702815206853238656350064392741836574432023025739428050728370434468248964876505148345590145759033225320925682139028524327506345511304479993982474856359028620906284110114817246822234780638122143613910103923915997878922939871033712478981106829671515974112698600573684604026751331892423910823334773240349364851305067781489768368371569854355952165886933741315029259680212675696233041793613793567214477893698840383931909930360752455774701978445894747900874449594560918222866238255090167497396068133781578573551110585632869568529551772642713378335907837270471535583815073420607050342067847427119935541037531304754712591911383691627214175319083672121565783541417676411345688783982739151921926702196264962270546652726712696304084810917130116641548469870503708366925715396747615104065418331340025721835226724710764559474043044871886426838285112452942845186718829969702047520317916385007972347374152186720700070712352680391422358226083305713557792802157953628349912927834883489080540326962309949846990546057348675458875585675957945489719648343983980970266979359366925064183076618817944907149380054866651211055943981830874857157812084860765418418477757840860529112316328341838897968883931804659562990239470157137649490362363630182176722993634060589591683942553155231982352526476056381213872282069632682513613298333999833411771975278331515575650390624443119920094742010323199941972834677086382408647002380494443787975378456565032036798202112495282778938772780271472645434834890432347192326360616884207729463794041115861372997661189198036512855472101894946294553824073376041503992076455219845216894035937692375388249392379123954493692136015430733333444611230674848433655761048974522145057053776823979209366488336282411369821859961292146089069769849690573314261945801364806916635158941432231364451779052711031613479822251855379685240921932481426816917492848530031131193877033083707058187686000247043011144852969826822719674659762071971430929696450407588383302425839700984983703043814166573530665893764488022130694317003065830784279213902010046835947790393517915012383924967569413543807954847149116423252601205396920156365088180988602635393905751549565106863861011184352430361216874731686778979174298548937171143555918157306734978260370663700712494305470851423670738944428293975444488314717229474479116514989303919059564062651816041154096436464248427381222076388103668194681770641894758674016514580995254637276909399292306755631356285270883890656762201096146703764473702649453889293154214158634009762470792981204446720102489543512337296097870953887618022131200370618040935052275555833432443446112340269153180368441331714862349663520571624200830518874206420074496*i1^136 + -3036652866650743705888301063237111695684321366367450448573432266390298262930331893474021361934735035946559028394825571149281382905734834164007597139474689734973262321453206686786628661234570294468325783689065305809223282191811632583643430520213853601838370799195365479930125385736057989645535512484082063084840776899299498816670219382450956442979729584248715926057892083877258537724837344051750770243690670902266375302784174689173847443346097122746638668721765319175225955337011007755978645579334633892973755284595155917617670655743915085993662345642713498710910311249656862260395990801387393433009018776036565953379979746245111011096755883586903802391201731284870713336457875346229606573799312682336366936493304294477233526165934282067537855856208247341853724519217374248960662969553640255750742425722343783823978706168877847702493397575080249697456371504680152349756031258033292602009939662154961219692764073019644025233182658406087228588182439972398409864070359498850853642892328607927400969736213560214128862125597996551792997456275106498447642281345732362117854338182660210933149165807049060804674697259043344107778451384063660201241329044215693976862191592913142890001662568131053935470667762320203741941396061396956972209608067160220548342808083887842446430079733206271079324684971018931355414457134150955508518709134790980937994167450589800900398439865830940363213618782156555796242203832921944636861703180201265040917515685469589737078160963259697626402354249127260997458374449249060797941100869136731830988733767467455445186147490075338600799092114525102649816456945103881195655922983404443239359274932625139695166059777490746118442306237390843798975665703625332846222880158495405160351763777411433126987870782712754962789877502839596178870543412627689360268095054624264996168603930224023733341203449715163951473650083362962480833882839808279489309060091624841663925409046169282097293700799772328882846300579910608904199056792256566313649408179883429231060486803994687051201027626472123186331427007015938434903525850533189617942865140869634227061848236717303781646386476248710837899658328148168894736026248864633018745796923700648097392465418109278360412725021429674307679851561681925933819723748347341138941460211314377948055160604785355396092270746600668500567304434504775052219191472213563415154983774070676574462435038014803896116713330775962653116852732814600284245642073883593931642786213128022195526802474587198530773285476827565983553657888256257267049395846180503418912222474827319077155739729355589369792293530724436111764692832416073905839583030359569858260193814395376650419805178236015999418284850264340227557211540169036942203252398255329560020848348171680721354387957149100782223185095720331273034056232279791817021704812916228299563207540401377581916581129052106485472946504691387633503249920555618146726455877898437807054866803827553514493540090822669537900611842173794898472390243980087488610285452193897990779625444228779973406658754091277866898372341053109037442014483555795962482049586941258976259966924525110011989164009388162636115517796017687523074700638104483168367996282678303743007231566113686549575301593126248781948845755904674263762095606910801247958410185966861282844507564368654641025165845357484011693227542164039897073487808482307741942019610998193191900324598116216553621794523356448743604543493100447056626531366960652877767401752764160029537063389605873964301983234043784169654818521164637422676207640223291137393018624734297947687248393726212234927047543113344197619000894271165154949411782722028947180737674367288347165605252977249207180465170187436125857823849301780715337738145547736350309683929279229557534901569764796987807648800211210661093543469146498238364177449581430302073505706512426765339192667686611659218975228936192744360447342438213824364654720841399850956679542631294119697392565257113287991744661353799599733837689515027869499132187034881358139627563979258110857923650490996408066238479655379860738093172177184745154611575523406495851557517375678537517557454779019915240600687278318830438813834222831132869688139470128751613546323605021359858949227025661427116951130225738043091715348601795991279316816327355274696636815857010162161545970685357585202133795974170861851666018814150914572251105445273203630480503701765312378789482977980644953560648656032288022759913380929942462604048480443347967375196921233495749642381401909338401117669711926693247089921323896576178663703163016184460752781244967882611544600039468355302083037966897374818240967386679841413660672*i1^137 + -3316620212840500502846824251592973436647672820675909543980329963479374373318382567009058110879431830007114496996340461833382946558850309186478119627247692943832874614946574840521582571702512595408940663142309456723519326123428633327867897822887944581734562243216535071280110051807749403269745103129248214293228258752927351154456776812396318208100805341103690867037958129671635124124092000886266269323899368146819195760268401340571295817073407336121019283804741868299603118158735758356301144308551726747190155142093196130703546167254082656888003274777495471740519787893419618243332308804569281347873631699373567937282167713974955266147256079312094884258419819016672308393063959384198735903673900130895483590593554260395593529453009591350962116029239325538606656522103379198240152526302754500163239252584674629688946083256330542406730117307453118057166743121105505990178109414185873732658183131891176909581216898213685012030960257044251301667827360462230235229145749467444802059567643006881816185945966860141710240265866991359665221872944942610923090788840623622848132198957768176086148178850021921483317553925712524729180842378127137063087099993780023010013556093975382889377149817168554801846659684380614519009991449195005369416624088972491062147275075311659265761900065454725929787614634131290118997698551300779608142591228106339738803666075375481438580895497267946919807371846867297572528983501216050211257320695909787424331223507478556427035020583374828571198548371151269627448019651109692057976194445540201780035078423927500272741673216348370847294024302500305608482301342612133215237049432646520182983810859085554557149442736220303864102602345707104463098779635124317974419896608905694063550144375069279958490181776454712914889754296842603122536146865634800493363864763333607374490202876483000902469332026245884468619152602392598028574891623688411408336659098144956846654881259102977436089809439820863339089667379534597365174929121311342816735095304254367352917706738772336570920510053744076373066401487398443971388104068032828794988017942509708352946142874453261547534468671709097971114955438096805607914219971789348404054212444952769609989171309235584218816735556232082094019061311088715721594782632789366018411444895407835687260271195488871068779908917551097165885043140342463354292588712806666417953880819292938014414046929699484720360260267317932748342450806113261987508005069629465729949815451775102540232678612921494008468004195153152358605222324976814879341267789451595359049279549022917523334232206807235487220143647502615317323273005835680226659503622256723369326706889361210099018398716253073107699546515658908867207839390983253051968130763393611873984139936955931967907642505163656167542557369590812833648284078002720579458069958266078213468125586278266324955239584786855193348803695014116114848623550129500997954444641052128055408415769192220216214713255156714059002192551659049882771501330761791299024251353044748994808741240389170299646181186053547783775932378832550134620922333370866939232700379224226585905879729397357329061387194634637332954694818726198034577137509058899570659898210357044663615951998607234217782391104079616191163465569345783272686880729236783687244523875016546236259067679109114489721427474959769344699235526805511110091516794241275579323452310759291633594907960560126323447219405175664709728234064941350795935743885044064030672741687102165686020648561338178170790054179213122210394147932026022884509315001792406624740182270852116742721366415117396344827351519758702355174572960490088553215602933616477992562625943752872531826295625885790202497612067663139937201777025701566171235543769006480317619814701357698944089069188863413421679951890636276834869098726427995638584265204983151591959359820134638031216746891087896487820232377150576822455280110033150284244483541506382909671786891015460811895580087744185395614511088935876664372216178473754209997044778050057446697178062277653001077303195316220929752217455102749880066629280711909393584422511464906815835560250813103293571264046362814639965327592649186673034048876781320969336385872455387192798339117827453736327091291388900317825516400025249398082128661094216088786457355678312994781425972149074584715600809039379249138176013373217433551809944138774160462835203505128504771037318021817625830501507499250213090925684480185482179442608997119871879334885143889955937473810811378435260099739899131955391862392679815717286236305884520503727298790893952802066221382877673838135192809520153761082137627920116572699126206433152991232*i1^138 + -12048153899617513089473828020840494280736691862922790102346719616710249362827865000578822279433384117239762859154598698166207397069208179468168731477823899156631643126738573219171570449338238743382161766916207785181257312075450609143630518458635034853687049567180024740193569627591548516952521792106567242742405881674020355422766185748822521470214379883930193983186871738263014345692675226939028062455222763766534292923501990610045293726228036389675258996722867862451532692046941488832184251555023047685548346653115584879566848475797503779666616055883442824798752641113736144092342708538743676519353124320068348437007139942263448141403838509623110207772971578002160415346012741958526305243996321930533321370931874437765670966969127681770342298381489122184125146603815419090799043537561560012813057165195780120848027417347705196606972947616758818923881616657491294332141955542084605204261027252621949611308729080458760754554002128108186942548122090517745747205993350558349235733178427970925711640298450006641464559710220978264930908904860851210634210015618178557707355555140464675259953915604320845422366231673879461687105642739879359415601750492864712690057070571470198145787515636172017213698297872547254036135599400753188313113578631455907261678682193738993629178465161826071769150142224952638553894739180172049494745033254072183796295205670822851778017348262425918663922096578811951884630232079337995608282638966294860905294714514069440883092568877080753315137594867025485047389730348071997710225404929810757751535164175150583413028115578454966851298005674194401783781671699878857011253931914087293589445845593734295282820092419243997337515153442323098315458704907041752548883730926353874948458810074517214683296844608386302738235426616467348364696066130432504824867063004648849639025320399881938084024878968979995465129568109748598589631542953485033269868033892577107500425525222643958847681711524642393710345987680516726841845393562398586300858885781163920646275482621984129202181489346125110818551720866092471931937565746090969163473137785563001756581372772250007059505651210105883363147776163743526205665306684087309228229351294705279154993684574963361576445138006374537668000892142084034813397736684032904254613945188279746052417342515947437569510463342876652534468200288531142685741239565951192185130788687973258578316284012650768768903874800479425188532230149433834431435126923198597771151106376082131579171283232891384609204117178749744224011104073698404127654942239132626481806126401282544781242381777609608119953580320672722542620820537632483549660711144486278231603328697938599233233771609388075248285570029091049458966253306246320896348438367027251916285043430105761885310986545637690535912158630742694410520059052695159901199421255125610967078718388369260634119154655644404366627804638166344906752606437320800375423701656698801000205363611036524967529544549186241066929469199411320330695548315765063485478860668812489867244982969655059574655454085665188013807827422975961252711258125444597079189563941894766071354619119080466158603738103680776974955669471030822853755105924194083977596310861127332707665252844005306369263535641573644697971980866129235407183702023857713763138604954358097307499307331983188983404496617787780323916752435789666100888878042613340411056645609879174322926419572056427826027007031702291940516433619542466147524861313492820624475671119750054954605291291219142800156778605403518897898012724338878889149459398596069254752269798201639533874465496638247364558521704363148900500079883085034568454048882400268043679496001057915869927368459011761847927875900275945108878952642388539911628622546406813242427031317102421704286072988273872817994863628380880289159338755794261938573502322244591922531613751673559227514353821637006378512179497201305742940408949947648840185581143975110461610766779105426099054879390552943674935194103012212669592893683951604282302569486761289420071457947709938368267695499891806678345789612383150784854148480100643625011778554804088216916852940602514232419971305059972231601117607547992838448225548811107243170578993653607250933504361281842767306845302430732611282998226323938887958843532423273181459301281253758675899795062767856130984380103754483084716670711725296504980650765560906056439569742412185084528898603753555614911103641506382419294176762171256661866623611457298105988893917063314084667252390316709623323479349433956313326911053278507504809863773927020069691545637184097099715835863780905076035035069509635217484014672921120240208403916390400*i1^139 + -53067950273063365832892723241641794030838285509806296658642317491888471916789815286939185860922901123829364560830819966663827103174711394455489695408790755798653611302855820402658837278468603744494835890195601118066215713283376743628198227647705700362668365892569526150126425710908852469540462186108723418332754962440194875073599455677069046818042892711929382637558374094588743929570600338939920011437496703113312374014892187203805022551562431230561134267777087806161347476862497720343771690544308497647236502857950303661614311118650339110259059713015818989946258729395657630633869950773959814531829836678923053526153693364886850817088817626383416182462604008618383338020217428871739498845934855439037447034510737421514644394498113210594100127507061923557023993145605878219318222565796134364325442488103739026688294475701829603384505259321630750381651080552494688925124109013895253784034804440586332568592657441657868595245839014372789847675147784964938026145321241308478959177506511397892595406372004764392568729364487076606386597075073229966319450832315079167796954859068259770685781004986757473552725593822884243614780645122261552387497445359840200860892359358297771528068805559482093953326517027857981838834580833545552742775261906947663803187413192283039000202293993873870322936491543389658398515428950438253372718454357803751768983074377673819160531395285989011709541024602732836207871481194174278969972879091616538158550537765356201183042580695158467492939702279166623271592863185036751646041305041273454646790565478857190231634001810000824345181113801165965552305129293893846986265026829226779908750623527199661968577779553890874513522368408892004109533881079627634252377048294770251352343109675848775513041780188819761037579257228769970307794358351363651918154415187038134712905511257818642991506950190568906381913861598081737369700903963097805408922858298593670815741792031557231075342903302379309311714172624212676535110753539364252702924694662538618944266792438056016282086854021338513571924771857292696686820657645970755424490065892872851315835145515963749658232445607132491475678963934910168525267783616092151263624375885304662042183018162150085129243288148474179571220597400793252256137795755057953978046992554063135351099924953963889232093046502155988721993228519393876301435913330242032708391000540247418378933025327733023010214421559503311639976237000833126659846366258692566531005531491768014851848880463648338334906786697782493365879329195721764076853692932381360679791133709428876380369639334863160914828521508730112396882435517940947758803405410074261026725475859956613017147835494303149185612809759245593295627873089915730879051045717341820614350748611517268978711964644491097879354943995571750084521934845469126866755595323509375248033282694468672668955238918126321846323882833823221177821203088215184742315172306502720132644463918910223333293554472518028909933739853745393228325305824687048949617746593058888791097894629294465614118146830009826252961135438745152248995472292265995949409190035963755036099120694874661294917456514171115496382700272566163405778223411676788859592217972042396171269328537250417393067789920672450448423405814439741769177352600736091966586281763881172517925000627162830292566158276279659452091746528890477542432658458864883520058411679722869657070574083723660597038750806122561136118970974199868698115310774055861916487312040884071674147958060200610649382439028620769051549407093573831916401876542545951875614851997297416489601207283996198470805138002862038043254215188474336527916585982398618429562321644306208403380304377004534857613033595966866385583689491412665923355335544318000834158750478963513906103107478510071011092754348586318187107362335483280894067951712590383790457012443491772145787867490015006894755157098071251053257681065101189521411179744426090946757720150846481659983472554198676420268631485014883541908385306912899854062024375000213744760138635315161373006695165667500956818976046908199214179743346758398993924435109657283985327995355314260857743953844695853699162190964445426028361141430464900100669757790138575566110322523445650733950693521576969707775075130078150947680472780341181150360928923961128078589208007723424234201524639644325971270229369397248598084239919947892213996802795932483901662731904410609024217734351924463646864043645659687910230235459800082839790146990503287546470740115899568297609963129666290435031671188603920733247775309502637026063851243931316113458073374291870274163213805062171204910296537304174860408193024*i1^140 + -5825217791623676752991154791199323927491722078417963211369106483299377529162833004624715468136880857063236536435264589254216602452766177593149123617149428328223908247941489825148934944933319751982904710078088536142341843257918265100497751725881099675977980725821365975807900719020229835132284263692789469877183214002600408482397205700725043490848242191106868997413160533173407930245993616416109447397564090859652417155377910792498642897354762019126751719273056755188005084157160876300054671729170751798505461589067968682313330206642033400729195361401538102861811380654634968014239316089738678079428889723731100586077652267608435497406286048402467896472724401294850056651335007161159148706311994479320955720457811449988265224775986911303310938736542605119834777996038612634140454866846225144347197451319920821331973728928987587557525620080140431907687489056931258736127787075286671777535704405078787128713547168495267407900336090958270329446785528708859998413672857453933377344154708713441227662719568395677906101175017190368263865526842388298384605335777272938288506100747741986399296010155512004425826241364144711537186121343957542097959265509854257737233402850948903716322494378440900215681776883330525294061043629255194753089461838703077595429437396571222559485158120762437021703551673546933298534050883883930706144689308296011101870326946809679035112721877775050942563799655838101045668203534098942088238205319210554118988180200013952418296671552632844380170874565038823118899774829498288077998502678933575690618736034390487572669031402514179924300199685108478573523503121820802434205718762775574582135861059172868576424282420887728952449718192737650538649904702943011990978358550684142661416217502567777348220442146135279812185834219357863005759421959065358594406229613362488896494927409058347399017377834344061680880916702546986126142930150338737901614187099055986031362133921896575110966275451947348883450990269960587058056836644209427205129287448281695513776637115755079548545220386342610458988444520237031318647986027992864169241492338419765701925715028683232810743333434954835767143208701057691998096580790573982225802786340938183001901511555718025591861011773816333224486251885412080672380095118983859102260991846298176134164015030988666995890012091150869122996329777351027314483781528003983862780923364649869130528353512829999515577956091113108210073322498617416518254768547586252880857539095152737474227480170506005176397248670281975261938420267172618057959545787369976277093988108531809969605484516393336238341376065855736261845257131736005677381882524376063213066502405738895683253641515075200902897401094926793401520323022341301283121522226629409863598514612011366615022840906815398152486089308307706397751495826954506059273824385610598085808303715236711094745231161441030583939226952474887929207125395572992797485067418836109565049617065934987111199308427152836179746468968552760393716661084873818558781065413077732808639354100680436182064886331959199586023354023164393437814881787946205807007710994250240193663500758606583585752793791155831751521101929466084539499744297523566478473904010805438144566544281445571770321371829483417750453267566231144147773167704744079278077719573064113327797129461728243614027642874256543576795603965293588515574540311153914487584222163046297812670564186897506210324908237928493366980032328496599379109952003974435209560195702764006403507773417186049728531537009792201097095789904758719959401143890120561762701450238661099093513457617705244093103801087029949626330463058685866336190299964632743469744557204984884680083997679372398966598855058335516736464488454037625144969944025157210971410020474961586184984159078148959394660651361703482781941737678792935645807891021933932036819227886726439963510887992433186359916832197808100522238072691564867204797873605913710468498970641324087373287332420557182711490404645655548970627099465100342195923594631828639274453491771439728465158237392978707919273665258667159578926647703012013269348303733673169286548432259571194271186371495138895457980678203099572150372156619944198772285043080993019143011980386165277138001086258554396716381964687523961479252116088201839785573798148396677701279942535117292884952086314618570243472786016898727012286445857137861600453989359142024351348169267399844138772779484802485569403214077360427362334317202029358454452315135850205748666250725313881299891551403133297658276339284220482749867638924715109361231006199138250750453168542517127481331333899314603342064942897737819488256*i1^141 + 188007168665119741724403283654129889977946814812237900373814704258518898710341255079648856993499272150576754626290448620849004511236625295924193996994075436271542976108365026014547603374379296563921247121654606669306718152886311249119094076857871319617133378732386692963638066221392452196319615198518071607418031274644264597027139571599315666674627076147411754490788450250120439888573253342228304143531205003825079010002506572237691327371109878533662971762246044661383587769248672826149696207523457473221548804077994946772545485817969509354009458283831608451708619261728947740353228632900498725030617224006241217970017844261650461765333509569340411438869066023952317963818233803945466367754302106050979014408222049749152685545931262007137161377117645119242317896508158652572372637126859381874436408906253702088989687253489342819272308107886816293496363901462079554959659420927314832219259028875095887087753806791071661999851152417769732901999370762913100018251233887766279219110964888642935318849048352490388306571289892879983492740334020960142762705155570688059931653097055524869861482192752645138610668319873183441115098026133884293367603574007620398771774377009675921787407210609973187284798651776046254970220830562761380544718096394194599007255859542252504401965340579161873513573081204862490522359236682748100076153213732901094780164268511457632225764360564157038140091894113443110640587061669401188502836864364812352859325275421606341812811010976729311561894732957576634426005802285960459143313778825241223271479868346939052306916327497966426767524698117967714817173936794855547105126739505976787735738182048760502228097598727135777545686897119530943578956222210199313016778300838871049385975022829452023511017802043855354040643002416282982490451692512759221803910391562128925120289881951659065758551047727812989209970152867376111381209018490120070063143431790902122900949519001603598422797741645031169186608693633301300666968551765782681433381002669378280275000619920388968198208344219014657885321169305664967592529541050312022446268611195903833131623805740805175990399697002372717707284308236578512681666414293927671169264075670568717048802933435374668145235123367724465958682254673019174708672976132359379063256230223316446987814217907081327040809850528911762692099769641137372198260385319596218219383371021772904094015713744434190960008587966103256413057552229465717907009280549022351625116701045299558423506104482245672342335525544831601550128085923316167507225369934344894178173135906687885956334314971564305009190821751857124787507877457584154279964841192343604866670896791284336015809141479411050006419118285514900978155101952993030175455174629351180938430247504269489050387849324971744459931758510178405433903094834447932092449951561852421504333802419606730327991125719097302669890705976811903745478305727548010724558435638292587637632907028227606828312341030440172550061125261822525682024936343392168885282149553446205781752897881024382974737369922330861246047287087288560706623589195664713909037196997724874861452712255189472765983998091913814602127316626251315931637083725057263533811550172657740321605270736086461971769203870112992117233209125724554781079707481014198240586430949627017684445358136150190110937226970844501312076801666526387282605661067446932621000035318012335990793923680590457326886259428982300502538317352447236802811345623424572190278808867350257566355302546499952874937915141247159358972511198181841882078231140521522669570292261998374175237303027245750987622029326206098964249663881821255333973093213062721445311075416738030811073215294638196162756336057677698047782162987533741523214443337743989560747916819758447492010847850716203875567695782413462844555513104011134333626458124693656739220311522893997563582972489904476514357531858985631830969593439770865799909369499343997452330402007266474250484709249756412611785088402608982031785171443173187976228924541758648437185276629318734430201375715419544830276017211478806700562419601510004404108132126163786461333943814592711992153461442033520855832699792976707018657866699926558797023749910699649241908628801149634960884266705954975733058365391178469142619243107748386623354886815237441543253013383775511534121481327093738593952546971148522032396410844197251539920677186721257755266068200808967653265270713059920843683019273049490085042369144624039038024071361103348057196736676147956280176926922465010243764164739506375044296156879759533634085836878716817201663748999286010252572086448684788903063136094912512*i1^142 + 24321266395331766156567375812482081441732560410808745998005074495942131837340911530508823273764939043788542471803386850344155149956044379545564162322651045379692504093133471017343256843095241532330274141025328227818435153161580012867879709936814400461642722960360790104953868025497500434349975261297807574357044866076058827376341624809564128831817414897292884147878847298417441212584907225199622119656033972270526628389133391709031465037452962108692104718723229251286574882296210970592833328293593175553444570410077098208983756965860081627982091371597239339346685687059576906627474275848597568355298090007525302922696815752993932982365806153474510244570485357029006897200938354632579188402005467082889987572046927647979604751005461560931739565780603287604250756751254394873309197322176283458765051607490133806081050840449207269279086193121622680259485795827151274619832571159363304478353856341392094128940517602478938650945817933058818540027678703798228301818477268153453930190710150344131028548453832966612110301418920520200655038562295299267235067052677290911435046838132199127416078391960059704758586340865741870774073783537915767676323364537857894776541638545855485001977743902405322943314457502784997975320165939648271711346569453124514972992643048050114291249263075520100387684121632484680541247254878530318508261674268731198302785388141891594658928250154815129016793028179656358706347404123209256450576404716160387632048429454214366859421308472689076894393662892107145489776679442375550241551786000141560336624859269828191819147258428236946737483131008136228856025217256206799658716757224059424425775588635841834447568776186626011898045265335970426522883795112546646018537732730525829758316171526012910763260718839538625808616982219333233611331288779958423429767176868428950906690701193143592892941075378364477898073978815646161023438637573786038213583369198968995094034105973981958915609342350778058026613945844403031138956878466624030454900716477240531124696679781386097262877786603740779832871519467574236528878192981596200136845506933158012168554637656727277502619347053902229691488733598873813537902371714661799199506330322494902779496553483390481043633478785612674940128517166742584523138723787976203781414707336909763050753549573472946065953801528238487613871255812184917069578649945611767864176463583897808557802417317812509406121434480563463108637955402349194572775502711719083055730181958130411605219181197563524903170509182462781088929856617902771075300222345220552485819134597171403945284745571307422739535646797308424708336361256454832348824173703265114430949024207702516420172996240762214801663836295432720255352855463738312897576908903095714507442547226332798369215182683153577626933614110258298246016476114930466391112609757671967434495704342507150938398521698080910730363420078776996396393003239232376117155620134282041038755358550083537698042801124438624981190162796936454547319282691943207460302607509064445963644054760059730830830346997956358672624607676214904506908890173606654207286976726298495241723100156074208231267725073299068511839247085305266720284270210012328178654144295561636331503577388444589050937753963518115773056635146984460409395236878093339614459462518371902699360953066752729061225010268998729381356684301031092826716673264474276267299510481442635807097876004766594064557679926602985278630182640819285257386115182979550911701885902198160357520227457292416548824435319085563743183175778501347609929534705855579456134795952507239758983706649593152778694208263937556308176497481516074158173378177456685343718069795249995871558048156685785905519213771784247883019269923749168460192819795543349284213783089139367741827186489272087725864219560293819758222444981007768115583676361020809503059509130756264196079404829611675084008656094237574595186173864152926020676877107761184104689504792460276645445911582744272641937782512767790262870354354112941540351305768878750872032125220334579847224396992771409738334553157157023834065016990063708422188308706779765016852961153311283825827682073821115552174653892413134960807178873629220001606659983656554703953647466593630065264598323015152194691735987057522163713475197795558997750978526098441582387256557494592505992930021369813381243383412689422189275734140828655888168913464987321190623408279166304297132359077362983347565641320075095955322490210746849861380991824608843102895229005278219186372270912132888614531388694721810866532677045015745811030100452410608327301013093038719353484389135466398132526383104*i1^143 + -1039745695670517011848980698704846988776807783866286433876863097918524033029867215914809318088825481352927512236501157360319627926733528160274997964822109703651603943638160629166582178783517163584172696687873314170060034196179608384365403373394651530039874838938085148834709413368031469940526670334777300993128292728279769495856307610595532666847633945931447095656598245365795813400591975841451147375241316270517216083614913297178005594515142983890793315456719107047360945021688744054515941616324135236999019425283913074200054239368979398341367309498030544841428658171316911601252140483135105512622286188764184858217801799807101823798778408533045641907213649244618992052234636377898169516677824293022510564555184742613213294993158940667878561956025792070509348616905304421118010576502313409559876593801505906880093654896315119317991850139329296409066597322368412388363077452919200848138951194305606875545598620837952615094236085096664229784546504445035175312370792010221183469178330435247298468452651896153968809053262255831151474915903612946107906296831442198112073086828112216538199143468343985430740777395723846036123859558237912282114152917362006946317667054598557893136826224103693953318441923207949951167622578198771001893291565796892901921678498039564542494925169643649266480680903357212485144717860364000360347036967859704158893688107144965946896250425867443036938310047062244889593821476061988229833287758625243977456573760279164175821696290444523933516632685955599372134474310638380866604288131069449199905180068740565438560105828632918876921346373197433836352225415752541283362852088213936954308380632768788942703359137908175911460529596251545243221071122131354158506092824030690225802663941991919791540986033977279271253180674873737870153828514371325324992503849035219385122722717041466742690168212906489039857507376113051538789884708928420729611303715191972704941331069885353302181264629718845867584972718534365950951018324719290601039239248761453365769338794411965899375808239763794469281853356417644360079904728392251924920465746698637325639836430121999482667688231520660043124027584940288670962853379464477604887880676061718729784245327087900642393700023681716738527728215295074368445098534677693471150074202441351135246133531501851182441719586594279615463645891054523039955205954224258110024135121623776294567704086982676290511084023421979997391007826351827460689479460492185567614085496985228918529166523716284616954975681268552829640562822409516297762972194093194147855594637456766141766982880038565450402698692473895488315768770593450151454043547554468684401595457745161381311423610631966134950934101708861409829762836659017768083918828056598439872758270316797087966942775501674867629047154296961723509559511168660274897454057893475901064454278684528923068768744448634456267869580836226360167188674175989839952352613402691705437656400636932115314854857156949665170104327719473772800131318465687960826738517780518975722303561978310351407057730521712769853183378690762416806640019978778097149865886920896485992933032148485702067960796009833801485496800686146371744079035781708967991472706688197924361966262049125986148408405086426567136914254840457771138207864863283260425423820234734599056338596734570396417541456156705859907819834301152371125520661585000068972989002150593785092821471885925321318407075681273167443206167441218901826821990682918245816962772984817280944634435343733219995951514715232847258907037810121628904410530709505068405460949190744307157119048396148865306260920842852420739657305052404196288870280105885133318351746724458517021092845098773269090772121571632517448770801964467061809756467945839098257774381235029039869091645870041269832883354594078060149220644416752047480457330326921559960018496970377461645915785312715901364927114876331951169827854641581306444892799535319380160437385036314509029863549757374328143147368489086691189376151912707191375676747533669859744235980572088606771300887936523661144875041417080715059059275814096030811310143351570277283178947314241691171011550302009473475827831554733235565352390644672573021237581555258189692467226719567889509257223391757298045881483322819407782073326670417625334710886342440212634359048200452731159093628013254703617484793789520324309643505364823628607967811149131221106942805509377580294792576417138988285782637986225514182386817496812942443214699449551038737382861755228465124347685172393017654351613489402129823248464674077875393452359872871455536572749257293381676410221079059190775808*i1^144 + -1550918076965641363457459916205066738544916021330693871294140718106222564603382401794757873358070711938716450581176236723777505999292149456510004903127168077570533146689096516059168611743468354421043144618117707528445362626827393851272812380256769776199213834786080239939055858716922655679174369927911041488992140017802834424080191226039356281851648811405204653005018441608704398842561216340670488606386210428565722957261690829698708410998915440103741707079347562828145474078416569690066500211739239953920870609915774984181259021362815521180193023047224910291001597442893364218964159178905537588894392813827638369122372737209171315228449026868610725280536029125460017729941993650000017288934941157624170096919571853602477556222816968459809905453809698185920880586717809422579628701722335497952382697836828209762685852042406996848526013723646841477163748229551794983638250547176906903933080858665141551209264787935683651296004856709838122400186609773089983236205611967489146231039000896517312090996197303945532106185503257723967384915797259361764873886053025175136950891247063818795308002988499835629683000762027502776005755345265739199831745325406292225875850130465478682906193802990228407399111455039938179488101381478013603432856158107033770474521194089100824086106864399150154766720886643607356458644450700742156971031777773178465895784069444921928616779312025618867905673615785427709898159294495189819255530216221426827314109444714606169961508440047531446928783482899276160884400673073971729014152006640383471001892189013018602891012849144363792643713597249873538184813724815637351379873424603182555726031943587302088098863068455554975523250512847446140023005493765003448347875860417648886605417076063835618677692352029294981196107708532301547306118975238150950290598568198708625329064749057876125156999144864814675886480885920483021794691567312161840542707922523305411936687562216561849732378199928661771979932117236048503682949390596335044408269216450874404470201098477183962565578754244836521695987033871150911662735870891687091493582637150367761634523196925558756156592122489394560926967632867652285476058141740729139372078305080777556449313731445212887611704055780307548568343942372998115249079828958456498278507088568780563534668808273208929565748228520341488580705835671466486845001393536369498068908274146709209348192220154478173806545820472003564618407283242313385734884786484793204690459166239190017831654483960178909561393934295477888014045036002039262855366967437363054153389680719074635682841929186988197209063594674283239999643360944448302242633551131271503819713458642769879782113703656936539413910577573381821345793844692710221324969273186413479589511206228947373555289373869435749087261638433701632446796781325582778852993475604932139850035501048939724776190984607750821002790245921705279097180646254586431614845259059945938669116852024079297141443935089241479450502585574893403188462236118412513029477617039564409444224288528675343788518531262712600976515556487413073015192785408734661795503622539396238606433549717496855367415547420172254766608822818619904040534969463994464103617380526302467352317672156407233500698667896470800767452119216272973348612665763508798040493232796369418073258194112386185728784986863824400568716318065830614715700286380424406015597980099135188352689184148109535301948783896576773182831394116989894747834245971517804081599719928839025956556834113475613907054598686451449726520340905004159196042510631007259916446106398641221396503579605119773500227997994762984757287106225837866242490769406494503615002763974552199578956503430689309179193779725318084551456477029633768586252561687200093337858048939343003447466241302291159152675396740636056249645113698520222155038727321804761054095452615472190994019427597489129314138646613708187534395897072382712816595379889690138014072873406946548831906672336381567250855240131985601847356304650002863108954008215819634864592545416567185270379757366978458837224120190130679601005543943527981633071463208349463372505822234979618697075790869398604906484858418715479599056037795912734631536482738408833956564606557474750319387958952388371204815180051063518679513740258729608741527443218930739060493915848881467299464342414582169914969488427286949583494973479435204071382436873091773688829706419297092582931144150024788773329918185144664877980852944827966604438449568248919052918804776479631384587653952162055619384626346078442317846658459395844281994689012703517255740674757563731021404096331513856*i1^145 + 504746294218274280042276494733490988003441963230313919256485870891509307665378705045429931722843030940493952877038062585554471722244251743635349848607191128123785001653678231800598401806366034784088105337194733716959437978523300504985520690828167575611559706001393811442103112923894940921196888667468766495607079659672600956241063234596235976739119554616113499390884971548328681769842583596424787855547346872214030968630872592230371647298917028366383273188593787165412121272498114100684087356932906421331688322661229975079425724025531935266849082545350791152343623649195943429629651321205463625163697567200783709654496745648336277612420886190571373781257801367076361643868794409696062538125237518979626687673942959473736361551017788691850669635371344874984484784424893100403683668848108931623447269048304936783290753077927433594770982991689697292290865403005787739167528489471411130277848695286609076486239712538424049180147488022210449021962000875266241562918205245448537826709544208868426687860500221003539948336668885078353352015961913537036989294327555264267977793775600484441693226206878827813559378462016542941155166804148769761459339403570421244382288286916507546758553732096702308971946926581931526656887189068252828313248670486476472693244545202834843438239546985660239759519516108216033885080726215608591944876782548785637150903142060402757139745738783436576701019587698987638352650849246730175260815204857948471494841026682058975749728549384488141143532009898796356238984829989379440347107274622160041370373932456994117852682161573488420590835362182791561202000342121165114440677547323078957342574384032096181835179371122035321748762143811209305350754684900267902893380944494703471854041757389542053050932639753349953185828393043637694742635808461991640523112202308194897438910737285871249729624318925394205268874301240820682284239000924396054812954919571497011881081459532476469766778614424018353547041778343995834550280983065728356249890323691586326355911268873653531121514015857228986924540128426590577230699769956817020780323345231866676107191717813036393734291164424472700475589059329306656194373639526788817057529026253910198796072933707630054021014659847632440129096436890837966740053435411265661552271948081196485433097227115493243406568680422187165950861323506826688873529605854255643545916514782904709674705710845347247804245150796590440408480466229516480142610081032410455756026354300975858607942139778768414766434672695928512236745476316568552399025496930715709863625858983289931293306824395330391391394361570321066424170405366207539439730863768262336261804879463768639727363108240626859302132430706817038232867738675970152938350481061590021704026942319211190834559750743471857093948483170542750114425181560012940965419994745921676090975348215971425148834086510763315205707724758064384541160523837413496783746390317845891821248420102649602849676794914709340100542318434125459777603066571862194716867332616944025089264589107447324287130859214488769524217218181321743107038088756761641885599388511416645546971587462388528961682918456234304607089016499416527754124860821143537307174767589015790759091453937462934119903119022282418384589986311626195279093872772301917489038391148227640580381202424044014630371316057670767706386603242042409763598965356652818779514107141671457541263844127524472885232622978209100397291158891388232437920167746136452612198465362699181079176320311746074637712194031829230320681575513669845680881240839450483311827135150062350320008222333254355219360070376936480385167747136011352715883641181271484446007991887949611307715938949200809202234436040683235141094677140445824955097665827256131657299262178083863704155560177457777333771493672871527571623649216189639668931286829189481292792892262561480793981706146053621901735064267214326122906410995156233733673001815354925051320664940132592372172693118078273922490807761892528628883349299323304274086090375154724450575874319864630182173098368994246711412653516799268586416496587473681935361691538602967196899401148288580897250210525750275964290022591761782014096456325396388781734333513059236262645750372186744413627880931301687021806504683558091070294969151505005537915348517081392166728000632156152975331435568645611951262888872073458081893817646841146280913518727525551479353992688347829410823978985626002449322623211886371865312243461993016770685130691165699472035044977404605060699972260710171453928311888705569847757903561590785954593559342381368861594571246285916246649077760*i1^146 + 3693177404725622428515014376559449370552010913341032541518717073992971917994324054758015352891263026984634929167524406020360129106933520298289405577810896421535193191601429585214458935769305295161533705309911518503216022880964898511963897727864350396633626786827056154343213774256718982274199625872681625706961697916460217195493564982930057740330916832955221086496393544965003251084811770488624545799562855876105153390796958700561296145948851072208223225188196871672472153670517795319482444494349867205126277855011580475731249941074865859355830146370759455885879706708718236589686953762350335277630580205807565035157961330661570726169452949762755082727362576112012857163808006515995208664328507107461098173958162031494516675622426608720034134561063830406113689807543024743856000587969449188737442479419156200480329300915473856826713346388612814937997143166715835427729034896815917817703938565640614715499971862445426449444481910540589642327769970476315040197038002811607685263811087748473934562921094538907221745410318711329866462129050589707042458866108283493593932353333686779145505920666264974982217764903428521471479149876937415889892528575180831488665100165548329897301495054178220818407261732617537188019400635702996959358751382840492399155313723401910274236262300513551804915554086343180471016703083065956993320355315233430871996348536532441980198673833998855844676831009685538760505534249022099304556440438614182457526518788618034709101812382533547788777178188551652507066904176719676483182760776335374740835164734267899342787778788380754176144552977613784926300285068188824973372916242010326003746789698738472566938467829479716441760587649956627204850335291025828218003286262016260958203512787776347135287606780364992466722129559001546867484879184920397053928260186785570485700885282284873901177097674626505025036293224607885259154203776823587796135323686994467776784998813254343024540802607846119505564610658288286180831553740182704698056565690821225504317890003780027536413526043602622817865492237345624542553038040348260225380589347422549406420868041910780256579258761891157420654987854742788816941338547140614012564055959687133842555201030639841968889008460087623240185795877277115780179116589954470025192780006882013476544342082741856439894272802634044128353274866545439833726899738396422359289285237653497668400454484232810170914995304089976854529637122301561889723998601479359493034585683469846999302096111813111301497671794282992804696785437600143561293712346877943747688891369898378481234122703915716634901195652968204251002579526431618620494305903424231994570660943725195143424218911402006909052098884344407495284599904936414750299880759540079116322397644519706686578331370425435311637056386637475184831238045648453156680424031845397382956068704399727262990159032042721228315264067408449971436215122869401319249481866083878768832635292759866544275520039324963471878750840002662429342747362582405259796913278406401080726452942924316412005736922885308181438852360434417443392454771156296177499132329119916846135186215274338313837591903355733604514916675102271173861162094611514687112804301430020003175597392965557092143903510480291481740265990274585335048265334619874303278435185822576544601831061654625389068904820538486759171318540161506600984710424017132994427938569839013965488515282519581294054558091425453050985413072464272456013648615765408959036936083945367637162290235020887090921460741052288247736782943602472310743619621420451843513882435935078124500555144697300935039888747710076336762993557773768219128442093770963287391014009965601709629521846136446555939519580174965335042878853171860787171038569701420434642231911256055277456077706456674254012248433101393024170706968652929453397870490836897337562699137472923118265679920958910598113260726947178530156708508251544017873502899608204900698714969910280368956172875214508571873928853773642002792482128209172908124325531591155598593458284942920302622431164944915410615825779838434414463773158819472923494635511159423298674868676745931880413382149697949170354262025832794534862596455244136369857466930171487932119672114184802683455201987919612839758364171519757842043156769492948934436210355964515459376702883025495419939779023982392154650441510769435355750564656586344427367561900080381180885769527796575663593581328360605828133404041631988870875232824113972187051957978652359005986069752070087182741275190301327869794367175123402262443802248375370728379992536865452384025307818686798073167872*i1^147 + 1084113347975008531192831543083313603088035024182249717922533775790483416424734686991362702692568064774261666647893761771609083216177043047679620058214623913096782190705019299151160587680141601105175283493215398480696588920116800514788576553750535533551757783128019147579350064059600092821606298195587088859004475585489973667228270047315696415977303129222631732651957439008476381301773870935191476608567936621435340903910208249396856866965602238128502586068880217861519775319715723520511794298319823007444184684702718219544105018375956812958965653711752848273626421501235031047468746543364057445559001833793595183760236063263887916009434704967837934925708920596604956797592602439474833968320926117415879351174744607266894967651854860076460934007510747733744968838460240919381862261075146163633488942175181125276903455299179434626666753961925368804219758927270275751262113674231909313118542937720259796846229182201325720521424948807745278546464580161384058747029488178615392616757102908653336069981857524680592833413468144018691911797141440701088079278543098568378184697255440301770752483559574231065990601397775569590192585702725660083360950110659811510387330622642981102100096214582761723067556074079630037281540331231976275033023189653061311219214701618221163412696392023000770519564540250257801333618608843816462659792587363832583540517199607939770918693258446669896504266712636249185785688187151796405130745248880322818735097733467789637139169321279758280091890137298866349940702743202092107473797607655108700554124369479845678571724978906290808416636554165411559733001125067259750601509814993561637092701398510903561471363290651805992048848149455106316097895734363912828752026927878061735830829679555919538828943644696894275166024414905410707737061289995268481231652820480990368318056955456111096984348170478781995327010606320707633654313873479974445098761848774388478329075056276142756807792456370346971143626441623033189144109078212751123828577164307073769140419141131752830790619391755916366309602576076816377794980667134707662793559541694459609097297664897535786318557530073366417719926289323366621944471081183587160663989662515405926683411828462347793467941862173238632318225633010150280679915723029153804243603858560888782621570491755204539964204290191723928871308284771135440893966757173211441352368857887760793621973678895243787005214691245671429144517431483970162997590852780866743155608246315379594559496290949177090939112713574664251786500507697353066092521856835055410359954444972522159321984370139569767695636888946238769375893036652957778433706347930338495919619061103262630493033674429776444371924688269067442504966795481673823814230796096754872991004745297962381903594284960918389646197897857089503969285630561695458342406629300492395838243539868633094224022038457314709942642779103752121653312238037850435638303668437409222006496727480275247769692047563897937652183548017173761146541624580942120122561791482418253029808386297748628515499549959310381625839706733644009458357634691035968517874437843196969642803417971268877108540372934837382313604165610900778249179781459936445628809884032465596128137548976410964171618378858131759570486358257634887614684060283344391974781231598332126277195282959240636609910664187572760672434427931278656824980075207655076444823126591511600626446045102583805676029523425036899055772548331821645854381008109256190268607737785996072773461199701286457872921625185732996734004653635865286980098475875396551358031450983208028219599443751366622210996294634040411349049256419910785335201355712357466832477732579428994105087762707684520729424019156176842895383577736266128837979696448987606723294785359631773842006638024204312032987211365295582259196018668096068544951361494573028969416501621004211178282561358565042264773225657938680996132856056687541533705816306583866141452454941298310541287913556315503942096849977166818362321211807609772600951000059597780962362121571207142130205643447178422100878623381088893257880965420245471391504665511030649444842918460566741807554784176168442620422675370616020820816626347804842656590775950036125788012598722755799876389153594164380495108486285153221014711613468196092549148831003252464067483902563324687972641016682042432628533169235877316922492023531188790315605950055440065927877451639031764029316868797135980071927913278613896712828535081289316983352549410695777006714796133016685019548662616263423046868600551267128489433169072943323125082969151838137329151819739299840*i1^148 + -5297481222452773151253236168478853596784033616048758165261874891784731525464358028726469237841658702757955252697082529309734709656989514661365264621744784765454355789724164250876736021700498538915286464867662111730348286982656977827679485140817359672095207841055211563554737756419972471785980923766868408871236970066883037932657103528545368671513783801396777913816616795439662942965642778018058165419915087931231833896113084357122185224061749381139088887949883012314653119136031318469843707859010107668426333793080032157513252958497221252542554395622333811025510646753027337837442219957504812682408641338121053570232566860776305942285889637669877585057444963622980609216123054105665574007521404525423175824777920574719350841130006235497740378971504419644257324034155415962526174505454238130632585172555805346981405532104554977147423366312096437978277305618659145578607112732268951977808999084600044114342870179800622799352481953154846199613801824560052777619137241546180975262439888100546813562554183793922620179311733386271441316353585855644250474457525548863170794393019068425580320084893323684506909659933589874894785236772317998207781772828505091490578301506202388019147586534797772410136555411747159863202349457249386907992400461515851197404634324814721655833613507486890239544908813461956598119113827770723975138919975581235043497091868620969757581604934806561050570716254592946859982302971205268428497241293682634274275319487013201176300478882987893875169056013066167056371088038338208024322305092553789309672773552543927642628917620071810661072119804069039278195283429815883257706815773672859764151317971096521479456298957444535866850221715912897193203323900017790445939830691003418242497312945999608887264010820391842358518122594048311826735181271663195593790836790844707403657090755800979507623714343483805078974793523093093198178629892800602466710629703030305494441978967504140086137076391568893626055437297776516723600203300621178548052712629700140233323681721448325833054740750652133873189927146194664417912248923885852022680476533376732939511170374425128208087141035355979189859430926287261893816568262273870644066378133143814262847671572983283254161786967095896802711449726906755569799825118097805946878231882285051232603559513546259489663187452773558928244021051827691454698374844448219888456583186196062040728358508787851332629755372170656744364582439977755195377137006265926021019123482868273751421112738073839065435329220243758674784654856329666577347856525338114900280558282892829002794328732594976278933748611670699745018756341810361292375811587478972567696448386259056748915688113512572743274889314248903067703432577983042787219574046071843437690839266992319240480988826730250191059474537617212315511020908191711658505679908906318685042587829223071600359879308739428884779673919597045674033611397994716091143896765898375274284232353373772501512694223781533779847347839996689489090198998683441476156922198187107010698321529749037654464719475160989632178645717487070543853902496044122642709476470407426715094436680723792575305592022800636741275341549168612672304020128851074083307645086911676613150020140627686132512024214395429169883540743502199495757333274172172693297297235668130554445782215158644457582657614217199628565230430065718173516461487497461699222494445041295308358889404608018651415541642852064100545188328556262155833396769557116390176115592562014953616922156184888029371311968580161794793347147208768530194253063923428085809008630667346258420424404064171023486626718435466062333140838632703439892796600944103017824575457735328799574156762720707966940839933713913834120424069678390046689978077133876084785577245977174124001956953925537147749656381647205423102926919101264288361093428539801202606202462894975603589579019459078479831842775367089933146039344826518794592588699476315352414549296838312329098408676182108878921689106641737464476339411149640065713940238044651620120400904427619791768165654192132336944057648194663815424906320635480444414689931904905246999770809652556233702669870386910475687399738981983635367036229367443742572917997772547739628139046118287370918489844709069404735275022382211333648790857774545913528851245208964288408888379657946875407028451011751370421903765063535513348033549154361199480639915143884842265894552387229368105140269215034937225654785028925401095319081965514956453998500842880350536722258655923392018495954155033671813068412247805423012788372931451302857781509174542486368080101376*i1^149 + -7684579630891539128622983580987161498946530528608078908086681497898798165127567513433733357487127560555508771233071051478845563954672760650679863376726224214660766865851436692243363493941306955055848709647414364470553188758617952386132180786404081712459206727717463462906186591701520461271350813552104539738138379065437511887415863386561343319645563588734344029274638545699316159933336957265229983113171466058487743958410718088135194350739422141543302436056584159712846328413969316298844592444228033616288004792925635637057647391658950749672113897448212119281585273470922626354932120861808374837759563204680609953288164832483348781316952610446135547788771884874881537351761316985411840563050898631153590419737703773242443163169249292418001681681739608925276777264380559387013948502767519169070201334246345776904247652829747454044192062963523287251136821476611582827828890095818988774864411740458828896662262959096932845972378520224973900099153880880644029639320186753245828514066702587942484948912342411386570311665736145732171220132878889632245883495926237957928058849945831250553603359255748337157331526376661110287209398399207260253243220488503351758270003005911310348890793201744238552874330527949726734960055117997188165972715341900739672820578531378785845399868751077533219516504545385234030789853306736494408100786200105627623235122276775223016208595436681287238456861547114767405094696248035579018572940031047514421916871909864901843722147062202950386824206577266567354059582095567322548674534441948369078658923039337231265643437315567684007900574864199718515196784527665263537679300482369769555740579166649582098933223768831583768039553631786867065011538725800066770072099957318558456942972985659797441625845925821957154870390416063785166855927754919283240663098160313644253926562906293168820552683248695097638904675441810246341576892316925921363393587613864767769458467535072022880182555397465273667556653874163991429374881377690649845182829805274989817204068800459483392475620718977036570378592254883366953150950825977250357344441948599943580312515342123541526552929184189817244617321603416617053873907467924558960770106988950255742272083224410355400200024080467785460387952232190183788667139088448264871584973625061462449752053845970222680907006287983080674658556616615457365331619917248823672868916023906729751849937999591303201164820062960909583511603392660345871293893161613269123466433400469442053881132038169534696246868987653484876833954522840906775550046215912667924440343423136958195569494629150071435632011693123316941708105480430362266117017966380147853811982698847960618903914951545749567778088754144359967390870168424185090517324944441561581556207709714157278411725072382402607063925622200055010228709552764486254363094275206465269408619392133367850410265737259218852522231969796707097266745458544397459814530847765579952489642811249330941537263882311560863247135677917830188017577067579149109398160981990462823629394362641484874800068362661076570391476953052519495469555056295171060028195517773755568969888402246008789985807286372410528316000971175903828914428445888560389197471905066462087835850716456169183246946455018200316587501119930387444557725776240570283530159290520619246771958492513168821151193254129406149914022787293399857632983843066555277035963822919044093186752428084486253678291920142056230370007584959020886196882736293286852130577664389416719619738130627668174353069667182571769225139409807866616979091328207524653640143055263402513544608327436619528214828983464773561197846011211955421344192288144436142339587892152550540297940213783741118060397899991656689186178602215442674088526823532575411149498523626513028932024479423028821727197413462916003900396237655299661692379208191985592934280972030490151783169875406247597061323562476838068993186159346187784399034607536911788957881814449966998480589803198032158198824751761893108249099522634805858501360067212020160351722306498606790286383732631636450158319056224629482659947720219785823402836268985897909942006384593300685351326325421237255500620923265459987333658534079304782688737590606712041415852399147783757495840932724560889146191743541830992333266983567777613711605857214981462123641762702745464023871346331561408434662956118503129199258293951100973280731540298704831301196527171054915833324905875151771665854012381978285052398226954585026508101537373452889461382426089717975655757581699452750999507739208107115653261642497942313054574750399230925340672*i1^150 + -2373761671861912062519941570270762228470057504864183197486219458694344004756546300165347777863102949918864142943616168783388985308998933301070801833545400888922650317733578843842927151997876752792324013291070454949907030551640383468890989011397543214020435650019976541816620259690904947970611395115987402571308306301131260648615882447849675651699329468859457344378982534304191433915809511549954122308601091255734375112252217889589869139077091899860083289460161427729937161141611787689654539699357840434448538735758110607998343238809404347623667466049229198130598809015427121541094361945008447000156984054423638799459808278598794160430488174080727603339358056575661827798248627845412674281856269954653482193263928036754286605457359332085622441685288461182357434880153334405837385251036069683127876584107840528500838389846768714174761446706766092104468806138212312950272981846427920765169202826936330089540044590511923063124606070686149797106053120493758181415841906218043856435093400853228576192566829076053246865626325825382580188371553623204826503420466685996295430605382053646967785760078608056437421193503234188495847045316227861645456776834357442406129504164925114855574705107087394117251566902152524053507361686226389738430597321618894346742301158709034228809526228378796989882379026868827304449195090335224776030903567540809863065472522310326225748660225228667455692856384697047288939779151068587638970533427913981936188767446571948811801453651233928317485385950874483116063471436862234821092066910945075868424787396910190769215633242535376355954306726914445714906609436302477169065842387449456324454325693354546013557122292142820298249743538422435775200304042909827433186640309183060918694788948405458381612005477988730241188004215787198854781839000038382919882327680785730530959606505716068017655768412080840555089860472605577365573656664728924134909224049480739839608618695975479809917191775714391756249087995451728942373573002477428944545172464541996248524784380494846053268354418390871271705573668663669691330386612517353020585893321223982490451143977090141324649315109468875016153369562636908359999522780058788481875893206406009392746484769240578197457171013647991704175728024893321712790292352111024764557759346372977996559179541508604674452523617902956706320456747517215036845415055962186823582692791667237754989881420066176027080980644428536553221069616570909006205993432336118637363425809686263310531193871751518152091131601117191872165839562790525956916337859276030116346263445119745897277649246894967953177461884401965391456801920835509597008254756030400766409935489669580663945760356821453564006449621155995148982247147016524228304119675174117052321591257393643375663331666061270014902771182432125974011277773362519969025510778793141295003414838457454096852036620187439294807912680187675571896201636335228554981892673664102721763020680118286262310924054683636736797953312602905331258788376056147905420296896253324950295371259474169801230200955626017937235107259204550215792982340125505381591654928214941651476685791310738069818662016372862661171184721531995068711279550464511557219829081304590696940212583631332341597712961767244898312103096664912555561018772276163743941165315203765612552737784707688933524333614517732132157463223989583851753604193718746000787567050158100542456903791570958044126786673362580085963716600685136807969457228510423292834759204364753846399668279974855982202930868345203826809866874302596770690633267070742404199339703752437580221096937041826881741794587712029801122675564548443635418052758607684917910746911060654660903069055724913014049809717703395973808115128201411744650351328598805837855456451807263478820411862550998913773801796862265586033876162765227349585482962373471379492974363125897927782227880551033442779054854357196325446755564631621709134513524326487543403929097309785685552641195172456934439920971975262004427144158008888763786778523778901645440414007982832948119109798069894326937488052325340416787767704429107804160329138980120114838827053070801260441219319349751034451700009770895452815929678064917159153484713159281262976404201087901060354339385085124028264731457302749244151991786832921944397420616824056798070818179908026635436324932719017254957539814922649499838918707662326848012277481368007191237986354183556069545795469306645702013779200350977448887628599140221121309846597897436782630990980597105822818274689475542786347632850592624180249584222117902517143103881223340032*i1^151 + 5661428210400152286901224775288965669254231218181372031297251380255784173028433487874585805535273204583092982620451112118597914638252176383634743082298997280885306160137780301039273105718033606597219961529612110869622458458492223381935317594424504680990537120392640987082441449969131525086274325467843510603767686782635831656610530293866661144825878949022938870671926453543330791439105997553232379851921791940894310328007058893471069640890660681950469501142556888000663142924412917460533512121396947819611648514849714209596113562772559360864736381979536181692863106083126260633078989028000314751343526458598375272274753431467185786508611340398137719337691679196509994915109876130827030556470899763561642636404963506576783129756479613910271367158526438204123295611049610052712068617082305757989777326074997001359658132143348966009860056301933428921751820157537225004347761353855788951383268991252827715923111184308467009357297253908877113304683739259610147975204171194644633791904405762746185633323029129860345349158342284849875971382291333563986309395068036184657550071986300747340569467172406446990781065906675453740063803414185282832099165603938014073049676844249679826364411130571216068306462262619767260524617571457111125538475023472748245401851417257813619487963524632206920246212172894728340080150310419077783001038333343706500372242134344489529222848182457038782772638605175588938209680898796353045535222947894742932614088094654495829136526643754808739209737973734532728574737724844389882745141842466903553618361741735384693082453045413422681091650009448534057354906283581792011775242799678808414816022109099360321853045231156986599073472028828422449382836398107951429006793824295781245517189279439549034021305149069217296180601214334749196518585199621608596288792882266755083436646349546333365937409820501701852592848618124046196811334318298667525189751389457636612269234908958832607797990644824927622140678321677930538076395026779327486277104708616574131714824072048806382304656042783738689363749176178323762492214968507752327581320354803440678603521711411949448461600493508375779480302200910859193353624619960460476034465476176921226482385369312562689879511917566162090047783486974815723684785411288737685198818682607824106769035210825121318695629186518502405371314782912806250928231002474388782824308042026725062714349000733337524417371577873550163814872844145081595525070962549892251486399228780443329560915293970043227263964243209740542135394176955888434495326897593653653631823671866426016534423179754503728941754295652609231435699314342733726272343382468282525466805746456885062721218943178395867555452458153613618140661081349414646118928024167053647053083439328882398058571638829185716555009554071155447688337880637505468379027386983183707293080356541805772436261602614538332091463075419020924464402451790681235982073374002311011726107741197883231247642411467839588772711567461551604757624015620893552776664029609768706332615170909507871866384248529172922314083822671919805372174608826973804676816217688628317557222470765842807326072475114465372250344913068117884213536901768277458331514893479492730280936891633787431239712279905754184883934617303641355925130629154999337168796712584793561029557926681182351033057273827068523378311875664197909359435608578022385933221279490155830236099262475585161878594381598233283940403065088618179577708670846817062104577814418771132217766804985313627944647524744632997151037509850747431810386985452981364156440317466315328930574703769088745395171079658087977306856235629971858838204188655806768420590619368352822242056626345298451745925378511796335814824128810252983147434368705534566302627822710699719379612323369640364630918051659705193529445389168401084984276217214640390379463929973968588369325455709482419784740812147392791963989780190209261931489026995935167057944733412422788346842053824607846207514034456798571283042150110624944903968430725588846011377554302130242146925125899547623189604507200635314661835965869554759272418770799104840009291371386799034268590640232513400660721009093588767053496911963960046327663034775711712067877060778261520533511960688213304979906984601722540727418923059863410915497109799465642370561500275116925418102185284494805779081227304373771245611838901914963510929216260185366142086598924021698727182563417721865146917556769745342703065428787046208882388274661951972873592391437555335317285330796350561659165291942559509427363005704845665818407600128*i1^152 + 8163309338331905692065203185599984650078058541539313816367367608223510543399696334574104819195104082762548502061943396068790761566783909682623030972511509110547561630530672868448441818403034176066880657372714127190416748320629738506976633206131610437240028468073486446070705575411430804454639139026467458637153180821023034279780237347236395564808142493542641284428009802848945211233187062593174957187660975037689354002368506129385177479949788098423415068419275146005503243098381338345884895260093573756881987141454275631113861558304670456564726012824403857705725370592038172640988504319604235769937905859117142481208676927340017525482331181388942075781067823052699251531444784781524163596340000948043537843183812699991093836101156751215303576363138588893915095075165377990334272250888297145305781194070442395748433709540972219548084041631924645444825134170134244829094792165974273082224713582098065498355687095381884325640704069237513731168145217861345076237614471660098797836423333939912001651917408391913693839009107238903731707762188211216250774522029517561855932297714491870568099530067269764426043863122407767099002562134784982032454570728231619876621346099892776123902837776553780473527804405948074412689310622565024194627253087669188165793521094844821099073945391489474412719613290226676162725091055248079256215446144925883140518777946848116208791980381944141718600649764365226896386610707330247391250830002759647643911505615842635513259874368287916218685122241879649147181815537320582472325792922174943106077777955377614570089375336840259384653772468545437815280301556222574426326365986626625786312361426141516697355903298163374118522018933745601639455375477477992984258957350013426340523430632052418795581677201082727583717303187946506198770818777775758774715118217179009492100423923340729449570800986250542899909939492637164570554545423573603232968612619318680376197676748877523140895053962170259509893674964550502191406112431967296276287425844844256994263124182037439735067707069448745346069929638595086673037509750513365025030834042437542946129991759286509062954364268639805400314616471445862818219316330601365172290627151391158189364646667540956952664990357162533574700996960843424715461370792806286423842348366754962137086982327523437351446772282121021260280673814403514330245201536699232256102499022416087790537803003150810860778317272231660478825061524739973839432188172686365502272641157155788507046458890316899023298844759441524776562247076016988260265989779208349469073350696414503889984692482457273284452331862198026638747854440542713661095719878021087335946551386064312016219775393227039348159629643905173708099515548967567710022193146119781104246655788770961487817242590433660400220797797466843763826252379380165594111220751955188774106163192426646435563909351741021966348775661890957101204214199287333320674229308877094790327648993096478918046034793086826733381235420840350738836929107305778877201387285807109878751874245786278666069793541894037154001649428415075612336355897480409376459375141476154876789712630708932736637805427949094331405558622703881321955874543883279001649951245753996728272076133248023200797243702146851711777233890379765046302197406159853282572282892169913803333691599732379841351007961245853967083462387860377028720171581526600195279226147956178534949744624846968987813464677981778015446445226467553097971427233790304308930936907727484347044136596270655462712470727782808960350171530755411254895656611280801768984220179430500882030095980456960773736806017804063123544599164960434882305354768286549930512336367342025250214320687844938620624065638555272587107097099581798543115540694576033871860377132832385178371014137399442198534132801810957365898233607307605415702444505710824338865901207772649671596998465564294843575326010647021447496637368286079583929394761267508577211346649457287254856693334796622548429041781356376257120632075281023573221917198882621091667822638076213635477770053814550773117625283363626239738438974488451613457515488665677486571948665798862763579495665051277482161036002995414311450836064664625607627217704872237242224988926735676131593675924716303010894859819341963362420863801258834649649738268185972220169230505878142900218904300500219753823904459447084131522577604318440951235785482175258727111692187311648308023421408400614294627600814006861829209384538641775844089531171380250175957954101579132012261911607961411880868497726086420556621671006274893176111104*i1^153 + 4453572539690491298403890897442853814147375988271298997179889720988082888621641830505386911500851061914173027095158532163371419634557360421762858301359235037688025173512995797813300922641115370708857449136843567231666068479723417487013044369691785782105280886193442354791259663184637844892618347716306053801159591313336025587893347988703353685454316826227802616455373582616816189114291308879927672815218067312745107724964628576214346522572128576424765990291820659766474577141991354329111569878999878957597332511937475250917602609038112552924508170425746459364090728151612743745384947465249598301886554076726596838895324536881600461280121367748616823949166361719945099595887403408550621980049001597137166314295961833987708387935841710141396920177463280581075587388086681492621904955036876777631329813864646997584381686091378121241021395602549729898128962264163947015243873121227080724353996362435147961074332184831544834181629657382224686480095564829427265766459144411308586589895991337097858538728187341549462424487959772342307644852163340126486991729266721974106397139904073289092969616769789733982899823914867466430992113995629861372296583080105609615419769503026613248090397048993787726966523512585376162784630250377263451651171753953576071980251007979704041853993393140685369744098153060822359976751734837655721563783497145996216971707279231610993314194990908177919148253943169022260248159707531042393743118822215940148596852059022830160700117582210877914867701612327062562561455728304248469615577029394702832416709543765169728261345159806584620987240454850145926487570452818594842253465861847483936042439410900592532287504259388408982669088587453448036625177826969169506478252280703380201908211335729335625061117132403270043144319084673789977297292982229723661434888163830084083198543682857856771521560646113818754488467907127755489189138832335252646257173006875473315397929670346970775414392970790775018926298065337684338295292544263330272404501669154934115724779403174917422050572562429635445140449425730578167729519076018961418460265940006684181696551001394110220798498250428549551533972520446992716312511279912922773740636642603803732749792259947317514474961361226305192469092420502640320682766524256923448458550550481134397505916684273090033594857845812358983232846948018495440034522061281182203360853383552075935242153222166259308696169988985797716093142555795909254935972112344392235612212954668958976246462129487965500661747979297927250613773328398300837041844523749819803387482800554184722227197535488925291259088849195892809249347369513650654890451972742820759534522351466719594075545879060842969791876411539986492142302897347750393269663461266164902668263412927499954138290887293707063546738596657078752060770062199351574474396492084005192332504592534354471573097934176671686448459693956312421995437284473566840604567736900462958839193539877852933131194977340203349298244434114014186173836151979094199136124423222261399634714939884915472665952820461358024920909850264356605779108834916887509131486118183381816305847415445933093488695464035010877921344279866011581949723079836591307367637900063335440991923703409498738463918428934403946222947545233260927888230979904794223017983704402733446134655337425293756544519344161607935928654147240238240753068132764522192950673260199819156260206373466170632559713093867802753215881897085926947192041650320814819302907208249610742188580927593026751696959940908610592746703544427167321650016244807062072494689600910894641351244429904853479216182425968548254639793427481449587882327618994292088567136608795423254471581835251860340771808993660809891143048597187607774518957318202426132835614818925507373768687546072198849886169114335634282701286848969640041883598236735941503921609126557796925603597952168813885718458913836496364056363122004330964341135077867131736315520933119048593255800101684960331476578598458706897914694655811009022213949601822453737466225722313158456714189609570476248782237381970959035032197609904707316868461381025937930199052043452346012943885562704951158889539771421160404998757305454126394925123484185219056388915397831472024988595779875579473308089915617487806762156935685780810671904309961058949639498887155936916078594773457332800144362870088518720517363866438344922602953548163790770492565800970431031711294413728015292681778022311659299929809571271897866746324274442446627810776486565183841461232022712327733369556216722043268083775774711087104*i1^154 + -399662412221900879417072369741520409057374645908772856878919770070569257133005948239700319512943427115795010243430784607484658736877406700317750798403340498266986267251471957299934192078965648827408843176572658692269129926830644581682529165343651353034610104280728032027253425133017673004914710879578152883138507299718297313290838758552281562116511559820382518427529756976021475668636429350880231413113642612334912255145677890233371719854559384225815652533902322157487227525966276980306492529444497450354713911021191407433309374546695621748463640284290626564802432328900289182695418635376604964866595372545025230005833311708720275516303328141805066327091743986777083739843070074881603298421060511536848921144406090292887868947024125774361862484091028750350203829560122897875971005054692268239335085732247760196396198974059429327459283039262017249861411375375808895012644078489882169805467089445985080820691747796151369112468007408440588706375185182579023993210553789931740997285175615946443051290168734934497426758119557475862179767342374032815036902825435495682278115264349424361532179515409454232753260028148589608790302250582128449452935985243416270206709624809553403882418768593755389922034418166245408107115741592614774810777712240179607768270523552356511047653383319586245250547363537830965200019765037062948383034204415776983749154239883797421975624361104036715480167603272799024556648576978788804126511727028051024842800257595392364647544542416202864461998260821578716798359465733215168552616430601895243462384484254570240609712633231891832706654263944937000670035140161801485460709800297808636860880783596852425915255864282030133503608238486378033445449542403481130402254694102292303968291189277702351122241369299251380814415879914409055939588678567727154385758319494474544860529701866400809630507834789280901387286266492730775395922018065986793208761592651611349514626804167000732821528481283610957295601356602161521253175120892160950130600924930676328948664679427585813455431591272267096236760148075048658506609189876606558846068696938407088124541980391194680241166935769203160764243970291851521256380388398652623229222184073751149103734831099811142558038578044690854580258298868438949397385344479728811534175214665688746182584407356779541591511382446895919535377171505739364069874689819326828193184330986920899927536409344103781228226881497270208712220218757784480709625400768733169704279255585417277113845414202808278187867215868073561397437030000048347938879389809626475578377046356071963345053195271575061374737831905742506135330861494717889295644265392923088533063355007459879562169911804391988734594010740998697005442302105626523541526436396258164870598856624102808792759496891122779689131195967490442245815470591185880222576707399895841311954997484546780837649010365844858370311170995100991641062535598414374627686960935808300093674133061144743401139950557643066325181053027311381993423691585564540517541593162619928855065652655407681959052401175624392900962790806338718718002220887980628084819394853323114268173998016716330720421087966747080585213883546843233863675757520163369284455817567972780024040180150654879691473492307748660944984680884114607000714825270159134285831075244895899975635082275413487064058134085554454004676103327263267809100430130460126442891843357563523136325866004154051897770066290396217224287826881836614522949449525670009294412243425066275678309192607336959097193970544709932946351426853397463251302223318492390157961021717298231737831820837547282828566571738776907856460011437503801074566646054109048543245826047151951385835318271501973598134879610576090015027348519467297418403897083941692218632796954120455671867608823594239092825707397091991227881581076210409301922635118528922819229996659855932837809549690889931042933066957255829769015125189835984535721614839805020348415489864130828535015441804309354420471241988424135752419209640083246624944713015097339476125610244933544921116997070170992443163365612597148414326644406142569024944460866841367603926309005447956447955368684235544690672801898400151417608246585499475984540696122984457301932538076634412979285902782722743875186603205784140506618736371406471869449806771911220232359044613276429766311210201727377846053909074398564844146005872373409769425470397069971612743446276257036520539235622443405619183863417463989098348598249208161834508736723601493079052348273109522215132925184642190666677147473611191726393786368*i1^155 + -2916558803896800787653499786546238468972406139816989333004299848560283043172209804866187330621909058041329420032140103567935321535688671436339705301102445206585399821888711923709123440037120127578289780440757287179976328585465180765297689579511078195065102282558946164721690680675491768583371879313821471342667983732959953373894935900284407594243706760570420233329600513150804545251732888374946114340434588203442102827285226721774290692559266036314649873696796336133579806982645948257186912021198563901674718427233065277535897076799119359389090714209817582625267419389009616650031774156322600776721688914952935325444169533233368184744699582913420815344599508197396393444163265710083968869331990904166142916340751097724522864774105066740218858593162653754864912518834722257666880063502696438711793279389713776431722326588190529945455047206671664080665254290930274813906538204041523048852848940122671522176858893590201403541158480583266106075393177463037188629838064197208588577848614214907696509442227871762153513703092549958543590772415949887724095304191292498512199530924844876975373695616578231307667813237989303781287011815639431385607602598691508841374948544902261601556949524815369921671049507946150731965574335955471548057640052528567254713955927103826310798513829763535850871387593387104221429029621625946876447329462575350962851901261297249650303526883830517308401784856852092718378163299916644098748514382937154933659187725241567564713419633314671562834360250149837929732371861887609389416574873524509299545046660343733213366623239735767349336961893470175728657589529995231125290410419289548462035273968824310467226426698757716423346360864051823384057344810846993493736110549626721993204925649705749549499324681917066044660219472397383996221387460047987070143603670440153427631119236610176807378951384792621330900919309542097077733620213755368226760206727127484542301298115991625384716549651757867893447860621291881243781310630452860311764931312760222996477810363912685196629787542743070303326256725026672203501517587040576510140513935695441893115671576703082039103576756921604604390527808733633101413979849751780028771389891877778509554763936079809795396504064581082137706879968002067038720217315398621044338781156963521421700115665501397382061338838608930458905620429486403937578796132137359837842942292760413264229688710933168891479003339502804789389443074740038063249143621438813322275726049420382252060162569787949422154705749340153906023998514120504978642497086151138250758303246438981030305648706548160015505014177046804652234012873268756801965522663708921574262599378965315163853396663698972768928768192533648746662705695357346202340871265155538030876415240440266280660529392388469785548419491949078026245538128016982763365711452937527779549542526227556181569505746670707303771808412799418913309466580138137701374716307149083917721090197099380124862650639253461495649833991847703922239773299477630333256388949169706390527326843934073953433867354737605601326879699146230010623495350960875014416970419838074704523499904388518557044086460299241877459053311716358436090987225391511511289713467203610292726549186906350853288853826583478350388952338128101495778696840061497311775236689342018943425121592946772415733999088509022846248401009345405777677828572046525397019202270852040379585082674474861181087161813864135768000331670802493674201687927066721448398192309610932963357389655869632374458436985894017531295175736742435126269931784679179758930767750676589240520250990030009488460349902400615256083485611367740346206455380238783128128173710033058612349300146468382980073112057178501048435770316009949665839857302537506785285766953752083453923507988486018968263691453248662014467672602010622075583434823338058390749976524848287931141330226687183586478105154132065986531044128102530614107441146975177487136865604211075699599156413123131354880283228284395092331553047153474417650551629294588822175720940469590902364593109082590835773635646028034032487440908105740322642872333719226206016794600995506486611785552992670725481957308006464915512180721827813339598835553737507773287110110958108066533794467051251078013758497227966676168092282238130695396602483900982786475832366930300210265308355074176384953995908249032097392351763871598341317282697046823975607790955449847507350085190086563117548924278605137086383197041810723602453645600519482783956472309244952379698034654308207139616939451884033227620352*i1^156 + -3034898318148043186786311575964459583890964554095431758433791312041158040830792712387802233947966005640616090454141917803028922301167154796898553266186030465824884571943464734371815949021881697889736760098158247856425282424263899830146022703050776156263023094853728947082978994037827234895592845487542137465616808550571063570662138841563650123378125971129124351128271021043550248036392590233938788388524538235963511177029591792845720538286359092735530294546532394981396588900732707727733943833884423973023584234186704113520498110523835587261240846394272139328760336613913856130675241727782512671737641209105491699445101068867614032536970046568504689466670852165717681032217426394196821144156640295295996045377305350224018745702852931115799789587946435074751109114617577770773341493946224896170104079534354228131649611113535759802376107688822746612093193434089834159835326286741433999171341091684908235122717476440223975723619743409486168713187105573384999054637624079675356286900411464379610435865299850432215488996480477781342403266497670511551604897236891018695416609428308968798966271679680857252014433135288526990733902008088140716319522245130266722644065106017373737888223536342562634115436517847483305055639885461709657170182888471816612330337265003220485781376325945540298255776233405149764482098752356244789541282021507244592699836049280766678653824956778491181771573000862463361592027002385937627247740624844072867295551901631219172765045421666553396824385320027004511686897649712184961819521278838283334181684918150729807227867463062943785764157912689761840159878118015036152788568086465398745100839181108668377975686331815982006415506687123601294735859188680897463249447756985395578478355896973038393815907440890284639572428922527385516343546914339390329693550589641261193818138400470867523382655618434494030264522389838307415497992160901670688010203218285874535506375162537618726375528635385873753388590619780473747131212778603154055558616021285919530770685448822632809005072664011435966986650144700923093426904791077981542432029648593487434888040767176205879621084393040143055826278116930136932943841753976065182726868377229268779518627550384555559169719860124370929842269072368484838198500375581007449426293901516081890644536505213935952015292190478945255871806084059152197620354243143540295806329625026209080583054917602983277359450586632990582178931393598774616296503315645009403923949773099902034280729137446384043557777164162391499492123683418992763152500306682294648650612115464218040547322542640104548765533232219903025672078616751297736812724324941241131408170621058258336506680640460963838990705756401812276928738894132307579484203809684283057414601263601232462371620863969091022387697429347578472120221996287712684642614476400763789330373274547861740597633641808336968380858848845538025997224375923371355326687710960671835965810392440752121490804502283516271267998387689352169239983632381453280826970203725142834827097888346778358835875556719420230334945617603557844727426321394787660704380915816393340759778220168157408630913576788059309127589307231924779124878930230450447604265690983380169150663690531919725579651859464249008737375395786305176122828244455821563564190648804396395342203619540173684006370703628861567217911335758632568478577645791733399600852720154098805046583864780310463013636764150550840059241422864130648558004184551796271067520361221300774172215266291510958423866868459798016023907183153114477190856449400369004411410953825722975597376022012104573599147643049908939838985592277923581939136622406717441419870524160864986949782768462718388842008277034856067232808237248706068003055976286180675645494258842813728089496606669329854103659108549024851324447310697437699766306420608730840859158183566939858810333200019891084581315487548245010099900949120919505445053821854935127791266187544355191477758642659222878149927922460791566718521997748839362922292860239935195873750997509060841783185811633045940358376237870369535254297501837791363497068046712152259147592263960092229666019108036905149838422417557859939650947270904528683231884706729096376543117202566254832614495179987706420961968836455278217047679965008513476803528857014157958341333117196416765588028254604443494393909709764069166296838099169395033828957499674623162953858897763047442396468272664760907578423993722018341871666872499599182600901862722325640242909518951993961083641929560084077374582563062939648*i1^157 + -2106642520200012855866481893362444925516461153439121185189390539004408530491781272186027923162727059203959391842273072707326499861490040119373038368105234916033728866582420416813423207442590245147632296551348570687212210241715705160550751782179223624852205011159113897927833482272140770327180936644887847701432178623822991441570532023085045489533855018216837250634045644085567289150149274492714680926279433109742747826736080346699177982322246455289673428712337602340852268944764448070895599062745617621809934250740834372618983750703667629763748082483246104170966683664167747375465286764308167614059697827520007530193566821152827343970251616391427757537631321126090951966470420739258645316512297677238258775778644090226176099445500265424757208235241131331408797642471655020697335416384283536868964600627372034662776443123585010687536302036296652071575098941429560236022127263691780313289969008519889472549003406224397453157664488626224039983069512381556436245473909795274061543903411372343484659791488874473500807396218538960800502549723027491056402725798457648665611125481565911230485589738360050079681622508208619411355377775468962659258014048986857765777769826257572639542594490244472029056508518500303746894018647494889869728329158872043232305437146011815796668435652137915861088177642189563127828084365068128457587249101588132016329131225068709084399465409992608971263794532376171458811101642949705259536631982186691606330771120416538156889814223866110972172725478264487298659483707622176461789369441594417969151841040989701544368199132050427481276575143537481189537560113170221542943665491617086810269379292050832278203660129596521522992651907905910791920144219767736834475445256750938305793445749670438694417915920606799869346242071119876653838768393130168892042212235556214644480450799302225023112005752675763073304038488832710526618200769384959811721187597607460017435216485425173583493382051545341838803025790715568092855487008700232264369666529457750622384531499658947726116956239067177504803741707483953289151450930155831854713524401908438826366465346186964322858571352314247723209805990424846584086218454469612068409337783637521795824328880529432738506700545905381799589734732963611945670234921110991705742700238616243596108994315824283780208179984087277266451173293680968359512786992412292317301743128174019383638814641471223224698374656457346050251245486820995518386283506383379202582012724959620759667565605265380716285989400892516620022004131523780394231132133335697255079705227715657551056018481328571899530979234433385241408098833436552744257132401032126645525335250839181880000094808907989652341618001399898962362898289514513631578104122275575705048867173131359955722932151177097745992852238982946590001466936107375804745390709795269607686324529679126670825708324603538237839964215898776330456893162775019063452604511580872652281361509693356286400747047094799969107023337839014069405645618594212615943783471955471546235011329505106658877952122426692551410091976393175496182531649199467833884902833829863920085793331375324819503801824818162798800573174334348524614045564102816606994246824821054641362174535441202399160017278965482639489012877588473452862672837219367107084248754287103279748199309095933722719095398655424377816405566282164210660904874680557505176134031709928578716161959319948646532281606542803652571368904560426633175913844396176488358006721372183993836013659164898366692585803489660954041915799852137812979768251460006982244727000635095032216271821425971531065020005659825177943381396741218687947566798915598958278890459373115363879799955532446472212757419246908457056331420187410385094036698908388588824119273436455248532073273699455681485144060586561116278975587783887411130697606150618171858075009329782799404012547874951745976387153944389305306801981669520124401523875533959174805569185696145582203573791745031408659233609741529383292686243755845035720931245957027785655925122961331336476788367709308162386519086941904638399981790657388591096351074878678146235294205012008263771908046504245059311113749230731277852610406846024800766040823037109504665114713374208544454567870519252756639163034267114610351209775431443507261459224171431915893533550633050289814604632989897902735903244781025647622430615597014497620817007880154166067692133442849498331780437626358818898494687225222036482082966176159847745460373372536563215994463383823449318573613678154532419910238208*i1^158 + -1156156454832443329659379727107232288222106621657310279566561992033162627851166031622683615525531702533636879861463600373345060285279411720620951574428075467665918148066194149106087483944879132860529410206289789735738698012003548196582998995647208417852642288710895047264009881530280018479271881779489506920793211965492135923182590381374463806066370669276879313238059244891773840059952098360193429999261603846915337916254994191770388052895154100245260712174118498536642952373351317724142875920421063667395181145430207161513712326003386774038596358461660898793067104403422863512168454929556222218075331732491225645542971677850263978482443536298590408900458734268772440089621381778196625111794366145874452694308267766746910853200804607532782051518091478869581455401764118056763142951429854935748439685355271097377897065676331921487094972312131278291082941659445432723867570472045479868429406761734963602596101243322811619885734829822105694895334138888105178944592416640502946729462895485880944116588277181643471610451189123537206697985352213804604609509384177652954120514428303589495803378120157567320202241652075013776279364587461491150795847158836244892010830185718116984072221976233517944813511641584385805073384991867639716031246964290204942629777262139308921514044703597876275316587544364161763022072939359634866496577524996494900971467850694288796280524061827339660470274000446321199201631169597457143560059292926089557843446124420126293321513535953598547734377050391492045876483292080458346381023184578091570114955676937033001894425414619107731194500420244058685796289701685093577400616497688223444225186892118614816326243190029304012667474873051304357150448701007935909159455649876299638286157311130977781992887306610735463872170966353694161023630528191020929345884299572051056210916717992778327198266581473529120803455603799857890931414518707418477086901260738870056426590634703868894023878966589326171289365560642526190803208856610354848552687500483968060707589865152664270365549532018164851935891812831771466644980060091620609860289448584098717737295109375888860596091606168064865741878282608729641897474448231682226655589720118491074355614728101274801596501549882907410423716302405905114121938009775718101830826400180559523838050056905686335927999826756566283537463548947176373317630274710616171741500735885119824967612081523205510587854632822203073693249920876713566086791775664564074333182970365182404696130482094342055819604938804111975463360459038276890280634482253278510363149633398606400573508806589441819327956395380546242129728403672286118527725358015574739785639889959959275764550428815025453015411712747527889398538582995474682724843576926145584168919413568060264722536698293942052248207760235615788541853661073903308439811323964472001226026714611416229594167630261492485114831912203855296023689789579526087142657256824936398075807332738327245855945637126480440628095610343923000526896619910252274584641024672389505312324789557001932058606476055849103810734348448852225579417983888418071161571588681311974431200269931381919844314449188002851460125226634950059042525344524692133533232469752818673859384408289906043929682332459567489649569970637868869887057958938428912135493729845030707671917713872946734280292652264727299321674837186598625657683032123742153312439191622729225548050018472008901291470530636635234580257718503921785098726103557428677549802811626874600507926216483590520832055246618070196518760127320229580937824759977685955554944851550349579370357010178416383921303802120398925110868965272700997833822342431086828429308179691629412130825131396620999422641843978781775800057985982458727976010916439236547471021586431915753054867742473810538633962435317666083817665389527520292857698001026806046557753601536822869907777890150334202441682974367739892823513820474725375925398407772135942094961500163309786013592354268211973490940038814277747573587862651544959854748999197981661979549303790905983273149358885287138560863985961106340642393128575483631924461270741183980414970717398799622117154912500180285366595068288769829925925058572649769671560851764077727436997952561072407064408517717995793264060023789093837934370307522930680041298867904136959770441250021625459415890210652670035573594270880108715500544535790395342222647473224959168743881608272977757107443946585499016632401529703992923085018812183283548211649820593415655433096531169845522114909058026190034436096*i1^159 + -538143631720353092744045601718721784192025379526068647840701002435323552182476156889946683651655900134285380437379809612933136203780508399205493283145297669260489667394026681486844015888608237079382390968727799601841140950243129958711474089338683475399518748264932083696111399660103339093789879489093231888086962195642133590014907785334896836813830858653492564204134844060532913042739745627939224513339716209133431535413781862866723785244569974596320697429113483187894153290620668584570232787610759463514741396240897011654392346055777613283047324082626085440843215135813414077762679252544474979376573026316577025061955100016551703863261928178625894530686899464985447306244982437489903618162604092642282066375935084486340865797038592746775234814193303204272443002435412103403141512696153493324576242858458003852180627439907945884536563776553796531012215547200661600989342247911767771552283735477690315147092005820523243071279708469476491301605134272544231714072658797481835992433688641618149874165646339937669353943969566375138993564163183130207188059380102009530702415570836924641696608285838124154481152945032834717998806314014955706695800882441222042878527404443703895544437285947175533642570198467804262803377971599673698901181065230331984101212921396608053195682619978450235656487466582140032254675475723295698587956329800068483344524320332467577396115178109425818693506899058230869520672978813543057174777537486580295390125263992343328146745717326402086080550548591639096414123287373234129343825033687778290807371700874032775737611333430926422674013819907227103870139086393852998392668538131613699856129244540215720521153577379149718611604364872630502978087543761770358656928267248228571102458730376824745156368412723147776319176479678528188446399876393880330420370753248515883626121708308003402457354922973638901301276226601960457165904382146564763039522459220412319654677261207540560604538514840010706904177218379891828583867984716982979518758921995700262110780717331871017884387781746732618258127336321417160829101853163216875020494394688517598752123624352717519136854766837619899397884664728719817873947421664140794719173550066058000351005170293101581899571335714728866989455844504189772740933531274726677945924823644397265406757649803804746277381541032016912127809518541517114621870093385007612771569528364003264731999143719149899230764350571527161236315664727972608299146346664848367125450379706961507681545808259155637279567783728656028181539310508182033408165148152861531952870274291782911947644786500750600971946825976912635109346227554714101282750215136242021091429575631859307836640849052878012211206416611798890302904505477391908960021210446637419855487790653333044566218461813207788910558626143737079204494923245687094686482809024957014153340818692085368828901072827082708305671191663240588812184007967816466119573528329345905276061805572243866811389427575168089331948704866292181867651101334469763223561184991059912894405026052815306115329864614433550064218621121968337591312210018756158954193380408430670625617981599680834999817969253435355417083312076511763252674010418063591353241845926426766682115882333517656231285351937339948387076707874614185819306633392139427034953314135903810019639177118924387435165291940519993707213472216479398727785169334142868192856987266091741834664012602451511599497346383203857956913964046424440266829562793324890777277609331725695675395951222632526825886746816038351985624717345526921707364760913588450165724338197377544735786561263429701251437977287023718923316969139000149442782857791816654939422233804482383420433365274487366085852988205452295888325308540052903084416004361418700596781038103904299487123541735675043515305733007352519035790097626174431587325658127235083654361662300947438496573937737219269787144638146557594813057652359457194938369801953771381704897672636745034812149500497828216964504714649557029466217476503550729204019369633730995800374992030739442043335315951418908925484184910778363116081423540909917643222138543783996091585429471348134885557354412693089614946435724564174269800056761895823506124072621503621061622602715315882684947304703787488386289932141815000453579996299349141518723915781881065298570251115957475135847436423671604628673827703226858111672771657102871965278129543702983429689911159508049763835080235722308561100131842499400228799233557356029172366372317429402127744603473182628984150559222136832*i1^160 + -220726933839557968700230066422775864199205719201994552912566157846840540367187998292683708577771964756112378944243034832097911622107989827167002657541382955814997429491133463008435294974341907189780520433023488833060132367449959991547133067326949280823413269299091093728645550022603626503178977171031403905423147671086327166465046438406617182761799545886218820120318395408762560021734733796943660275702191365447127833649586378483584557046635371544572766556957922478047096317707774999339835721414382786456803288071579704186361915552494281018501497245113421397775046899207197615833548173967175437911889720029384595549677458502257687948696066203184750360870678563374587291435923946908282174374845326559587808890078756330163750245384749344293761584537114480227667986394444923452554852869019498913609545028008932628038837145375937366411827586057205702513241961147735330665508456282976649120226479089911144658930189362414033029016823541832337063393450022821157066586963483014834549004149652320651774652383804990760130897385697144241198350581534086120425823970798382040823460038898310151051509589873221496672097890806062353736155680016231127976143296424909365019860815183660255030883250494163525869306781740610777578515633567550889310900327125542105276653330355694921916161237436318571616873080549386037120789495276349210868656284885338118977722366625897400979584319706004268433004562985640938274277317474185406511209239838985585592782747154816898490050418134023226029889400240042341998686245918705170706958478755852851448692371486212842935638834500948698248512372542557660220470231333325630448832954201198289887998404687881250041837654854073806183522102876639818063618999542428457799790038245928668153929385015276523634082188048850723033636273343230646623760442073226223915085681600164879907959573613738748337966591713168187167086342397067876111011052459392546082067542764446267995717556374060578552392622613118303948775719677028184450256524650702864855357859153291640649212672528622967050926924541921281359640516401997194464054041240170547176257084934590783888722085045220121678637313164442706143012345519332651472352443642978575809719074327227354911474408203645349869647582503808344056716434235441925245025666198989872200711546435410609604747371003316826807600291423096024061689770786202875667245087302605632736515914164371626418297365363544417333770583779091995222283647629875952185541923632111729418661817642351308343966753470960953644273364011640315196190194332307817704178140344187544113416358670536752122454441311164132128050631837345964816857136732799791100988267525425306765937304769294087503798051245467933297935835677549768935963084820091512762791694818873400261754028891779278513490637631544728752623285484184068117546156188963850771552968152859640426654513981200262354442898413959534739055624457122916809103603795856923256135769698606744351935096816489861400511325687443528336909217508295855988416793526113829994965887462060216394387806320719663535557593648799933478964225900668216340475371545243230497810350114303852646061436329772165384669363709114587637304937393835737062892289722870420356744171095428886747708361595811031544208508577655363650555432082423549151220248171227105936632744788272162907694900333363778053077942379764174022067577813415983371813831636132731981359622982417838933158321854528569929547436553282523939722050600938527846742408490466786196807915916473866557732189297217516609897118086099501814096381207880778847488800093565850951621552991377533002446069409520997611779324975272073436263889719037915956542461455782294423973858397242769938721683373486673009309949554039605485205470486808415400172100705540422835253288139317939237909266002532512899524566252956067526944701332567433799177883384102762269490535750043633997816535444317467270714838230303717208164585317374733916398075983029352473532197883786938032975378653640153283327766538284812424349184492379434551150741100383369555590982596716845361220323556489345499077841352679462462873949911568691795063684442331093147134864702308135225658610931393278865311074453443425929953900685766393103749993124844960511237207479082247576433365627599100044641510671146696111048274365634206148250955844943476922780280970065849148953823836346906947666021825860528740331903629061453699866263346624203499968345310194587793498383536473119017143846229176553412209207649471500735349138148339744057275331537545384376500486144*i1^161 + -81680765920609780936745824077799898721916886665548321784625285491347041629874229490832107240354259013072415022715888184008182503712468730778925457418142196083024557690522598969776325588682663363522045672566928470710568711961137486385356756086012615332605829925574950821608770316861073064616389826242738754435915245666232471253829231108239474320006465503889551731789320102716328084304072488727532099416069128920764869363434328624828458864381111625880179848652501098070909095149262852558637569495428983938848522607708199335527562268576650847418023936029480918120511734448118745473802894445533257111586992336116535684727272671644171334806655969000866552682202476062052203007865333892989199904747030936131547751694475739987501096436368461397176432503764267773649226097566281693193553666490141584272810518470180894565488148120226292318347576182252212988047009319301178289858230466398868967232679563222906546996515768523819717719947366224342855031163264092069227168901706887171223995345641769590477226363498370629182669645630325616238698179093405550597788814752454941119404268252194503402517182201063002145246000177001680816871627572314469249186874381267298953044614780788899551306390436923208400856979054180313224164908892976535592631129067651036907820966846670684115641721622066119722367380933488078943432821239991192073789376371130775235164150390540716450761763225136817353053202859468572574599415552182201512795737167791109337141268767068689687316457126344950260479008349976129865617828665573227398793274578293881642851112299242046452408533714175713432804787558462216865702471873515561608664354239149784815103570198406335048069053292783603836693406684000408497044174219225524048307719221191302388707575997017449887077104821914590051853522857484485302493080707356386748876973399082085764216921173387771615772475050459702458141007791083101814065677230928790007698471908870106231999426339762937536186227481589087814082625313053888689651221912947838420960892850901417694831794501418576730850030303330824335746796590397819622881145961725597783302315965222796646847078016324518276621185104265889120378691744155813913298931916527465639079130194287011148623345737441342239055373523988890979913031535333673134149958517233136241501180139180190007186405506170301667665933283373036437082786340152280341743944806228007726085199913866202134783998388278923299379844987293821252100974563229616023017201064439033048662331752424755891003716801291546099291232642106255246515008792852171401264410367940487478596145346634686941078107192938312666449772840414587375924495441672540884873984195153311142221297359126490315816889148122408956191168727048247591332982702970130360424649461523162712124861067363066320117173389409925401814047021510217565571238313441021376436031940898482540781645232440217324864020550332165245828774696394824873549678546582530007886274543526173148622296447152000532151484830110115519959699294502264178214844930720409859491413203494317574703660504606010058048123725713753481428329983295033229679315904181259370181697412179029097975466595300839982091442474091954665522308818277265262257914435401915447255426972233609296079747437904660382920331299596894209708012700058326711607710674337406739834666512405867291336615435905313938865953924302359188797443621361192901291934007872569323013679506199637726920820563587516706535088320485150341946573463718676706958493444453369359202277030604192196520558816411753638053176114478858475210832625809937349895307892177972208299271237193137120661821764137416524854665240639498960595771371066545347881292911336375812146212540541175783350080322223236190462573735624053541729073429144931565820410989330681253527575568323408732817841748941850398009564619598856591789898081140372133402020777174226853604294930329412142441733189812195654177053787800773832865113670116532222030627459845751151551393755832348638296843516627455616089264953052805856225952986948125779751757658643815501308903999953364231708770964397100449816654639651059743609047447103584657058334017622403023945995867267923116088619658216736507950079071337885127876137575154008854278400079209204972119829522719786134986625423644113102722730733110817366100625226275306453513185661837540436349893227528484515616804340735023697191935918831969229834600618732679942876375438333532436847604167269488134746030050808191424263973918055617053172681704406444321372212448350506973091168792794273677312*i1^162 + -27647442845048725773294459626015124171265634346717300028300111127937146426207610280949350768007407413027738217341287974989419873196945191475920166122068700904288721962836205641618081812283546129568839547578105231932167027959702138349120623651987410413818754521965625198571864086643046582954063044437890441050604374471431967581237858004541311464740375623122353800743249859886947018666163593294117785843129700491951063786174085732073522634771448832906809426049279871551450541983256217859139278508202419299427320449083803552190955772152304358315205340590314624903209786919726142994569941086204722396717853240839358689674583659029186825281254783535283209903235987745568202574119867330977170631953306241620723060589601996869684927838706317485073328439131960428432616765112995733064789852956950635702944499063127159303674550566939839192255847430740167658021887894296667472563591160757494311956100305052804700743761971639974615313388782073448418262786123565489046623664171957250975566818780029923359356551473261167375721332001150316717911889225282614567579079209028241464519412584324134844687663428272592040644859633055457711649887557531629147317960281889782076284301487021953731560368584914450180991846395499426427801613172937748655849286278966399263498449414273503387793105976657939282027334006353664863971272332018653778806503411546154004945087418329029415643073872848833947447190302970149801529350020927315025788164071280398236427277376243963579292886768735994149357499645679839879500303318568856857753079520239830782509965037767322160720103903753210744262824607091057555003649257820963281532199757103321632619459778327458777238210582589162250107141719215698278700804199568235959735734562191430564375356813614497423310250035484389076331197184368669239877891949378946186610344337228926186123007695604652554187777741648513922847130852905785773664350202097855185067842274009047440141334968839286029718375217546060681821669504936223176822650702423072220325625320692863829842165019063314386903410799712837211992312258158372965274951640888618582435282923407797021279147426457239642245879895113954253274122550150798494510762956120294827295871690744606794237016776166450409310296271304928006696258329387785089287273685445569097552667819316042998511521559228705881715933445851432379479198927940817950573005499661423136428224475717142753836476516985334075026784126864758462242067155854178380415082097294996022396272657629865618189902428510956282367709234532150492614630342894033722179098223371308944156673369207294069398736195655869555130757529558365181443485822128461330886237391881542403565691323877309971430421729777372840165165704832573730045130194806379985397361080237594659199992620728486436409422812365027587323781789432541468505450118208762215399372547184349622777569045609837941484124438560813235942709647429337856915398494618413703121972564177201003858977023128456995794052609465675005512499056887367629939124726440789365275359148961670991434461787144366368180267764334853036503140795935157327124478868762956619934803029458061574747904038457705956062841096098822205137310363531702122595899571967779441135056343640694996578491702123016639982197128982919105829865754223083228752474238666679854000165937987390368436590741147781452577041175957592448280069109727608073194251641554326528517034267079682459839478703523441590574887952276614897692214815705644505036478995964332654727237840962115769398475913173234540920404641140891833780686242273655483884885969960522366952330908799542253501787307738039263790850167901387968998467185045043389486989979400797443889020874480718851952061940978213000660814912108177913753606141490994581578743356706478937374943869843717205593579817651674269153053762547933964706176182724237575249207931903299612838267234942284613069353042223873363500742148603658883529313268651755047218491144368110876142737580498772282178279723941558296025041604487083755942301927936899726605658672982369215428768337065710687802235628168772373076240128343102362041830113490080245355604561280083511828531931456288245800847506067026725141857442624828570833567646350087872930462493244998524272195963794465785423072195533517628157004054497677395735944508867747075740757616238425801394996895107536166295144035268176623507810218196455836138313246415259346773008471342977078466838094433285238611783336416554135630771082341237997544638706273679888778971173533494942732514767142912*i1^163 + -8629338055946662213432257306317563179264742985152643878811662578811399820587213050135989123901134929703495461676413338345762492148991400482888357132805151409935584139262113192560060129785913995237250071293365962246248201257059406212782797753549025195816646076448592997519293252462752996693034294664660757982520830111886495255393333773690231643818536182570416584998468622621412666843605386638330635708278706637549117010418122405957774264714903617867796650153175105656380327010286975821257470426082678000334643283942046873627858802962917385930209426053700068879259860720737243215733510170542859775499471325935524813859161205564228818021305356340002918247235229957484342319918611763554852039671111802257646140130784478457139634824429288884782657956718647363775210162346400262953320572505816416882161000115785365112305752928633061296225122050896434436830275856838437655965916182962309726966935026246476077492289492135057670158485371293128212103145797401907090271576270836657081960656912375933962864649411831173156242483178663950492625785964508322700427372622287457298184197856253729026606999856872205367870992931510782921536558336972728159019122682378658959592265062184839233333205501440234736086358205457495706853025771882268915127319582110822686533943711558897668994029457918284009987894008969688761416686194306903330369182413336868130386041303710411940041216908544897069703903375093131563840207198421321441817396238203972160306104729037288651469067962712558833791213219175048537096683840103827892440844016515044951542952819375021017702841931190450364970307117492268361625470296812691103696382556130213358435989211463091330869862781755901654550545817280992460982782479220740768315390473062743182642977007652358492123246317714872775527945285775992130194100188971253351515949171171968772261874909057676579645068996620839996228559585972998024856885256587666037643722013823840680193327241449639354310741039754106626037772419966141277143861906000989972938144003139050078821341148317576109319723737048493384711883519390384201983969377911935444113596206963217201828043746452272455789819399414933256348442724611862037695274242122164131329884118127481626242247927027985943766320702389757538491500041838424143089109991346002626290207909259201809301007158489992967888142585937128001136452885088853199776368032989715506043380719602992443523324736082275599173928444622521194906409952014467145747242179183131247109987855640472805059074795044026764756096396127205547430877015388656375826739209770314547476756421012915414313555665444681841277303158772755426472316737547698254903719835644658538330981057254950569239777326627914958974032044149398838513538415609240455342758379391813960400805273800433766552129505005016541760253810499732476945904086101362430836518199213235595102905619575731948754408403628138466143852645398495767303645870852830493611558372968429016399180652634261888809673785896350474780010127118582502386318736967609757655040546529961628631120007710378995354778361049669838124429678628997538607944119478202174083795713595468461752556512904525352388436882862651420541930090150464006764882530623514344826782595807344906541140657278628533924487099951381354394572956769804780706668441798555868139537568707857126552018277129756957346184224301039929764795809979914683865602027500120780924646447273950055123516622349966985020654960776230035993299907295245839407777142430262886414525952280565619712247529599490674512930038038251904878011157831243492572076960524261955140876307508013880371464898471865377372748217947438200638924886831837889441330097959513244634864540260774188354795805234547197249612135580941960889663982537920106864586476495930393168984196108977150782161050043779489963048883439327702586665300422767251443140757890455143348005630604440172117327884920337928446998077979735540189458792868314588391349796275620615084981070918316156951837128265224976017976760816975295841474649733846390838500980939731936382227886580150645822635345880237359892207370363281000028588610131487691424089488322185163535324251149837655619907836749377259910495022802278025526195377728043528528968506801065706522938311080517260612063711979298610742056977515684125845638448745344159275444272826684618859474352411411298264642191962750613468859637757203900577065955247200457225579851119491097645051984462676593420580697248440175709767783924068255455341214868171305259138830002663713962721280*i1^164 + -2484780139232128731530893705602673851264910446294710535926975266312352839891977686153629152582132507656628733418786668770529390012355610188335787621246441297220200895933035213007323649772331269366114211199504160964799196167634913363798133145419196295236833658541929115848476415282782082034782697569320082267640914262981658868294289729650184413780437821300390493804584679467910858900054576246117420357492321597601366776206028169877064676226838815905247191973427555359471450555883757665670384472892640267703320675846317788025970603962237242255612779036445288523308763631353877418549002752321180241678477062763487979486536069130149593826650027414453921223856986430082675591038206202082709762820401778759849541827728096212057561447949786639575818918313399189845059679070075255156941466013941912976620488165485886041121516144009434295236951158738237979254914743078309087463145816974881255575287716068707467899242943694524028054688809037913446505099745382754387661846918333006410671599813054285910766235454746999283919731585436586622063412276086274739533165159885617752738685805327057892375851170929041272808366871093855608601087364509727765735149176254872720258850988567485550067889496480175034591743305125971194935305666923059827561135279084665202418871054241326277722787783179658324129166486600039386409008007598791471946195912887754611283295661914997989936807377506318619190554741362556040332469993648393486319277139664072146914474947916769591302261995832640902877609032623564445807555825685077100358132108597152793376093589604908557440129675199646885695572821456259011764372922173362212843384882399612255033619904309084927509031481620369034750107797829034779380302632374951704037678617526890718368640712254705319946768595947340685917036362232382362825865871093912563142880638687678900070476435652336932099885980490758158269266967783384650550747341923402452090780981472068573176459932087010993281567777215751112506471069011069235396808902819311632570595151675066900100214242089232797882787112111594710273560953115744159597766459198518625163828537719558582893074814368112534332212599023990219236540110582640771774646682933193424461315255127579942724805378349866032622211106211358348294449195302961976878813633524141213439706461580369853984795024056420076569843852438673913862117299333763048237852612907453694461126810499723091971485119807521418074258696814597833087699208972204471329605573517015962766665618959818516167266109150109225383411221801009207246909000485963608385517018402861378098308884482872618385711839537240534861161526662960947414747393398237690732353053704628102201348633030125216846486390684201089407640135390972396095750876182283904738330575474975796037211452387582285515927916250511069988106147621868298687366692840662296272588339283099535911982518743624890984737477133996415633098409986589291125674291914233816726624754912728278215435545284559542628847403809250196292387004232117281327128186497469315058655919580980132432740976427088743111629914656681746785517383053057042517722221788480409625522199540670927124492302510666986067675408254221220532422586980704848654897593130693308780040983905531939319934284706956127779992018254975787393536731005421134926562368876065166051901197882567112808408638791245913651018884882335384235779457177890036257941156301917098957556907957196398007753335096517830000070812748431999497208403354047470352297622723920947703449243907763751507752567741254384418061428060635752227256226049862522917975456474274104461208758526931192574447301966786891306488746632613985880368337922787008832507904490455586806119602989205831075765073098709299528044894829827421932074574755388134163605838895731648252875712674100557761800361571381956148944482875555301007704488783953489272339080446442315223898088928118906294445705409527779416343363524259317990517284267667313324196084587095266992410755090658177438533972203667967650327904752208896543428709537199435411041033047627517111981877052352895877395971632239750419353252713602667809797430616321549680539600218784266617557695090434862032107245350231829295094672386641912332913295514231279430243873135659437129959507267324489791053568702141184003670786392601022639420998397766441266047796788637115400525619634070259165527801035586072917707580210108430603224892937426585872147649098338182106620889442309321020530536846600590847883300356380135971475289043655471027961454296070881280*i1^165 + -658524381358133082444684818619892833672721148407395056311098932755336774342638936176880941554602414678425733711573170012343738891276632466588277668288154913558800545995982466672057078458095853668384305490531112695934729840860489538950729788147333110947592178749418599602037357755538766952504062756245675767672694502154302833026715515542857600437632473439873176359372974739742318513395036146381810369030293591013030351349669683467138230745742690150202584693416963077294857878120814490268500343416995094972944415431827313350689764240439128534938950434946797601988810352426084543157064349360672028316125993698505140326941121624161078902161747666822097133452767135432413769607114970618000753223397619477116743673524707901685390306493575412353136339861528214625009506282919276353223923106182265211761186584335387085286800141345557264810921020204298216189404664022422336897681272682919413181949706901812867133890388454859890452412744471488967415504525211049290090626698811816509617043465700023071694564394947028549664930010601554234812288828028682950271756631274270526864902098190926366599087381217820131846213108541846502071617951747352798916681225980829532427776907890058620937161131041811635480326505430105454984892127220067597099283703190279873908029461807029187043108968223820508983403929623628649787800900161576853474907411641873989628249459627344176632350676071943759186734348213944964248357886794380671210399946510780759988131961909295394447901741652301525272529080752891427858939302641470012884941871408044358195114359022031253834205207208612653319068626120092636310955171612381541448037031725413365774598007892440307014790084957557970498728463774324830641110350242418924163720625621823647389940346283983378501775208386694462925991825217377604803943484202360070196880704757133183375126269390062324637747933694354781802646919073149587773224616126561483705123041327778795902806117758264511412259259315643093336306198467905646845787613591734793481947371827512702246138874654906722788046818815126250769321954051686614889915479181597271388755239553680403490476015623833976358705100868180091130288400148063042687678266449634960023765942692981021973947210802473311121612161631012562563299187612075569407241552856708342614014598619479619500592771715150460657050800323462573701491254081484644629611158171442584669534062127333686007270027695661208294277507735281196250907629368136670258825251643944190692696278116674989017848058399967776327353974384979869787310896841462015403363455882520408821213400567551225251801522816085967917200379598300811319290787920533244593606816522858772985084905065685731067473037682356461732225158546423868948091097883277417791999895827956594005456475111299885869457864671269109021315642580246343534964779569382900891867459559747235742568999689108464996363625181340915745735240308915189354155285330808439773677514824142603535824673851539861404662472459567029578883195010555936661797538546406671788077828189815496576327997053662093149912384105132589775964760036411869517928577716039566545634516922367557615870414395501214117903568471726343450146923942139049961713516386333159799041069478529106673766436962089622303906126854059925139308157299389708407983180429553143982532797724541127871695284920464963229144344005938565236814515532774483612256422274006250830939844576506414590498998347463687208247506243031320235714450568407890895540330648993591599879362717979466208157116738968579383674495616428803769740339488522710913214094372897204352141198791811093097156684041481947803926435941632728335222678494109504590575051844445144738423196418296382908748031502432254988798206805531742406377233322617770319186877184155319582407134490038105967913020617466685963757367398487149116654587488985219377689493922625382545930209482169150696262840128245846770704250948429652239401336437493286010517318775281832009309680887489975524230510608666401784755928752420298468174490381728517105888421506936775833682731281124369019776076153519357171291275872433686686137444155282621301920912721126387396370527937604189117696334603319093995518737315371511240626356405149210746726429852210496442795534149228454626402201413085634837213260834426197706011488894553312794792453463213891049751068051302059107839024093483501133337506113288437860987239777462659289508158048235846721855086723406671675109865891567805679565761460097891799241872319404424287436190777344*i1^166 + -159820771024341038717670862181424094592388010793976882900032782317506762423244776219131936534157764007735861340071080255135323700664747368902375993370080380366508133426250641410654012413823218770567369723858980239340530757349169411361390718915427527699022046508648997769376552559546883018300573042682942261106301749139040824504163681586200569315860342217030277694315210703426295249706177313083657279587309659759823452314752826245376943460942950619947738714519610241260364170168359486780735345235271035461719038400149455481800631698648231677543318393959054313674425786613875140030848623390311921292435991672076801105639334954523842420613859773443049871171424081290061222837163749926602699132929133376853973893893725604424448267353561802333926072175077052165530181460329933128984395872878011224260347604770809108615156274178856776483321954062899643835566119274869202848152708338066572227895299495961679669257422867134512666003669782907076335638558810761394865012640644273621289151157886514142873098839797068544491529762611312039060250949111561079509735592336098429944689914486722623469001063195962898606389473994488059625421391088212568729106502394788090698762386946124028739226169017015214785122366603675690705650873564908557461576518847988188344312799110147563442394763900134080850875123071859371504995910493966683792195076252671413750722003522905808620246605825098259032777805859668804827240154304992621715072366656285031554540094096471864219072478652551979828811793852050843628178504238032082686586476189043570028594521721715916027957618796494575606490790179378448944446285311056869281469228915465089850289930545259391418236387236950794371997784109568804756529479827220777140183550731457820671329357825717017944124847346271632666526922885050812690867716617204639923079952834242846042013640419413948862837976909723569790346790288310252590140367896859467268148799207791005529723801265293049018922463791910674235535298146003457301501062178834989060347937103659164320829586473613336810785015656097396120738648921154205831419255542588171841367714519311974147884175127423996907531149531193545742107793652752906007215281431132882179979829203494029708679572285091047940635789043855535130352010418905031010455385330806405641880097294656264550407707820354277854952220759823136986244621077708275713905654390628124018466776992111974417660722998192603307052303432020254828228495200422196431063452022684341142257655042106387338983959184221337091210873918220101602577271614649460379159606844844664054788206906899170505250747457751466994688217286991098863709952541283884045098613502215688529490642198905737959975354198734380740668606491261451878293832407120468275222422102561467768931890895009373013891057851099906506149855517540921374702522408902786901824831018670095996938882755559348371813379693830381727526749719576185678322036950131945790273518744865858867336012759827713117477359943668985034424232115587071984866017667131099147402046293856494847797059827910386860727005377952431480668972648010969154038732472183828793154107181670687602798326164080949398659770572814819373261502133498104616478890847170824256221155288894145863639984849969806010195252350844499931382671777799812032872757509629557593728806639391462682252464386955353974148360154288520767753036287954653911889873919844804335803965468989802267558211347413772156851251631727507498086599503813558456968252955568919911075980568182932674942737157505811828324585890377242349780828283485316661720044333523639379327346255712543519974050362625739884205692992876720235828661778910341158582831057032312512565039189042587175300484266030429290483536173890557472899987943530806425558489129078568652685525896423997737824971360345242505749918391973414027921063466522823248701471923407424816532213497017855160807878703903737940709855073867370403214934166872134087912921801544664978143242325958103979553904116273362738901725174380108563508435367543213042965870105978539981224453799148855770262812862824456285410159496959539307374032038188951094949520469834511100048744854598935114883170044452415035182098349136244029301526176499161202431711080405868021127164212114764889608260020236515537068215117531618917476684036354412627130411454975334062527537001313031453784163207043563599355806651391016509596224512356378303150690622998964228754253024081074291509892622419341156548566084218713259415096486365321215606784*i1^167 + -35295863987963686174800417742234340347819154358536508270304954955594728170277729935052747744720323469130843708680592433183193081546149289864524997523174455212544876001125126475526537574918069528043403957389454128675324908168512172502291795643805289663700963311501990868047011700419478582644527410451441613440958915467057526706748894602695587148038613282094301598385958376600886736896125118001809737788187353141855361868755199461257130975635637186334618507136713117664576515333835406286474935855783263086407126658921765910821368281960378707910881936378819120195896347294818183147997120419394473567027083882161960241116709190116150127121416264870691923778357151157698732266148281880419078405396635014388821097029006024284032642036423740418366661230986370622758701366103241174645031639038651817375031819562368533217358506102674530839041170985760952739515285768901323457596396744094877821198340146501286183532501332438755971908396896385182566065553600369139442272858932991227168698087506618172093113856673511343197993719221358897685002797138355009916688807799837606889694810748961163053515023533364462638324057007641011641103654091838575440133376876517650974039664100751313723899222561496112003346982406074428569724500791339927661991623698522548312901290686713880179702883838870705615813864388781012951569897987997435335953802655471148406591315689529838768400943719975015952433117388658711021725932687839367001535561382221015390586047600270636755281938603535818776372955504899707227438348185091750693202948097373241045577909558339970452712319844960318434460496066003504140624651434099904928378363531578666443767800984485752582701503073241225187805789906501241697372932176462877528935217314018151836296620402030368486415442826650079057191461769073014129803393094898812119408552360607727922565226641038744026690436551397200060696815386202936626179803751536643327160317664718813718617157958027355338270759410481360598228859163011582973935313898355052941135256049720713516311232502316221931149953626444248028375934387649764554104130733195844575945163420619442089557334540371085207607240787683352237270655444766390568790754620260640062096975520048002999026417269519887263635382103683993898164776636698510520678727862897134964213054495870343676266422609888622577142230861301881380106518726825879779571730188836352666444814671642016562146868126021577972239983202036635093541476848055197816147035867311847125984222258109216330548936593688371214688199336574220103661184749080196899469177428110859205371385775596928026073461458955486767761460644745790927699412815410093688217959901117045112073947192725208419840949274262139266727787141147609119539702680171009389766728028514280711952882220163872517216341479847378735598124091183669253749881224188431208599274768551962583076617405069229469359635194937271221336570145625535376746281010069239634919179579551757051251398419586052053137252979037505535812852766942183782896521126719580516415434490518173606026913926064639611708187585560452161607549310433424264408013503954118678695329574566728860963167623041793428364201711956698000613275234464504029511168452437176993571406823083336143222499679375373749340088344814282092389125893613124694343332162975022180272357712582607739259215965068360153825371833919746841581978110258895638592357109239150868269120166421662146333566752102025082734835599084419385833980241896082853089047672832652509024046842419145586754869118338571343993071216819193270450578808500490608158187381749008389236942502771824220176831233842448516392934991704248784331835643254597074190692223342948348606712994770576773100631010394473097052019394458572390018055195672366829602994599537450774815670986978744577397986334163685104368492978320373259486264905987031532964978662430774709726872411592601694976499625044913952307091426113073940592518576273431736832703076606369034948863915981080066305673951257869999191517225238642226533210232026776400238818499642832647939427332881745554314546273437722489373458809539983750900263916800292325976823120225898196787396401612135073913467304793890932776742995283917582527310302300622558127236798235758812755165312352521964840460610226238190349715141652036882110637352683079200301142668603141472606576873552686868343060094666263954070382574597803895320527889445838995484863962448016859646494356575802199477259187576133844171258343770688281695645250189524992*i1^168 + -7034526254431635139793415358320578907508883546124969988077389646823952971265603507043305026445253242124812433844340509468419770581588292237521890849920668016920849216691933563022201012180603407344214742722563481899880859560094429721607711650930552228901345446666050940391900852283483861233989634422890888983712659198470557006418482262984920344054599762339732923173782223503978909058593108250298332206323544316443713636387636425658274958041434209569782651584075989754537821015981416983721827120920130071083720708121944628856467180673827368841215525929844988279334980229777980433187372678177534292965750666939414040036535577455703417564434574139313747574645488737545028563272553709680947116368674226573237894748673215964671471430552296133073300371748633059907610587027237048914309669999471080308729699554298043125315183771048183237641824644770075800756727886862521006771454928318331531260966911344569743229949885671773952653896327638643629280320667485754567251453356932575929270830898922351778692677561781507053286076351017055387012313537976520710121376480092807044071512623814878007927869627745237079135169086480563222497044661531380808506838614331573238429624453427351009865887728621988632392629009590409635408703501176471778038004964435033316316688926088448663310195660846038571388289749168016945845925700506418600759630503772600960773343609189066402615106495231446403891781456157145332353929306197474338860631839156637828166864215019401633318928181049524264117716189027779387383704701014358738043878226966944932533395182226856708220787477661178165591349712098754187655611989552141208196846224492094533186364369077764866709383835260121493744317340196412296068228242825960718238655418237340795831203152417611087670208811702680965538357480549085631232642522151101019418484318890279130174538362528386494339330953189876638355523941307376782703740495446880268866621493213524874460127830407970840132687475392244365851512803860859625082648813420213562477859106770111329126013449893581548386114025931431987709926918648023529403959288629626309270651354663021655507807239610133315572343574681041709764900313239102939162613051697415223749706126724557520896688433040338938695129749103983226027161545146167473448300308523288765292143616874783825303185313233792902948390509984280926667085415100864781239199246411480310523271076178321425291068947331588145217977256428494455686327780461545066015896880066426047487092022988159669713332937849303797084391878202134456126094622231929815205755934748904186804456454465328036960479909311588356861863272779140766711492766117146781085163023553642450819486710426330796673828136799558610665377999293573831078930396814532165266824141456702652129518219942290545049463358860614852198527840672532368212196090559717289215123814112068056556167643052939487253476318493838662433965424817445874443391978914730084812377436691821062488085246873795760741209602401256854769175882783076509305768108328731895566171464177303519375093032365962426090819767847763337056507777693137719280726692883849103062551474493076008030945251283068323569519980474301560009226263522440772002140744583652384032857572822193910454879224000045900462691883576051450031129623494595005865456694689598756334466563521152819604088982137819849460944482668500818476251226241917900121477426855163357656670785617451252266026220283697709468864481442913687786555062681306287381161714190430505495332859633927256162144665409138615016196914406079256571241257255051993132418455235030108024411869995925588472791518653396108861302096105522915917587841483500075704340189826422092237222667101069232729993489904525593966888720404700869929699037384108677347859249131199862825221654545766748843687107948359279570831567016011578364400913599306099343727310008974767566206557540006221098197930507224205714318594076771488477051996246775798914047718640894171749654025775708283900782522788511138272555237856411663553755245108357873002225101655897312321312745306217746776601690587404591925933114062490642905720808104181051657590020935810830273887469508543440648739425191880749886079625725156830035612461410108233245544270392370582532892733567564763880161739614045376339384403405998705240527092815454374157417310962591162060306634857395374780617614652425784742519909766458249363661976257032816901094400924741794220819517243350879335159590494074059464131719551006749729302249472*i1^169 + -1263567062292720194732792034790500605238380078197385942888630613893553769575353433573214158460750338451605669320548069157042052016273546535179595878553791341191219559273664654629540721319747465108253112791261780900392658223836762308469339044598481510357755127042576978462760717445367383770794924267031898878406453714789816728751678591814639300239051986859029150831863835154307582175084070396818822056254499260453681751658383523179783668110799397108917591369877954487737123123672099800288664486401270978452664975171651516924020528077248340463331939391778908693219937779701750059467066749651956476520300971085797639770085044900720629863378011463628914499560940852054889074998289681424363408287237429546088225712489558746841542719791067165538738281981181109070369828006131148990661402117215753783480829963227385186370494346026858764124459253388870116120456639985678065957368018592414783133976251721183983082297586843937800039424627043182616933780609788882183787125334246365667103195919100790570617461530108728539800663602622210075689596085023051186292550497873082009672825572210340060829306846881938182715897688737788869056007548510652633550884697630570440054812601959070706611039375038232670988078044670832445298756167124443198061850457565095705719983270901373800576340345100110098243297997240664952941826764368605459444133432607532008937352074518194287890052190711625932087241422279363974954237743562146136702247819782804506873892195248781730064058801313056670115408220376049687320709828894045030055368309411855939491448030430725033228050529718589468586644569193660970194035208395575763178459109788140411900431520480305393599939867968402129697287333182998037659500761894144289480853685649412686796106807508947604206582061277200189222009417334786748278562990280888696427919679423696886511088574559185074250519033644503304458353149793169106948216881642225875393515814715444923263534787339617444088563118460555488941655009267666457465785961765123489958976881065293789343350401466160549910800427997950014726232077370922959909596774169918131123619484257202076863222114434478952781050113484041319035906899113185806709721089051909357179921723974783505919339518599702875831458057010012347914719727741082882701434172404819212283354184776794651513548305205247559172364411447034444722094576770934065835966996327096322383173922446412605981383905422075349089293076217923222517525886717407534251767878067579498587221281825598164517927362651632497618953507417699303056396118731729870652780525763830533893313056783314529046592568832897999275715569055506914098396233960317312127993820457782426413133049256743563728432236030671236064393884589713752767981954507409778625152241805769583338736396823926801455687591262053790580961061884031716682268122801079608093069069254325229926162738106823485241164331547135385847562345198391160529432309294964567042265120638417837017422148398440490185774947176086398804995650461090382743716205173981172068553216928527952763569183302501216652880307824175644195880439795490116050607012380091395239134303584987629742178044844674295742959482385665398945253230653210347411976681884754007708063541211021423857159996998191787197052786860117592582493982608161681100473913747957282394889151510359195363301544580940478250531842970176174192434442794861033729922854085530872167041316392232735806667500550704529788312043937187409168551274145150679657177233393815270634034300587842461591851982114076205064086098746855742647420266969653666498122924206257774132910857564207489345392969162004014626575031428499083658517147366740618389523304383891395829217649241509014906175315969615589298782484882808416861175724076019472544000096931185822823808429887903629289230518783137092595035233673494792874218554494426800654690589821778596427883462338041531728042299517766637344515592624514367527845702128432594370805779250070109697012045407205168013960854769461408789680585919749762306035965423149351978975875236364400337111904334151873798805752080039587132550502082695962978167044530188274994642548876859007952884160980060439451066568890705154535491666556747740539918216266672945874070742057107527284764307189436253229961558016825810631856392867923675751353565503163511450817453438417076864583989366772434001041441319477599367754667904204399206125690171776263905568988094615224166890327862576341816762140050453285196180711369749219508224*i1^170 + -203429911437892943569810686834763422491837197965890707438896353487003947312353875550234722435630684760279289293540825693804506251650500341284735965700810563114763185954859345957185614182853966051233517936369327403685134306962036933516952609730056564702120946791723798232676213049991338060592665418942102726729411833814394425455996186576757871636374744799959560989951904306147632578641164913606680496081890244216380684298925954131861758682822887120760192594789128711268831566568205618651495885670617741651537875832922375435220606265076140546410444691459700171725953802522751744935272359543707023813836157730964183813864642401572977846141613350652020534486642371857408073942704403611271460316044397553487216348486307658452694030810427099888284329209236015674190501653194535556801599768866608302514918391475484779872052126667060827666459097725982848052682157878409319363363221730622047627301829386232140414559124819116677686969340876097923424610503408763638908231742012285678510827082526917743156099552492766355552283990649645685697068688195709663164622506370329827401978061570613716787448774510343640180534407011496466393276534916508788591105852905428025786231849158387138694361823590081716028747494919083828585158677174925729587989324076085258718742535942619472498324862648356854282266260829360279225880291129664737973742179993212859382252374059464462712046353985845174762975790417018533676443613585079077398469059401322502750334258956287078890327787323375440544208210859729498488644891910735569386741268471359917257242637184130967793200640236492089086683462677655182541216851991673767832748328525774756295209882898618461621991393365964484981038535656346989420356159970262032398974667101513096518947834855233046577222180130429355443647847370422183787566224881018679575256882838774913204750517004977602174996216847780796164345258914274662150375222228495499508214835257365993850026382885730244124267449436394971775838949976496575583656542182571658480754708445718003321983798030225697569900304946400183236154155526237298532769354096323503512499700457817980812974578040215362998893023534717521864057246236618416031951513906251084765031321888630256329959599821637773903371752177834867301346619261324278910088519085284990058521077715224578491561040366135262019957640706152036370975401601144320495073417942847550586545195458936990171368527714214903783630599955462214706939893163900917182868348878884986440539613380410801133065251993019552492977741109264590033972619217859071557020622587148696565885281664018796788333349052319947398980734254269828947369907831184506984660038955988665945964401538949418191468613106497740991490493941416694054995125101282229205076454168253641906623314477817089715142453322576426277924545210509775021769376749409954258225201492686917101994304348305290865750257296668478452751857160820663356196934982902121476668130156612045626302821589347640612764512193659515622151759802331242555645239342181349832780158640124566184467909348772489761235160803363677698261505621538083573928344475170342938456418270685069373009146227926993955576355048414690981329231874493552445276103509339013039532353203909331358441653020616992729197798293628326009388501219478533317207479766699987945226801418399435198218690931498274096729244250939289958286586576123538487910176435396539460618559322995994102159638524427745700799850877834843105690850287445328006564510443492922252638251861489843260358723152374362434747323303868991988870518408465191020998009528122881037176982727629970624726995736918065789484070506672896387846285672677623928989898009268175154556327621392121205357709274166799346009253405297674934710300554765159248458439139611326868944159729387812324577540940870237593175361169960151962783102873028155474007333630604569341087629984291345905482546403227196112235509031603840375746877602257237219157498375845530576200521374434404347995019396495212820212759280377668969586578198734907555882601891254523267453043744971516277420214844488184155934008521312162711514573616182818806429915289208208374765227406799251304081784861113103501605271901480512692920407344687224931483490404929561011298115898497082706258290656774179880905223977872905033341654143033544509497805205730893492160554453866081758419763225406886825647540007449149292804663755238706467036858844921654195182861304225808242601315289786649894978750938873856*i1^171 + -29427417597498341858848796085449879965270252044593833225072602764452130760142118217939454860776436742089365043840762347862183374523539979050218120138840262976624342700842791389052259884215565466508815049034427740232516164748578990754097980137310711035077897308391804678678726155225252127171912201002978750555949892761393441093349141121491984604891228712420327708774267503084805355287242861675253581430385462017752909234962417094436858069212037769887418563743985888068502452218265747950031408129934846173337720289788458987287973772146042803075349295633677002089094509679013589135287479725886070021103560823258875489629854534535235490036661191728406710763176820680561068721776410636705445932769528830260321953908639955647216729963253090748674188121511248814826408965378477413798956392029723991643743178705152582862284605965021730225136439476147056628262084985098864753817827650484905428580580940433725206614317091677968847660888313036867533484683997199660640224726135783184554849085177820040232267216913825575534512029223578959469499632672034248128127638144370435125248915606379622116589832621163254357971772134053429709321414938058366381093310022148857578805056054393004855297541182689017835470278767755229015746543913118562934779546050114366705358146172208146220218129953752651680900516480512733194847739492527374687710479573148133659298548388958465676185899301563403796240721492205207376389649469140990721354574935059567351889741118060697072154507596134093419668206898916994282339587767581051520898948737186584903678729920194764926887264904269808409933777543667775730170707839088901866095226755410827173554392495616595150859043711219500794225714239739061444822025674047220879767757295783144718072924945107526534619128272222116146460716223402200283926762898124814952268412777408822581224423617400681744212945096401522999246922447221864065231196821590963260984906819470774559426031779522124681494300270225727749533108797598515396674296692546311045390919356417760060870609556091201041289718218043565934562589271207974969727230646385217273351051658679034998474007051601567374008267926436315644640271764377548917517948032512416567855063451004580351050642828743052500077679765041777969341951109832223957567695193665968042835875455394819048163053620402698101874481848877815544192979557235551486019819467006169209304454761722668084181098535505668460092169537271534581997826376753506316804345536175059517991636779529381559741149942082533658658586398705081071573313420418624429930786277438760946092637928640046992765383089847070331704535504147503747647275408526614617285031292016315220629946262609815276666384495861490198031077221075919389528691844142690641558873045791804885494029313823872601668741313364470477143858587892331146331161254749650935169527383361949933703343041062024904862687567406192277227068809675760398159223422136737597806661112148373622336073410134089611801272790445203236796525935653239181451964736750303778387693041257718475657166787243000863860899904940096523776007368936915129082389531119429738754324634578269345774067298265250344060933182148190526174585544518990561061550247188713708321650210017605354332452026759488490911550876311659471177921941081863064498635804850417092859284126239124474475329112303920672628687359322796054799037688656728232963254614715662225436969633283915981146342728354107051234384343783153294811951390431730935717831848896232384181244311661049264986517791748725164804609502099240371197956656179466021649545938979848335454329960750329197094874885007616074396513330043883358844487736197987310459034531251561362978476542743195468296353218176802295886283833363388649888721025610497393262272154803017746757097979896624179071125063990805978329593196412788032476003266960257361537684868466918005685467185731303612919529713186940939246171144529209359565128676822357540542651263403269096049255762125832569788735956630768141155278373649648752467678437768214844026980316407087859111597918533612935331230453858049011516890972359155174985840169194808163313173121800712493462870142323338063452265247915174368284085794443270910546104290819612231178153127303462334955084816977038433044354760537709320238760833326256561849471559795463207994826207809225412722994643393671853157297631111206272509974974421810994573065985731979040672290689057137985589882669443067003288217813945116294176047104*i1^172 + -3837019374121278507323239199359014171768892562728190612942850063044192237609471008781879174027630500386240458738259396778355817352525876936712831432922159096355485175185441891909419174728657462877316360671477783384394852443048801736716279991042019557442271828284697285756770803979984723076424194159323106717199985515048026514385728433911232319076995106771044797793400760506625720920883599909483745531350851262221175908595577061004697259357757606273217773396987804463607716108738283985490777260161784288919395540252955817005356481456158493136282714948769131215202611164582471621333208362073231274020631181406007809927771395073496630119047279578182644269624908512050458831708621176102549933742068336030199818606467066490800383448619857223850950456065426673596485658367525624390699335618950046668132471505302109134091353276592830287056249424470440061836787988303380869520207420505909509929415899438646688492331464357749692411527070122966584928963680354609789841112200441689059934304857851783272112963182464984369186940651227027639894563448704227628743273084448010860188251658472599128922557565961622841004387150983502613373798625809246544616027821091841390873836860944254480831695462623215865494040893518639867395574247428132440162059050682726206972344678240456902064529039283214360094680003966304405696770063214759811004725692660975252718198904072830917797924456206617045033314656559058476928767427266971186939899087627114360983370519533123174104617384701796982031965198720571379662132333815063848678773159075583012648033855708762742948676905702193597444869218655939688081361837557228728721760364171825619466981483011563375534959375042759461512270284802287963872372495141496886671038188102752264484401033963204994480122118262229000274525335262980101402199599233063315286739806544866242934721910304774355780831871786720074803559018336896067072902713865555354765754879255451753621305052634804655519345741868309277950497614341599505283969479114802980681551407261759322154480826851887631779025132671682565786191230825866200913641160330907734304973085189114952894668262967856319651915656906533628714684750200895294085973694904138042021068393377552649702837039157306074622535520063418357703895312038931363617033514145082225680379990841946468349264015521066940713214074608278404831186905033081355489725312187878338958182459272319896042595300768175168086905835051223020397503843662567009890834631609759416622322844508028633281399245885876529307920609484468629222183434054162020930144630670810450406592637095507762674485722027154607558930029672980156089220884260635331652747953040045645377656118755919905600451110631087872272111595712692535441570054660132446607093484187830053098492163534166039327625259812952733751184089611117860562360238537352032093913936458041071399257248302723974509540660063267062745587670983250494515160216263280714787988917202599771546623396022301048002163001484513307733716164063149088181579214627492238813043970804575933042950655752112224332288680086036959266471073593344290064509419661082223427488683281898165629634099350398431618495661624118973901100554043566097779384690404984766765881612900017477835329822796348183989303946775394107697357840764844712915872655598356219047260677738472219099132327964635423723934436698372721389714155831044943029359245333603193753903063938664327296223257450665377063105703727881719274059751886203051098894761308214643190057019093271420111217587872990494707434760200256738509085733434594413812442312024354924795277143130753996854220476869251602221358247239175236463847275628272569692936463031259700576266827724543611559296912115977919790320328821303304477223484738878043842659149981991829619971303069385568522155721109452889640457402232288936005535482468735474444230615846472294399151679325194888521622444487475552091488628073705196866118349961517390873126007766671856216186454315686221557519265897849893231820849752796798529302711540761877267208669956838544349824561916921978703622048009040057382321849959422663294961003332032774729644932241145583557842364437811025568984379077176877089465903514585825218106801199396235718145391695546274726070407821703918751520029944654297346849012032965838912533947107867661946758073590985648314582878674218680850090397995165286980247492196269470009391624064039731017017846530117354723977750197350141898184589796190453760*i1^173 + -460036717245596127800791314636381957315041847358093037061570510496369798504355330709501041280001439650300277235204236367286903329637753254300741559245595322998073329394536863276745724939953946108075631813568927680389187276514752559739025688575611660740229593134177079916207440671710222797142850132656551539321554220023041228873799933390106998549230896276141241769816428211029963925348249505565185122996305749842550355337403742214034894500880622522858741474644190416197509740019621055401234335975106000803355259469912717443643522778070678535513103682120763438040529674916261395692739582549214570634840952218610038715076198137082038251297495357125839346071230846808668682973232869820294564742273664145964604133674616671017555453508387158727387602199187344930909595764169520775278223646578908886027375577575436487167840305309264883213902606075010367121067002985893911508775961356733930998151720018656174418634825899724463933337667940776529831287432086395953618256770783769555745453415260448801993209221822851474559761857902654335695487771341602053737413994732526017671644622512022992415013584292119351799923108381238849428361554035839977899709907517534030850838777784151224610883798883248969578617213011162914654780576248543167687638340760022213140560810401963076283953331522292227740717261297541084788134772092524464758465530749313729853190655083921029320802355581024648280831453377867865327565732824142242328595026419075154296549902503543236048105930389700826533056377409843024700598612824081594067890997967565665399179358996493520578195958324679313472482989682443059026389869480091761396453976786023175226269682119075909790863707083614880651133346694626975679646503670192713051284569070824626892728025467692570928531387052565237812593873613619476408315241555674875057827688124456460060116244550209766513502311642057228196524859900627805684135692917738644150935432449118913700719360569088421480844471483156092388262087870068036517044334671982715147619952360854743407350283115031401959849950291602847615273866575323439017748912498832908342069060214760171709673392898575742023840011945156173196859858282343853150041209850506475870671562889721046235959519680914328118929666540277318543207934562897459980561057729471319530335206466565021125873136410277941810625882996435761569764969419024956441968106666898333699715931418903813895597733816505378099523185220771850374823800876340793946156486906140792045384720649324089310181257136454231610952251566448646262629079771566814888722647417038420894730969274713646840118257742581226847300532672049669413796107528118178635082574462233089121525848082825813651308153737142247507939041790082114039677675339108992610440740271502615661989456628172718084465190768325897733897349335489090398598340378240870575401990669829000287415557916656972345742925717185089270999246987797023257006478167665628451566032282973061625775783263082250541137116697269809811626416431957425389813483455925547706450591827339878124901566419878553769243046407370589820789226163362640509115769184351389009313465362510287358856109063194508235739588464290739054915244042787223176785108740620770231750108395451134665633301469610152469001759143095000492191862733338993193699264871624114459226267722213036391652245185316783537596877412440961227074402714834672014792180432357022407395059104684197405427328106014851375935634748512556529249694054260235366800855213727860400275066555035375960736203873524077952346690534185782055149633610761817603063315188355267122061034394423463983784281506466309175588961348507526112940475218023820941967278099146627235836489117619959203928881172672603475824509919598622099269000475200583204932085688789605952891606670718263707442982719036156236130695324751603941986183454914418682869931616483882632092740654911190761250780657676563733800590249821814275841557085046750533324500606763083379054138328898932672265058630091865321863174927887116955467955487306767925492743088380711292352545569974063323858127084908246765886497330172221250034556469275485156924577324530374668753333812728266868058756000470258653362946701791435031095202408562928372969239352407318307097056254126928075521405100975263560076289809877009687297332463212394045330324585203044507563098866283447148080357066664869108529541155855572231373464785492357146469681119421255499882952145508418909007964536832*i1^174 + -50897142731113668368921601298634106564926250629093199145722684959853790852381926814600906991563300700711546759685212077162193515523051757786913384716666938697082430711699244393764956307387222212927585383940211657153711912115584053390872352576902570220614998127537959380837798611189658467215991126815148188049521942975556393355408528103802510563771678374376878033341911116888209379609183634975334595865577969103725596712394169097358457368534392767006328639174663486468401692067504546584385893625134459568662403692024579394758887544699168693392350902404790474261915267002587808509591706585508251149713007447115091185218655946049875155430554289045121834198882375295415342001098152057777946067277571278704762201066489414163160593174199071395137397522087928228291182720567322357018830830819980381534831788236146209239666292772601748591401005545249202108581407204090286100373715084276088635113557184703547696575034562972299177533346047396801286412663697474704184508227961961083647814776857278991334231997376799100358196886800369731659483761750038013303417420845371459096138023145648373023601891813633234290063527063914481824698985885945277592626670414749800889489340253660283690091063044321384332685629310681955727501285711844742181744537966224968720912550641785864863850004597479777365646541729477864829972466046296116758175453183441303446755653112768126302053454610982443506892698588314104219287384150260184180530095613606465794847028569512593747066713523704669336691776426944480441867531449346510006651262988406920624177818271550559863552910571708371668103749016888971522065684552612635629772423432146806175678683568306881914335165341025771391531521892102170970807299512609064541303791606808583999355217903374703998839307490897723442223611448994457401587868359839777643271985943882752341462759731037352726450053114626933039462598679086033122033572698869978301309139499609521770835633852175584907574121019245686885142399596917038690883442896813847787371527001343929692458430796830281412897970875347140676345557075070767353036852853469560655503340048790250536438938002845074893285905157115265618340887798920874854475078269787975372976737320440845119115403869466659330120054475038713151990038917343176960806579012730367632952013607114230785458711411142668418972608327390896235217314004352850451158767400725504652213057108151327008368753007093688256379743000230052632400154338498039876545273957804143131988261762873966311311920823947242782320099704266158309887018904470421119817179485522229119802388218481864496794459744936252792914064812212873715619937534647329004886837865128493819157114878825878968094377236444078116353091576131451747408979016238507459949148789221705839943001162049715603612406528816483578547056272481502562501186315785873209770251889435147200092345884424479559023139374244022745055352579284103163946667309892993914653668721840882329416172842145872824429876904407122847245211124461998456325929043685018618956154411804257201844904693732302216833820094252615486090139688183256737474813979700271180484041501974258882222881106622109137615709345401729884099099825556630485640513021040738497966428662026961874990519879856700180236102062871589840968145773932550736120851997171492407928766487971235623722274335188400110977726018826699939627413989013306951183961310098402806681959015073785379864833312768913834758412835458173814379431330047370148477080562074982510664927167368867884797976167373427233291658970377218306127428698286029125453837584242525376483712525915243575581975943006982077847740775584912910851344490594475477386259453671936808406706847781151914907082110365843149938188999870724888917067515788006540104513975479324328182287694894552852931282202615921935112558947392645175172446361521761602477404977835728401448889000343990869058079381963933178265772191692038504992338284142429313031623586407975231861485289466884230892196158937493679799961105887482482677973647753492845035747190334149442835237869014396295734685203850208125572622622402113340936909545467236508558728238377072224003797662447450295158017679439830236907277751327862465307548255874414650435320153457096173691319689071830832908022703826865862074693439626380004614215481864674555344703468882695944715969732349407210018591706518999957867320500693847454113784096076809943472827209804647002875463945635455351914496*i1^175 + -5174365307455932872992429119334986451381059044668648764306340593987219541341675326866331276390549629691594450802832496060969660067283326492294665870722436993963668033376452470888211724536503004789757197045830038159000249221932979191892849457639099929263798059192221841632769405631452792758771621764966862523834847985078731830636520715166309806499040928160147823513760281646509411475117450499699472640951601464717462527141015911503864261019394651238570861919579061695458629352370621658212496029138586546978633773532168387820244117819447124730717467798505173995203378231582127700493923871912913466776479412406196665309412427646560419048167569516355361663697029316553664805110683731665014173206860256339888763156650989459636600384191210814193008256895210105110263565478974387298386480554020904032577065291286870003916820896787129479331371547282899388174269352599763193615753702369496235599519533476870028908298619797861053700718241506223191742053408812555135562097412569663941383314680367976396398601023177955133388452167837567804013403688258685299411841772312482294277156037220497791677004422383228094593602345218980417668666323787136053997608817274862873475405645631167028086719137911841812980711235825672992177354291354230146571906546258319896123796117392486348098892017800153837845824442455383298071215202822485631237268065744381961038706727119885166992203524705085141425924171467298624976106572423746187655383548715367170296156846994741573078285039676288038529646834577287714899146059017017447458980800235396197671922822107329348049646198957659475362809311903409796276544276899823311006259014366502988937629626504070689071085179234406721629933524946956442155132415945149992604718533492333464395169405960226474091035535585756366784884650812427389733781064427603678808419626025132211041213454427119983176376049699382261842524357026731399290998104327642483467514519321372871925302404060422680898706989636666941217989683182356921287154330529957719816090883883786274912310116946380521043032719074975271615657338789738468008936884555445158093458314892852386637418436085389175644236162523555034253056241899163019350816587997655886051970081163407842423761703698449479809622622275949588143926158698133302049822165579799950102611261085646019075835133434843059197952641279527985832125658676612886169931624730746977468526659920548505512320602828608466550318025341724294075194846455392666242989921694977261046828309419036179486741328626914350946828587143213660895661508664879462221438891401675094053225798038900139350939011228549468792226915467555832228302194712564594736579430407439162387706573182085270626489235186322897331701580462632278562906850337380705645814984947997991803427731004265854343727007576715810444967505371532857373046075251377035738416723355402072679376954565406534451221291903920497609424881745101330720308085657019272455977332081825966451702986385043848380449401635959779163454049662385608569820462187498853591428234635643126701211073083684033229131825007783207516711593596648955758211869663230642142783538701674075675275464894364134704362089734639737445328832110516419656629763490337358617134140358250806321471606664076365889706503615054040928400754023355314755449000700837541097091292643125294836459437932031451872402539202658308865060633955403112198239620464956098783837439773837484513477133505499090473391209487116595971740031881623801685607195053455109906765967824357873433343315832033747877226095398197926240492130732206598660666931001051064529595774256585840013124091781221417287528993812583313617516052986968150350345307785599125381787354624313235456119081129070096803396005933196771216040126731867230111861908087569268007519333357067631489279525105887327518665861794873314046833835601797892938765925015877888210911129390470516699382454509943639885098925579517296884109122332879564226029623145952535034798402575707053034482961482429676183823401135938151856160182811270223644074232561797199070122779045763247380031797262959646281880118912956670768852409898164901939205490574317183597469693175861601810255492227099177744137329428088832553981864422607892136847562286927065352117062782698539203509339059955170540637514407713835440817088985248430208002951135411536455130695299932263840257872329300389723824387833132847173480184509135481006470280888795314463143334223282176*i1^176 + -493001252174845886446581773426492020249040757539441384699557859881416011958498750999033174224456172570996711452009615390335807947013176586022672091327610984263679546264399269341794259253386236647839189082937545261960682820647611934147034943411331729554376853101311344312156781132652067046331897209561719623604233042550705002514296923446443158085794662677269176376439327233044442275777934811222968152231774884321901484849814992013060768560478834291220701678912731471695192373943778294509290809946290911746760606339375770571737529324388259441969135330690174297516068304640823788313091760007537512433715053142073758791406022682018183972782953965619298095217250613415966133881524539154361241066820732406329443154159397629592810369462830759801558237360458603413075276402669339362931540429727637186537369725546686289728415867891633729730270270352214562859660966094392323257377850517859074894058399459496175082433048936979537987233105113182386789470008866034571440834676686862075336184432808583970827446380527875223199541442716477920443213459228600972938203033757646631627468066190178589841233238822889306347501696875851712733690932176813491903945147381514399614022854711877775492529685984978245771937517091758851205841934795238179446975549764973602845363745216098941238324408843945289926670652435535720701820642858373404605022808375998376091364657864916671551754757323666085424953524254416604150828600076693711809682508509026324421610021534563090978138480736351639510306735811119028307748411581449847251838966627203825020039157537929889922230948694718581749131281700997257875718433921046120564481443840126663607514789306894086538299734420129254232778437586192394348691031585181325982323750724790227831140431239278711023491183833621631989393161025600693952480269401073596443175474138292203472382885446299698064579140628820323218779456819464261139457922829902820706416052732435695337719518716150135220032151811292276130565429780002757041396827806097190644643535609305471458081203965886213786016234015215397024711190448847692998679407846527190820789293012400819992599337719520688551601399014460682122744094360317315526473536576925660303225455758274524456608274907984120739260234590068404164588785791521991209409080713015737294511370627418551730221573178227185244712642041418812264807238779554492814962478913281784625696142196627880814514202554617759644081568552165735267235844207841646911206946261044993132590657773857947225480594391307550579617834448584368195044313683571839356776154862122856072249039823289068483771446053693871473548250195594362560201170454216936041117517059170332609566783918139647440329435980172606741735417367722520070673006002912876956987773139167772505913244008464716410883536409861898792756396045571209126757588853372041945863192055912893720321014462039232755569352886937050232528680386939306165150981840263956958009394537894060005184545723444796009334243467641944915837068433418893050088006395408150210013392825347487281798039506894610815323512468534766120990656210345808868299195782572369040367141950806168792490010771858404313610246538135585464009836747776384956461981655463394220538496066358438570095825633234205706939289596676881345079301101024325660349004907874332991858079994311370078295919501927100542755166476023130371515093645667142472217775544020352891886188418927220278179675664278097523120844382423325633735528582948974653828880420846352675065871323246234359934607581084299295390165509689005427326223717175690489793465935877123096440952373355712385760608619797886596565575121260335433660776666503782717255715030208995227233625587999802774832763510736879658278403797199851066964553001558316366011501498254234664991445971047382294041402483776750784939331459698906256276288771545099992893616941418437850712084082502831211739530054887900508518710991321398366064897559086513274693248046977495439730324122177084921920957211465396821684936889419728543947965417410143918213107897472686311426519090270941327800153451553342906604628310322285155624348087836033710600516399448913907688908091457528866162411356254968838392563896201102636480349636159075110925393720928400271039534662398266507303885963899159288679548884775402783811346369510255845160001966235962055698126010641375093969224843152772754996031604086011052746999636544886122384467922692142915228008448*i1^177 + -43945929803955156718465937297368450613125647668424668548264868949161784027400679189358130891382057833452657659019315639233366712252922978643084087923316368553384319538913540157177623074638991076864455162470778243330200540210740959480716112676934169354721351383556058688501944509927869096781986608877481512247613163541807271256882746570137133288814444409719667532306581273542686659624444576094095336901136987902058098685645839398338299278328626207152483731251728962990103781788552764288723079886974579468853786757505488135873272718585121889454067309916625571438359585129370666947803355883558196456618922817100429953718957897500517242130368393050572920065903328078829721006949442514260990694160820232224156272968993809899648389885932870094152219949733083551927639916608499904101095587738116681028090023825475145315245077314309632638408546460124906376128769524615201029900754538621944798479532408175004068939648669793228901747213045485567177565201648063274160970934367519463519629112353887910284270687798248319645358978958769897266652050813988950625211785529996968372974875098228008615521784048851085390616002118729678667415264822391865711037274264207679935098168531323631371781460181443841246546060629020862355770222652848870243875853065679806868411600851130025907418532216896486024934771945818425986595332212647714632903199045514961997726604456541200711791603153835037302617165312928532292875020123318980692035876797219315576980977519556548724072956569422771122758038361235175254026008437753870877919532143524446743512204233746235661833859181516499861669067535127651058643554608318375220951973604172927138944642523046368874648706867056270524353898974563637914700460003354089767627564365407327143621801104451277014787642245337019610476572272850659840124966389314190892140185621393427424802345778387744936379280095938130766089169918273362534537521764709753214683501477600164126260454612749473998355475655992826252063737977502498866271113889869626596782933996639326194376226064580093432667379834529095187294900894150231975196212722142882992161051030619089517889724458385040646069613998455304815469281039328689846469302449516623439891388810419202696819343490447302897221067919806828200837088305693938612297310112243431956362439534072315398302248032067778613494014371239931483845868753749011880253352975002761423244289199923448326928495402227104944258449929519187541886796479317950530698048212783089421755474943265974659158877480164643166414012105377070260597556924814769302695640078862602834757086889752285390120466168129859155977135333191262419933991620439379233233034295997806726245229100179810258532392600177895839989252604184316708585943625725955943149139240362617786939094696501497500695413975704052051950741171164138107588231744667844570831938571810363592136106676344286449047955690485497873125415628655894596516834970196391465449156376995706719676456185431772557927882122357951257279917359956680232614593416483483712164857832331871858974070885342201511910833123103380783005992708583695238951131892270228377207426720766123407129191431456045173307589161858539016984233922454342637420308911802217864324421477409420819811513718961050744490705362231012438169201182936009869753810453776783693139585255972053675747577521303571094313060151997530966047838568960163762078338198337671473439606815677463846269746525321541315263844092649524712710145427350917668022411031165731708378744825961213209460836560293422538752822524091493933977576723231965987398933647991732500390431641986632703970302459434968785227223292267398713187465676261915597299341337798675188850402357242011223254948995797024552821661381524858904287669012352272952144517123448884030374775577564599827839978566249051890101371553941416844768482146495092600179875060434704455820884050292108586413509836910976385704574672190788906595760262236872241504613709656918296226770747494256654966822324107167704024214628657012735735687904764490226808104727957174867109716135486285926532698864743725258866343461469104750248762551138414004469505720840734599752045891011340995405451930608445139946174618992236035326934845337901517126569107030003772363951080582733525827158695029029186728545767108834096359268918445445065567532467919532282856572351380505222648285406376677278928219464452225455524256804020456418953511897594666680320*i1^178 + -3601986760283167160816954897352986126854260773373058373979316881103512017740513303773844171841644430696333323378281897963765029750311683182661944146357972757562282953178186401415454643355114337712760894932225088469112373414706882416279878791704393503901535321713685288397921435517731847896691036336244405844739952347331207614861511056774109881156331867763342115811146613817985207542467849137442314739405710785396118763545955841378693833202633858364001138289049234564726205647053083389739006401246274502709916433598579258532196530144057715095262789601641752921142310287108335901351703242653997567537629187191270629184231997632525231558663132938292135013839995784959370277185377544212824908928608421189298857231696967982083868745273367608385871532653659635557918913137369448575431419853335870956692404298150192165645692538524870988849357382970050738684551150043476867603237934077522596149031090590172235258015868036280498937374832943052973928411254973045713292597373112973676171603986144800506275173353962544941222601980525888638521330151297309397927013345565992326348865313887872463455165159819379453575022025119487665596690715166160420667283325301659707368068654790675033362736592279874880819303672065999559827511806235255816530046585489700324565258321154920372584860111235618400751021558116951489408009773946501387254779056465517708275915756695848861199274125773754526147466793578663741388018029653117676234369971551007484921832519859860146524315091638977651112426656557304111608345216251049607549161587323816961821367028233300677970370727278536804224576528678992521689759287009340686368803765823252539529083799844242365397680028845144756144271754164731197844976927441758471302675869309536228966154894661182296983076465692278586411979728372488728143352281141765579093596770182378975044688895335796975710850820025174342234235612337223563078614039200671951561469067921006321006516912471188641559425777762123434568216297715434158188643572154072226788262454408965102547024566830169961687558416084540369389124675956254616021997518607799536717525272981239345438166416952862492135356480912293402046373393252904440714878506966368065784267405075274281821201632986428129682511986776163327530956545566596714014248353553698221472735260383504168109099183516894406438402852728127389693532698789998707637145706453337331912284399905561554702720337041020816320636191192501048918906659185208798585392151013397119778210833116672674111907185245835638192509746334881755304667410978071514832935013207955311796281636275887048704203099358876500046417299575932211865393707091873652986889626387823587211749851795361144117531848728886084095887677945283286428741200013666643888423586389479087629819232378875726004455607587354095292380064603137468303794651830611520075439201079520559531152437799278434981759527555955358809269684543858288372001884788387718717676453894544063874478904338802345727545389274211285613983086751719295360708720327569376612161772680269171559159187106620544660991653273406532213587622577459205194839173321925817482381798868780037631017436969404847897935668052358201372104515051979895984387729042188675958828283056798174060141246518951899429634880014029990445881052049654850463581363249273154658225478435881768885084969928345107891106775795138733631425411399130416373275570964146627962043616359361669032996272489822038330295392006176743090229511845487870658845431667292392967726916136129044358720529506286066514323580363385180036050057710712997981012621412540168850984387336040403990487821572530818231646141660893493239427681523492882559454120881928808856028835705286193094365281428620132941950365805208363012630785574257356717608131358216710933653958444341652877499846090265201908576002243754338904554239252101915462865279096920065991217053320185058428524530688276916561480776064954216214887789876699711164423613576922330065607842196674459638336407776112455147499802616834877520762225808436312353030113973311338246939230219953674266343960543433851530543980936576524458726601602566168646996161238689714265297650513058712125000039329727812422916732518478833769316940430897853174093521778383853679327281437508331014231499753866697230032061145871184746318493567403253548119117310466952115841250990888081733699851241843114337937808331758595346554114068774451616620828688384*i1^179 + -277056815496517833585922675911321577571193663042464526141111018206552842651213190466956919867318101672441212170526186693471132488771895305144616396453406853269709599591838528464063569054375872860812676158366280329161912911729091197579277478733939800472641985161977432416086490503193017644796840515009410747311053475684220002134449498835983815847912743363194782044710113499272303933093805497165678479340792328713873393790973318761431424889914305402687959533792615169923167068272541239571902943486656529824713117596934574938331173511445845024364103164923112169103627505249732091327721656097096096371911579827651664551560440295780159486563339814835467048259377358864953093240070531082938091484862419755241204984900758528459165683710715297817905263664092088660649476643854705957752544002942699233754462234395583504970156115593410288993280621568425851811348533970604616958581294896961125846653440564273222172265416400411034438076627417991592957847640643189399201900365561858922354989045038855216733225396800600624601003444565714918428888855734851438182369762914961093508372864013159126639236084806825163535079033741817270499405077389796882441489832617088260220132873189916894613596363880163934369272774688642949163994507260247019490745943147485120128951264840507478953930382045514300389931399163057278286701543274283939130278219439875043455017321495120817545456749273698601972515883661638981701699981752432882638102095089122158139691219043385833837287894703949333229133588855371235005066288876313388978423605899548709784841325703986782802080040264768799135071868438115833838252528885511267982541487116537877387901506874937971835761416226743286794430581553780803508068634312753145111602120576516845294920734038615950282533896448618991284644124643432771016665162479478247430445714506445053966182720785202471320999685952668203023973101438191028735192246194504261975026882818210617352915116942919406608763988102726175138173542502209481871404962886598298571793797923588301881831632742387357645666277884524823536677020433531107460837490664863453934572614548555688299498833908388758809827805814599783367810075132718750153636748383094653837465868749979242325047476913674401292868911375286548571838259563864774470763280318062994692104462374762891059132902410441293941834570503176725083831339540648032953126299720237693086195052048150984182105174942703907974847570110691364905573884097817049452505162641241072252630501700711599758750499875271954908901397441181984991980039571405659594844364420755909443057297637258463704630258044920592956933331862729131549388917227256223217096076661629352722568673935396306215494392025852655260295760144467134689662462046289054958885077592726108347168599994436587481906044139334864896609221317869407465638963253085381334248951344092382827836946144647684680087184749817330016771345793372439896089399172451246027186974573498310372582181033665943445609224325880764739417839160892353134364701448088572314157937655014585564084712477487394800298748874184579654502126940305366458153502825567756209871808650473616879929163787702194364964397403348115523087243157060940743776663622299993222204033678454554681908480001915851568310160719267977406958469524599286343219979114192740694630050042048630112900771359081003445473948032295820247975687445680985862821557959356276672826868458878450106466307932951940025026409552014191096485378874577416483348085864315468735370027789883013997890326913842977986105115097483909812249270793349856131873507797265129234337576722721334033581068133126664902258411934332824041895964039894591045520266512755372287426078346370970110455635123277829835561975290516514591112497274439138043893253541712542895855242603707455130681081966047864784055589037774331683437020226154089361873251215589696191744566915214053270418189203095655424038526305921540880883853046796961859489839309719004667435388087746698916112418195987249956102011427845943992169138228805701064121567009944361774775329944441537539896193969394852863627641878149840374273612151877395746233162686067635678623701703057086421944716623024608493531930970261475940135040212726193749291473607309697086978027468753797432828638968043540963909654937259661388285485636578868474809996995090885209702810348869165110419768849297483273816157457917159067673480787932234876190720*i1^180 + -19884722076433795921588085292715165159983304145643438677805016652223570817675213699162062478244967888528850067326142459724272354273846837300778208178481112153002374441734725280926607609166700756995872680716782916441159030623281619334206176952249097056451111533936108670308714959357515804433207233276980195478447663362918697333287564764515795062929232145029643536925445160078262647969845629722355379578026663772702051982826400474364002707040700677996594797068552880287663406076059750294320539512137206788132983144938967178030881868507737255342669745137396106434689662403510129620978288243427058759822695885909252092825205591948268217784835492302270436188569575231620980279877110410506143565363998062393208982522832901124546046619153122030554571851672027876758274085811911642673371041022717003535416154521677263830536660065315601522932203837326149053707270772773178209027173099389462250887468775898632974948558822651323350119765280252990910665395237012523647737497300438359544853217352896275595889205421197765890561907197514078454345360812563735311754998251769763939099996360946433923921496899440307935317729560672400499208299270681046753113132679382937941212892450308461839397828572979755911426186506509474251616159626306156353969073896429865067359063624995957707241886809996412966751584454746620524218585874467615330168293437095114547229880487949751116581423120846507341186435691793182205238510600163565960715386800882420278240173828266834937964408999157178073004143861817979275848687207333069162751371812345864700324049663610789302658395872479677723519941451332554479399595060729954182390304312214516945852029207731802308953811608501266956344543035230023980869300333721106253183618892960399757149466646198130419741491560674278958938394434423670936847194008374338006568696209180229623311461847258676294155493833741868026068238252945818797267585052377191001376230679761457282753940914804866183850162833907778387267950401058313526554562697742998306162095844136089295479978243737209414315660233017965126776799995967439169516808330463506928216222671074649488711227289029776614544815647269865172036953865747142324735954514189968791521719119402073621003492572803034580666893615777441262044375227851940356767659230773637815580060708571196958189809164408941889797106926164290685962334879217378802370527972644694966442967417927897634894907487098807839414345507215095638766160830833607900998865418602576284635272574190494343252635791257134665778417841461860152682144002785626402942258386988398853597300949868753086147554602741370230709453602501579145969154108776229719320980825055826616127392069868154133521757495642294718260515620001867620143054599942639943002420406513397301112665052495097569058795029387400691422913843878908529539035871519386103597811702747555078935570102039632400509760988167061824991754604696806945393084510266375773206486787469719011815723052271828678309118800326077385932368440619139519171358908012890654208784272580867387619557206874580379816917761579986393498927675769068002877144913643442491268988332898089969237546440390149643379524510670653456255916174436388390112835209397030184951613543048638279889772545631389320195296984102089328625551523098249060179250621303263740096489412582911246417372546216459807850359778269312749838037205017014209597167853599277791391938499105349010463259861055580282199655445304273720895365361911301130707744970480854784604704493969000802761019944012762134620298664246434930069444864863022069952417743112407658925497014311301629995743568869277270737676825781824765099490524527882797987940221713214595440715937234581714458847775912865229717559424947871770254518942003168361323983880751910452042433903967575927710927419323784148000963139370941843344683493991706120132539266172327061166658337038381699189278624929130896183654976157257603325157671176811868147681041412708991094504718164524920460666837652622362538320213039321385404888682337801975762716530232787037926863382759812717751959998113511806022912966533422220712120229234659570048272050532273923761023520474268205980904688809640841214188142831685573273565086203746419039477315997002355186185659495002637264369512979842301714853808152145360702764859113022406377523345164453836786540081794587953130970848053083193054048860025315472083747474287624192*i1^181 + -1326955261431543315005827355741151974312726303476784619317187474129742159657442844993926418592629782897029991145566567749512890829987586836557639551098796211910212874960024125401044348614654559377754909217550254800345597863063663511604786895591411640486431773324994695488516958083451832394988887808907060755793008379075597968489524919826777276181874394008653348025730142686020204312656107546879074152406425850951063018994964758191934153718209922800270199450542012162507147315640333640494394699137480768105205020723258969661810193156180443849114150456368024505200934250419819880130426210794444325615113568615887087299445795180647075305152144239360912886924988380164143440151769591955367304528396648898917689892793277613640152079269148180833171299386376726971222438489407484890383023908410746615966082302761063665241803933053544826889805930573639357801904330632030936747647704152735498185423358551923394294492084803708646094732278224023300818262101632495688013309022869302029395316740109073392337852092828524102187719232779194065040391930915835758511501357495116680072486514209912603023257774119192059235677150344607694515369623443517591429553548880214500504904615237768898422194978242059248690474773194792786475223165102172268522754479051917005634204267371793339408821445684825772657236415579492968298704988074281159624601916206321051558433694874507512971818665189510946298411521478682193948689709974685547272015658290429441445662770089149674976153144427610183731764477704978265736109754398177111016882557181744692986804036537348595110475889213648659626044328553729019725947991806871473091680869244318065061640190035187788871502957712448958223952065491140563518366538587545567102010049623938665168535834289873777576759483151433613098335092906489580185432109346462598954180040921789164551204443680293775809646745012155054216881806311358741916688903940850291064358217232567417720262170226092009568554942259494295304992667450592177539498936198046786833268768350984755549872677010983691132550764086652018342874847675021131282044449412102850144224211317273817982215833425671055517708809777579161625679780625349257728342780961558199708954853773966447130695629088220529949788231265817932000620865235973162627979134284720829123328044972399979362243989724480963685264506069288230222208904022110692430655867988999385628658475274414714752986951636813933252581889695660276593697688491054412533512904383436409918419469515469901018427228882541264744012696338370674956381328696443564991347039062475802184252050916352441295408452454789485884456613527461533797999964741093428305441921203984354873879955250983359864932985558672638398559518763362123800935556998310529968059047912789983218536858145567943349237471459102081469091942910013257022839164641791400978481461894444201728472236311742788212029030347303175268167124560874858688060717738868662332859108100735181960570822816379689162101543454377879581613568756320335168226276877415310087146433014283508927895268638073314607175989165658370622558184870689739584555967582379774253038231861906040869529720211921320162009169407659558381452228202868166165591067845360406473525885755574982075939668163179824452156363931492252515986580410122959566798352493686611666486105184495063363896134198281979882101641783327223418565319850101528506502465548284505544627437359521640356135253753312258267106645261207495568868102047716811664582268882742120759270863795367080689336204103042561169163880633784604462757770103719918765635327948891087279289648484757483162210538208804909614623393521423162693914327582649834714900064515316974778885145338491501111015192018436355139232117203137890102629738285271050812535254734970810705019060553445267198921766341766374507392085987747010103350729034445633001668561460227307290489686147624664507751500041153256841767263920317521672958550496851729008520032772804936514686380228373100282861895770277089798489368029289674800049520989219825805803901041640426625415904371783277836376457953295164791338121968724443610704491883070017673989710188238190691556117168173770723494413888414913212447007461687562765772042061594094939977417546158694213178689712468768682798774198751924330725933218732830280734460235445188136722502759467685093797598364358132392590769523228635836504319703164952271623553024*i1^182 + -83147274876436186641709507091340949380328107721869403035658165915601499164573901339070853430912294848410779208421875653717609677294909004980044333663078204845039801594460603730358118815854909222898431608275814290013105823999145202647122922723214475993965137774513127508833653890094620673126386005355275651317739956067881045143320368360483971151884461726312329440408890699411972243236687472123626163323586160290731212914067209268409569615472305641061017218734394082297471386931179225534757427401144830593071719217463493643444747345877395695547341962013132193518422314973031924608669948598600443954740286524212467029280070099097374543172547053028548938708027310631512778136698600626710650055268874950957849772099908495976441772886009607101469409716044466124169930677295860310924436153779690810427694588989070977535201631312737213560920726248120438535613497057455470219906780216132831025899697134120786502003973884623461500386012787450638044389126909084034313137364425513851943885073720739583285961374678191563429394053431014855074423290857400412280052208405480456306818060557125548245061840461193229242960570817391288895318579761748295956155621359239937216337407097715799837767317119684071027412161311443487648914021915999595739894992950388819352471790396235442598352488878547897864572906507505485628108470941657956124180422716059192136646016069830809101668636096672097611688138258017137317270270398587699037299514092477572560515769112843855222214089717720351959761622468460981973822397151787480239150912727039195809433966134106603844920011244240873975247280021542567091103586780184055141428633760886470707113352147739427823753623707242830177137129513178611252812745423108597256937227570129985580133904107627902487589063204468504189777373934213511275528468367096375212741478227116743269789836439945342410561234809427300624151978637611121175199624158084588029261198867320472500220552526294228373131552363423591431018634770363778924495357707593753519019557741202126967306027011093656011313359691264961011720888025310883622536810686848562934922959654905419764468312396499766071241876296386006272734143155148310047716134943323612627556931430177510083039364732592561467140333186043356407342485168265237432272754922973718026422236289814345099206915571716075247027929304989950859472595251822599334505163603833431754137245842650090117412657498667949943153679469701709389237898506135314560922649634688404952864858704738864267214956029452226671253723419956277997513953387387663974664020882885545304733713252123297172170968265276243910697784955660643417194707389018952998558611184334471252942168487822979384948887916654085891370394952550096053900421371489261147395745454239426562175157469047544778832927120132071540914863494150372222259450341500700159869475529834911061800902739043149802172383375077167472392736629652806545835466471112423810314413769645621519035151291399834476321686524422108977832114486465197469429125358289041250753205127298847217623264160094571452322214920818205466272069387441751216015856060186388295781955517394856817045687017178281983753020433240962289895307822720687972266390912242227033378193215244056899542478563850288275203458208728165332501314471873006313895619337135942607909477443559979395410855860320537997332039492541651427681045272556781187555792508107571259367647466978437936095891054293782443463714080944693860230232959109054482893209287684041598368196190337091871266786109866680799951273821849076804919153799344021806380217763670852754534891882245311517881370186941424371114509089959339062537401746011338936784717340003364184372197126757270577184275789356489033020742153610827490407115666079706054382974312719656863890975007065361613142510067507081920605013795237218245748100105011629666519829313635668412430651979107534052845868172183512860221431637023286068208522891881662296780539159461681432051718594648543353232318179219720418936475203669480948935234892930553410741276212901966241713166997745553422981093083200403497198475820020585211630052590621287908235036945016645476667066618181149426668644488372951138165929941860028638098246770367527638106072691823489374483618777938256021171703142723261231454631801904734112416959089310380484472690396807064265312394329652135383933400056162986947537974843194424164352*i1^183 + -4765291347308647711675071393358623799188137211679328824252621366325064442156930610196653136698579127589959565702239283438942621372347192456853177820727595681097218275623450332788478683600718708303502165707489592864802671859565313800889115526603309498125504242107147657468339704898087441867586491927026198775389158389037376039290826064381488175229149626798737101842867658753019398378333170267215065789497701408044663490977823135650527172793953227054932946162713027403932452113731448851317778604499058556320083919892222509976993894974412176509176267107443149483553328933021823239608016975342784552196896822103972037274962809181030313698743804640139275541921594657151167575455013974800629443796578469233252060761508090349367797869319817102789991077344521095400014762951132982713515407140932678596973453024557419915942988919330388229874768219840421565751179064211323961772978246737967591756556452556266846434285830247362484440591148926211269613148638116121743836748526896024070990595305717132355034788468910620344327436509570320267711639259325578594221113584669110569695457847433191977493872936468412068162613377458407278898765146163267837037406890238127427970193205822385136657738762185666737073241340475069693821988210904135299712474984616820626264109415186859151744718868995233384153769150116009145340303868451802456014627047338053039045052701695604220594556936228290438908541622899010391018222957141339686052421997449915520172149425609225263183177219139567302414533722478377963121514549539370095479859856707588450463729902291037299827240227363381532911677532973159176008890385907995564490543942294155125549324706169014194758526533408606042549841744593490935770469625506005043654345790590820283148676767429133644328872597621431129744106000743778725765218773621609627451490966328402775782261912825383171245619613262106846885347573729767800984046902711452270240489926739916075866638496968473952838911244567208578633191427528353044019785182084140674651077598771954064527591865216135021691858334234942218244385229574020970760375421533320821718357947661384403368898658084561872313628413815585202203693866645653154522666266287552757365654639276338398540479587118402725752654479643278624178319168254462434151229072918862273643691141023934618876881691970587647915063735805886797778791409849341049323930092175471962284212883556417600214755357356084311151729404049328511447390732501455909357149303118983330725052691693393363086924039773876811686092329310944812961894199127890546586965634788871485713818655120135821537339295358906876628346625980896051090488592491467330537359740210537815970983832939605855295671563321952308382484053497116348684514604674282483718599703074995694127582885206983298606748867944743401541563073591044265815740464079872512726040515799758344166737275581724670298312284971121781783520833164752831177115180571538095589070679937027839254616582033692733510213393978993151441797201516770658536817388664828627531250502853695034790444462536030433168237990103981829927237536154936499990383788972102096319884062755203035828704947293409517180463167582264899832395819780072766261290737929896151186804130709610058587803896668371802275083041656046264145698010137175630014695961475705847176221123768042488641505311050816236554573572729280037240737711284331125180170859245836121725281120361654471018299315942545086901187800938386235859314978373341031318618931049496176742019149902145041682651726859854924262341909077972870361725810137357623204965765453280003010606279154042461593283820493038339678398285591085778159986337984142136081403862164183606951698602919748946672939980697968936922789870146882960741624582707099405815172411647731056709951104066307871476272658553759531510543312891632742455424312253970110100404157124741815471645390978861735351575312014633625318014703270311902617792930591178105077614064932558275601138537325500482059790512740232147069333592418419368929168095624191407790493270435764998497488381258726268059783272453391997099306620340769939208620431949621435947393547169999557516932426639860339294942074969491507054175689269063860943441503150562490639233653032604678972086900171777048885198728281757005962706438415630772436575353641379763947131843599832411753358512770371786727804339835374593227272711307264*i1^184 + -247736317238481302751846260427887264949669322397257035651204799248196983946496001779076241602283836961760655538244001146210271236741585883355576881854971351886755935886543556042895167465001616687149836894538968294080215999655735782389744101574347222825652862913281530424944720282721919504528896217549904046154190839429621798538627948543999088457277330047975788657273051313004779283925614911511254702269173541624596595226123274206237560152424107056489288272538002614994097875895792440012785332528003904245175033685318713101541063899946075593768013484482578730989836248899858929234629530083323221919252982521122167555154297018720639606392633504075656212039108911196777027059201392003572977779144732522042454361272437226103769493374663495264178084617136046955893044130709654624882113548834381874379274680238856899619218206352515335143822858337189710508554197871516348847550246500826192331341108825323509858798835960219576256058189006675413338123817292089326827315128002850528536091858341008106186222270430480532638293291922775920841549063789869021116120181515888493236756655408063536163108035955225980346785263842619988528710782399271592653831786306850316444747335546200551349419752304586183804677988001373697024699489552063029154985031535672848363506378152062478357975058628145741495846690403708131600707305350901770811826190672904324218859213581534711596703315058674805424515490683699702474711771297962874209785257139644501695843532068942476007179325881037562075136300584427607729177814657620959845067652534043575500847237094267571938269595581355852912255850300504513578938515222916334364735798053749633941044442952242407363814645020273966062695134551895997465769464886043578671054184561877506160014685209963188224403884297163226910216954563169029109817944914427600289868160289798418316065979760263421156842281248550576495805684391315976953829841416510497321982722483985538535309455081671744007444578319800698256680177557162570021431119891713278600898897968738472140999148581407521504997114739022770935026184734610271101070402875335672300913694451760279650407616643817022216928711088531011132329495026666289927615887889765221007430514450213317598461723123408991473727462332981711960751787322277201801212618937574717545770162379156869730810421637893444425248526344099624463006295023588874509106489408407414245571769564847108158666138849405770748672244194919273136222671464474540582266728666569401695100238837338131724239827957011116421114907866219548588068933243500913873161003359769912366102416759445886160506604348028625810205021345814780213878278442118262628011441959167467507441631410799865225533620547276688440419160591681129028527740174222369660914177219661755521821503778416519764601181249029349393901865457261978875505616337203766790640110493363972865173357707205129411397647369157233221910441919180819477983018913918004659063727881450821907408444426814443617169115586125858158714241456462284717846610507971663095037185584691416553042252714097405450710885386576829958823950966871099012964721360919020927927787704138085942184574240811113718679703912004294496391955369759749508473654140903797302563549281998458676294199648627059005950046629645307526044406300849204854457929578129485508683798866178020449448352931238149294702572710962132302643019905557560545141665841074891976001920608800952487701165172125210858606136189972165317742863240103415982818095096990418214331562728399701205827829666757789576150458822516743229104654859050416589490972756392341757709477175533416731901263836732937261241167271968211179192901553311876664740817874304729390238258788631423322370083946426348729355716403858027175363095659976384767013294791278539618111464933445454896182539118460737211927413182588128803339684966852653460916090707672055316843603158357726020608736670153228404865384394243170006639834254479685239798923765179451629883863300648865222890957840933068620606934283267917285885010267792329745133764206017708488967265399542427834538048796918465476361922059532441406902076029071117808343328945090364129849613132307288288755653630859915759347094374293748512582305560287452925382929716182124331630745710060224742210692320966880853711244295339857531775830276953412316183395034944410729451386170859163847416321579371061613428736*i1^185 + -11913696627065709573647956446019239048504615523960413306936787605884382455740568696330471033007485544523149820006744417682476801212768425070406315921763894045744490149969958775756988136219118412249407691431092862761715361734938944328880880808631023352165586793324254041572769340899023766450048792673377923197674455722909122662224395160070270569525469652279818734156442175444436922632079970040376897793325381503801326783033154394599940032282565499754977471204044171017217830687871825296220559814816166258757954475427257159698020701727594864622479003362446658480757715823572199089034805019262467285567218109007684047859103636965387154787089290112752917603805495110074181427957141759788412388508115854003946519089209847571180326533398172329206830359593645668469362832232520571806665010207506662732488534322537291153345902510096506910999376822909317537949336679927936792708252509938792625950504095245018897225083041174261475714108702989273261864124444761885437287581656996198055361720462634555809640607080445929231285682912366043754137223425711114428959879266055853469004245389745905616980044776231442250061873864764612709392377943823550905365433627936263407150114456971925789890811864208852784834741920305182503058208051376079118978412908883723340999583674527059250049479636586415509510173022637773873297120011634156318258742195144724646054665003423864645474561811910234500677733763037644238594522867660329395598724235858226476202485881055832555635384230497073545531427847135705374861759669335893299001988294420479413430816371974674916490461470068800026599466770025050217798194401027169420195941347384288866178889926839321852118618536767651024594055563068217551836466476806363443784695130943762427621054340742729233104933830532606435594536134416186352205287181921115914328488803552373349940378590989480230029012686398796931737565439605760971212338637487999920545069229805944365622030890918426536360095519615685185215572766862052623602362316840445870276963850595282333662914633310363838114397349374810395776280390848034342218446143900675440650093832294865948235532610447315991583000708399010878065557333450570454919852849999411722416626541442778182944838854020365994872517698485296027610945935061342999473173097425534827951662943631611851865818070324892905430015389919598168552685405411619966342295076680561919503488115222922643816519799480045196765566892380829966689633447490959640156582635068234074303273511480574242614287611955162176285619652325469644026584516289884068235771450136485086504084549268120726766905186700220460644336329269449036720795985464554430387821328556746257867905186669644951269086548291191714133254285711164004104592205721248777876458123373016815662909052165916142217600253393977423644760970447404265714340948040354056110532202737719486332537465606349467886692585547071642465112415938182328112288483740128172077020295981330754403522930816416916671948859231080983051527012712949842348256745450380018556707658479748689382223609598315631134992422919281567155482586662587655742237323008842363811785714754304617185744672256717274454768417102938624943744234220062972849609337305483943721611936206409329613486447979616344939580395435212517092310776884107735495567490976499576119267396475342122365673777620505419640404989619136436094344526506038994977606660381454868127517012728816290852323962307113669654950041580236620438121240622470786498526479359912893306567389760758577439360297187318754257432562468724022915001953296665359059966438884656332027123211781762999333327573750482572673047709177183316179289624766263060864926029353496026391169389574090469381791063777082099135842725401447608180803541114970836737496253517605932700507946869658443310891332440799057907093435002744129849708299973990991177192846012049720467893671152561963919553484184242765747519054668400425353917816860680021215513182814643454484420203352191322668013596600826568183765061127919056266794022005901926078962436827542008230370422664849697881962463034495294528639486558693079929430611532936488388563450135442715066504332848689378691465062975522482059849138066538441743229795171520403780308720631822291738642830435643862979827062472934245130217384576970831632510427035220896625363153283708717106502275180185394322220346062667776*i1^186 + -478687033558573316290222555138212350583002537380472120695091262556251164270822001566076627557079530103532221864076409798551843537001581063486811365494241597506440559348719787937849709462397050266630221220277446497504452890451789317670607064936498368610841736395216425328409457162858532909230119726231198309483489047772069591448996221867946314994937521198432897190310328117442023137688857607895822640171008727541367968606530579695173484078605963145233616155282324838343183852204886459089471651665522527374262153120876851569630588529125551052252389250623154088363201618490182178096239975457726198976224270539075183601292722720881475062303573187564967491343850792426613251521341090399317769290258030088451264195726741807454053473738462414068146959820348330639480140644661139029902262932513010155251879208004320045335592918127729507686025702487593953629786985297048872466241372376289543995516708270955819199829849966123335418098258210822454651896363715743793561376172452136678129260315219135877568847860158696094926564282521069760580006918152179413557851701814581069461805422677656852630015088004340506616912105024073812185258451120696490370522616767873553690577448437915705802114562066656183243140959801339146866557173964224825469921049795386919629566778920964637998846736751481990358492266492780772052044367348765496408408575774065063171782517681931394628335130497493112375451492784520886522946088904921274635066691557501718240262310677992023934952688925995451235377187448409431333023563478041952242362117137971353265980457608337596330989019574407063516547082370497077671190672096898700557769589301773101809537819904097531832946206708952531530042013730653588409461286941717661496968727858517378563960170875126014027396637632005681143875170658054962281431904119860912004862610069405621747674674328067656513730021731144245934141781514779943241879108064500100235395148317671715579166348625684470474915452196158985161933907441304321096206905216267401299207762017881846800205369581374741143440146014952886511410996656747669737637176454347491496272483170068401836091191567668655443190637056718441394447366098475329924238915924805986645588648969604873680535598505012734174808261573287032428269682278278144921532303777532266743836301125189787591674823014559164898017751479604294504514243641374021273861526504648429126639152809260527884892942897928535325932036463930321487494937428249225174896338675244196919389453996420269121420748610025974011205804866689637703841726534104799008412628939639273553405679312997357399593259301422517235049051175621766064688404522767533494905508798203228665115123875086498447078971958211675515287842754411372907662620634090128577256517589707103780166927469963148471906062265913808278443167595980978195040775638689115239307219763012688193358448511356090986128896993326606980406416552761930146318417303029353473220328160616283885040462677338124037721598066171057471856797515352520591507116093105475312025889256197246398315495722167177614616794822040815351017566016226453589739329552864383170936827177775873624854399700221445364096929455442899239059315665112380515655443786169515078799091806885629510684318939283634842350127336516731256273259751151820875653232082690528660906945487545023854465943521373174326950643355537265937421260540370772549958428042884883226119536001232256478438108862463619791727436747176326674706438701549554481725874088967944592173703527654313007877251298355483345486601936627487459571304024774990228416594504403314914049993922380989498988548460317549979369379155516160961735007811101939203370275371574774315917321214726462979531759772612742657487929215023764690113349873000773040177111332926970525018947740999002402039394024621665356606269219684742848529704025492679432614856224193290020609366602167101280904163153184868553047658680748235003121544584621390423282952739124750550905156898224957617872035129863647922870280514322167328233582346252260072293891541303229371141384295155539525772408624131945480001475627419881247454335689295651372380889581327133834770914682511110352032962062115200632913675235932597390330511186485685033952900938248681317428128084135797019214694466084410697468675145925733793415756947647418293381286880120783652863026664714890996464222208*i1^187 + -17956419666720509703771117342710182971424364258298134835581339089841518440469272602020269214928119995118946240157555065344877234879359753733514048257994204477695504879826940374002161061702991464854677140805724558023479078677474194876969643677831000425768785790024557350927638069392523577765917161952911592232551739757331042503109954370680753972180157611606488842108781095236986046056087521735395341456726622061138671956531729032116682621968064792660343175949277002443506422133228612467996294803649584575553988026103847370475329291693137757835827094776478988782592578854579336819831833307276848181081070532096871898828319302301096670569308503043255973341353490593692500858238346708260359270866611913811057673708206897124323514599786064749772973703099992848667583172876174904268302880315104356607306159419668366736860858915245092233109843906440179961755083693680207806996219519210306032563376948654159323624461439724742439839228046518306003769140873684213668502330083693482885890701104121972686261016438658195891177202797924580051416708989073015665526412268810152978226729611637006325684161164322087791838003595915973484802676200910800470880056195228296820392559108849006523690192282674690295715757771858279617491240132756424212589470254750219839125042451993031901423298270640345333767316684222813978893296582251955935772984740049129759148162730736608701676445128266418477590460502645354964458359656695170142909914016522620184464191316620145654137789583533519022216821865316562645650644565580103643544611942296318382860678346712179589382753194691383690407189657350303470029493751159228495842793941385495427676485323642419237760280482539432475170875021558602550201527204652191237054553419604003087187970449981566149762241524550167442313856377929508889608647007084997022317096661188556357225074636580343360442618239818473230359794077811619971884639081461044315448433919251882989136484708026759977983218157407337907721179379906545027818786012790398838451720061162987544326243027468673802140469442063881451922040146229283161537453678320951948828435656947069768519634615639693826325927757915013538813997437570303430828369514464399006730049439086472110361400355310697448790905510525172425598410700619373193495038616863241363514615237913899357994406246489689988491941677082085455379885965379646811760585063400409185683759356255943630353617582806595758621986686713420745118848367649406321579746576392294336082672644709825635899006397821897948506019419757861975372758962969281734134010312594958351006275527590607440819121190578859511803535858528713091587981039054421266474550298980469374317109580539222797564521712067546445490115296563269969865942317915207295645474349128924354010258644461583750548829633128388498145508538909090582035818528068981140239065428542757540962745586240047060447157457213889654608096734135649955482449151425260194764354743120369620149760268657342172732944741018648370213540639634726917588868715548637662760470230077688930554203299086288075703894339276968619160054097790363830925414536515383722541734744674074052764178796258452189907388195783316584402719510705965403976615487956362078630824350659733965694018467954263020733484801319977067179701479375590927921222839026998520272966621635401243241701662482100980427268250954702318045768958452519322062842902701044486025338340383802552741185758072356897096233753972214684928141604995689757852945201334503183697186739521836576219948070845620737317443431554553160940194770524544666238861887791358391564748985203795471356813449957187010554465239404026267132294439954989394980535165540097306284654028931343119656623003429303612001435492338359484629243515331692801914544507598084718138994607342849383521582904686090541078663420209246220273060066721778177923473498734658294924770455479320013199391774532664698848753455256007249250619056407864561131184403894460872295184928172539915302772286288664058366545363236654379669560422587692990430421107543286828179262325895722343348296481497238831309499282889246555578369203238876008623051907005243763698146779245047415364830148296663487057808993607583649650800864990592632141692936223812765259365966461913290535905098068374989394825762304866080163146373406336808326353037113771782102447573154792472576*i1^188 + -494244292149952773976594761108799018646268366840504569418610652102372525825515418617183078954431225003822677607604589954676317773616138692789883376124050782272328686764026932353486729545083967377448546087333533883834060490502813668896883334917315457267928550264379945807739335062036151011789352234385418741885066073750079426255301582200238100520330608660628690048268810403662331795369296754768391620006705246197060778348975956209218065880285365990999327168530967598108148389519217911163851517428808236301004038994187905763401103616132516006188900314514894260350485234488176924573825742353460148130275662958044079575216727787091697490747791838359643259489681223249054178847058964010959404795552049057738908275476316798774340263856946445090329536564628965239026726565297614746795567068910111292899024758645158713430407817495524036977059784028314419379729181912473596390860689765885275721552616580069616635038758744998931461522107914870107667184476517520910164085391788933828798867167421106714105615674127069942257542855460617195584528393289616074662825485824794289276042788835210601969631065969181475264733955410930633809070113812053088355537573172183986081616556701774523538240846167433033366810484804899775861058037228142130569646590254791221715123738207112795557273163061568294474227667381945013444558139130343311555707571249244202439440405025599515027241829648067623881651195366015087705900837091751143163020215525671536918974690142911458534649437203932353946626713308480736977593486625860280364156432689111154994112504589358611138992515631079795433927371729942430489616335247498813446441848135768159572239441746338774206873056263291712449011141693379389651337059371357804402965989319821423163127512397861780633168535168918624334109450473489624387655545608680457555717813179771369614134841775539108602488794263828481768189663188086698215467284426364889343184404417357289778547079874854209621308319429037558000352319640048613262630726186093236910757319471750230478655391693076015509016475498753542637827733499231309545863202776609397091284064390877859157021732702259261746857100323707696924598694579078337636917526645196247011771941337357872293807567941089702203944375123856791749694111827503875647132639143596893783364624988676502504535320260081664201908274392064810716948586252680623383283621331710699904395024585864548857223385676688076008576805625818493089632999043335976511760387204573988464320697503692518855056260096969876887692790684548745551278239278305492245720912601127091994860587565641023396388682356175971104363666269044543147340674576267873048495146254795311623505459692962178813400735261809284046228024017732732659204581604196186864043959270680979569475744337794094824706523282178371858649812372380798191963340695442129153511616227748232907632338223077668463011888366050002884574112442933332596350588446335968716912165639558785169161048493584942591837759267303709661973527251796422401108017994834300575450229171147433544537715879743960378369790613346174986393559296969642035921260803459175376227919523907320156840045528067842002493951325434409161213983645722112361411865052273274191916436310515409518730188175810915947017320976572344749262500934353770905380166303685925142071400380509786298780491472207026518697164096786542317099873112565280199986783596572331555302334114891384196240094756310418051884786043800373571862429551222000782654495001677558778003755135869404038104071688480643899132055669321576322173058769718220420057091322811634119227332763943994287203954916965459212231733490821931644718810851679432028590043785092832375320246643560318293566774229030460434609043773964925749382823732051272150257519294702266355289183725776577355142735223449541548082225943562936843999142498374859870908191331586314530978899863267517746352358300092358786268166609644547535590644675289495356482376235903389009250893413719971299225938396536187758852839525600844639134612261125118384164513043419710381214674478409703601560703815561766736462739639372136100185748668707246454521779967051322624454858359272440110683059660590077035923727282756454630792947264815072192900349915128180222445702066696314675252875831937709393971240026215303787228863393888152568895454857705408079141309251584*i1^189 + -8449477192437600016042906526232227626092677302650469154616921155722316215392405701746366510782636003104887968574281689112399709059144315691374616676546429747550586213158231160752289738703996761094414991068236764938258754335824269228301564742604123235261860028597721259176483836547231773376768593430909923210100057312677755054472942859880003307325639414516822121408232315887168062740735480236854833946499703391737368436763781419158756498389936565441308977613710050561676931173435110738951152771079289915824969084913222239248940682384815105249558215389777734383290811660261324634266958062863607193982108763833235153277417978331696489839960770707034473460999171010988641309938264723216139758594332128844936579445216594482760041607158144682325414407099621530980453499643594610359169432366423940097615108514990547873967790178675941121168644264594956769686319472444769768975437647614662525932844856029087034204399087200259843065317936220134493183148412342451336773693768270610592122348480311060209766777924615574472918738408510415568961283553055724958899033038919965417222553634555676999939712002180306913209127493630985789409536782716442969654569155974972508449714611350782833641895910427754231539948367652131373818977722631217887789071177963777162323562350332417327969589644281699063027113656002741429862811125367643070538516279152241630012534843331482636694731137531736992467011705826818757959117351841642207157380932489874096461507960944530253950129013582514127107061778120358752845804847351205916747487553974994270753730833004629389495459605589512886400403465448861477824816060024056411918300249083719373904075651671694314627955877599550398326153570063995720353808331761641066838217268151676963800518072415424866597433195713087311969864819155635238856024717277027528890931108794929865370857592157457230325284382293734575762264461621842715820300213694158318226835993433061697230809034945967166155401808687293190649984691564800628724926114973994699887880066636330725556305161783002076386661656729922200863713241832607670444375339181696048980254192728316445867626472408671378654074928021411964576512935118426183612309109466014007153929208566505948036812069221906303564823832009261719146496346545785157252097268824551400519929056777129336913554520421727282577577559150924689505269973070411498578728378788527619635623713946026745906606368081657750451703834112540264219344178860465294264413204652464678945853749424244240609189161483507894833753580856108079055420401018411866537631196708751023209294586346482715002601365070023641983918418293919298380047127936943230124187314558858615226890844826821183719565635783475325527551959586204067056976079553898192940774515817980226155516796580926167967649567095210896564692300468856470198733171959691098945094338928838441573515690195036366384496978909837285513339712693242298098357110092232884809817445787842561186746206743110438707023097597799311589604096954004098972121430241199323342375159648330068794433922856748979234679062627348560425548182839617634674776558309862156408517401204401143653254098744407467899225036125414511862710960977933313515225980564763238640268767061698095562321863126802644244693320092035317144829860616082069553497434342932912656469592848712352949725186515886729240475719478949688116395664394508925630857391207787134990208510617694469290564916189107172414487771248653451919160518278491766626686134678600836786356392460649353265857257495377563156813910217993851709396374477252059336377188479533052464698315500089755522915965222950141047403817310139124106443646203800508747710991841757675440209378025120997088065222349886500033501160710254581063187498569136798739877479970128147079936160125953275314819878632473156573980487561146548125379306436082256673238889220879278385709165145066007089285013289451497894704521349564215277153706962466849372861752577924969059366753684586889675072313261042290401428203759338900562053849818157134536567828376604647156066389344857135383706814184357649643658891606535469721541629809003533186630196837334727114572318242270929797082190263307107879748133772794081184550886269723163794238351610656844616719026175207761785816147541461308644793878077507691516891305716658800035282480711035187625984*i1^190 + -128754876493117562566761262804823394002590854237760375883999374328135756858483508109624913680487381792237178606003124404378266117854166901521303920136313453934611462612128577647487744241576695974151191745675354407227080719758926176494296958808085579557522730579593262209315209381664271882459139372675951793505852676498451849231601795884212328109098443150622944366572164047662600339859540367547977625541042862255343055080553758572368438581488295785259860837177264291960511198418327480346310799687598892018723390813762960930941039927398246409045028306012159790481259243598643917078685376686782309204041746307790437055722456751504599619041247164932583548639787786362321428971644634297160225745020166455291825100652301786962877997096075985275600141070874812511317566422568770540623466903073594094727832687970471694712024784387713214787163071802098699124751094872687531452157332554326092432052934925852929022723805334490185042671150597853872787941100416291936810675738932817767260365108358068771249512712340737294598466686278879599783093307037038776127025042815620961318122462848780899434134501958576473681116021105069641559574939400624851987222464050244604410648947379429511163764663519181408556362207225660477626740049086562327583264281848245052019365033558917962633183073786539331310885540920640218018286030189359877404613131284597265430015900154738671785198707021992418722504076107449523858752001573314824044203319172451687574348983063979137073771829658188994855974359023404390483791569320217092961555091426775015969283903992633003127044971858491831830829375513286175479453487679058782411746039206322582590994412171189886422969321318932847331016166122136350989066133526861409671167623409076810970653042926726796768970307096179852611125541729372168633043229908453178714719177115288752671071956629390416098941656305063747274052293347437323530272739003550834119298325529711790444171851296863152985742229308388874840412656003906194913907307630078023924650854722509152319503161298206199497089248377215409303137862598568932772423549133932051716076812769520198939441209294849337019454573270649708080495084531104755487226436987860316038229125577710117324638794475028395399978210072475383510225718349360776188249090065903562530024559881415335768765952537834006171793591698590705579961161355886247272770277027348950053716080106901841497282352050458668225484395004615820633348499254102933527608288836963820622685450204993588755032784981688321801255444224375897216299025930392800544553729055345540247762085409298056748857347996497354563600384093788725922775991024830881313508356689981953291174460363107833344014781926508902884615971744222791428232748766875292160894055586111051910363822195576497539128419763150777156032651257965722676270534119241009674676646196332656652761259727632146451550036032594595239266840849337111008795049830306127094739631656934533207098972001378539238816632804595776937238834520684860727981102087962946383627091702385419676211924109899377012261202303662951774079860438164518358462305223383526471673966853777245022383239009643423866975329837467340999185766951006498327855212951176365947132103585174915984755659243490982975334928148680571061602519070482782158077838989363850263613039037885855146988394624742081857171674003016570368531950834285595900514612039626454815287817710888961814886169416674182825766479413955290213743304083002557819960134964954577118877838132267901401375303862095322818736761806654460988211353525367634482362389303491741891694998300917707784619625603176160347779985900279766336217621495676807799905577983833250192851700519256136113672269352496088815366188090145924813521106575322523671399677169916661306431231766871255149491612303064477130731529000440179817281043082852899460137860987638197978213831689092666013247935472155008921944223440653960003120202976171168362438359107576240240511803355372010644823637667896202234058432101210148571551289565200708971915275240693025448825003109711542847338852647573803002674176102769216879875172385793418906570065267536075631158410870039528063906204354200390785875179450840150805344173787321766144026063861169067124507679239010143293005155017781128137828834367841855487519747633422448189675944598831104*i1^191 + 17203013785795061519785528567754587343975116199328442284770842386789505316043503568372044661582209422202522966546317015886023501675444582811338555497307115281125706380963527638086660333144205206700141888796618165424339157376279410117727335307805835602187516909238026625023360341911537219001953370761463296787302655816406836222233215559743464587373151562897328276923574538423316958671449242399093373077927788117795317088514197001561207353009819364140896192578062173282325394454687175295284994011346946139062721204408085166800428644929687726826280210156093537915557641041295146796980370402882143352342847906117395153854851682598291063353783009293579171783031299092400399679569556675693558731752293642942544350528684067007624905282087624552368193418967638988362641967862195639892192301498298516543506076761739679557987382419450625571071272777705694130522262487845123684146801674279721749179098630649512274633729908100493205263587299870417146787608716931816765488644494695412216635186982243051272195883540399869889702640144795659756871126376338371601788381727657986037578434992380434453653507337591482612212076470087144468357018116589911429449728593872442747924479137178352439748855769141341494648461036432646485295215663736485969633328136577543484474890250955246763893515144531092045793278626242217818843054632259494884451031596447433918800777887055891951878480117475945792457815998397247171550501603987322314630658904339300522823287114891993854275831043865359482250960035141209407319350462909769288451702408706637630247585267524515296397610988298656871470818254071490952341437901897744892820171027055861351368888950235528779461691381732590355648569810853021810751887766031819968927285849658119421469155510937146658306348999551176746525767049371316290162894941257534484551007001707660562504673351847109049709865254966584703388346798442238459026832166487618376933045336841049672411433333622852002316164539632938068800593222820467774571527405882749416644366822581600026834950044690960694906828457397077737824164956456365401348758602905417677530653716310427883597552778318563795535843141592862854195475604384303698259228862307457968206609221827378901115127549283483809286986985816913501289004520892773767681175264844554910118497984969020183686830793606123658286691436907146225293984620700989127138318348858998802762143627774601794372557948480128330093329110499894430329827586134999936326468096161506857820014416157474871514097142871022570964208105017390164751371319026340575640052236508903977825945461860442270894108149726815526074965687135753191469000677054914935115826406485718124350657747030686329985927178260896922727419077894968698523128110947852782784223789671958297091503611574013186917233087612880985627048084538359178794637406629801911681251778720853677442032502945303171112884607604628734416037987612487947259438974689484466802045301194540828192645429835291015320142031324498974244534917810802447097553516284793005310837453575922970565633016977000240028932858865457223092798958394842121008355047333749661395720886488869277329495369414279295447264395000992310408115345294914387219382799406143743690438517023874938997150676564773128515195367386011712969786985211742351613071354242248615643327944441047897533828583523590963300628396534629143447934067591091507619179673468549941115882462154526452069143178182698426784531496645404350413777962144657709941225887656607415465359098590142340919185042546885537244958202980806176640516293299490510234855048664709488599392898825017127572508987297123500375129366190853401254656849222891467198485787246319774921965561181039370424545982419288764613777378956162501637701358919005841724986854738966390056490165360016818451036308848688084550645024541451295442132413840568002493163497546092346074561707190769352607380694213991233174423571249592563871927204828697664122040148813351850450231378652551135155926789514349187383012931941687596040206939925375897043117716381263018631914964697102779546703636073569636130795996644641487499091839962199496409656418765437901188046196836933872149877434139177900046503237995351735903219429316923896788906479243006924919334536630011201580152469315151287246667276176785449061302131491539165118464000*i1^192 + 5497346899658642600109510572231172705408669588440810977263294149236891816721300553033864257481774362620852193217863981990366298003174024276281499432610777439692740895071033248330938907032413424316360950995792835844969843371498100423236007031734514172793709219322896489212120704903477986327641858848243673277293377543656833741826355477036965440187539404143119329481523372639158192773747459688849902741136058037488490805612912245852959203338551026750581782780113479611472952991080558075256775376064547628532078465034178799011991132738591961642672958850934915422410810279015248764321222184782655788466451379386134213631557273720982464447647471667216011812431899862444255608480909221989529320600927842316420870328172856261147409117244276393482625815884418984275901015731190440907685966965610002381057721880366278819186957876060365778824045203292551590744166087388388346198479052901512649580431865907771868675152652565039243153380543862337124730465365854990616564714990494827144202374518541090069405276229531474586030016731628331462093975193986110971546830694195126643079310191840377375730506691545625062367584409211622665544280430822840985631689114177867723588450149045592965140714083943719850259989462466950302025195202870854036413385368199169354120726850474939274177977680501213195514510346239891787797715281899379368193712725930039032133668739592154068999853984094875828058487212191351704007838142216836647134701466644502827065035504802892253537000908550466727469466755807039508943295207969522892718530106177771375442105022956511630834131911162837341573380077750928100008007960583275471427779291097888970201855655180329849332093144302291866045821323088182031845886064513839023095859450390733640144087799364731900315277617045081904832525062989861395223163758787980113493376112777604445411054889426094218006320502932100013478800229335849345112936741196929093271088888192710894120573661500793302554601937863519219401316761361466956637541612856228923759710161664979873815409400477652809596809238724267681780708200696461552917713317707220743063109031619263615258294522037948373949115743590132653563219614513578689171910694337703365268464106831965103760387649249919497779010230396988830409798723679633769017410136432809241912003899497511341687245769156488655347022610473786959240952475928153609954875438736571719989361947881869893411489665993108108636428162504533532421436150973055312424546776421669406993789547148060237933464721733321002059601282852506173025173543590582580239789285166312859679718429391330699496666266888139177749804133829297597709400158584875396618230808546607340313072847955989489598425392655967652080539096060581635832235245884817902188446505138396879055146835685214056910609642549865279896046545985424700265258867007679837298201459582485196520619539622310202620623560555485833716778573877838347672949198231408536611984994194426811376938591882528168118866225563002771649184704420886224478005466793799104271165895177778335790981481247146607641429836410747407549284760485333810327453185453930364911041593663487187794721537948125902827237306533927288944432027932011707799340267669805373103741329052603335808508078238599476895659805224774581379808032093648479698480759383603532307541312685770795373648479505098919441744185493405448125420391392586740339229730918233811143385374519809760552492857094871071583249479467550090068292460531707556185232847595290121205686604341085503463784346067796887037248323652464502247980861286164751397288615800829229729667569060653625057775168210466691039609959400367661450618292803848993306390295923453495201617951391847332116715782416123645922569166965427112475399101719973764859035862668822694158910193354356893223910296019948551956089655394887940775666437828943464452200267692864485238204078250098437759980104476729714114154946791983763633638047297124725367895687240291392315669298987182847405593047643572295292480500090000979266150112064765742803725314306470592965090898626356409381729281694392284142303692185229915467759155625660151643616159145026820246952562011209260988965083367172146608333689094407105504192691812505744520110415104882089647709987109289288085300693855122757260375377338550695744241950152196096*i1^193 + 26568809430803008001472968688216023472310999745941095372353399761942371721871750957591042412527997373021650859394259447029256113558851345167263000189469025000938048461162443879092368919674681080715740369371622049983164530771022780279713431943909103403941432034235375524466151257161945811739076884422077384344158636628138027562761651372789377129641539579998731385626185841373506345436824973967224023596730973279774482124333438051870868173059404150586710861045852501980412061345842301450940465348032942993334898374811013367354175550850962226160860710562536676109202288482842448382896610885985139161124771813741811141597234807826479321932434631391306412741648666915751842715597414020850893165853069787941759160890652099194061862282891806669245918848825196794750648160415196102585396237638331689509449980593326855466011383233232925713369262928920128090097826095467803383716023278066048883854958588066700032028366296771383764229550830508701197917125041297155793109729252864377579571190840993090169177799007837310639274707940887286493358934699440309397136609642296290973529850351107747198828733848235703020932891348735506675675708416267081658093189022613700144656310959989398822673103974730875972595666954577614057966362619834635645912939948862125476084746025317100736404888816544140133724903200404488263484211651342818702109901008238843495453753882880980807737887356857043217278126860282386039469142922188182478531044091781076520191532139885226252947453712347654801244951676560443368471309372913283046233293347072266965412756706762186931662736052995446846718954193816732753514700631986343830683483064968417822442071561317261782125944918880576048144315749486864580227264527796746673380557907522214840478421071445061765210657147893987348544996276728677565166918824081597579643804184341698080188597042821329015260198363786493882290279623079627724849404095245615088043051354998551259308637185298503564333932176095096152398554791307522607243332171220346207143857132573908140811054041545790949773830760537199671701993164506782479801658963661598103283662211871236319579278593897720894321246621125073923300101638260016824481180308540054247409625975995492174352864715167158546348169366228000204101041495862064341996594757526829441619586529509015703989581989797535310336981695250890424623438990762468866740737156152007677391900647764474882524595513217212120964950180826197508470056272923416988562466194955949361315587980356429837108976550461356743709945816852693432613636884140997859304154011649915108065438137061150257086909374549436596174263464412413028413443161251678351401873083403305982437100537631217583801379781248564825928695462811932302010150947449941462607707387201266547886972485174298745656300742316604337498731313120016424631079967124052852609708535169853307143095730189121017701543487127617887839604398618886404637246693649046184472887753399853410696406844440016288925019440097768461582281650646137270541430031801540520573439056572057320797186685683367659188125378977174797474695837015345860686950527585984276533972489836759492623102952943882920697383534957826680105739489256912385114962677677988249907084239835799635191965949900359118913236893706499686421046252360434530437593466523155382516235782457519169715735803421839423667724317440235775769105177017721789309844334655984557633145160093283004110618215849491114887701914078198185479475666978554201667106407887804577781299461731473471998769017397984065115380672146832215934231903117182855958454221502922448552240549508654777874524781328696345625586491964167331100674881243241918706859789042155755673580864256790104308604005193341390185467485546293506231827927701199375417450914864381071194095047804664945749916913486170336938626268955801315268721820870858869958888710347845219269807485262628427958427775801482607574408994358853779698268846709821811443520491879864315416166750267775752264175178090272843623097630490818472323250017237076454553679618368025204287282755668665502014840867428837313034116895806232313954991084677803134511661779105536867737511394828893338532055331947636798302058013861432429356257837050679226425909035272329963459980718996324689513402472115345419728017569622880421460276412416*i1^194 + -65791753286850949354414600726352240864949694484869411119509485523483341585435322273866772979571121385420383650809064474819357405471278574930174365322818777705444031382355648814177643656151128651301662093425467956722780681839614723312603872015665237685222173131285434676288020139132752923485185057068728753358172448598899241093339773652019103947122396067894841387484723855866118301279656613274134814224808299924838368079183825825264007643968451453417156469634690585630406797959953448888647191569950880516636726010393811010851556293715730839262628394226574332072330348347736835344190550603738227895789486140047875747628797328145911696185675994367508430765272228184391646103527028034887790219377620052779838053098560960295742274678545215339666193841070817437614343497873522696147598874523955586139056674300775680219035576011607033330708889813225643470515308238864598143538626848145033395061329897706600262352147222152784182577832972409604636737342102677319663511469387649304785374405265410061460764147876773177365313346408521886359483472720704729656665191554416264595097783139783955111229475929516099874303925439439095242219005261152056850037194686150537565478694954251249388314547868717234316852885961911069921884195056477976390360737648561131127295101452052607939372172685348216109892860487425502454408643720833947603982827110734172357044326937720001669323500240888723719963530995742652607446649504486089945833890576144847623611772232016423529919851444919521362856605702372946446995674037894628893312917552925994639580858432792360237050963492895254629097700381028444910209470876422836717567873544975849682417681572520151847939244774709279125373995947362957229265478851727634773908576969543370509010970473598498960202045567014219583070948325490658876647987293587210490707352260033530217867036815698357709814937377369620315694477988419056833100653685911590582295803171817029819882180688157685400159865918044592770994704071052069100811083396403988622316413519141567016288741476730528871231979973136292254019294685754263012565498629226539766172330303421109138979098281740382897142866536245277706383091031154443990839752502472151953463520866970588086287024980273780122609177912031800430330656219925909979790624194770158564196276736048005615995145482621838514193900471349950976694767006686957657614347609132032939447763321393039142401996850422281357969026404301758562970175553408314895244385480327425540415024568013842712259771266216836013039777555442761384250755087436731564707838933535832808613868354499090234592116025190429134691195723294440552803434582586955453018343212934434648439023379612714752179596645422210703937556877391741945688986700886354407344003626775460822748167547630598938908995093767268310048476249952219398271175414105576517690911752524214766742108514779611660093191446803493972492106042084199561858692966394348002164876559027003093191601161279271978200345814838449657819781852586422544306389054916873595097216147047306328933997334486926594074571709124823501825539037285351277339252458974414463747411386354784688232433171657457355071581737766237531903801956289930558135536785392516406399448384363492122900582064230825016813624697309160862768447277078251544832459132730086995933497974106110440965027442599975230009523032849172247047793811662495550155545280952185045543626078216400619979249704286069459418483390351352744140335594948148263031996847682389255527483173804921752400550906972257997562069549208631564359493204278970839466270484258803291796358195913201086316558516783058261118151761096033512171846874775773189463345586627635138816960364186676539004894244259146025631753358848953816638351634324363259323232242573066918449806317499200080434794466650990005908208416888943618775811887074168382236976320002949633385680411717039071521744998854853950282027197550826104536678828066045145546540482697507768268914735120682635451117263711918368466602213125065570399693322919782416299173018002287589906729838043712935286924803691731267460727075742899798927057736422070970891038559075045278667799668200396778764242273762740012114590173026090158835892763930177384565968831225997917275625518166125144655307164928421275818549260841314680832*i1^195 + -638454503914971323301442752239823224955900658255851377642676463179311732909044172288368448867363173470389452287086645894617292280534005572666327916893321075269230410790169278001519258202652764342026715631590848449048946884014645215756014677235079095198646283741015998548506478790810243488361115274231898951780193934073301101136915745204775722942076195514241119257595387346839024685278000399229251710215263568989996240912875197274626556492567959703636725712146575943854544779158290793913043298062261783408264815373957832011306528230965549141119247532424235632607856438250027153651765919816039029514230201923578850786049933801477947946464647107756016468015323546386615824648194181930397571604557413047013125126232546694099362088440170824069793878180688750071898965264135796882124408659916107461632980186491377382365817767626834691782648199023319025035690918558321252800442807821617227774770362747066152261688140172786224875201497260612939107965127172728722834872591232200496908950378109807535575679259762229825911924852039255854135719827621126550609872499869695806560667334488894039346729928366583278591752821982012534551598945660025255931869107091270781533074497720093481698456754867749076442782691009796530649492462603593789663587171207589936355160812830680033766215975656678321280714088776356982744877194184401066431717043785172202881490930921572437655613659838544992294447254195520415404063482247522109521583080505696898356355524228698631531086875886746499135577485542913514255187965342331381933017762547846217218150991935422145909571664058123032643736861900244486200298508854730767401876125636746431872701290500277309991354346435946909817442816385500638887882039752936915516347406819183274201647589564950008527742775692998512125074988420713160899834172421945749764040991565149434898018615674389285410413555220558170699892975725194037563953099414943810093835937687653808465914472349052946425934978584200282839584054739856841186488320367356638842198967989505744414231119133822307187737684146463646017994377367439884962912315250119519371537916734391232761658115189977394189639252984393417911668964934373001063861761235644515500925079195428768559190121701736929421397690416600888015836728857519918611023771598285266969796933182302490326627040032711424214069225048761205312740899229415348751287538848702595689089358210370627730761695832581838258421943212468867999522132143951846174791555801234707230175573740165749471151856485776122826555434542126458051269592061369604082740874828085151533936021284280442411658908667107698534498372770396773015050622291583845895294798442602488857333909866376205909936439847142883142916669908417565434374602569934707415156468613044815453500557873985870258671709672589643424553186179113017419918946060890774382207779164756189381961765789824575068366748593587286189265766185723623061587057825437910128326605357974111093501827374484679716767650384901455414165132796504981631304741360119332409353599289168950579582716066090689246683523725167940027529669543887550372497717987311427534942670063773934544369825823011228450618981234882687317296606140678715037856920133002534990459220073239944272955140324862413839689733828362520308494815312557753689585446067010119038456800431046459280797987185383455608465020138625898192223372766024761774286633262806338617240850706723721841393882136187018210608556512734016848520519922398654666888791511617005693855097814204527827828245842720641231088207078892929290936044523255860347665119201179910828070052785856951109842580285921429547639395109830521854220255986029521594262601333389039648977330601509505777206143441056834673690994405774548233807484206373752790346207819445828248467642486908669621454344733599993069018543766943912338100008396611720430206434362651664419283079127995574741696814793912532814739426705019046075403911442237554884265487506452378630083797056339143988078214005910105555052364680897654512149830617349029108103842006277018211127208496723669051465713966383020817686637112699275717648837422543373563120519651287334113276413807500468843020103500257651106079700503922155915177377453433897520304333762823379794670792582145591253746297895801908095762296733696*i1^196 + 477438476035744087886910895050571694753863849690057354752344290818839824643043164463631702483181892014047151426585820559005185140347090325313714893331162362558052668532613847499581021329673723554607598769089957827557669157448956302105309484298091977704188597861661590815433574990342589059349181165314066195696743470840342329558029752475601591384394315235100018905737309842937560888403996038666836835687334512576054394923171912118461847105611712962085869544842023368748343950806009673929404671965131674542572425512001703854873717781734232401106139246658313903316058836459388699399716168215224959547286725143128454338595064859007890346553573199672844888314412097890722888768246379158051864281216274211910844192271830856216573504028390860972895303913370070857122272019691291179489008577459314659648012125130672901010888984858478415579015099590421441167796512451128151982900644165355942807626071755386282792137590314502208235609587297025189720023959240614433668497273364811287073087239449518738823689903933788978211173423199207969957089882455501882765402971460410724500913651653171707586469168677896260917490337199308527690897725874572771730039116802527831952080127759880002618700634193807344042944674328539912385652621735990126178958115043124303827571227121186335107479427297540576613975078263497958752623352301695471668365624801925190416168125591172314498074095208940066254711002665335282694956198032148532843554787246165864570977533647557712535124809215291526701152969803935572646789539301182073456218213579086114252795560600113714670053039248656848256915195397651291902874535085656851928903161671768898626960213982268072958304473522845098914799869529431978056518859540342787282833012191780637422807347395214052585427557071858270320499398032120811097705588630593273879383633800245569714672403932812749113556003628721202035822044608315200918331420341551702190847230269334898443747702815354609580514012942281558444707941742766652131626688714417883159387812091997621880869258104433002257986526953996353267672017997318838212345460699505279092128715772819697192802776486516980150244108295428900606158523720725674343409222086845665450971733483631564475192945494100582068385130778797998667195098427683913942729458248642653031934837973446845514700138257747669139851708428134173395107711597820557102581308259525859138773493587006922836986071928722327708289863084456815796489537217683993410445089527277970039423482011398215040241717496321721035567450028227622029688883978764059843645771297411205410506473179510519716353472422997935158104429861767172539442368143856615892013001893536240768829141669138965232815369431079342797874264694330006571762528032477332400266259476321819262565687341676532949667519223322326999070632091260663791431804509711632620640782249367191932125586845851104829764022795162353575649343719989461927418867530023753747612150319017906373190559542945378356591004376255877810731260078758230334685695980530866627187714794100999955572161423971729719096383868254885603543383634557429243446655350035572589109325193757903025669692676064714295576148813362784113485152634791794296924625725262524164640291894316545776665874621242127241741916574211473912273982958634117642558514794837651526747027022731230083132684136424791107102979049887120967721473982992876974035987921891737351763342456444667268971822034050433828308242320881757157503688535067746147173734901853328271344292779954608577325166033322829128291199780116235551004444378154717659719438803744364520893932363237658223192998507028248793155204487248983676219718653986986012074719331505305228509487808444183267800278700560236413962392659069792185965490298354101694563635713843692000044135637326676544106575830604176950601592098692755553918185454230059843956299032981337395329104648119654424596130326908821782607189693717652993953002506139883915265344088836178450040748870422051713483704746694560450678640316969931126643600334282619137819374538174586917919710728846069066549643950124109323605795780521010405376633487887571001860657134000348138845005072484244566129703032137448532059602384559732932643750159917389626676610959714386324232758293827198569952516469473021102391296*i1^197 + -37755143383732949812722223406309319349037752388863577231142187561224063586686324593382776129464456152271092613187927214992628705538391536251614133172732647180779356301938346960788406343417201905479719985697631088171866247911005427748054861685242427006369021086207884008408335820504913160080396741728866186268843876914211876998350058390659839111512897547761824975326420146525943212439451240655902970806953491569063028601938632040177425727557731937333150843586205848674392444532276127722491905707971422310770067746843513652602491163164426669891990406193620666597815768313879843833512176066892085263627103088671547655842782206816198704605960366334224989895134017685133223580189378131314753447486183238494578552131988424221437867169706161048194075744765181524942795322362455097180769818973118751147280052991029108326269767070900488967797078629831838826510423938302994262609096623342379863223270766314451198881652158918719421270701211691808660502119864325151599332098688456463154235011453525944725917326730382192838182791495210177923023626916003586752862255638044652305857120743598756288895294831787733266580635289883482702086932158311639334778855075911344380393061189579526467853113310074700039827728826381093545094874851925927471351321615309023366644107892232961153376578879351847471744936637919496348964954335069428487649141044999587329063792193934050824723877241440074137065084916772754494271253159542031131569512041094133330066198558299219285450544697974524280933041403569348584954229019103361662994605364026105064279537791022096629255051308781649057338765626362305579858000778512310172595602490990232289684534005487910059808247651096940861005508429866449032357955134814135586634781099280753091996723059278620678962017783038791181536496558453999842065744778296023931049246509165794032496668423645797065042134834494998990820677666973459225592742940839610014370342174536044089929855887817524204478048115971877134107138181226228175359519074026730787657226259138841214105357748196928537262906940834422218858002254592559086981394393983641187841580763522815972816798675834917483326973650885289965788654608140292000603543788293310703466423030818089910864076787681097940188105580353014799201101675077970277641240465426874720499553819783830878620522226889584900303981070987040498099710297864634242173296464344655538429834474048261669649830946368838780658489270485396293468467249766410793283651350767266285642772709267929836257204405287175302729705234030306982691582101450398555407940820418754634143004187265383957735896399215557149813717686312861729166314573460290670003248301995143952553085536042201931693382851818105955832895801782512941628265457200544875533210752232752889928505104775930337033787608382061556859054215946840908529125944374539204346424353129001487015571253056117950557225363886633880676087592739867843314544318044278443639865886107449508883451408122847751440943044732223189809410104277072971125506416060085543492988346641791764758537351312577351309681054725195058175338005613817667185030731938047465542246643916826294330541253855901576476024539578446686006980343791910175970100384444522824024903126037640986370535692176040541098635035777824708519455549359480516725783412442068214153792530318955257235981793156236920808653689787329233370623652618927820876648885309834442091574489866179421943909621408687313732637572200591915706668323155037900584067070163404360470431557601942812562474751489931781784415656968347386743466621925907007074016458781335809355079771250454991726852307146114827318675702720437414486977649917724850152326212201960278338833278174695221392414395786173222867843003924127627606228506827497833078865199962173516120513216115018313917255671860876581622112939746209930934587016555975583970562102119265351460867847584399993638200226997743625646975653078674083378503390994351801046276665769387771448759235643996517454945893193116861489229392375282784971748992339218954667232914105647826272228244259341636315657946927896297811604109522575542591235445951389611806239712428935142056655993778136222997286404267733497663726030004176256263017507677779594300051077091279403574932453528756259625513370272137216*i1^198 + 651123726944245262605207237759778433243593648678682190759884966514012045590839979748189048571216385772606018195564588198113010946494961985589486373923400067961640397882651203421266628783906233955748428972286072160589925884593752433123717576307110914525457334621117097775481799570640493259133346113281378367062136682208195137681594148795967962950522111591529165913236511902926129365402625036092460643090920429779480458557314088525648360048675361473489850064062115647328425895926195343720792929584489564877115930226428747375226688137527801841211052077554482269182120394329752128135487301991322131327695039419946651743027314117879837926911612148117170487506083250290687503130527295540343740521088866903199322609525296608997262910632773206445834436624604761952759043764351648499144436014596800999477631172460947883059747119638975276013060018453939181749597102648632836339313983388030882594225059727280942086406745322469784779772781366361553008329199095576970865400675293140630974599914520638987576602190988627558266981513750617151862652022697282885650333292987187789910247957183808420823491358919189233454008851309920539329396549210653229376158764430360310160725802109358628842939965776042136081412823204335573198916485722158752082870751528833222313021519753887906687712663738588149400126628665004043976741902481638905542624267122691768428665884563580731287143558730293688978204749467035840550161859011698590297349859542386724868121569854919583694232168950545637902998561577578464163821745304002478483934772521509520034831191004494570299420474316780567046291178086508160394590299408214707303530659409074325146227879979920175441692699221462708149409983162084834131624235369444442562406402433854002902779580642060992018167932849934113323286471505186784833080864501094138576849639548442170180492339755683171133747710934441173576510567586694411911049299790257705148593793530167767204416754049652981770077730488422949814175167987372222590212152029988583741680737429219439562914495047591997550303368251620074158913254940394724462120414453190887985423767621493657825857991058600743332866913907662649373240997611978218779607084521698591058180491901858528633880942100688154275239897568176612380114895429436890648561652070266141502501533275040814029577281283893406558129631180725134931516451974061317787774751432519387197716364550746542171573180306431708753596705296908307093644121578920831182419743239413464068056525879564063727764538582468911939727175483544630581049456670546765453468703639804268613977818165180892504205289225460567555394477135034752227640209267374752534332238995310115301862583294912613598742924881840624780307224451170577538832358190541708697639079116030983999898679287630020376905029367470891062223026763040954450051997761848749395078110253355901265189718846794369722358091961279145706043845078028634702990874227380925055121620883450327390984071271886811972696323835742840992093404887621689945258155063734096496729406894015241837489376692532940885027381797683539274834425211756731913589830440426627114797483943208205044670014249696068808977044435572381747814631824873088793301982475002754250973694166479016339963111401458767753197380175222259397669501304251368551095861200602482614047981168634329311489087663883932654466754247405019420704351903077702184491056793108694958747057775899276533498494811001552336679083550034972644881464381536943940892858326405625782750559243740090584297091863431683681626511792670478185727648786520780247149525309614655300441161085459330265174836498321808696702130494720062264767320664421111279828145147599588138013222011241269675818462557671813075707563604514675621586179326810680041558750016668838341142265184525048218870546792974970326816168015408553588549891423975534744750137957904734245778728943504427137761441102849150442423723813002026963415001859919808846319768669328531069362405424597515922123099654502581740441545659499666870991913843930277051813358737010102632744745835859698363176374927175364491422648575957691442808368643135048573560275867840515092612965269176716250701309770193754513157228309464367587133916120828195329038766984963307075853088975251235206225461248*i1^199 + -15153101896801208460449740065172754554722290404379605959326066621259621027625986940693319984854350540999639632899141263863949549415336366344392727129845117221387140415148504844162642330783146016069101031470499758165632463315561578938918902679554565129968623137362308378927485381094134005475010252151971266639361530182724801701342470107581641636172470287895934261198398071253707983983347194904050738141119407998105582867504404591545727620312065825244104795394146022697549187883779614263601790316869225910351605394298961615919155709693858996046091123265679601741654383069855129739037584543037274352039161249796715038525963901224083652033577603010640625188393215402381525938422562540741332379371126784828259104606524208129856415712291903231827944074416856589719753452825806084717643692870421904006677639911863321942028383475581529800201581239161344762298974742359259193141976414705655881909803522167111587078572932629806522020713514323697692151190305150930641249009795608392559736243467967301897092045878558513810082724076803711383950826933225042101996821734085070402439003390842501097083123114683429373452751910175874348517017001821074801675287876032842315001416972703314175561225866404420680722296292368402181894738491435513262220531821732059862826082575329777581621104602914901239882754083918428606265028826573786353731180543061322025631960585676881443042097754633840845111517801046170054649594585711241837949817635798521608588786519871076687372252150142867929082881568157364375919238301015572347833500529997601808748587749140485712777183224013316648717996537396841451433307181499264017741022944877003828485514287374647303338310275221882777506237679474745713453828028736076233897954481936393966041329595847488394857262302164105249229175842148213270865166180230194895710154891181402686023002736374655603269792851436478392076732231886670996732247322896509518868006814798475072683374230777948023055425802560262304417524384355665577139258382106436188854987154898567882650563793044474063744850038022451594488931544206083007068146785472243252384446463130562768126994987649179394775350133698475797193165736161854655591891160332601020739105403357995212609619931525820699065979200918000260234663244739273470700328655225678533961791950646246228444325948004756716079131150020775190948066268200077627593667924894303246038475566283993387763353296269216116259990388569354561234653465366784445547002101740445386741290670620136862632684706333881201706845066260644285533341265119281838055294520872384417451051980999893067530095660603283723044074746970865532446610807710228711267528036576748155041731855424922358539824486122837337165774212963816524922225245294264638282096823367288735526299783618204914576944674452232258876997538512660487458937725144696657144974775856295781038273431545064825004811217637060493629302951267896720479075815080003259376470803146448909607649312692478721002813673394555010837809959934820813777428511893989399543410851208599413736252050498326604752989019469081255744002136667881621671991296750117314624658266397040439484688815505884802624439190983973310048820702289253912579057973393561536586944347624720110094261070365116527735156521573174909809482580162279810519353601267391532958653605812305342432521127046215890418847162127933661143381651038149069320509558329058475156103057315676739929075377970389618796061783369052829313394975834377292359754002982760423843411782884624874425674890315563928238371303338900850978205812854942132435581739864684969846792921902146866917344262855637306013955186072435633223100702321190030458611673047741601055564950269979495193757823948895758202784802368095670611473921781258606081143730576286545032630708576222558888659632793511539777966505408064564765700928911393880555941682822370157590539871818277598015193092654485844208113755200812551785387844031096490044189152673380508565208004634869028603084425127412735800516354401033304898498782854011934383309137112812950377034110072723607478760783368695906317572186812664018598830030793207218517111387106806520427382678200248710385819576561378180074814819041416692195503169078270026642868489676575823923765518578141364224*i1^200 + 287619720927148257899439425011461445106634177133332259177717937271515955184155354882708611589950931304184360010175581023913524714709172024275578789087813924488994950255089181102193583067243160670005483465745219678634150141814499803747069498177529463711332658363671301526016944101282762930738126353466325226956939902382239800057138868624249012103608469207027995168070361676999660440705681270615137662185632335853303314295834302078284938296034316696002044401870320033373887741879671980655492156047958610017277267319580572943896497576882256989565167313053442241955953980136087562695423564027968220138774867002076974909271187339765197682327587420233134609980927462894633562938646273282448730987740838602876595311710141777427052153017265344714209090991157309712158243254597970143043591231797264724445321696469253707483544473649942336671681747082008182365048639286746539473352037877339299947980731201225114902997615597817382463942051941248771198143155942471319249930974858673848877312048807498982308995293808552156237193189368050285235350531258125089762237970462352549752813254397281344674671554875487967053848524142171713635552397852886759124659977470429788772845819525458793222149878240066689668878545976282810444109785469608467800338412616952460293733923913780756203223271425438776843385239209993411216451886472343686107329058434930728077265944746411735613790936725300914225877725389382329683607718999804055386876074825138782764543854134281332659861452943130970616886882161077940212310758868256201313230224788767761779075986437744849449326841527508510844103575156249194023906513828317434807459974667536921045508931296107185504067637473674409261098941379009298729278965937677409187449999537802888035671042411093919518102887543271969754312687890943878219962556864301445478882547578892385448206560296518652476041651067949329665531816992409241644237954169988343290177484891560837700263588602025183420666449065920102833471736661696652627917559962181116435809001756264412721779466897517087628621790742637548415688387434513483952201920275227402675027525045868505618674283670408496543266450291404535532536486632452887214333780174112124069340782817860979978825317546023322848366745173937599355701571814624384355669291297576781700344529400567366157313427194923827681680359398812562500217308803410925521905266904605647818166418937045044143705421513696282238630860014827480381248490901260708746191868365156734784034037235130344998836941290361933603318827150668703795222193940569322264253840102471686101631393313859989997218368405347257336119360154521705956819765414923313895831443942917224719636264859557951381702481054408164549864620636618406265568840455237886882394694750870014261671736679561916768128115517660272529151857260823335419507512005474653697812009958071329918868538410542473854685641323773131376830606093445967026660180989937470315556245545197113069170476130743114421653779438470416359828150768156000222835309798247329918798165691803893205938780009120355886673369504691282179197068335358996991623223716701898439260255878388147378288824679776956777031442032308271251703225684408790176814822866883270871302592958299627816172979543589804591996978422342148560112482839358095716807340339657260400315397321760293923827582299980960233986056485744732375011010756575459540797946640583827615039681322162908792956339655632283032088922605075282102884351947161519211308836753483223155734852463073099242796413261010989162426974808963307706520655318519698455994837551249547905905438834960129951543213441424373143321114980226433353600918733035345655419016969320870720042964921468983113155766331612916501229374024228730268611628294779390846369153443011651077814388792400350717529630063830047132335343462217999034818257405429090722704738055419932346199013070073298341509057043995513756131420504715001936002278039576702013577951057816008919451168333565144837390923698591242015066367802098119018110248613125685759688256053173929276982584339116272533013415758080481595218265919757077609005033853400078602806004585821288643539584173349270561269214631493441562356520035814406855426148136488061454618329836040982400476901277696*i1^201 + -3598723269194447709740594917321573832448154932358332661922150206889026213409857806225686294019359821732295306491091104473581611087774922976013565033784199239013511654323853647978733522818480482212694002672009002819320240717503185771510641005479203343804849106070413167492724546055960520521837731370107456648400886375988237496891772469764410093167017703549921956393108511222160167968270158737844608647484597778428677475017529583125781809894207391373793007426399320550897741136432586113440753813435200478638735968137039220341202977647360560168403677191059867394773278886297566112910270885319970927602162998898571344671087623824311902275390539963991621387126462768551763321160185772566766649068315082849352931393428425521041628715486363432421333531844318776428564030414870059331954439489186864761056842302932894742403603254690960057632837484248511975039574645365022161086266706405629648183594247945197982044480839483545086222567367069636740242252726406113151249899814228731647939034834681771578793058476755698293099145353380171559405620099997336791039908660186147767110652558611465457893583276285933424537514610483824566501334292903854477234331030958711371891787972655326835764018128189202464848973834724425298814056082368027475695115359070728787403007408139293072654794631840920115243281732738819807680569779949137828794462060648134913791290493523127185504377389091347960804425699035847353535194213123729244739110817794056136814908154468927238995545419291481476094172478067997169881538421928660989312450444813789089981215153509690648411325224455603406722774499668664281279007733510628348869687336828184592746174422044315689825260042073354696814500048714149339153523260039804467112760885934136070537717271256955947139610753836987679815737954503077980733459020029822553656061067396513210511178743020752746274142206774562255839927355664864789320330664791378750073923568888515835111165575359079011371767393524453753867904722487016693993465385731789055352642761074295994921466158465039292243033424427789073299743766275457792792262043962294408853659465820150401548128992557551109734275204466550697982600854052155188342836384375323730492463373069663884387448287615833986659435463451990673112123118056615195264472908478334967209418693680892229786172753321092250585367747120112995312792125815093736499673859215011099685782130604476148626844679331866638273338805788079797002295591394976864718235002179163775232534443636011562718351489786640324063283709994569191993156983207599475499237185776901517441469163251103387205819760224879873885988765252832372788585135615184242110825142582404811858495142335643481787000295843789784660820498325111615751570054858530478577812253662034007906417624487265725152969301236050437947813301699035667718161500311734532704067964445363852014841621447321396396509651514730760355918547438623311014765362892189346683879738796772774118470758744263010220054541512063446956200063461200633161568783180509775889138936464252522794213984937451427419521521522890194007563451150829288004342916903332343021210743155983083672202534411959395493534642314144790498284179162038672424312430759408274799468101088106804236086591642459932884420082848438224853568624662818318394257753318582997595755137152767568303111920804181480849153295478575089749506423416566263676986092789943409479823893244770296707053413370112690084559100870969701536371677058611478544055717131684368464671790742135892342698439148254185039639430577228360403828984418700548993493726857630877744904248619440875238633865918509321069847085530382978731702500319407082707517215087820727940421594671905146826294791000610505229566744018894464939310667752425129765957214996272361090702989215669668775952333109246351039879445075784942226344999721781350208872145002259678647203272262359361801826902423153148651259281576848298166610578331711081922712237289180330951923500104459440792534580194558054755627032406345837985692217775302184099856455746968023024090692324668707728677091623147253530151331458039446203703265664353423516451517785297130532936609799580409785903706569942762606851096810353454411550072826354952196904022673787008843776*i1^202 + 41200614157774268601714483813840026693846776913238646512788103776659060364659165307510769009229099750695971662559561628993937289931729966899370278538754186051815037723305470207229248288699219630566220620793805870690185102502599976867264336733343945436264440239333714826952778127602859965605555813754008389013378980100457993963437803236003693753823762452245129202937998561730942551872283271194558986658819381503654230796579210747538682317057193016735627362745581944977674086110075753397603995314336077926983678091979551749158998909184949622423637984903055889233477948486335036525787099915615919057138442404102856792379820862046938712607394682793638098205896059201332401236837084241265154011524468741697540480681858128988612428615957779399764092889540606527769888698031263906923369391940059971361394260760032629264734901130459528148874577184945560121531856502039839246991496099400187074503636816597616031091832634605431192264284270056185379474846240002693129820750405025006477202826701201635915660462889990972499229407187742107629615677848180068682805986076782716356273312546764572645143621383157702095916594543131416210998108831741703478899623159009396631873872234091493103381125967368035460104390685325903880473844065096622445236883684415081536958348544247730961234586964762349590820508674020543313002279655234337524515783920084071623674557709070632536682191988653765440415434816786338614216300153746729885418359051374759483998114744244158993259177379428943802087133967208554357858687814600350381286903824660000776443729255635934691206546322521605302532499499691505460547578856851611066038827375674790186852102299118704637420294133920615819566383502398372576456867172783946179914175437165955346701275691390968637962682442765540233314167410078837745739468515874640916123371804664525581438956484847583093342720703386217233962907890391489012186248700108644496808528864014485068263918477892053208639601868958642034092910125638506844567055150372342964495768054638017789173213622997634134090843729324396378836338698646232603180028285910759783182664889611510897708286109872151101808029905773418029205507268627401222693302733055522414614474150125161502684198747892345135645826929367354943519851523084997880601596605726969978682636983343739256777967678551554698074988872924259067122194128219071841573294714900506573648274885371259059684511670782940233901620771691910586486450689338591423991445993378599116729351563139929546469660150403826562710551450660841109435957593030916638915759017729948962691029343927201711948574736867747894204280045255057204850284241888447852889640819607693712952802716336459594521377664592510009543209853314558334034271126673298021811422944078048707063603387823712258890685286337024145482310997315915232163377465400855654485470834724665847890189457821883472738201940303487969684821033243678926762796594485730395032579034947856991536963992900631481493330839687441441284494965233276040817173576941806080119783713616550345410739429117802624447816023082278939077167070463273810856854422436528777229164626711574500526722235268902950275529308085167457090294753716824492326676513944517809630835470267997474539804979801457907410136070328328895538444643735780887611451229349474099207793144810086520512992211129319676957892091047666314988793686426295419372803603957487204819287279720821713669394204077355774515603043227964829038686388282450450711454267270208078529176341021752554995963877382965139549543952721830215751639138812033731676411830191176526277426779960026637944565491158918108331890136431938664336329688136986352283717808082354931689724488951738642984600105011284319585483702591043702718981667816988223714845801627705325155805083479262913088670550416040074349202846444502921873175862872450097394114309427859257534202084067063752610178170092519154325039119009252942733032521705831542930132424725812857210246332708228337415745689169745176300379356980580672763296830056236022183145787379495004890435370609776314973877473705097777390530149513901727891285962354748170345865412261152392809290296205520275330100938191046264370236868538389663130408678071582704724401740316672*i1^203 + -84671187790037878808596917514895682639078417562235217049189706359338927503471512506857629275730702064501947191773631964512524664153090068455832983963283196092791151740578946596879190760707054549756421221702715519208264271980816020578991289285906812266185697788537705274290420174754565936771987063395780826328793719060282979942185047552414349531558967115436597940471692993392179727929348524152962124266348123180838919917797938965182902052732674026546962010466709007675342648842227349433001841211971614635919106190306579503485688547609189314254499088210812461876692666486000368306926604527986018547055808417939829935124420522030702746849330934539999057803187111692815126175302693337553397074614381713578701384655723885454757209424183303818722674436128790457278629017624365657831137884724736432346782142916520785420829577596151706163965523575731182312452276385276655122110010028317650047692816742373903125576385067385114104388296644419864472022741068816806243890938411043744110247368977108810177028848463202423356144754332353517281240074653262581265134403656194223505947107564989818860626705904556205368911103721727917391223816728794780944825020803027436236177992442854107144399895853898889861658007492486014604190481685230494522469925447898258198426789241819773758223858240746309057615567008809370165420219271866179127959361005271109237043809576121706189927740123379055826075827328281739359466080628291149072356730192911594228583183937985906121558950724250559360194006879126074906238910776030454351086804720639158646740325906541802524370687802474712504755203779583373770164688346579972638439037521408337733965640887037616849378992428859756534032183492020639437203285133025751711750428799643015265271351199440177960209159663629555069005634563467125513190012456656825514070246409833591209105118431800503286113839846261855495535693887758373557435851912567253966010100619705071489376441225558046832857426053438894345384898117829146817659312359368050952558901938653512516908024011741613996272500372486071072142927401678687317832777914599981630155175179841849353696981238558223804543654751073636711049834237556166687705178108250788664830051596784311375089952455493862963596519306413266378326337841942523800256449913413665785502430413490261454018055783061961939179471705201926069369558883216140441788212050718100474200938863706334648976341996322863282937157483143017630544973849240469032701134342150145593909586089020525499655895219768368778001184583515812039158468393688394069810192010100259875085641264054909521800257185154975130136409287048859741055114002994729503615310009076074758489856478878978376083442262248161789453713654759613555202633775336564408578689453494469107760997657395788749008259561051859404341854602693446816162787590848286897451411873099938297784899040062862426839035458705843811430211403303093696680453758731759671312515427447220739784514999713502428458091782961209481507705459669555202055232706247555704682690803206493388244853813777199775103867096135394161125225866708416197520665467752684105346259075609236063366233482597451874161192605904817814849106065769324676182438951561264200117322266043938551978258058126381870581700164131051821021007495457179261285795398468486942183143234586914361675370122215116188778375602423351187664453832033021007134972663300053202489945262140471964542277313450341103310071129875370298745352625517524436753022249272553658459830440059860870543438799467868587691873103885851272687523266860626769174481039641543005178171715210074450312011198567174707475983314181635268535483163176603218544385976605286058357645902978409642240183686124523896185908045940996356891488737122694490466122161024964531348769566136841561904503361216871705521892007979966026930309493758413196554700960764536663015762294303993948317640401830630528708701108849647004788502212624987732944586225399976412195492065280900463455656501289040081052850734728218188974972384770784583264479609244597997585318713423421742079063798581863186375635402241235871988358285754311248588677855564444682871680187128624168447779716236596652331206472472859448020666940592868166729728*i1^204 + 1088291494130001412018201454703200489458160616834442621833330860758151392737693841185249784429674047468875304285640834821498120528590752977718200381325689265020160192631636708901938662910297977313649589628718890740979050426863069814267806571311459976144638091635341560323096132292428388189244911965576747918595950106545198936832596525353883913805152678142400890059827887498351460593483524833879567137234826200751380812883379764900055906663219494882666641670620384796259615783090771634373329408474576741560980052961221377340535738130825488460232465968180080234841909172134793163650670646349006073764172801071160754278144592007202823471726419083824703965981236166013004240832372704668154257593739331721468710206781259230103605256096800955576188480782131809853310409453015442613247187321234402510186233800391859313587920895805356708808266730383529449960037771874125736779749316061740164361403266418913094526032345441447880612631353524891732873591166595593091565282040497354580945971163503753756087945743732722796100860212510890019948419770257747137360658061438667008287059101129559560347750703554812442028984161390573029137312747766842528137007349229406669280244488674073142330752858894387546800240482923246802204742721887503365720456486718036190034689071471992792663043182549726008631162884219862927301916674440673199636131724649442385892806505046849643217567109122770469486071227270259095950144742998514441505914671630279414395323164257237749925599081349671113959991228147356752329713873773807515492985301768645869930468480262259320555087568567122508009859714542332843521752989315478403317165206939713961900856023903758262961934121468123837858149593277354882257471247716807834607462691707679448943611348381177083094965025207911918081235730094026270408240613867557032117682498501981511594381209445435164778107673703078902428251626122330198808634075670191959676741157857016731539010935422559259015481959346709964233159151611755011914002577818788564069941497174348968359822457245668442783565732352110051600030378836721882184780228240953169398655386472662933579510755226933335366814760136012180770443621628173551151963190337022925307524609652367790328627291709816567380157482674271804893640179479340175713339756355156171058252453523265832510240584416097004591454070367034438378334650366471592923638850472360766859849072411071889747353049813798647423213654805205851489816962368409932633315815232092223670247618666589647044238741459667782880077411049691344585392583970120232694677763530843449130238131492398405862741221016977762588971633722686855260413127001772945734973728321411184095691438614324196025392050883372329624391940965889043826864349788326996188990070875093672768280744994430992587743165862597125159821598635034097446415592719547614570952141042878179306962229518458930937255553974235163558738296411584259027589462480461992514879130518991496616970606791647479805270838771656409921658258918084067273833256824965271042788381183515150626286851393612333055211827797248749465545009657635526531545770127120907309047518652453208325675859097145291097473108085810187144120364668754340865022561828705226228715200546820830821897303739370452485601426469674837676734000391724474975879620651851688940168661823853721933643428486169756226328769593521729936341853096044632962489502459366097381192881015096067363088242455171237441967359990039475735278195300714348580549766886822817982285494586411501276976249252345401562916923425627396875571908377419687377999448981744420554687230968008082880870008116063496923199509830552218819707790542254898998232269701018118662164142803923563084771343294452777692805749097735004876864197910605063779087281186415504394013254904415458532668012358489153536931766261611607728534297771003717593837464578541412313874363337367544816199036022467867749069983438865348487497049514428051504340380122335967939850886636458931237114263849224831340996150093880417386337861245648978256800952410425665288970779221655896205275671555208693677254923665592889225576295423327561491846574943055552046656628531261233623446567258823706429599664817802656089692563551813632*i1^205 + 44997209172673058889131695687319079089172186161892999096772401000133642207693605029149307745924095015937826787775214850187732246534045565551860555801384661370556046697853508608614304667783070244411692386466546517404759591540049787777805588601467064516151043678088305462330819133172911781104349328853540971993160315208106780693266682305813240642443073655223225992444490262042391489481512343262317662619024590353674257757625558304254615693234822325937488174380678058773916140335429897248865686630701435393492629574424910266790130729619207672401616748163374116727542147552285196614755324504381731202088342723160108441368495903147140034489717683602928375199000960067995974477850999251566298563952156995685724708956046711980770197775011800826927520122757121794973607262359021093713788459180763447303494336856431020704224649400102748842382152955822091465767209192366583974972489121707872775442343581092237702580448419235437862025027961689565179054848303740128974472752396352601546748188682383423640917355884652344044524458224136803314353601450941044234719708600425587852342673010334617631590138992815746394697344929008878027719306613900462943696484524353355773465163461317840508625245726479831879097392975184739395636624046422390629600621813741595201624805918716291213028411076800876936520860063787296240419299822729265330745860613694181685312406590231965832826277441622339611202647293645180744281440464112594247357818920266657288231386852049210499186644792097002937481051262871756649198566069433813781698091695212929188438024237687267090416213110421081582388379783739489733188609124894339480433761849762085030007956716045137132069986875259582164274040463072961863658071476417955386793868784413813975981515459796241596538780361147201896269975004139729335477950044896226262239880356516886724993802270300122145398985334993501468780853250025383346924059697791305913399979432544609217364095717087596300113601370095635452449319530342651453818949569076914715377844139615223095612875133582544375112866815388122008346792106572368500365467327757116535955966764285211404260088347456292330488851043805779322081052556471078247354016126033799305669095717608840323745069378991714956955586769286802396004268166879790678876905701526725414263425854059218707868767271892267016896765353801649133863278172927581068469854352161240502532241360764833887006135485776054050564506980371332814491363406871112448628464722602025466992203510552906738424042925784497039270960561733494915336615237691639121134924596470327715145862244139821100827085006135575248471715352027941905106374834199953490943704258172997276887377555843835590904881207093259038557140784212259103314020662925364328743397708773682433644808249599370860142647433612056068921328822390663165123020804149458174890168558412992627151432735565810175158086004698808792276445539577949148207891992832507961127780010575078083462541900482513995822911046867325843699065035852171738130379012355311460896602548946463535503403027475979013618143999673408952514447570078841835475533059093295603592071794452234149261231866665944946777520179798895901313339114209652525967179053487123236378184772456568831544877112774863215555142921544913702165527078475637890823161501031525594084792368086566304613064573708496347343843364703867547772174544071488808998277466580931497601994952534963260482991228318961236832472701038591641569329694742915514932022123034465812216910148368707345016096396950707074800972950627756776277258063745129073736096739036119755368628016791077925682622051554792214661535054636165836301798120634170204001123230940119145115396258016223346703586801640678534460358674107488425218072603699995791294248607388495922703646968234935597174996430386583756088731969028178846333348897300963499880386540439478782133627343343821534419018012873140358823861194388184083670215079542105313131532103056129510421422499718487148710825878439244911015928176670850340559913141411573380628422787786881225558974880189774947078988513287627581597011644440889721735239497510142674393513072258360530459515457984017303202881249068030547655554058967563404083986432*i1^206 + -1823901872964527884057495347628072824479334093087101830058825258612845706671020695527671789897047158564552223845850062726421562711729881356500794812334093914499486409645666561909953118680215671329134205979687842767306042489510931268637576018537709353759049984783134507181806853286997064752193942973577461180990055209620403732597402601287989011987736311252692039851286216349715471757867188441160651409348472466419996735853062831111173040118233966028814053912099979908384681803863830148855666015851350424383559216309552317518666394440813661342125128236770797780276941759406401648679289473973977237772239807723497904280559508060296998007495709516175344206553603942785328426024340268642599933683780404020020594123510282549895394382799741549176451924800520406127077654686719403380324629701182929862220929704572329037544979035362693942195040994268727310150393327572870199065775416673403099927307311913542657887552388557325528179768011671834640769166822823953112623456288564177813032333962363409848781445909017366910253410830978557979463893646868049434306620018075363580849144894438489308735981364611252504802747685349443083984188477029635623812819942053883031212917787930612417816227538738693837524857336829583890358760643440304516390462887183280533753368654284178692415491576948468010001542844979110694060747173260153958899953987942674504004573970215163839834525229374453222339323489272810271342344464191827981461571829706775127100956067808234897278916311450225343890129330039850625188863283492856010734946515231891187909558058236629303384228883134631845637000532106417674825401581348758526316507587997507316270999942875840513562116493676724414472966105912228774675984051955042820694708603316258884797305161647283515595095936044989869373672225328045989805427782212453394155701095812325191893355682598812853104482283346214963143241639212327359710439776441499612200519820574804574248169434548547245739335106739521149856718142459947901049643014645841137322384791049692294518743990769703778386303830929093858360751409231503568625642393938554829710137134171836927907852764332016136827380353082839917926607300385097701578005642192403163082542744159084976196215028032343683786968873033616483828351970864070987933203165767999184564545780288196831805531746600514907625313734707053571261476645977821283850714875112109505661665655655667849613710113169513736084260311625607129326574547480478746164375465548097089009638841133534507913510928113987040176204005861168921555063914737038346912450614934845880229059592740547525405926738871397574309024901830039995922158512908687372017170345139343125363498609562293940827919423270423409719780919192780692280427962486502284090171421646855604538184740628603380360721050096916255242599194948636343612479598092062189116126707018824507513048925443202798117721122285275921934990920543766884385613047989866356994571776234181566049412292243195036789247186492894730535513898258466139944781781015548240272911530763707070320104173217871211606748283212642846497760293212581568356863728185627325339087098094066571494761265025565755610757935101624581019971911875765497193332683811339119089826176192256736956437749071189430475000691541190816663813707786426208938489882414796031466658690179297649160946874793884947864621614803327697192120409122695561870668208062890757016664547690904192407855270181847783427600481681068170162458177945869268288427422921011765270402055946358181717839204782397033574469332965989729574579119553800533291143961110325165402378456953210312187834521280614937816773236061929289508070128726250074373669115651966090886332304255557957140870287152751381215795035862136815534929069750617270855515161431144499077527938812625579071588095112359392009952520778893215291559718586654192900416188752375732868466282464659947278302570699068250098308134595575662437514223456824070469704272797041250212789960245517957495235683053234954426340804374985602448179878898090687996810182533879724614283189707589754636103351545524696695298545734106278036931141357252802057739993774590368570502270954162288907154235518208403271953212016502505472*i1^207 + -1246095651965917685061828414128902805626965061591697271199441013462578581087768506814033047799981105315219593934203286796476324751334941086747038429601912764443204873329233910210601752973051572801939808941395328714114861758346998236510566922291933635549931523187330772799121938529743344631876910178625986882649141490521744925029238917433974970062567735423012973871280535841108517217406991009454222295423769161572911914693619002566417478166471164778555527632931431103733666741116008110873739913712732871550478143557858343090235519964623062712136672543128306131709037280469257085567963795519923387290709734636092804769778734789106855024135069769374900615087578161404625419858333126173266335982004412198118725630197669312332346930792610874254653439125576062732623321497794438778006643665333467626569535683892502186698885525382778533309803225586972204436468826888388405975597293785325049105081026035713759627754221717191125207208972755708482384251130914413885543793170961016411999735589328941978235148584906175462744302996832152717308379066276543001729105218985508692022341192388814047838340765166553249947691682862005628912717792002460506913922734606929543148505284783025020650447014269832696143513362333767758442375425536688774345405747997627661516628406611586089435585701733046190254438848091673801961573045136974373216445243170383861904597448048645030585148662236063321225771765803101043557495359611064290157879069928871345055206282875404498756396408359765075361842013817876084287407692351400151898785285651068049120868370236139044755025666066159647426015859271221673103494909842006951756807669097271101591530593816392998334800825782193060082879037073310382818122231781850546999121682004134938498026370040366085569857885592897434003278320915429667102539330151204741786042239511046173727872190286876024153289060813477084978804497357737348128724539247305932829378325523257991312352204692263218029637839948777536383783252043570282406915782744257184454426516416642666798576123718431658146711464850681094587806981007966451072188466517161077890837348328694332236955769025222535902999368933690818758598910836476742728627030739969982146486233943069595059022838552361068183934025599671773006484732499089473350695694822253823114698155258949847413220884622453523283761651622684500761793148807797530755901542411835716142596625103879443519961830734275515955710700266314658731690872536344161319631209938645474195638293904844121494289558797440171221906291473313880202959727658079109206023192243509266804681306736387514481437686150164336385750303992608672480193518587387277890968078016061650293884184597111024477964071491856794094097970237931637773203257262108539778336442653281140860119779857997868999956473470995936963443650963483408450110864093429027976309403851348595684658496764076296048101203704347407443992117826787109004574221841808144886087829360578076831120886131354161203084697668381346859889004030026072429332653635527402143048102845859247170859498303045029934281853214136753834346545847180044774780446171878504084366712873475723306241070921211889961991465295636293998307372177903311643301112013567178252093241241059503112276951329259235762668661326429350443660337205230274724303941668028874644651588028396347034652080197437796958264187506446767599011903453609478184879798023975704745198452878807209884379678310679094619467073577844440271524862678621028461638947060558250992249187488416413997728785233312314969341691910897480592677438256226947827877909116983275041390003520921466330318425112052680633597357058462279119185249251003736113936240805615237587476256265990982348875556908635994904677439585705981974222331584977539977189253529032119815868655981282577075495446054440269279881574843105520011815501592471153276964296923247146018928650372913836625265775199645899488996874203318829994541207212057172379219112135045754525104669731549439460795443527780074631645256390857654711665898645303183086305566565765519041940557398701798333108566249790548355592974402412524218421074412655963831909848350841710609398923787769976226752658797285943932702687232*i1^208 + -287623054205972107796345690013539678359555222831555389849776825723372917343999376577913762497360465727549703924243876420459849672565883086446248098191511967214885446430556290232164470593176318928924319607915935995118503025697505922520488170442743649114418129355796695617121399950634728619452703954944774212477568953910214344215973491924403617399142241321738300156481581629945224936227480131279240252841779947068483403926882606455865072832299001163682046451180568539896794465397516073126059506347524261191733251830716977262222167268299809661181185757402906486833950627599566739416122099050670247794701142368453058528108173540606123510625642685503570705516341046569062966773390515112236017949376290278392997957112834080587724889104404795499223717016012633580145754992072568434201827045857663998488988741248094054891084161432528299616233986787405265585539138358524994968475625779547939220143437801514900157358092015231656728915390954376653108040981162997796123016044663049946540321842841340403615525053025582774216170157314923938598913243881115240631453915283498153557508083734301485831574327414680772212118515555926425585381619181374282067991096837157063340140904469575938233115595490802822996910971895337750658514176187345158720572966493917316298543414287123591864836165200140587190401421968587284636054468687546824781982481884644240337544492254735088790843702672328055689800904962564989065085863707267794721578316495168076080417415259414155519008395405999165256365082110383936471027000444512557014591003768121690784313834525018609097152367523103234353001538939330681416945155808959197364833960329166802945271707375006479311428045811932657403052083834466914163913191912006572272175289062497169715986117667612051111248427588881831511817301130764283422747258246811848822982227904766880266941919838451811026541246294172996679853586052768861046283921018836809963970466708642647163129762999967807271067752938322754055639500206957272389389174348885905955122350008323087095172297359486629528634419730256446510002038868575905453400452759231433331348461207922337772873278078313965486184591449145584962751602309813618696081719377516451585422407956612608607678338960630360009343952279359336347393305499881349791212000563515700633600409450547583975872140697548535725323431443043700558939342342763386916858684209542532543112131886425983692618130532466106342406993521371234131168924092800544906467881600338144050058698277024730701039989474517859077346118235320105875370193047575568929327663879293006267978130241692372218079948248534570222975233008414336805614453251343048438259393366833632050633069322629248225630895442079689061965433700380144574140386551940396183111355110816858655459682940342531801033784723463957764062432837832633578164588225262384786016352945425735616067793633560746915421536597321805270047739405937926398898564230967295900244504332583234460415187654454924432577429220030752669771409813183744967405975173821393399007376971606845781617580121290839331637103428378951428262362793475683680357709614235745640963449838262479972130614052598535886412574041361478999119432137865338930854864887009011729559132130793639315762093623318173987253182961686585779695594891560904206284221433220558720881658489808289812985439849974495825861670026463385488909526127806051170545536701349414014779160046633516557638270645097862414252015042233320233740399460917806491504618608368158254275232046718828791949952100521361163089510932256380272307101585606636557736074103764640950416717903107881777128622314631769846665622898539507254991101816454059551050008912576166491257112414662418001550685252648455988048794112998014951013658619514867052206452980497355734468928368625266143458534534691292519070090652811564040801458994559226806756910688453505506377400333750486105051880704877905740577974958239153886997113329540178328619851745681142225427037818324108874010963146884585824901244858920020878346510089755467966909044472522182763360469938510706578030122167002009995044171836530636617456517777434406619144684532711957925261390605613165716562594015049521561600*i1^209 + -1063648946990341481122285217381474838069487327137864388793449748754208841579097667121149192976533642591578036226737114363924534736162506123303737421263976112852029183696633836717088075546353942295889522494787236880567316566150131643860859305485687137869225967700454567895828243197486865362156476380308231818056659617290966505083061114514258878295054886953090479640496000338029002315030568636818936477832883283580587775397607600424874935544501508025608991938849783116470346457216008112995011520090713271596176067190817708479871240436230457216848286841058666631047163362729074933489403838666349531781880142097214186948085336045075076515296709008392790946707054588598769609157843452524135276104704918046780218348516117416104748683201888996513256637268288218024002202772154404032243860898004101948779401238162200980743963165503142594698069014389262265751063429035335199209788042435444563404173507515140125094366633415978878015687383818060287771611908480266221998418482905725329359897940349131795669385874722430939209645437447745492712216236844439677464920568499946602558898800276882359564128994376180014473377635222812257863776283854558019315216896964963103630913163021153234912787222700339086730045133798518065791447580932092441175993682685795310971080755016282664494055699498702243317793175587743855436089816415547612919980011710345859202176667545315971351689710412956701975287659681252311788651808597643202344501899982914068859263315024974248524955365347617006674670850648847240493508794912054839116720105026995348553298039606103239674645377490632815464391352520882355565477340951205086096443377695945335073783034363086963652137683950462893970256689388869173009280079927140878802652965045045056574139638542326269874868281554530182784908254028711134511976889298339738201811109573678091281239170573513222178374542147122153395273591862073963573495669516558785921233844970832373067202813886107380124562855766860353772284253388328549898471577414404959522665803916423102725749846335396947430190526488223370354884958162260574113228665039608631287066368708076189327317912254988653445461527699452785717607543496192440830132460566687805853229422693983952541341501427181545237734457608959846075877493228026810709779233205935971981552818349894569188547259935220028917393639474403740472446490817397417587846894678859422786461213353835607852126725784046182748232877564080446357745848858368488818738357497634876367299996177388560323032762468445044085992875312630600358708239120649333764185640058285504200851544933722570482001758568945588351379489033714336248501187209374932061401817070616243556407352558936108565814103136668482489383803595095707554616584510232961948846499660465871969948663993446453570239821502106395022230128932466231219594350573064397781291599935648894910340423455107876458503140158402858306730605715475069744280792516895195352272006388914503478918605345843928437956957922265547055671941311737098942381754715232123790236196747133672672979131587258889384448238683027677467613704438795133644605431975787021598318536917407639277719286646673189761147690047131658082553566112383853208894876090019943307654978893033041863171656182518578706779941312968292873128960875785610502540575487808385149261416595220234313880808147458360709195671246842505153321657524358794302142621084321795313886147894528814720828348499968486881008161943854545884030554680240190002709624571738668789626923065240700152014748832838980325213884822951331513448106895240189824283954860883230823670058283635524899505252073277056181922140604174874637781327892217419326097293804440752974595993203709166868626062488686223466031737107086962159460838836717602765558287590850042019073757154352724819492801761893087248404963894820165419616404589640979795828785278026906889662056831474519775003251461613400547179747124045407865644374138684288895128012642900910585921471469517938208517778038248760651284983656372194629817268803868670767944104150435376734686867697465603459077659942827456299188635697166868594740965882666932548936433388943652391643672071437744215996237873152*i1^210 + -17204378471547577736006562839910101417467347861561904196994285485222532657823556862829576070510046452055234941427544247345305302450568696721319069190959852453589411639696637457097459203578973287245987890469387822965651005232679212802053618172083691149095196899368115477068634810254075783179134628207983278630704734207463811634662098877336170671933613301880763421725388077482552984604250400312791149863618152288275722944766909640306510320053045722956551448186366334694631544789686809876686634166516493288180007545669208793941316857124585151674791320730236369166386544811988962416708301577764811159470840409704055414135764858455272387118462245545476367592997180154739302900049011662723253891920465898808179975637388801928709262146606570837340901472923026435824304116376253379424488260141172399476254044543048491833818918480748812076463967021108028185530913110884288593917335477412619603799992360610597961934017094868920012607832476642120774546252048444939219217022822166824833645726867707832440391770108754464992994331668985755415104998023936029670792280226713730588881622218039535557523250005382764600752943274171114873723205696106517219317625200984763613090275710726576406672511255558291908294241849652729687485361899127235780429516928696743202947816202986340747553936602469012025497226607238654943775780832260828055769610050690067828280681190693714794342679617759530812187240427415935624960564088348276537141450341657497158885723005533624000218564833898534652273632181177704512754246095498315746669496250674860171665892145764711030299767526824164391840882767040001225195379315443377581582474910898121533317323554633246206859688276023559668124080838477346897123600685370237057296874093017575990782675717857639818898951456589956270617874483755351925753526766998903068496980558778963914168322523966824804365217259947191217653480534884622390602562293941149840900377628892821115554673469678531094414203994365778978090675318420323427390106599268780778364451798937561035944905149219560972529940017273406551454559894633535253640652557079184589090200182197463157882362998818353606178037384629618362116491190897314357186237525611550885381566400382158909600306594483965447078812103261165981218890269075188712528092784651085336509206941249162894787780886784735203338590256571288783176206864600517512361248625540595886644010956518981373718287412961654589760798476787829889165411461238221075247513674601466358402616766004307321279764179830094191453480462773392571407759900214337434690403959981698578149154755398122100749279110004553096756908442939721579648295640343891891601899644182957714875468520954955678475978983274659203276047007297645272039080410296011257002195533632877165149488553409416604974520201632022131350001906336454130216769147647960199669649486210395532859061882935277686780743345780184184654966684923644451267416798825512204971844798470190775951442858790524643370631993597560676493299933806756027019722797330468419919553015432608863199203327898243131643230350259993953761358915330834047132708449202906038189925057490255488498391973800080513319137911564369332025181204783061048978161099189677887286927588544147565820316266659167027061885225992128058643083704879401042582046999483626698526873077222502926504020943817467710411539383033165019551534908574038389780351939444809695646230438881148155875888568957293338843996819932919393942593528232824510016520746190590906134045499454095114503282015091832336844571486152169648668507461358347252797367056090990671108241121906079702811507897807070382922729262693333657082129871773255320427764123410197566268352897644947540833268807622042317693153754060985950696603387878288004477784091550527900003494468493601299221553718972894306612033472228841488900736808779915840415421862740512491573005522001899136483313369954000658065366274964173268504523613311160981630946402462639790916122836453182640811663612489936015352764057652533298779240722750159562052807642774080035346256235715538475268122297130264290245518665302161715420792674885718348532763219825046405054389023743120550920192*i1^211 + -210242854998986661988093475469360471217278609952701874969352540280075418439308907558680340672843073104057564486459871855348449614641562985712869986720103857255887440189264621540923462905137216948576214729977982982078667492065613629216622447442126186694525089773574003751731313429587411748492966213407904691823345404255133190032734650613625345199647623049822371519765434837508248795037260411244856236720550777701884097313056719417620238852893471604305741413376445513577023880977238106476653403264854813379645563919757133839376753983868530215609159337071839281058428193287860638975685973657997557816508427512280735670361362444719433008704532675913523828689516751568062036255832773073093370565123363574678782975879801924014490986744405412562745681865632832168517329989494233483553526364191802160622803570411901079319648808777583971425257183234511600303378994394377376349079356188750764639385315402853508337391203735721333332376866162473821307389688344314279810033439353704060809856143096057445649796862319098520676574642205786836949563763210562162871995473183629803262243864423149528294544031433666380037625472545456591876878777317566438530920256989996446113399935996396493682147958643033671270619271595966650961122677266645584198144957339477625111540005527083737486049447637789927572909829314091414831768245321739480967902807173273728419939967651973809219965884704349446024905514226366327258518099557046712650351157989955329850667889824526463579361500878426576006160823774468172327489986060839096105125032011043686819764153495536337564510303468430259154135839019184889348997778444609440430698863690208781983649422220264628143067914209115645342854627774351470534101757130127184880568887170277734907504279339744367999938642078979126491376140401960831774634423735771296391906559171413807970121742789304480087453932718694262237752602904312742624639621263472642446117026063773962538021588344917752755749706924375928389802971132838500462393470214855137183509810990469821003705336728271576160282099428993803169683516422325128276838274000374302163802842298631585890462011209804493913858795660704752641151493781687287246826062463007986419783457968365132652740674777242143351448734726167019471520402120907418469025208928458674097411246350788548170128152719990995345161082621148128297923823150345799908586949210941715509340358521908981324472996317272045713895330845859265434470340864151726042830217689498566028985043543956896688362943377023064884132650593913247961606681117163051698572987877394864160561012308707576865353242149066981163835954643130722174703670171805049166704639726495452924526124776870863003076030416689412066709346268823729472839381566468614871662613091598218762142222814309001788468661548102821858568802938945895516774424300783769214807979368866478037470526155973400030876155635006677005278657605360460495791449084502465581384081054047395896466674811795550984551718656421132083791742015075581861209710869292020931186536609741698039552868130774852686931726617861474768544321054229023124652724920776885019750199868274835196624527507498298986774969204465843744529265799873029816382444881909448195459404328653505930509479850747941679731663562148423008653068380300879451805940575460189427978064143788087500641864395499976777406152532946939750838001457579990419128082212367307646552173035372240607443472439526069459356597634622847186249438882977405898944025396912636989471966692306747291577190907651860880577451348815814167638826539231798254706967120247525793188018960241929218220220020110182445410318390800066970415252246775621383270562987468538008987419151603953488144224801182908034787786173659564148167152073872820727449340502103278909011651191413842521592439020688140488276917575715014713417402381116174940918463179484411653010557967137526506120547919422232495949908554775513556966788837076057941847268218701167418036713651158127103328578420681378180412211385556681568205352024503418501732336677303337755418509323121161715300513960318121197619669408907024484046493888664198556472390934794516486101157072076800*i1^212 + 801025277729525010941370233634025922404327704937939222009512835984043623905089895690483166493971440317847642107451392778143050898637882513260388274370080987763475046790212432845933776338559561901097589205143747369876849225065772868808426070869855736685090987414009102400665399574742043347077530569842290296582304472061557627810700214123604883031813641527088712330827674710776990165595953238290480420926570020481108822824831926816668991155061825450359753546192464128247377706422936904858627841790466100581880664013531165042972003610964488066796249881128111937142661900017653653141609113330769651898722057089046892863690258964569707174678127573726419521330879995657332060825631658431141284563528657254821674741090855874325624336971135540202406526915447192547543991125315232794703493105335651274965978344603650258144545058386160477682463604672251393243826293078058934917988634580302193955683614942031936062011699067683821752000997893711688252670712044080826155417390136405064891767138468175833773886689192793899992758875200809736051607514760871067984021212853938968962664384146123449894771857795046245438853390857009104890536577833175155699315392472753216579167336842880219451773660616066608390594688417421032255954712343200039449885911357593166134964852874232586679387085191502563667732510354318951668405168887659557544106210073030954673807989899050766376170181890729418682285607598300534944913459628894844049150917734286412285712535110618082417477908183841222558897538502224843931189440286150697841829595535305098868473011054136719689764180966707915244348990597060461868744387487762734058086887607557265081349459786857918144840081062697146524081735025838044200847163902855060407967349851104347065108362289527479988693518127458815871389965742237454166755782079253491948649256595477714263083805377264981125973267850877101392252017134187880324681521871508447058785417815129731588823257533361470366971765708032319950847237676747636722668214808401406974456399173729493752936811554502212671871804679351842150969619141462615154629695434727233165405818427895666899862720616474949888158352881012847884987103045787549907352109188518468051736247746264165546370441568662900388683153170121036261881001614234919759031808149704560567302042277385338465648839040434928598689686033416688763277482766433121503350248519571415162573491272878456821718083809106146417515116697616143489918732389679953629325394254423997657968256985270485277920019971915871984504698699606999117364143702132145218899692277778007487595815175203524284071766755226362662886624982438456003072470523900534394972141430450947256220679667280005579701912478453822666709478542899631694895417939891053529843081338713688423335290607165031926826680550095948450377592214942170402636205147536241200218753613047571004809952150254614017812319659278014496369038331881137567969207712475320930615678963731893848555107168518179417845513330736830815574341277954745821143335302785989031679168758407178408663726969150006515268153116439737647253558466533327696112794338754209518835813556255993843050993804796659596213591106787495762825095413048393808273589834435790677517814599927476810839389304751826792207773894192256249321945857172843451154535577790641921836486555194361000819365025630344700399611215842187789580541464377411313152106849261793902790040091178399608256583875389711840962960950153033097882799952723489199319866816109718866989535307284659298708849260362379688307042826041088410561975521262130749940955735891340236755290881175678581868763827912756134093168979912473666897140338498010515187865662398969274100336434557596588685075254009137583468256986904302085476482910522644701901170755080757333687577945944605635273156881770063972209685092604425852566577124636090931532579772909264413600819792473282155074940361264661229727479051254849053557471099758713184317270681756866863863948742564806999110194558668837068393266093177983638616176452516528034999364727470605135802589765926952034737904787824851786727550874223684617685715340629323105760931060691814890602496*i1^213 + -15103736768744313362623762799654727471463113963018133908909267986215180312829409326844456509470552123578904837796040697704089601396743198591460430999867045317367891323968222304273035179879615677627023060119360225509683049117450533808713002755640859075210664136777329503202464363060033168009617144814780795732125156761007398856602428598058156482260534357456068605278954811829172827962347009376905109104102721017481223379429674273227927600442111256789309225104988940372395282528047540578082345183695099115668089153741668979156176227812707129199527397673532141272683262173866369588992159285346522774827641431318797670397414538729050573917514486639722257730336235581019149048706114098999076477813919068414534876618306290260710770497185283887226148803360786664936504762501647508773114032574554500590896694915720794251929032892363328963738722440670610789135735004699068325645913589915958231553949453979028038904747138521484237690307071959642335660264135252264016072170270104853936313401972848146007555355715818019947067841226050045491098151934265593162065678087976111243297399229472097493833634625026703451817175545750011247541732888018515362248307446498403931303124608659860075887225573274818969058047378984948778035420351144994918310949431195521343296361680120453755982352926948721271530658116414232096505013182373990975708336057994570178180714489587948513186414049158856751380039835913962576950201398354092340007221200223691850510511730562793647995489942430185451689003701066239334507802038710041140585630572638399252506403967229910823931265256551805317985454598781284481783310220814698634220773867795790624109562495297870626654053115890456790217192391237421907774918494943427492084460292748145331784021086003332919233026094272950941413994324731330521094815749123769603454678362597868892606062958481825613510989900204953139198283118205051896087090306277490212690285132185203839239324800446534027546887935195602784277255728510905604271841017537585837756109650882055635177659537152958872398807671166728900942656131045164224647670318594026304289280435682823966205662752355992287570485395848019341586374380664239871828248985148550039026858911964292557634294923425771701805109344298265775627999619146683660344614314411314371020765623166515993667699676843063835628511832853409038658506167950430626119568961795519510891454635300823123767668976772352264814082934173654540154809822868438433517731243057402884294651918450614968551864999801601187332907690970047231629887985068242939020605283866202746218469132105710550675241862391965441325013463608299513931447599658873162037736488771299641351232844459591725117185980589859329071334196373997082114961754413397627034908278018132045195520879752104701528316417167900187613218801684596055092003363800914772384729547266783767663708253291224281276975889787095493461046897014720844372567287451596517561080865292166466562582791497939456466282466051144529037408818181963108069774526327578669783083079880345100770072508523376840806135423316498535395962287467718640771397575928765265196925133712258977604837006342659980187461940791817920740131416789997772591020807472846781584177689453206146968808580775959670020233935928474105046379592762780771321988934980993794560818140578153851804640964802462992781820039051433104195781578979386344613990922704456159571890639500780722455679051584794497828795101374066651127225242498156379206130293139276884193389068460052752768644135871337809448277335402469763816825091441814032777080812652010854145118024635486127284164510558215132289132631616638720734218536937052530509787993522703533563323928159096175480679791908131850846196670341531272981190007706662737303294672630524070886825838821969922720663250105552603827805728632720323941370997884927969003828765663197847930168104474810210495553725518807996101890836052402151902062982203798622715870117881001438038493756643301186559555686555231957150628892619867512320250401478757021935856619172871049511950477750607745996076473839419779286414992281273866255420840946264307035196069366464512*i1^214 + 127536240153778146398542785944735459976926615960245850042504814297701957200997522354356915165843043167656953134061480727681658637985160883445105274557886541548816922313773379211737159081813100473297556113737702093628932599055955224550190547980657852340759740901864370091764527592021841223289576001804813426942430060536903795732053279246276107256204756562729447088303896927852223553769342812944351571680401567467875600345338212673164698752836141946828615908153367766267751296984861200326019785813416049513438037844056651598632040462849034762693312073678543641078622149577031912334194036334656517143215424458661129145846850659136803761924285872660510462847968219166086978868846602852124531522735305966078151954206179399512049978550033598280657416287027431041625361371466672737207718970769464315961144894605674198469404279298929971975563263620560929428098818241407553614608293890182832674639593363114988881375238760170000525872919301474522045873135282548969107578354391162198350378685901455074110017459890140171987365330928115847167287584983636949046303134736580656689106013142111580962380409666959869664047083693362391903655577956130471974021743037435765846048684852632720494175872626873551706687102101265878807677326004793501469058704803700185439285979633519409828160899933875201649264914974876440522798558888132475721558515184817507081167389271854385973097163007600654021318129382504958338836562918117757179618425294823604563355998342324510364617867492603822472139516898848127506452859173562646158782208854709562566327175677008650814517083653653931023856747503015737815871037079354464252626791297127532413949237358436911309263713763321173618175722188387606450450824990901246639762047909291765606827991346841409074109179934496652154214060273844580486602298188672917636697151304118468387346476864391598604631439755046374071491376092413395707438772935779421297014535814211136792854846423113500066897964779083732074293861312322939977568428821820627137183258995996661257925525609140166407368877951367047200389730904756061237807596747490685879247454639155811227397522234159328919794636349958667234465833813892605701520556108311105441898564062601640334145174709854919677303028870951953905542855713205319934994967181548593343805909614095781841232444922788900009570480145185739675955971697731823440388107342453938812315004957697790119136644767661418533884236466304723566411402462102057064451024590851588599764601030169643497007033364094667180123086974030535392328278656691244099327532563573332089784674641516642220860987965291401685069336754634937324915380937242811723323221057938040740758243468568411312904711222750477312268062998666707110673857654095057725917481120310348817241808084165387802390971916999697059002697532069822177674481521674171986574090216613853549753138132664498393779443481401237798639305986915383223522731226044305792154062551534507766287336392653002953787752520370283117083813839768893210477664228309576594300300974693120585098960596708982679096534676555216667977026846993805065801983107447650218092892359116236533192413937159976422614171283350687814519597404810195286791890409299164114789623059996774972885373229742814124029638713447169578552029105143038474581854909274351150471796901703630510475837421855594577373712566292807736898170613115533129043193528261365319446793080668744702956544962530593865520571863623654309466275083563589037126929559286386264462772420052384753787253558484895599070796655186722397109427956542506224641191074040897284675902982283111872419975719086536690064622364948687050211686626312448900832951725447244719326270422908714721104082298522988391911693282084621639238132337722731492621662318097164305776787178182529605891818344120962426729564795107973250123500203673358900737376365955831884194388945447160721424301050010819905940033103194371241762460591562025927330183254567567132171344808137504551095109799206348064716328035913808292976985566779137953799374351549211635555319133510530803789078583582205361564011566036308795541579077664656984155095040*i1^215 + 6012992507158499908998829724150353303689998421156254718416570563671832650759270343248899357297778279930464199421030840593026915663836387957859785755408267830610608205880704163558968803358578080628977901159400607812243452755671379661029368116977030368371462314855667667361916027292886992241206594501399770220272821510196077108682996562991464811532759795105406769793371303415151294711975000536603362795348345681873172546502537422328258822332981214598255814850625347411456206103734289775946967582580245437441857362550408395289363307594163663955452072868833276409768388817717300965765808564578116463025264674167914370687480206863130408485630563478491801131061716729631018136311514645135272721672156448394521043985856685666161815702448376158911806227084447134686604153726942380635439614673047873570464473917280095611229295763722605697240694290415392778868942458631414865296221184194705178246083334111551604001820875207482602631749380994832530241331359115676865086650949469750434981352051869949496819801546431459193277433505124276596087901413403585407542232885194235705581499591900603919813228121064038516273362782920026233733398162415474861813969084932416455554453549253725843012971640228798980905023545942198396427593321981747792235099010464819316890095513625558200034374806853044249745284197061953289734445268890684833825445048279515766439040948859385587188930822123463302074389642388753029190969877244190684692276738698526642147689074450262640596158509636653555580919466157397379400544461575897912449021522698558388553653993683050802757505479939754080077731449098598894268408975582872807058737235340025513115715705689813237758823007322684412923059481713732510447498297518531086170890388091279637835822535253544769025138142096715512017096283553488532619312691177945983150358020717544132613320848265087862815135272134297978998303008607873614677870565681125066017350576091798714450022849891608898899609469698120788766363199339426666378943250576975550667394255079955043101212008639322211301386448818771125477809662839091612399953502473730909836117856965693913268532296022945678446932597491869185688964418759326158674831437577639564469645047938465244842128572644265764862553953333961252780955990017527190428120084320191198356030073995109872916469848370175673677661248666084551787212967351723573323142877814950967480110767750249230204488898869807559103342426536931226335351796029463427962613419646667502936770653580900353589010628826924491738129825371502006502415642919757325137301966395888365323141766430818673771543050855749135599496462387013197684539893814346099177524547406049378772181244535389217670483817038588737946904720232799679415470875061193378943639235983551708851088339873722813096189191750204195810536434364799906244201861379269102444445241607377427960059870627237366011515515695109784933046974047573957493968981130107118692385439927741029774929334659108365917765666216641350354795831950708915855174864219455135854861751972991789821480902104330037081333327829398022037482454484279342131309336921091178569640207729084484929654324068290971376204291173902535378078583097788273834558689443571791801445174964069228547174389110768579619488030368632138106633937496712758531129505029745090226449494863878800478336229994009238737173277392343998328250865924830115707241404515109407009603984688168803732377756182171870261268685564734295223588842313149074055073186510583634143981698654256442260739409525807872621764210952429804190799875754620770209597604050460929035120003400332047802507347404147763292936465941989990137999362352140828385378598843638310639121857823704404879474901370195792225042203573046114021016186935644898737236888543318277392821535663680969038213857363404610775697914954565815352046829878135549225704027274689027091424930532482753289917126393605641820170472765904796149515683478261349099257640507819570295407587476666914836102993505310445954184091139003495825145170546965847999726974240968905798219312406151005499404854193685251474655239917592116581031324558557184*i1^216 + 213591349182436047401128213937054926716414769965051942590931409867556559672956762463103270175405678633928951451983772179283222813953852248339121332872460000791214831915624786309689976469359410299671214283159035029397600092506960499871711891864904323424836572530175465015447563437137972515714401407045774004666598319726134128712369961904401617539276792983237936153096214222858022266921895080299161787290559325933716564823420149600252274162514958535869017551152960132947539830815197693557048686312702765422664642089972427150679785855443593637662769370144319702287708450973286914403620014192130812437729655173380307644189263781793854602154377660020451846165607133930694013787815863361621688190349740223632843067365376090630818249205750898124524748382487311335832806385619593862719910032208447332719374034662448590445935358578752847119099535686379660696829863048508733803237881066059444237626893285723865484551406699049731575389572111888762358572625687190070086790494208354229994855299931640198341757102834435676608657475353133875905304179081614299428413765552250275252763888236442921194386432603633440146634388518769094692253989020423832399842758064797813687975675867395504508446446066107123537896399752216388719814791307206228653208395596544135912627621536273152778980480495301957947864090300417767388670241410583954201574093757424866196751153809807410633497724387509788960169313544016862873755011672048661947689148778460373913913237361832672116855046392559752275458256293540967680170835816042214440179279692008323521935699503185829120779542134631561072405646613620882310769979130049709309750843572009033947809468986527325952443498162917595623813744964984989496989845393374264072438875285160721115623986047240035564371312556467338546008974716022704607803514800728760461549896262229302664147977175584184319508511012567719345097570634001072901787110381816400092627174525767928193071141079795810522583138081903605305008464790981895040532759098787167276370249486667971053330770042176009995394336821638954292728244731017296643607930184712038059798780489903317612696303963142723289868940991876052822042282938757054817568381482605105978644335315230975660030566414780575681481963524386817804487539739986114017054201532483195736636878096261460474471855842383369232506315454363667385289738092497377294401588195404465636130304994893089346922473602081431030805249523264546104265128597599703623038838258891812753121085937685519647247882730658098462466209516885102146071543809193779207250679804201982452213769074590253870657723773805487998274495012656128654065075977656546158512436823203851873526184201763625297860096425566447759801528488291070853267766551790455224767084052040331270221153172388228056949259962979766662840656905134825778046613677901012909998714411474793715717689446099746567099292677333132215713415529829920241263922390000715023227520048792267284604015360334500747010120177711435386647911764021176241928435376963283150811369282880012237978195413502525852937767042039497271507594503914764921669475603863243363783564069836644552641692288101702839952278255652212848655214844772460994367020410307353210036223693157561787847842651967379242701452958904172072641384368670760444350511170249650524518585728710618859699254109475762301719664700115403618710345214815172607007099058050864184859362192210901622591863851771243563321496325865225834463191841987854014965944049980596620580952060054710875595988919989803428933340276994463404009237944666406270529882919462301868031618262140563911294769533271991111355585463871140824117826110952366761498816123106281702501635622454164911284900151827676218608820284843988505949968332993156942873197691847715941529285060067704802626495113732385415371363729820202109096101212740534962860586596394735541283228064547820472977648639021934441019478364055425232532953364963251016983082619592530800007658520105728419172050278687443893764674304597556031439948056943295038003149144739261509831876217014987944420942538456225408079466892438131318183690240*i1^217 + 26396062911842739933666401107836750420051500700794865184366818990570610312150188011613017624083723826821959113865437485035342889067554034278483782797257825851756074423485196707794481856219426575907471779576858624116425046476656696884939819680740505873147780279637303490540621264223068243393739766075124446805432670898226438138901099767646603604833209000905780384534571687842736613445080477763947420785945582933871266817976975316396032501739669756296467616003994198603698749964544423650670710994426176770187421806629275383883853964813517880775251028151708441430837401370470860893182547444954763540662727927736850425110288073751701582399916099236801116475175258830884891890731026332923925086819644863719818513384597910907127361460308351425570484071049710206373850475243103098424280537386040107534519910835047735829572339508847340181694340029585762392922193229198977296625050427062395540398353912797288253381889139816369086931251551506144774584348760236879983143104821762371107990265495791584229766059916002672188514781756878787016521189419996109751460078422915506501549563606262067139489069383028355900607404772847223561110244551524684485891129222906688122586201220607142220680112012841614274230752938950375501024470217972799910952528319213692749741765308045118033162206902967338385600347490425910696616904180173219929714323133985046913447938243830397149715629510817047916938251939915412126059970724632330784074591999176279865418193911946813590649354078770843185349472043524680174383902254312739245061037100696678572009519620192891695375161182627510255789454905262647518323589675043572763790334518351326242393902097895759742916417467748844466261923281733264822512437979820370094126494312698087405793329674032345460065881661156287172514428033559388125185847048972994342492608628125868971115407275806802030370012181858372522941687917484999571467807079041807136186604104576877414775711194416141610617141735978113899914574487259469744515367521010370059034970968860373074634093332945838626772265515512991294514777729037474501836009388043954661777648933522106309697201523216806123628168811544108698133940842270804895284994289864042185887654654323871934748526630653842211860097982412694920544516605755895371639528215990090393689759547220754948614088193456519884476828466404341104688110811880025336533403848164151373600419561707129529938096307168462847899490716750698751230252894856888320831019243984962151352201251480264623025968423663008078679656826798815121321457505787024670271718614265798769082107600235807598515949287288107378389823498746230983010260489583806738055109006240237073163013800715681962571735392741617827386693731468958349590533081100817033213660306048374988859538179056161285103832001625936385231813792349000694548481069721494831431375984099128444031280416601144312567432699397999490526047674950503931966220745998270219199564548501477852804377075874600819781670650392724643527235422019755925272411283552591095508319477256310865363847840023787339023567246775091563804449305804105072116047621637044291131481875165653645371706397330601016569594779048324011982801525639128465799474471273164634987350854778551647625117441828582831347113082201214473033934525860391265794323075823915979774675758180637362875069243038068707289487414495233845672226188951569301239214048658567080004877655966858416694005711403245352715472654202726117050630298783587097118859625147073115956765991205209198712579520770655274866550989564646496056100364158425450661548990790560942874591213072290360811860272213344402825448554489915702177768267652466236895354468489380237412446357494202061779843276608613120449259177797345181809264543167424900667788817425409349561315808773733008390757849158651760042816196380835511087520201935423158794398299151194679907442454262882716127264370642034497374425192685816234610965402877072915596136907798443276866309268402008590886315114461234196011253682095503928454177193912069523342096068501327426674754077330378411904062713346781687718710888152438931456*i1^218 + -167813564586964422657367453353843970434115875788821773170874500425568469127081251876760323974274209423393713067999533442456132595408412891965870061860016584540402713823355922479779030256053412396135395685597945424897344189013566330278176028494767764039013820921276352379815336144277325274431093269017223700406967587511985831783494093003245526597818828367115581174914727593830320511490935285769206265709409790296049656954209285692738231362223727556161313315237910008343874784536431961866720562189922317713083159928913028085225736413528454948238123296701830413182909090220075555710121434181369956511282995600656422539517796712548259107379395810575837865626543588414672587072936371566187701152961059293720752838734523563262251124039298419430445029861982314303061330101132996718077059188206432997252332248302138369907764409342235745182874713327925704780853739311717018941628958690761479881917491332367003656261422504310261336313442452638003411837435513526021453133627309965167298918008930050899071382079340449852640147779933667397786453126547455594451908729714708046519059221605403232750505334716915010962972473918205756856715217279454379299642379318301911329187261281383814616428787661777678716249632123198103476712120768731175038234301880464314032631802199042828902250838370464615712659902242744045932781439082149417790090755013881480399248194232167689677677374332231489041511918635284991045281490211772820188048820713690219134315480359298496405366686781250321671764862267666090455232099685610380285321875464030597136848373186054747601604883969699691085390681708392839239619915775976196769607761586930031924542637617763449157714244516179274702199000023795654691339112356935145554559526041958637026829389697063617327610779553460945261219037638343781782867431144833364608166883498257009817950325185420077494567361825864426069086428930081063239863122344650575717587300165168656194333199988379123065210568548772455829788814997476466816447357701535910946985926919768956455357550340388048034529991304488787300786333400518770328210036185259643945782639452537347224604668095976871558081674823182472486494251602233350564181828198153282247564937390096892960218741846028444079844892571102674883839484111216833987523525648642837140803359890707102416578848764537092000061586390104748153180079475283455179013866173743037455242627559193342969198385715157981516438901552152621428806371024011051426161683921937989435762678267469713716597235709630769769335970834953416681902086757305409242190769663447032330027549724340510041504327976363215484078342819107443803220530433780209361880962066371638025951275662263289435206168214986016882772250030831530342881448474615133721766286025492819923652470629303254516902042522033138486626767184597743822886833189577826356076287012053761648813233938890881986738772433009924866965021293179284329086873430510455689405322225338917902554190499634502212250975101600961243713750116001178113110564305498925360541044316887144730071799914737774579801151187974311480988657910194522638737203416099809529770084948304942716120805082007756608920960727594017121746390675356442000506596246051153539133455839278810813560887515954630076043835527253008638932473536248206487941079616620227731517013979825651204408715549009598186504945107128136096210694699606512206364228578272526121311750860002954338232263916586072852221935260472986496378475980143331892664327220543355218237913513343376759606423721667955604529354780700882274198777082128984091804680443468861118051432429407649061608157762797146459149966726589213370914136887416154132413724901682306873426159702894607683158974499149637150485650154050093322077658200686358556947733517856540187236089013088020687417852144903470116825184496960199023098829390284437381101448423115183390075602996157623666159770919617456846663887525571942813978640854508137757202277819315046843577811268949483763192761437569050522954326410837351594825715487876138136158887791597314821436169161512402053969233015324032907846837338112*i1^219 + -310595689985794409046847301675761839705595323075301279395782749139191413419444141997034593517058880814290390421783681807253997308734365505348138345134059888741577003249619418711084364449776057312802786922692806920544321424780501093636544489439599215201068773512329484335759666238690544633160627280098757296106912062931731205122155045869290715970992773610654507683926229493509130254050672412460339207612596136565494679765721014032554999167531220459546135896140834064742155987867463429191682834228433718810234208523310863273494665971424693113606687289801573551990487131103511970912369305152148500660556037306614655019682963491387062737050726468768876873939825180653154181146729934487711843063538571613484503629419454751253373455457242511434800130696452763947456974688691949477333507813429637075693788416867852443141853932147771679298134043157172292901201477231670051687556899985439244315736408235984799933147444387840248691833082572995797785024646734526675524554911519679006725969133191362978787814393763558566037045989529596641644242413711776245882372812152150125761294030886165694774971798078909642413696732319593056830039535631484369513437579485447153712849029069540180768209396841031742212797174175873781921827850820717484445838659309458560652528689276432503404947963357547241410551400068762759637278121631574976615258822396152866969134123947714747528831319640594747149941484547950161448086503791330077109549541825462133977070996865980169799657058818579892552281680572100281297853188853326611895309093148490096550169999932886234474734312878329531266438434471976795655210754181039443583731394344834639257822263981843284567374956374142005343052712837392156915446419313825103643791700255472734647960400472970901511520894424839224940162271412671129038524015003270252190726912070473900816911503351391938727831019897721485121857082291479325817983100448545259849901781291670761079744372240109052755556040465082537580736170671760601441663122613785280544091405522690477295045854990994287626872879949005306097710352554817842265867867541468610856812484351587201018375050320041187126927229940883797439743427610310999931638914054219127272006749932536236322899239057111715216640295998277652062902544620611207781690945953040922732374016386596200725230892170997352099802526959414765669685580415653541608889914811101221011790255500597016961868144552389380676309593171294860583386810513641702173787854149026423202125126712480074759208043448674824151192517854531014514271287041614383426485330110197083043339885454765862613875681038345965360189276225946557741580027515222232157872601248270759825027670868710444170323722023983675449830510132381822332733163661790083845073757276209900808585033816815134011263227658395153499185589739236583469828632405117838212103994644487933958979403054750511905817247035129756674619169864887588803090477138819037646704788522048702954024848101436770741050720994769548939515126452099323753385227108589500510811347049195047183412826877905721391624079861178456055779538749963741885274036631599864536619417593432423642774190325428647806518307188151216300063061242402818588774387717794777651461007211649543581572606145352134332715009506352299367398594643369242652811673209413899301678565885901917002720467551535495468021913111692674634070130043658560318619293871427118065748480415398297149106971624724000319271238575967444904477222632568306867362503538614055348080394037302165516108530770724671100936202560725542255280386391756592334511717235524932083642876097889925718855797094042632732569096953084846600514298651308441137487932671232778698191336508805303765996549801148301548060422960419577331193175298089096783478571054448589312539538993588155287536555022615086693888205703846794572270852168659638257235276759926095109065423796391063110773629883736853462711489492942785364772308884666484825161376817950637612141519062948153904422539705680828459136302226714448902436203489118262632495710452056434728438014009054210979573502533166906212352*i1^220 + 1866486313873608175586105428109115129324886366320774641435894133797161697927966545342907897778652710255312058347817383487767772973832287142198549069423440161964464969942720853097937925957224651209373842825247082249173936391199565786219577402029051126284166913647838907881548732884537700872145595105105485130941570223849180695318845934646176211948099030463322483079788596853982537770592560385701814436654694891483721535164007898539526069067844155817971150075314128420241182302819737659422355850461889477501346169420336032350380840807895010939663303181011734888183565252618760760701434504841082121148160296500455894437952533737795679062488535394010081812603950157366180253049233287706012534289251577591847669564969614816756528446114883472519357770307963423351568965061862402240062873369937858612191840765915187823018816210289502506280793633955530852291542586784855891236945828405774244397457965323515126929988962215794001321394612331393382293714254436854296827976083223693772726962073033346114758032144047792474966825710660871872592034390059194789985249152775919057634878576969454096771981159779630770925533581737919856610411745822865117458359498086924766481453394457551773534261962691263736283653259282412295573391009930690603056490798172779866643761735409795539807809608319103378233157007331621281950691572878486633503676581498497844522961664924930968971100996798347024425422159483681248162844716960059089391729597407016897628434306667565369904552029065080963469184773523086891553689107815679060857820829236184125533871949809217956210019353375287352545503188821965970870969153015451261011711959277139112491733523382112341166180929329077178774173640871251836917928016371172039003799730615040508165135831154185141145427817801495132089420422734870013059855604530728713324426095500548386505850054712630643892181541614438155218780235824832335322283260753963052388005287053615626963803596615576969481192172096238120963498555427878713519932055285383416102411637681068918205121236819436141903215934894237407165006102785140695953343847230252971248310248628150532215269984647503947802417000395600871260897014909753778565570860284448689668792082737130719393789090226334577285152401971270710649412589631619835603540478615781007003873511917220779566636890440441527315250567612755463336950036713545647975019932443853149262152537172541198832162393326395786446408533778595711809720613734166665549858903915879655020043836133339742230696928961726631532389507911255819478980456297656502126914192829700349708456271702066402855897111618258649114138563413072253359117147115737369188361916195957889009230021535766370967220355978132010059613823409671887456804639360139970930010727652504993380083649955255696776628453763673229358347480153768879689663279117278801704334539657519596644717620225738810736992707062799585067696611699958438966004947579590544629376685801376822759819758040172338174882440948922033117837243381623319675732462358898557880457515944096971912336507385068725944515835533688964062280068363489196539123994557613958176879595933173165821876350554472426500436056268956547294752780071470650971664339103483399451382504956524903869203274382153525115636088063072438759396240743186048617208285290056577923468169783039688502079354413121446935009262962646317070629360551221476509211856732786769641582418192686426538823655740596082995427929166530028569968741189204267768312258976753955456987333456306755893717429522456165135008602842594647034042799440046013730746500077412897139663584172202008225468676085197094744280228183733880431822669460259204520969577510416635005376180379629621860936420543560067404884579284720774102183004010313787358567393920798853742875862733799478669586304315849923100603690007887499136558792789914708711230210158764991994278230250711224863584698824445548695561865029480994037313461174176573114378108745055457091808613593353236817944904611218236023885991655022604350633557263070971923069530464329362677077721548303605670416209674240*i1^221 + -1710489535406982685666487188661670588414448562867547129647307262235683277028328821786720962128278131730622088652389932545324337233639088039543957175761564482987100291467228294391911180408840576360083225074835953054687652679252554229710728159900027944474743394860907792540694967442674758608125085451960615742815734575570085088001757935754728334933226075827112646210189712408183048330538116380826384388698989736547701629375326964507680506195078328550487390504516893514292856796848572228284014288692148414999781010524072893954377349471911682991788269453957499382523175940950508861281993648050864588621572808383393372100804267194822346723543818108106614630150916555082629695220926669083020712968586352118020828498443096377497855229472197798468763229928881737145690527713169843437353794689219174320193927069187757527649344826253378351645791127185632370920363485502346175700240131409277347305935985327264973880011842288010304127541858230334386366575634795441765173694011847628978430206440978742757839016441415202521963135473533282302705282460379254664404215139230623620222280229325867805984800375936378764839228956963009806444343354862959424970095145369979520325827386775401753430450708934700912504898360485892360069490027788969307216827132535977283221028091588131460594242251735230879427670559404317067725519138545902474381308337194844278792438717378407764841917985522681357213986045657344054651848624119465718810347999028553832812967928386137688876008653071092114582807311331634205280024533994229940303350572651959337804165001853955211319110995572961541944953557680509042721136459282632378783322051359705030365579849548551603444814208274980876682711540872987632420065850670236591243959408031263268595625209740746251116223928715889683854154021368821288012943736082335744568820530712196349912544863788345762225462740729745335495353303004722410052081203240878441798593762008817330896964671909590729997134482401788542782418994276465844459828736479907998167750103660626096103742118453918936970292933391849445873387899118292672093280730687860671930970562104207984418119505679567667065695016012635952894916456409094860388474837746995594140361455779170613746456283117217848634263887733292613307615449983794419874144827379575855843901494832108618881904765716528736899266190460628303093800158687268142544017653181550442875864900855767928409139935929679825471759509453418109787185518127962076762296398272877793405507022987213622203413076992699698900537440410052164675369968726994979036410869603466385427840142550593533156078210185116347945342091030185100154630112350188954826488523633265683499539364797345446759722452318107075991738811283382682734073308134782561474193697072375207719693794065405065126848986818329568762356883514223069864441339312985116342946741701358102371276679731991219494907069578949970323695264924643181824426910029858341562750335726158093157448330521830110870224528912851859795048816731770412671426888195163245529275278761973359306600523388085456869992006964741520814606851408152528230502187200025165790427831109997923151597146414246592131589943897495932727358372009018571614418674270582816463058300036769241361789869057405662835282772925313473920118380037983316974522055619581071527440510632355752808106058037389231884158142894719523416204157849618070764483123215793876212249718419738526024480212483756571240889752728693843330717676091680300316569836557424411280278023688302141255888807380589230752095544115524827024119133404894799228385952838136207245609208554750021218098466745012029698246268104883295321274363505402755479402274173774041026736783017792929569496545659736048496011852971689474584604238511167185463521158264395974916302467898626475059538545131195570265928830957586147742376812411773955606155224353304149181489824586390943627095135363239359566796840069570376439506980987875097261030440281594226725662799220415011598306788166655896627294186711751918877226554523602965754384773019818560940652575883379746013184*i1^222 + 14756959733133834330476948741083489686757806426407516718104204977329405375401231321932482740078420409519055472550693351796621107451041504201116597346417110041756211850893869748646183764921204453141804083668089419243653259615531987068184002976469668848915259543600815753864335476777340030842912155295657145610568282908961530791449510948133060044308109330752430866868265160927367001826679425629473615177179893988338201629971171606348096169175414942419581962001163668672578969534328699796700457065595523625255542099954300880443517082595500538448819182346209824377609657235220269586041342579400943715384799778907140142194057949591081621504516684965917911771881040002865614074557867652322210398250067194060402455650484785479571007067018935542211778859552463499708844543481139309880078679355340831148832537463026158185110649145096819988749257697441193440235706617013054005920283232903695263672696459707942135555716101094012367746353288337371594169282015849175238256521477183648993689208451494147786625989795095007370638385003922375757872737205982116421714891776893610528308156621695244497690996332290775847334139832569777263174873058013871623432646230755177545479762301079503622803651252268880417012895570092638213995971628200363463379029487724021279097874292872873783650587390607725001278638669035090330412433544950352327420121840734799031084209167497233792773404757022018579347276685637709975020527657450209723652326289805933848582399067057553110672078175960759869954847237760618377166336457337792659144898293055784019625782056885584756973003463338424296211976505461067242258458419661533311127009570056009844556246871069048719679119153339805986858753152052211059725902317212819751787191236798541566061319052786525407412495896432113085169194364337013424915866369804730467837689507450059649112599272675209925106837304047232898516365798070998252009349881461231456418447092014352856127129857817897652504958281322246251672848558442434830414476073258068393296577920677194174023468952276287332877794586526433829709865828510116409830615829128731489387680834907728397680559774892337351746796427392847937190117137471702128800514468836131026348401446807995056573117285800359164080682374823107545795668837404424033960083082943543660361685670425637069003461159869187106044109431012809095102187385862685569570193166278479099150268771584636570161939055703527500498410410276185939901270375850365569938997018980493572430811494203736613332021866017252749644719214343921399371019888745290006195892470102531634465741189084751229737155974710358257081865472590142525704315731727213907418096900644362625500337690399392573238170192281515172002823121308404703534663229709418818732855765275592247557294549404272946535063826214397460941902701453898465028656728608013083839789795999428774697775858527112166085636056419802299907106480836378534070110588779009734088137941047285811227012638973934727919600369734367364480468647264191530894137202976318047069018992163612045309491428194241030901972113190718831409202811767063418079116259192216494419649942924981807872689173163597994757881946932697985762690374035456595756334723590187213008793331056399550863862483568025729802568809188439961929580764663591194593218672687900579858833886447013739873227181422292229510914202085645343156919584436659603703647199251379090116888565810682203925227033534521802711614233123098498111347184052270837302609266410386001563031441066922252756917359141481243987579524593407543857408636234547173800372490781343464772691410448726303350973170192109082840740635194015257276059967654828532163253186456512495622424426309012968652437978688739227556997272412490795439556809054622940991924852488878543162217104677850486753560206019270564258693271595559549953075764175753455153469037125174056300743820946021073399684352265667381559602490086789301668829332466876955931513340437303101688537221122508690553173795891749703529623601431331262021551075078627387706408446870982237663864654135296*i1^223 + -18954329667519557035429464962070849583888425278499074089247013230361626063264856763836255212289383902724762424075220870237784392124817336437519227549474825972316149916992410837347110511686963702146062481205017594570967096661223099936340878518973251713451722009719681480824388368479583000687264267173889868137619141532768948181194678336373591696237772469991745007541905690674640361957822867531650479751155998940489522751249640672088027184610241805402199634313004093503047738306538104499031067953192431158921209893852598256767673159686172123499344034471572698572982309232441479710382960608583224549520805831023293700472435942982679213147697422121129019133643387879498884265540321709703492285290056724880903783300350031860020501487823198690687029395947945067273018616816547047846510910078059235185882032451097724487879735554709236407551750445049276397466819337861679406590606135180851161902177805030508401689832320422936681310952829673912806077461375882972853570239790958220690636697437302105005165152210082446907818836567713121854286021264401385854185395416983478514915721824948682774790826324194702952418678058016967472761902098327304951204892119060964826774562597896705104830051537101916453147473465256223874056779653574241540451298905146334525965335962495801645232391343365589563071790584135511235941863023092868149533223133725188628788050615889358151291969103195835670937605014833697321813467120358841471966847197993560806759377713284432159903497939516810648957042162961852097971199757045666530087449477822108040973512834973622770999504532447293735553007522697260314208377027604082835176344435873751594715944955719300018186922959977543698790679680396370300079780235035117259443983108073432498593444458148315525899858004689557841814567119447806966894889867665631758808321234532206952420595432286792589055848771064816221518095743038613661258542533258884041382062741331338562340325834066522412881417551523583011322907359200008030566805185756367984670337392730320176362903070043430899881166497683015609893980906641000006664415513362922831154957209324852666426708086783528144788441406708923490933894887663731332314002326739336782302307191195010586554095653664746803285024314274857994126326329644095068282186081707913261751064424032529378310651235758932930173086354438904579880522991850141856623185348938988926804623207078699165261824667156307345755951277856880339390144185755276303751562357576761337661159115259541977283491176846984560406386953329465854953745436679363340053708481598403724853815901124410362232238673082268263195355775329970697689110200417730535382228864626778110417674797733617225918148151542611046808743453826928200903007373514119512552658957340483741453275018420574439061279876240438424900815132594785913868144196484967842310886309886295755939975947298272518624123454567035177444629177185892489066790878158237764045231978784852093360921293362726780866585543388430185807219338585584953880682855034122841261500310690420066157364275109626870543338392968953994958258967592010540774163848416456083537351186618075403390018946386675522283443612149003170672913760921005383814261656654186752828062987168829759616949010484730545523110320215739405466458917905107142296586055058797245382606988803698560544761882903742791292782444571133892463238838443981543463246381332878324245478130238432836978730817923869127875998238607992659942508068663872407979692854514557765894719326782777890536826392749743214014870527648595850693375500463837424361397002813735280039080237171081531693234364951062079143254510371456237930705970291076392041069301697059984866352069628724185135621255431106226339579584036544897798814910182334367505827798393017197677629888726375585833816360437294115424986151344216552646877692843639283293319255294908014469450942925516900209793778184403460342336719173803139674435578291553555248819244853815133834033161738088147988586694580280605884887016099724836330675815846300328009455385701811398639616*i1^224 + 1822728374851555523902743565371374792246658582759057893587740146355550030477831529518783451175268459893258586294966299577651171163794911191839090372446343399973591249831217525561549727724263349913821926847389010819772550377972057759259979002161931689008124890216695793432570320937677907126519231081856645216703758257947665951468096788763755596385693188693032531205121172623310692906510189060616481096621121494404438118167412159885079310287363403656284176669374935901650609946584177400814136340127875356636283056403896226974601971193440159719736590708605170594941672916908092578859096183537886628207972084141565266903856436568338933871237830849853451346031908197430060503375270676117723773936551106406627097832650080072806242753407012687685331223008392345428092100859709981926327785456459074260097992237821142924678595479272772815737706045874281905886465958666230401497020734694070932756812474606728290091230581410537520409262596190981391680233103110724662392221508319694092608243194643715095851483030845246337592346946082853319781539348542213104646024200100414357459309330051412788573627525659836322979396066952745249146797402877649076883119536154970725144720149125665838893057058995888871500579972952433637182729876673636887630371709056889462696282203558878291467177743498376423913694304045068541054448713548094501084559737625126286591732534736990977629062250179448224662584961683954761541496107592604569526343543560112570810590031839723799900001386956644490414470046052367517287853135803902982416856311333858039670813963849925918197003477808516237153381692012228124095514086036005052265796948390262353153179785531127274590682732772243238791065301022376952667419009178016593206404155271963705548812474007978947185837671240640732765728112074458232698172737467354319340577497267987653014536793338314786663255047632372990677574564287776479707006887276241769788855624407349806019923734412434015698679913597020224361702693093642690381895391390633919374870118017285346237843967020920628760185191041238307719731327426189500119538560398670248282427851571501261150265050761453483305965832762790152034002029243307811126907797698726368766712766545059623719313436652349913567947640671804470028048391196455769760732294388542622983618829086558055154560946632276909174675442570683136757871701641701876225443522816295665518353469014274584388134434121770872763564461587813385592741331208571753109232201961142200436860955437136022739214316898854687464553026394248949639331123791276346978318025734927246616360788320974345518390231581693523885018957125921485939643567842784902787474105528722820250883894961960293354994623392181670815743600348028801525311764582685528192497774511144846756337474975727950629926974827317591899588163679888246374819640754617682971044808888178535294428864832667507514516875194018647090321797582338788999839810412350088690256256823140158138346555619723097521517228921529407585928907520175400843555407438312065263856015739524954690101521502274522647264577403781145002892948499516345980317090779025914222981350027934608602450585118588555114211138572149868019377788324888532329586408835993877759979209490339275934930322584061868346873224396572756357355603698581608644245161265977526860222838915797141273349396081367266823953846136566991562473330884029249204710973018654703240496661602021991129890518388223779970604016979959525061256005877696671807037011796302250963926282764115430572082022754640076059299589948697440828950965810667354584546657457814056310004531036696992639253143412902801157906804347204847878059112639821253217553024232179034762188486899357796379777341659544028960258532586078249787484237584007891036209272968601859473339588176341829421683162214237157963193657283932662554278121700092197313987940173828439363093584168166026098542521221557831112537386256721918354090246950715892368493823837184449437291135285711319177086166531586295315859473374035564737585814830989026839131211169792*i1^225 + -210856450177960212004885159175201586845706002051724264860401396196986315575429806675543154529032901137627317057639125745265932250218307916964065542543880081350515063814912767193220514621950905422060588641627534481521627648362639465498235754066451283461465616535404109263028650632752719610709803049257577995797445139919998671833910897207118896824135267371035083243906305992174088994621438116372326460145040979011862017621798743409085044168601644669699477662851842441521075132378404062764933794682667593945478853615408346110378169251286643026512368582706047981137246409030151172086106176420762157379255930803665120284797196116608329859797376457057747875109245667991238104372268293787034792883600540817045307963096533816437454257972424188595643572762675001241406973552276330106641340509482224813731113446774521265328379322462824903047683561673857163580206308949783368201223800557421637676282180548188054217765611410397961983759200476359878296694595340772691876570600644699257351046079432928185537094722757596591071105197833042970653810627498822658279972711906284884953421199952017888625024433932311101458586264273726302673674833625227846997099589011763154572285734523842962427637428309622955459001082227543285298945228385492498206537770537809953934041075350647336646090566563056572520006397180379553890612383509269151584159647461982567738320879552071249059708369891173506060186752129571354301852398857407731298829233810897696658743185235599554838494959355255649118452987163082738718150170561735390010174986146104501335630570196688125624366909090954888910847061764305625534559378505137306489235878615308968718835371632145272932172381220818819866792871645645599897573751826540991585067131540482935865987862127832530419417665667635611799876742598436177800176493738693178144537906907110529372182777910014490248719275447464212946805150084216582040514916876804548696643129659404824354649013703690735112999419764635931028549966628354041204941603775654554050533313844014901299654491840561674941806174306573865146339029694073222074131948108206623883381473008497247104420842145803386546527570213036910667924066948953869804403568117039458959117549953322196554337862055878218487068648684976523078160268602408087772541729866316377269132443069177293140775087383808157480165732994487926491677955543642619542873704339526697239196316473591497972683879669469115295672822319407423933330497649254005536913006737391234387481741842408161370094373016185817899594052008346764340722779109504538803313296340785242066147579441918068551116898839578079752756163586817748098953491006369902657288113428797041247887399000521511464263710603848440695725221639994364285092565491126325207823794104392231934682627916833524482149261934792067060435432367535195213268641748039222825133362529694506454127864074913066773748677081103604788073768651642654133250300411037778246363859817344581267633432982956044778667037452682326408831926531471711619075329314972111194234120093878455875521676017740869340482959973989178029257463799155897512387127580102926474552797641271521720435233114272624418934173293227530432352798020522152165012203931869370553201433528650219531218724076879866162072677428736201853559628660023006133926440912049831613183442609039381218013925071725174707130987693721564808848611553564322049858708193999014760007391295314187245774590321028793083234283211432661585816876088457645965978975372929422420313335987829835906013480969153931151547850027300458415887931061830343676247451058520782282685160183038128815804806980691686005236369600076144708012279852725360553734627078839259450003582987359588449472432994126634421908212154451249021546745403187867456640924508215291358280441169850103162629358846306218622993698077290289521724198251113521604061015996871344389403526170774250614068111874704874020638886235560600947101344493935697215129951406490669764992915733733349919678282777013996839662998206905765547155298984652008058781696*i1^226 + -128058548628501398506115858742250160257716601113061331348589385967970254045817122268015345208319407973416583634856568339863829877325769701934412575983677428385956881621775141799329977032016045874701645554474560707698527621151423348800472597932351307219934746747874585640276415621396226376665586011053679650553997714262171309733417783332559283307572612257018402255696206820920561716734513601435590391244468136239127946046013579496258139427502591458758080101472562075757118005159778060961218641694421993846189093912652414645683335052582781541263779674242399671795664492067567461660800497509204713582211811857243454329265964424852067524922402438592566573912576059520941474225219638682230410736390614105443149796602485484929255070112328891171855931190692500465265053227654590190072929385800557499941701681854177985217584732863074890229755359825755839046595504350159950584987992331442458111648173547606418961680959794093018594233840700350483453243929636646797791331293360443649310496237042071808168210830072074874967216055797604570306578082808659944527067277646983416820860065515187174056888584800176824605572349335940987429052726750824727087932660495124053863683245041650266676962365422199787111910031162243456388581794307362457669170614154583012476953810639944397316554674330332142216812765530685161123140593852177626519754523064506739189405030433288073606778710388652509804524673448751681975984612667239851511372025966658292622054853899883085313143121348780570790958667974252111389107482901124867012731692614985324735512465655577919750456003139439413888209568505907440093023434043334684619319781620293676336729396477656244875882080228565835680429782939199783715063573712087041346092724890664015640168044576059829643831668587759276194951853092472872911604126120429492053169054597776690450029042164861858716285794304627232608532258492308522486392196906758392247223904783210372425753460752365217976241270624159160159817342628145854524476702148429363203170952429376780133908669521346810317954997261101666384196196251252539906306235080143740913463434467570489684145527250638372811940274037559108385950266878851618024455757204363523537270476748969903375411893702637456770738421135885735059307358104593210886605709927774009926269166949419989140981227204711196067404245590749501426436849589104223625870124585465604901965914892944293143207908303447846120232534808976041539771016894926190194414635078717410468629240623228806332971541142516237017763921884794046417767807514917797570904383208485470898264871919760846550292144711758959298533144547182122490797222432951423679933466726019711660716924956775474048607181782123009666996917984030559133624971612599445646903549238172882058252865966579911244233085391067583738612022941847269711686782402153903438072972350532723858195923382338009955138417369960114326544632604580203779326167698955964317826750081864638299213938457130204674824860516477098778598145805831519632833814861402390992447171633524158277983549870164706386429931675615163750807708147881606815046949761140443128372191589763716943206765613919176496323339045627610610283205223486547689997178091124373876131583249664993988831665609882856871361723105626135107690431792512434099257394299288617479023630218904654230589984192760429527946291852820607313379521157815366522292699594777584618962883515945725712960737098329909348218681947315158996562413993787021724451073490252164474794151470679886858683792424122828284149960805976371352521438317156845913128306589894233926509440846330201208320117342094647455187067468642591825825321467410472373526259289687285473082422253456121877859338333923201845059795285449664197785660090708256739858992696709123014724189710895255929948362803375082872196763342101024674679156372487566210522028357690374303864964023107777406414973701495679397436902645338355621377448669633060082549407112246244055602608574396719122790482146809007440901487908852266783685174093676544*i1^227 + -810879665677796484931722675963716489434260875513455616996673717239032332435433239497814289757292136345106836549416719111767862172931325647674897328609930270534164095078376809501064807357245973505414743259530159909980631893454915390659343195723984316498564836727155461923462506740141354662257966943354514517011933951499534040627362196077554396490309950207280943323030666255325772601133190889951504536867532743464237776429957523521884342241468263054053734265983569434537931233818234907283399122025902075165600368683755682279384714319030998247985553907263454016798595636926109166105849564818546467949755145672038847632928504642378681214990825224242377801282909812065009443082162701549687302903836970911818237908594409641193153442901845860266558318146196254128433797466859336769351405650057570949345146702768605317348060188486113308868817938971521864581889622031016281953405776251989102075473344287294103095162268715314502397596818173901654211575175742688611537272327982361693800360830705510534034045675450370493038198622679479885175677652396735792925680261117494533147932016739829610900591833945440192859875300189663021331696008028162491624886758032781612312796374579612208085414036607140724438167036289935115153509499529618199485044455058216585243805810393780376677557849697331047627080224489085024793716840136067007920943214279794882078387728196608337015982251060323490926114057610165432687000100566213397272074280558361387457354321388447593515290030951699251792648790404540662351991090503484757678538108077473627989820445477925961522446761412167456591895780763873859501549605583488366019491564743568313966945181641376056201631215034514570552533950973816466342241724423603030350940336112362445696326863342901383042112716864012301157203883625000125073256349781066860166374504044765496036141509473069800052367290673773839721222609110842988675520847428167507047960129124878383811876510595387246739582527728310969584096291173359845877099532956488013237799264777931217936636466090673419209673722053508532358706046254399897528063201949959119225183964684222117608215651690523940799790079011577150066531749633302055155664021698233336735548410190624163662274708264698431467861008839442156799054856468017701922844062421187904856966175697727903633503000747565798131898676698705931072266664028626476473761842158725945273490891510181028502679599581550626149069147901016574050818335207849267766315028156880830190414418621032783392451386415355039817549126514523963458530001238568758847932256983180458189927182493948878982237337685195307712128927607357569917286210994102540291839153957745608978710905488729401900497462865368395903150115927448981461663313305480166042860169833790395632497842103198559024234101237451313684234173147957457846940368616204983976411442577548843567907495082443257061518016260513068573150547422365895810907229112667732013333641411333622523330827461652832510555184318075014551631693939909351456164705058195052245137009358836855369316012366971065518746144305561463965667499076794646866555064795185443451324078277513858000433484842122080758480504290987312455007503958595643890254213135012830942920860070553259058428983414140938046197366752018696591671465298885800695482992596279376812602613023636352911827125096221609503204871608803089809619954301505345108026270576853307332671490860971875427200370866480969166208849288238626902705443820226297501831742169470279158993571822094981578749609853507550085132795295138881648623525075587805221163324211542052715714851959436514790262401225803709684281507716807129178007856415798767037548307351827165877443548093956804690832205939166144154678869640323724218183412849286505732125913617876900901523686498886712149105018104894913329136988488065572838977573950012014639142306625657492824337337735610205965525099626049250842371487667214543676541357182332594477390834934114610702446932938865383237063645424526780116759971763106139844116480*i1^228 + -558182930791038364536913448639335731550187652029660102719368830351006996633346313885616704576729949233231286754259192890529283318907546968796377191331452128982456045318188354779368639325151837748718976141105336438610966567403907492448362800665053773369980349468468482008617350143386811735514826096337408824536694759543984014957281003011118885377904805068890621944353725025147310185609142666198823470707534723925559552394825685902237033437090737183656308905833846284712517693291268226583766302685300792704640700015460907633823886382508512793847210034112667315135727903591302222809149415219680069631754262564602673675340011957062951037367990593250085748658305557075509178891083797796615844698308001725711146021441510428641320170888597659969169591688021756870962030987369900894936030004073111073042236379701744763642122514412542580522244639734858692687953731632063884021222509901291042357311700001398179060664541995856550129147499017290217478088165834252311279469708292446171884721684954990501788644040218801941963067250748119667420287892871142363831149500849513750056455852201005099995906312268670690368588906768788503191232318149040054773084633820263656048906721939192880356093055916117349155051545797217118126897619199020846493121429218465375270424448578393375450073206796514703152381966398670913620316550772673201210845080523876429057953321549518472509403604471059175956954091403832144751468071796678301175552841464946130071860287528359049923456533356666636793299410177066907784245761677012423261619721871052035139820882544066651103039648709428752408609102544718380213674328040061097648326420104467248130297232816117840135220932513800606048033433389209751269840143490778496872138945688277187812122859455558547044829659645450735307383365066307132275959199957704032699391020860903551495157577987619680269927642369030009835000392022304958551932343720023041907578909289714609555022703817540328424015522024816691308069290174063921372452452441396114132148991434908846186171638870213656694352604234242142388641507242828074221440063706240872503558163814990402822334134995472182376041646265448505027678964314156080705284062160117468799302521226597688328286387148934956491428616723602370160985375587763016397172817191961150358958179893474912541624738380931803853862033238082331808770039509234666117092489177386964815349465825325249746230212488577072877634045637870062468428486207827931083600003936749956244175829862621713347063276031640461115235255697013315419231205675762786448872518713704911580758702040820823079406349021138594870719067113676055420149457237978939519950797118453928989063548457056479766180079872470447430373654217520424654277305598291577658984301201871209865588171607805780890122713234309042694074040059553065212443655806516874389486563690304290693984502088597528595891225031236125699225786383976620814070180525248819063365038535654480826239483498366885697446915097059263872686813772822392014212676911685354678424339404122728002598390749586373827104441808787740900158415371443279179542805996943153795473341130703849496237686559527094027654014251481286180166176197721700558608232806584151966562456807993875025873275396148691120052311037653139429593679246999909154170707590260162954469185019781578907848812655105915126465304102250722887781806382931684143368347385934575311521989405173226951164892977005637180433587192721447528237156794949184801687101436470505991630544530595167884329682779638538954784035443386499589618838009710748872439737382485726066235051824468786222632174073910860813411258224295085278521461432645836945226573676136842644431225577340645107990409737039834582016464426525636426356546559902394886672648655010417906215653892634323664870842449742019667064841769436796521315711406304946532072608434041665128447309763173328405097407522595031164540907508066473663154894849227871278926109973800767691604184615772431438457916108784638328010589786341376*i1^229 + -1384916107486253435081343819580418256811225806689557187419586055237689468085936503262727773563339219165092287473883100344242980746638729111857395267390814792094986581828376100788696020243016177295698403185299965318184164479564132718262975209588967069315494009425246632864774049868147057214540113780018690577613847615005358921766322761090273860274175905033090792721092953399146178839850280370419534959026656527756433130861433901111968657587817831803687912917912064988414972460951680645082831625576071521327759949776156913555925178729261614771817803188484623442777174720764080918256558748359350736365097613791944315079103873898356789300853998718328148305982998798368084048777681231004641333429351709299343104211674777052385206562519404977797704388409078981914775958468036967234910047200846212091820266685604019382422090716768539250580320428844602116570695698183064656280234650388995439801365411035864425553034622386062235334961924364516089778737086534232125292953709401455205565270581901018303772246143325559944695056012395246264202950928581648168447541333732547250194387027088766463458495210469016973885564600345162892878987231743244637658954581811390604629533499287345140789254057961608170040138636809281445583797675470907938791092874351162668411625620795355310957685476876493860237975229280290318408944180452324720762628392461044550598484618498275348070419574451123939108480999176449630719824801961696788471505537321784418625205192211615082795680197571048881474645010767109848126489120809764323380957609622776380382618704484725205038488292495478175726969194854878413109273779279517222640709225442739228322778902127566617692255480125127652766929933738618337175402738016669690597841222346022777609801569346253205683995603285620633779890161130009031811651834348423997896745501457519089414803028581865391612079069208003231546715528203844268390001438314310591766072509389068162884809715407177874583504378671204997698745188139638214295937034741597016944452094348970178567219410239075882241328719501286415006736735681058777924763485281905770657680881124185285342491975698966103210506480134060928782157790395762392617010523528414783909625673058025506115353835792428693362447066682365631567647759411798244260715839325257562658466731517501476235449358350103802321081738856484038924684025074837360342736567630715925785611873465643335928638408237393785794905297634524099287487413417129909461902424678834671265080401323169368899084321674393670349395052324849871362030608045939462145207665380915222886464690011116973819029595436991889705697447734838687151091524420864665587353877473099765783749667301133758651503041559356230669799068817031265251522307702078074057720179816648388199861748198931581797942119427964813294230714147060527798902630108753197018094337225156313770459885102063644237803162470662119380951071709832586675020218279153847052544980652286024328329076194783642266207228632384772373353739982517193891252885277371409310899964428251674123433362275038012185757136262963472319127218337984442170633269264089375854864952549191238654553772319657114508413249456099037810857438630341067112202117930872287710811572739816268438244000007602993924369318660336268593895767207660593039483096098280556253131687552804374883089335306638834571545754297152009091033057351653320891475180665889657568599538489250395873259737400727542184133088726778154882969752040854936880537804792088654060041689975890188055201322434540015018688578459226549201854423696921021678174086551601112367166676669839318671506360476362271534213311711157186281711421290423810837223636650845765966158952106696003764548101384802369410424555381664808563249047466821449605564247598721282208865705550053998572314377947563492648394619554595323478690536396622141607998644440259832804899611969262281447718421704436532670176472121121351000231140038393135111650919718470921017560072637972255288823285337230192261726208*i1^230 + -1544083190017798751141335018954039623639737912470426566366409331599397601951531622159900216716613595979057447486625797624085230647023641700162733319426200413522025067069553395126895737298412553578751114444692261747978859364154558192119810667722741875873199103943200910462930085723799943514388716000920303266216221127021709413389987106185004652880180898678793889372092907482166526888146729280789605617825654859961674009103042016307515750363396204445687496873239416137295007378652861067249241553704134918197470704289726244099758393932986955343619866620223831561298966735409864241414439000910882917223711104742884010058045358965898324581792590831675258641834730613250986301151789018968927755083408247991173457476062184315335640029062081391234242183330592278090847187801599522307809797986562721752735150062372320537232857571062541485893696765036818631969584953280246486468921058476809636615494459296537562115407483166328181209959931850797203486657800414867280482542878637277792693113432543208580694971525637281315748317625057507816509523039502596844489982360619943472586033654581549190561848411524026207475050900717399892233236185651408630569003518638010121046384900581760540218701073670324162620721327129898924331956264341327961974619695540973687547097653966315456244902754696507070532075081473576289409795368121966178855947091587122080946461673904810352310480688114801763420296242850778728958925090413716754718129624781465753291789684702351076532479513783064942923537074533002996274036235902549623169184052969669998085085374905626553672478297594456832997195717159572306675363281564136108331305775045886895220712763228541798986432854195303884947733354208841418225614929637917257547094324190854639604626443566746028030820443504971391933716249447490273093458124969793436106445274114632920617278469259989902587689477557049139128359884058296575733755223388667005032333792074391347596298654409374383103261905561205194718279995333672628741787334163671702810834902044966444154803000948077582852250346730829086163717126966587125282033860416914400182393434926469004058873499587962408985687164311509682579891350275015289872457228540548380072069991603264326452943890034585182925343166549637609744629903873003191397642869386800152795497266335023001530598475743816415902207420513908920738819709938494409903181020640032784767950164749065921178445675495236822337445627325506183556432935592270359634617904776804688769128339234735746465743214824551974985554306494009255075371948369912975090705056731097374214113032587217349428406052242785271933506981001311450675841367508753725961728627535830086942091642153332813221826861049978265474863267124663805282389136468396703077877021911781835548453671848945940232861009035210401745116318434267261446695232446063683965562490322611657277112174774667118131032614466193567290837137956136345664888069343714396419994051969082103850548286126894152968344073029062109009650770085681318485325584947715028938616716763986176742164644885580687335889795168310462065722407375490981014680742096268958273854329397510857154323984722325138649326578639901375830186615931568365585472987295661171984888549414531434116521688448613188677145775469809075968926343321005828493931562880241513675218128086786513207113385831511603448442032828256110861452195901151034214758911994054563713776594944922078629085061575736974952882973814550168676538837695992261887444396292007187578815269677763215229361023361620916348993500379581655957147136209160537527260178423401746235485107111293527975456487832900458304103555226845449172920321386447104417801787531852075229485700136257759319749888659240805262332588836743168796056227881107839657489856069432038213231124475793970099996508225424654201887477344836619712132628535408853297278169474139598340421188963668227401611799412627501937352181079782179751995614011405323657414349421971171145149203466070382397070779034370048*i1^231 + -1475887582157621682185808993210786175639421240919682308432948972742014336380268354594141566827958433208994279095242286303291224254121535710521239812384109163237340603145547259729058274157436670659241438292039587961833105299996063452644865683188041494247384400408894035385533585927342758052158507439920278274529603114774524003321108572697840947033480864457812220105421458316514185342833794143675566178861788817399533592313019294809425342623633166227091490929682784785531220840437714535079508340743402064947525404573800085851077652677514688911398063391263142141786242674526331588812801036938136918773442065760411021967393757484413910136366538035776591142519386152230475805186259928473278182168197494350433790408230494544013218234688626061905355057353302658318260225366040822685161720438779621072700953578815843214696614688777004628985256738200749345756147260466718765355383835515924313466978532448919443261784921625030736496210166182090824335960410315837144657781566308972498445793489543709389573113332243323467197915995492068482176996607328474395547994758962905554066203909417916421326908848281938268837660057216290027602155813147075801163814334625880045108566034981660946124446860059310805586817785516343010494663153597625385487661397746264065729914375903427318943571903120629021368270683404235905789315552089335197573369498930541026555791348833271194808713669863563676187304763188388687877136432669686437780623968590856837061012781965573938119662115390359258799786766732930612570073317625586097677268824598879332260564848783460088980298207301882266580343072016401410599157786175466462509334680156237846638868031305437217932321826915690658588171592214817969764175179333417954693802957326042929405264923450382240215775850975780365569996406237802240683585018001165293992018371923975182789971184453475679134684093100448532599661713816576030116799149016422890023603922011739937170963954425406840585141418972423058265598161274957543946355485743696478215633699742663564587316702239636063454917922546124728160738775347188787546566438419671402611057677231122726569733057051193204136574302304837338977791344788564603683593799563294809488765234590762026338572225958634891280015867326882775302449664332852976227224817187135896578572851079150743673039184065797848835414025615700922086422622103910311200126419400398885894016591141136351213603604674522425247257917843973558423167040754025755812373771030985264992926237289230790719516779606653687036940017373910584343546721162986482248704457118986053550104854380975436766707497879216079207260122161628958081765560169784387876088998797048375770917115141716187524887608317565497485468346235103154479619384147278621849475910491108890294629681747043048825783016647895606572922545565567668876825716446999394622526203519168957499639015577789533408314688048749072290474910991185474627814560826000211754419843710942149533221124428226976202993877681897980526874809424381100080757489198307175663781268207757939191959976940382389333844814647528001779099652587247728269353303537443598687012482853702260203826175884283644935625337572502995461400299860307404899692768807087880446754450929488653828359144051658885619574817992491726931012617258771919225604372275073999265983069885183267594126362592384227441993963001424363540377335618181053626322119370417131327661788221498327103293368142579350836991918295275775967490665953386822738605689295510511848912535307239802804535662655531228804758671465066490902807514268226699679600014281713004486234184090814422087684102441963181699854707003460223931489859433472027100295414256515598650809381694145423923383519281154094917693031689283028976750197957051386775567496425191243632031474459892156385635432930265664493309333057829696313018780775989146096949151719309601317966676438681599063394948511463673141443000595063057443621648063080186650909729094595499011826269207985457364729856*i1^232 + -746170953850429457569458649474809213397312612167228359562116272523871377288995271805133000198512675959060445143543337399340693856444167410590621182291877166789920206352677032984493476662891678431421054797120452220074984470703455494482358035536576481799723370003662028617103287996961492514722215086032825441048347491015002896538791811273991076877105494805729777420331834766259786327813550875485243319488315433265189524162419956864132937672668555346362960769724021058034386778667133261577387620353788474946596049691539601814386663271765619842460221019927132604317749500904307991199762165596685177354145469406767837211176320122100471079935898645081981014296480799163849739938704700178997935113034852676051774487235130415163638802342335130315280595285587597879097923905352470790295145435018439353206784211631512941307191543717504893105566656826397387419570367509143566765707797742634635562820033760639247779447882366242042917928349308938660058014670685695673942480700884846674883485166890842344617007862744682026099702117064528921873212039459592915558329459729918850273618505262165524788831128361402848602790462566539356552830955791816128015039748424976979156601570474405401458769494500103173571894776116835195480298947620225285588248480125530617819662033840930045076841196709563424108693854001634654086530074924863136798324661265637045633713494412996476632041925109135442581368036023613171249158877858996511689737101257170981641821041608584106423543073407527646088787119498843268534004601007683968497157727024111127473582664776775065203645044195337503826362306421870222028876615073817320568211068175569169365397364777497804064823030417401799657886903232048834560317535236792183277335194765152655476160385149195261889482635912215363317785330537131027650366396042311447363316721135355818169248783894270023504645397419969930244074650285876968891819312993489452023306640813867191920590726652603196083466222062984270529322646243558219116769417536595572620885110751151399511452913010489684502828142133082796222739370345721213431480931641021875095649463580218874052722876181760440951590978151953868548190031164704608307709836663500505807483761421289437588073828477990759312323685099221270323160505086468266616308995758994304866876858985712508409729471903512866781785035063330727476926615361427824488521905767865881366669176254766569544764934935124208667185735150698643604384664278803624220418970887095519018059735377200563966795193030097671448758739793822897207579387349200977353940351543027908015650752035383551393630994003546937207672693301438294864736448598411619205353407262404452784273318226491654555673507698751999388381810183286953785009204855036315778233411931760538407520953317647842393882388649036551110074558083767664773072484208235285650457420074079484580393979424738591441644774594528026813412295436284723438700733438886221180680749443870786322175291979530950382294155295934463746040901015856038566520108542093700279517533852748169170381020956411272405797388335440383281509142467072868215790196841818488672700863335483564175021722414456883688527629666172424720156270373725395929370266409638848595652887812437854313549366606904301484450307793794699835944547786826382619274640242557820547665491777608965425969741371465671875924505837012521918574206662280245391634255099464532210105863933697742613411664737520052753374611734497270417913302780728832295272510194758328023320404059033446340295687764617840099467420265526552108828226272275503702806853762046010148326245486301520207589066380427076991088404590921731844238417476461486928202195747264678515513954727776670332427269229338497557212783719106372927466284027773847171209830424108687141635453522374983966457617244944500657122380999846576205345407641873408044707571346104403017895006993084647805409791096404570132672677906344468351282220729656207519735720579474543738063734486073344*i1^233 + -290564662750475923995334553513377529457794965727425032042176104759420508233843948010098987765261852592533971402785175155848521016720257768864704375690995797592643910961227766404731601448184583881560489533120844563473575949475656211588184692580991209311219653786321661273497773085990999116241317617896278256390047529662630075700886236419484927352731167392522357925604475589428663811521376990862351205322475029386335971406755071191151036232511727145629033666788778392520295060474435359498274172687973760713526374749966617490395628564461493939552934023047658191218038654400022006470634110809545712563576555292095860581845366284849073872051169657816360452968942029205443651539785624065067278434106933170162196645626615895311850440591151927617049169287750893494473592242015513874839560605912132133083324325389466607033573334643265131208757282379359577238016234677757996782045290693803156180460880852983591103247177916292264239781453013887145199315361858419638358568815218635344192399027251014486733328580898041522065767153154460860676321163976066767090449655381358340793946934093974167425639736016889831300475746035155692675343363533862456131947123974653433146880067586209198033620357705703453651555048654282850779081377314629529606788350813967725076061263802316974760373037565932912470588560123532400521071367321196101505873748418723011510154698968121095344940504888448906445798358072641778592967470746917868280514041545286680434217476878156760380268791115133332747258079348433366641369251698305984428616091107456910674174950075606709793450546223709273132951286653210613299568634154241073079411501846398440025064777029016667986381629648931728979479858570891509714446349210647942832765676384611897504657628731909160750475277640944808089804588279958885122367816896958359390681073473494689809159145999253202875233240093313286255083395100886485612709380358898735627320989702899042108914559091287179507313698785000650323723429884431522118719267118895543350684271815623528233695975473796179392779232977462205778583353556839213761416852036425493748530030822283712406885901403396520186308041714543318349053452991176467021728982487510941999826989562825870733516662001532912759508613970953017471080012984496292983470485938049169143255174966186166946398812787147374564347802448178863327317060375828615470902252850247507791384230366497742616272612113987004454474706672301182031836524010003446687344203764895860552929758516690001814421292430274663021415536693740467423003737180205096773899474662150062646934559961274430529544292583346864100350240757900551961537433074676959731309326713702316623784948351254562212955322356550410565486313102101578185075602705055763539600388289085008633898172068267483631892806493110285149904804520708081000843584511453495310879675609534685364185368171591088039606750136781449641917336128604720992897792557350254558958730992568561315772794349209354200587404974947197040008101050072787397713300054999522307953075481364536901254323780454009341442576391100465183189949218115159365818283577971582642113664821170051668121669491537774313433528978616822224762229953776445718894368717746693098748744627852739773013044577289000902692269967249735106235129654591343606709993755661191482941107338445625195391140296109037446018967968849067198823044863697269621543042048903241064762536510815649501859478351243555596739736236413687409270342199605191430777105220816357269515257486720419680140640414009279539729322558168982095494107716154096569455445142025997389768883884170912999184068632383983806652873529582841372777965358459244569695022897673460886160868783587196654693071316006303964739965499648385806757365667372664202454260985180601961674872849448431186129948384641344295039533159752690316613475846076380073862250209690767541736879783099445851288203053938280506576706296732445301518709052512076332961710003178530779693056*i1^234 + -55748832377590510106568886860345120447947657997942216087880421804919561823617503466116988185199621659389219974921272735043458959844529568050795651787806123787715372751257598436706456466280491789282792618968561920948386183753754170403161142044140433793099541438595041492728401153946609861957060971655566174477306544071910933670301143934929823546319821226118898086561314977718001466888204053081825820567916013206073535574506634070387464107600333158610213943080499583689094345495749596839888406844614354864136162865084616052015006130806562355154942965565835526121684671179172399189756348718829921993420634634220864352498390813496955568634996017159004223013889183751600597595587468686933022264024702254267503812512746339523948018895127768051893608912807601820013201959116693329914464652306385076402601290799757723586745337711328545750444939181926408034656432433504877380925224379723597952091994778254932012647915727619990361439529385172280180848215378165844121533379764278709791970510567627647593694776202525381082017566987225349819930163933087703459522315028732074491562841354652604051302086948076691438387030026801783352256436499988213027816918453868470373543155689736413385493200746294605434856386154379329114748635324245363322944055374374621126411352925024745618450799276414925374135016307903739877751880611512907707570408306144612024476608508011001921162243513812643909555206668869622555770342495706206729225498863776564350383071196729704835577429872382458291257467649494903177204657870719395131392750608348801730416403079390202475648912122026237794151634118024140040723475324540140470151993362706519954300470162948241800602028366280658115167506829794119830595751411973627861659274826496147804363181274370618967405540088880092911689540953545795095005406968703123796665721554183693518630522600706222285656311652514494183115801938393987515678230039368489325206137888132310099994596795581343146008169686248079570485383277171916279150178110741161144739168328448163737482710252306153546139615592574887827850657392103714578133236423025831873735446932108711454905220464582124127501546984652079246204959229989974720242583346669986387929202337423456873400892670731210295815953136818757902030522630163623964945028953114860192602484182828967842776611918833144193283148284434531212632361673998961411539722453503652085527439958910226302746320576995784778245648613033841220457298105425229555447026298664495589748679005672414084277316280138385042797685919794953285716732743208250116082239325892051201047511011707782062732741435371068123919672194063799356610740147005329033833767512351271902040133967207007272982018961396709270256377795130198675604723882787234849598235204688099454239665574253073484651201277335322503621210960812009151210393064042455915172931929001548885066754951606674504641268376038617001302280732852827870025096804590236584077561444897958310561849286590405614758991711684211127245231230177052267903653822593301628573546661302635472099809167306368576984407919634931753069507421333415634190291833243785952243556424758943052932076791398977827479019836796227573858477644364407146412393555952607275773293007410671676700596267802508382061665081492269122320749941638303122521820435509259770757611103891547301634362987533423181396651234888267463570101076654311196683286296866336192580267201525087630321895490069989550349517876560624645794640933650630952757363889571224992869611101456450140453060811602322715502015293832332674640182304183274549933437517915823497647405569751006385126156836385268744038502282880382483783791908300044670283831353853985473603925850927386365274803077818062604652782057376827726512254483737317771210445019046021971874384818528887179304945358398576473937860397671503601746627011585155969824282724078685957209598173607676653148269700766995426981130939854515254897607970018931733767916156354560*i1^235 + -12777268530799876509740880323548867800818017870988070422312280043994432405270925476463318594946881933849736596351567875728218303043697489341270394799478863092787187220319233236551794093109348995300594011611819508767488224621434342438871117950432366060742676756060169455162271161199024348195958742013876485629422682204532866583924884031530842458853662922986141491178439558617586712343841993819444736157047811589111918066349053703783196362096317385489890598674022311989733896966595311394875322924154655072712946318122604364773739096955927361888259397028961484239810116455260269034897435863308993395906289291256725122077211865420897986784904376404529677826088554514585132841652439340489632746176498893399480577155369769285520806619392009833734198389520005940424756442213436924553701162918944797978346565751144427111851796043208628072509841824945611448183075312576372144093680159923686174457641670204292226905915969259416302135631262675583565475270653402724961846701337337616126290270077485888208262089015920910397768093814823153567057661301824652765268576901408346371770475514207968480184936900079121804709908021561348372735990413354798750651458172025984642755925695281903807268873448896269248638461468910105226637899299847136409534829329571410578766748937085558846233052936156190798849590095145089131363971667205264740515369154073354900594415522239251263673995829120096328904396125895748004970937665010321275793034271524816918003771619104527638091246350298428137305487137328026030951115561303393066124372501994399770804878491562982928948811820018486543790885083419522749893363803297397644471189991793975500749072771654248534841912648556509364186330315930410345100286650350528649611938319673060592668796643022241746435466624182310304990561921171165266946367493405186950740411357070498781149411685485322918769055333124395624157250501966807715923270710712871534002913417426124522992383124028823381054062179216222351968790436512825517040889571063859719016224970222545082357288146134473846326262089451318263386501747108055465973324816515640308914425020608293983981155381859892463494673775663308832685470752970402364317836826645883072468680385331039241062483982152110840910538878505601949764896712419662334290243003619654969420894007733699096218982810254980015228115983323838948963200432699347042152033508812125876082831953584387818317319238934280230194869466656657550420957260564779061414857574787789344943419997138979497318878531402549345890862102860448153873673733819208018187847471633439227969450000881976190943267382745540199974784479233036802054587476348024157770770022499982166117353955970793020148487944856851833033655069515234360028498715183937457498673543687781810254519661475653286611771291910806948277565272009463286116400026330420163394277417337501834202381327705696497614988070411652008181252478611680888437289063908914851706832147445098396703634217836154012533648446059371052620621104119167625861064445527888115274419342014230936535952352553976597469399864638652678375558866892850993890489975220753600739170727276134629257056330104519419646971850109340562710086467437977759147735683308497688313863890884748488401442379223343181012514800107333391510723084451190708555583457750240814771396990814552646180285812272331740985643601835036228599867022025591957910899882379504578294329116789269682861941108196242306876994383753769412782517879967780297344687378887824329010367556416908007856637759253945035104530881832950276585515805414435561971543097818837395217809493104700397926129121770847239919103131843130004536919229348752798578024773604250784208947414935065194330806564393839230229142405261002432653222858370166229221621429730873468392801347041883483795146319940799801396078742001734298790456554850280694220989258187460950181385420337584551850313750623087343032594980915036877352431634188596611645440*i1^236 + -274579231890096221063234444351035946367536054345884380504529225270223041362053516983589669213033967849340006060475588141832569095990167850751379359212390290151991386383218714131081731783471894666007495392653583811573606655741224010056134943430536246278343538176452866436540548060872260541891249746758963841312661023234300866747787472226477394969791607384230346440323802593714316330729017259569641746072549605017273006857775260464591526355296716429820894146038548685434924158120790299951553271778214159343673432109880093444705764803359858167519741365719620045522982461594003501359513096311385519779993916376948452650585540794382055500127076055805618239275733886542591631955631168575164051995031696025398872599403360023016376823174235092060477973680160638986124880137014156595941363048693679465390205637127892932056568925624541146118121046208550525851905306134296670608976134386423887948133617633522138174798498875096650585176024759852701562511922754582884588978919258204720203705618999587950783323135756829477257740516524256532807352234127405940756436677030115123731300991012424507818613314112860611468793389155241600131958867896258343365964698231087124064567346504329398054440804176509929764754902773218134342475499065419563977063508742851319517624071786156936165342786746029554123766757577414826888412540991707874867707336886312720957802201204915976388763055720678117144908712975503809465065093941164440678207737397665044089247144666834618737252197040604804167546185787773143158203095275266606177317859176295677953391930529383184230219554129366466996828498332749009326135346690469232577150347704839709614622647987145695606822931841149148810725658989730912937265313393203944170484605322532905070516061681892524981160199836131099460504439133820275440103988705557089818567409307751772329705337664507374549196091817355483160858730842849319150655731557380264361836957006225010326538908207060302842542516222423919957166933550940646635022447953892326636127288242402585152361409893231250193040773424646550655882423652823188439250343359575960819660559255700001549832589070864811115805272690901527615171542730731185057514300889314071593285337091594204250681590359331153428122509176056769156242036284011187108229732136646371419352980851613458022455054528654564303368104364490354240494245762912099327822138115050437442219888683337508835873351114935714249266321816102775925129232352665522143951288811591088995179352044185859836518614884556662103977503533375212138550844785786630957658218733010038160020858377706078021915629802049778139052863712372349199654581444374474374508480003024401759291043771218838676719273392990879290580085296780939995098465236750290119485785929278520172723699740649905956983234138446681677837543889779174888386094870800439592447798230267562587951082673237528169422087689782367115124208275982083351232986020928014421233092947569206666276965874986672158533511895437877498936936856106715324501182526640040605183195304947668035229983423386012591235905972298579845656862356549785110536289178387999545727355460873447036529519592668225262144903176466402576611245202239610406749694728466389310776321735033954187328786817261380018885566455997069393497790776018177495389171419773267470407503744734622640617984163881417585679296012518166564569804970529760760178671430390966175031958303381600875737257778201656196878851902439148364400299017646023663841386097413811437856013494598653922147729418083995686725302027439282713171505846210452399808716611047605967710883681163819011785600838359333289406095566069774395097459998084407871999759629183413411604474440573556732142415485751709452458233281358502181505950003331935657894287652116290251704535272391845447369827282075465333652471628985739735664377098097153852797639727721346605574652833946022071065760005902483059530909916101732148878539489280*i1^237 + -2673541628617775147509903099275716853809364654526282246464241543031539990055453193573046298816761741279082753074008815898028181551441640041412194048093937080566692890042647845226152981415333097426771822912489597307943493819670944446620318988882417893292097877781364775406225111356208070307845107204403765845916635327665268035678830539483820086025007000031666422828830985886485553231490322314801617469641505338346509800136887569504314063879119131400205425067567409529587489963995884421316508318808476642891777411703477368570213348296470537108312235062004918983316679617284956455565669709981069325443118988069786170663588315072544207837552314658149127046753456802348840462550120666933826655291603625937140774723444249529608504128609420506418880506256676724306732845413203861341582935818766557411934475722249140642410688644865774220898616544189888639308767506402492725034554268305885460867743501713566940185493024451520079016870371364311471842157940250382955948638340650153270065965751294014991369547631855525760440493001191333282508281670494147315757160063332339654766553075619869376582073153047727274524195954676251564417633796475851601230703006784426487899670487447658064262603147520890702120305626725605835798874443118905309384589915677811482185657420229215387021921716051418886702721572609804229508131936141885985775097077653781360668294883898290482447678769620733491857512780108381652970671040283311317500196328822883123021072834768736225714463574116606863633222872336309916543586351462303245213590702602635579625277560001220198188432628212510219472172553713819765015710443813646458247773750339444306057498728525634719427036342619796884699618469272535076819052996506645696412472424573702385741829054468275299213123854173887257049539381795506652306566371051705380856184435115615207961084184715383521367787830608365466193136755865063477894497566837837695861835841239199181441066515482950706622574518359035591817389269576314218716037457722815382386039791572565651951625370418253165294207837932832960792011712599034996083215205913039095568001750407987658187238085234880901510770070168025800515977419686380005779808357712579592238855155562060268315923391826323185187307683094583115834863580833077699831900219309895752938371005836072486461582699470304163732413671125516067828137925350434328745012911962252526012296912301685327894207101027174935888471290180988616937814221691220149464405299599242279821350132043425917127733299935929480400423488690814129743448769897928378516825832903990319415916541431345252480724402370111850962333827215220468073480264433519012564493158747773024388411351403016006913148369411443182306463036289107283288774965759385131461548901184008531897224416680573232796219716631845347745719274345168441035491051467645150314272852600683316434828374131093291688119557376196064551653056255481583924230823996130507991359694631413211718329351848634006241014474507681545850023622632168072465750375055901225154748129069933211065001072238137595483634654668167356491409298446353476353507817321444466071178118356046104377648073333363215105971598733175446515434017781562984140527339271347194601013781353255908412095981075783718077768215870648397590384092315873666782457782183264293378036149736544094110285838067422627162371883526459520959702361662610827210371964952607624290231664594121524557519532904640768930182246649242607225144763643816864238689824091360432508045838763255199628599757289256549618662561035500540562761535336544292778770082136834747444792016706265525756495034317837312411161759369028618802582593910605813146094419940066032332732485821714039034106127436003676485451024278064447529285457196867060136665746149224285818308953435095097741875873183544900906547544229501583974890383410648877384476577532588680732972487711535072752086114664356885761242409116589096960*i1^238 + -25308053233198952044830121847947146108435536236031720544641260155554288996389463143660495506960667854601171174330534608995901014515236504993935647617020150456127156012929257247982902957805999478534834245714784248643305173586632726586646850053474779472144472872926865235875480750548501113392375908428925084633309970751541042099298422148623224334646466761758714938567520706716171412727784148448258257144022902515372083983338641733845123773246712742281399126726757840213715805159167313911349348961201846803491590619645387685177959667215806726904527074163583072132649668451316987525306488158742554586043745737973615084964623010077112904437578954492448712984844002737383599279023025356849924505125099255289672671868092037712611805280852302594768482848459779210710488835805788970819924448338078614286471415857330520425302609909727438369431451103848253896537182717855048455207739669668219078611341887158200940188326499422168324308748532542788526529718290123708233003755928191809377113153024039502403958536031644067415277641125024296136652291807885330343965968369245766476786764057409041551797537603097492786973810194030931244621002122433807288862847148991438961379904221956702465149719515854468665004996506038848551270542484341521461396641641157290206579674246890409115729814638662871577766405742747269007029741252575373610116585923511734976839439583554685291902856455158878733055067452179745175786881763429119795667253847627980081005398836880886243812136574226109447280313234525164158973852977970514597504256112650604301201150979388633689989607746769073504571453719751911330419308185372368503167815977825545957890087509621692083627446665345039977878055951938326393952929994782369772394784368908383820885521742500508389024240379586312945978325432382008641046671872928998328708072935917686684311423135876425331668082054272216067850940905459485310729042573627778432017627254312092966904646073037942915900389372423009399109653012403665859289054100568172874682551881471191595036611728156448288858333039447759318206405245344449850888244768507217699522478632098027694034304701617535075796900990867365831477986199682191337805444785964959426140240923196286238548764465087123672406526854708209201038307668361580603791061106489631773729924401477582735645940343763184092767243848667302356216384810265267387358932092354504007062492390533070737488057666938206851797258068741812501033275004171934680480312841445027991588091766875286980768422391214800563606960664538502906374050891502243626354814545072985859092776683364391422807145035502854068590132226234390136039732079627018711623682146377002795888788610067139346638528477899570997683765405699177635267961692793240514399881544240688668215936348857719857730423922044944012451285716842707098845174152390376122120910467320490733643820182278477356379355726512173848169517050703543219619019152020627018160950439610637071999091636635704311976613791010372095164633326644703132467711858455642397185450131066639054113869172480119898346198199632323692860245621818506390776351863222395956584709695009036172052399944757400351679740064757011993176408018300056634025867644584961463202314254042621898565377912959797732286030718777117446459361607022815975289497245439742079221216008410209061126167035951998702358224602430304718720917365606423004314985756599759915413840876138011792245907227897132736703960541155247432362581126150226671308099267958975179662760355405457116494294054352744494363430387417883543600723014359248915739208147220690140428632133327863188435944822554383874165459269539992042574065700932886961558589076193643990436467403866657658621391723381727399462667026284666863055365350901105256589946661518421937959095527026773573223361319898861541497172868665249202635311669762285943652018442844488733005948853960238800234072276969224478845304832*i1^239 + -188481081647884263958412403229504996383732998588736372877745826646227331611036347242268801917797011735184282483960614847869605849830810597199062212644049797328658919527711727156193786378133667236488491061702393440482711900794387080520418997298670009067204041183453461896686497089349342456341321461750127517481452372563016195708090473510567358122444473253685174138069332173224729586374913848838017740061075298002850711661909681852600372996706352844312141774658298874953606856272136256402456474294656500494236120223667429842937555336635584498530211027493729793354164140681762451201526197703090928189336383363900575148360191364828226102565090344580521178642310128113520871950784624530324451818180606584173494759063534429068315926113015028915226119177290676995564888472412624662722915422269544800329620060490771677598943343991411215672304510747232727640497412205968706772561202745827309854114733600108537543631716590714465232785359967644895793795411148703336553196945950407694654999152385862530157978394676241617612264938237845458608063414740347746739498857940675803708699389752291617715965805176823971740020650144718052768673801215135583476870884365472637699306166759643605656320758027450738428150006038033534781221318871188274933840446289140299507400609029729435825240639741245973577041974667940160260510377459123018336341304083956116821476692041073149728333094253994942884256974833251662063030025866062700543586566984346744348567879023474431631564709175205629517625902488330884102302515210610775599683446625477492249345976609193747658397862155993571124675240946167801048075745045945620068152704243269263012283555097326360865389666737625517949794108018031078041937313762140593078938117182974911718411503421945129599041626968355287794655269333096446021406750942602389287171947962433561799154646084200405405686406069105280120670618249409313549394514787803498501546157155624900610416110157745704991064401433613348368130883543378255735026880861559585358570240644119939684242142262937862427755886512091971540271317285211478213207099941561337515831807661440734379293404712316435237495411933471937309081584700001244533221502974073069609882921737857685654703382447947438917668386848712415679195413022774918393777338732334229160639298709141357367548533390284757538288227947010795511579877018208354270088085746822260771169616869396075168140934758559734727732223810368499982272547924974001072663378822043849698845805204349258597735010485823357592538344303125394994801993480752211317677931349730213780841135694226525865665535815391202345152502218547890906634241452473741174475678342669853141274389231843386037819069743811281077889009634398576129453342942850492506281043388965574253744238642555221524990147313724470652916085274040729893471543295663666880360835328738038942056662040406891904884904364254099473983120594504249613282199598144946489970865874577887871927344312897639108770500349699026279895030115091679001850382620730017974454875715776623911085045442766646937372007668763804701388804052282037272848969762830282359003980350811791728961768377799726564658688619091323790718473644594122610761210114578608487786607871477736896032458678406236733413580354506276020657211880016603708719847227024188924788765844575011641800377338740620139161966185593767573502488596568269217846156610315856864946139004835397996147678472528321723595452278204638361533447914502844894139797494048475446494717480717484338596970531760693988773897954559563020257050073163970846021915553150237523389505183015609274474686809525919575549543030197342636719178576272100421340913532982163640692220384883723218478612361659221613355153301923311698116066795340888971306417523878965933228673453317665816323278955067780349666934780444502938700210510982025250422041092176117722470952157533528255274363046068224*i1^240 + -1470722329779188382939834220059875593387640833476642021584187647002361764657096994525336798366954446238427415922928306809590418242900580095520278274612867688536529545467575881153619237754539761887650202285664389240514994877770496307386109382410200614975466659027561989452250738028456698575027086604406788238074121631873462342955145172264336586725578900251894327973549332609546745723787260602203834058470131211318039105024528632395813936340074091786692602225776484987549416402474662112883146145852996990289844767529131134301039334785240458814957093552174248701355807088643618860354583608432951196746562653304152718524813149491817619810023574659808044577774287918354415915141309693426046081849109884476940425067861589071919863764892092857435306585516257804756275471751749887803599381066600586580813803025082382062441412651921840073717100882794318215806336030746035339514282638909228890748731829428314902871569006899424072635224462441875428873860897534842717812446211527668596635301225462392862162393146816048074741464296070125934566806986495430929619619144213582602057468907386905224018240536179357036144099267371422721248639431960041512864609356391502763400610807348857231279838986268263681961580883695120032985255462102480448179823983519274791065117094337311711267721121565495067243293659316876821939411405804153716372264010424416197954660939409121000663734186849153961443209860365759841248406825482341150656992187160526392197794854105002497781644665098093217720121489011456441271107433662095809246988727459538953544769105258361395135119272027315146343397088060989977047428447094858955511711790471776546476041034588211649221106805343221281200219387836111334578940755050802021384450113797202670054432291158307666269853942284731382249425168791271637226201461711086075842945844018911605116851390255535757043274777569490443836676314829930749020503901528690833680955550037322689001917701925569150055687362622118518635812368120225806117012694531305833600947503431042153256028853588566081020344167103281818335728109605875367543334404584242362409938816673647499299520733811243739813175608272312831213667799115895762083699261228465549819323298403240188226397629076775103773938712134378164064428033062772941679730161719709813009235706652113953077015013710674794381925394106571509225508932646443471690231071891499314308659489082840709276605840058987524887618129529672653481151752394513471995392685692849887320818935789168191371989472389586801564643421851935684067181314072198963442835131810309188561135456258245319805630083615308896072608376067113217773410670569898248641643205579053956214998966070821062616182973652698354513073313207378728274463517197916723240921494376964048301173843625991400433960402306321300649022406599741424108629223166071113552713136660877877839544750482389383641430875628157297044642956931832774977320486977624735726597156097721277647512679508789786304746997649121495974338649659770719571264405033383874550432073665821146018901139483226880493305141301321726971195071287137241886275292974562315950376862537853335523202030139110932861298344900545048146205513631441394301325925387095061309627049906520568398725313426107023372953507520049343114312726627975313957007390249320928967563191987228477098793369407148958510620293116622452441763318589380373260919509766488593197671019664270879927620034194672944149833051625249164494595942081837398203287992477233792253597161678491024091832925830745550096667263731762914748568734054672758391195522718654039123491936170332874697886931282485126105213129581537455284890423864577695480987513486999244396616726161262355796310483823209734677112616401950432685499837569758248421956338216984740080952587697164778370307180900314653566663319649339457275143823192507026447152376571533456735382759208997183553536*i1^241 + -6824967547941374305306528284347941545151741040342985258344848512835339240861609433489633335033549033822526550048434114541926905227839596467868062861877544020505343247280226361564854027422785072676139846901820685220003349236488494145226599416134741227897674505740578912342644109176178560837112900024627375728649473019188081525179531702608490339914845087335450897305020895722491803904081324862825681119983732690996769894826365760203032235580154743518034697171666231684043652028705110763045841436953987344577117640289183616489654060656466513782488733740903866705564858747762166529171785073503136816995353451573611405424518421270243585708540447748415226028673406899138698372267758433054785241737028335901560604245463289088178577918191167442039064732615955278273648125302122449507695772981946744570756521537553293072802596063045883130017817920123228260033219281008835420598942174826338974273030008183813392875133015368314832691916088436592306520681406605849548435611439962612923738329495006036140808228412877896839102451209854236477652833548425608443039966641692311424159987683410076611116335015473500158306306507888078072898110688798132306115396977723194396149623523965265999468738251074037839051579943079096645077315768184918803495401086368337812157364945669081821017095086604424256471951886279759354439817140707266228037804926429896083898899021719980090589391380283270975909095012500061978179210364765561178427985608841445643554778477990022415478288897138963246662423735507991156742071063722597123971719291864227189302860417529348231636194916558243133196944106153351492291536436783844238250386004708928006188359599351656433838147546178583908437918718654708322962630124221608594041978658314669093113122038875856001497543956148927061624507374038479046650209908152850933320603846973661686084017407618475722271788199441465732728803315966753892394951765620890543067381855859846810043581096599044578130195600881423106323832367681792217277165577930964328078936746508701299646115504443048949440418872855443314481679869389833172884073589353152485841300045964536300925597454283961687824221390264792762363651454237146422293919009171969499499453593417310839424257736568315567691813588433397764336090515888303655135872896854404774937293840212946241175275729411072827955967544277899802179461552483271725410118981464989762400391057718210241585892182565794227005016463887110875373607950068193959749126052922116100386400013848011223071765415158859845283781181292704518404606667737133332847383745002422250369084813259681056015317380373303230108603403386849361199777376842546304579413203374545768226736997794792318479126914871590747425406114001425330669107400184609679003259220972292780288961016434972955739737195654517061147432366028550653521539969101191684595940308652694062404687253863203213429313858449267125413592193092828699979963806506400668158422160534843500366704756785189009839734632873187002754299758335141054865156951036026302161759043542587027688732683605833808585663549472352302247374334465463091679816712668121790170252752192165173553779486063462969332279755887018948664788762029502979421409560316839217574526833302758567213275179391473109376479095726344763447422532620060745313759460731111069532399421627406066891991335044173533771082423652666253806843215826214389899157939404142130055654114845277078276705488141423914270319273265069468993710039716500825198876948436572331022156394284090898156013100168552730588553688430953256775619313611147225287952270689351363434384408349286087667792051885643247600662218741425043970441050964205115758210821796055129951719012168642269212357173748589052419062663831546773681851161935973613002794739624513524178833770438336527718140578994731240343986490866283196684198247387217976026666384897611719281844682752*i1^242 + -28083798129468589685361383154880395570532356895841827384882625077333659487792005349186435376940334695081389330759438479453447767075900743477185284127454975599497167909311271197120602162064287082011991466873220849192593093311046147025594355380836782273925327451493998810660846870081214923706101736218896251471399779404116609585811411511278944041869952869223628021522723480530501068626408922598608414396327354111210086134422635753610445765572575017568730071778089725072063615120381983482276736944893800164910540551378782253826050820162549834568766174823440018547180419961382527847099055493161791019609366398842229557733523885733549414301778327262223453783747134548463867714140821609525097851955304453876568454260146827817282800030436395810020621797841037790310475806684177417192440442691381411374799019124821027271870166393695885202417909170670972208596319571715454842382516597873982704835032474554689452426773576552924829805147927513136207034422059059444226702875489006661510819297900654263493460674358839370095246406674687464771278003596055016573199808475431172224928364819950501745238278045028416106863025043618877385994242746110354563264160945492181500664495545572517235829174424971610772450747155948589396851283509126264173656937311401547318822310997996471492209528466586854142652107235348943161911680045510344768419644251708205485140702655478923591507123986117629488036114272915272363765676382739922865332914856222054184187836293283051254624636718931662184794819260688703734600951286550297005729862071741511129512176706863796258524904512422768364250333179770897911812164595034414812356479559727774568341215269584521170877631134588090626354245652874262119783775599203258703167627086338373471365012060045057404524065304653563173975173049393010573312126027894588720132967031692407636178686165019861080959058368469828504823143284826677040283003577671865111196353350144379245672439833135978200359477941831449288578999700541151597083612013636279081534917387522061389897717128048454128478306159749161038618085952018498489660254541927085447605673174442581607737798470060504876678003810166672234727750813110036104603927713677401475511731287772789006594149730984260568061513604013002639236848617723357174061208478282595537831686145382487124371264730442772454487676321328511862349462304659553001248820118982170284554433385080702845378036814759005798206519584523663172982143063802273810902564573767894927695558858516067064477386644704781477631626712360529107199611662459606697049625780798232359623300106597355910864070482480016893128700346816211039000763198525840979604281978716795403449839364321807907529324360574521354647224921463054421718113070336741069126019941933222778673998712596501330846540989187178811967169142966611460910082186649144321980861423906870891421747670653825282244051374087790175992252470399428463141586600219687755059223521981723979774129462170016244110122145448315929992153052115784928139607724544000620019609727006932866297397809710745036793383364713086945458809230429743700935298495586449746662441606265728525562544034166995903075682913052431755731112510530698807706997564632265915772063750141978784065190966070002005810305916201298038975232248349702343465565816010966270513711370532096640037001452160459237076852937721263065560348399030620265847528977865490871957472657708745303806066936443117050081613328063174362579165023333501066550602109708672325221206296408413282661960144899364605038000697308766083000233971763913534806211308335870258874889567777984665524665215414613668258838160306338612327662165714641425436053115625912367969018153061695326589048880548789728895145166983187098024296623620570721464795954946813709574388876276906283827555934616157506536877941263877393754411765587560204806083333679218688*i1^243 + -39824087003600221294301924934836189971991160341188965754485280850286725972158625035414617618443943496018098959815083854205940004650472513220065617740217894285230844321304298797431914756545369578629958272412248016177581295135009505109453907428847553088134131530146639776932585049568439395080743299761573191023267684189553883551830544672944069671417803107362226586588119481893316977701434988647443040399032677297415179196857621463990080255100050220154717372672763990754724121525370343766961839168034814986715983057993249743435505386081803745369850848663286068237736723583085156460033752677735321635312531528914532195314438033947291558209306201443763998547228659356200718922114725406150265194558994414751983312965524058208053082318123153493932363520327365230331652312481713615847816294462832147987940333276252870911022865691651043151011394551383803419968439484160298585884793141003507077527333883187433201946916366371250493645331374465185781594726796042101284750732683311121474293912354476010983987513541120866917403410662092067440136320894042356481547367110219623854393887564008897648255538366085986469786806172286209225174772694365173693746554472387958647475791296538820802342983008524614255271717119334838312589259948202389025269968829452055649283336346959070897978368176478461074245403646854854642223457913024305642074125085471506501382441012805286802133465525634316545751695765466393057172615508249870877411581423249552413107958149358882795340964895846880555128069702035578991819393810659138176502730247795584300216297783797297647405666463817466182647774885416465729810926451548130387151401225106870404063781074556801765668628087583151911871482638476404825157105258258496753396750502437345688389865990831478560136870932840666303249580970134581305670319672349630274375255943417334848170785448261627601973536624956360442102714304326645260610477166175082999034137816777558822809681749587738989967169918035796504141275143235703147266803378784546301659327013733504285251610361689197831679134907674036259872249656153963493585536436330345119593887556086461161489478638386488495302870284760840444639769808436700386979877967097366021836939680588332406998487613747269409842931511735186201620662743981168879302260282485819539425055654991700972218457505539487761607269402558796630840386798495736628963592885016947624817668547134813927603246393756168182526349450411960139016553286861773295857869511831480863852399634336301941448818684585165469214376236301012901671552659441118736430829191112746449197760632018569681659675398889180897476502506411463088456269634442351139085528473458858447527455422075087498682759089631280608525007255189934371159493578355040081875434839261397578771535729773328511555756219027698496056690046095366070283494758061817999084006671038629319923958876615735462872756616139960506297136358517967197588386623227425063730229170210050085802238812375443397761438984201525713734772382097290617142878960088120256929486708523322689189364999055933101226271422268078468438348910840373394394574620151160458153005814168971076503501400193093648844453677011428399736836114607884850301387560127258346059289084926647263177370217381230030054845855831175769907345945981220184140516159291276612510355610303250883412134431076254714678035890733379451152035716978196036673232393483098223184409209978719015117894246055994434185369501803373090764644163873080024393212569077243269708469736496000448258445618478356718970893524969820633216781000147223277248727498423649189548652378982389716743455577754017883642980210249017524830120349911705860333628757470152991011528543633020738041375011802382475697190216400678526323401042585044942447935605850307988965197039006273719147549361714918724514838519586644464348542403685595501035520*i1^244 + -11214813504821248512890337106522716100826514440959677690739495926449289139623025516282553835335301163113478935314663114701788567693977323828039940095360812752709815137711428153787375419247643792286117151668389422146822363861949535587319006334158316131353721588714199834015974356344762052534197364336892764309358963550661431624609303113282832400426944754247751782118376215977171031791735767269189008826549262315410083450847540325705453883605532913892583867737668881854347964380439636854858490480583109901483889656133089893933988065118359973058973228844581512947975347092009331468059119110178530290333530977641158505784169423135394419250647871145042734238278211092265472139163384593002106944104253853120835508363822505861559968666469789414335652794691858794516227319708181937305565117073280306371109752137580091851770656597057078294648436093021235652646768130488546727529611954587530350837565982353202134264028385901091223672391563366572521170995308456364423431058576903943012858586570676890280909470404397280020151838681218724436625190248815543597109973414433162629321425064740364098330489427960489538892683821812425934102384797475310871515503298975751968929821779013385555921767266713062137822766179754106993401629537858111124583795441876576438707209864907331667091534113374073037379775478514430498758546913237800488297821951443879250156226728168587047672308496618861695182372865933717732681572465966871829018681221893704549533323212878160517721561639319981708686151483852021863424791424310099931607226960573171887602168503105334417096375796243906414955509080944900150739461183448749729095697052595533674301961876900588271282951337986562636923695380393541136015185782157780642032107996686399490041784616632149964899013011963980883271578625311181385618242039977957078538632352734786088273430244285018651540819927326873909477186898214737331331741381776861329098712825617911794075289741618932625197455153701425758229349481456075934564070800121639153897354571730131059806745530700355633328539592856708344496336253840912258099736735636640087015808104239868929626848978790078146960438671761996184879688980043240691255636434918379612138943269563330999846939904435858205523417754879421938684137198573926411906865656349488763757711154489555924735753084806266751304612365888028632726567038013468777947532705761512110550297754502384409005042689708871716171967727653994761980101882675263230956514164266430646079514868459613413884151867338105479940857128169390062401219887643096619547769106510255185884683543085251926997039875842874855521038924570151758774164919790598256261056915324971796519604535946726527706618354936809868135452811581242545069803807348223144131408966838152790390905989138844406977659274031436577867312204124315788502946929817319210209507316534196656056348046329084387388904840657482759337880096597114512661064309384344970492597295900167938847719406126986167074624025363821503681000514024990468396304345013464633525666356314271572993535980011847672760465935695289972545779080060497209282802589488122923675499250260299004952144793788178581342793191107381797288021396914812055851420076349152728703822798766434904513053883568951969827655277949008582391494595092813472316367773971405981816823235228969233181903547489576976684764778578365176575048837995715247721327658246305418683982410259563807849188110011831772314352353854573712022826128967502575909924563323108035403031026528812314282637845116424545621842225887449439144167751230349431711280450713774418129763108845854863587150056135768431110284216394332814148495953171793833885835862412973387393090985526522158295575509531346827228275541248048325934277699752254582445818184484559052260777601304249263826990741176858943331226608307171283277193412608*i1^245 + -493331098158748477849862950375730033304797464158427570528542939496425738420601584997427268047249957790357904489643901109264654428706790659055734458711553836905199009821562592193445409306215122363684217941735372382032080773234283458884555693972639366911580813086705392902611196280123039430473181259197539700191715360400974217900789568208315113495388980425742915385504850726532605619070725616163037123312345479266274772903032584925731446485161686476160609528428190051457712942188459058976519284913946472315585210384215938055360772291064141373268503528978505211342124963989786614751831097038791370080603557645309438414922292794304289854950949199420452740398307715879565381085554391015114729397676209098567787347445244972045874360566269412250722051525649994453734120262862679856816269563901552156401274785917777972614389892055334275257521686735304476635137526403303052057344291501258296267094875332834222226608254127119599958801443236832006281495395031908930428383903148589057378585695914803475374671382072821544910354422641673998109387544890164838503091214565673953834903737244368009624173283579206225264777260368634737938889534332479370372732596705906055708706593229582152743374807651675915736876230296919257548562617712689320178889576265817103798094417056319645210191365329381292378041679269766078563034299304171598029742666438844264688810970281829487774653227862772092621878840446520959709729851254952859230196037398314652553089940370208426621562044209880079320059796901234903521377154432785905609701168452018938446459066702533072992384013781082967110330363977830862823257142016269744414167507733546491645338126693372434372341896135866341024076033674283017309188940727221821057904946662357201537630105951867707545279303426173568786176708584586396921040529529373692038536129192762923132631081406251266343552664455568482463258112697733355838225620469561040689403376321916501743994733674661597359222186669624991780089655125640274550144931346831744653063889915037046334910671071959187066693513516883397238921269517447081576218093303273373857986142599792829031583412228539623171287576622456231669375044814924704409682011695333355354363368091844237301268269607730602700377145244362912301849120728839341204589675444772898732414379924093509085006315609400247938296416642923774380735599944721495710665347838330619305422265008588845472743703870445426998057935229063137215038781170621723499470105706748940248559229579973161852180042398117608927658199234865855665120086119644911105400394451010721888767598245418249591746558541877068972101162909382208233494410877496477700392811398875996269220500516031073601287973399195011043266831332847435096671808829943141698072497052531723840575586589828459068287853680554800899141717613810368512958635002587338003151471494088047451101924592489181427708972816139708702535944167552372747470817961972501087926856125065371526776360842893887492883828681434293268487324421178320019554117562365014273457373586473252976427625455803712554353736929922174572998796048488918559601652110644142921022246299850354491600593572245495039874236055751956071119751935691659292752596209634622587783939684985525835531026461093724011454806451486201495809611647836951041152479103344838566617945115308383527856416058453317139087983955134622587005322937129916609096705426466881407687827501246505977125586126994347567486456171556592432008797659526792138734994492570840622640169689776128888321528315802300326542779216313905130816443973564921017644147020366193915271954503656840366445476063300720392812446198963347054626712751796683747920437351620556077524585451545935105549101220155720267705526292225577313883412775580238534538948767609584427820317625232698208971413408171366808451982085324800*i1^246 + 191535589469444439036911253201902814672775432620452039376911092739601125226830005400255902870332925703696095145957137347328807163134774540439077881082921517919359567403269116621874787020248066047149190303841562902397804723460238836254714935374142182626450949118835788453525185089526094515293415815365413374234974726300695703736541709533078541109114492152926192594764758274826029260022124073083847386835354735216689524834634396782678407846525713966249529112514228642152777409155510710965178938627255508240839351837833190249004059485136536538792424108379830048584018884085147128057418933172539711473835097913465261799020812359695888417741348398507533242903299202621135941620753663620223487953679906685836727938661730160018891474722551852078946624093302539800023274048909783847480533107337955173516954304879976736783042541353359065887523634303304738228526540292052173915792238705947589285122731250729349140700791278808838226637926688313613890150747943008220681372688318425878049520396532392318203202697364414433984213835552786649615042757577484273071094060748340715182698815950284380914264992245476960390069974786285939162319502525911242640833534811111003568342331061287529006883080110973772824929540488836799475414929565067018980383902304138144839443797120418802026644908124134053547703602563455699385200994444712525602864515526112420944354517607145972539539874769337201374838767022581564013901229983480043273319843627189952805782277831529485485019022400757050779174781097538828348165623297721385621814044912919759888116812873700414963647342351324866188384804076923638002600736700028638857688589156991107869013780324266470183388529156896791311968063926630554839095769399722347383943443607820716049364509380319787226765134888555800407659193314163857093661437067714836706620749243155033462526341550626292302364521775336408788465607669379462415981919175005641561977203048480531434796270955252392603293631913736962888831460731170149163859000744570760229861643706348718130038153035035276146103002474297569813352821668533157609654357361215957369689208364261453646074762279103140890855635867089732796594488318509274657250079615504830383242419661471404330227895674888520032863689755157967025739495004234771654981671136460237856188060064374107759115500643684886259420884282792065174586402472176807658642105008051977454911903007069540425030428131160899838611704160796789960098215680714418047068951675901915830657236812601178763893661943861182488313377976634618769892270166292231655317810994267983407007682492812800330286907141079757567996616995772047453627019582859524583375394150949864183544997193823416161574680137238361614378622528340838683068215818888385776596609956761157937880190347045270064531100531743542380532297798414929930202117152681104813287372275037157705899591036497925463535545977570985735322677067245647248713433602537774078690876006227079667445242422476546439589681708766632011476344517883499375760112717815429127692615120657256215424695626528550864847716724859528671966398928103420914763285319223426334484686022976819428109289328052374989104526214521601328017724149889083617849502896843474181368700563340535860484249440987533103152719162147013181570744249540724107412967365002271743240002586971770944557884647404937246782901973130955553856734962278566627280984958992144946173159125574197476961957365122195545374085944643125185709412206719012786265333389290979850824789334098898664182022921228074651402145869334463481430252206411374946975615142493561860637395495961946376301414824611460397896576570124328505321699055419400177353212182822247490773037128990380450861276401921655375995278680234585372830877817066192468703010822710392162683565938806433025670931342505048801280*i1^247 + -70274356450456154839920080315957046497343812949276665049442091006538157778828557874265030586583200674484572923036164014771140124679607079106846228105208296510442076142915724163640790396943229404369661852931794325968695212242953892627394481125349246733469214211096313571415618501023716738485557099169520807777750542298390177676663012779022498464626863860481395811271772965325258524735212539144103958292139621638651631170853358895970166448866086613502956555931156579097927098804511731853444392623689125986947842083582108889784567021200512950117451632581811410766261797997108053085355949934391657699872277486610372943411525472695105251404104776980180342873739401637501384702116118320546063409074655631455086019722747218186083374184836093440398608760650024359247560442865047753630886267940223506163264914327625240342888875820535813038441639800600867056560039163210499689192705452285460597107351290511385761897746868371706438417887755601572131418950989778969967343920038273266620124650798163680529925981453011660707109643881392327592397583487745961449445691790644332829058182359843719191582823958978374343702934327993884498797906130398452063484640749150672324513128491980800161329133075799500547694466103872862811478040799477961750346573000961706014268567072948637354146694568912567097087509837127941735572584211556931608492646105308702172677452041315140425627356154043428374205172414096894451316822473366916465397283553412413578911678865544169819790091380376061646986125421158657237545645212655050062747622589718260407234145824257211244481536737141609404323001614797666576138482112290707728724505111507611580623721650171567941288810173593220051805371315433598798165388031163964969070926169391151311082891147899619540305050835161969470766947189064658638588890411885718474808803473383926798341665059870352601040212492059742891620026756829026335189226566104532669811175634824986535822600960634866256645550383250467934904177982398235151375205624920227041972854790439023630474377530137196978067647637116696787979130282937447060023450862146812020218959709359002440249458302689349419706880213636008707953836767615362934553187590117453367599329506017475391007081714587377837856021647907731573900884588914044041326740352308926992865463423832598784079060947316032720565962588613757949327153417962087645680821230511155864866672699035999203884635531357041736694784713375002094407491525353271539429928060452354463937748937479227964365944988572484710365355410264430350710617108493860787841504969630342630300412014536476756591218306772195463570884845731475404148136050616714020027395605186192208047457473331080832028700628883407103040649488445116194003106671574920697432880414541364961417594262966259306803353565938626230522247651680375927644994050929004123275915454574996899272102346200670233317629048215497701649904142502525786543736959799014088223167121116527629446313332065594403790776734479334599036346559958705899625332843046447820431331454612300887217774714497923562285934960595923188031760751063357950770262854286125542613435072699826094923895294666694050693331373322473778593456179975373412190034319204800330481791871394876620121952499662113386401103244801493366936294178009355948799798647212099867650260725457279735336069867108700835118775507965080452744193523845021477210942426526323561102146604973409887150068131813591272044192778165920242174600540919122233000850803924660209128006759010777954223659310586897805446559681431988520967367015454700210597052365346204189247405033787628201128671216394871981381011915347660469194497516617399668220327938322550296264619871403718580710433725277929434409933878249264304128874064921492895327053377718050861856994669809108275305644032*i1^248 + -3989702164113628119252551418869634913908932974323307287081671500029933207034173501530310601197803209542419247645763395084154345716196189054117166889557820235063866543986719741153519775684814334116442126792653333671131235455513734415164411452506530426671425089471082581291404027978439750553407042887301618040661027922925168542155759189479839436075988970611828910342557114681723314450798802198851449814971512019281911469175696416221039703012791446828649078397983675587856104923870574515044687575305173003109734650002679414170894132428128667479528208736441694938355346924729325577372881263955227814809612918037094058941786918621575464410210128151555820811322016059747185558538828855709070547238337106788927193785957132152098229610008018384292078777910939470161430166907079513813883258692770489969585585858176329908646153867113069182274091305137910510856264705486921069326440629304939784047447414084798916301891146751926599571244954133923773451954768653645900559856021017842198674863625074381060809872772851702430585240237363940417620081563313751826115695410519886475949228208050112105770030453061515499057228749344845217756354859494741920889169689874366398429129404055243652936650318264730316814990453528914144304989496380702830291732765933120023684683467370656388358745051053144143855624544881829661837031420071026779920882409794704810227341840197040034844050137790919912424216393716636209495012594111014523605006724119145288411115116731593653285187864534207911060340194435258607355164294097224050151436456808449322141417712899514928431210460149338171971101359727431975560206627989127313583435897809351657845329997599343713898452640438333445442571140191319847952365321169074168592525144175555944577245384816385450149269012206909422122056203271554124442795897119332620242077320549561515697305264305145173196784622534619597869426317028890084813264789724210436957613475811002115853858116121574906272438657859405984628045127446955715377067627571386316862913062900016035403021733165916697227969573141838978692206699736394254952191789514264494039921451040422348528721733894170008031675768810895304037962290771750417201040571552876407991201547936362223557922710374547189243094389711018964505290216932000610666577096066451892357803782972795786647817112898928453626696057281885488678183205769637187534479334219749513474365422599428977714659104780435875414562581259721727958978571157548104160927440847638551282219607445788403963003855932213462593723943456696178726376967982791646935879676740865424059394520238267601216589125713732776139386359317014011765983999412608988486799547609480066425440633356513139414588349178927571422661444988374009114315170302430925752336858118579582395265521350548385294261689568804113086921594286733812297151853291684864252160598436035560497624450298878952856098258524934642765264864292280379582590833749486440821587068327072032980397198457911106584773061001787882058218072886140759124507430026943008209022731654847688010621833042192861339133307756617987958083760061123885370515638226673049147985111468120443233692523191631009004559554822478858781134401832328888572479774285031274979719970382275164677921960213998973635904995358614129148919931181367944991833884081822209322515401469842933017911349746222730482889390640642989160038690076162319902414885010493832941280539729261572456538208873387547018385298194631457700036771719952199550796739057928115682867152356355386603568192523140907187808082753335282427079701122165823554227086295098066854481419914613318500730375352250136325686627600985547509063120784043467589586146506403151451605826364697132376256764073349234946565050189822554867553687831192186906266148676519186266530261237760*i1^249 + -152831978108246537144489882290259124173182994958556372525813936281714983162164518501457958618001040389210003069989704373135519708267958854157135800445612760973022944262003629713781982337896195328719847036262926157495178469313486304926461182632930918022450442677912334862531416637435278391401605803588233503342667232554380524775897367599009844171523718860982463661180743357758690367894398009825621354281348915483027893988468870429050563158315516517509866823545676714615544149733831158502070522950120682929471212404537347533206863945604674833567705606134999194445523287433282404036664887621821647989803000006347395132072310812118243716874208580717190410270521056919102672262212432350817203401357180050941128794117987853337585882859147189648159598945292332263025323569108471310993411821637574589986751943799451228911907683618687832595231090408401788156293274474690608274218386269461140855405698964992018924014578223268489064841672204968466723930112064111639867068307926518890591713118197437632510284474956252124246042620128540624456736996452351157719920257264282877233568197421291576411067996142040234907404062851051248334452852433086320756760264969065226198246941597987909004817687502681153543664390812169754253165693457356746489444714329759677582782919462725268655755796059702944295348219903127060262658809233515456392713042885784822539458658962701005529375552854521958867182508371308783578776733139788049201115209497945601668157802831698925778858989730918196464078020090232502052384600645742376754393440507197064790863689505064711040173451804707643943861740077165382228720265841338870597181832219539948956697229176447902312100844701221281219664485145217225324846007436425468356622507352793693312737283962391400657088697970722822563331383667812373749929435581768374042674194446684162530831430702884498814305566605707860014685854563538145931232233810805388144240441511893498150600006339742381764991216920153440558050988392478786801200547322987949065414879760892933378123008993067693180051257768662312294548128320234087254939026168391221563474760700817485365816955740740175657290752428495444068336268531604323875954043492217124371341406734928619705621719537027646504640180518688291234642745050212733171891477894844441295864570522752213425064214720607564795853172277374770822094045343340563893656387219744642131044220621928188523945371006342098499485783482753063765722430792323274393393318933352932181859910682464953873312530833778639030013464388790803617733118386623934034241078797560395475759652179120064829006881612498859624373844474852285670293859558280825981668063033561164407397922282395236239099049201006484954200443394483425768825496944320127221128236027082898028406348070682341494885159987647668739506360672096407632502738364067753122735524798498604986608182134089780310520144751184984395699793019530006584052120615646506278627243492520665405008720461605084306413497611972641742232892854091707269939301270327396400060474067097012584577650741077631872709260981119503765569312269796913297990032835711229930579963080767298343221494936429523745368506605168241488090896761776494128657371179212260480793728019825117832968769604052534212560369441058930306833029828192313179249806572946465437023930575453962384761717203183052930958116702519022883415743845083888910143080900091354145859446725532133154329803730374188774443833982383782260610323224756337999001966642345806497473389880512379608300428600822137206006015903340032212654752129434617222220685278140019625524594484648284430942563893395226203370777270212153308703451021805361435816770413297213545229080617004929352673426943602722338553206970638073163879858871887739238376448831172640768*i1^250 + -2708171937118460605040195536792913942017516693507391775748789804588753820473319834823619974482716605301813116908241464569506310334575442615405123376630598542307419248178671182285652801587506659642233684353797666660946317321467919519153820440768579684974585023142111305253448837053921143332665218458116921894182047698807639737923895234165945205802296845615278547349012431076044147203704595217256818214742981957218759919496852935854449758756509849228166562463216549156598892904320410118418842251168611715231927443057243430356723106163531150920026096049277465735583556335173336497501063904041023054698318483996066254902351606696210200092183313667934608064862863520322635420470892376407317929840523522633981672214174534677598248742233291645083084537791056677436527997247379077912972099374588935707960867892609165918481923227538904171799725227609308362785199808289065724336526601188184038289937072492061306327468875137781838083995503691286124703659095617904665848178924282186080084943647407034999793079970147392834840778890180198735227812916757585070405068448263321368543593641778634666274137181526353491563153003079990865290502584093929425202126926040347029101190367326040229238814773280694025639253076967579381518973802142515631010474846564352191731641693128490829338366202137115002310656662162481491959761200685851560385324332989010285028324883349197222422692868317611891498570538136967683259017280805661519233661945540922283656053335017377505011551303331974730068101621519217278768065359016365519980705582655102958217261119601110261360218506319822680702746589463965823647464069184447652010749974489990934354962241007322742583437852594982851522513278476414938339610780063933867578740374038499735819029729460392280763633130797333275047090736259704457913041037648431139744593255111827716210538472785565664695693941976024260036854398378626839052700518100452683686806824917025799970627009036951317641679457166157856874601593969745303995170429681888300693763880465315805298203215916564965965611194701014523431674998977378007140807470513447272931984748677080721510899637932503938575043406895209728160586575737842194791094387671916018296028304565169877642234125089970358724574630862653173443984949408150295920199173735425326091921171584879702263114149024420042808758870570842844878284503666126680862619777980182393686981208466593310594723340111898393306354273671664393736952262418322595862577510312383450129221515076838974812240774692836876192906701952826503516096095974784537468708882942047886051142238559679476335639858129902345760089608120201425568843424785316086305622953461665717569197239020478240109545737294075216071988546996591135446262438541946141667000377653976469540862472926004988405791122114293710601565586788330028161277064932439313040305194372651118951924691581373643359045816288933464496025711330300047565267240618042318599215580427083992435103860333379351864802076369456094481549553059721824303999585347387227035675245271033521957301333769317370987614437701330014098731834429382193412024086707245070910832620528276001340785168037737310093130854557218419222387940779776547536838310931515671539510837873048910473277248560736974380251812192622670142139006703059329304593188222630825165591350495898816118125779444442874227586492459499098581744433815215593214694989239587604733186604433576509079386241372981365826503146343682302735458608828887076268319957582196664786406378103934527330608510032053889197509288920862137056219964398079195811953644541118475091166150810143052158443829183429480067474765109348737755601351119687646053782581635576236652477781317183038028670967155584383996690578323748806061030812900789841821696*i1^251 + -23583870676404043069124863306667577897193968700101338005916942096987193362169582230411633400489971707115949322111902248888753694972819681574087940541057867520822424213135538629636829211726909458636039221741439849162793489256692305196909338239485478038181468509524379263016634678099657333881312336723513900194059508250503028303774459758264685029409748288650493100177031691396781512333292774843099699805217823112479476128659805138951286730285537840681668978616065954459772413184425358425196819522657100387762133183656284768974458313908440194800676021165964736096770549218752735048505593493582705147778057926153531817063616809015740422933198187860707981123204948567371527191308181323355974042385248744945877185313154512164645337164276068573022832914796436856375294304123386233975768924978247865786587536483413146223567202433814653363195927408786133729566847823947279097313434502923017142968551487067362459648576024171306829291848918457080627253180191247665939871979258713799584308294431004540647526339295447344607289969069307516434044964437082358319852611426231767184546837943281741057094106661055966397179718157513970169436261928384153655345938598089360450843078374465762977897823035474148746609650917010387416595948280559510012992203767019243247936903732498991948858069015653431556038676751380878001788265888178161904892397866489254743161903276850644679587281997891373720559652612252983385025310313509254726597111788601897046595006537857991870487973286264178252703285279683986252366516909212265886627119584690318542328407445647522822955000641728188222163460872063992728968354799705489503239085646882266210427961159634535428450097873388221285626858134228299457704713136811510838828482873905347955326240539183867836658794395843109138989924325088449198503780874572440270403209516669089401201638568516853484280957277855662178467495998993180133867096060979459597985787041546594525353832429178629653059377838093824907260778002490529375490043930635949226504230189756432684065785218002318056712617801048970958477278946052090288639884269610895774399514743235755362323181751143146467869524412445251889784017116919537899397166008211116834691642917593797116043800634192190793477650004074530838156170244333359690378580729668488803484970970249055563956239954882522921470128901531729828098785471393393211294004073739032875901308721037944590332906321363435877351534309352207584869235204565290565045199397115948838726040382740755134535428377955268008888496107433277943295879791329562602938915656427537578249370973380452737558671871763937694563674990433160577045769516423811099551558735474983739889725924844543939448657052042673113533596003250088746746794551440563834346627366498317172549081956653663895657384144950780836851180367004183524587085373981724874805094518403017887448290038814843796782293986424411042983855720477987357118291414676671665133067495037490151050584682506281223867745399664098321404141733550641606858346096576311505029964981651522868575131931797173387715305553393584792024859207112807946395981220978045715034948668965025841446669933279269358906122935629567694808296803527103448780215912260888007954129864038808276428943438247019207790715684805362947475386943885800377148072611479773964457848701428600425650675828980446320274422543515389051911160677415963472875360740096239444632299467609138837184003824349851264272995653605376007202037519956677060659777931769337944690892621741738829849800148013960752616662463649081218903851742007040016142685852441138195961932990880090654780593602682391224950113322869414627065019858377370287607717422866280456592581275575285078556230861417354831217153453449760250638893056*i1^252 + -98454166735588060952006079029638116044900391707136650207116252846041321050778358088408368667914167058785489347152515585886830206439789647935827589639456415236230949703542484217147500311528611023957987004325858142781502245604036301420516567609068744174035579606901216320488302542825148793750729935553864742962874387591058276904611376748046664345910061931654551341338364041639269730546270379592477830579276407244813113406427646321941435228008126641599890738262962073856026590956712476343162592799298983077000942270932549183923016590472847569473111836542882149626110922122623265719799204022259976076592077987882104254500795373612148602477668357944123099696352006676078904577333409434943385812310157473849903437825218542943825107118710879599398846581680831582192954035002695601267942232841463048783774172460696081335659354713637798591561514434156460050802927751182412096962466399033526028301963713189417036131829214667937579114754099998268766995108811735017670306665312848147460986297038824381140176617509376483448229336858689048993543495928310574139675081869461398253435608988675705355742427996718089611831885621542497850246790220975669649868344853089558223654610170611665929118633832473665870109598222175566749359078350342342307299493403899245017165322049695454548030778602255267090001920545933695357923481427140099074317672929897642619603572520075912142712720361887375080172621885656054608560037463536822798276766932626290174374855693490208257922860486586024521094169510225614875887887103226393535136376903088438261037988021280844226472655893706802553116260178396618843646282238699342989153382198086038684588854972594332354043310319669985204764646616002670354972261324176404868258935177509073028398920346399128079161810358439445952441466732255497780212951440240077673531996181985252191175967300546766295209464628679383653406143208800786099981772511826591166396188473700318238809629503426002343527317758204967786223624666986959161015754747970455009071798203177004530094719585187118857587381415747576025978883280292540167743164012179624523282855652623838905460502027976176959999430194768220872207144653597523582160502926735343134580080651023405784914080463403007387476367565461554598461712262058640202123073097601670235488961465818434822514535580553525284064778661477930888818596533304863748933958925891303689922592765531604537746979990887866590219484281147399864825194263699747365369735948737725001639683506664994578571122661188062184605563392733587517332689938395020631319993361368240688352994214229034274917383703840524512869037240929284172219210960261575486292531320834652380203480391712829498104882490663781751210522344950093250454249867803132951987509315140107991315657133311008273755173490405642504372592894963319902496188228614125067890706656446232496492434020955928754036518451603498677857035782951813911177242303048991655303449658226678610819702279185962839725073107193188560051794993365003953145349153753840609007514556500837948584567872900333986634068332825513149176744076092387693547198968567079405210012832292588579048440049346737379809698368819631901216607095769980702364569992997901203989681404413681903776401682076986137733054670474338091862568672665222174505125492389258290917428281037242582611606778971851430683742547121906915505975798341847042617675872454212238025878107067639538426344505657706200591479952211162693311364737440064888886076334962694318577727925785904131871593919320861033849357481574505640747869444640754431134111184838958734335547291109076085609450598264091864082304531122805769386177939258511039505943038865781895118270647392901430514837682453025170017243627520*i1^253 + -160452996034745915337325581139903276157991899243890270982704994301699580896801649434640651291726391293708799968269356791564425166068423641688852728852043704790340144775315735985185633351548706814757634766312859563566196639361085084409934314246240599307484531961117923513453959812910073241670953705876064439484418033680777701163805879718670360092758513840508369166513949101202272161180998284897037526054511161806260759229345464203290444186798759466035502789706582307217399953175319850305086451860534969846292739989112092011053162016001847645509344771047437264818187703138249485328283101983474726171767357689410336971479531093101051227628493323942274291923766929356971698367671582642901840210894525299857265597747956786520976052019660673903497093431275611613870256601098063082741126386490789506883487924913977215393131552850646237303359539244693911462882849246328235731312783414436717486165280443559887029337078861447082363238754354661725367756394860007867029524172314789312996053383577087474610187640018987332432247433780966930363711735882795276865557402441264922183871739322717432921301804291555255039860486817353650981400514570837297108733619823324066297896456699775341192636785018405394612134234097500538289381787695751435094195190934203677825395718505771848827968826286628642389196124799871066665339494691467696663869889929151071006880892135240075954502557474571151479615265768652383757993850221277307336406995658517432693005890156084337975641693557109623140518581662479826395073990949911003655982417780069405140349878065588699300577280216895358728901642820476538182459241590355532831234999295383790883603808886822776946574383221367223387173114710431515249043573831851613715592017403259765159882051482185271093136328476443733019172119895838175508698755240186662046480276137387118574455664308472854020128718897700847594987628907463264299390880818737636283680427599188851815362641136194468372675070788563893809323712430207494293267471509680638617727945693518791542175535278762974462529725915711472478787737043273567064089521100487317537302362339314139599397888866471513977324974970853436745547305877237998609132109066426007847599073209473590833557045283304141040210528552519916953334584272563421341360716108686655153411153700073635018126819979707689088660884374936498259572687289058400573328491563909461394833697567117417308564475920039729981957465791596245497265718777782784041825255070283798416966932388558225467407566598662319370090197874460018739731955565905044335786194011306372053998769105560577920436240173330553244145133410053526790622756026285603197599824176260488135945359123068572563502080581182600756077092913916308079680901913992088881222693844331616413822961862029515866866623382540922459639041512957389703489042451494118827357076714273228406635161017171550430275781471353594377582481790754472610944934442607364958306506549043177748533691223231721554571190464266941989190547456773318316987632453280615999338093987148276841738426880533956962619047690956886245528006515124042448041967876266483544101913802244619402725355006247818872873102120044928343875303104578475298445866206999900101374362724976765655684948913407413292672627353295578010851464349559379068619375140495928146639545086515069708405654410081593549889536308834574012856458834491023905332649878950715093947611285359237514339679485187561635526509749031200786917050609457250774174609092234806479789760335635668205357786150151369723886839330006078930536288507675956612722182473022871772391719168464501314805374630272595491731411914476655911066746444437132777034085418201197671729272581820147306107709270523904*i1^254 + 1054877276700119929713973531857028196876147412610870227056539168507901190169144735081483253769005536557111972763899315586731471749597139202920434764464068293102005918868566647932544638929459300793084099971412692402782869782042167172962666647928953213670376388103250518039633449893946544977645203688957346128134633725531519999432350526382054904811758525610219297451852328436939317789407552283645194968010778182947042720632877559095174456896827137223809383151813476435014535510914939320637852474012468409956064176731623602746310769986845997540514437117017838732042419482828321424865090425919030036704439563919093099641544920009620215318317127919659346439445451335210280430939496683554216229986087321538683995100424956096143913535468397057023862438602882969123915748563739853605033169560483140506049257088770037197255868079570949608941009657909983296458768196569352451726832692870238249057682598744189258687820210008117381429908950074280196607336160411839623673995882424751281146618454501786154687183104670653634677421763707905124527159680104082665066542230606736384286784462238902498181256103672896753721837415883472089765688104906938782057043526406961639767984329727733496308458088127027899411445589364443845596966681496992543914480523576703301145998361052852576078110766349965186645534053359551322277384079242445036114179706178834575923545110302806992128304371640750365793394030385016623650984860945556567080526292047788247645556999794916497494300510290014740402146168646629489896990939662237746180979526287843777454803884014134659661392894500969970055976589414461832566713555420407094532073576900374472764356581832114430230299578581579746306950638549086117527114622027953138529803103806820176943621895930499444521963501920422996045005565869454575574823057343693300308352408016036213238029864037281160466868191672742371687432308331545939121498553851379222915086389466668951217368756386415590324596107711187212372771179535017583465077059421291010555880770492658203874169172328754592720884439450124499623058698375003257294067031725823619139163815317136320474518570424036403442455319686828439987304444186047391438455938556893272422798811944979828724703727743246492075124728123707288745687964705307413438001689681976862531818397787069302094405881758369763070247478814971376315928627531215673942580827897422607381369981812336640417110380652789911284705814781978823076356972511220902906677224395125049752365076332933770410379231208248023814838224472364885201779871770004822878881593178242431225295257670456747383352910924315672471248448017709342058580737249007373573483095574980801920729312623627500387687838020589633636498083595780699934440489574643978962443696475506578509601284028525880518745167800400442802225068642805812226959708936645243021046647125995924895110349662704278056588481925174665998953124631576692309935674397804507375964975474987607679782636240379489664849231645996945829601914433320381097002782080784004351821576168518515561094960988571088625077265126413543223098679617161555092159381037338285087944732888561512483026960903646072485429807052166623543839309689387990042420296999518729704974985607204252641695505744227066831286606676931180609358626203596404195906315778595701555593598763747369090712509317450654488080758376994342339430167875841541087116402732126652491158135957026476107062301342538334896657407748695798263160552324153543440174200535955068663930294246270918102057751957401609050322150351022150449827624613231458794250287207710684036025766920307813445959389429735397611728743441910468248905367811895151942845210667360580718705687582998528*i1^255 + 10577187386587763616663255312170092931523547038128402561552023376473822053686265513742769286431430626057853188107885800799706097025565831362369109678033092569930824177964215804807092408602263087551189614090880524272067521409289584954103532753542639389407938457206463744948708682959638156570016606865814023851274191191656474324142815713014217411234005138264525827737777433750733946205847135247629954961189037453792818579114031145717227945351706143871918422459844492303240198174745099488824706456453102445660535145461313351598661174603323110670175913288785814554630261146523967155053968463619250686761196533423944428750357687142753187323351802685835495346501549657822339417459015050477398626327796904366808657303645149703004877731955817555733991311078021095414357030958961100933255381464364145419816094232183729149017546297189953069672849777597938429936789162404538863525778244602698639825709151357186152453572653147459124593111284353170286280744139330911821797320462743477382336051434901779829847344496166979922595553724256415259845309099891037613846032820158263250148331628608881580264810111012975267040274117935092317920271236408487101195825514257139628404719506692194144906650962225115864428875626017310677923832283839628238976589706797443227993300742236414594977170186347600109935936524559004414664204038149968398796961392473821785082528608079891965833887517007991705866836168543736776188321955185234737890156122121130219520370201274243663744084587527896775388381481285501685727422502046982879960637857178461903692229189686999272280836975907385435132762883676969645705036996770179584843077323054404414602458083513240357629056329402985359935257725550962317620533428480347548468847407109430071413479180999913207978839179199181433294408209762140799732454696285578132281701656541516126926549613955328371729584470309999987491646462659315137059908005019876925635606339252052667897970805232483763083615544736238529264868534485996594128238714479405423995358614445987194030778909871429501862612864731112822640281562391422698246747903256593057697935511572623841031985829339239135211291607651253655170999537050916429886314394350911565808278025652167829794387779949116925630550519141654587601037339876441685963325616027079823047121361949543468264678821072026993845140306995029128843802655338540910611985902691568387887613027672257930039460082322455716183824527329208397852494665961630703531114422364076935896434953613735296959649110756118924867478554166133186183586615894114392729538015307354284105019738313100334041597901892852431179312831569893588281042221361165129296535260035720677487300872590136173599679687144003179453200457149128203489346350550194785347124029797815891355502990915664689610612660470347595928411600241119308129727675572344153606458665097804880887768396969486062721016630818974383702826408739294982138206966063930124448947757379953895934344831265367418934209047249269134803798641118000188768873494333339100034918914159954012360418316961313707620043471538906831228016163225467102732941658077564129710382571053229489788488000522280245660560654004912660975294617263850654051914325603946983517855327866701196870260857763362873501254168759710168628513699868417472770432226734496455540345417126907540995912792873373181838052435874410546569132960054843985902686558094098963578934969634896266205761657518731169761111202858598770745736638496810296004965481053884176907360744550689907270287653014352761433743640188711755043239270351634373611688142205149570858527131963179063632479173855915266031669599818092764653648593756507268395422585467174912*i1^256 + -854477812558431602737146778511540218756946767663444129633663474022907698053211208418153798252508016576881316897648521355390216580737514255099073503784441484375409938739171758762496266611138404150823862531345815198826547486453303530180718869975853050226909158215383460490907327881604864938324810917173922401840622137570175450017450691399257559449607219798496785590263684901292704814829682323448256751424963501651280380906317208059674833768947073439987188842330492772517465751399341291968459220258493769287520400975789475588488497593193254785129268781879607871898058274427879399176968312929166217292150171641668082540086561778364677076795988483617023947107362912600396152930410397883823342921890847527917488531715715438467273564746665454211805605314139097519325805866783275355022430595201773832907575186825990903598382580748475924212152741448042223121717332603330599086813038722442076599914072134484311051436922518598658255076812160412311022620236907123310249389138332173068664452970030430079339514066355020988479693651142577455862595685383180430007152018798677426855620863545871831925069218009970705453862116493573597224780178202428687419814212303694035578845303950302027275178119191162290409675512456255498125417751712832949304758900507221942649103977044970669417926044333061927750026451123477704440065545589901297495864406226795369040739544777980276349174721996574509667324982217874138336852786786668609721998471510067103824275588292268734522711218785381859043855467149501373989870003674377611661100492073491323824146959517564068737904407610529846940407153232012706347630485123606621395112824655774063065973202508883208509104889424473087591332488739969069537773612590233551752513875784600540158534395385118353388647388638075017555665331980790165092782255624028995592402504689578802376713701141622186398113109514059262508706826226231710012289979792996023297573066018570988458848148120593878073586466917125162655407706765094565581382809989567460924034402509651829551940561288648500554380024259994242646871567190775932317962751496994264860267192095280641423114287789469998575658749607286296485047128911962053808125984179694288658721585942706689724149623530452229932223242646563246916759510023298428373687583940466272958942961251973399014731064818061400515496188545628894698468153524112966939103657244029072895196489018168658772402458052282888545112103564342170557026829652395277035847334651413512160779032433885155007767818363920671565056209252681885632575807367327449865124988168095022776831106232153702107894914504380808526321383165352772986474834105273568180855753975576759577147573086332062018740695698228640398528736733825317823652567660364115149035137824608533991294956121403687349505225691679609408695449970350413957766822374080140126605010133848295347921040666323115120639234408526678894201659920101469515039121139470584082571321789263874967873410469556197258645091820918154277317625753189880089343043401079845411773868333205867578399675051551313386431000239360060769830108983078236682502525690003437673675545033556908836628999290293274876038007749119171340772694990059203722696261553462201590867361243960379608908992568366535965661215247945105598319386656081172175392420791959996477690869436728443417968347323508375044161863835449039292657470271806332379699889246847951621059928511738611242985705627408301648490185566753523876121412337608716871855359471163783922700482800312812836095167561633339468058719275766538293994365486257103014907382305147250680180034505755953234867014008166538269763474464978110991529165614533836800*i1^257 + -975456829944235809246695661851810559399709483818274137171066388932771598854866361436035485585911916862205793041030702476654349991871972019159269445204532886036887075598148211322991409909008250117503776042255167754338195162717478867923405034308389624364749430530347343245703443375577973759653526114595432778442561347789799442383513810885003703557177417355389941239942058082413355850143828044876623462530833130218105694055031799376692986968488832546734783799273704254697785501355086092750636837365507595971590507799158205146332627148241477748219484426601354863566968560031109131407006390609268316143892607765866405000872984477340173049664909917253009929063271578655105734865506150680477760897371883795425844356313750310893653051891631758861339664515564370966641874423994454484528224720936285621772095849238129486673528428022504971304371581201040911996151458968896544220502048793711111825595696530545099867574380208514654771458871501245964053243193773675804827229615388414625001422232206243631062549378216986570469552234023526384522348916165736840007153511909220764995936234257250588165146570096716896925934227500580746246105091095183359588124684240656444687073194093392303728203875982390919290081600173137572416694022444493638210214096739283123523477818830212441483965402420996244313552330120480882224118090106147711433733257982430313434013946298556916436254148612515769642451895677484336772254145976715261036535926432857090090771463240841998938711242460081656369121860515839470027348982492789271798524089884538003175731254207225486528383405756175738684407904152779218342290454418501916920507924203658627348656822623220595780491712978528572842117154707865993758171877630701589021666597913155386650224633602858266432199282209534883198362157327261616606237921409336784041646777769031771295733691133261077210807324792062278451990158508049006475262008712827457003827918576799477115292115821906174011615746377338777762576679670563744233279165382133422598620691367571438048405405201588168177696710691489057533032854225817200804778079054058703654562396590612357762556264499369912084686455266217135717911237124481892281951747015922686450283569831233742987265708501179358378138305130491802800931337125393019331295287377943238726005611763045260916730804354699816697488376415751778818229666354445051162659380678343680013828960184643563615008889663934376744257416575582797756106391717512265635294262704468635482547744699015703515664496193746417631203223658464939995804919766221171880114296960474001759256428770042059886058128167005402593033424786538168089736772794423059771511189164068887685560053632314321553395017084028351550048628431922340391110560972536861685877942409757018300267320568476100282658192691136420814187984970796474120535208158230615021023088303735651519096411678196775880096596840232348838149363380047135121369981348805417358284998394897587254157605701354445293793421856092213954719037352224091437010307797798729841096564200004835358020539352395623524382544055797870745767686940505328381547680560359529672062020014404453889148791904774596019705323982495178981751859711320316785615283210030211554030943470202563860788409003501689422369848456089959871859294887675476168308754149380095921256311795992768123122598644709564455131844338853954913793595763264422413655384360304552373907518744455340689054465899719378976235295530278791694545436701143815373037120108461150998789463521254190811195395771578820642151070580266910955982737338389520920520095656139119219461178165179743047198717802567514653161607898758905856*i1^258 + -3705878504616094078744718736273679876868985878126495286321887040694311141606169702879160622456131704907239773189985684953990603754043338544229454070911713127369368109113352919290706276793764258500387562737529572413242617850429364877098279867233800428146613120790159297065961981649153629626188637121787249766584615925912758902582104747088099482124725190643054659594157289953855642989362802211791136861174776967485148283059140811654644628059168241732909578769198830611558575050972746759109357496535313371492918309312603282021245861349831308403150708786202690727289017009726884719669865012013887751380895619683208097665133319996672208031316858338743555790890660736538388050131744649768298741565210210520438755388925596130868667755519113034724900726351935349701339614451799004262806047874840567979179702133637030421387316979174208834949634893075229417998187895760761348074540487187508126037363674376112408798751431826043109924816378078022599693832199637910730574753500329004225287114360514383427972131938397704536833344923258351987983423574045421333529219583313228147126239201566288495361346210698952735908322700032049148195151459800837390205038768496013212667668627305441425315178138391489116916550382199292775594216922252736967281088599778250941469004493479468110783406054637156066771162324300597544939481593345306093938645073925483106413131840497967696778471416880997683208321365672966069400314102686386941514368193372188910763467161342730256251757666041512017023920907494312690262559715571719139569852190629669797776918145551415053466241184660094126276973456387839034462639241834207522273385229740420092995339279034702021496443765363925240611176400070785678790639741886277598881662543076227168278070935184664298229855591216643826737455087479592820912518748740172451319917996650016266717556443026854471323457954208577570931045019871152053611980981206788489791438898156886286687490142371029621795304206298339321453897269095226957059453029490533412141842436358258663126880679194505170949704716638295137262939650826682026368028891699237465129612919985306213079155106356937866567126059384113654610282254297526294012143933586201726963612962816068582306799864079156706059310099022826529619745850086535359202388949655004308761006122646110916546792612783818882940801773978578701548842131547449164281104781836789720903674779631016943120815825930860680180934498565970568558039421394251607673857635424748180221671678270080281899200628616520944410850795907483874447519749147537690455091862865936813849771797862180102202296039816096697062488955972287083167743420115890084092887568864474177371225089752619659463557498322241532365085069681124283041187661141419182762292937723159731607620963470796617702316904156729375007367959605724963744957339507494677495410626214095993069112206222939783735601357684297755714273442541551909596172670345746929177564428423854425775870416116453409798202753492618697085044448269109398717116284703652410543473460568383340373391772606352242124738331288113818649880513437990711746149019082138058245274396012240283460511897374692543531805977758781129250017580504408261364026927501634490606593021161812425289212204210089384764912351342724416389263997594611719050154813371743216155703315463270174073518018372036478295559717679656177336881063081193653742964774492750061641766259015114031734576484775560060943075933376712979438599996487923310818259928311093525814810614522215923715634284498040142262885821630057777702486059186121815188857984899574615472952377399014439820267779016660877312*i1^259 + -6293942006017986381241998707201854602848689179244670410851083361553385886523310496216118196523851064059972318661182631200470879177670862183243525452597726130991101033141745714034665562628722302728161302563342430682797270680193278291415566534494578214563229516039653712202255860253109506767583505348514748177323612675415928516768765715680128617098827600881745220058766245002690897041058683739395715092807391468103857665772264802186453691993817223290372292344692356796498064919566354157760965041142537968139735890807459131347166339531998850461923286995602807486027881275995912941665764000111807246004675027726102060857540573173840966767767343596530856652744468066501149369757151818529211857297242152565960445867952479151671142976225192548335788344720358850220180428544588443091636116874234583573230333638002973464100668372849674771805356075717399690489594358233252226452028973063293082950284927776811340965874819303039727296553348237599142581582242086232963119302372068729912736765585277963570168685770232768159296909031637360456956103514639864066342581717366169989845547108668237097543092131081446355081565998629451156794714322672220671034384605424872642512051838874117619873349457035674418493785669473680209370168495754904201054009686202853889463613432144465419016077414864069414826480461028760159683879056581388504595732896434521983538812363724978403755802546753878524167976049895276317637293239913330902037799264790897977003058791025942968194666107856572803714157814089822400337248287412640646533924924523457995403960838741670657873621560837925874427855015009516510622376016144663369613033791045325853999517329332955646499775003916792095484254885245153238442433240718733517449626937037827605008536572293881325651930794579925206398219534194285378692296639024972577084291103437819485606294282629027346259209015053647301495242413495582895395162206636500294855703791432761890120573524026636708053980263397012367778497352699415541422026507361489065701316331784913408882211813433074707374718186579173046522447098452534048209724653224397592098814335880334315018146061992997523014805538401329914162112752785627240650420168503199463484124670619981009260388757949213649099344575298263676020786566262215497469241979201611041959471880357875942953954306709597028527395481150757928435219535112665277083953136956758927821267018344056212755011849947282089934336472440988821493183735316211836534502923688814197501378777272650983923713532720244118510689179912666809094668095032440341730648558053644173310440516966510893637595426900669472898837015064827941617631792995383881559997679824530607808908407524367043970867927592469043087141973386156329714110813784135788417574856055716353008409917002996256439022253538979153237916902253467263344278521633010743017963378139336533509329503057566298259545657278410848615933148859313133224451790803130112994757123980030437915370708169025549968929111223110917890896684587907648297641621572441852731461226609988405757576860546009319444509343429710719837047961506398241111799628000106381686656526605741520018848542631692799444551282299741938687393981919488154390112335651923890556855108162789492771291399735336740340946690148237190210609184595526691885875437421970669281178676725963037067250294628466505421412365682494540750893477804280536659579572176927807912954301696419482531791046962725398998556002784172113961000550801785776364249536430116470382631613054729580660856955422797778208523938843095797004710331374384337735748679188066938206157532730039992320*i1^260 + 20549542375134115672965587206089120908664641093536004212295599034046200688888652457998569016186730676945507663806173335470246658194018672062399895297724917039861333282944568759583058646718362596811664036791170012142994588579745245523987263035988200416117666342332281471969961172794741542745487250132735111797511272575782267419919638406251149137694940371926980028326842031026507037055613417662665856665756363436498281559466113493514090245993397688352255651148129305628809305160816247487132432720559271886930375740252003486636956667392203629456412536219490699673966645498364284802153006883495050774092950090401153407901107968536623236455164364222311068869789027183008943554332853592633508589561135634069078448873192993191511756636953197618012594182528935934565571733595283309151261915628418123893029139088826865470347924153535679060652612791930631603360342212039123196973679655394194285613227487140447641896914784329455949083105962026710420923239929331011158350688998721436176765598113270893079751823555165531132681445027917907215331032638012981032069403935111508881952224645126028687860855167979688649562601780319280319495051115008567430809238792243973037344310044237468736984064068170972567899122869965605559902560649773996481808789175036039625337288954340131167466063192583250240574076893891147177269957282294469500465610589951404396070551005402056927426131558104814711682004896360182804659314330431085764621747395700464374996779429722280031438330849095540616335612803187031164850209120816912264734228275404659688229141550739198460330971915234754085935529309443499335366193697636402496578438553777297893754830394376606494490409505539807953280819085859782456978223767509583593348950833793673795204454827319027821656488005576466292035360802308098115871904786114551424910048731405673313980081666257768268468276029264388803302582613144832752327937781914559632073095931538179275522608810393843342409892803601832257260537487916606870821317910810783248820326856998845766545402096640955241989330376951724727582657338662297553174677365717660280510286278429015256163147404921873828199855905534482490934218547690127320230580807960227634082122796936953787439213186717052198096975786956158302255666225657445590082172303585765732783564729679708579939213664605497927172074893794211349101907262039184358065700446692975337443585329655650072781220536634168194797468509560955582161054981833157199856120381931037879791870744592258645526200639187993825075765006197839596328371285569391831280504573338595358155462238956449443780629661056176749792779270187300087760846317956176857806779526884911902219983088562364371155645531249557253980427880138610646442383701140433098622982703689646926362733818712749872483790277868171347257076210322724319703930688524061182829601038444460080188259745204163458642763649992724985441884961333521692009894758520860868303336222616499784479507805608760619990087918475322867919726807379127787187585246417037241411221960535535282129687334330894190747252601406922304302366292067342347132304498042453217762806086812832212272688411926183454166315664883711989181638083927311612575233913115769382447013557119964399612266652420796219521509966772710908569121614954608092329537388252216963831281722622085730274277918385499137549455346646814353704359300561984926057107924681800085691371428594332195068350443991271238861472092897568897774796358857160749600267179969140647741201226641508781063645912502476618406784309850638576226804842887848025605634686358650880*i1^261 + -33126863608322578462595738642897828709975406160172105737959887049790475947515114354013320426127160201746705881455114167915185867978536504577576865750980578551301305667563562126257748042130026513736051447692376763900191626460749901490734205785228946433410837379412100005748835528293874686483939973314521448210173807697787754249736157313962954518702530557682249370293290948612759681353458165906448658870610856810005311816704523458221852395214870106821575969686787761226761322644076850157032953462028650797479445092626136552449798158742075753648143425155951225579335745761239250252279140422281789526199348901094227408336678066071000437867102387498800281970683964126658059951377333311860373478769734751657731206113057804001961275717405788239340348285509320437122566423862034305369275841874983344767838602258503000952556206629063443316377990440765045920496788011446104363713522172366557039579447286841029153077992420895496400910186246021015031897446288163005029861089498968006974640955909785365113718662776398262222961966376117559660759055429956503625423941639969353012690856870684345186373134764734119567949321143084605004630459508159402891315898145360682914001467117134712659854427372045242268283379460671148984380218489074401968691255185066125432552040488641876406664620374086740483493390127719463950215017214493541146009022584240258655950312762378768432693703852993044025463991673662377886017461947477024142720006574592925042460025910580223148090741437039703309929256905069864738680586593749571448525171658685553936038553511053510225299347953335969306597285121692700171160192680728348815528093891278744032102420705231458643574497684810407589801134435745316721964115274846634804021592905303651259585915022502690639491457731105258104729859547079844655446088568988671752536204504439023084347807654623243149058263378031001033246607694291230254526055345812682361378325564398728540156349981148917426631379218396619106791401079873789521722391726733732028286755523760152330136782794674561623560851753117044423854732090848714143294980635020221607729798592894206174591057379006309333431178234041429314067579011000424017807007924348060896122613357707484070603709814692457650682485625519687785728400645303544876328038359485006409253876764298663305904191283465173895686214353579672471133618289264018330411559401724775663155859665745736275715076340712647532663749552775923556538310794283272108671401520166418793650547736069154797930703667572626515342868021478613615835402428405607560551249844771059155121656384957879415512423585256738950963823365354713359559134413907870915211690153785660605562240034545634119733532051576137993427437540591370850276397698986252262361265412116268468621005226556868336022909082707086667728104266112151992989224427735845545924123064470606902424186633650593707142771202409625076668878993880344501746319799584171847742533099504705628821032101490220009676654754667292675346141173185255523291421358409583863832993485388902816298802757250228853602365860308534702858411429856295059985485186700681515881699697990102950309958056425143609290198323383256276030484131533079262180319728646453445237050179928125619159594941502915063930712229697602301932187458185384760480700691013066203859004150111510262339566784273829784098048075149966761930879120777831573786254460580236588500967092281934534908135475265819129149428509282407411693604844843042426165951964418617974221985705995782498901946445356221838359501574252965020956303773925376*i1^262 + -82002658702073681723091956132021854615928633455782479094941746824444267407141538993438592201298021379057942550355945957428833415193863727910092323938720529008864768646612082885736682582745797878683930758119026622703066834879378483581520516374970793366213648620848359345411839007490371453027139013183845178491266387354271076028701870465718223742261998282984247400121754493091963985021533084939323024467968248921670751470178476287045674221428406216939113159599732411763421991122646668965281587596844313145077651665301316879089625121421673948615068459170291659197959116292354224755557378811573111629626831139463795218180826717470180927822144087332575606073825796905258655443590832571131646564005109669755085877343298112197874431501505649979772088102549616005590308852978866461802702737548673594909234239552014368536831577484796527424434228226244835698204764854455504989082024407299196203391803996296567402970725290508654727561222050757592078374499058950408787232891103179243056367611799980452576846800863843726978284310394168700505925176010877713355261770311142256611651182123986248650997655809703900056852285819791872822360753348512424951685305475435810090828366599915236891316564472764530516335722188948137758679656472795253896831269801777019968261365164455143624306028121742675262237504605939570005129400982256482463345904234367868731056152157825632157551738351061231819426710569380935681360202030378558939504379533974331939335396808652601782728397942419417080775793081022279270129391170416043125417278237024144520041955022091430642701273564668738516653732782223359999845222894190801213706133360876625168317243349592662053201413734999783736257381261899916260994627530424826491002509721764805088750512163474438159541624536468169946549462511155667276433402389219051763248657872507293201528031195707848005078441281436684051127925933026256142452400473315240334791014941075208531127775626136489087297387325299750617517292271411981417580481836457097056415521620144644434695843813980172510437134926406969994010649584348005824358411960696942535170491205238396281462303564045170280024811573784518240613785247958684181928331311735941332927365053740470102583118324223335201168440912421990441878873666593162821400356076241155703850990233975021544574872361865934913287448865327731302745389827048151917808046589900805906205958715315017031044897816472596295321077735144744383365861314321202406658508031476380643118944902819220733937022398839659424768854319584353583813766420546616118879168113884752466370638457073649869340981228737120320586568252857064864097776334139615309806950614550727475875843289256853657341403067691083226256177602230433276431182183586451667605716463737805161457519469338905209937671777808501771983801445213731804685255607748130736560377597594649836235493549253340603207027263735197247315190980056137678863554444530562437300146926861342201904258745350588202564811819502162602414744868695600029295929569989099158468762581094086936359825350582495926314725827550448896340507891302480463233775104533485029739822968907506929546182831359920981255329364367382972810595536260089328405449950505909998132302354824192296580409086262659455423310726160610030249912302047131405361053219907325413328744020720148997612554066757092492841884610579706050784603678722187182176184198312393573160340495609954130283846559516687792923846008774181467761782474845574172705403170839446960264296913445282071431692840261499042136064*i1^263 + -101167467332892414724170292850783859061865462849170539636541111572237080867204677648655680669390244430507467527858024876402627267161617142171761930438628173431834429625100708786457157608344774847558400678814797975737559016292722995874906692385594198313886356851967147904956208443440554614211000383599059734405335077114213234754024519725124919302810807932972445011402654049202183643454906284181273399075622630684944899376164334672376616061574458836524331749435017307977233336816928714778992690696958290681146133419759195980023176648907732016009487955283367414503082023839999470638614796259493956473925167683811223451342864949932406773304585678550983027624537468138350624841889012617999375923078334240507215042642067725648890573927877286380976659534484849058558396866545266607564498783322607416933342080883273491710261052119465356196584673436227913684224494961061353517276990792243910300919350076678728164732578097722706214256460842662197974356517203164327788878091635781203354908009411665310709966700142966489594421802650415885622992954602359692658362941701633574138875912301041421924258352225811264900630325910394716507443481277844161443658344634411887596256894388849557403504312038591867291812599652858153785728923349133503012322140576729191838083157831395703703135236248825702429329601923254471741233273984131374737357597060437516055196969251655091830378753979871222527545192210755447464495492995249314040428120751857115517568332213330305165591566805884062913975063036546825928330536559743649488959084724634446523898858905982081954879203691002417238261164852301677219558770787445469240835852024489527906433342374530777055660814138408998433277293277072234604041766070187668122703810703442261457871696630011747706154809416447194770010790421634091754737061063060573989366597771668132275640443297865217674502102846038281775573322868933736969590543242576488658254759366479563612165928058027887739283558081001373753724150331697010729383796046836351719583428380772822601300159986482272975116144407099202936388964228689646380081032104046704646048808690390453631879569614676070895553271269505208874756257546193642814432178885411420942475766506057341526191511834274174793637675327593529307342856569300353978534766404366108101383583245132062260797249963867822430920099263468505709993206286251871072632456790915946999836632727264704719176198754933359656375535083898862638774599944331608650595226181245867300011504375502909590828862389603661380222290757617755998537341668750728064544868524778881744075989304637676886988370920952302874547118284003863889035161311674302979697756745487838668017150593052905176058267090344389626367178839200473063505701352219850028042475759201194836248578400233680205989095773379472211730856483896662175667569565175092356965191695312013747669890408441321046332797536802591688024624998195511804999567668101422254447171131415699944832103811024968432825232634992995480069624314349667194671311074168212487220305883118885333980466035659839122576793489605427834129577324508813238787832797165118962272671908793488283203840201175271026301651072626521588761150996953582850368474848390398510505201136624012187460711746709426114927521502765237497375569350638465593800935619370293016565813317795118939959530285994631459494594985544879906429099356283369248677769196322965925048825313815233454906868878834078194521921904726260233953368420812840199726431959206442032933937204592640*i1^264 + -15689158686728108764438018746943991830769940470780961173208376654462166600546636647495559931259485726223941553309913566826690279581235672605088066264240413316073383558766424366362765829817255809620056429277447362076057040171483322150478159210784473982366076450986205392946794628245330800214000986383093555833505104496487223255805322586127437651383561308987308495576239113554001598148310280344346629393093870302942221995682815081893325975124521618732409953597620362885713737117974362906678351855438369758804841626049254857909684453002748794233087353624971268374904875505318703490407447076529970702337330725356834479911552702906784637457751430716573364812791913445765558291148268078205543915248803535584319034689394956874814864558808206278254890922768328610057474748754351482897297463409984866752746342740877807164984506819502027588029479860576432618060514890934214329203408777203567095666650254236292128923841539815469802078897714278298091659233324966503898077220101926402189825967164645644843604291684528495207652744551377892951009703840603956324688652341943862608649275044809535143747269141520693702032275870874850894648945967589762805570296563161213496327395024246148509339293581199481124163800947609645962857949233054546309924333966953175618037727839561675858860583805027791819532262023290511594919039338889854143972349836285952489576279929981442984656039916171352474232410559340623659403814787225645222751237041055859406314187925080552151163533225812927537437514660660779855094385440539105997369458230502193524890526350722934131673367551125538039735880437692367394402680776135686540410693163364311885924845665330530515784848387888764444580138470443149755595222338798111626490176316278004306128480520055494016510300565255472804200654912306418114739732597169002407961151522906965167528085981691172303755899682986380887968655600154002238770168284744130160676658875855010360804464204471956334225206825257508876420190502734556693527594044159446900170866767129164090303068563205731195191422770890067374599464805369630860226679584893393752255013311931397902616721674713137418476762043619525584764484472964452745627522475293799095945783028340567008959392604974356576324214239061713028680967525778646743690631634739150691824603594586862140780505689032500562525986879869219508458943448008932086171855962632609325304134857909169684617009666198452200528656514229753005917544280846380749434635287224114474345302565248927878756473801456705199427742344897972372247406043453797383535907050737647244502069097943813672045633936668136909497378422024564319475925697190295977704865996736019097857804004831427735352855699240922550343001929136250860049899238966593869460239277847997938047518204469924372880193660426528024464471756084681194515564494289811116833349987061089582605496865596135568785672101588643596267774100444863036565737247069534489795874593576765962879885801294182979160897010462300024652203625870613676657825794971153315089757444851235733919208405343604361100458714623944064330156669570615928802065475921388247013622045800183229741318455125606055644944023623899376074298631340513564942260273643578035876759053316987648307902873113534861034328538603952825512901874005979433285343581158064907249611405189103149318809725582283757823607879143843254164318279764180882188267005191312023586503221181637062059352076218300066148539198536671531564928603289600000*i1^265 + -18011492362889626326789739673779073962448508660068205672656056017145209849965474733066395618116705202317691655441144438714461645967434890471756486986619860242270890208433953231993843191700643384838381270735419191790429642237192039756609123987021314313006274703918500841600230494387025043955163151022387123230474511215667976645473489884171267560107169125473348926300698187104057215918016032244161243670233543343596294356253141187975374055841233460679739498562314702173693235690324750866504930976775961476667345104202817080481118900419353185783999699368751221223463942856702991289973617326561599578291293390551138235481111050952862714113563405567653552128860468338387200075137430078040751930294502723065936925271269509149601763342378975724356016118365867903411951041999348171557426685452221465894147497084995936070214135531344735737684996221415455341501483548264232384205597154208503220970631805615253801671260613246828397087929834439301411220722089449844104418445046744491320569882199139863787559412215323641658660613557269922756463943110728292815444302496806842852759310022406327467151723232560241216199139978241237694356223018336157195765359158790447266914755179100575828521056866736704761461727303877914382050937443126328142696123301590880974936617745617596577573026873703250294521166921010356685714108256843174357568684423292505852756806683901347157687135180665468514459907248550984394448596450285357091656943196475680864809937854042245530360225937994888811899709301402001915054124767179501374797025008136052371142106342022851082804141044534535549122582407587971222840498216724605614740210475634233188760817700552185671766041506954390697518269725478091446593752141875166929918375826288892672139037434230089465250199580914533665823542766228041083526820068811650314573485740471868306021720456155256226887238189174275656946788244121506177320794469121857842831437914256323476266921436232211883400760598284459100034177342451751862919156364037642006465753713969573844755467484617004205006638276348799022086574918414679087500675562344737295737048945514846923355429093683410747423190547194360702292201597777951499623612370176507109647871948616487342506700078316362220741886860153083077722345856560862291128676834634585509754134678387139931092390956617483844925672975209153471231182924329663092160389649280517842847881435704758396674996410527287055842759305077285703307955568019670464916046794075530587792650533884836997994014193124100162001037684568962673677276911047007597507128304110294324219482434786927163911156769506746088012722483831835339750097573581282606390431386569064387438019542514118680020531987872409374855147083700689225529287473801846334101771784840200700592036435096882410348009660730028685474345886767424897186079925693065166835572536983659991339909329274092107404085545964773868590952547635285526480776648230013846298337670704451956674688131842297410651334240123208529230107113411749659990332900708098764188641121432030578521570986471754950080413048812578172089855453912475270667165390101228028018331166268944357936757374156097160963253394925046420229405752941242802564299485897104587784994699717519295791458196170679735598635799219648805599960133976536986465231956025963614026722271439658952648514753847331680696120143975290717106109678669952564475932271321024382307269259075199479350201671921386617840943104*i1^266 + 26530574615423228574525966276247642769747170585964756053905329739754923036173706243204821561543208023071307313420510442359620641211739726916735427978155141727666815621880473559321858842786452768513755789947756826624916286019771397459476588292675928497217764407896146579338208883643809091021960624074813291301518440790662218945734254420612033225633233990003077016730034434616248505066176929430578230923737936542053832677394218976247886430624958705076686649403057964414619265057171188898838095001913860374668342867556283032275575289881384112675600892411788520610262763642384551996582754152780533346884263228858009607609610932813439338067410744617112829379882933364375116239677538009980377660568481724744569757798522324638347986244782512668108989071425015625892795125892376117179547529763020479680756506554299710961759508313353823345070339097184581236650746178679591643383257353048146425357312209220298119610977031556445254279943507838355828140217820893158366248079496023444864277395679169010090014012896523867614385921787934096335052968071962279337894904980508377363140938429046802709508727524082352865584105754530988239695563803203745058549843523627862730890714070724177173518380303837392017497545493839348572069071627043255060204520427692829395471711629715976303993014645069272144937063907908824845367898913509775618455401273711338624257012297488830262504853260028430512334127224906590385919894698479631343461055683185848485599184415576344086269456405381469309505728196693792545404839619589326498988397824264620338733603371802206648312398611323558701028896641886280810570203446266845555679636502178985012711099026998171183032805447225095496521798587814007198657625901416239836870747390202140139770128586056836345135418191729740691846669739503214462392225618435197612179423377100513448756567243831314468458229371883129573404858536174171915619338458374017264353358847690395947943681558628800444481312085161573772268332182813708890404626541711294114628515670910989326630505993299585203000792008408504493172804301441095784573508716054799610318992927208818342988175536786303156996288925700761152779722872194090482446259495819984802198137265656922801923243489753044837985470056073218972018424150425902222299684503157050074230541951152548957524354526066070263899268466361590879763032350579466270424645196606171101004315798076581669353473224282183685174889101372024437791967465207895669110088605373033176783003737229046405144317048160186681668147342919585988308526474481978572179084716020987958766514478946047717736584147118375882092404085678724130991082614428145520931644088819950174677560126264438950624699319353568186328728659771165217559345101988886069931892802928270719956105030292215872058627218588597686559976444449993184631068983533269137902666257505392180147093623070406157942604101315090255314653454398048219960367625729398816240620937459349039904859000577715412057692131415676918935917918079550677178417794395879317393738191084980204039766115118493338000822823683271073344411495425131372188203580168747805993132275075739189668089925521965120522907788787235506530166532563200716334535789437899781952918036237729031392462238014991018818980706506047618973720868482379472906545368571479845542266341608690522187758126286293838087350337729173351664425116508809567153364678034046976*i1^267 + -4866179940130974716617716373142407584027638788279057574224474547447627823673384739006974884117208937493067430805536355369839831369259576798274018540153191423308585775647348105912868479215819617943950598407889548468532825687853695536683064882224360541713798449365563199213887195084990362961270220256860570571300749130333196145101244796275480960214301090231194920211707887038344745138607914239726389749779508896701411937980314252206862418616480864519025274119427899329557234854134832946435729979046922366728973132683251173742470536128739291363042753745510055447960415410454618396976183109927847501635685620548395125617700942650850742608553852708980210226939594220149114904218973822689620159312513364686995397035385402170576353908810022632008994841541688334852429369530741177661003447189772627155568093178645006236781546666586426618009958161720684907415595385079080294021442272800868876247460548591002868869040863131310953604603404340815328185151230672365863267879239292488570774666721488777810096571758742045308603641745822082108877326747420859947942622916197589112915794404372569244008599677729860798192446000698216484079997028644789219158218991718267159772851549450438633512888379109241594935888067980774840821538415905351153576769381679625493812255299528677016358258500575397536258636591856660452316889317969405818863614205602024317294269286349930759686296607001157416378677451420850638380414007999342640027738204401655326128982115405847014595744758094752819317321413968676619122436000133219296357459087329810834351224932705855491531405048096731966300354304201087749877971140885370521438465422802978304979706699360910076532713420279916161447233363739067097173596668004931520391460429345680266701425382105522693053708948690813639159550636478763242872847334304580572908902605996720074117234343891447010981472468382766424021539766941962901810459983462535868285599851869217124397201692099747817559099059041690603455641327781617547180890516093930631485167076120036533570934546506071913079909252122116109416409678434928396703251145931376801767309814154331548994735949940570244466105110174624102767696420558803348657094645315200992426141718108152973918492255963810050324876832336388339799397422528069519725410020116178383384534191662359663052111518406500077752438830343540446514852836042364895244615852385194798316965615441934979296644212777372453182864498689443776654119865945712556304400373117021962024797094448720340217686294389514986080319198760113374224694803358879380895021831618246115473806760889737748506507120821550044153441934183029756374470441665223004235514221470636124135829371443629735027991833853024273205706479196583971754775714255260645970105087176045229225905691315949331148776734387600315305588918841453426527005975780791125622722624862580554890566256369749739989036822776132117383458773634857489918923784791027402347055812569652304583147480520080922487639312507280609381653529695538877362349327043617210242328483345440335918883665442024479651138439914391883410338808898001865004014217697397345212168130029136753260244420918501057110618242194779181834815880089452020806327995156309406123600398297117541172741951792408683193271433401363698467365853913082563844673336107965466087331350474179143362026415651110814156362218855690240*i1^268 + 5008720431417726251068482770166549287643484115045571612166436578460077118592097712716669233220352428265987830679373301376925149605989780194659196018758746160673580007803333404856009459294421528616664778869993922476281769364794312493737998928843851936583527666901404710543758500840948103344005171084127208815114987567808422220137245968868935510964924365088436880396351504199851380596441350553672989854786294823885844079567619723545286203746844927732561220816081028168602356190663641090433973420868469584813489682173142398501986468379915379952572471348246323085225729684637439790223616092063468842087886547518794876407973125422077780331167768146156755065448409725503996021946872044815403469229112538979712341799713789117580718957358491964183296528947343421445713633787210173251827888173807709205569015228450141796739736912935539152070308771559166406480426432691257339798854887697191959643734885461511370744561387824925242938501621842200818279701593432972999855290235383405618973554199898909142802700890687763858162880928043980248601078273702585176420924240828773254752247319128394821360750481762923410549892135047451506026032252036664655128331481867926816816067544064144134419533350262655682448503981990349091070789320341277965275626882826849669953050868876560498135645403127598320337398035218012750991520742454934908649671390385274582888603347509676246489159995244420300184858113635418870316223126308524806984698419571760132607169775563821903245854286156483026830641985697726911482595032873212275896910076193019642719195217845948739449981075535902970369065727073203755507440388653176440767035831582105504272088833837198078910064512453137228401494331852576673912078436060191606265428117381251584313201376621978526929130233416599746255302984903527704180984053541608785586386591432056557553976193842435798775022994151076769830386428086538242095838420021292212116634909219312347632528727395799628864494792182250351420985589293260047649403711505869279090769105732465712290418455107407087535275916632308407840172483737678625815151854081675667452875403221628522935920065471538176947417144812044743799129632371306548662583167674238945948590682928957559670007495267812711294281983788386558627442123263823111879405517346774849602395302242018387870539037765292577715156584775985301665423314206943210419755687912995537338616355352494663319526138241706308191266494242392410125956123559973715593030788283540664217256422932590373184126967889558747620456537600058880718170030585350399288137889443429248720747823360658635152776390819872174580947756915365240579837786370792196692360433719715734383305630207078512247686106009158336690355779067261627528032234842851176860751591920289659991898536948761281730947566705586020218718025016946171195260208892100203987017251047950374634486714017176933094136941693604494618408542604839851785340762715866178584822210437124654667904278921691409878113316125629754200203655857620349024403449632673127768645840676430713987370647257821301115445370485089398599061094435081914422036687024669128269585987391332344384270851883136296108373060376488601772622429206260380989290449178725764096210394431730934987213014456910864644400302112597988872316066638723439734075256074254754572370944*i1^269 - N1*131987455493364042248433673777507478535099736238803360162220103033513474788113421883835786396124625368568299881589835459688003753220494269226651895699882296212563790832522093481261699129075593748282209089602528374101549209272923826762198361686934408165801750642415655394045569200268918961625005960140354849012403492543614641157585367437862781804837133480359298762752004447172591965450046508322178917026912515625*i2, -250751850255268378445828449738048304539969503085273130545136586701907016773829387882392334315074737068083826309934269627256251559896747588362376602676520162130430476208500012749092839630925614819723721554363329955177026064586275712671825640049300979780472671229234581109697594047554222297880374224272855317150834049313123777426311250606090751789277821228460393159813791547012036985314811716474640844533241865069880841608992349523307277291317295392720567717935036090531060835447877240440360208362449260028883327242133598164659175636354987751324522640970785369839075456283925549732839549770568889901391834826953887246960721290681121541973134249400520391876836876460582792525428699726407898037342445185401443493281607156109212110603001473688142532834077597671129525447409062536458839191846013892347651132647888797330810634143582253670200678085500206591329510860431026165192320427410939685041546187276491711559960436791952755273366726238118688519984980678491388509979431512013811668895875384065816150188066924839099574115913352110329598431752572071037962326999322086995392508596970187433002461604374077961771877709785567906888169832366204472610591637075327262407190369793193046235952091764028459129377541272042588468408008704780512212572873087965778009833406678532541815720100990694782076128284286437198382759741058434636649439794119479930802219618526599349355930852904815880605725243649283251392169206209661464503080684140974768189557404858980259158896919017866595695163436308952107173054030022103984376121209190471375773537844540674042235219777646888071414466833619664497984622593260086612830354318318777938894749636457091088827011510730031754579043435364178838934152239441855511967202110202353591897756661843211196727187328115748751711772834362480759930448557006346579532034996200321437617902942697206293132402150981190065320943530008218365616110709870661509968849796675598543009388158318543842841226022744282037990704846059913568914666862734947733448148634606492700102878108183114655529742174248527186140133546181725676228113740141095798575660673663428621894452903476715833211424422385666613820574474066174285257919731592813464303831364204841659534985287232272552845936223266494935225164487597965653356215374219452040237189531549668368383142516378111443616550185633019196357402353489162356029319682162010866365914703898654443639573097046216025702746528981726411419517939806120105984898089725304429431597067740245310493684199773557671612360767792136671595516123363186611280252499157291363550118362909084816639336438050873367114534839351677076612574074740402506946025992569200442456199380388370404153915453609210531125346936666561222852685961293793927940717390463864425875094811051354669556729117562458054299534263301028520734821314668403135213132564822809053802799368325551388583419762606332003917740856531306573421975245431889170790171539743595001994439932982087509064564186086306571435337990444569314777721523638694520141934715144649072192839067687738829877796152522062770521290773638818213921088063183186102103444656222987190441758827053891084728830589226115979020088771688852347930076155702955269093838692851283727059357783244665427791702319476772353166374940397310730544625149822328905046066549615168864146460689327703820746921767250619507489058823864063328974908077862439533820420685371708978875085746320945577013085120787655003808793008020138729765486977936467756683467198182138860201730999599767359812342122492491683845501423505396178475445802970996943967291902084255683758017494103069977867510552770984727909040815697540053588102033308021870117293873045401575801703884632464755899775490372216956189060556733043412212400616826097482594941294917564266630528162300239777015657789147924901039042781895388021219588459266259828222421848401620496685446809870277665193166554554840549696853298091567216499016572593223276262232954288984622326628153496271501693985846501232851400029641705856733409160536849574048956343994813513192669144364690723433183276954198324247747840409678734560604217117763204879154580534397333545465814194409601069169148853876986695160013718309188522668432855150018416860342461417858037550398473107870178012268199030286600701143782647740139808377630616882053820657435620619225404211930327091768415130519974007569569626072472335510435772542318663410292937586452217580529178347264633251915886974324016542264688437338314164023080208550847168471464128580025597038458508024941403126713135160854241730454161283023447748132082979607371102622875588238629890379700044354698052389313485834545023893916805806032537252205699183708323387259416315490565322950645660050062786508284864817854607266276331233128321019984984295338142998240960077267006452064311509108889175006641450671282859782706424990224096447388926028374014217431565438615955784174745097304554495185653344665018846096637082584124898345734854048233787002437375714439121939364688830271112631462146101573907314280394553037805442060582512428694530214334320421232562782664035715823585981803313712855257212191569808566797008707256320000000000000000000000000000000000000000000000000000000000000000000000 + 5949248992546624108132019603337908954592400809184062481455673928955758734767417594370607000692872252990553624662832721261498015041909015109878704346186393702687656020172523241490830564830777897785405287552260774599990062577133611570507134480770340460301195386188751071933291477829930833355609708868559360498879014652301739510291771618367774813950215107185668609282907383005026515901793039207910691444527659984205790425291488564024882570308086395968354422199018565640489457075481167032819662417729555402408719791879038220642295406523439141137236508064381159586983493620793174984970039408054525418635390118857029114877201515531021255982231591501476614352120118645462976911468446905679657859700939999861386595035052510192601950205666396808555713620530304234876477642035136333342935144049103685100308622954108673149646049228851495712636530691944437744339220729246813601134159177728128426179644955207433153966274008472281363215381274457601505720110740419634089696000560522830707760134212125075458169007180802837536526731246934264568154512296599746338876035445657844738369524449892875105167217003225176126054537079264660690049811113345680773203542124693160532350167592599706626341058969536387143838852685403124365499199183546146375703690361939654484616929103404808093594717868050321620676846034466277630391467239250901589866312899714134666719956785886465493389644769036165245380818272040946839827192090629828819402911462214251043405906889564707942857593344359326673157876996441551990620002493633007503399159325536428896116029696087940095193440945572463814302387516250657319942960228846579106183862427364587120520261307871646262345860176229679190815752130609185262593149116580388736597370028251758977382791352661613879538415757020714535014946637298481096909269379258284988980791393090216035411024377486247101448817595789945028828792940703427217589080704134287099070459112812446385810281452833038699893803769448998843761677616600288412607996356120420579482991983037717054316374122313032259798211809098484644989940396204812942429212010965178826275853685901556706122519415499767987798049129071506243532619186332383843111020761649608573732702850931432843774218473216711406285399179801471843174436531782367102949430957016099349967261435646605443060602134126054835654446587143408139842310615612608993778939028898076175973405052000689729468564696262844228912970041114859704268182366512350609988668286440278176378701375367482257040229996893972865974553163415577785923853212576046850411228934898539859113606957315302785705273587160205156484370736923958549891378632576876280819027880924903056376771354155797473136958172305221522014068594639656546447799133601749017213916665441695897524026643265908942391617038527232385901294691268419397537389863088433138822873633766140772127148063733040437204742581565098168220579713748164167374602506757066157665703961063295395441735802180846332802346930668925692877102751348170959824825976786352138861516099715379311901111445534142822101632894365809278616391191309768824318308631869843324831373203591493155092616827713628977108343997857950620066007071028045044906772071598823746279717695649215405021105815404834917316678955910909713251514537366421623512075339449119357097028323869354217938889276804766612041602880349881727172106129070361915309562175004517675977713392802995519399738126947303296150218493697371109536089024376072053486704967849401224407320661512663896005056106371512227539802916501163648027728136643114332597029092962061234837971482005675471515999836749027933124738917777610226812472853377952690649959101833847335394274100446078605112543718206873141226526313183141545141973424950904387456390091481867481804059903637659043356423123894463298839919501287014235064250662799093972132297855790044159645631799104070579206134352162868558199734189574361682901860886059199003392696781962085967662742888902704290754179897960098875360936549142425962854938790002838695489914463442551731091940327315142091379451719730690691700131605871669690304533714613638989623512302720989012865179818241931702783229313345929508788078430039600171363292706972346616118774409477051191596028929139418104527101566165140504044100354586151880664493672785450166453943176591641832796588558648784193753072386082197689482092347333396146635220212240080870814855694812856431364221149421598873029397678555968060824860667641454980213910357628068448775218097970159698103045177099447360931962611978881130605470543889676937972196612191217539375342788918609452787247882710108898800697936766105135679776991436091073877471106154888297642960069104103739377880882013362900948258681053613991574501562403648124128817302418596521810607123298136579507456526905351098030244374471757080918737495260759828656123105607805297148658168003623189958706682286437416733531026817140571589916381005835956046666252149919757717255760315627593278305367448477400445075695291465647426992681471954727341660917703519817635852091755470977351229525285911527101396940406720495039846309204145557528313862452686388773289126462822686640589242368000000000000000000000000000000000000000000000000000000000000000000*i1 + -34519491088210417854205261486243217728058962150913289489650544745872870497899059627849404833882475612126508940474352420032523360230913008577621745082761491589981510490190747806617094306359871083880670112055220848493882346316609885721072550139171270410294710670393957308089776906320263506538468610277139705310736458836044754065658948850261150758376714434272404160204923360418118382538035962517091682387785445259004557295449360167443664624692263286822687242106854110366069766578967064191688294545768246788274244696837365957577334694019550751600053771508721234663533867482606179484023961608694707477556695354818545637656913967547639570096217911075821732368005773445258117560728905586154027266496713215024060118122249709064606960789256864571717211828649396122598941003343335931757316929420339575714298024365681856885057778703928924143223508422704311665346709957415844333131542231733865550301608239993178818886904985280681729934318407400599483546244147270526462040447760557834122503997753316625195860376249843529781217667485596198962315340148864784703856394681953883736790924742659026680434419829087475124746456256873385696686816018566383253245800047699797938940207028974133132841599229387198315746297396136731844073522329349194476582416564258632894931862277395521737469329484456287070044418679196863839718145507982966614848998666418396311363651419199160922331850122319904994671135923242585522792558994694081504907751270750224322147356567634900068512239489513860024031604018305124944532975658279264834095702957200544462343330994534285563410736876157009692251913202814505148257740817428091443456329018625408787843286614230020115465315892102550383845846870330298299495863343516017832904030117100634758696210069689514765078329532718098436509639381895560690903079517190503661876260641582792070236988815511974065374254505574396593294831546679362191633185167560068763182181391240846096733594974261680898752936468120330308417510851302806585725448541713686803301722750063201757024963198572054665711304925062482565421431626826553188311802773942245937964969906825831996398526204432931523689077711510060269799753668961422088046064441420593869112778472263393591512865352670591512421536222695951852841788620328833136333320483583884068949988853285325339665388746145435255055981308245237108753790828905931992808204798107689434892393586763218254815611476986206752502110930278804265671735213339816951946795450209224985056478319921461601175802174566371159633169726163475257377806557145557871908381074078664837866648064481391127033091601400858633588007261041858738591806585054979061800675128798956654476072618781345409997071623334310183289011971953879580879645219402517224117827661781258485568445422498466192470540149821541443694692033493753964819023084875896233914028910209455919227420236732322952393790464349825961096128209850409745656602085139418924646323829964030847923172455269633851463319232836875200768869741176039451725753810391781449708446230012859824799148447938334888531218440469388768193916112087093643090584042188763835828509741467606727467736768070073856630020495200478182272455159314590704491498109310587632295402259025162095449489146936800883818270290587147027430264539101510543795432905900682808732300072336846594770016411034538778459416767605814965742450987901896171930663209840539137414363875832531339090492747219369034988419404151544074192140970024986225926809858400860283674311467528333107683751548365556537488779664167075613519364636353372796655377661767526201290370277826976232723892545548147020109693676891528660071877799954541661577604004376605177568286813951180500559390392496481071930574260209293735408378732812790537509815382110778393137339532596650674432115864658707280698710896577189559708378419737846111091943017555080485876810005051556506458894145385074524317170797488418672440146669954113298408768826149259413972691152879975188022266185171230927810405226938354994828383016419735848923908230949750109321877092224730438519689159382658797740172116472804275231259327780881464809047698823946049821238868904793036688980500282987036165358917321077590057290264758232824800608006044991320586887315131379120754084136466540035427633662944300843160125750577150229695727159400845229617470511626842323149401489150290509180952514172075333446237054809586040068778951072899213324620678720733252420425003859540280307413281381365619336901427836481579433155071395806052516401006592578669522678252088943185071014798088376338974865506131412673678165307303056586143373720788121408731542832272369919245441663026062213975146762945392198196885049825184632764056682072603203260256692494975324314496058728555901384859795901056827091596674561537985930246572363255247961086026010890436865806734447095991599635198477874156118858749456320607569001584648050092727345157202890001174018010641236723889723399834071549643857304265675417715041255539413893605265154570304556923530774118161034008946579531195323886004161313361454707188231407954419763136612249315543916238385346424801094516504369526635841810006820528593832656240640000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1357826435539180835125699121442739782571183729470484846518361234564754563583043694911886342584286770272580809549102580090576524233824009391250702734291312626564532631784860439400413833471469487633930098261670875463754754260025242471322183107722556560710551728034524780404085372001978918394546861724438353153616053338113948824937665916164728163255602273074987002685076667801492442537699908213242393192381738222469077409480365258967291336680087680706428193337919410788561066708786956914192212343651850537134135974950755834653709240225821388950124148880946361308784737915008994603180605247106604526106996900480748340830272683622104588990226614798306866226233484871257413463486944589560256179221441559948493492666836504979087546074782924923478784871194664035162608828111129880351505323537019734914577345370114290499385200459605960839279432483129674750385251950018870388883779247242651711986052699848104721743821814687626052325683796191488984785750443127027927775227480295925650865250103988060357499058907649144868486327472096201282413063462197270355781748138167946343361049630930659164190493654772444694846070209080131608761031237817518445299458063590974448821611849286808324466728918611687513252278766591534106768716395957033821234964126277327701662221457572167726996395514646494663876260218325422605617076136600722889391324291711361136209026431474026188445386343234874816333438592325241605661879601590102010487511671392871920934491592808046615409922487023446455536512194894873912663452562722945073597810080931671757394052598108269029019175642727641811628750103006844270678530059394526766523932976696238013382909234660548643961508060347057600575413591753483195018971372798583932513665639332070194625153980875952856963801564660524411971388513724272923231743454240299844292687997890274115319007445784935780251274747451661303148868754067402727785805045471424210114466832261857057633377745989211038043812488869341007053244867293190239063608000443782615375731227318157075526223924975769281691755403387646529686532465943108719445959904443184616651514662421675436398472377834186916905441670135841903805554987622667954210956865443393615124710771079274331092043017478013480166920764959607692489398351049727008376096517853401215673725667963143416197891293001738788690299553366958020441518823840197253808980656878829110710223820108798087467438106919626538635017962322555613578367999002826324960245597363829072233802432575127053551295402089116786768546345225628000692337986880893508688537078878242241904764140987019062751397400360820462136302672221280323243028162556204101383058878791607210022347677708115150952647681952711801747603589942586303996960229946758184732686150421442976561551736816628176279464170088781033517700657741837211268624485268931602688513437154395388893658330052431564992323680488624823766605038267132347700062425849501901112453774781984406743410634714004410320292054380644784282694363066285446708486122653294293639336718714195499521457738998167009574143674082035803734680763922363890999370819017789756946637922020606016407269400152836270438250364868940737242631228437375478631382104722288014376161811913717533171047944472650563243785276554854154480928031427680503854926376010569385124754213251274321060643394210939794212878268439806833719976899377421097461505471131976132166586959061062550156635984009746032819024070028618916070874015693983310487346333050586805095271682436730445343561423727134969230170165072562848202870970553804031752571834575886064475008833327321441012648824023738783853836592247449129936145542332705225934946285376301234600104016546049742575407726827395791374135232875973095935174869010803546403677548390965481176823206492959054754806667995910635440891718878787096049508346048843317508262823115396379004891117968984779679764457887721246257242875325101740295714298480028642590326972094726000647220573624764647557781795698569147278886707622919719725822851007087462518413300466599910455791214834878490639710890003310139226871759506673552219113347773470044613851136420835434028859944821184742350032177492008806833679799520521452493154353709567317709916403148013229592991118073403258322417508728597541000561915291368641408000069090073168057812066896387153721720696828179982700899301170852418281227369072584496699025500904711348063395900401149079482503976455158815930927656008695206219179426080084964111738783804044162554345743296780106585423070648457578756233025764415993661223212530012295238094636772957495994242465896739263700272265299966588205065048808127189702257860433393453556839153559636501017915833589040379657783616993426549879320267784211740625360308129254897501182135708573384049177083589679264408473069855601628751302978604690215496530969018003434652090081211794001989820278876934912443509423064690221882118416375545496127874469315437405701553427727504538749420581789555905004430816054229780691642407515904883056824284831738813585132139502680677762233613079993674192448849603257195490787034864069337605019666055986905233363696461906383564563577861288788212058161152000000000000000000000000000000000000000000000000000000000000000*i1^3 + -16606705495362901933596112371482293471431018274088681093147904079045021367053079978055696315389420726766654587577660102268069222065980530015480468800041160324406310996450466732156636194820572366405905598293888686772892190953449624465251455860363991642982031898068105074441827758614293632307199019455293954632418039690252960693569167424873615948832751892848444899340737021204189354360652714753969682333575032866065736115112607561154709605843154582857602412606952419886347790565770383457573868285895901828668150312287327612083109383235705657292075597363699774440935943491674196930023678024266331644657858638063951914712579882086164050012193483980868640286923406677116277569015098786081922307748936645351147728329706209629012573917318864402519961588310875443534934562710621262656957635726442992578278771847385344566628789570722721310760757222874036887547813981544686990740754144910554181780424372231795856544533683551013788570748561688801460553274516375727722074270597775956471300814141538335415124753656135645789915287003521276985732017031683694442255650911432606444968970714243996249965647694646645344845712828451426697976711895879044844603806296634739500878651874227122059606109677677368463469746154634439339794529932030787793705442463994877794167187043196791975175104235783362833626081619822026368174968110428750715592680789048926406527222836049951112699212313393563674920682402426015671693545244312892414144988134702828509758457811681658189213095978186142882104863301439357013039916467787012715005666032928166567527488307876034572291864788443480959445387526272755305252318882956327969772143198438550520362295540092660612850112477533954532004958547848826928908835511746880503036452222232933155364272796571338894993235857294146058093174873476348661223117585838682205162597568764129541331692208655707705594031884670172169366180142349575934772042130692069691276384848053931507396248356138732703318523432254878188797703162714729118331014184367334068390322735329137850922812465769807258749221780183631082741514650121024979053391475932334285723341590678162715283842299308264064016986689197222597052170606575556742416691173382667912795691442352328915309457103969910203348226789454082458414683988149027294119994719978116409029123661722164811056675403283891868454536541081347855465633793035208365198112541359023619171989856446647975430521638271409161285698716571798528668721435830885829969858898661947859374548036851213014678408828307943913883494011757864984675428069903381080092782244290891266987350782086301906983935697864237585840732601533756413865854519770672640831217812717794542183188555628217056090181894788049089556612062639053050268609500255870411782772341482579164875767515166202136772396571414855580870160426403010536595591297509699215057233643797345632180003309085080885350827103060661855924138671311814002134075547248230072069129966169583644441299626222796504487470233754657982630953835146796898336515370252009802676391147808376273765202168190859860571132969822559396012352876010036339457284169496770421607850429220046519386601716532166874858509250639084448121580784189856105142286109008423104610460747871649558926039533588451370574527100370371999062024433899891153310176339239983981846575057650416548119471083807616196429970675161326491366042223732693603605856492084523674759501993839688092039243225488646573122492586478048304053738881606458543641758610666409004862287790704690748874985823612849917226114029948132027075724504422424071055039561409218682832727544973450876766379231688808909690669976858371775372482320929514900832184832000313334679231109692767557984962156252177079671901420771294656970940658519105420509558535722504626504501873703420379311431309537577751051754165518193270164200018943212307534745389504583013169847826245356844606333965121092528149376934622470848152734099024829309707680595810832671599102984086709086379382930338049202750555786370560806552501315151361028019699579906020889004528306359306208524785766186773320862890041376484140077453789634744424411792631790123749539896710453761393215036100291583054847592450652708329495409296213193619319717917984979699478876180592593096657495167372330598551434884590447582762635003984684713681858047110627734848044510729506428609268691488099575256818312807475045232083962425293069269694678784209005247477834389179287066310122346324577376878739561949583113366434826238590661601175810391574420349024047756398574407769280947554884213234093037083269047835840078852887742154961812855001892007444276245635404769878621818297317308835832962565354063361423339183516011057611636459612798572011175307055732931119337719764886382402365029859283666194116609135847401269177677713368924233539525222547517794094124671160923696618584173963054644406974855949413572684868453014503087216838197196632865270817319884500610232224447743728837122455222409356888019459219209985032077381044960233861288481679793736213762476519099190527938895025106467749227378278003691297435786401036943481717965584064628024242416495173327155214041246040276607962290350718976000000000000000000000000000000000000000000000000000000000000*i1^4 + -133429117185380926394673882921316481482464157793828444046989355147074460787379532285380449891148585120141151337130798517363954598596917015516639801602572190126280262615205687483087796949745434164034989962782558642880857594327516365576827048120849942311532257710659340565008188320201798369966629546138088304282390126686200018819347429396732498691802743907385750612561772728339046146059169896121437623200422945010915927548883299941382037100279173887057254668800372314072555145525897207567338835822291161664772904905180645053660423169898790596663375921733473317300025200730279595050335277885200638816778155539249726828404243159185385544491453058439721322957693833399203192435932890503866024522035917321634289893572310993725365267277960630142859097743493817568924603455528735176566510722329828320998531223111238310408535237936917923830865150714770452200579435467568472953904165861205789110729938853763607401127348916298130219220382719054546674067134054246019440952320375922584219164523041981540843868619048745346341484242920790149206008732501113402784901493287877418396098824739208763726343447879596768260376332612820020973172264186010391568714285317530262683843557568859055146460711928261089191833223481310835325890108368914468356541708666300351692239508671942038461149550176838260895860877974226203012571564953160390101796296898552070623160248813027967235461029360747807501532908462090199146006406284389339116645940887647820135791358773061354808050036830937124384974300231637230757561470360661370240151376140405673405141720185855342463167595039146682997458149773834361355836580782530290478005227007538641731451151253863955092505694655348612445027823285711140311864907348566726408831231197030617999080060971351964396718721016711268224900332972392075567616849927811920435204519528925856056222290426647428875999313716338064318028830736653924477205420593909509996201554430795156532346220543869984832748010424617167213633060696158577369279113358290046667071090540345702393107461808694974079466384237468742588071974344487533463114902741543289965001008021534450322377482823544111014653719908999038287057011370098408431713347633350641652619004216094793513340298878638778873280455522706546775158373466412521003202553927836458064930972594000797673461584574293822173865590640673706734616610686969644102356119719228662176247232597662217048454693234919697376851454964865575653906083332105972101453245488059066545770253849622518146515366117369376170637795978665245709003996000135507320134443787236868654532703120346672199790225979978069629233201941945969632649472098197458818789263279933183980876647512162436728041796405397173053749927123550572608609885995102348467803377805549955334823205459104088371374874357401713838900682887019621004089794580072381498200325563058585864047305146664244290192390511858625487159906031490283813303571134679682065396763262668190739489834821712731124940387657306811283441089843077067889046782692597347735124926353696572912189625677952361027339617779358473061334003284983948489369085932115971426366444202638128698753483428242650232354797938199454557313768068592344483019594761884335483158928303033712874797531400843436481489440300399306116730850432111907820492997038590132314927486787205071216999851904031066197626112977687941900196254686084798552114320616661049626881226146346068749730538330517333609293382934562407745134710414472540679645490316521420476579063927183104915991739922505775685002110743428288769786082215623297108412274314562938695458132658020856693154481892624329927719178261758117540910535289536001820610745685010515414610818992631211289761378095497313388196057879802513310655172217990556418104779406790889717922601543514308735320504173912235658513069776498236696400144472896476713135316544832417353945076673577998377585741304593312536416246242757644794430900425585325774049826208651852195002893322067864539045550362086718686765028733461281037003063133559509167771736481141826477287464765723135437235544643036170134698755513768861553589981719431913205569278348047264351929738869627580248662527032458457327754155890600527989263338769906508045584803815471919508805111641553777356672768800010063714619097705752273029539333488034355565245443408989153429678916205452317626997210577819999923023535649193646068449337015998844815150791105722621184529610231452393155987779827045160499588377668793981233601723624018901998293709993423587920565355899014352634426975586453892603693309104835770630983134582485448480420208629967587468770153765581038937080246780595773754481887951751114126534758240384072241364641985059853443684366151776665835319719547106955898719783966465562217150629215222799821676698569296477312010723242965605850611890779554249491285614875921939479565969734385996912066571297697329987573330695180029093565919605830652028009976137567877216803554768134816590102520988689264030991435962251248918975580882048149963393095337974366182528812830151839323093670170797724211313986491130191404426702865527196603861096140702012100232343585099543559447080098511519196685606584320000000000000000000000000000000000000000000000000000000000*i1^5 + -1853145131156725451470744416917501894559048780324742194707124464777320518831246241727209334934872463202087786433707873240206168767831494945201794126771055190429227025751279726098967706897011907221751938103792679253117002276442014835346004967066780222655874031642277603291518766430022062106008932732074354168550027847319337526774709228043567713087575365114266047091966124872489629449225289202009383100294550596990528832760318978575385327811626153749030424439564649171473544331652770185714579733791877458390032202349425920186249797766228415566686468707330883729647492555413132668961682053698590283213528037326476672735097357682562801544283600029788204241802602017674026004373741655317596909751794839314389335323120704268235303723147386944805241472856233829075469524710237101475909170904835375955927586542562346876545817843745596298638262176977038754331285949863416244914612184661473903405590691742537163224920529454792950025387473464248501648408795180003486256233247544026527660549231739438126390536352924054420782161125140716011589874080481175994939870876605760229353809858442157200786373578901285743347706624737119769514813845859792678164141549450402813995402605849739231992918170997862216725814127532670624906088723761085631527353089741419605742185309162012828220932137596422711405181617517993460957728510126218667134848613038169157004320567301528187036541441903050668155709307269078177605015405559231809711426993626140481340967920859123382340057360453125308263897559198091869275697801455957408894669100319764585105695254363275675949319098109213038921632637597630618650062296172932788488027544783240812021205710326757079494436304386910932298066968801704072086472535721730437601636399549936223510742737315144306608215829629453827165403781234671216531678177597607779458488256876017845618684201824015356486625213705352850595908625489299489312467979960909834847130970543955600150053541686790693533429385076159464033430173996007917259593811808554942088002193848264835489670566033333425250776341093240753594809673535945617775284932514415117133430538729747220651376755303104797504189549863737654495130944095859944276872846545838631197018993639353442448984002577481229189676425240936387661836751142332676956170786124886607677145342997708587571799001352198215453914048684280125883619643712807658641774889099790508383805400517059118907095767232390243222216823028039769453506026124425803771380902011333518578881430877706567595836893486907582828718255566306165531385829397977100513783375502764817479374058199413493881739184617266858947116564444967790687410315388080015851503999459417563331142308190479282097976702608315393248593424117298664434043636873895231267588040663889828909560672387570866137195948705473183132218421857107581254898982434799597164867247040843390809427414192600754390100345794020736430143578581155270107002829189329705270533707113750348378415696550291175179351190745400803182012813561963453287935071224370633997734949029102683838626942227576612613531453969144023004553582341861385424824820242610917580003484480443330748957429569281580279758382701468682993139031247283186021202632165731330088408909016213565128836387202753575542357276982767173238448144123041130545281707545355296582500622273126212105698814384692462075061701794282817971418341613879689491338003896112166216111252257308450384585282047702519697101141198014754753755836029307823624531339741991311324869058327786749874041055800135202689434486650567602499913890378958999118512298343745481429682540517619510280992425221579624229906960731456014706563093560351526398598568607772802905721897389291493548082817639676781820352488107895691105981070123031724637115225632176523794994653843869908350385555320110212288031027347680039514471849768331165596463069019152346068316540600272980980738301219831518169422871566457301927812791810270810127640969997922517458076619524954630391191899775146335073506983389039316962782390681158620556159423472952637499696889367085425334130249549896063861904845825259487852839028607878296304031427018193469935250646152284625870829467926553200894592417285932083646976791134422121624979497833588760036675464220385870958974926809246938090318582342496933107840601733215807327774865071040713909533441689874007209962087735366256402888692844287082318090008398055093152765794437004258492476269579157556400513956885770487588911747902163065106231354213526713218057040451365824343283278024251410716136226383522464595968380594021218538759086895198481687371645266620929804790825429316800678334726311248717784358286135895134905939255146981698341017232713334692157419801210504732056665655438224094432920019843004849059285943534772844925069017022217023952667709157513715075157892239329022484497993496622615425236576868772776660887337906531052548168832010087829975316820618269595019032532959112894003681963119664190478379229637710672460655277043100546779762985811009263169763787717162537388555855186380932600330903158861158245991145746978858706704835651782793433457009064286485836815155465747186348623630614119783809968347545600000000000000000000000000000000000000000000000000000000*i1^6 + -27147657033691123005754935802357239946576959018376230981496767361903440375798752071995148611394238034300835186974902855269768971035273528129669122443508855982759099518542003198080369492495116431476355905933227430733279690425524006388380815122534262958090093455289695712332728354002322708578662141212315716294395032740159095673540230927821198987331970060384762033394227908959367644785629315706764494152902916368552119677813429223491940040786555875220490728415368058532528290124318103766182246200286800950984253410757453763248453910675768058209432769586316417974114719301259300972593720563913951871064813788750239856924963077496955811299419384356459723494797101316602026162867676081470100540856285022691227656350441131334899231125072053860172448923966618168327342824728066465023902873032176224898361736940028879933921353069313926840899575821561669469814715266018851831665166261486580929158754104624302263721527906301182067863073002772992705238627204165379382142870390624053907035967569988835857057033063033567917087036354202823965047915602529854342667615079264818006240374361416128434273576176664918187553384385170254970345467230491416712335344313018335718016359423109019967357635910549690273752733072127362703249545387084286397671522121775992285903204526124468513345500146310388980528245396638258905152223351260542109635666882783404627689090961242157535840547733309788923421088947609506587597917053562986379007236424143954326830178535375953245048984625532672277229359008503452044827052227038651168938009610437037145033227005156287525344901990439559555796867268309242901808035290581939727021318207553270698925537236765407966490289315101869655684521007874502576784751279302275392644757600064019233934350579976355163221402835643848104471318341991866914159753818491193365632100430215081888972369311183942148315843584686932588901918276935660118092240010322818863026596149617572359358413264783511551307252136081258417936710352392523596322325328236055422820835171648692259687303618763061987271374659477681558213863800038490150048613411805645115744394960766406880960404130880562192896358793801417645738481934136815830396305364649987716431700516552570594906319059801357365793037661913774174952617486246553684165192769809331904634578163564535947834980674267541744192707005915353951957380041945159861405290923784480921272436732508384678887280817827925907688110654459670646011657558665595474819140801748805478395249315238954270246640140193786640308418975462199185715847508693700475739375746512922146764856391891033927608524467697924283825510945080233011358168889303182371920793785111340733434563899333828361302626036063295840575505829690871023654527609086104985427714409887483856391111736351617563924629785499247295112555531534351917498591686778534760947278724433678875483714214379689608303335411920794199703834505148449654264115468806154862249888665437750274246367575585912621584227357495731075926359922518330667203607388740689150729808453699783221419440163885246222587649611185636464167597625665335567096620770547687262095260562562968887783466359164532062067171587008228285679556667036641128794224039492680692547289426733220613719334056198474006134814840645569947064109379933285655940182628171561030451012127627173996205009759116107464130699248322162883515057789755354292944514674590458620815178745785526676028111443044743422659876719475303779400144463473450541918288248784983513234618505452225235460648749486118376657642721036794385126491844123501050027429330430493139834932956721021661094339829345247097016585174402392049903762185032112509991047531602410811141243957140764268262943769178653613597194692949928964516781604420534297291295424069567858185717461935767947581274786298040508583304841333618706821064778349291853002968082467441508672107409968850813626117776336876091123269711319892854656478945424637429319352111974344991913890740140889739675592337062676084397053610190895273778231004333437503838042600007028097352028347482208426981590316555809633975048498781037131377297052553779303417890277067190559051502241013784836075703161138276081390220208942899709951364744900695182165315684954712228195906761130605021855106184738870069804944788581742301379172157823630821954267233555450588404823837073206681976223131759323401113218397915536284020407974900597909334365434115987626318037526893336528264816542634741140806895866088835710416283327963710891328375647830379787752328816296506521312558202734614236962105253351940635321026383873436286976897262206485787702573415239692438319691368284651417203909285257109284338473272878877583931877139868407838797673887615572199727389208258201755363939836394335229054948080691997813376259633066263054238314743726451113279319522687346338300366608203893094836163056451471016821371212350163124570713697975177756147105005102944295649783369632298627121243357384597223569317528073656090398411364663479904200275229431790134667331391443058680236129097954123709047190858430192424347630404991640986509020492893723088266560774771345133595991467562831988116068803252709975140849418240000000000000000000000000000000000000000000000000000000*i1^7 + -303037248956436195202068582002410686769624390067053036985626800533907185558021986054086041794069743898585186116623653411606166812550202813390812201257307319194881587343771416515633832663696072065509606046513558357301138441052815060634439941633958858202307840801198783055596015560068990924639519361456086149405622520759881714726060713215769724697221770741354041390044770177141720433258118639016702114553150002881706253215568360144318451950534226906699077778319361643732780553137655715800216836972111562236420604887651794475408561174073016003918127031388865144575173874229123261943535179872989384185930251009861314157998265531148165490403538140531576767888435245332310927464586574671001240533230301540317359313165080972667282235992660414512271524511685928194924349578131671403944648406739790420595143716637253109461183173154576800229280364143022869639442313442830766006808733355672249660036307398529132972862852519237039928098538848489228726454440996409896006453310964921456338908880475317467910120164637224494783805492364072908753853286331308448890798963788176291741260790455149582764671351183071066935261582280553144210435480225554190440137277886756741725254192548730944605359337734129381407471284462466773807597886420345263876052025472316591914127445388041388360650819957754976560921905039578540346124545176304321399289732910423813511869549848072280130728802337071612260165577819425302953805638886756140221260913675963647664363998175606219931753616695045310741297233459002332615882307945814205554154454426988701907301109594363622411934951777693635429141005458494898185267738198546629712632768499675065999052488728704273855389668524475999260048964480487260532196192269769223721866171025149516717544362787226530890603154215789773999489429376987062956573826249279944920071738505502980713858528252112973477022077259039798558743831440355520916432902614858382566832827795410316130595538383089641079038679681288473138832837889524708442922852748516093617009714223453221761145321876764570237815686658742306108878918189423845055248680162284582724190876600005493655020442234001020468771819309251829305492135315549812945341183371901296110456819446570672694182326932523325334957200486674294413116521402323738289889226875285220510170939878733624164638538064982863327225201031274388373972597829246551512381619500446438670146409889463688718006291172145694166642900697219384510940804192375885759134625765811497366020801457022599085948965745783615337141134980275246749996109663478505535087147795058581899382324214841086258215743794669528466311528963333650211049025130134514734803901004833696688433515633790655780439871497574666037354760285279749207145035619555580158095989351383401849195276844070750320601926998945742059551681551817785877440647731712311592760248378557600270264872231957542493502175706389129118398363849196993713552951305773525358370073738317314851288616497526393400998598323357722526795674101562937839564839862482459897789737797235514277997674502756185087378507378972515372011186732894017731176261103537220825344254030936863808282496902214963117185830368515918190455509391809776896724616788094774733130909967758013569678258851727275164700288781596602373966918513923025081879123183132042903261331802008451798641395916831554963814921912090295103660778572419344055436039278292767842838671177262940176708099577510613290238473724645468717578174560210179495349267740597433652421144239297889887375395105035267884293435720086618339100148383375250552836454129997946220319824352854550078742787002333421197344371490502286020157512846256588255142614896063738401920264704714185698866407083507846453391241415105184726356896807844558973874030807178279971439231604414205015045814752226823470530997607374302911094539773029099609001364055002628243427372952369660833880360083086962191529408261050593246205279015639340499036912888515755056924852751146282631643904018392359560082783565442889213398140974464328270125006720937143918702841360565786307234740347178209001554345305050473973285534539796843365179186315596450084134506746359117752199771323320551814303496009438540173912370153358535667107842840448100230783114443298904678772562150354461258058883162728422052464588541927115627687604944658480718292433810517476497503045248683225087762480993448362373734608448897628113024887519531843726395949282575742753488173068001178955322561058610979511768615517615839298110840449143817658234903872321099477357239838606962838209565154692659990536543206321947623587281456785342303742827102306296004731994831984601967932460721893159056397258597223455834039249882260936298029020412015816711761070737027964113532870524371500241085837036530273982379652753482680674697886053494061647205801197814549775829379760866717250344965715683521912097721963312007975212100741812249574757677371280846265385771750579474791800685301712913023333129556380578587043086026435890353554131104704644865512007398244948095229699814941552187757258397553519737842883974181634013687259393858365045195536172695012554708205718737931988914979475590916500254359552000000000000000000000000000000000000000000000000000000*i1^8 + -2585954471499871013661759245808112234616439126444837249865527991816201352636867971783032442322877189827824438115873616363779086783829991360108197684305573849640180396509647339989499062548165157834415736504124719347997299450224306811793757117280409403328199660050439214146733273124777337884458558957075789720632993622038341252350094390968947382207982973184196962325483597184941222068310089472558760671490930789032270184427426281299308595000914125106835111193949392510156393652666186497805344682717934952743459328807148157175015232152310899068350697639208925341353308187983543934995407713455761098655911378726472217820261658647102565253274084894180091979650178899362520701146075685442243671183360412838177607920678380469002501486870645707489263416269467336508437903648236448253255840409923035405782890196946085723395803516527817548193293189557863831186073708999373763423764385385511170736398182037856781924241470834116912383473648424108604072215905520277178632113302889240410472893543914096132740450715057182065266859916454295314591568423603737488089568087513492553242035690168834872489485644351527721544048036027933163119001516537863269922219040331450609716468005023686368790087664266185321637691423181644842402749920978793242671332702765864546044483838955891915931398345083385066450998275940675716019504949638225396051993426788899131577064414864960754600568701065739865416867549719814336978510629415126131335301821752998113115714814972053382481826261429128575572285640145751525547792119939234014597461909214336788749210552679041718662843931916699569931052957578212949813973045906070210080733962890616764190029317056062662683857263174127015047804123608729948511830188926010663140121205884567093781508923258783195108148550450980207936212409614665624831058858319391488931968139077035747274893834416922454593516718423965657981734287908465381836374540652082641878843691346739476474982636761524928237549713780967024250923352714443823655827158570414210995716236804350581897216622702636052688204157853839766926645415641354791439667795136472595162768578811442182093948030806272035612655269116600232253845779134799675655873092533751243844380148925669072162127151921335762348769749121781202552203417577801872496828942601063575785534462243483299697742632382403114953466175063789540027924571829799108635728098875676967831120289794580955028676815867225380055427273035406246802286895669894925437616607457200101703805346206848135298421117805481811496052431658085789474631165986054180377006223319455806775779838926903769465744648287030753818853325464011952896275627290314767801550059932304271638930284265959779789499466058640793198497516229111421837943479420569527680182937289708659536174848327981790329974790830252036818516097641089039936203024747500544407639215615048934222841342459598135343588035076230414427200911329168987633871613984361338971201164221649771657198755994610158324705898104236090595738142953038151167444941914582604178382619940676301576629965666107192862310030455387929056070641210870981740325179601523518026947344747596863450718914449841478559394796305690519024474667013017692745899027426748859576151394351222026823744485203535188617170142787382720389261904006813802896232630243493343291904540035908502301227795795626854622388888105615497780439029645078719338396280632278116890348582602557417132295712252998038473856988629219521128145635655562365844856424557669556463888580749407699855592161296437783090809303289023317226392846144454112371932342933513047981785603212510161853618054244465119236069678445909481160815954401203424370992354127594793799777282491534525016417738589425655553296143999076167693061938799255220106259478062986206451158961775883014658504306009884118604721663747769534731386025591134047564407332121115681085535227693066427271932318679267320079907956670288472997979555786693096719531710499197636519419545336337291709635045132255283463817560984581981497710794465032233722801746530541163206695690421332962802432326013088152138801732795808067309851049904250672942817733854106547988002712152370905765040648417368810469353500360681586749672247602391211708079407736909120983074599131437063108840433397526942525220014722136134643300230194853059111502825177428718085884307209377621247880145210054511184012702024108275469344362101815354225580319997922942278611494041062514675398379825626715854066088076223650052912271737549031293740779169653180686283694552085810648976544148057144225438781355834998910936980663538066405684632524773803817415492220142775120123635437237015996852814487716429630607046971133464112549361276412179997292820072934149072679350509581854700592002659504743529041928875873275840008059252131626485632569293392069347490144801122992742896430776381631220774832943011899894141540664119966847282362777365965382893710743564955647814936558104985371096552713990231407046886203834493866579042349092505218978220571004158018958308599666010110480706372281317713436097979745370508294987637936696594853094311898450593457116268431807258650546358796351460112325832537944719487926272000000000000000000000000000000000000000000000000000*i1^9 + -18501586368074073483572771636557334043055528502744787132456774254548555053991065514442446204370613572069682959122740476600982906941244034315406870939720844501295894769427650137737503612553357202573951765404980716841594193099385881114092530671231028059878190062860059104089307361187862247396168209370915495322453341569859293880816445787723050284490358455066989564943558124859918859735703735762420339795907101717730255357789730217156324240940676952324279577916705363887091447972417413678239813292110071303384550966133461392748964983317041500293422266074467113693948260019990802249154471121243448121603454578163354147948520939239317083362550226815766270548867679787813627887676739930942230920045232628291416334746136501636495759233104575716605510453067802580194145762635206571473461575922778819962769046744364945105199978497867914687639073307536522203239516292549667294833005577699631168913405281873521802974791190333629793801215786120264580985698611574870610513185698736037154899009918696792678868388318094523197990952643179555010985193688978979767471561153806299867565114723995460181457799166287270838603376049403613647593592804994825983956464464800916358168920543564577695266734215838396608524673226823318837347236163589464471080405081591140394071293002611797145160595387932315582710157458663099001484717694259326446840791488746657100250028050924115728092860762921635234557311345249879437038755546035835843144335555954397858754402901585837197925373641407736492147613191990600612312745055490550446182479258002148043846665911613064430971322785973375746042266152244718403040294944622695238803581553997180638451826515592158392907619783142670761192896816487668522274356456836545754515463230548378044823906811351112155665992560391792082257716663527546028957822992968665502199786811875366616776003847466500361623326487320631523908701168338829000438388686502675585982813530514969343731833213372708787642429401774538688519657406314561255183634982654710672504910463927767504421304683907263195992803239701560443211437410118959261869062166416195694980218338457658890168392744358871357367698544908746118843566005795871325232229117184490788124872168458145562217406796337014179921434636234294094700259710879206329305168572267900888341427495564259606095564974506713713061134395388605713726673809824446193140435128818356321730473926622017470542216462036295062535731036845665359254021627098573264085629586704473591910454865827247005456805713828377559012036817734897591577287487404678355748311992294323887988954155636281653635003094541484704940301614873295935891396942268604816920436572879250534464920734399407511029385460659480769030876057145081048711241266250347289899499585981284705272625674333335858521375821161072105219430639406485738828828334522086410048414917105879542641687140621413270968707985904391408039833095213290281494693778670767058685347008629075907846693838617970789350171863060566752217268890868568052287638067946921893700258523217292656293997716633805739740869052964569128756634509514982609554562687281576799585807604652213119735810310854275676236824835619081565065207804981889795464853925475272165996399970865741652426488844673245494620916809326579190739474665235916818933888066245966106998650027339384813994768321756520680266800845601474021795940861326441898740289522585568899031016655625693540594065526680364269694064593269885244784414381992933241268649893062574488532496989154044971864848587274149644505738421337914595721392198256173759659937183389965067238477894863158845002457933715131198549876077779265142719969331756796720287657661092193930486202334067035553130788839907383394393384929970864731405513058685355335472064357153617661940750445454718628804295019524086100248121710232350264711574616367598727792356645952383014936690041507239735589425139086875123013332349553771754185169311404489756969192534537186632560058928992430856467247691792014473065383535425474189774507554008156590648472356524696350117405708869660880455650408482734046391761630193153957654464959322751161364192985504213065092132597411740321980598396076667360745643860999099397425212803182910797456358923401025802049593005792067701074408844940498394584432762981188221583346018686345663020214005581459924806197562009295406038300727978277758365684904817853145681537524434783275542614199891203554480980594709541213476936558687776605232943001931182811160199846753886521924110094264234383990775552487266681510840818237800600944700912669388403446363284160985768948512475626633951155903836893462315521985124579395590689410707470134217534297129781013602313709568755480870875812074167035061792166210402122491445993872403967405051720174431010871414212783097896076512626702826859210923683101598709769103815747529440858497027488324644648137454148657202261428537330789935836217131021051125223729633207622624590783075859433873727556062423547033269196784585413268943460693835219045480178902555055941040375678394796428042871867136435344389123343121242005332515960781084022550276572925146189377935403525442411729393166661886691658226403901440000000000000000000000000000000000000000000000000*i1^10 + -118477628768261668979135496563404469282352104573551375470627048550884366244219412656200100238579477184706228681812694448282771675828878009848368572327549017081726390830209688391810528146267929050186014957737526335199518438660634126492479019325423425865688930931359828793919097124685895192023692319857481322652793409086061704055485223456512800368847365242651049391841226014705664844765768918481330653976938566472677461101049090313292228141866179428797012781667827125322179602135708607258007568372710126178080855213875727966346885872547638449844862051122883642440297747864588699242732378166954089276766895305713741972111848127972510134559648497414069963133078742102204937983805658042078172529554406847710885207751344908504361255821544965741288889701217615136883645255954921555915020603836446814587040094725007315113008364118111841401835610365505675929064195916569592518773708245588485214194865448151809626911693275708545478247647651324884614070371342239881734116909376927055073972222957016008765833350544293671449196254219109273181945550214088386791290486261002648436711361845713740814986755920172290046081376682645971231818913415667963320090748078045116250163920573187736376136232716313116274138547832353134023751743336280168825676641494615356860970540743663287834035222193913974852281433700218236885298377596523852968513293011521046942958842225987440427858189664964086829986505853460804753129181951356686820691091706596742400942760691851064027438938148489209429386455206596015102831252640459853998430222096247603203367857770715695061638759978262586285636127331602610629399588198217529394995935310569964379928701789938402602731892538471971137067576719838542464308848268909432250270976040970156487550414057161469562622343117564472414073082493082638541408848707583343194203838902930391725506944717517118183398283561927953392122756293287780209838024424777314148991558292001633388412078646349930249971467009551432239591777473687711764701257339484079915042095346895723791363457660728206216816025847199898616139833361003507800545694735673651626468577417904066649614211442936624110273248951245746315573505014244076036791472599686374115744250987822090405210692141311682684695321183585567729007279028323874044328668390664409093585004656957131542229537358757992966026805301949115583266519431609577298301251094828435279747461281112492346969105233414401847347475406847703668462744102754098463782688897912807853616027959031462415007236162937667884035690714043551871992057504265450505189958188634958566876683050763399518138133079369620487157224047817603202677299100266152931736468283393762419599092195769422373673807223835624384161755356557442026892315498190016616681447678267322545731709447454498182634317735108697070803587621049748160903100093816201263450543074295015821548996445015198617740041197567001681055543255769452317308251359173406374714371145816564115565315653894615311621897592141182635739936208065260241792666599773886863007977924414534887018894249737200037193195332977015761060200322194188046900366731628210626426528649064528514823785685556891994254441521972270241116231101089851138280163616100711525327873388567480002152360081194286894444154115018551197387742384926908639864931770649319044752932413881812535226003607615811931022819213688274211139959024224348255158942386981574084766065663513469837522658851632413120185765399571846303680786672083467326055632425241932458172481819981528332331979024187516048728817382572410112937918475117527196560978752022464564441095857401709590917187835316559308500083151325025207300349882227828385943858703060609215162994869954874057239749278160847457389512130750288821249356417537010904742008448369287368961636639612628152331436246158163593961212055783268013565589315384671443027566798428692455826262185801020345808044656834244320188592500886856350683022518501061749678671590825603899211626315085717976267271745210905944658830840012612977656243552490997317985904267848847335538099943784355993832422946212170093383175254420362623415931775920831089659966612144372342523659683626936789740453982390780167608710781911875969546516910667848064244631225181241899991854145474670617029715391582888091790381267066591986652810932258750706393085846119731681856713287319348772707418431851494128337320468419937912563643712538038913581060282945481664481321921772080187681252497438288584008356960109958125858080861343971865442014290498853875137390177267052572257424662109459766325671990278407307856673062569729012428499938218639307464149501456920183386997277409119672279120741027975235843817865057808912348005578715913002336365022466400369192636390407929357883585470252358790113470172426290065805619109216336699200945727086696036619641115589870988432191961449116764840671142709182788985072436357947803554967433141820269061879039230450311952979302266296344484109838627174623809201725359736234633812235914895744394789701174575227514687487742154731300469233644329925397396564213926824547551876504420575280903597649206074273495514388539954969083965650271094886410926640350839909541478400000000000000000000000000000000000000000000000*i1^11 + -699665069149548853125050593863498859532076997153287099905565557667732953262525007876019664756274329018944574208496417508954340903667881695839691343561263032115442158299113963175701407757266618429494484623331921678914786040309588984572268631687082185885546172843036529949524866680954643295566399319440472140098766594887042836925996078000589924500036812146912700889957973398367270445870133550141680886873519943656532167523264545569715618973684633197749592266639922848185740085290154252118251983688892721732680905948244993842440080629467177795204715978741674389912727763246503398253866689442673543507992168669002103751171050634888057430493231131094899814357595534552550712067164262059067285562415727337766462662292432857955179369366723652867626223834070524489925861308321769973989163177730103096106955043888622832411078157044647782595445209177909948709618029904199272011560399180843634386861547640029826325587712954059358945096175968994034476518808559000266698966592891393531741845353365335077867322114209423917076006615590407864828953811407871671152374256897600605333231569882176449023792346927035753424333307208830745166767977848608990662754011855615195588167010337663649083919451269651078840011650899524957714559728855988141824654015816012204272914295646104788389595440584703322054907362984833548473092807382102404551077695043145732187144241252713469491541955056068537895270066096246781326701637486664561096777231008983275542764482795241812053538654271216955761866340640023693377515619421233296189744009189550577486112458858185367168052166384713186978957718623559247578956973850096429975335138683795312644956134063581204543341016113161052712325756914666746419730441095439508334692674245105749284407393208477089738838237869643608469473024256497829143445181757661486167670473930484004354578448003658888309632804094511629942819577286006699567474143606063158253797468297635884805490906292586904517492412289686196265070600577945362110925721098471870197218367421609192761336817390795288560727103526358278142906828686292317790600377209053003090014499382494392101029434365614114452710855561303931997207145293940502036999388212737328713582564956300842953550624925572550359769433330281787041330484529495927175426077068494143456187668517251583442447562419987319272616002758699449687299331432152951596326016220779719682411412029705764007755438231151127921962007062266813639816329765180079196322066944987392521638154170121952828954137124923564993623175962557107522044491133056866039225727785991738001385348518779309047736125302099739263021929067271710048855864994038915818687462452847509038179331672377501810462955870789910223652142835635577626164005038072060629445302703936388018260570940142375832558925119170093677965676783460382884694818598131559726101438461460798311576405792870140409731692933544238806072717373793834616498265912323494023444916457752661355922300634005368878892024957292820905873128145787165039617685809256885064963526185724989710959837409931739466864758531557788651749038343054935261782758510982662972974744070805438744267608381577147032708700931763324457639549654761638214134480827309089137699664424724662135887027579617117040946303331727856225972761570226011599004065401047299930226467391743639100095122547362522286407179786505294418343348533272694307708027573410074621785353871481375433684417745629506512158357046643594823276944217084694251199259301366312274731548907425142583707223781355381369124827739744139654139924437328227052115441467058271256036963365033729954646885568754508203926387074304574183056088867059357020389114770543903319524044516732639185200818925253598756838921616527177268164291126448238725726811154311607015837634061263729044049792808380406944784275395513978376624460851917284882693714685181555983130836557938993437355115889550860873608103654250139109489400072095166371154972758224313916784678817362934461943562467817714253643799009598839120357035461324226371013069871188306718230581143573610958563099924255292413146940513861952292798129949269449153678113507840292434246288240126019643807421465979110195576615673326459463468739752553726555349229514888538818389529935707240602138604472295276757809473049025392953934882911355800327917416364202598604411906630375046214131982305090346884308262117285718170919548759713076660223814815062991095664038243995958403477877089791623033841264548156483229169006029407326796430310294007589720224946740040813779863545825000870900432765837990460951061206219986883630520882834452557706823880951063621072660750319345829024313593957265460974560885276206224553967904855132803603649975606230343622342602711201353638354592596255503024873404670621094794459644350475277141844831695734085697266257105002971712897403033440312249298113748424453662557498800561060586254477310988894661707814257323923419326970071380250416639045701550620062236959170474381263268969685584953226121197300119304275699013989665734357911721406752005832489146092558525874625329741616838710003660075756953257716274302331536472341853688035304508928179567796891322725433344000000000000000000000000000000000000000000000*i1^12 + -3801374001499870577898121299139289727849269405813270182888637219943618327720994702522669571100202983507147812645781889097170848464353705719094276780172128114247680169039554777697037793117308856222719023559161330239113901318480912586264697757276951611050048449595443404141613598443610495642291317906805434918583524296889979694478466345518568363621550155507309655282977267657322652490044379949700570020220524501215931137170468164585409954497281542806157904967843951832243115510784869282688600709154035355214338034199451691446805774827220177478140988464120822242703586654398017378070352673169247843355256148663644417443707826222632612670331571488207539859480790592082024718292512422672289682584747772614356233609554216308353308264953020397164252743930720505468042921668453808550439754360278384876925025400534987053766722946614170840671015959176995844762544517108480176506052613931999325592331592480969650595532337082094422439220743828270989918572637195628460344425456827543038696835121849974114146685359438364773945148233459941949062882754077258064057561181793678693378057492401736097160374670242388144516793549690728317905158031345814793824567663274883031955029453748339337152205408101241618179364873213963341503216657355688646133564122768355688319853983933804598910830333325822354982224224160948471309264392600709305824939271048195863229994636452677242502588135938453458212713919331101086500386592313206300875833206792196806319877522807347453299218865505099703547992098766249176507372314468901411307255307830929568794722488627124313689829370686246341370580098591057113836603855859843584073742057364242917831595777953138647463997110355291202089205993982749397279751051463384864272502313580629815960575185763847173956711995046112934550665532242902761756380366199777283106097282967801011159695740341589267197753254392886082271443802920608251609232046951999238022075953306740053369472769439120826841711878356201477444443392761347474626468121078875949783131497569380873634775829160465503117721293318410599727773351017711452311901576368455943864882607993464114176689233311992752601251510951759674366911105583553479743952474118103791352904392365388465815576805706479763387342134954921685784878467554375188333066497405526821858780975279851219600389133814902881658118264245200339083651399959585695829213629194602470900915028841980727622916430519364202671292169246508859922464479990593410594079445870065396134911232044433829042304773838574655528849493782695308793211516336822456677687814798573664042223815807384643637611497920199267027045980722106543871017901465484542649755324903253682419234716580669124549749095944885771961906233217208154653167655104129268332640121074974351516117171419898703641307146814599524489310907282274126807234656345016623445020126737532257925856122060447610012107802569840349935209576380967510428395287998840653541030091182030822361303664403206548269912849216549819767719507733629509196582539624823249438085609850599783358163453420318825781674927527990885254741260761937436953237723763345492007320656796996145624466963128141972317817773865195132028507075509811958677901306165967807666230467060984299185440241655022181847186568049022828251248679793354580729463401280456229951832266038131060133496974016753681087264467966850001016475615317351154498170431989967337909137047949133718950215013677123322861298484383003861623133697274247549372472591462304967992149837669120098582809443261651435323501207882845590135275329452677837214897071262904249761626274425719655949086731046942615685388361091153807379323267242346097901189756345893608691251319018642148429259362866558050664488117168495966745982381607262591506815263953194989598062651055417244337109915782032910992082932437639631384059837028409711389034378599070287531909437924764250936633655776792428852027850633155297980653111639724649822243604870171088116059742255829766404617136784225483097428314584297484078054811146267403193529698651256759828199743599391317619752924852300997910961902845168384021023392252028376402455723379483783759996690943500038939924023927433130447786905010833144859759500195980719378806166660342336382178269986729015326903945121232022404135402166685028821205666815696684647946409369142017372608720342267255322618620841909965332845913240811660995028128498274809914873089544811633312010233820898368758701210721999992898461413157168566475215816666374577343169460192410873965649392193352433724790830727984069326734311876016332374403017526063910047067635428690965736847234932708918516735019642393432441080265469349983438011363414525506286200145185896653783501599554558184719442306010966546486469519983346499544621576914112396637200768136334266396461752863324122050798167646372786036585663964184834936949718826360482865014893017441988202491701509104756541442860892245091132623044375834458723186690176474482386360962905204412197799327366694138430295932997314715347286315276776289996758596813255325433487757196062427868427924267244829103312965358762182318835758046376605526989568988813162358992758270532350448028876800000000000000000000000000000000000000000000*i1^13 + -18847127562007402671259705183839952293589462631320239073919177799412112072019221509330472468244550550984538989761075141252255205987220552299832523372061888611532519269657432245995858058720739535373432038271914807098347761533978770818920581319509975026073322817544093524439692266956035262715036353659445695807089609127190914428579351870308571182163847108389487260855553932745060820771164608436587958027609236746101579576797406077167440357833098402713173625315073328255938105977769417481834528477861367579183853594452943468643832929305255216403832238075541413950395742200914756926485262140590017556621541922064296578896965709996832023272145651861341024869478224970399925161953764797354338304928646269175301731503384975491923696449218589607862163966586035495363134226020915767081415763795595201244164689085269382972660359241847080800930677191675930440151851147157764211596373653804339634870554736101619392323486970002716683591278684763103736639998362529867607023662616050446969340395061423957961051581755304951334571940684260480162830294349384971326136549243951485254046959656419512236449168233935093963728702463493205980975314471370143754628502647310601892614216717487883464270023359940139496377910294154206829852258771005573802650613944645756460850232716892182541800903357171201245342450782427649978841099365044127692863048994671790559332787033162561304224187501914338006303725483477247205554238538960471875967896500614071859938971494882156981957531239425349154023062589758319106455344408459180516816115868098289648384238976182062877905081967106706242766082667494232284646636546163782352524427871836957352150883395218945749679006866662167617854252826814415169104250676544827502204121475232422188391633955272260302141532123429636161052377803061933888254354228818091416258154311379526033985876763221913400497006071481949286670362334886558361083703303698902280245194465854982742511296499474664646891003703604105188722224005949816235709498039237243701581344948929696362384869043625831753117315532323906084471037238325738675547256972255777601852291218934718449371307025109814880702208462282577704341111332747629885117100389739796787623089402731865239684634226712470219406913341329865512487129794227545177680503714798558240251380725835351303988384193401055052210661292169930563103452358334152556518165644043156708240627674198397233474470751052453269798847892728856094932341883525324101256977828302288549673986974534815947421914087268168032819688966193022377636787761620047015559771464496060892781682209165615940425448362162148960812849676888014507428944347661015951915652895493049732376500441378783831190436547394862596381567080282781283168171321843745071583939302182724720356306051374541661154520674456826783882915208017429712437577508470227238316567664803260425873168323151945931741049361833440057773089935869660499100728156957491695082017252259843703001017587652748782748940156777423425041585271511835321366481967185879192427361806836644705547723881199792622688028753756462436058319557885128454089685813915312325255918123288557081966789629299043085089964060378323226026208559939527115848045682593198470291759758571908495186780690536097069943156546555772145782705022233028865379517513216781320732996102297996312428481992959037275226457509448972497412669010986221072214213045874313318656952299123762692703320408918064376288383288014726543456554119412848420996629419727586802861037715579385650868914358408347363829981405091370018367518143080608039378392570547020551964899167403067189572639759920584889146534764620136808697929087503732016390972999607877247030377648714911358395439331682617755672916808612320228155237519735561642823419762831843463030625069473584283858962648243838014069230945632905600255460618857579344344195682070008660911034492797690838481482095451965172695914247041938286935021246367670468768968815202031718594472195221869755064545185146397832404302287531189535417804264705204612011982984282259575379474406966229733397344676388515069428277936018652794968111678578978357838432330426281273603559638645916987780153577912870481872690373536456164273948767447932740657926556318939568230324930763155434312046478439580745212298553499345334000041094293418252566318177792077078175598136654977144326228432872130986359161991832911900587051102652844265756970478088277952794685173695348930496070632396224590280548633932595559363253594754109077688018487050561171459773285925540533937260109782281668689535309566814804090038565499143884778149631283460633830677492828808039514265127852498261161717713841399306334501478927354554439940259864871911968376832059394280546868623284640758497782691540819055639936705515887202869442772343189735346435022233380171632158386848417130364758317816041427657943543454779166577343111473316274799489297804115686852622764197883828581386335846469565723857893686725279448110543612163986294912726290701468016988412497416312962863732038624649660211325171318159588344244333008809829623393611569595102919730579466036746331262707039162622650968484127778169401421483991409951873433600000000000000000000000000000000000000000*i1^14 + -84790870658802598374245541845422868787596992219710602689848249667076374148941919594078787826124312117732367745180047661390192691694457082059515400431192234447302002908658050583817345174904669363131983839677427231467833135734636792679901718256956322234187032061299079782010938352404720638566789709003346534481769934383162544388688615887599767389466582294625839042023408398080419176271278549948906681450312153469824468033694263005513479301884231044265798036047163405885705181092522540915215628063037327567924896984257788458574254453189000488859040633140272866420535527076603906256385347792935712635275595670021602052260197771419961089809725110085124236467422027246899397876119582281547949437139136006447738026089869095940544353078175057804010953431085139277113763252231084409668238818126363927581548593272723948808124987090441220609730749599560989726892248550756258970922536396751420454712674763657210268214236594617638797300471043661694042354703025582909026277269191991073273295466964160751069372426605412756276718233239156486466906966871264014982582286258925345344433478484066586739520054019462221051694788790522371752966420967590675093444659019805456913799870318612650621318728958739399063242791314411572767762228803569685525076429392720324490893775117922148158500317138721524902099401750070032477234381253334641557088146470620228927335822797883944555087908435541952875329144195260516177605779857285374926117721370616569168523623618237263279280110466657570277016975685177665817825012719469815851049073708578377979288780733181778750637447763814501850749135161186909153966089977298957432187276491175571053885989255275583482875091099659904645119646846823473381959375935007512754273656668114999337463347511311418591878570626732069566571015524038426071994937772999804868354130640796352232159113761776226772463215611159043480874717464161941326119643273866644174080708003340928690241967288664967371970943812940561115283781070733671271954764272304155790284151133669458020572121388382617129256366154448188828593541526097348457489049745274785857971393125618291714073994686599824684012803130090876996460539809121348313583714540702723322499818230781612785699193756957992548376830185858316635706723076177480714284842105758692996413040115306300043950295061577956210859766597167962312994368877471901124560125390235432882129673929736930559067722884600075490861063794096281303156070904504877468774366582623074110972229980003313580358794311472835350752294493470486568374358604021124575701702517648580319644333997064894947469538139477240660450114732951950704112581028586179104753790958369838333128854053383340854987865329226397148654285844816101177597235788435163602048471759909025796884338515881512514960000895754975083856740072306282099483186546503841473045047028556148063744817934436510934410870412660689875389090797895253292797166367370717415126675992057779388683252495733823029109040602009524064451454942635071856572136785123800367779264770108657956791903367617168965241665178725405236402679348253395403297289269097470455004327510440320483165455918636484046355919442151279428731054439642603383881372024502594310423670499352149130442572490007483022624462168782245307202674313007422905534828514491427785506533670644001694690238561900128440632515762686073951098501140435425740558283754598710939339696677211809219430158879166929557021835619346251647839040486909894107201436653441652773189056171992956666192902380467934243592320595856686618808421851917748525757480968025243107468670607675057168411403712831686792797341651783984705026443392298800975465995826393582085676380425886884859310830840983827618861190272992723233588886232898562553226524705569068057321492921810941931473711648066810111260213765557129543329576957833598786577303924557591035270985410654294436383582771709556326902802562981026640924108246562386727532109546202565022051903653540062468127190313969274402844478233668606080015531544301087030089199677945208060366484271395868664502281522152623189145514689392855702841639875627117675047944463196161229260178717571557987161225862808200802516388103500065440771767298217425559592539915332678229757181597680369177988151482658861127741356142727102540464411180344911472659062190375909911742186726793788836003422630430642128418667148731308793792019316074249023543739134102713488722246292683829277820573627625480066633818851336852234357008712497437704733390014569522670973800522230338209316573095850893061445634699857747677443093114345632865340995350537421067967102124474059804622491333508532848398110618873727314304455812064272020897087690340660176518058802974301505141035889761329454660172392852403778357730021440888044356142126859432095304830077286166668674579509556172352424108600422516411001237848121893441897773961039987616390065112178166613947197272202609999420122911358203096448158150053930716340681885610574393530850698405643078659800685664084467731664522659855323613115481232148867176708803311682057797045469778746913514766948957682788259362999037500082998909519941755085108937942864305940796014592000000000000000000000000000000000000000*i1^15 + -344978340106621469908314378613800222138871970032181316858518660439256076824374756356764299140180230754716734333325979128398366226157474775482963498563069004418264317203220342416401920690322337303902086590145624227484192143196088992113845193804276124437295298022170699935981456122428519445954679851549289013362941857632351965555472809162693926397568246671067344661169881623859602131349265122203081620578692343983033799510127945919285718978426064450618731084178230491355373775489026256505739334968293136313499798452042863674064825653504636587941464469798919933296142393834999941005058610564617394836925553325477067774828652496911083276356097829503821465565234430128400539867616002950366048340219319788458116125180274256548686885649428629643306464246109715238898380274540960373961682905251241359401531991985434722082031738170606422137050761361694227189138774347730731016200429696040387589924738506583133206171963878454739943163716981172170761495976596028042574473991322028688083706173097658012850041713739852343373815445925843905671125735162523284386837535166554350556865254128330756864716541287960732401680313956305405115084938672138346277264434624100743824214300808801657985658386829468267171237431857686550729727634398153974582102243980202008828717580894877965154402399915318064416757601809595050883410569236733608837352470626387888117696893288510312231827729231578684117502395206871033055255045081311994383150696821708681997820099205725499336190552821138528206824348328886950106949422439610065334556929678542730522849698033070621026599159632560788910425569833312264377253817499666749995562744104562010825559006791449818751203417464642076743982659203878341519902097901756324107091311776848130217820364374208898549215583766690464295694780974898645165874835738903829853668700667748205345186993242992894958745058184983539128733453460938818514780664902331024480373939660168288733150812738610430363123109949401857443762303369265712525522734770726459540604239056709722186733952247359510847788687596818939958294855503888984069816941250490778401803278919738414780923874969763608277581954287441079150333158188247229955864085314686469360908847819552518282043386250947513446503723134299869813040739598162962272282439416979959013373236495280796935689155322767251906805988780472599484775194298595335256313758977512764783446896107103385775217077094033628531223684247616157020703890238709793961293831141628418929266241352108226274639093688763842029366719318737215626169177675105105550183942090500921576440535150649416840341648654038920958042518236835352881557389406794684892811032015719526253468523323435642038383052077396597172601172541197927244813272189164088592002221868606090277630996898074203043703560600249565659886298888660023599108506496125187549155553675401690318315070862514336871791591275344782850146196253828991941387462016522677505850511639975824224455336629017375830231831070896572775880095857929038528726550160568803217995006139969405331776810138861675141178550341459391378599324229897455484225049292848052259405352891359274886063290240106320121009896668333672009957315473671596484193479543309254801936458362034792363983524640157507735061887208987876619523055374866508261442926403311215305501240080271125175654669037614001619724619172145497199592100050999662056859882825373155752199519966410020315734405241125929163411186262024419848504026448622881869756171609395206312661637830676540606920656631736789536808546394379457747054180428945477886331910123934862165430845715360120079248722313947883396838290519279136814648350063125191586120174569527265999088983440768467692497080317187289659810120087010911476247231180465848946820160074178911806488218956521366469819697210676534913157885636669799616595613342055777273571689698471227653011883733642314409778207321216639410670968486862303060575326770170404106995742435465707754507182126825009373368257550077809644280928216360675709398017083627106296083988336720548838441739845305427800706325567488324223995431432551798050521699617501451012424500092916319477706106179258724936270316101028923729687613940994409565873714609333346118082346228202916349317807124378888052778315101906305857868686599288019233680286213701563904079340278061235308099329498265774489503398353089822828521705414308974242698238842932316888787108026759430695571798369261111301120220421721467658247755913256773965201887744917340219584603721689671356093907154189336817530860509733446565340111671039174340188076565451669921365711891992095552021715789985527126414075439598019620185003883895526550440472364149571158551004357918277147077825339218755701415693871556967256548878139292516541618035088979474575965175586599749197197152196353363090431853053259424106772750212675638182226088479638095911514801600716011759922117324619197488256528636509363915679863708282741896729055847555491998792349080130275520271924712847750375152533993939080437349303838512027469522620404480850005446429257638086777974535366243403898770046614434307047007725662050839678415909580327863616174869938193269725268541440000000000000000000000000000000000000*i1^16 + -1264349873619600851854523485376172314414659029895343053487477739793989788686854097903711766087722769831607876806338661623629311633429398994655742988651169038603062997591895848511209489923628220413299733813761247484501188165380722446419025593439408119990105858557814273122406337620359906325381975719166761968017725793430823150720881833210978957506536766649805741863398063510163650403064797469543591036998059969800936180369054610685240266374017395173333473232395706216953342006820421847847502304496198263635627957730671067106685629979072254004171033252545179344949524492695468770868245194677907719672289579549109003270821134419189958153167190501801397537376275873469196783720637172006304617478890739430473139987740702757391928353430061966296524917502013171840968909144817197564205600355875195834997551215455557105842642367543149149376351224381706157239353641070349398277652970549302829346688994282202337611926241874358297397311967199140476629151415529815958037545443349831238799708590967868151882598752672919394288970813490261491186268806582200143133522033208170358305428635661542503728913181874543924589843239756447690191080236458788915309073935916338660500750671706017122180836080574941250738132026648652463381221016450466333619722337284561746459660916651409073889582275857059576247742120020583492386711886742798373564939223374883903097166982344747866732666473453179485333457732158500537886065829079986046477704692945867441857673824059697240110059521852907908630053777845257760012277109841438441362000181857241730490588949991514248626094277493514726322965713831888177654012461741539381990442984519336780122935719704976371056446469048358845968259017842607071591235811178159455756362544222390861344181270038807527435708904032446455657575431190539193611311056668734293984020257101514697681663309946062246800637896110914035114488567388256387298971520046429849371215230355877123804072818760745940699003589708026881918228718784807525133398224649893020470679297904894972526757301346293855948271267190808363838296060755968594441941654759979072084270549350621497331943332732243640867549060858183545583362319610435192286477127372370388218771407393765623535271228250208118711889864719668607354860955984184588013987090433172673070234822436997843576329295173093250648394840832617999492926951387397157285524834853702811097676606971622035303949563256950550048839347159271349185186700475398890147175499924464024705721189712956745316574069031789165817697481982909638184393987957168329089422666124312028266629998945323837391821267387074550507542219726033574297275558767359595917124332930983161216581593896294143432132522224663013802113427208687985341255068404004813292389236366631306486371018056326074631419883157751218219681860548661649826199224686443325309587458000803389891373283611166973809072351653453713830402432784713520295845235016324577097578302931302390740125811177099873188176546269340897203780363535648680647673433962416064096037097256279136261798107832023456812215118567284509599172929581145738351090536045475372223530759823784496471708068828702934589592683000984216246524968967944470037614721398171843735506958083638358349164666326086367994570288855988496345624281477854125483929805917895269633093386078048425537652031715299267456172551479932396116679588416607725777539044352866454548742173699665582934678447479496614632855989701193375605118327532263795656502958783987522551971887102778140332755453913874209907242633583302083787534867656708822176801023921396256331433752541878887842298570213776416897069007225475105632893459007734991029039047592490810550060053795753047331504501845046391862318809333306121663791792874657139269112796387679572472957163460644748690375075290802894452397139243415869701615063308067615766599559616873128548132683309352841319354881414032242739381504374465727744808692636741117589345959265426292321863818798672191852460615651142752786615054950548971637716677319391175347054328849569611693280640152676006746567086000824690605351118725204411238465383187770246874417124673388013065883578739973911285247089118629327083402412775724860535109632215394221267689080826856392994624091612539734483701614381610335629924879595218493944364507337554272850711436666912947078903695047143795630833836008394444908738150146155411705919240845439757094764616158803674639463938132067129438571869031357874301530802821695248456174194351165865028493621998044493628840352575243471008064440419824460903563635304988486425062080335171911883385198593647951982364754057020352758057835413252871904276554563618792363266650512854966795571053296253827359137843079546194274802023102527542724584340733071738712875714955080183594656883450187334993863579724214976694684611404094981743677741177351153601500311683626861808963310926529371919680888036169311675875447844926321344169571437910270494615734099322036588463660959601196618270258398846099461564195862868393373194691791102369590732040115249938978776473884701889707763569604798958713360905978656110142851467847796621953065219768195780849620790393591865179478425600000000000000000000000000000000000*i1^17 + -4159528293268140315670021754154276590895809591726103503907853038115554685470906243595695905759609678777187396967932169089482736018813807581097298005946548095807006609769431782761469271315124333449402602698067463470116587531145340918044698727271606105391765103116472903998195238730917220251313459419471418037794012875158335976572188235434810364747511526084520784649546359429028209462330420703072154106357654701790217263473408040368640464460492463618688956679791691041942372888759236698145375975962717318642990173814945962754460612756853435693927554805848952335354347064358606773512111618891175615060334084297727504913061701201464353289639888365483158805902249020746026091943302668760661060329887172262935187785735432185021414876030362021797147853988685721739488473096217546385440726295731179107680706007772409990921245366498586468704179354303121005901675696619865796530932772551520423673307271272155339838692766807624363673690708926141053448604371665959055752602512074108606940057787736372127548954505137622306210858387140130823612203313568727584285526044101747507341048393583264452915209729276595189879615469782038441758061792210625790550775101366335241026609252846049404065070818594347219099019115682189639983219835170241828179509444963627625060631579873903428599949264480474305747912007427763813052463494106853345044153118310702210951318359789016259755769678193121546623300770369550620712309274472351542040846215238304504994526844712359559773143246111658330518186890313698227570391644253804519330133866265931448631687679845608044583935211778809269991868379106052080931961567823797303189221551525540827943973138457824425475288925121309848935112816943326918758003555713434872023766386240326473179704876109567268465336535026101402315685142982262747373127938121754326569993477208480443894006651183341053356712463248995191183337958591637908735922419162884762430771099721058710375136109333384991996752702874823757602717176304547920398574523132852028966786487644496186653979071582685285278128052759866612618700405743857870637500615730727100858989751290429816083099477144081712257222386808514150071344370606624689508425401791834251663113414801543488814164011251507759690866548975623783185701479735384625711825240767283964567264146945708601073558366459363942732790140043825552207535454875370556317693621010167805733889584284254866132679576507819230350546063913280232574722680247772095450165714847692056725344898340557142431697509335419312175816705939491668366569864290479250530222553849675029463303646606173051251415605055695687991172411589533328659972419585009071518791309020042502534737599754460865200149931846838811468852947242438020103783934922839325316167945864433717309980364704825374019163842680704098046873667333769067852631677598611213166749508298292906956480514619626883486166671413716656159831557984190081272425004342247005503435248087814644667273266244715166992594952591819301773580970801530925557282910614367771235702991690025433912717305637151221599557440908803366968379251098697477125054170125760278664236330776525790210262877471699265780872118322745399600592171761021631109912742995794199530503434917875467406758355939047011743165680500430095479679756935625663561014805617916154792035370597765420034785601701372334939927012424041364627640244331929553320142228767417093480259613077639448055536190539581781364485513433966564204357730516712735938464472601631778085992162571527194364711552211985437733389877475629212733428279431306573339820247366240643773092495441669223522114081648470328339962201030408469622460925010250994647426577948974376729124849682149964126229105223307752048856602024790632901821124376883549203450406797122070372778005789679448866237675854879181341222861644075144714703863984854557425549357789615998637162307476195773984858563634612684816469503737911203549240778933967160938346047548747475369823552009265013634354446987218033687113824396994209456314842415945361452653212272860464881611199169143444266986130841892462599065683735090277215785248055979667917523465467236472973706503499060766823279846359938213525615502449156733864195283584075466641168042252117325613682024241772080335522148205977080684129303783750375409627956437033145513479391713944257510512607752300713547051882921724658157826364413185270053592861722988873140724465730815741558001764312883295776043609356720693955301489893173211482243898078178413317295634652274066174788308455932493944231590691009320662983054047359903578306687081256836910542904161381333741546026221706238564545437129814313556395893661629329800352743319654791891445286698302858803007183904529508714422564811678691503992519529715700911132021084588200001793171431965770149431263464428669156609970535033689450417121583713858687319187425797540872646648839692306998040849436459563801059714762391427283856541210539318369528865942978209452079106082162488312498843350370241720587690260431867022487361704396822099128650438380551906008893441498798789063133281689476727089233215182610876623100064196308720880961007519883919600265673454063231959040000000000000000000000000000000000*i1^18 + -12241972931441088024939722700903098233720900354538915351404099116401026414838097384282692013121187290665282635644889537131555963096109132572416137577228705495261925996554241023384736286532825345718562463911909494983608110974404693533295297676572532564394433810443482604461864807297044896405454965273215916490246092816394400267387483120177763673736697879757657140090204674228328672996068570142118278976389677783282130382255017784148317420385005288388318852579510342052299194028623579699166697853405479057059587978264705821951589139778551395008422912184329559984978815929364287321229008748817987182521321442044285655865028829286897633311631431198557325523076885630231330375572414064460805241401310643988617515897539598858511455120747202544177638456046915013879695220449989345600403622639291470585625327342349015104704566268952268077652711517217625037653963485535056681718679612615181133841863002284679229132760579296546642458477435671064345908406673774698245590054702442243792850875525817768859388361861155073449527778366383706464062462583095135803063096610075887219474129824174669767305675403869458075412519351338538714045596063720314912833471072736506692744965163702660478719443119615228004208563727602701560982341440144819092969430334911844042122659419788804641052967969628801855427105941150498668812234637499631009004613945266848843060208927959816813730219705740396247032229333258316954713748298149819312315238897179007055232234162465461531527762954492547032631275913196679507699773680439439755687719311236189103158111124930044529579635471140865082485999118462961726511544763132143221917331801675742528960983537869733607396238371247610636346096384166747500358671645151143498123524210536078880519213226135717347770589617033186204179732285957354864737106429226394599109420540170784581610997235373597163977617546458181813540112068587108707732483479859260134808870879449064935938277156112720756839009057539888469586916726227514003865261310786283438118072244562996569624127674330421253715097557424275572120459975632256716721363490410359504530352129249194215061911535865752042987441322856831655223691210889880597005018020039619966843788640637514195269452696861205349405615582596531806517660909880167140166257850665041399526527402747975714191156985611890463452762068428337428445574312128849934969977710286019281827524065258493042274278634586199508109544629716894717444126059982787629295482101643380380047610595958952238777123516593628143826607778297733154813957524199537926385398225278719661761315045374619705295882524617242436823226810293936266322387937850839863754576927349041257013526267714206538148430263946713833761211354912226311780678846886999709297303036094761574551358058285711378251270123595531586880357253121181469761761918791830120792062712897985567762492924476309799661384551073563948925301596894797256741256243529713100979440115682495580738031184888658399752393156704288407071733227344319456302953869128613262041849970324783618373376334180700101640249475841228558508056792197490789330405197703608666920486075494210572003623044543394628351455233807879893371121777503336270136750373267488971199295135611323866113592342019843801253873666415520152243408157656335002525569314592849799272731796960006153467433997812624178945766783332947319800813822496938491617938110892402790189897602814874910144460460067185383913486053104951498091633015907813011022970137537794102459039256279948565447632964354386456628104268584560983665304620112577511714323459588397136301039827529708693505734225858204679928131768806060429555205494810915621461254765993542121807210496062060304004932063434257341801330918874102909431416087234706457235086805643658180073449073524105926232484236866584733853825221503822042749568834792760605304821906302481185740350713685243888625772948281808306588444145105778300930698384756226970825638715117157632311999391023778499250709884848742805419882561005547624562131589059317109087793555295093066531194422626160026552222236524119030525557103522911180359583916088790009282508313382431866444218412549488966666641633058297701445350578407214651809109043938333911561897888118233943231984444212252801728213353859858412761796514430275632715665222614971917615977575916575007710619038792622308480629880018335342388096217492979338295307887583398070962456876377539435341056199651546688122595943010649794693902161645817898771222375621500146828180908900935104121520328843753411484872073460575034108580408646146191503137003318578930788607276392602494413984761764195770769273304627161215702844402169561417111755416701583993241529295222912050954488505127024553586663261416020161824132453026845666063742667514226655079428447810153223781144501639142053324397775039310851939483102952684529439304863608686890060220399123525543448554411213190770341391392217801023365233094122547863671414522008361003278302232020168766144133690753646805578705095354116410572292373431583715291792416583657849465976979454785858111278244780179819681943137695821131517063755704301214361347795824516439378510596830605933899939840000000000000000000000000000000*i1^19 + -32120284933972773715457899416947127726398647100180390465615911567742358846094237260823776552909803703697889509289644291505111799616986305255990181725253769530193120677991330706879662853061835178988457996207495275567172827437119771099700573475166934719944661827083408102716285911898103679736355267613002159031314072293883354456732902673668541794263607243654528021139374046970335610764469302446197976606085023365495714018633099475622583739699960985192019098833490594616461961927695900868107468030673459787985889432361841694232952892214167478351539246990718006261621958418457064679150512618482465957461682672548816201205905491213463906227393926665663631445297605916645523981751589270326550716297891276173098141211334607953865861533348289622343895106887948956652620884479771037795636643840375275561567620645270427280509006899138605104620807408081700288079110701375058360655187671529450790757473568964216612921161482782671007090659564098546149872072332181725147501212754967133548191907370069301934689947973373922216324906384372954233605320150557177740321070074759974261836371099686504673361421635106037294046714463619524816349903428454752259553866856997976508602655587915498609026673035424643803507564384362863544223128320399199093962800177005825336481950921631313684636233883438286060705082845317819958401585412802206533296735250136351143689018962500323382601247368860273611470119996908428705601778960062987577305721396534124344602942277409958337337833918724322833042353470251375693041894763695440534354417348798257209805101970187668998711475665594547034295057103547521026064107551062922889029240048332467773415818753764115030546390028212912655637865393903543399614370987816712536770908811422950615331027873524047263411467976363533450012405648772996984043031151172542503720329956669334277216818360741606731165997331326823811338845591779906554828703195248686130907699786140636195571487974514799300289888198707786629483064499273794578562729216975674040658400748502128627655922873852480093282379913731794648422627186314526969172463472139520959469602682500744404645893969817905229110590776244420632513131840701780607865900918541440020491530290200920791376896741416491119511736087001879606006621663763650006935693327977726111926121635006411959387971527381780458045483370639450357783458853590650141585430077530005571604826480876221035746240275278899408602689442412075538393110839018730313887609588140104264467833300415751472428327330489763249597583091623611864088758287022840476251021692187899353561720417258213302244289778249188088602207894491842686888885611373339351056242439568476956964902261936855853899947749685146498831234287720120946346979534475085185706589587805439644722421865784179266142484668235889582651814631604328694648249873374226391479051378146858534019551143890368032788302783320386072310961274574778981012422311233731935443021917316705659187289133187009453981954246398344496464381944664872424714474047554712899953847275663530985859728437634780614927753771904500351300307797193920479455795249082875366697554389850282638963051322435236745735998268287589425554513795969786679756721136716363350996715793987577598765958833376579146560480021702535292810224743742682148286291773150091809260175902147060134697585458684927482165379782539106497288857047301394468309084466528609468166395698626395746921358041102285983045606366112749692135750892305566238869448882996787154610698858919040629933695572999504907968653656929940016204531563007142091681005188616871189045976793672417591784589563662095495197618413125127812510493071682084619166763683904895578040769162571734455955808256126825829457162715863452346024582188298984399238186778447068870555706528718362151842791648431104976373429663779528088518734036988300610272067963874697683160742272957154370153334120450956425459354166949499494090283914323090338923547799089796688094479101799895787783564101221991844918892165044236470262296507727602736758347687117529386292318412785494920157461029559901458879555781933964585189469393726949977739650293799322487168297572752850603936123330484199745865460152040433193117132223982499085990105912984639953441780386842229721591511808081631628676983948060520405245039992253714603075216238098483953253439448631021942022449855464604476993200507339858219963083565569159017487726033852001638579530110800867618432352376132259656567266570151062014423210793113732684200281820004457662006117175676268240921128279912368761159604025039549505067827618137202403991495723825914225475819815746708187462506935469410657726880052587521868856618303788724584917564651724625755306768888381316661816594440962670332870929563969216298514295987006448924811935594554965502690150761387344071671400508039737507999052665839747101661059179649271410719542063007145064388958755623597671225727808170773653133208551051429425104440426554139562960688984977479275168802185432900808008391754377276797392581196912141075737587369079065943459231436829069998648460927480116370144353774735154657260238923298256679952625694340082726668026745075855421918412800000000000000000000000000000*i1^20 + -74773839718884819303966073027847794397848630541944336664242613461401333130579074775612555587318299669010348818280309658884720147901396032348815775028522168461094093491016723050018674574474319294942597807856288566044623683079020577281558323178306282202718375829027071111459600768791062993045856947414509552568589861669912275226131683687275641525174293147908583615684054395385018516251382507283773576840727741580309651861434973317930638703080231705438410062976410977021838880890173064934148582465669562068175730057531427446422434753048386319155771198001400202989881349797773971854016633653778635898599929404539548971009472282597172208510964065270208458799556941299977285661840761777324161101538692264639288070492934953127160875721409823721650585693628929038716117043002484655205170570847317922688197782357672492553337626140826833447835673000172378477176223309033904841933870637518351306693685039024477921441848915553997697582125738194358423973072234129011046550697374741061376443109235498057480288861601474100731386103563329152603342386038606326883704890225930017183771276288430168472590938286623644354372305602566582352218289950174822931055842487349210664992534754008241000486500904341375746457769096142545981740347682160082197857465956575414065682775720888583714011441250013118427290162063778886139125993010098227407677574743390636076632426620416632243882112471107320777062423071361059393467565058723116500817629654766202511340778874015690214515612270341266465725414148654917862727766463818334381858087392460629234769024311424370971336228683892582595318982334522924387198722600156558541321151286858880068273917834963137659517149362256412270127713885733127944088713670270386391006356875167023393382724501856648365098591144331669668883053062012467653747867043298705636433683559769745517762087868526564211185015594283827698223983162945286899206733494714476539589647175710647084624036705148908787487061115424745249359272813047941821649991862655567011307425851692439980073222073265014247332484966809822867207213009103421424821770244309132267287632131871053388301755036576062020032867855836654058335316807511117956205785802751304527113511647315017036151336822610175127743020194149612109954908285361895130074606242064202490337141281095554749318581237778565165964662012192294979321567330910877619660791066983977007519279364551694589453198199225200268099325858263891361030679072648089646399407306635159009152495930920026828874084780791555865003141410208675387172421137012640367446395017571758800124686022280714695679299953912079309201441962378595861685017335098044544936007980170657176282574172648542034314426204411277477501494507537122465242237000094107902650930826184078553408336013760926161961706413904782771434703321089289241556829224738405971639808034880990237242328417672800920141670822266770456043625757477089484113431811511676358260734136320008781212534285270873676525012724600052780624091633329273954214617161005591562396456993410716751639829331507491368967112620638450987445368287003214414921066013922842579211360150932218652055646418716141919407814131300509115877272312362693815857352436153046269346453518136827954255221209105741421400753627563403404200212191402335286777449974402221302882744952319156758523741211394171789982532766204263605153764683013446378654743467324686976510939945742344921246316212899090874913474951762067126319012099491709188964944255025750698996167702792496040404658044417969441260373733017512131801731133697867820202585188983283303770528195239891849255740058118169765080240443112385283699630852635425472273309457088454985866758442558882327805893326833318595089110966313831889926618146451590806181557521768630707587410655066395033955200376464088210187771918354469072703769532853545628946431311093564135883893213064430422664674538781688094454774093552798959292493805206657544922999217358912019622632025569316647515285748151263341116090634614573803323909046434294758081166891099434926752172270810856088838786121847314830097025654834908607592047318120523121336554504410385940701803828074899784582846509176961083747318761293623830032174428425548603839668410967895742722650031874043379701774871835637548214874124026474744126008085742478658379410315930976833055835299551037715808005353161073570432223246636091730006297914752924905170051599415824879790135318523052858295030628317754474960211243992618921402039706962994044461204069097406788620134873083656149870617925189386209652910698874670110508295893529108725219816565931896338231296997349332850144162360746161497231896560452703131656109609298484004218392483926092726251294558343189543252523833008975539608743717083302424673355308593701426328683620557340109531327419884409043646800815923034253096309872498219441015474211328354494000499798366293021737876439195597664825155532973090052182956192955774660809213941911925517493564084596535399426450469913715075526008356050766271795495316547178488096584001246677396271664237455806484799474452749948051070136700100401446677861291672786838049716502395496282571361279200361143336960000000000000000000000000000*i1^21 + -153777717357969729563700026296889032724862390929075557584982544363246762867268755637141551985701839056158468199051996828249590588526901152890429677317159157919758147757110167771613094109949898287463203451179615035082956839800452605276240841777941960785224855092388356066864178127163935381926039807584448139306030900296278806978002163945296187392955941539797972787587389787392147464046218070859733576553134606651477994967127517180420617891841484976686889656055032814339463167965699827815171044793161367752723084120283544619443332552419004984079335420321271847721035688134265325732997408141236935440605216966166790339553568767148686582872228765702947875706941724248441610439729216010612355661034760617695804038882468199321681566639612588616044544063765944501214916526582963142937613568584873263047661995507806177362955418271412060718948759751605170483222259170474664480330835420771405659391824509834219315072646316584762597808740784234983274439244287922482948333180355666141041593093045927368374049599224330467130529470685016937546320620751286161720270994067220356078731484742959960398911553538395889473172407776973609481504885005050170782537326604913045530732682047775630409025570996640340655496781492907239930149194799683398607041686040224689224274635360876644388218508734669483346154258977770459155898700700189465751717496281678166739747964988468897404804128211424250250778056369160614454166518166972863339781596081056760217360933097572973659225243010380649415013556573116858799539952131626297522620737803840826995210737113923937124378069688039514363068581113077675681565722650485777477422447574365446871534096492001331676902922417644563610008018072923554532753929592826172314505163175132268604984315741206100096978684110328352363003133397803395181270749462379583861246894204613159410983273912114189637366773109656152780526096139580109118217606306754951138169366353681179896673633778213379269318381113686912019139401767161249154126566656856462050780655608102101512248061008145393735301777387163041896909976948019162164293497900037906923094385381747394410419174843403408605840338849467255485289456547682325283483658233833674360196363977170360627422887649528092616298261145922334932998738382270165316516622264556022935609071484226007077167363640872908113651134795774424532023099306872662170463008781646572617624697219474492428149035146198090228576212011276721161606107904203667888857390277518895159525211390154580065346256910667787782969119696805137643237501847944779149653656771318569396404969646421856525900142073439588235309235004474601385827351450567776115117571926190993680674062259414320714680446973829351402556118264229853083397116661830469597810772090506340735663107621844687784813148666384995928142160467872173654278660521806308559444908875414596843280763076995883443976492945608963070487070822990510839404299203013799447298194077487153413107437766085870849093133806675975869528638928781900606412514102293266941232928043188113735842190111324810424128480418163456350940484619102280161465498472725433635499611537117355503079297633022370792475852778887362362689110186996931430291336200461009301969429903166067387986383751810978099888611363482480263547038667037337296769674930138834661762045413001601952055726915016375261692198934525864890241133673904627909047239722637947423831575235548322142145093193168465544973904416803676565852869682562919481496674183416796304438676381789366664581072228884854179958575395776001501215567573964938263480732009884203707297415965356532883113923249459850196436649888462713026376416531620401861963025532316714164679693861887228821695600632419782127113541302654935127188833897927625710256938239167955582965100941257819569060576277153732890521205864982568474493508390092365894728566807139411612776499756907980358555823829493913445982348541999957765654094899791576373761376954698133264185779619566567495253981658868835640716649766116459868257583907435955696009336454829647099503327718929827912047518823560153410885204885033156820316507133180555975570046275355536368092840006429823289096617766640754292523818843651576452398073658416296762054468494846571236207967767864414066620963942126842820959083799455010018932399123370537677791191039501844194204233709464226260897797571568464928427727797542139641091550225386272900124971572353572704645890377273453543293209556588875910118716993513182173293041536430938558173122954303277293768596094520922641310032131026245066526399371945281060859628373323962449826953287907164776734954128463521343110028727177054385602198384049738329880573927548144010706184436652390006789037386796357291878465077596391394512453893162904736048126458277839207071226352812584529560478121942143275156074715966250342332352027144815695957431826322919131147638629672008644522441241556699961720637627279926170002713346530678971332308057033494703589434429429396770281258109130284933102377148501412581315837790945651603854292265958557987981593331864233588360095330927401291731357243186773535508099128845835625670350330475755316434420448481388076728320000000000000000000000000*i1^22 + -278679621626861784648707022850238193396966492809632214828359384950683617527881998743495344639157209685480635081071388373680344189045851884615295892788006272896253225925700314964409447945279990154786235079211665269822075810989114465716285455677147999784396784110253124866685773099447347312965662113222270319251656317860244989036900929384176140166007403973556891778099937704573109120189358542739933749719922145410460579101039820626867980932221726654760264771466013430170141789055891533999109080699889456126628821006081205894243137860583647094084375414221710387923090219433886489679100203985536965836061345508231663887956776055097303285675432460902139209153514606821413596789493300786338343689886383603211177726225046737456997168009552812871337099885813381969197576259462150333580448028498221064485157073896295500560024685032746761571804292186849273845203168647314970305850421700288698063467475201103538013095118414865362362168291986018270065733194281309127693035834768154952242263441329788074894282438047576335279531903945874593146795816370375019373513149253945815051172268757226789079011845351711524778355514392365135531563996189287662590148376390052289028841654698208320145732146575550361866741323154930760407381420076422669889232591182619769201481812700851310437633020713708349938492055473110865044502998375478939626697644097278977608137050800600606825634259290694824141311583287503452437133156268640533859484560290150936334173404470262616182800448420607488640896800873371141127520793386590402183180366827163397687708785668545630409773689444286978864277814788713160754788305116691151467610140036065736736392553840840265145648551532129071901061948915716564921990480278784681599022795428245906558086051598169717776125532432821422976069006502576997872737374019815641261325412922795305670760194144723723463591349924999049505004874976026990148236572247516295738189622931011793775574157629139511867997144588544554244801100358560939510567407646375409239912648344199081714465986411030178041928094089787687933251060292987322060748381363402842058109822420256552721978660559800096529452814608282758251340700413805406664637253173431330964750569840029903279551714323369981626089209454192212216698174048600024722525632716587072684105778098048500770452805267752000895775134237228515769968881148704290870363084715043545761250137372237059096745827986788316293224327641182655181260458830765328882329690224340768052990253296843437647660004915105719413410035465298803448236496941701924718021421048730314334253071850355860697240273402067621489767360354744899392812454454647582982267845421726076342830042331464049695039598618702416504716957504609371783934425533471008113253578370529764825202702960091600114319616038604331945660873451050035324935396998778055683128142433470117473515204545666603797814419346719232515574973062236302303077128399341907118710138127270596085229552414057982907867280389180154194632218485569168806008323636451998764801300759345978538775055399885715458997898162980561074892277350334225698734326243563558701304785380947918955002165196800532795710228453278266877160389295433131394134604977824322615983338326871519050706891385043740310462845256983136857255149320501536936507779398229602056659863744218187582382436302207698248803854722802602853255276357021726589988676271409276742313137363009584665162494599029036637429592572798569611011116616905004364695227288132185201446748540471141321193076463986301436819501822699355061695475189775798656268161000949992391581333042183858437511344388549389138305945752746243963692273640537618149074619412634170652343629438451351700868257677190172111407504832265891353666110447031822794440161752314869741572204804702932475669504088996388729137214958171204340031412250875976016986694589957134168187316265219962971413986455067786965881212489281256624095568570869914244412698876068514175887770828110671330054510899933146411627731015229407114543374362619694797709814069536948273714494801564143929946732995889342948238357492155236103628194614120371433352364512110912397548429071122915468386468156323308411205276161310962175990757498708424363490522695506982686220544458644445667519486613060981735394357876538979615332827993896892673023165162585580053436646433397681816564297349752625401621154782217225867899300367685480470343737896229698074430345617265089025426402851060978976380823081172331955746950125466114477981621003035478239227017224861987296785428320277876673518161942093145050597790790847036770409992006389873419230620578414658665528931914284298647243690889157867329856160008397011442602932583740467236661239926654340439626197852383954831968477968212118989682394203598836342862929018418807588377143169887464308656436873775451494539929542450299634099012630722270677073137858245810718201475705196328710208772122776664373617919106852316186365867455776147268510237411298021546977620032067360915144798607436250389449044622170208033693802515773752531554146393190498832893061340166816183615934404977897786910839670877807605558467114478806517629259941224153874432000000000000000000000000*i1^23 + -444916016131160910175355600773805441621773261894461137210717718415186682653125807371773060303706631106723771457310068551044282609531982377438052032419261866729325498610388671655467909755516280026106103539396821647845250915707811911223656458507592294252164608269320677555993231245586709592773377832892699891154520959933513778605703891855859632985613609893576849549628067918064793593934635010982082677900617764024048743782965372881981341016114729483752956603287767079548187502548345749761608189771272950400676605650220612523590553097044509381653615404938082713082050384772390947390968017723745241344273747776998637891790483935215918091442029388560599563815775371901291326134289206298246423349418936476421971434909397518870813841793696568509247663997793123951337990834499601080636737318763502030168767713992939122783984463933645908286758458259254109478361657158983104151839352321386346225687312249813745670412914017025709037332327285018172435668163328047604688691211047372647845390229337551633296388360376272355925356807905604812563807425602305049822592101496095594868138244235283370601455799819548325388180705902379628810773832470370279808551288125683833112338535214578753728222167452882516225483863561475256593980189149688923431377146458722060742040313253613777207509765073209868366883094527315760829091862835742182288215428801430822861455312722733625259065284895313293403618203459678479730010545495676946033276153520709003216242015059769734434783953102769586361858770163730796570285680498137650733365617834631436240797227098585460130959103092537318983927320939423132733539507965682737168404036848179452447469417777362699344626957449707281429050942621890140696838950535926124507360340131263256905984264222019436311670193292180344075320483605813302366349511020326776581464456196318792160466666278366974175171559592420441359298414924806222563601690104594418304703618067122282653797432815901564127706178245709059170202904931409999816946609838682202591176064586674293227859440946136680157438292484982898735455834719529503154405373627101669227104388779513131770148805691708478675677650842212051298740268528597259651805168777471461413145091639721319539529706377759038725366952296194334940279299084579781178559257329196529335303846292475545054589786081297515627626910087739226863035774201379091407145928334676595965373730003065390407428667306602604943016822350830708194674224035396021729537060539321050768969005655288236588640975284164947996993876281966373926223286513401353813001677211085200027489091079262329957648801939854123435060944098152939098005944991719437042014500547654477623595011790517979522864316205571046498082402799314186666083824118311457343113914090433587641676670654197201986022361052931963113429631405497227978838068617927365237792638891997280501189992989297763316811949618735729905250720829587458243696946854208816397626155697961804962898359578965698600583729628982226474164637033455078863068203231667803219295704204662087787520770500333502452426759987160210830382845970810189493374355490723145503706284053703763405836824115571539318635360845242012653962351896151930744155210096635141475324707985989266268131872857900746296606018383666133728444070331559448104854546387888598505157185124261557750601360433018847412697782395784845147895996476889557767269306208362051326338045203058959294658179421498945070139813963472527618771182482769993351996624743177239346195322334733881454615977950205823108398979515035039604597719797697169481273189649017999685751327377021858652048056906974084680559727262494729053459843119713995569285933358632843473111190661612414664781824024991806657182292486450478039046056770372978180480370518826141745909816976824011494789282775006199541035367599135026595041878302804260131548338797661431868537163669823922170972920657060844912253080780227120945982489063144397371431391800647366025673091315688920730981316643888561948220975350953050026144525514344187042829089701397734576883421462120476306367559723551043802108526567527496468973203046988879530589502336182272815034374367798542932915135480400831353044009271953799896732422857633580300682468606536290627365614439264278479642215261450128305946077840679143425401508240577184736909610975995988035042218616989704734685970545089184244962326515065401879399304256788373848216094699799765551019563313444459446154044737459277840218204329013155846432036818103183655999831920626467477053311404678793819389760998222260875134983533802559208862581535291633652449061178359313941149950938192118556887909809053909567070906322263623022847901218186600554525094135344902902086211018771305970508295120962697125091398072870981195630247258263805475960914561555996381241946729026904012538783121241899712824012609968497904881051898694598125244631177015831685549115072179101687996747716701607994818179627792756309613974644193170610825307882979897969891264631040008193213661072131471210215886121585097996195827812247045178336574880138622680748124346650405228460265640796389029090585818287305820460430072282586435415724645311313870848000000000000000000000*i1^24 + -622778406115210542333730190398068133829290511627625326795364921911260829551325565822664526172688364336728970215123230480665278237677226461619575281952619331088508288910448264926433034537441961478899237053684770885929067245015123596863263003088936011662110437085169401840986078618601776044051432655433345451291136330438480854028777208973970953432409041700197827697653851210213457262096947128458130719726179392096483707843552013341949033230338503989321038727604324764725928197467525053947598495966507772889286509803084245067788981751703520529089015545067804864154198889878349234701049311841592541962847302907257688197759393198936229349631173894446128666574664335538251586065874252857102847286451528427474774325447227095850482261281793501715251703612967009266209054994975438469810300662549832849176458040817477525551480851865308411639270755323899991858701295837195652747807594721535500270054454064861216603481507849411846426822873574723080487786971558270877864463641873940204632770630344102306185677985480923426899201766897650140057700854811629974399101109369271640979014608814699116038955107595731049350501345784373693345951688588737107831625922156561944530209534207465142653981606453413667186968286766359306864287494908247108017761199469771490967798976325128246731726881044568662629628821211976713179361932880140391490210332865736331308117347325136911495671445252566448507289709645760203942285085464442571668036975073467047349586863006002013899159946015876782772126545409981888411966916755697235624466063774882450611495369400938563437912108715652421476309589186892300820376145144315878962557451624685505838061406884656157288444885094884768611211330678254332294441311986091120854844343097202872551156678444439718214512984758179833698755054175713241393322257597930954603367050442350325352541176885907487364101709718285024708376562839958579760637814492492565082404974315148135471763934408050919913039404399234791813340074656839285149442620717226771356457183851946625429782752987874117161830598330325983294980938641949662737727827805855465122059222343205419053432897657919989266081238893326701078055919826536457455120237683804982674721448656132515632883272664955341678071273126977351260657048306771762138719811888267380945428272079941374521513081355695905645074316605907717073512124034016655361169937690071684520354306236575046940250314548874036134760829760917639004457288983203307164308894400623533844664743012618088404220727180401691812958776536188199726008530207523698126146592810794181154501556619664033732223572891397630390052863614273116480102660736545374421717321171659810807021783281315691480037570544070837071472540025006755908057743021228899921532334269554620376635670075871310590090557991089786770288144502923662746133529540728048168388367436176063478931425326414658160957589395246363464827950101864178109906490590652012633462977983366008057182772411338871225537563925501567683373215916785276997557206494303396251093681618550508033139510909050707002218997598334416968439709517887894374755820518507070688553997310795963300824527271674088316736238656596505631960468630511962987700097229485466308791548364661416980670399457556276754093610307122837391935576035889753939675075273021779354970060523566266628370299183672756343575002519829359392400458157917909168265844521974769957874405615594744362202185635293461836625573485668246328710920475947563527760976327275729025023983373868804127036507808167779457517675847930044313745426503339187963481555353636255408532245294546029918686029297803039391059315516321307278918279309088558541885790267728558815364701014985855731747990588936618267679106460040253401021940735557414505681725404333427708484748384986608020553688840212342907194062212772225993940879709126379562893623661644862347353152425886739852444230284333868471311357549678377768365894915698423556074608592980941796042016038966621993257740679314999758907342729792796072784202165125264351599954885440605779273878047589454724260448007155774236111710510383093063223778109530961853294317392883093560218269483014380797811997084409938799128113511765667645395421583655921808249496929633114778490331725570781133467882681144552432664033891610781483475278502820157859770606995598704611527063159851914734503961685726945972671626644935736486505675924117663867487440261699949439365123472447241091451348164565760695412019777804393850802467902907486089453176320709595685118622693821853139311697435304247196380462923849264396856207332031142985225868883164716469108508518329309841310203395860688582731986111413932950027812105108581587054553360439118455314143781483918009591753362822983363316748532491496631580837259815575662274384218049973663428716900145297648508921055119460516069155227182643146340756076330588767412690680514863063234765780677105043322215926876149613851228090943029507069610468930318788979173837045570823542644933258522684580983529159507637614798636451687335842930123407679688930911499530550660338977649333923801813172166541642031295946245277360944099672110840707368254719662364358082560000000000000000000*i1^25 + -752439081548548252014542928005259085152486363356572766152951542132514754891842128796641402384668405921317016895344582663502794443306288002132702657379434614236301041458494009608864948298189755904682047071205891352040985033012176387129305930139228556345571142056191069221390111990745399690946842036455706770990645115614141942673802377993580325660888023922559774886209385712255443129399634218985346127555142275715576554014839253649257659615348991913160095066935813961783879358723897059910665604367059949790827821705895488635672830060557326764857836010201300118938056071600074830758525933614210144009954087471738289798903776319999396332280800612097309373908233413467454220821321555096498953060529063236910368076434034025466100159665145435467360600830693379157804037543375376569595147734522485432690195199569364849999788098828926972829461325027336328960930713212627062054524794001457390957162889938524857718961468722658528100761539755059496467968010638000764828461335309420936025464059520303628467862210313561185604515959658370844386464893717524557715892553652384359861994101163376312836377920178834967700988327433304718042252234504242989978516940465080644844622736614112804446711552099812660834340392952996110517621635102323703821178407506765387440181205762387323864401266361242362100391508349829032572234049093247567850777366444743166053701475933663189396172229990653563419606969401788838446424248834320354857406815919778983131957225656488460559387558320006715338942510659109698789734518156707998953206106909514983100830670790778365773353799610621778875470522508520088739681847485301305333240437882601068623140264333626576647889035126123773713544566983103845653780654262750714372733037429946030602238519169922191454769034939869872602765096235680216263802815258410833819052686026522906124309422106616088002654277210516076757419807240701335994979983678538656117064409554616722573641118181699744074823859449792617520956577478399144843389564822348886756472198276530919588147277856756671266516197601967107819431982648906695512943469015067407130497989592038803029799852632584980116106234037556395238947141239695194655696367613701685192859249461114542091255207082429774093537930249298636547933856054456264840463213706209133031134296749755946927697419138829002916695631224454171445651954083107512439667952882696806746698475647738065584818966645021911503378585637878584899534233071341392807297147096891077214815726994644432888359744998662901483020858508162162162039496899062243326386848913526484002571038722277690724998084119109947999724698667960721919752741018582556077681982617460326679074107773082753027168438951994317821541724418592826849374576647935715521082992057828190459942718454368003335452700525508914773859120014268482098595748311078941878399745196188958515538767712733631353087340577228584443418293582479476107539101315223807901376113427591302337108211043118829080526097319616926231408539313469179703564730478809824845294580945690421119079522375048443378057522907394528874246195359277970791856509694608873003291787129183693906286347186465671238205477047236262255120094974834457769242886434243847815874351079450441739297385498726733270012053670765910380256180841954015684037959831785373209817113882711618850147639461408500873766881027865909067426734777195684990150500556018897148551059333839104307181424557795183961413574862620191038987979465938173155629738955564364171249234254311615518630068800006255426778083029788639071946662226880625794331908335900592758835462445215156418325777093957372167889546452345128430331518054487829430565520040664635794330331520709708696633547572151989317195445553181040792961403784776532003939950690272291420252089211335185353671684454746122268372159314862428590199395740212999605569523870319879712342615239534208175690306771138248723616417567542820517728848836868698674357674950027676417060192649715716822715957722417588834107955279484022136130848310682945926207533578985098440712509151676587950988522021645593472823304012499661989270577574370699714792994706500976424013503195726371186111614313088755503606442988279208149050509490497906855953086949281392990860542976670804001628756191104268360768819586477534006439745695924045448717136725518058394594709319314933776429189370212543169262536363761083328120479320703232304349297277956184599765180976483600508529735551504516192014135946643174822408638891428504859140481561247851569844995982706757346807962670924233195220241361030675124311404761439986453701104461742704028390590725423105495102350382024406024434888625782462618906649619065040966622800254398914910600285724573608469968560422355971041644061707588194811587051341723129398340411272106656520740036532952115238847768851093120117244481744682967961553819013398957756398149885830139274434162673975493407639094835785976714028963681027027332876995106816495909409305773224307870059815459209204861262041923293541055724623857957801843343684075217123785014689266012023282973894018570763873627495332485789137489073444243226965441462689722413633275791205313523220480000000000000000*i1^26 + -752558563231345458990022093553034342034460419707411908981210567242700295516951126203378817486216007348952365777146318905950450137165884891099525083971360710354747174115225431668926170196609289433974854643337268676919104207108956339724992565490321813417114526459479215186739632026800400934252562249554383537676111733127067034998133242679998204835615195913182607565186204107995809972029154459359142644021606961282589345001180147556529432968941742216343426019123343213968502623859704814162536775607395463795965877789203134307840457714262475887813964883933330146271699475943346914757288024549921894567802723457712561961414132467308076988720884147284637504213179214165469726304050058388459035139594909510858217308594252935315975749555734735305751318200385620275666364793133956806226994643208646318147374337947818175481926234618735642794864992882343584005918587880506428082492284243043651762642209457359522737863917755121332471648992535834476951862679518483936154954257754840399608518089942073348556264091308340082711112629363058538563932018779445225029565589769238207051144708643179248873173673593316355463481236028266991970422496644225262154613900162120977837972506562040389527696614943283579489499926742401517581672314967897560730766150934885760216764774017169635127142102727465206064900041020286460778146392443419013045547979688921441131048039836668348719563133308724587370881899349905432425334282775744586158533971043848302560559930963193840715591795707207244634251552401182445266242414553091035257002125715381472889413956041594860377564760051916851208700633414690950276454871899159375871920110592206035376113352279379828281582588144756990553540386350088038650072831931368572686500411632832702740325700854429054455627031224598667500051320215611203870255535698271383984808425205530296928798392622179449652839018471675428398172324840420452231635239129701689258186277851789602151520695175756770247450613426061895615675650293016057337201336355336172399124297262014255892107056096345352647962691584991334839868049949137221273644401133287065357856382704339962892559626480695265049375041936215171178596274914098090860396174702523731777176168697916955440532846818706054059230056128692064807986928937344684169081946103610917856527923306749411022070980072201494212633702979037036653224935566496074546395488366365029940104595146755380379867930185642351492728750417258664621935050858451005258731352201496543961738100876061446960416434383616617902541293309149491951644360054511067966159373973166097048869501574280714102622651488240746870398868982796381745842330643634753811803018241449289535659777788569559977454364367903479274636234508198513898521276164451819679594239607814455992299392045246145189938070791420910785292320940492636262157764327779973991993393933512205324563221867237658375244274551906015280317571719894362661838870963220928403396781752670974891413322185929125243758450994424380898191301840140552978860259859510992020233062091844433419371930245067009209186978550493753929229960642952881563950649567610444888404397925170803837058039954112465785492974134444891110110257335097224980020150677678481982242252272844576211313602854711803615039024315046541152999300338913529771458909940635647679450838819995642303802099287360405016514464339636307687242110411812848405341405655428364686557305339403880064363949632401500922067932465560477502764470329796131391309584524310380972397468608782196548688017995559909714599448909659337434349027382806260580202897669131969992144711516927578576570151078039715567782104027649536245271478558348808195323859898646390018925025280171813894619199533737085697171205655647686264975530108537329876664226380030561331610891350478602073258019347145216434113107659070623998183446887565494009704331026391928574943246478535980996657477559393989163653232204071734482700636533367527007187245219933877058949721080577714880984970946764924685862413623843042700091946347311136540095522281938653092546894725135003563197737598777626618284258000580224826554472684455235463625846132128685270385399695646775134137462537099190986826081016782056568804287992736136899002271148519648209677064151057491052335511858899108959903857250745031428909612177840308410817570684926328095119101930844924985776359102918482713720264411152620165251395453855621717699990233444145834083667552524680653302901529315608374499982779184597283643192786964746504834266340313334498420037824018638859441430173007784300399766041599271829695967722326990353777426874395854794864022741675579708326563136322330616433752478632507759785592166129447019643296579606710485891025506542140278519168803519474919007344552102672792763342344418168824424855247106121623570131031532491674907783723811921132919588879564646121499508845448476801359620905022943273103013828314814861299625793179758066229636135937644145286041714187017523753647535719660635676404377001795107106059015186455365844032163190912395042757281087743684345481993747173360174143807691113991482904254188076124184020763636505705882094179801871442430668876298164633600000000000000*i1^27 + -575865965841170328744762535959372368489424482828723457092145166036385597723126310590078928793232141752956664780297349661826274037129269822487421069705623657756363312783376302858409387402984764541174761343430656170275565969297423688113092010077077581549474521225071359285124844469584243480893428838387284157966496640568073269068393945110487111132046243228016195463412027081750796426398353645490726907639601538944787317878930007043728534862733663565653851938961064580392038193301068736933525692621979436886942239539123446723162032235192691426488198761457008524239658026730805828215248881664979626403547201051431503547355244854393979161998692626065831856765983204580573217710810221241444756423433387767171956238307680802997329217094691638451585648399825828284485020413680951359203481287042045870550008332202271376576143364105424456211508389761407345829344198738008941607048837733277044952004973906908145482505759726142295149074844816067653009191257330080358091818912317974620306922152119083942084263201258692393426553754321373101996672288763429874911197979264216190949967172518364875851404403404762334067777703855082680133016723650735955350649466068602098925825109531676069580818161738477952176142176009890076080291882967744652589023955837022256609029983320256227576453418460655686809658986543773813794215793096452617919169347008608751227735727438551433251658932035850792852961340430075110075420490532691731736085498711918266973232726993345173411929244220844384977758732670195490938914998707034974695755206375595715638695738736013338280993566806872044290790805103346477623025114380187949108484840963718738998354521892605010395487498004101268409155991210225516110346360280033934512552464307992228110391015270127869216547685481079073175755114399292890820220314905965542255913400976475226701646336103389822097503697248703504236068606179255215583499227840904657219997558063768316301653414204366902694672435359100623691499745960389645088480109610688786078886902955549226887101736683598032330825885593509440383104441941055121942180669744972403896810324413869314894369793054729247870305056556439415019583951583919643415072658335243429804440918560014945174041522531593613051773615836973780894866314633370085940782506434188666198991313716349127226485423495115195561620625094693808134956765940060833626341926318042466893833616196161812295999647449514924652925315640475156618166442633374705079956752273656947630274777317435680298746437875293246026451854273483561600361312535980189214501429340255782848043666866137780081694311182574512175875762466854986694392024910188883830239380407228075145510131108089042189652716059926556834063181425682036361432665569708959952283026561906573844074949442815824990027402316190067895358036060751320576862673029181629468386632250453334851767059869799069687701370943641549379062442338644983505302368009877762989405132919289923403505433100546646040648674960949840653157696874913537325940086841925463622138560030455914511311108431586417633175524243361080459532669582876453644489122687855342732724281744097072706368527491566986618140113182506807220964045151325104074313215701348680447729574410011445401582740251775053947682048723011943147059815808826073315425697435374366855007220635424564746347765793043714385985399329426674690391275297024425160001109313937258753368747701575043750020228467174363913340476147097118682021582220320681933338729351533207321955322064252933548145311218535159125743121798148721199511059909034637629259691006068083041823348083107248149043233000645049052907413790269508254520857797228188126088662407226016185269491227629962676134201986100400209313969940587003512729002026698254544490534316796160274824438948512028874329406552171457048132725585900146241372993828260139708770844097285067998581636968560026833861190913857996771358660575894012673884615307807152586887552714904351262131383836953148432951241329145455024865343255403885201951204653581897329885556561424849526439404746646656556093823437264471490271953217239479074777233565612788409176727743126410108208202696452345866046874247710403333363441043618348700739643838429173494544529255311383196002615431777825152751350103289202633775794370343771519171196333750070884207101247349957162479503544724844062555837948052276410151470116853494208900224947441661383493248321505731406090910204418852817495884591991292883355388032332257722283392346517712900952797597229150281440481324129737182619226708077733702758783549976985490712305316945403467582870889638093906579303807559575169403315705670687397741102323721068846688697112812467245017671632749506402245020844605386625095825786553014960187521623063781457109457761830500730792583155160918385681518610529293933258972869969172037726642001515176637529312939409399549391605657026706556723094692292717706843095804568493211390533044463026973404026673226385343639896701881064223609963830657667759286346301022983546838622668333304199662706119881995803608949063448974180019483374465327507486382675049743478831091446822508323413572607649662344828913402857390080000000000000*i1^28 + -242576556896676110784028483441041884974661170344509041532724583484895512997000471013278466020551643971316178565229342779865950304129835564859841177249518150536614612610725857167772150965788088208094449486005741680812552659712070770597336110186512096770200080431667440960791528408950174848183788238172790465426043362619603329967650648380933430449760114256824278740316309496326425989967459801538734567734013705831961517230893832587084559772575445656603629570132947178553369855605374596279733506093977101181045146789297738409116430384179518687834170829445372888728725775970076112428885649784826553247670956443296985678081482768721090570285980790165887171902441811644057504098455421668707739949249791135700111550074301848418872900270707767339761831546886621077392936834892739088289704413541628793586453486802323143099013114999564626091040178358146528824282075205492349912940583161195136663640390803608191539466311081571821271087043961407243027141035080683382044002496841873424529938055303300519221132121342304747334727182611890236875560604413905877562581611639116347462166446958129601183179326518451746253667855012327003645102711050690103458530276567211450343601572427333669263822416735028317649159044394830865576705379357423485453918118977171991037068346925218426057037857375732395495017089091603430868422013694488914378927982752484109652228418873547593734179461208095959016018990414251461012410233834241788393837093678039551369607882587190426770626213370581614154403867562560241523206662822620097106893214773828483448542418071267216463477053300548063057276654068567102524087901220066821022225056445695131224345135362653529283005753157779628495389337303803525294854151497875441945426813793304997907354924793434535373143910829918462218518196529826496257611998896495636069312703553589461763908667733219252304186650930788445560859428870419422513896818858244068451267456201256767039036221243775290852109590761674245341016802191400686806325296446545833161386714599661651253851844510556946397748881247257883458403007943192541972124561781541920497682202232361987269968872812163881898088488744108042139360892505734405858930461416296016947500548241814353430280935971756708119761109124604906289494806471055517576610306693852957044082644929586273551685364045126232953806620864747323526073887973034773315599200984744127695983574973112130926289205630385108180809074690179025698113259159951585560890502715767705496903471131084488977141130522600581761394422780741920466878749869926451143741715978152320113845313682024492740374753717748153416262830190674333848721542783437689819654645678139746875551984546961929091042143901547381162941283640510045599362300718160366387833264997676031347836863782268718722064354582959704459658113643650224963608594415545214480219775651653377753086409571981200300258455795387707597254239623176490749304831728636220387302950562152084688677925587834085330331169717705058145508905129820510439312616289421956624223975823855020956552917953674960042913429999543066939244545593666094842736098015832223622637570373261422441568653987626053830377527849270997268153334270028008128112050027873244319160681706502956162301775472248227370228695664189848971875509330003754170755573877521876179781624560164011735041153192432411504794771595596438244693090548841059227865120554908401220186705747359975286472270373651392519950573031622270849149263791625569471874647901363956001444826432127154861582245316744786563944017588995200408011035805129742174911716445989397495497833875881505104115433913512759782709686427644539079634358772973638502951877863912537561842847686178988653119148824034540287061771710164941656867237933546944241091924743202434947624525320480045985605886259533029767768547929742204105714316071491006657464032042771797158403936124403879870230433017724347466714679515631586030889428654356084237970955168270680601480903268656198155564280109760176162726452098069069487891836626973314688095385830516563610099564788757003159608853706424641288073420033755192899657242753011450036482177159541260049967758679274099253478097591453750510134460055969352672602798793079334805627460212318595831584547224040462431840914945225497057289800160740952689483763689576772622517807604221399202447514011528243056353490732575739257379197208646272806229571287100667140808596185694332535948316695615042608280910515792565702581217093698417106392597601707636381233941544125923308366363348427962940813168587061806796670184682316746065799695673836430280803822877132182352722981386840538797823137703871388802118748690317273865739666067631226451397890620215935999255207558744422518554010738849010053141955840690514136669874838225729224042744276769382264940698592394547324029771021307432793769732524704234405463996900542028876329916037308201069775247476617432668761408799422167015878236037215252604786213239376483460516527985930816091976454353793364407229907813693583067444661817211554162413201303854510609981340811865309393878344251904409678542813230217209127370328395984769456068366149323593172406667699279626240000000000*i1^29 + 98641326743501451180862187023157285923718803509076457279734751932014719967573070731756650423538720521163036137422979947249422353386653396576320978731849232840761628026075445467663247850231586477647537534676751298198227593606084315999350583671087189435311035160727292907121308753323894060603026258085655066486783046756279631138516999833421094860456024279970853883137336071351009861059570608774493497912713487444657586285288298162467123765336299616624650547728732147622433123636164357258077375602109892172924031740732915343947379886060191811151540155894477449856598463965591984568445608386888287076964014464969481132917379553090091660946446677013205902294006922282121629305535678467509363185385675865297222961764122837704208917422255757529716865160070344191282519001867723838528179739080184228497504017444306396292850852279587042914678598422958855095064691403852512587101673721544266996276665743644833206865782456182587642003707399162174612187193890528473295464455172257725296651432021402377665838179654078381992209030811251371476941497789788693734624796580412124128780375117510154148777125587654869692538020290075026912014927139656231248537877623987776001505252002430180059228752625513945508123097156462264512817656141455470772722667364743738015846165221820087402882269111006965318575983247073528919876602939271739364271070481901099863010623061290569854920579796402386259606590280621396883626325936641956440400924432024814879615514064937216109507504455356403079111784417600032293089470948435228182305550763330170528310418360012623403540849109833354499824201328373992736736019610104015696565426231982464686386512430301244310623287516713200681330421587145704622503258627913633060077530036708997870200638818821231113266012543450377295078476871657499198635751859574332870355292752902850884318682032699434038317867968612842319496284237568191844690870785601289628524569974396912663697204099219013584509640204464424430679934192607249506662663990716333300643171510223994586067323551744921711498313608061434891025272801224938611154348003113817364540874011514297526516638988024802181384127043168236759431303308177702441917260638323360951288557779428742768088982945447188102884578942700550374737056980075099863629521103513838006948605347508785059055441077751841725825552680535406750181929649639915614477645966550170634879024462583802697528613868668437403708032079227979453310563503084280466594100262535443487094827169642271273107199850638376168419759955798338208996457785628060657196446746492321746510869033123346848448568112585114618502103037242942208342091126937109450484147918205165814901167976932448054300603233036892073468288228473642409256519147713519896966507739252874896514210406745903663657247750006351889152780427967329848853880330283017176466342147862561626531009067606436923870795817517041312097812388583157974194891383625785782801329383636439799827453376356302902657012080662583274201836400750137045026484504976800940306444246445104847442724415439886753033335388229586995065694747191832434854536339004166310982360599111124637579509756993976964765701997974562742587727401787735694840536408675214598480216041767446937743805292973093210433238031050766017594810917538515781777105662896003143361381216467169049555999502981909178272454306462097064191138756765739332128734919823992752034674151730913277377404809331495129014288142725186630096186467755962888442108295954653917528994143395059258058761090663329955247271661208052844985641231988931116650738048135896095546113900013996371063511748538806515908303114196388556978890853732813533657224701382921212383607314063054114331429251347040827253910622498277497935211737163455642417034087984903051285008720478356795212134282486037242144614021728590311957258543220633379599223377775146780950946810483599289005478365739445375334045538816348197589406326173808814216242828833766884480768109053186224364537288002860790081583817757733278170299303827523208282261842151188984558098158075897063204803439524769717625118674337922603538628623022915002021409971056447609446355861601566594518546330667455910659193598302268739371748059879810656461897631616074093521380244258754594955464696148116231605456022031733330269193505001942408650996980171629932383340896169086206551860927857796082414189617934359592458125825124703503149109250982808072038473609373584231468761100163269243683228174998852319428422138259660691034741821444121860274363321251869981453264253241746511667473524995614777008790090270181287457501485168236219962211246217596291242853952002956520789618163197615573132667315243735795108335443224231698616876123633297569345969809263126804833365786470497735155848464461157515138913265499233899648574988280471399585296592716858451654952578838781328829656842480479229331922275832022399905335034926890996412410088427705613255834951876622336153327914029022499305733074248378323366498884936941814482287067630968505496110190318385622452781710307050093820580535757097568008860758011455234201828300582697612825567202091516372157401228646844760298664852927283200000000*i1^30 + 315416879515645212334046429729928314873128178336855808231331392037162218833793726984741404757764678809037379943788871032422040315507016860171200661350501375427833208032166663480889790632982487365188451750422334527040159382939693330125937099354162376177321150811238626837559150127187452055149880338412884280988084166673304654378436912386084945937645549143756891739453216342118834469762230740764530126199798835926611319185191768753829512346192559913728187510885107680188008499002717926944552250100151324298146477884770211091614182429980730929018985087698592792112572516426959138773409681778978175754985408715845603932710368255664463836568537723214352297453611736852737377534057811554829235771095372816125786008541388090336523207024962194816313898421575389808289735859986331373656032925477965855933546436642183854058186954084680472100885579607083727074098864159344813898472795247190386651349676670597893176994929195653743422589935128969287413449168886904292550716454223106064724995800446760331498019646663553791841870574691396714017982970864686422936798631401701037991973450721896030706643052286865557454767498343666896193826813786029760697980306851487699349982879408210259515815093890903232789479481835790015210495016186639720046956177152258911402851541015031539525227170741702058681694116389817483162924381466516987854048848737882278718466757024189949452612683579037134963050423523244941607651535615241213892830875905672559125448838728123056411072489732596879975163426766735936862867772451598263339639510560294776603130848827912318160937399638830782040693113713957563555655682302627316436382581374269357262303253149591891793257824431798476949520113934188177622518043082744814552876038296262890292613300250015097341700203967700989057194524076955789151806747445660274781501598836406563935828056277166741767803944530230427801409105158258969446098763513772562398270578517005076669886983761699226575814392771514538127911585413258758661380239419026808983072807379931016490792133751233613253821209682356334038079757946340341942322792237863931008803814452433338993429005521631071984126346215930289126564095135026594339398813508950972673249118645445451961086834340510185605838908602588682319411614335160230350957343421311699340724943372307084616595241977072465866144184156016437773954423973442599571926537892588260478589858341711063207279659468461023561988264256379039097399377839764775633981069282700911135428367201933955275307892827787285446507150790990032071222706589336489395735623989658075693319586315703214193882778091265118644745503621308372984494584518447756682516954630226408554762202761385521651710547504903561937551091170877447715274129554135373384235843544651356806335414640549780795632804610559854238218864582064263916254087066464584183108971286588597258102049801433879339213808874370891521562645950902093235927184782634365762822588612136491099649534136033779511992860326903077982970003695671044634233821068956801410283954620205384786565744795742976940913422936958174104254030282577438190944942696731443062016904622321423403751125070881802655741205081720090033667336053004762399725639656290941165094758668304189684897664373634857611322654221768408595220387642290373280347906725837655797901808709951850956055302419354259580404737054760302815982781761776394052270170168819829772896236105257233409801643812924581161452034024736932140535283638651526293515610370095893157571989823130692157383339400110745201671529365594175339335714857001040783434222677763230585521869234547036874743020827669751038603686078046740737546785007184039751109083520290408103454524747574140190051015692947453121807267837848607324100812416034471071059100010054883912691433739981213575790733523398489417221036383550125827213525134210451594749089607848288649781960023074954413409676149998471266257987896249610280279476864379759806024865324111953121179334391628211442931985672389347966559997683161886152516213315090736860213197944424362637129963095503709961592701053391152050214543324972195123999588247313544767978024411309921022986507986928378729749434070682662496583977148514914478442211857199725342828220254279989267597273948061326148849278858218404961722986618709199771404194193048709256018244835774123894535638550619982182746304221205069618129893504855734838354002392827142198217814160135194916963803078368067710198661799027510643603622797622920522594537275245659734496550766917963157549206136188904520153257040568932404991556521279048064156858527864618153288393509699158095323446332756192732703743340303567871451118345400182659357131979593909629797417235598113993355471365927060463161420397551236675229856817730351515758408194043567798552991696968506903297828866048186776370464260038417148357308381358697175784862261095561281827509944270150264048758400232062847056928566583737300123888238388273699514433511430280728228045386246569430414502045152583109331411141830623240437167081803174986968862823641745309423700780703949648781306722015008209596552340407232860382338641508029736475604471579935687389611888214016000000*i1^31 + 284292446549742908754447515112311089641342476535885971590688444150039262078497455311792220458273394961714811873579152347225638340194365695306918841733492571554636119603143217501413291800614280769365842099640931726031233468751126115217865249137946622553690308681572856235236914702587163322973528991441724395590534732508366451506421008356129200877190200859494046432128989324291594915306714813259273548163265208157067458529900039549547398025275184550140804719330711484308262771561189162607135617237496729277006014031732578328212211255021187698884164105841711302636737200138865178729554645882103637369006885389077599229941176840882444756397301524800045405228588263892769959447482519863793313661158883063022095500727909937579883093819773654352513705424293689354608618736463714286061050148796782357407197927052147808714977366493833346944715122981381239955017454993652442229073978375830933191613050874571912314739531712921936997781051345243771183978586017419598445778847393990769208824082342022060471950032153721299912466489540061227652054599999502461075499287230092920842848630495121110456168034820778245634061168125613485254116546150819310010553609185386488140562215752993369372661332910183326466354053032662116205552977996889732567667957099293052932450635675604016012399592074240348853700158063855916190397809481477680695644542466427031381714940213454592039219838213994455980105183121927079481079738383976133893277474904213206581884537835894879171431233970084578702555180037997101973987900288223042700872141239689925890295461915239496253638982460703132883351941621680351561326372868410753994682937044061223174037486564124356034522801038623517869858696734485571375329235778651036937769976545789973439833491819000058482338408112827886325549894454684695808468248495104574084020916950601693907783561051331499272090671309331762958451150094516739997543331073909557647925971216280134883115643743228345887576166319491023026737113371060204539192923401066839894840011918917231268336263505349788490983406185048392286387879380822632616040356957838411681766502677746181568668491604989439625091702352312941729827551965246361095468963813584758537890980917705080476670344443829423580012022487956699107735074630869941689825421650581850227545267522723329436984948339417498934214422261904980357125633431885376404202570905663328013690548271108801434307202977896618160195542751573332036991506795849691730322189845562505588788904942350021514248512012880914833407367436050734337835450122947577003034492756276998804248405660457426139469890767780474415414400092825135599233647112619939761441623593762603609277184361506476368646094409337437978331739974739504897940713766098884489246715624141142128511465070583535729574256727034021375830392862222724183674004352641223422481997373532403096139557075223620259742399241985097418544100035812887759698953390984882821778570648344448528388956120032949422982729335709948224433969450260376716449132857410025042291537466635969460228888665152005311496571787154054665868841004051348018898893942449758201473636581833914843640838430082440190569323357942658045702961214257380014448152925331704630997819213371276509053825928151854805109341747122789572582347737347249565094771595648281720649992822377105623196479614229216754597560832212590400146583506501981034262601126630372506197747051479289354688977773876605457757114741382709507920004625900065890552614619160349480180821769115832184165185794722877660139442515167220526221373943132819946775292364960343267622443034457097081595819033573187848657258533818011632056146530999862078580662380777128696094159135738079227861604276492685646126361534162143218829909660717269879957117781738111055923166797495871892487727097329382789227605000514345425827725566314308562230709176807307196365170278913394362388357922245269093039961819464103502122524325161112551632053433337957641948715471690936387859660533326488567781743740721627254838087012551587914082341731766361794117670525067610686415306953137373956511281261253586450387790378537603867472700267901571255103997561496981207064638584270777257953409767758036783877229957597347676648924254885188732855358318081110357557080641223737428978983734230737126914826545088758727572320112697955844960572643541082963218077074520719096118122238796804033360635310563366906998407691974214958066472043315067767640987699710463539448945131621143910044872037876403712977610913765001634819829416152971111417418537785101706529115073010641731696464073172213378352759730545171518478795799157927872937698487960559348514261499913988028020877295675989212408528640948902842658173655200867241556942117506501802993818147816637058262695270892422848897016018099959317961067250931507053508077967537227099332147804176740870073610887733964202242566373656635353463330617817167845025693755185554463119596985253352387828566285090038768157852387560747575572071542692989944104135108990099389804288016084482989440790735879056592465751270499417543130443514851538135330928331547763910912720316620901550459045158932463149739786475929600000*i1^32 + 99117689089713529637302793596426523342364061719504656112905706055045391689037092708476401471111548139827316383486242595577206065133947369385154222740089857856510104964029913045280658563797916804253236418456340495628213818704476560313854474159554408003469839041055254909008001691238761723455672838228885778629043234330940421650406340585603178863260677779180806471157407453776160590383619924452697202792804582013711345693798695154634745273463136637873210658339320033312441154567462598968221969912378279596759613536456679481958376428587186421795318956637670210718635285760018821729666859335869819135879945025197148551669897734101538700804990020998997590089327377753604155762358454144750366340663477042231232494753097192760440015810484352143429679936422128669137763713841832180178876431016171572539175281304971702937801109277010934289997499121058550954890622776387207912047793662015360346214164367021175030957711888420426854307508152173918106845624535448638961364293141127661026769182391466142300562444088820670408709425759946484312396721703811467321636073991340425165372774045766733283094622310274177281629168178063275302236203230741486272632520712528998483878772512049076199037758508569705955906807661748413827236705007581560020034998257448808342581899596542627552387474791264150211714859608551849032392834009910714199158032635441584311471884632701705742696145011583303148455231939425060107000954308975998541736056821194812083884346234220693917221752646579057653000134555954836720246084197237064045791991983324673143036563494143442368021166115385721270964659082705427784297801529318314245297745700138151302803168412031354464287237187778111353180352002557765193759058556590674266444976601434362445140258612692299844679483264730705910444728643174021137338022101542039565062403879333243234802642542352324184413005401170631721580128236599673897607278788167468460418462987192728362669114987922455862958469137287196670311245691853916941694533271203628137266071423525782019078122299248770578713835817687684829993449870696535804132198363106900577846685165695613108832456162397878148134663136383426609971159549968775870838669312585629050932204090517181035408573846934125611904908162448733883462064515561890079572921169801288748891210973184201837173994036708270607435217503828345660023626321409709925348834342376880399331820275495515238849927387087779968876038708208376187364524493149047245103817333248558872215140385991964998096718403900395733882547076076884078881515772244217377751389106254113809600960923480465234700826831915708070664613538951583042086355406895934650499979828548702926291214592612576656079340604241434592125915102732474128224946386184694104819000510269711821103318773071937834691685493227276543881592217712752673206665773870409493651610295051974244311044052641856752262866086595849039609152078306958145411117615066270008291154521786689101701723672606841094571234808954186672231840173294554190836492666468509792693708423787031559090718434469610346994334644456607482949112948950743294700873699750799018385341035149022061610849669874631423882627752024764768129647961078144563294687346422633583042835970354399737810315053180436534888734074045695544068264113998248180305487130811496135408847281453784392524908652056262519034432912867594205829973599372805109331379998393676254155041807803693477384409753702928229452181836377262214818752895315960346281588486897773014147255787802119230091604120520103176143448573518653517456654483850376276341316091221613601286790833096716411624070825858084410856851847356114477799732539501491638263342341685343198023501404386717467430952241554188497703799044135726066431149946279980726121847883390819461736936919624211572636987003501190967485268595420625950231728506180782447340473991066185674812460943413950353600083750667402258391409310742531897198778253130725924385918895096109616463759627540053365715153678601022335171879212106856658971199077802743107692614733815114434888383994207048966933375105999257390838457361750981936032997914110659738459830995780671117706651049359542857269689937557079336430086732961956927513550730194162755059549094684795828025118334920533397832252615409603871082552419715175937867678767075754371180529765475402018278390875000816110915882892041887556169655336899693425046072189698775643171528954773509625129298584428229915941778803366062123368494592282547080773726658483469188291698784202550800428700938189174836409234909503756305737257312429612557204286318218914899876288967899933119755552426027685501388244538297939705894365423255376208497610292766624995818070386393377614965979145767467947101985470461583319414450431614401038937202140331352593034756469723221070124435361387602547800022104634592028791764201655064429517324570225836366306068469171934927251176741602123365566792969787033180259429652694986904246034803631698061121201111450851074289677516061584752515421100287735782307939312021252131540496640686275389861180854315508240339582522198141585492441840879638392152128417822513192952535641141985893482726686720000*i1^33 + -129756085838595226532873617328664800214321612361454394322731433699751742026666714283037117845061319702149643713808739884757995599638467123155279477241782785472630965041245009344961804197030366750888703066051509120454773810068143658102286351925719731215238783724903916828392809705860049300459919048987579284875352168224616479498310491776627856106321151332279538884073958604760560125546338927373009113050650881971593766786486682377476730302079292202071601015642903097912557757291702134382254934342499471475134370516166455625636485102995719704648738393269950163418358523777297946464295837555536103229434355694546008761450909298749169939664879321673527816228041343768879574913224521105145249150668848289036491404462740178179992658739234781991166110653004964259554802013168629526655052105163237096391827249898822539632624889252691275042167007630207048888676498914919086792688225208896630922471578759930819367509740254831775372376428274001962905076277324955652903149757913274112789866079812980313401140614806365007605433823371541649126279991044357005011111056533827449979161697888491534437357877908325237271562800050032190283004973932035060185147245114034322382571343813258873858692960090827865449308239501115056219319079610879328596337046787074515800193846369703726023712528164964841220057010555115537572730282125230078093789003069969413405397502503863551146740979432510153604640573966608815934496533093409485853385180924520486292119221663651519164954124588406617847047041636374323045023744825183870567475415824109036867101808227776770453635281371231472742441043392350669440267759762270426409605101976398688490373298089471782869364709690361367515491900967997183836182026170305905848898256007735556889732147409236295036242559646004638031636513745152680937626726089186524618524934252498608709221560908696601753197644063386227254447303113647575153286783942258866739024810039900706765122734494362750028230634484136919675879763987383823556032749066908149682730248943832506750004217920014386798737069875290200908699495888766541684711027037193803284382186371297025609417278086681891791950608927603468301394587473353360472588509450003823580720430906325169610443774055998629336423972956506032844231452816116830576445861005151873848464247590147781600918118961970668174881068843136301182163466390709992584205456588394174114054065344406598785473442260027571221919903087282743242143750814816339273204637045456622979297964945524380807092880030777230902491088543854509466991186935825008950872821437134050308953542809215718418767196830441185890707408021354841181722069045008200328984603834017474760589926403644367145549749521364231996572807259142386083407690183075269459595293855316855885195399113161162377590075548950264292386770626789961385959028145878087442331161164629173998571338596563061059079749598621511612800350331024844747866702179216487688276498899522012677568210971173747835430280277911221625449841472957603100710754942117379544402022272006370838494059643748247346779626079192246103658080957766739347099183439558999259023804206017842680026030469174199571262796261909355737698484592299281994237222973994752094806423033821049913438296643644267750095108399936733986548258341082305212084813500097491804513410271321200485571943900831017126368635321719332496032205686030847847202200998640715352913928578456234485474114460574912564290621703071796730226407213928696678245939563446372315498463458387731210580526708659980335192542478916626962770783983507681693142916770621310840316871406392549863501215541886241567093660906475304263705339342926359184012202945723051059136464791580774875036197443469182859333522166469922494158958700518856483457752771955370954696231747870998357278090272882534239226885236459704544872719889416057802595055796126581609339176465155150548466204705868656850850184843993559912326583520563569441702336380992032768257389889065651120130646812428088341199490184295535657272661730736021208751412437538797635662165074066073920579582687914938450539453714350198310280955559155557028155155727183850270946230087031441202570811078246914740966200922866713101153854188173098014133627624316708925635645098232432774256004631713617286167584182843257710358169856538189279156301722212353477213497864107813615338186675568467040096925898443181233331437145958221457068029989368485139103270156210561846272662462145558908487848095021245921434193426136212519255860531556300789165324041973828489207799257340804672226730225144361428270449709083696332286472956245167251132966522004351104105263918856398642391665215669596313666775227943467996277154584307252258753259497478282505727831027906186591686349014373276166705980011938604225485240319909152713940338140763889210984849162278132560834006283975458864773883111454284910099520919383847346538462813650574373499567915353998359120272518449891394538105336477292103433524755167846524434044344333689022001647857797565811549788077852880337330352964057391385467858802253792149259842038686109356349052976957185276518883270560557088194209473405160774711640064000*i1^34 + -201236930974481080939128740870600504037697489683217362789322180092069017158001407784098869326601611305293534765503754672108279935771128488241615202197701945669195454190537009128013596826152753630844393891666391018968519321529112788049190010959213736623257531069556315188920288644285265800507845178408050659309049292608501759220485321763005272339219490202742781568461111099956206473485517836108432421978434216852716297397381275975873823971493140573118070412245228046480415804997106603507446411059619957362805497265286981922340177027475051237208250045204681960616497522114909409540404606154226493195328348023191710040976992033430847311581710477596275818672141394649433805007290046909174040770734155709521486076534846557892510512804007385819299320174674550031382597691338361578902387339599040218578263076893871190638969956596568359532079446574363159389324508866057711062479535465643377759951412777442872865971103700767482891512199323417173539531097890070001520324963197096916366123279677113740154961475610272217568505900055351899133088329796576379900407838110608581414255205514478075227608802768130307718055117844674651121141934405548623560329282249398692792658777842859125435017478240734259727314879318178751468953807558925516624739510546700895078816701497027663315315282935876063045881889577817503706727976392532325253556146182580277500142472201022557839493975468253924310230497642255864044109823626068931640970826389531799264736968749401501288800111701150027721773977169999249061870036481204234204179501843396019610546192457816277701027700886034529300990267357736160943219005732082288118690988801872548738300780859506508322213696470364225431539309955396973437536133840318824948283256187111709373542434241049603950762058795602650313387245266768239067523216240019051797684326227105495011568930145054560771375786230509295395449578938117461033943169201857519081356955505524073384498303538659286234292472123126057408012947180889235971529339813276837826214823565227160565987545370799681030915244700401527049020645575315550031889696947584232566318338786472777931989865005532222088181922635656093192614827478719822326994072796105784489829202592502890707711863743734370738136227434635441953921595456205123667983300272534742670648775076963521072982932102042066004235170953711417972185367207910381323698336772615284017562358252917957605710199953039524868095479273224415927873953399643246394046713773884219447610816684982623793009754215369177002619843959494021532895940511853872325762118468660651508863263806039281308767901678937137084448112164348876771816151724485119028406093280908983530874947097465517957004658545610202460952632083478459131234767416365682387398669317208370015688211297420958933051940722714702003983860784002618449879512536941970611500732790677545609734452382978673680872483716874005855217788344345792547260012895556576609506338403831264041431406986359259069605496115228567748705944698213343674159952511476884810241538155737472175299069569856056725780780799756351252697648467973439950599747179657436981681875674972010663661407026419332101215175011256279805457009227179312610773940674133878081099207589901597062384658514044458489560185162389741352880617278610919551686531392159959423629500790690593017863410150352299097730609935592680839607034731629363813089778465397692152240021491716039185913881623978464964395123904926260119487890508794260406293774308309840280567249805773992767933037686769425631913218541190271175992601042110568901153062966465059652089154562200984248371077123782305188989133392214439390992361480002278339792118847592509212563097144852703333394078868889174410191422337865470310990503977781316557948917869796543749664530372341313880717363469429386951280959647960220160423944742136577371027039849054685769699619224205467000835980369050056175475241889960861230172550806937419027548761417817094224511883828118053875864999946093185296841071854631429867092684581672563259089461499462965504557914770675422879905323207381334633948669531689400653819546015941574340242680827289318071445819501701550371013983105763304996152346526878506755242371230162089082612630761715526110705403930829999855367143541719687945562960187587333689209618103704086284477294338843351612376119168110849186757118915911487462873120922611547750178537989684942415805450618729002141938737994278550072500886577010598735816593140983227759483891166862261150024759130634457566854918979346916149940741016470260408127657929266174310546897245171351136572083496593766327433253758817990241902342224067453701029895389144280208800109245094884838810443007748774759710452554789199909410622410679350684025813191051434236317316319005787333359793649768289559638084106560733911174297882946899872343034208497581251035327271817938799131486873085867666525365020088214128516644709512717029005328831225666654906779345635653278890699389587191738982191075067025368349859878200169566016878574788201539672497015371955017233397708823076729881087710876429773658353753667421053047259191114300839643954520891090220666060800*i1^35 + -128882238526157672041466307452356868758763964804731565409243316730019322591550229992213750457024066560335243838290010595436162726009991583133989196348089571678249580220878710468298258284934189355052470053175648529482752682384842532738766074323744667962233489735677379822082493679479145742492991064725468973485689956973930972072416353640015537851119281606967758634242039794349524758145558147860000249754767285924602858818640623470582049140887754599271208317296849602143314931032980449454950082173941871737067219097210693782340201530405441680939968035677792465495555076888901133505888181251141012407575932980520356054128144829309990494185892072842988992131282827701439477376230990953410986671288909479025885975816074602436575202838507468909773799861449548002010015106481630748042885509757046619796665090230979247982867823754500578736053031687121602997495122375770175023911027316919420124875062703171176493193716786021089307953790265944287586272869614879209865797156051827083018634022346154725074577172490554390923259613426725679348751914135689796358810625379028136836615423396072045510032163786224349636219656066456533837591400747197279269682752588457755705247205883956987859576608872757847981484974888734381235118412196601473721717349495236298459168481224006040484907317009972202497286948965450412663139316567474547381135208225478963129728625205584680754463566922998443514718320647277563881619112153878064132247195779589743656647611704670826043170866548816802998143809042953065727811283140883068678674503018711003185972255073825385449599541326914145223181112551065360376597366611188857190213448403795482263571911236922329450494266145840462995406832021745803380437394440471334306964526325488285822638685086398541804242722857509581595317745540221504990006743106614848270125303470621666383945163923731954551752613068634727131860238876698534149968588965231747631671911479352133752687750290750244558321883702882847393501814609700727475026501042814959226557891486264046432729665504157154288284735659938757249491482117043135826607197802896415374152990585006866295032755780566616128316991526168608346570156401817750984105055997186328011713860642932211579844320548994664614455822252312682172148725321283845705512084442425070505919373303945830105595307231799736053952419439399798712859038399545159095049338354033787788298519136332449387213653936655923900079783785068182287277720922856365036038132882978323510091147245281174611344116990720951482567190930486310786646620361528182064899003778629249396622687662731470130903023137996336747188103220516268839584092874804569483248141327757821080373194900341841727379086747887953182276606751923339126967302848623939376985484805482720543350118838674542007013020429063176280938040509746644197536484249698784072125970638269162798092760797999716853719000501061166091193932446260237854586314799811017723812685805352425446863866810717352352962740541328919587288613612562606216452457816346149797735663938683453190936773607460737309008675949820098360225491157795069533438745576990732365883096793391264657017699451192316230606927721374373616954535137148282914168252953915578977045622522345050514409745548063357394953880167234433988580437628266232419888167792112030297917301016970784570118827975612077602373454238654496747675761026522466049404879676616582763190932054678955364994468154040522161786582684824434943628222247890554323949669548853363282155728930195354622372455581210643463483950416528207970938750679766042864155438664252719947263452639869520118770243467472589433515588016288196951386225147011917045180333437598292459296530556771548114371811634822799892154076732407910741716967100729790452413181932285554944369503969524748863739871504059155377314670981693535051821787984853652358024749739929232876836299324650575469252867879408816398530937281028094982497352124102341011582139877584628471124064956418965058519618295385339959852397901118053762905349124867366812186036630957394390169177577937837265069492437582346484807999231282179578173088932920414003332572670241412650572577807992551689667697621554885463399791300796427058818721765386403579113141085561411242050997881207759138054351741868808178785283049097121437419196438101423331299902890778764322735593069010680142501839330428893815215635402932188959143315934587447799456699114511349529871673255231650688953003730712581610419476934997483564974608773648095448655749860718472505824100998032746218153988313543467361198768866618533462982210509517373860343416358163233420750895787850586449092338814370040742298089847101568367177145089011491601547602133847492451307859745982326554221033292553186362033043846799465616849996174342708972181002615103979115646051021501952095684441322132213130256549913475956633671065756169498012098063153423361448037721816553680841399790781318129108753738179342524744033481239163533739696197946935839432531644327753890142058240473649465405147949028333638745236541542908219186531792467596113590377989532065339230162673754190549738541303596795284801908254447728468122664960*i1^36 + 10527028372959443466397558699801477886323920427571017170789647320727049142994222090476509098502015324879769359513049143466712310351434061727205972928761988551610904379513934359123735012869737598025377819223615209742286020889709133223135528149574118608227425200308912060813488682795220994887408316833261726086132550333512319357760611236150450531108475427072035240957595722059288781182926439987203613048938839907333190745890263154012902286288041637367318404425503182633179126711806120618010086821149160203897861513281237854731816834368961228050441527134594610584739261176692460221988216893879269455152837683159903739649819737234005239632061908021828569632796198833345648462677652260147167636762444068282184424730126991977726914098484875505198614607206464139002125311917313152628502441848426146116821580313894421238623983653426062210915166390733641499067686269575038177107852771788743425321380145737624352583029920426150502513502924029555050547142614921699686970816289699376964641118655533547556869812409904512671325926390557440405103320264315035233879333012082517814478158853742451479755691578146531496840578178817064038545837290488555256843654429437490093561232211587176938397341407561552058382566606754619318812366992716504938525081933255170549195959662563400578889926783339612847699317900781594458980787780207526781220047659859020380223108242064243239985738482552031711613977847073016702646695191881210257413898186407680991618558707187855123988432656215584184544935549724345960816752299989861693128184008481338538872332522242970430721396546499431442966719637389566499709274496531677804947934144636299585622622868229972790409346463160069199389793341327417154527864361343358539394364779678723591913587210529635723185604675362292406291772910141382379966051722262006637643888071058210651933681053587895663283481333654246546292951624061191991955566075289494731807903610975054323658856306994124996060597554734647337968458058641905242860791596623734210175993975670617589998798101377228015414001241458226995780717944452485823225102853692386253466258689252618339124652585663839674123468897081313458538711986565646201971846780755060493292479876898973975705107219394021312092851248675444769149920695614229092148271429563479478095254036278342122705673026529433280285734600876586618681775620951992503102165500884926778997429991071600960898453322761816174689456861213328289143702858095362572796714931571519672896583506990834040972639371420125735902593396159195707642151905701651635655442657940812166905962369849188635611105272384382656701933316733868611044576027692135162746749325790628454129972970745659994164832763807548374068509190170176629763362636392963670514590731865327935611486918858799429076466510651439785183545104058245894842137574250263062397208043345029803524273023550816435925368735512962750555064718724381042925480927754904902578841660894465231310562799065894962019615093923309393464394594295526616543819472631080171185926461290661499530078382531254502708918070884933818852623610801639074884205743252849147677615691920321864512520777863374888053084526082043035179701042197170986086215468375705952053563473598865632882688853977272597573267689680785356921239556471851740589058772453802352759838387595301759094506862805829092125833467403965197767205416922062442298337717097259782136247916427888361477673488628056009980932565136107668789288027290674024682552995290930701748965818524129029452697559570871252579561440000945156591750677700848058584330551882728842255053298521638785321413759596581257767943024164941732200794675780891129006115026212738331177310773543492564389077753263781355280267572180592320436784156409579078172566890072602247331417260940754463422823919497377082609367891475091809760134696566787377275037867056199016826951386516761664062318442546108562754948798833924146695856729593069095513063532058102077373737693965350356829216833330352332336256868023635699509225442880682549256577746965130134600353903751524722276725093942100519308210637341097602310558571502022842568032915624131507427304752963326990978809979261537943315128923146434883178037148399707796506712185366585744899077060814366674141188527105691367921326157357443731239099504275034475215536639858197136749039250929354536569330747038058752112078465933858903531499701456857564867977423428432880407706162468336271250905900368189809793878357657364258274604026886475610173291377791970084911018238561006162920287644811860706441581804490185954154098620243442997929435662515069199125281009354794860768969950654791194317971967711805458889017370534108918643224132781610324776260492734137339684050653552035454432087723612502554704115044747845060781046125828173578715824379728016796654028382209749599627374897797854508763341469059380111203643590180623612703007245306604566510732071640644357388533525277989249095186163807070197182457662989492832422382563250366354318397632160047097505438237061370119017883685683237031307472854868782070292989003542230094045701926818012538954829653413244269483357003562598006784*i1^37 + 66485520295595856891840163750233444764270371068450256347107859955011270329430997125971632488220569361252137505442439145937095356134196126293284316613651754202146527235487729940065698719794954095264814783802554056986519004747415672681362963313889183524777453927589591491688048890073527652840464802064304758054852606831433901038583450167314564831140380773291026360016584858505270210397260765087665405483439322173717358819593962572194679799151687482140179994014145787085825607117977884351943961413932867388792770000174388005853144515482573884246192000579157630655317546836040512675486183953835888706092922932603196444133667561659308781231923123271822678161748263254359978433129156286984603225512191171994138054490410864807120807168007008468954942288798871503811661371897480235844597923698610332675200837061599251183613584603781622052872247601737840247953175537974964477211008355324726608318202915882105469944177941324560314213769293509745850559769883781656691160504081199557513225542788371631816778409203414333086863545150986471416505856792876595916586658424098519039447047443841601418748858147860722109273354076957023279261429768918339799585618152921616068440866684791255417413984813442575600974538336149004959435031608556254631943734106555038280841510143851084621120198500373679243147949146492197243119746058383995288664007434897422334139471529347417920679670959105046484503525249937462235435687057892999301927652751990523553610779782532326873261660640364717200047426462615850850722358760581727777495052362835422041232567825980347957675966148997141441153642411834829698981255156117635468737535747258883576792413189669198646832484920770713061778099384041231653044080208878550301738865439183051459875970525579121314539204879689749206662190395387034113504820300907530115070181823993564996857296094373871223753350207723306401220224257146161461660537880094097110173313499573258654352158830987937755165022838941111864747177362621881646379611635020239597362514612328329660671176249873060103068965755619651265444861040156566419851833807504101367763668880718720502746442435656774734850505562419031980540072925334080145227338362379956767314781639151601726101979065742761278755388860292537770556076569461204793655681256562060946046070456619847376192197978652460660967194216478039818094259146525581803941154696740911406430971616274542273824336949599236844224440226505264836330838881021399310951667659995311878020956919958783878218558644639570051352994061041499972290479234746000214554215229299139522922671446646050718525046698713216867498016852870037057651639108933195831848541094158668060628471154652267154416510497617302417088422450854344179199993645695338551282304505206592428296821883467073367173588660329764605873468066928809385617493034759888164073954362234179241476010808720626074029065320173647847199892654516991504055269417784610374109458664199267125723859791699308642280807474572386557626824309311898832390957450238433903456922419347916084794304103677463827025289134080509218437300264401300119824394301603984704255307226417687954915775371984278425085277664986378193527402748912635286597340811740436042654195667785248571105978879564918415167585387636943797831618302384837376078591254822492247750444654065276040048590103090695410619677618138646063317477736785627108194949480458160223321424451491082373862369359837720067884623442465233898823178148826122057265993021246761913002824644659563326794671218359694881392357807293292595148307523453372175350577226364740608574153002785544664514384499646171108629551729201373753770425664864638162808073709721119129877507378727673084924075698487460720049482494046306330097797598677560608727367215849228380841020913818355035911127543781036386943440380958180875674365105565076282907067226901127528925080267126151074421987631860270175628352197858727333846262071186654955656153288839864525988375740190985670574436857917707633854242957426110987460909741148862631831564671991868504580886970760220676078633846705302786785935319832986056011044980282795441124982432908602610139478333699265274697783891693876721041381563900420874092603469184386431940983966664458729457708426421476203341564808107474995938504409358000512399382426616199775845004556421702234871396355363417446220383459366230309666585769535090921061095695507740136281175700455143624803455776817030853117064438549700800219501912583271442642133961658504535172772138149975653976807733469161408056640024896055667030453079810449566473181992709151976168986183930643830733995723221480801676609665738500403070724630009023436160478882226891821596979306193308413473293860470241053912074079391320038865554248968582824145584526694353258820620514329706088417183642992225508301883436442294501305462931693213114496646714006525372596335090360048502816952467549678697816346007949416739345727488448525698732418692299824419477457891099463707863213603667656981917483765145148569209505690674678177048695804552983784139742953425458911688411993531028860968485127533411887841536837968993731678579617733541888*i1^38 + 49765013308779119312137036764633508405436854264427971502781860164020826178759354601350971298988889542449223205444533604972671154605761688890201995798005320091437823726930709511573260196310606989379142045630578912097312244698413988365452020211894026133568060532695050607626677338924855031923818234892436248239593468336063826186728308774454671587320759601443471845640346951155992134229183546863438549260898012192140965076503677699607045479478347294053506974628577266997504615376396902639256101259764094932872242512928405941098890960400827026282818828793345039251093201089263470942004592428394915192540365559977539116172629067057399286366693144923901363086322200148273650965755130676649398306204963909955872313835607325054123176783246865607688643310119232166103559318193858851891318618006397112252369292176910956162114011417315298545663983386278842608450153992717653685449843547214325960634987103968942356749938455892148953880002949988746709929443940705840781278061715547511094695941006920435345126861832363766408672643501832371651001822068172435227420203806016514263534368224788544579649252457256214491162806597882475912122768864595481797722169974031733812824055839225794438642202080754475215640348784647810972078914310360629102194525957629384048632601775299605749586425765996529834980806875898166180570379159421946661117302882787703122231334759944575185679388722782616264351927697201161027319722736735228819818708351962298217301845820466435880143966551258223262600211787069331977559090233032998373110358982687027477229707974157784437679910183388174430883248094639885614686088826368446183477296648355867998176560561332240992522736635751347443436987895915817391994448864892777180579309556997550326031633227567657992776076236133988909153853244533688157898648086333759046779172299435811283446305218544017698018869982764694910000445075246186154885757374555337424794297296101132895500500322632687891399585158997321698323541301368518428351860652809278014415291781208992749897558978272905603558904645642560431176376469712049192607398029327285706782079934129950907402238601756813998870882045378020234799417384308769550181397230851107273685876652510290098613898351682178581683939985737754904623112544866977072605550410902913917131509618286195815759844364982636356383453366492522074750605259210537673671977339530407203817032580815104111691281886179231152087532683940710379643230488292025738907420949295549732248685497309640242698192949555879052832418003009201875192321612048376593946332603749624415144187513188032323751099509161520921254246087071789233098109315550342756988390888734854859370227278790412213535050908774948601765702039667932733826046803980861943280602661893817304936598595814751355637034190844334974608891090640613314347571570319071166683802067814370389976718911981170899903347151853503750193908312790629287582636275102416076205358564861113564774524141483521203968376569275124215549262117802879381260716117663965948110796952603977331228192640064284384269959969065473386525958957920635778783594879908090157388607288484524403452475713060320553092764152200568029221105753075581142237141535654945413218779951039749325290618306727743784079674101557741326528945778382531252968597512911081996860140265729064405338886421553364902571735890644163586259721553226715057298960405614163081175935187808190413405179481693550086898317432451851415971761621104394680906850271127738858766692925269850304596069914057181890842136161196977364304582188234143337816937210337863874333482017635069143627575951495692324975370076959157998781768111300612313005736603357918071528280268244898045689615732920055925111161977088966748762895694349010411841671078449625549607208817270742181331793666025504457972270995566328810299850330650131590185321141443457892292563324365271761188377914054832207190383170551798301294671054805452199463937877514793215486877248922563967590488389019522441183345195376295420988546385190818174030838678276491823455312602752388951879836268864528203017346112099253145586752885311764334460509192355707625772057852118061839067423858430460928013455065841694111875488012938277967466178059035367720149146501806070645016752099635229413944509836696429046292029574224942813542143752667312761951660540998359472424496466787940788641808905198611237443252495368770808104455778245989110951292659170515711272080453537290398372622427917969776159855188037619224660565203778854451464727036624093195563027432665279961666685799926614761356993893077463910529658165719570462187158657428658757004625148984162352815469860919767074301299473419590272429002749126629371255186296975165926265459796415621365480565134299923158179473767357720713339211863390888909839847470055427752716262724056096844022365795628774472230275135315281944579889665424729478466956221028590599451920011537812424175067987432907430696500832000804629252598754046840775831214489357550761146206433809681555743163368020588149329458184685873995279269671989132012550242675875059689039286971140512404348400476688568803932551577075712*i1^39 + 11634056429375579334075517254889793202888726822040393264768643275736654398090734364810022864405926579529885306923702199563827788266083982555959394111845016367517556412843715465887962693215630572584690473876226888693287517666371391524341633653930425549325955360416958250301909624347096165929779477055444831105088166930509836174012999480895413642494908435161197937967362238551647439680028041015715242258682180250351897249436153710378493897387853240219975831050166929429546852908746063078197201973250184362071650439936384376603880952196441819245813844778397251736143227085113938604239384140084333952265469206085739649899704355205331520733188104530573426195407204348345032479436367623982930453362891377718407768837067708444553681662424591807328642054342230003950239138762138643475836794122687006338663577772843186747047150839267571269643537704809579313124784156842231765398130427232697785551137424747633733775297163188615158221266092970134977516957747498011788308892457934196782271668278713066899176089004646641368964099554638849834901284410795948383573550501775676734651699719132635743012159348367493023452158311345539106580459337145995967015971735544643645347993610437030115073444805695134591138563136947368324949278281460914257628331116944437327364962616997421379697922731564554521541664410899187240963843843194577676406617592663868750768616768133389853630027705359632288950414241764531966956657402837629574507553526617012985438037900598295298215508119888447723570554551158140459635981257384406384240942248093678199332094655017273309460416703094419172209548478228559669055986809655786160671967258453637728848588696805343402926048005606222220639030496386487464288743638283489771186801894848590280491545410590324973749630568695111301115309827853378882818244752987782350465316650955891982459785872683958403701259510832750174952032217817920049224336710866813212971663257171379466881963151317296003294226620682340881344187584299960872413800150415510002482879877112963606499818150313571869872219283232925831152649826628740070514867781613395839870180748523742506102719805536415009803014997527785661857769272857653566391351457207368437765856930640146682042801476116088272420829870055841110643252490184628953153341144282967068378676980853023431992630585616373184046717991493708655775622871626761125292861025139192614853263011473083561761040118153042582632799633684778115170156727154660060707456298728757412719964443458375306726013775100399400531091141404548685114878107695079106393067421600996305681629973415808521091728493000566558192910096667116197261448151889867819838800090232741266630140049695497137621262239059240490500928006298313456872494023855291709346446435560285724809687935701669673506243567568569932887306335672857217610838357305855492580332203992009063736871158026393930677671816761741832863539890312455600188851984647359563845423529960888061512118943396310547470370402651493774426179797941512313742043584668502223863536636495449355527214817339564877393027882155650268036404907844435589376322620643970369140578213393877075985593185016024716533463666903408312383313717402931970237483922022728690706859935364037537821184871994279266422525110678231299715658441259031752370638297713804245161814692724718696611860961296224582007055676825867052855285732233426165900252448631570792106330039956127874735566470735249610708149840989425756328342800311939440443627105575440417249010971854630779199535136383948188871814762125621306816929646008863742505157375623721323063432040914086738809349699651157561385072253771928671995073498369791599494880298895162809375357247394081607187802504917233548327926376450148403898346090459410766187016339479106876614361309025485912234593763908713165622966773709656758066872849008255637046140324382899692485229142371078944925467712178141080813590373359252920400957567165343569489956122475104882706924343738754093897386397255320981333359523169707846291284726012409172269145151992263001563518045675261690092703859040705972828281724002016161930508770714357458435550075218604104359890299444240142105006300947669442215854249635349944419687455618328869950757194176034917236914484876239653010668279123042466117387709053845185359090608645575953670668067683373166273507851895376253459222813375703329550556652732064321789130774097184599331653578198058364895696578375134183987491448904105855767674604618842835993719898247750734908088241643781716886433566872876920025093945257169116088980045787769314841521539228769612018420502635650093558529743698652344638629748657293115895415133076312344554858111522705728117164068050104155566109812903410464629270943084546233157012232841506656223108732997269573037426684162919996725540401369532302300704230901298429732884254655590382694674513351698558614012165318282708625211388943695705554832738781414989568776443667344354735097247899629488701505352581621523209778622500189882499635316436925157967159640447931642443453116757397529070669052134883779958631797345261814580323322294609306308695201461636223117933150208*i1^40 + -8391431418490847478456271846582596154177015523568553745102054480021433106021725725897143805977540923346270271814581840424178076518736399553584946295689708942644006754078976696944510147295926551215950832380312705299636039036848771971371382965266118426533057691828043804502579530472140132106221036795675387356997753395408270192295011550038043237725683331012861362691822500289868844787436359664443940540247475831844472420035074139494404408873838609518131927942895945819646049049999839245012747969756785279006110152385311293087536364291181796862965620813262677205549069570233776339060836668069829972147479300403849415708550758364181437070983904329201501196415408812050790963962224376010630479835387736689754640878936301554107209329380639410782939174648398230252691056993712498295898926890174242427291770220249585838951114760782451485111292149640862994306602591875930211962767950096450758011539097609228599139917995994909693815570694902145445528797131135147818789661255758665151146297011476668536795052088515490403750670356393409030981339111104941508283623383949041184860349513464524538203637765195097505672643182366916137585931526710106803056662497816557583568081739566062345436815269777240579938610579180640236132574074453517744676035831817571940657506459542756684142088398655825815358269811699702865496730550672035623535702277996204564314322844896561556309347224659837380970641462235699406170110575807281311259343944783510129806852441458675821906807337260320579397190360382404319012799524836265819756883381355062658225399191567643052951840318530504909835379380791884729470379009104929163032434316243626567340125089154766271919352963407672429829989408301698463699943075948068530288449854565343808148875364889961257142801034052588131370769523699526009223714630712320208039641323770158658485395151353600438615834393928207238811454319484687256553795779986072026268035177462835668060599782246132132128195613561085778983256669803173604512668575297894316521392957158248532346413727719076271700657274400564055030989700499429176901791522783900995336722926820608906226109634380431328471971155167225617941441793607146315912116014899224579816762084914187380174590531941833664822010742702056979673275442939160113111183091764112052122863902725975519248114934017089683470474241078021608107173203721914472319684915793146137600727821749035946298085777446940284528258692581185023135785893559654771416291379563456231030679346319731896846281650093246436151501389371681338524092918741244271056583031000313989254420692810478048171377019822659503211417107905612737754755080519414344798218495337690978140525628707930797040481317589755484796848769692062782213377806529107700895775301129013056182341586383789588652760447920042067263907861733748331154494531059617758911223595045586550458589060451189933652136705211549829967500622072564223422754531049784440343228335936235680976088631392907494474357478649470490112766406830990831833326463219289586111409606579254508186838331339112073232902204148061518669232709370762234171372524123594433847718563725197352034904331994935146586270165988628123838933439157455418755230035566903178914109290137279982615533025124917750444875323915291445158005247294487800909864525079463642039519922063362496742624221041603269489722057724402596051973814513854089887266116234581436770902144647844329802398127741599615415478782598203469083706244118051417351939734072571869783884054257004425843892983324918245925055783802522753851531752232815014941557539080683920501609529657452393299480101538042743285190961519054704810897947347880709890731293378381971327117893501697610010259061039861872082045922602633807607794906949520019079963437121995883608864540229390854597773870212447897583276473032064198355412889909572535715498802230802765277597309764183552802304700939833776423176851037225065220574440775152682262830421991299657397100329162269598194913661319947799386641396611936502446444450732760407093599378531863608715735119580452081692749563306733564850769634970480863858387638797453160372025625158839011159678136073199630365557080415856703621929616003762367597096021374838996905983842643198188913643743185032893246454869105041842159824605429442533302541199081259060669603811767080789470636168456135280184109193088831989885135402884425826041055026538440423432750627347164218689886217479781771945838020194624225535097258290269065111825931572533660219701389110232287068444818733402843358957694372790293891945437333437053221455280885624206974809779221165728969694703306057320155638897492249771764446287805384373678886413612853964516885976241095904484672018895603161381433590229733230927707660374671169766702034985362218394592893149398377398285817654848363847960837042185950521511635084284617240756892383673666375490143849926146890821003322363479556156966957009533151443936238489787821222894068335838324633403681094061616583494087251237352952104030550911332040802484199497361888978382819367843032930309578489877259560853604480181657383609402797286781138523217266531631104*i1^41 + -9635878404574874047460696610139062983043429483568546211844362530311135512418353693860465645354275476335231890636979986033541125103450525836070531109672258162801239803888227809898167170381896888703463713418040176751004476712193395277183212696789741212036022965575450633737800657365641638242257826117751622383928993268668282557454245796519074795083350575572245821682498762000459514326916914578827603627777441427994251229025871146428497243787858812296487557396420737008037255232443559003716062316824703790985643079857477105793186031437851101721104167274541279633250557659893086349109531913893527005847245515087415578879400316976344196883255896331038906601777156369071734989106072709699844901957331268714760441363282742641512716632567329646383202867105874600704529524435968418624911253657379075398911206801379011881121702036001889305716646480407940445556898180157555513918631169829089941651529553394467923704528224805431270140977293681946156313264695335342873664248536071890098839578933790678665078830726981305067662163929634989540999682525027682477203141589678376108657808433586174767483028825870440103078776446397419229091925575207861296355717025395124994466547968043027092103662187435964986280137918104525124274370468216804305361274365518730647685191532629036586739971799207987975791679869812850328704905243523823827344306288794633924713363659630519279865704610216778112219488945151488526593014590762508648806050399151514231697993422479392676874650294753945019822654997990158099551291006765186492319372461221898148682545365175591821306157186129387904838848543033178355400580633081425448291190231821490887963063806655159708087056444527064196733820145357794672538707211298007097612323790870476599036744844272379679050808638129284849786945397648761818854011013520848429740956075997569752108302417509872233869651007243102059205246344574921592026374339974966028848700427085268901174545293788394679354945370779608371512791588743632245637956177003018951601802626774523886386851809321917620585757648811174201474520714615079385877845281557405557995551340580808922936532874526305463368723303703277054263780962816149445617393384808194096569525321089052496827828722090589055800958520462015485289161169765553085396879822403890184198981445956773390987997922034759714087507576480855959786277241201045084821142330344607549892836736405655486825433098461882754304251216431213814516279364953400373667572579136125285866186328447826121937444465420269222772870549237119893518276814410413607241841105617940149434135946802508608233401411029750811943373440359189526645177393259517609620484197556200922727142550988109052845026802997994198626887657078057394161732464394248229763366792082282399881823660881914123574313042920017235850209688655619588619952421712056401846664282196421229892623644159691702929894561421917548501985145262974928493265305481592266541505343397100789458778268280470492333202643498820182754732133171558795337650106359193149403749489735135544636658936019164321151352937360635804418296191150945511047320116580302374514561147665965658265487978257020127037652608983494647728022377744508716951164166657832289608571618760066459664068095773451313779976101467348971057264336645982557717489766510825877047127959891887605320887067510343104116852067985222946938609509676321326799047913124183431392328367315094042719217046875087372912160952869654190551190919547974158988141841593709205123384869716987560621825643901913452373355417534758772671568566094285811731764686183919201818184734129694653856080172224160927318383654319611089405002802112146616792062325143568031448318601566136584885296459155913559620034296325430465785092284679189161662968366579962028831615452619854318449792346783104457216189058739217116279026464176553737638501738409067980197104888180195679283226104996279918001852718899112218251848551525208125487083967801376212585489360043432297461851564102359150740929242931262290814557367971285164053722968894506452858347301074220741233119816959149762478715130667491178384473629078447618001403032944081065199909762504675682835927624803549783650183891105136063202127794934057589670506029994469292230743735652279105422085811704890657729424372181100122721207426584414587132351795089087654070119794586521698813207754599382834609229573723122478728002833020852157449295045076047488525294540402487979644912258556581997152373258322263276039853135178841138228413018561750842775418947139466975884070925904642821476198783702282399483623630856181367095746828525819188346120117748659537755409824320405755425313657992120971665061461746677879100824756371052238006408021237354473531655059176488226996827355960204370856531429517185848311062348497364996338007031343096443026702566707041174563022520879760928326934969985871392918359880318028013419743958917650377478596147430221389982815187678066345878226706176152170439403569746993665344423254014488673044910930672249969584644736046820462224716403551205704740168458682544206499799055227169742763786121002756342030406131974809015287808*i1^42 + -3002230745940751482775014922056455074915444078778431415458400602879781243472247788601416221300526367490911053258857393460512664558355084495426556318080715348882139332900753111332850197864664824029648858769703023318948635064338787216852853110665773547492811666580529089389968555725453137630932194493138731040539975938867296189956646843793919784556873628447654108153934170547221393472755707362137341166448645780444982106374671587820020577000808211304127522649807246131456440505786580189015135565309146250789714421336821622640429969913955728024983416925554315186100994330820126734171044344441650422254711583108736593758355593221702090155079557671922034926536481840970819846303079953640875146291209631262539104524378704346374748033830746748618035722452464297245221065831611259329532767922030606539970020658990790657358839304943648227650046186967058406861397124664638946605827374842067208854465940663930838311037887420014976669073251394134754388608055966801153382010218109319468522892362964643446405942506250874282414990265454157130565922643624511141320789289000160882156548119747161471901961151456462517935248389825603737675004939556571187888280765172051717897597257921401162996736120709544668489185628413790791677718867472048040197410777078010393750986934594297594765495080155126710997447944788818101618389867881883627235870046681558931341724178219708761975047524634108275395803330181245457179369212007599275970439496099575598393638163719199659579870668218939637445951743321833972570238087889164269710250661551394314835345742634928470722637797059698668375514189759696771388523779319594010824060469299868157013567331324709567059661537405934048683847477212911955438203554599018373865458660473194625586943972808017009482123280293845062471626457352745102151128080535065147091725263284867989096583057751564114879372169107221429469342200860570356790294576580436295380190167116469155464505751583988420709877451121257681715839396577573288456341895744761406194886572899965103603558253032777487136307197370413331958007582416747199754065361627092138473114170496867359106556865758562454066715503197033242945062305848656907859491923371089875877236954100965330822818707616916474323535748226976742349633205917973940071678070769821737243316507438999318544634122682608530488350776374253660611834562827866992319361031500542034202350531561699690985500543969713436156402562001682878759856291330390630044910991028618202278145305439755729466156206617536488226351293595138707421253633032478029477603317068449546293638670745700898175059317060503001099148782465683254460676951718199592303158203599357297197241555215743853763433455147912793052802378232539788169595331819981977984887437989878086061710432372344299953789377186440950224860462784595919995919034987823854240816662877014274657698657032922262133756766752720056475410748800600543282543129562886207915889368127330796020978931864918478183710865068239390305016137864032230630380922483477036956717670792509282619795352564145205543349147647502053897138877602560556410448383815539668660393090692636457934866645645119048387154097973332238230731499876693700753080309874098080171153782085212029201139321867666630491866251677866583360409564053399694240108011889441049592175731259181127638135019961181557411259287346851354797537409914385011516277423977628739385270526098754048933881636455176647726319879251037967560442062343225648755200233041665044671639948013251212868868710338923934582727879697734098634581612371434613084009885447743583566062365772658639602815171363673173753152316865318770063502342320947979456835185393736081215781612094977832160296051581766784775262335154686386518018711791556527283624314096174866083883940458064436490229735963635828565428175475592190497629162808049762331982596959032366810058505097059143980716125782173256084134905806624790996698402436773903513051018235599341428696914468933354536893684951065694646594568268558663488003389134101711279879056010883342674151247915103288277556543705532022793594034347364972147936462958839211426076132599464121615891738552235009373608425683362723706902247740594908751269106685722732858817606631564249447176622989489210735976733844855841972861004373450495895931549231252023948251469415013048086334025300249007137254656036614403419596750913404669326359358749915351562497090956919829652342998668132038801703726907872747197618206241716290449059807753415919792911513225488308848280513374751688685231823696107155395138825909087980634779123258343994442441407092267953206765935330350874262949185100195251054615027151646947009443828082381392111554203895001438149335837443153983835563994172385470243439663136134616794027896521447356408154602040676601168110837342578315273623205910194592326427719291486576105580664120636863724381042376000547531152888835395439262652747400178033975256922115912611522169131366936835766710029214810062716865763957937814338565661639987436485148195945030341197345916499030231491372828762074009431940740979697594593532729178735892294160064391266959360*i1^43 + 710699858161583331658754817299538865660508895085001616027838394197808920563345238542312760832313533391880952485495657480848789123537774304058649257324464084386717228882380981417910254543784155823496294959789931657966458888375990597061060385813165589962327489193305084422865802926307030814255613284851319685649283054252680146882270963301452035088692736296555230922272171259599021129228879789260439312330130343598231970670568842474553622966866019242851206225891023990913794795556258649295935287269131250016683480917420990287987085629849605320867557655737057693392441272980829005765217157491738812415500033389858154162297790441387920159850343618159096235989950833930889802136618194206645635362890872075994668175560907682251613029937429347106601490754012298758145140042047414439579914305907504091039510907261406985305863851677317115370510808245831006966705566942877979482496712473443961068641226657749512297298467704253397694446913162040214941891594562798620775530424298373265477456499234793361732328752758601579069536899503039940206308809365245094131181315535382726258675318971185684878371118312675273717812758905323982180305000240058124130909146905914490523133224493354261361793740734090894927350434875273215302038140106326447817689578455339028858701451131846561669200778940961310930658006433125079390403748420279464435413643802555414742117308483690983978902549881770018677965464089209681258727147398967503420400221234599374650655741968397020693638762023817681356974913355337672784363414819978856897311677296186747725131406064717198158306563592788643157709313500731851086818375509186719823415768214952087529952536746503823747051725850935845339875193796568506241811410560133233238912733461540310702160088994659128920792505188525385854396599101523747114476343550848801509286443761014955347764641498443757425023740081819757017574877942905569071744101987635671853773688714504574010132971506310514967430631118969868385603679774128317443514862149126260121084794744593325885337166423385430885694169004724794345699543860149160705448088959084048133780978811055716147505715763385757454581533126736223009484614448853187205092025047752917067878090672856609426054788503773100125579682937424313441830462266439696556113978213169453574335228108026567010912990622540586525854903103089378512399478529395695137938847190192384570892622361786465858561638183160238080748229193868050524023144625664223514454705081914755741050745030092502917671153839220181603547040573551004843958803815559184790878510202231717937310796544353692305458291543151700914216550995888620851006447266131679647680744725634296789170205807960653794220476728577238849624847356606500631485803520030322845468449285758996258878001032333329379909160580006112397807560417077033523400252729111829896663627107843156251674684111580444864114278922392214711799391299682121541782421853101046905347397186685678088084654409618789904284447864411320230233531658520285745572511132575420751625914763008503638661164074162727639594450830549337898645185106221785104747473548580598360504047140645554097401924606077330757354147755093673871166712059282656868562068891111811815514840186734729339147368010833840830321573149080288335497038841245822824610030407075799364832388430427238118348527114744327739059754500107316681064707729107149167970572855871412529758582144378401628614226968603559327001659040590644296401927521515271094971649519413324861609955854627879448518331068828154339164318459581271289279256761453928033098823234712541862075119545186609119574908119388153879102364308755769418011106481018154108102374463165462363447606963894027943016869280758872969824954104435527186621705151759213216450967831531692621210283098080162712751131395477115484554623407034199619065650433525417865753068932140940711274262670858164177818220999656815283028086595598080391327302085020216614390900701465230156679317309179915783252282057028523712679227705276046439664931154891344636916234712682664515842604922605928721558659969239065827145132300144350524078845268367948681509427916279002597424852270654395249713665921465301242518494888572291696730461367649373690882436179775165152117741383213928222216022948872069572377899054928251945028265674471327024453515626375408195324739997599090174294247028696940314087309010452718786270580980327704529117050287505332711841574179027355566708886754010474251353434743160643555724588054979636984023821244510806807513370924873661752183224938542183663876208464449548713916037225985051189933988469857487346485901655829948797754140197465755587876351707545191670668672155855070558005400058327978093149660146885555439597055469769068844702719554795047743142440731830369954870027025131091414102154593049081310875203769594044669967159569074058217148099057671664740892261153217502159614816586881169169110316769118911587510259162745740159918515053259159391966921605067244148401490494496255628731746926039819426976163513148022058685120976531670548357326125999216358985650956044096241188777142530700047608848874209280*i1^44 + 848011976713058649100868298776831770339242596045948299962556146216356753926621563093059131199454840950287902243823767620590782894928858360352579107497878861098605582415365801260029928164916946675976816331938287873786063632418666823620293357129354718177065943058255449512892355404516788441311557404034637552208231174444811722491351866399107203878480668047767862396310788765733903083283989005130117351056880675742246436394153473533251682532712616455669008375149853793453459791364361555230400742886286566048814355551570048895512576510929551101498964301984641275468987653740288609923069634696239225234851881607130408723773684054324959263735986385003582502879720413630432906345426912069675399064013870945812408254031120916338936875378418304006172690380348603204062677697660083929762456962936614936078672673407581752742698376273103005906215917539124234203671571748316491803163677826580216859726514042804328960984484193539215066341714531472100171893854636192036633738888186813926677277973679546934508378737236134565052004170409025041432496714894211587287269862655519241940276150782061137707540366018416493392513643607340763944344407812534109264636852344694426197570547158332091883083082662052679568914503646066060449724538641917089436484799128871317351111854620791935124511455837572784056121461804186783417641715437940015621632721681679441629276030183940754907068693338191378329996862169060573210421427293168674559453071804879069291119737511272294040666683608650207341236645769606637614192547148491951685918059256827121329626245212715915136976937191168949215083337047492292406154815930310894773547658101101354431083592478366580850846886768774093929495951872144758816238043682236242092412806520664685831052417873798593956513352863732304709237962277944454321484928914620366746185890410648160833636539387986776778943860613627161989531870392532437151448933650746533318990248379138630267579075770808202556942395265440184673907382902293756061946581713006408390353500839211190335838343364392116783204566923198274557915744119030470245961623159760508567488341349036069584979476197732205037195385862834597071487203356413344526935230950943315463873935674078734042751966851678852803214392335113605465634903833535407499483960998943326463523822429875099322732072730061659364239781375615203274678012298573903829264095786937424867411973250483958333043552619569520267503632065358455727416684942211583399093870704944808982662780654548704674097278833016589162922394351062502067664690296920258849540066405924039062027028385089326683638847855217436754879191490552286171258956637680805968499422619388990590719359574566811125830790909894688018391779148377090662534336142091617714386824710793017386229746329227144821948375332755143730067179901405319826539225418571566915723898331308520756139756899157503151657010031097885474495916485963544222768641015152651486261114860455208945456621090325057282095806866958591701021410301627824200083430226586074658233764374552569475225305964097444643822923664758981934606351483182051582057373525430543302261981266342478173306914519519687366254869625781506867307861273892652899754786140749455307250748937565585068940900542556805556392619622764077951617997429838377833626127921566861512827387336579094301956773454160964139719264736017731443851399648375270139910209889745694448396004335972806953304530991746155732539052271986117350187461370051919902216059984444985508932645221904920409550399828192328200845672260916475887496229405772980622781188515216303919640204856076081458760784260084106411393990545157167674607723343731373210539211561590820283734032829392639865553351726188180483962836439408052355509997953409687307618129498892233956913532057867858378271889610437128274700382921035703960308982147403350546225386811396449636925474802121018674958448846287697762818912241857667950187026859427031836454916698573245555210380643305262856909575987317764992812607546316745355605954994732018214698263276915513935037643115115951213143844955669742145168698075587256526271934686637710957810926597753513629304565334946311147352860937887969749067355645607619323507518831773130835870372353518884647193793389833395027783311267563891269515915911262612144166127760123093549993284451319083812236059793182726179378631984726828375130268478265835307318425971266925814627088827658363093604205046564337983171789599361538403626910461020703116953420011776328839893393670104129595947935533951771967509380594671640109293949671633927421341615081411312545541052562323604078098455690973315999671517205068039277154915100098798542538168843441370374829592220396220992241634824442600320417960731127671423741606841841684661838346607335199216870210047862067546007587922786736968838593565087184036059430546486824462028040030012866153434804771254830709512410029604910449756772501835804427105857247661983512943544077251538522250609161129741252384017583547326029941521366657028582014074163319721936633551048261110527206962179929342513743463329719349673697699697668112936257699446784*i1^45 + 208009845944632061371393443624418017838266263533746583832429103159786557460034174331426125611295945158436940259901952823232651331082758526840259462733928627723991126411656087484117333532740461797368445136704151291196768824821940255341232410504478930571423467835299626163486341742936201881989261964558696766048093069344556776566277713416937704069001102422119844237010852382945139558461095503253160753484144644412941165034736411866668493220442562012532338409227526143236693904082473767486679168248100885359351700883443228289237848099983751746167364883370402963689006384345159010482227855122695240299283741361208046793072568718442107332643412307108501255959683466058100943381158749274406189852696737330878590328399336693874926017241782353383613394860448900770777607846242824065165090615624987011145377949010155153409757289677178930778646594325050401416484279628815589511816943760847888682687257345575507934298477688167163143229737780160161151047085242541910408994289183435922210352757169996760852179095323404373374519317429931472628401048863737763222243034837262711204480839508930408990818205915142250345921070295641117929032356611100006421814938448374176197298934494725088618887696632228261062828200103884722536284409812202302855380164196671916328740831615446948216876554569964555599921350371356449184514184594314696272177645909274172145487985811155036795341137512103391906396628574964491201486906189484322065632633388962589869767853504240808707926706713654999938892108782705591158339841340873574055859961842956299979018409960155113185377395571758212653480994963290167131780784842408020692690799989547503117342194590575105077206097212573572287255059311077990086854716244745819485040671229615264813278136251728744830336869496430613622988895805551332630896463076043384918327203701341770710607962253690214894524747854441268562161080242112567834104772076432419035948103675933581381407170254099466822042471362021811420088704219405320537907947512645664967870050118515875169847100340168354880307111299244630876419220059567996032806842544367549144495346753280846228251332929681593400788777671676164986930736800703818447762055273777154193823434298943073528913281082290417520685122759367892798345583937504027957469810510509847154121771804882094355515226926673916528043103096984763949490642180171922392302065827228057902272661647729845953893742423898184220603409468500033150459715262781443966779843853063415073406688078318463183658198233076365744235499699673489833186201655374846235091833203773563562005796979845587237956171279744421182679547777748824820990613789038099764411971418365993743386045627163029714562456234177544378363627027542960354264844146369968392933674596313453663003672357144202101604566440096982158060553908918219166296801103388884889667282497833200287921841406136786230349509076367468145959256252016522970205814012273268443511543962790036765231245454765604957039652580496147481153604083852958044985466089196352923973797996553006645801953522660324350877328009840767349913447929877955179739070083343614911161203783712793373390561152599625278814719193024835212913242719362713791639594122807259663318333606991714211623815636127292620089799639203844674591399041402631485089756373625687317926756642621222337551044231148107658901256478619163125438548715753504340860414968508966452932656190659954760541270411815922316435717951106715340969751906139456304347023362081980730978943650434086519927343786045989335607289307503726479947457354444701243893164590024707210722632992543785979453189130212080067144999615906319277498318535620919576458524349392846171441437504695678055738170157365764970713321056525917572471189999586574129018158751985519001673488381452051493842364440745427800101001190568593708581471212584041102812533221421896361313313092438110325801568794804701023156635852523969081905784267636679639361358874559758696466020785291921486189736386246673441550401037203920625842501300470202328986320200925599714307551499794320956990605045066846484599934214771108845639305278209967412767623371255944532513275512843257761955512407185423585268215284891335367653998663193654899289705599304295351551161451206571259439805843171382023849400458252689860077437954492121351689562919631258899425664767834643015284093703622015179401947756506378274501646520789111705576429647959268798723283778401342814436926972347721409957248663977183108495191971742879059850224909952112527786651462159628553824509696140995444204601096161380670927965787439309886614699424221525522522050843141818778919660739103750762397517368759134310938742219386248060233269623820133463834780769143726753055887304883905068526061620323810272787697254852184682672313612535353873057429714925523665934136155173959411850785442167556788923881137136479025398812688985423078748886456380840127804528700838088876138894333981030910931050436973825034321125718679036156582455911921576601242105376521468312493025705832764525709986454745297064726494276763921033410171063386202130913385626355282277574901760*i1^46 + -37997578610882538004976434166494563188173722491689149074152371318690643449242428517226110780394064460584319910240770118738119603764795892032789520667558984572482101805663011892160120597916436979377596095940620958854632983226184026189446961432855223515922740048282014331327371199035849440544748247362734498327984951896155575156923994687954273656682376062687440520634628344456439287140214074191859838847814679239473927525806570362838566178764544459396427764976888789623498411155140990146873170941689416031063199851958755052004596080516031917660146398130494976055029453880642447465580153316187232817126335108214110857587646578007339568000334480633626379782229273068369101230525634338229546687236415192500378241702848195031831985341922834640627875833715142816621617976101931549947833927850771549109270769673593920210190316990469441415453373275393684725367685933284948546267949588160847297599240646073166562578064089041446688726429191124659393664392972542411119129601587402567116255628960066928022754659895021427030064392200206502101794411772981363060323094129757918065122377406545430096387672293283668830110208170196349095250150118421978569211501541587649060858138783181355342720451460894931749516886618570887748706624571846844788539322261569295733270230643112766771787838394127450524188114118167447457067498404313803045994689679257372215575955975362596936156401055740949657331213225645431180202513694897627399706730382404715156950059115149636740434069872980345900528589802780274775519926096743708365387427704242647484623053674503463980589991979534085544085910598271479104305784493898637808172351405581047666504151721123933000337432005109350702995949537613190150870221010298695987478667300427296385013246883735284181378253940943590372714337104152492641531810188704656498120802969655118890330883714555302209467485101345172459201714059544799328978814687544099781712102670602950478891410469610219919775348339733968229370797516983282678106386847635415781645387986471954930349677755951084397010343603995316930473068344168420768444551506805816313818008920595339655591236265071642964800656209998925213459201423586642922434159407273224900857266504019360985898577958137225000587452438209815814116195629820359902303638602335222736355434014109296426616451544127780843728891494076470656000863536449760824860752507407123301206067701234318699798578870687296427882772108327074805803564142541857681996737988652341395562766935478961068058118943831725706372067591958438786549592045581276749724454562048067863821196727804871826755863212411838537117172173086716709008467511515574489823060641215571807167808563238884098696631260108521082904685728763289837321227971221708861833031883971724272087802199217047161258429047342714121060685055250710283202245339665496436160539443650339275476661702024616407613784789859164749819264558973123930115496635706164788368219063010528441136068983513837902306243354244354556073067249134931464867444774864637447133934213544145636532099912573557522874009445755759894471241703112641966782668210516986087583340963291591284343493689422242811728106290187952299872165152474052547766487277006290215849841642519104341810160930789187448958002208955152012792346059945667328627074288752692304616985488465075304826523503779821169914888590516216252737266921314765887330377632334002617300774823834288272094889742391775236897716493430943876875161234514315682882368676493153185346672657335823865883129872885734607749015275156367430987499369712543952563613824021327742963003373755749666521663069168490826637715407617029015630672777661172239016140631173888283731810747822322947379580535033545099792868259075627784907846579492776387514341552846435199930228589903782351166022097359363177906356369610606753637789739010211687444527923011256998421378659394660254712735130824573412168993236254197570744384796972748026194183229734704940600851225427684421116320685757630600418108788438309132084339715700361683106912182497175713628688694719538813009409705469699263521088856556497534875810212465192379731972018467919430885244919977546855522586666964793891242308377872368354473624557667791532000171069622041551515590939703300334914197979311699320629179853042637414170860307315684231296319541803436435194781993661372498400299629653697359144903176365948979910034739089219402339543664328433693163068990622093598081733218382076254278753180355447002994991024796262127813113435740237880593499232272833548809689310732967094656573044437329538690151779504400590832908207129673528908567190367923943238249245012462369712592191606332705102212379789061197261521195188083404710823764199053946919914000723170109563987741425736288048589767479772089988712270007917179411718003946586283849103242069570328560883143658452062505415215651785135465214055067100544098285889805939690655829544035445397447256276756854788738558947886892028533874529014697213299381467353280669919891035781320152714465136695725869621538485736733835113489160034295059615236743504753241353217281309569611464704*i1^47 + -31287772309692573310700109492878566617302581243000620791477865291085728921115371189287916146556847828814722823444778863086420380537251823403371504043958251517396584768979742803493696270430270048921725352957255636248354162330469611162068932872492539153784760844690502964574361887448910192332466616049840833477041403329324374301844339318413833529324406035714989411939308296748637801160160681339036980144955290997644903483941193757919707616103408375460530581857534511181902526175481655121286875891487299088810440492919501367222697918201787568296828706186883989459866542383338315825204752420756763122496718349160175231753320304344397352294627288927147753292227565737771237578420489291274666221672679637236342473116669096854888001462339270819518459923652394610171000214677847341608482410439686580441794371629562231004855943328341523365329905086791880801290009084689382341223151018996199678940160559003599387553608033879935294123583052708845648760655132485079350135429229788705243508652448851866115515746198145901489610797699489725807088937368159140692782708039874187996606127227429661334810756873149427644281105036424197637090974494114011110570060737138071376004076756936888111410729514522352822382361224238119875555724044537753097711142890780424493627832774317268170345517711914038979184712610237757105922369857919763276399369389929182580722891061233923154268380874927270363629631740758075946629273172035998721781383768050274637251748538044579673945147418097472218336117819947217169591279217381938260413815595013928205803953106551387394014658207295115582040935171010372697332610723884520951028674842445374952526412772305193928219338135860607657110347802109675586895201179700181221421011212751193141164687250999347266022733421897691992010613498016920713610485262671269559949779527454615679593845760727544867261199610636096945984865308421107020705906868435809102962985097673307855414145856214366303826622680494614122093078343281716230410188132461751430228201930324623429395876121811815693216931697596074290693438243981277598045147887873704875197146250149745594969117849876165658081120717256662548159300509894475965335607999071526550490467224965980301018761469606610623585025540751773957065726483557812882928449024677880998545311717692609689715992826759195544978293719591798871188832588314953516115289096070514374911941454669274240795537521868262330787166479664585954539947141133268973771741431463427510987272163918026474940637180066978830162631098882788029346753879745244195127231292378222775152723757631501851050475745986464676540293262023337729556268472631375093089225945184892567723889847323181776165452070626865288290516975926762336204301976272730559467669862450975093844096273714928288114983552318506397377600514390516105677904660365617079945523790428220740483320482608907174361382400326948208342585423746007987560424766251503765405036474927156170632649143623409056967940796895602134565916518739858356882251505121144131111481022659985885110943687707826679815076261270163080302950776604490834742318118797561868608706563263332617878576742253982281413792453923113735543457861335456821248343805871520248166797644418748500754836444045085504864131113029112411512339839268006940763091179775550650038388126414211258669811986237060434973068225885867809300072030043353847340369642715036266239727781599969808212987296817181720044317210120572789136632532596782144218298889873695887728778664288961182632855165865890453379665944715447632422233782573637520070800561465947206971881384077970985181746267706646567143311170176161389089865986980160669975606312259831206209304925129040206675402737180780537809173798073746279940228643113096316112792760736060177216542812132052277789862560235372122529303961640809230581048197079131631448994788740754080432563023270770761300784526023612672430537555112143225587352101856393846383715643000582020776155065991042648594364286201160678129025714162839289263354403817266574362187256910544583245877579174226703789136548879234926388717575031554404043487138648576193807238966377439569808971849404243885363950641704234284074530999738907805145229182912345625562255911702601332754072660681359012227198709603389265354183043198238120901453536947922250157680743647933256758408276852700220845703526469443534971120970666099367822179084981864858533440371768357671274559797555279886294027157319779457451463799284297818890999610344783758171134674684417110814191122237350391179165261210311863492839282654852403842888793433140273041157760525794278172255665432284679469307121331922234379887760149758847452333696012855719609852945840299769410144650595019453327594272488251308111427024764031426174055061041975629561915916628515302237476992396910353756682181641327357533654651544785952917616608502778949832758845335922959892995838888846804867011086210774926296134889478422242015669716948523492185383562903997310267565462628195035760727771397630224424501694376281638341250471346514547272847243836591870837155596699865996185689444782232829952*i1^48 + -4079015392371547810836901722447171897916935726596598478476924521010521494775807183127599880772671675493019071705611246472356448421162516431797674268794543967211116257457239934789217908847199893638654334201667697991586695095996693750891073143210129431903848572232311705923348226133640868994957000494034707799861503502777687793653827722774777658407586977925953403116750142487856654479428878086843735343961256581497430359431376757939540572924866045129714342618423309457969151183089000386632878445489849169392032692642221985612238307744208990592476309135374918172558010090591599673320941444299773441545838412942747515176222430167734014715454834041447036221270081227672163230054009751487779643522936281103835716350287466436207540848300792403896450682665101928827241682028756218293600564100782681293644096459472625311952496599039245369543202517139618073091040236206909552047658300156557053603611875988313355345669408609526914512683878789226799360302938781812377372511876128548747701435790296942094971904503799904545049592945236207693730017278141436873820823087375561544911199324815830785444640295336613788292723734706864448675646544661891082867023447218073483746330635109497192265041785547784529438696009905411338364990335706376877097430654343717584563187329309913479940755934936274564916667372613709370123625449263337451303275569415656572717207760526782109694084392110334661722153732982309544414582927490617888364044844028252151882925711936127260203492231162229808067983373327467949186771021464802268892806857482643830327466007488175314601729962170206519321400527543455581517831276717638231620887907692279213816908489086792813428628555847543536544981978507609105740556980524252908078326495503548193647680641795105440424567697494552645519554702863374465593994876746022592343718289922893128134715004958409447003285632696365214323864684118870035888721220118957492026690058694927204948456694262006668086145337127573589391878414409486964030401752124646378234514683413393760324110978456240686212037843470644984242944700405819320091278027172601619771404988754339581254989620653380344716499113108776603394321512952147179272805467090304861377231654668140717865242863726842543382463865339960382672538750337822089133548189259548840129328998272429350660605441526617891963896185579784719938148412515904260433747860686172095076572705597782513883776893053666990304217044010349970908004897188295152930927286681807899651976972220068754643063694322912146529874099801734004316201830240489434035967486420228567529066629962257653000644401111450185198780531627761071442095937599610961116312528525963156257083510461999583962702010603631138252047528051193188128968600216680203109713625514435769282673706133385144772744526820361553579631746974488913715593337736933584377131137546363379628891353370016848474833341825320697065781320431875558148923806170940550415440683274006416455091855493677217380161320341068722538477942399567380763020151502504041668848680007340021485655214563200243896433652550067294657441501133972965001514578367730955199974629876681514383128724844547667191298196599722374648743726095755551131548615526643679130067644868847329752935156120768862845523541323315349369695811716146710581709811130095424874708286394143650172556256320924493851745914691830986154255072530053233681579447046887288972575774358348280187387154230005525510888483303660482834334536990305820373910275374984975264044599091071068269277405411281801961764669488214481843325020112583735011207892800231001662927955528445429389068308124254945348657711711598007625977669240320945494897403928500786972480356114645778864213180944259926335528522588208634096748455844228566618996072545030860801357003978563597495702159251731995658804090739641676493448666407588658153692804447656483769832569237026158816458018399286548323440452244946933369610831938983943836305758195014166523820972279160183958788982844061943483514131347131643072980413913051246270283441903360775865847164757222562625994106520752786671557909959698381739745162186122748323425439542330594386433591661013681680997992149204044658997668417880542515381440715036922931931285968548559992286429162136983247867635862972609338672708975531562355482342460297543395617339794164224040349229711775759509993445200500366706962261137534830324784398866543450686978163749740908164990881496909634885924677287230700348354723329841202035577151192827106497869917337931027222119032580123839391515489788016539815560234833140539417759251244607550467315077700394728609413873092604311260176570349417705478539479532184348265051673369827068852365906271136374695277318625590168310597777063134855585407514841353669990427778764183440462324504552057280746567777943264960834503474908291518259035592811415479157130150562691449140958568272435717018956579704257773414565002655617694157797944611202935049387316813813630382601203750628996868889111792991876625362994062979869733763855691696622551411471468371563746103041272066153046134393839307731457760168782069760*i1^49 + 1090933100845140996360649868185073838616389401309064144704639438065579265634590542749109968943278527398514589243591205806840206759936566840613010839834810348615512791282139411836510413803286379564351916685924789363262394081702179915203508547707972415678231973498709304676886789927113124510644108013500423774558267547768236472233020202075747503453069225822689915305458268965947172562659061226716920759588556289073978072964693697742864431382287231841958352677739649046480253097401230563231640337993433157585221214806954260659865844564099501099441996402497767660702107423176025836267202217490513803759858044797263901616614122357116307278801701303448889573044646704311634948789384810989259906842455699644493547783121337954155920988648618600494871883023965557807188043322388896555690147615814364965584633818010778011852886932439665700749530920087894660855948332976616151981533931753961774422478752199882487803026256310020203321200369112792940816269667076032326495237872189040662780263782202041346706341364775790584994259641173442430894478438036891118908637197146522391769700680851414800841120893005681168295352216832880689061983432220008051584513216645288817802533416756969022456220076021832568407562726140548339864431675712168550448781438114088066249426116181112450494209596990588828980920588637015056235763504679413418881205341941452976637876873799986596014351554963289736449781740558320060909678261629240665758047159185162437495426673915246214821610571840088350928708624285985544292311240239041735622065678656240385599743607124745887809965219144909965173303616813574473203066843194364568248476783325088977074616055724156633736821078201086613976597567899956292745039820573178164800480834027262801852347529980550223501517216927837193739339408932110160403541209354663892587579063893017625369546258477403530097469808193264375627416250050620958915180763790385611945596717156654811157289254382250908907194388461122422986298447495767649386693273501191158387410406146129333920235642817618791926110238847204978140492630849909774716669669079622336458344951506947312163827382459300114096570925162400010182280987392776850126489384250867113964094060566354912262605256837464840910915181449577796704271389212763242560030753776862878613315715657905968572936283702960791301439401073883316183697320204048009063682051551338364533236133021928013073629527070897366924427741144949014743301964610795411927042978241905920481023062636861123724190046794792757515141125144230365148111623109418489879159774176043322911319292331554878713676892227388856303753593682279933762403405542324686628349408752132474186645809534054679800385767865612456120412755738002748426988072650785020279654141281731415120301617165506481353937037354928506178004481124805432753125227207534124660256720531372338798293695950097544154457065905924523731569339966996774330499767726477527122340504089779667235171437627903270273513773792766213708685910076342851737074073316687666657454650418391371651072914435425682669763034554643389449753570022871877206017523944534851723932547987956636839239631593058790581782816609808362679048318425219159741040040448938632232407715068126823013057900622458201535903656273740131910185759692322518801672498652476323334090782732797133492059971618637780017004561249246778846307994198507072777771144889627723661097469373884084774432727253663883674024839692378796095021642887677091702323221496785128881629640617604280521598387999788510777441056136501573083228051637836925889430496959484854435991049740874272793856373475256888178521900555073455726546970911850198326561450005082944100770834826573849333031688906554007042627534782323141039887686768061858559023642845291081241605508250956994610627893500245976520046462391030390858528960018306578849290776078211456420133916473779423351734713567900707822342610844182989362531964775496266226604153714405228100870765586369755828129212818061572198261998931388998701519252907229698174407559836552264844853678040663274942339743047858902783128192254498066716936067886359187854303579868659589472026279202421612686003651920829124183338233491627632200918689376607970040154688997183437562108927346089163071129606922067668581918399109744893393172630730987128105498088400211908682721371195030890257156443313403344114841773268843286062937003733832025738326619454759344431062804333757183961955062449683800239132952343421484451078146006471243268869988188896976865409753280349956536293349031060607603961392678562978525380971692328432097534317214535351924505373538807489182198082214125849124938322274832526973093425303990808827788269461546069509409894813101742142991444421547660415951131253555878357854981760898296952932568439789842030003180649078099629647630713295465754761147712055817167218782601388719942289356758715343740363685179666229142942153172827399957163706213078792429614668151375040007121918519048085710245081825216223540180253383987760539656753080544474586481878807261931647090004523679305160153959092209856384737115897856*i1^50 + 281893486512616647271535624085420107045652310143043288043883279965227369861970904565389473619599672773840043805978619712968722488100133397766368127899668469227680705645668471295449374157799832024076224104821020017722134281563655177507644263865591900536125165857370820424537435396084887520675109627809475250977682057698716367015302677944284350176876761793843580404783291829735998097419521549807078292663155432121909863483120662284471581434181322762014163030580086165248795304482720473240750840846067174585073737132761919465353117488319154795100259931220866788824868620281508265510951044396495350920389884458521981146528199070720682436063509947655999224939125015551519616854010532240295230002459227730648431075473614124168139650390693314945346505318406402248353211093272510622858541370849655035420453898964299603067333984847022244884016379797115661380520672379978103807354345623675206682192474490690018522256168501918889173851254976744682065173249697786126067065949430120793792835610237080312268161639200889830537665469328803560909573357040816287047293629713103176317433314203114565577812201223998630072542437384457131241660775127649585198867372136418146332609236951122844319804048689239907025942407912390118860101093463962496827090548983924407341682921429866010977470002866107144104313184885556626917630303303447902826103619347318773665804299373659099483199153590259599026572293750522255481907244469230249963495450723529439871298274852680984967328237573302120537698358224132050182944758479323971343025898664118778352439393883315487035314333632835929345739695871471839723882419478602625973077568538672485622357867836486698931513459155947277153109059744611316624731168747381083178515052651151878765573092469848936355836296927759297559359734788297030684698161351179840037683150065376080738565898948956874189859499791977751149943158136045446384416971625167864876548307075897395080134225871129243973380056027036223463398508860266289246105966845509914971141271310211019366698378913612863494187225164712583640684139685428543503114457354233822677635323267612608536068100842849506050753430756597485358414871289581369177193997278751910426068719078914402589791362944151020043620653705091582949654849697756419876605997694266414685792387402549337559306719394255704002879932058080823501897977890480771320386047957075189853062057905856315347842048277202148361901950531486492327851199490500246439520619407927956844320091955625812390359501664445936351770755231220804738585145520995771541599456625000014541919858421955761203164936951674359161732163985552481931059790984069571573560634096252635116170843242391065031009619365257668532473907429719396435068798979625550817523325941540821689392727417438565588608645026203469862034255958963386431928968297318009979627277634756505637669954773549507321100146134102932022121208053643626462448464741060819628760730721129606893970434003076664155690402033171760564153690366337746790599169951269042498920240980492800846999268278894340403092906920522975828910864690260882184233382979229825298362646515665429027412826764012151358918027813871783735508530632676578311360727194508045022472150790481402750605309173415094351291829245777026526975563191209975798360281794695950493499663163398566618330050197212111391536967713406788869400582154982989547931986144914518978662314978184624759994881883884088271892225164104849410693375459109744993157780020494992895879278143165323599547897647800021517290989961540280244352977206592622099938878889164709756434583314281256560060399975425408443336132054539687567222728849597347888040803706718356480773012184168332019381523609478673834058270503909774591026811578892059929892994105934313138780963114212836496598371025714911096651646480224437360404501115044885930092568112506542566659988689616427266014856042049332622877103611500422065550087149171826371684086916949221714029811278772233719036837465920657634161033936121843269479767077271696201452225755212733048288792435051122063585727692925346912576453030901775466830487208406707307855820400882110666758708095345574852192328650341737129540092775028013041507724215844133015805886975609336037525564740249263670081481358839064623534911405742188426248232505285775986982698590417250173143170360632196524474354186979927070965937226632675812617681899812996863799205317012283308578568643806114584836463687571053363008641201114699604960918095774003310806106215239892329026268113212271597062608721648172122033324243918224423580024835513281217378644753543329472924983761649010728096011246253961055415005010816330850888604918879849111365757769420654932111054556396748895305476270394656441844207155613342049552077594193510768694500562482740589696374198237162583997352911790800876583449633848408454598686055053026155814815727726797226149846449492631480588325766821202160503208958698819059574651780666971657141694197231487919003685016152274926938277907954686617930155166354458382721437457298505685015319871520785786428046305238081169052925952*i1^51 + -36342709035010386250829176584251168307487342401279150579812747091632529625333724753731750645908886937838334208346340328048653448948585411901181766885032806585172165587651358760926181116791044706647276196487856979662657529787689954377791901489452274603310029363209587603239782048501208051126541900543365797851793773860281537567181599235425505487453326773008033577149608141669018635375021371071953400851770602785147640246333610886302454151102593843725259788400433350426628308082540139961535148284449265366016463737165255797971266695764419377791057330796054830002577134716892987243005727353069352434240449735850567859502186952356542471076308895225754709526354265113787180159330512013850784363637448189321828408367625933593527063350427288793827099619066816961734493560063807680255949138476669580924386940819409600275379703302368434321216558487435836494464804837042061182149921960535630525410564679664025548616357613152266209151627607084995195564680009473478465901366088910345007676202129329842979689378959140241797858801750123004587874538395290967474313694322520461320671253340167343699795532598492689347878434355708633366644324326893277197628918921470059477156473038936715610306348890297193495078178063951417088975829066995660995776934594426941097630424767033914847762354431897491921318646786064720661138353253958587765766188145222311867206288488900702457202889512830851652351694784179720451215782636054436229279347346400039590395150847544869037784475468730666111455092059906927119138771639440170840234411550393966401186697505642709683299566132841362063234589825483243564756860264049268964204015184278284298136521803924702459822170428820263228995251965824380647359861964672656940866366478262268744409317095534679422426852493865992327356130311935712574837448765301006119666857992512537902006696470339573332993477904381108666986288138038515107446312849241930001549594802977057289171583093971869506483284464073243475750645235397640599362055850344118079085651699483377716439132187852593434516633752813084700977770840507236033934790209948530346504088706152794518965909349477207835409853723175546552693687869988679551739103726610659416003881265282619495470698781568755790177205827403599049691626066078685114073151037937320241339930163877253954280727539577810055998817224304435199065013168674159063400951388698668091788084483783001585935226226116135691832733749967200643036633294369423005401327913228766124984933151555931534205478063817531309634645769888427545309748567095423493210460343780886464789665424159588272955449835541053126581652225492871117486589585218018365890852310468575893889118643346532916813405130436347522280835970262535343242350769820219158384381978582750761322872520875019897204635959560593780968325822115824548232394210724187879217897213006326403478828929546456404003699258660969647479553455534431739851498104223610190372766840001906611004735196266907645382072388972978600051123843542785990022696904445321138625996488223757940546681897615361581304983383451144914107303781273618114659634482978217543939315946808793389768691602681118774034970701080040325384345367909790738234079863447847590634145410848402672861171106471887159285804208043797867539542241609399996999178387237698673773491787390991883477299203990003143541334419659612758305279774992464383177644432503006116035345829948932498074993645490747886381278752215497955420470352958949295729856579048718717698454492763772367518962343816568700218927425435602152875492209281635796073410972302032175353831869029006502484568882459766417976625070100558834873479568287446601309613728261388435158779057406755712819510066493818083466346281899252183754837162059964698662301745991864191025886835129282122601892095161752991869007589562573456502134992066325524587288032576749380661279687729737078426229257252820076009100127796555541889981682081664762435090501051750037077125364157194917820948988514597116934747638749048436288438150980909161910066212639208640539703151428986928658137039528633692825104025306871139120108122351698781884837890363868256817365195761030331325404090555467704297993163033775571608974912569204574747545705037859545504497958753360466063870567486047608591389448529870672264915335257745028690920174268594930038651974997089943628417784690899442585770606492606005046348031037751202419165696838951813659386017241346964767958218604782482861614129665720383597901836787155177429151923413907543239418774626346096679431993374584192315348306730748591238050824505772803310654158521019794460496870777180758237595201485172574596540337105123557209799375343151517638236799184004717458941359340766640096700246145944249882442146294995655106651261844100181795746464701440466387460236776816769450863477192968754635395041668936811552014222967496424304296940432048827069507645751134924018519531859370039108955851563326495908643516077926037624794560757673444478486521972443433926756248579188155412308225497099307097705162688171363049904389812473135305733002657304504434688*i1^52 + -15936126069296169205066062524281963677391985324766873740552100652697991421426648837093668545124587920710509063399712158545558483105085199921028567199470911048020794181116203586727921889967507872932659835430710820760027940893541477004610115635112178140166175206536801196530724567253289790968692445002867953526530886667514079756924251785528794879037227465593975644623921555435333964543361881528742139988449062792283453529630868796030631475439127936879789347803901822126867051345231290367697827824485408905840759165839427224427907364699909276387216696298200806525333678908185342675635383204968043292348064788278545991932417252454528044430169599188328694283159915034686878921320535197752397002549052032601832079492068156669838536184689984796804865505763528730291249460379584588930585812598486719489152327886744791991314044264317943633899579982594954047583285821851142312008124340044205466155485228738085646778661811315637109993652042611563796333886249473863196066234198191873500575196450825907532110298327416893314382294503622062925211362466863780070150009491965369207965358079459697845328643973192401287453714971682996959008061153007697250427272493254042840933347614705163790285472401235475988959812425899497894372177544610922442823324100535735450002635293444413310406583818507667729859914505146566466782780128936787761626260771829164953685170186990893018702300880516509069620925271907942118439002821843569705064547184980253969200792310502072856340941572834289389680913114261169268940856494471410006076822893046718445738941345229441311401406836528222780081222836577937528222648617781217286545750046275255272508623048120988729576870217052267692452820162641068889210487025131763496923792979003478725989137504609869736609329398618263187223865284795688022884408342658147483781138997781513344733175174615902636106087291654446941874135393144893646641248924649989888915671468921608194756085639167738608714133432385954331804451817824692734693096028337727370962389079179339715231635704562521453507030249973883506451683134042117970979725143570188468803545763176982652490668758078118571771694306454554337657841806843368609229714735335623150255318403127850562053983275179904531146714096712051613589768490738835853118009387884505510618003982268780401072607530594224195951877606737365369250909073078880690258450649441348299569407505477788997444638728523550104034367457816900073726510572660060703670638345740381292304837344215870703818553892739811848275256780432210317023548086687028775693499807647020444514279663063683540474339270370226370890593688107155094738011366019917694339226451552564869490264445744093999639029386163100048856505177613157232231573954983001711280084481580711925322678631029615257607646548908293337557681320063118203486780786181735288534458916746548261142979234247299138552415174747316621084711671579917145728133764629928643096340703283050899366924065160021517546533797257139515439901188252894222700685233339090126173698802668452638495775187260339788272002989676315894669673009761379903921105840123634233630458374298668737807519376817747718841035369206489447892390558654746790702701697737050234137602114322003714744591883576211143599457634232116791030744322897296815718753598582019781022548815572786858590827588207129970975413920027702224574820264985370540871156748125131801321123139773213393194076038906538520085754258036764934704221189482131068401265374644837623125564047620597024485994430981328949005499323457387647057726182384299564180833352841922664332463124188766709120975142597097503929450824311245072175291863939956781592564210784255027390393170956205385549050130457757046436123219146452418911085682305555222071919563617792880884531672464118777901516241446756959523972022066589506237095161945732076921111225333699695188797520596750916419522219445576934720360080701774852708340007925475357773518390928299764164789325741758826626004346572577743731687946097201559075083410789184823066081423553721509247749290962254831045015381803068128444181535572771048225875230136916859537646771347305541197395896554675392075267750826556280735237453629124327677752209712484845419862430968535503863223475493942533610030528899630721260505013015683095099144483295600252269656369465728060567488513823707971777385786659203154883279980074861329077555132880305942000549224962173516010011574515094572987002359522594150878330941454884706056896221343076555012464246897165415586553000435564090848142212159759608084214180644750348423326497718532250966620127836195649775582149200091645236782833346901028697402888358181991527333314821954965508524804230105690817865092582345554498297641136011513914015579431338934528078108801603600686434854626036065485433008372246602726491061721952276242664238296979551697582053201799490578925150789980750133352469287412902154303424546129296173323087472087112625149153405727702252812849203422117006528822893582819892685140750587054401456648384854953780250545313756964438384122514402182300103392955738357760*i1^53 + 880324703938549202778458037252594049459469034128807493048185870345089964873575829704088375689551951076444317681630702959269166047338387603224834231114841128278607316930087356552578221395714996450086760303635283453019544017729244488214436932143153224248757947025646246402040951540827239673719331363497513892413575912702483043987391605610661666032228792184640004584839042832750169617668533049480355833574956303699441483948506208092901467980467257632076870240209666211856589158324530619385395922245597223476016015424072306442026747935334547798442235161237281043765536265488424577388407872072848760971098297645794578554855420132530004672057522435615730565167669877415376238436921162694370547348448052740549542173740833537522788283120500304649005442676508283857982787837378367277954663932895791049870829814749811252831679978083444168996288008397615592330601939869085918117134503818126499002631202538192680673549096205678838582290684907341117627171822863396571527955287346558056295072525535604324980158361282594181969966319209089114479470920784637592064459514162221044781327828473712327284476177253533815668323092270622616696223435391408936574570521284298994651890226541909698037509109602951887443273924737264708659556846596555337928600725348220679361027005624744586537490839132314610469568874301141352743763504725574873145647293041869328894632678096677754323198785012963326339085019575730299428220867466097498030627186150626761989999266913748638678456151397944239763685351374623148232638009369018632174130908518912884036244103097179530777606641121533152849035872448422938675740141074252957010452054307701530432643340288733703729045272973517077452790739492535530914935653594489229383030339034758740945044381679707895495220161710675658132633893801128512597878124062130376557992840710067819159639491225454718363689006117647485654532766396789951709242651820254416167123524715367147505907851573127832339682788044985996978257867318292617588993467464537118104068264736401271577686236068254287280875125326015852693704345758354993754435546052365250373361600998386784674627521086934705032035215672649710947746382808081084014460263414720093012029204589196278140639759121581585412215758834281890218295878196936689170019620247921302765218362779130604690665507631872829617455703946537370944995784409103172313282448910523475301627778925627493379667119134422691300171203652537225956492634670867832288730051753681154377968601836258359553753497766100391652374485431951720760599608774482059761962278144570222756045794016497950008361493241776209780126578471569087256107145838851186950757573592781808933308980507608415083043164951429377551983303926301217654354038541764563022259667157530041796303243849000616141598199608153087820029289377320641520448833584458357597231094525752178453323836859726316680760830807555276823802611681815816462725649186292697249734823946534772543546898212416350566026233753477782223666881568435970111959438079510277282605506012938286993034751657403527034190486857011228461758682678879287134599417771826778207857905335856474616476553819387483270485183382188639235089850860590282156437019001428837996517797751783913480646173653977121791709560158758473640378274570087154966122789085347536392299712255511312153976785356892779352805554812267218007260005989806824983783053374869920634040300286251935706773911908813637653887034148195827494675545407815259925170146356779047138765865007470154792222301041313938069582131495409772974538070465767599586261033278247583340270485204381513761456370392395682972397530070228372879609244496821478236472400742132840822105131966041849259567726743073200389553592631879444941597058806024622266898038497123243529865441282566966367856583893054097291091425495095476696585689817071420730595174800726201210517908148225493684956588354179849330204359777174741757801778084894724654852868315811284518293992219053561564114099995088935505305614555113390009153006583259821717804766623850816303310129408894094506379894989790259971450036134185963765433198685613960004757706624984607447874672577699352634128656014053426699598128630302716176459807435860487120767167746898720014773988227035488580953466469101411204895517898751978894513901898123564241161164676571356725691021026573246624160695127025890331276397117383542224559689858981530526876226057142862814894451977800007250686730820323756525040141658804814005679191109154816721585423424989933877484011219130641443077117325548262048489045866609120040891564939933856105858270692328660429089897043654854507437388790886446173994783739220591172880027905686641275616685870634629324640381070533030282023528363063839081704414077998696345398707596237382528603692182895095674607783758899364935715894236240992690688854048217928113653955277729200251735904613518819759087250423360964371648007581033914064991278148822796614663033466831774946541847310859597128580041598291788627432007150058556060684418401887008810115338045018472443537200379981987938672363909939200*i1^54 + 954784913001236876183670067619675100168783829081735168490689691003266423706324750249665912958456687334817100314468109137883951544170935638289759678334514283167793916204497690030380840492514986371584405304525939612212653323738300659155857590111709487631931274632222649177229959682145586609966117144154582199407792058532676971328465570137790458183522872324292194623318332464896955417831298224310022648313682260148989084968041064783300686821535421357949608812758099511200690328420469202997289453375617292876079368458930048016233601744870712994496313210976938771200032093078577653196257951922474943149142484316143431748291640010346453914035105024966498645180747635233790690254864376391447001222101513973281729294481450585070546858759596802022661497053332020077681062790360215174447936110899453286699794848340751074145624833565655876493513697799554622107245662117284677908478570193231809638097722671332707055103207145530130695095088614470969195323508325807796710183075808919876142534611563233262214117638335233834091994279248256574126017555629453396923324385894517406577471825152406490639556658859864346340023591531264491308302926135280344075472997184111527350842497655337591389045666486793227249364201214220590895924320003516211540038634404096217374617624682215761570022934145895129034412697966924485478891871437892027331003544631638751963878727926433253283009581269600930337611325640548238963684088543070815801128441367495281223298727396078175912923860336486982374338743790216547632114672117386795448122441636381720126752816875005987787593971133187464463096693592815989947617467097292096686650077734958857349871260393623768522373853203139058564642416762220828098661466598399139005453526647888041439966013149417177416701087889645478134624716002549588322266693927052750799846200974853425939616543738191239694397690644979315344281181214125265682488886288242272797618582192424573533676578956633835250729043848083306207470049019623457472840546238473394740027106136881065868872649126678410054522215404070362218787464503290572349640758338476114894011179534144434015003505346006778164532187622250083983313617607350096752387321437703745974604098268412045427333347766711357657284777286336358304560685814374226912873274993213580268194686683251761472334539732981804750300982954050309084824741253257303247530536962055095387528498327834920651541338066750590022369032300899809279091850925905458166119092233385125860122579404119130621230301170387263907630598989797587714280076865980741029810515867994168381883474736868728842822701437130354631923985142136122281745266396877954716610083765586819561278159989018277591431329739952450804470135676483689449446816635932074250681294796283574306261416650374526695790061767925705343923066101971621044351230012756762450040975082195698598144336077733981465383785859768144091715372907486332138310277401170467597632974803139807033408745798598778107401820833305534291816124458842342589549410499038071234176632972984863627636919433411404527868238132352547130209722021454195376570620485611059604444299220503203107673358782955201389594712076339792830896111114926178713396888939390098181302747713107206846475072416950334738549352056507510490540723118417088247121832279165338738710596244993524852074009751957212728011181000995848304278139720905314667547955367718738662772344583486337546216656439838502457001215957702450225963778923816575200719064632023341190735805585533466843693429963900830427640022802000574034196021582398906080013793898099940419901960774030471296776793838412846136229760450498823496056423091923838443913596545079342286232836212951836375303262692334610328322488959987307882286361666911160489216511108695917415139347359425022847192084621822132541884730199270940856864366271677087262483086953878136268531659045759744464504763491726035558873128587167958631034204283648135023364975885945843093972310965739177828449925196842775964307909254138973783864202979100125179885155441881076985157558133237430721399757871990523466757229563103032281216248968506373068736505108556491069615426431640742632526984652303041343238559821383602735376832166599920313625288477229599622045495290196269797345724733550148176836644584339281547292828178104213360597783811367089478634793075844504393224403514127067862969400753978276085676332083068000414407921229911570805124073549595454519280849776825896979869917039967344329180294750915623923317830492519567568327996562614872237818847826722707645543716531970719175835609075815929866752098855683383579046084919227070335789772562270958218100302541781050260696236733885890222027211405519477659756667746170590370914235691734435690499156257972799370661368532101212896386239975667793173395147734058953293451486103316479331742452365846853623583246529017253793934857015312488571148404532956584357627749594221919446112253911789371254309788924707923443780016640677253771550975214613326087333191861815290359300177501676605338936654477773396944421293777298788237788481323008*i1^55 + 89549056046673497320190688007557448203258628480934787460937636482791342592321320683508977399424884913605489705290311476886701536061720374150376033692509745570065876502742227030760228934066035340852686197175620893745553507529841265242939395896661371093981488064004311580649753400030840293536766771657988313391096760971877093525474913854049937109318826710289311247214082839842154793654293703231021658634710198419184374375435059617922144213323560724373705624419266712239127847652476648449508875076744620121520493531826721271540892051942912322748128153821317716673326161087747132156140689126534109548695588350518248064836981481718235506466735242846025118516781098816885706253113382464537851772816860874250279014245819530504855752210388089943705268715611836029196284405991250704778257466988839831557168736122494341371678473056214701982461111249448532742494350583465973665360764605680671283559060977687969166644504847229747612650768976273806049555361272372162879962237308497319374335058494737220852721130548804512863810238794944391282499813709034730906194259510904977412074406366461646491011473390664445432804622767191584594303472141478680919122453287001598737761301449748489942905258206157031012071779577353551310386976183507364157510025960079175600205503033469390663778754142178898326542206971553385927377022080450114120442732189682588901698503081535166850875195832004319988392043441105346426505153082291962810265918071858818782466744986188226862883768278402873501892611646859782244529214531377486690636594296839283739900493812280950135540329981906579820089696606124782174412343139038243555921448303843017274091674992404958692303877402167246012285919966818733233472896715677194937898663373193471754310018052320843074569817726143194924250508033604229893814659647056684565388983864397655215457045267083482549125261953876455314618132800727727842788413524205231637941530400343186957188177910890674356246298440481336194823935135009446043685623194003085998134725172173217856228422032439515390143892481854633751326660760339102430208651303083047448452600857807178830189190036623619848249438320957550837337104481598625131616502852152111720596582438427900205523348872273105763755361983947036687640456177921135208284346970268729767606703533060048035625404238832037796995783626254226722756992458430289603367429749974148428977182409194208389404969091953593923727877921851688457869467664896063504802716451782328866579196826958760400112385740035321313005945916278585273080748156166958560386459504005195677769814263817649905959033071122231858885859925265761448842883748716157630079879469985661941541868003725228132375659462762788013721717801659816621207468728801579523485951028080112693074427472569439062822756439238300938102384601334737114026257305926671404262463440298554280801312623019678187826092299188158967348577084935161292132350558316000628663334238424060119419891684300521133457564458734883969912111513085693824584514314452602982190521453949367844610078479510213728878001216172845165175159566383096710765969378285508692029209653243001015938869368900825035686266864834284295822288535270388916217678060458062888062915744330518728258336705140337836411386695148223352199544401573730201221429145325257214726971363981964644742602964097364359799995896946386495808737538445709725821774343496784061710085319344255026808852477434796030849644131696863656736169085195603235389683750757868064084949369421264053815363253065023474147260148825985507795362264146251703212248387817375818568289234466367782876914383544009125914981257315301400719137322300413858662112519074127091577800963891027768646442016405842720945493740651035204041111060154294801292410774325033416614595517737534783621408180287582518029910699085782353785520217075422028510132111799009687359071601686634011507954516565751732139725599680700121148306997021025822152768496346754126448605016669045778207563837274239478641004335999140558631817403168879532429590944492049440546337598102116289137080276041357219837501844938506866945671228915416185899563315057102512167833275802632984842417955701472526109083328859108412533877456751434033033726826727912308448997719890266132421680464070192184888654443288157519068922453688396106360475992594919364191998843685506654671038322364534330896433657899720114346690942859761059923444126548370967494171613269619390497098027966438694236941413093190082993595422446986595717939900888227602039612982470563709666013510940796092506674267103629740762303514728598249213682904787482329894907653507264395702836997648514378848705015598330753105213356721958691945407672279646103646879737731044482219926981209208481162425646373587890794469424147767757388914088878968386715270812737744170430324655471663527718143153062752639203517016657526313422807387773842172193813040689707377511052985697150234299578673888882370120104252928406954783241687557029166535531141663052243922775705227207586579162084769544478545164663861941207898072755151585910512943104*i1^56 + -18543868300824813996477301459696234039373794675656465844327775455788046127792845454887719553571639278440301681739242500016843389242756343941639163049341201488035958582833848738428203983249058913876557675468843474991441851522593231753851232325240600844976675060005594237413096560954002069001369816999024652852657130079481762775126945863624806992642692172840481189747760110286379365058222792789461784706341253032281194244945446883971363128915843673126800503976451642128908410678623640490311235686917098256096484446733598526326780849966536020718409644417317448447278160938299049299590624571504116885528657315041211514656845090752933144550779689367826931565571694499940378081984760834793235985263094812588723885350156569146989832126638568098871565576690831196257605548307931176578886909689070580948879323679352150832768349205369415033261580996531131397586558348402438434394207207912208249356635533121101359583505541409719127394260671963813930233777685185608296458866829019076046713340965776163662262916085571701405321276161940612063024061211994625493442705245634255765332713276484053932217017410428128711581185281853285151770357002427082063852419281400494166126852767339397919346774671913188010723935931052644616011545908378149261907228637315811726505488711100731859613240819648573419138294097379107801464363433405993875108055707749115449771907801924764904241207710408890352853103915606500937210896187736650403772277316717473972611138324103856374331447191885856052575126326648838739441468789871436283816354990538818996175739242949128037410342331482605963511804152807703892020821736011263311253708958429387236226869625448733732285215544365399600324295214083188123493263175724506271291342356543119152839824342141558393381781850925816009126129872670966689527514469167130374785629573206927405847669619853776137620380191175491822690497217624602889941873844518913168686430170927381473539061871309636392203285259542340808477345066210496547342313533778698689421717307656431854119514133791848910524062166273260786685785209151952973174661943050580077304881421412210383177537539772046870254174392674989418903483569078760431298574020237407491977304435072749712929198987509098139987523935056347844293964926190484863987660509003283626785628795952781107481028341073794269891946630948484210742550066264675962062157393340881133012633079102174084801424005430495815309936834286877044969614187326842166972975121098713996885115650015190136291746175562923745901968722024288167943919345135352702024762078090562532156795985286982428775428065988162140108787837620262181550966309009876665543700815982049653129722778486405138834154126574846855301271632501397274611117769190264327053949662941791326035743917225828081943763796718758927926650956553777612393935440444241615364384765262977279910825138281101374904495417713796373858486066504572295135226043541118620167577042063690091438635718700042303655371733164371749025357717106645744560874802055284421976277699255442608492311440404488609838423175092954715901894285117446301357130229866319492469496235155036480343502699873202004141094899774276478585633988255378674074019324665558550394712055576621409651913272927538980111658610848915482130937543750837860832432138386485243866018100241571819361112755967869255468404885481407512631097314552904140582646502491827221126908659514842503000338369932802477387037921306309653771859349327417245225024981892522371934570751613104350177112237208356237932828709422186543119103219073065185637332377612804391030973046244054305742321060337292658676628904058586400876508611523705144604951180514478692973618289712322863075649201337782833408798058002118550665790546339153272935758312392512483972621606047908420005679426198768162574229668321431905142617446924602822218388438728243212791154903670367006390279441068454799183505972114651499047406666062884994453957623793776674528201005342566029442100573743979020754666831792891199492340224616170435043258707224646581195846906968343775963543962346278926632326203794284541854604858781782174576150725325912887805036991471255158413338234212016861235785126462644400113663418490793324955987582572214051824958978692983464975771724992803546758949792517396028294959044569575478642527292288952426220297400368971288484879878949657841441040596834983688662596198916883604072902710098009685848549532632799585368047705580339267153232943216028815063350468214531415680584222593155784818016624551288578757171904800961700265639282234072678463233678456676296925620406629832046714671784225569190933010945194682458167346784432231714389641894959977382763104502751954983414489291451935337349175166462478519306551561355305904053648526023356423881563945754495220848737564721174033853628083618512279545832659086764702370636779463371192923698495542922094746758569315936239531058213184941188817834731448386027970366356656510199382063224782254363094306638840322179769671193507352682676582639110738447431569741951401521072511484316749175717888*i1^57 + -3705650438000163388066718630060860546007844057356156253834070857681942950333451547442208860746106322789733904940855525430394591209055651347787741694404290451016747619903474852240966910406214651874082680656612295958954088320672473506293955398570793401217507072521539732596067522169549097148828972910182486338566093706839865368756467061212024767529433641490436821807607104728707794470422050987093921619444870127026338882612053739951610771367034373079871328276658540455175013931619971388187433432018804220136943658397862200179567977637544162760539147711080062274936653469226533640851511362284211610186355375183478484327437979912800911782386917952900975485684956996288914526485656665034052276810236054599092614415800118645395218554665251851150376384466259345012489312121754362664602312204577447233149650658058294981178931638529489504077155632372881687098673993764419734872402719680957271283713829916055228481984888989677443378693248340082298121076815396284831235577783468717623099780976036343173130013922742302780809088939939029083427047601304548771474575476585093335857703043423360737853537778565189277912910195283699271357377055847072795758586385141958243178106454009340096402026295796582919104856411257211419533127550404013833138075803457191185197241608650077605940865534937062040266586510117539228216762231380772778508576170979183574014932823265321813768176051769181742171412666077325965159258754275251379103981917505075922140533714989741146574660904754626067488438248878517824601428961216364646240523310728788300703248152731835443748330822188747622053821555987328491886162992674169856884131666945044183464199188705145573077999229136886542443762722290034998599504193080491856825720865318288068621413066728418881311148499661429157126079563228203574640229686376302185922896566752808826420853010101198982942498239117086745213393631858858376855367896945370317209620089007081659354693789128980389980305873227305305344593908850473509500874686626121128371282871122441265866151352584549857759238385061928695994679859705475652075504832903540380573771412398853809844499803763036867062780853064844390412415157060865991043702654159026049744876240110787349760616062263195979663849917365937027397586991052577238410954041163980466075116635459092847101007710352260926661702592995720191295653556652148414694815606708713221370178267448262411555390491342314178825343414011729249916835832497005124341790985434807572608915354815089801234573492463429195596615855955576531442023725285702050062226798453204694420552080251039701306420482064115483617593318940097951511693837927795313304841779743014054690463490945546959025384042249218294222540009161159397983840893509802632267879104133916249102335584115081580338315217012489484483543350012578066878534607244356739080564234190827746659991094684134008322325970179248533043849093801934797038886416312078852530741545778702599901871232975660992291453520600218101486093147707266293112395524418660202878022470932080814585796416730619774114887328550549057180657812512412774790188442568815741415985795853389799418164848599968538309938571902158937709703181033095220196066007334241953311983219193280606657356506033066842592159275063924164058349216159704096771546005161577793644356281904132764889205529620993247417257923599357345825337847866732150914847837040757168362126262112031305301978867234404109342397514613685700748140426417440566937293260095807569562157523914044418674713869879556850246423553868768563674293715627574708646470495350840356574751547750474967116441535838554120261390038607422117645534812886331911761845183221974151928635166581729977224374701844536635355464170806035834340371018888408994747491823186360223284797473497620898869750402607117353532986345933282356706336217048211131970132080020474976809982829095140827256558202453623475776876480043436679116966058168241566089632938888017531547262650131821825597471383365093294027475852316361992701680791052783583539766581998067447391804577049860487233837215050519468831804765513290562307964327076632703826126215706140517976741672613798639937417846613893890264860525811264038024924154395690832966443776603605626063424325921136175506556906597216079576714153328285619186523242463560225513764108286185198906485136535842658697200275410580344549938523104863909510943818060622119443278219085932322436026246927380960116156910396250964491948007398281589372013674877327245060970470702160903327896583761615448997055637137813168889591650895417401641493313233754801687955070409732170847500323855186433414033597596434580269771747736120188895382770811747609327821282644299586978951999271751172042104716140423706156980267369355480150306715730535396046092105370992782836557042453183118728504173318776695604539607325457534996528080186403070282080077184040555325303789672295657860341035533434606634915359899987611852795510211017043318300591411889849984948164378279558438399052205818399507816565716667163019691928137071931113738962818551513088*i1^58 + 35634444465493566410701660888504250829774747441991316887585682085306004537523389682252569538836927228755898587221630634723123469251118762759626277600971433066074095652746022719388404234062145582548646866228998600037817293711359677593778105870286524351272665808642860949765399418279689154357940350950578506458340306662518679223022623534151150154775562100974879794217907986073576157693735785418741499468590854145853364855824331950831626762672135444058794938023447197511649627947765821187864896066941361925226108640587197130014271922524618226295868516988283403542188868180944879089155567092381556690081915684087401261322705350247535032630368203650099199615755461558297797205063202744762254446142180754260796960174020039245728593503584759731884370241127468823917557635100453393581735827141499567150057289431960224842426429932699536646385153384532163773409625492500103199999463410189027073699957796373687499724033291479344897013968316530743238318305168933454259164512197902431228606180919483892545015795671303124027795739471394641230738480538749339759183225066737444926023652251508794781080485919961417633619623837776881120673495255074640304020986371724047629728800597798643320012825502188666654409329195537645343114851453081285174264072546655250077086942714070535188698058986856843257348995494674101893554417761104445926872644335810261145317859990631346129962757206555965669573057411922390452385108575700837507290181654744555578949433483485152424478490684444046832258129122994401771112103164753887918013856672697047590366992496693740038761941036832227793288511446259848634819395524117635841147113362009948287354904678949482786035412025840975935783242949027812572640366517544900963198189983505927962937457309208551965109716276248015638372631325128323301697567853527632193133622435673652331954798907385210347043496516155672367113290436832795695110473518607106564874616445088652832677017726892386563262892238841405409891719449524942535149532337517976727964448548645161918080548887746041611681635479347524098396943362403899023328889767239455566439597552203059523518674809637197387432554400251844452192472604086587873453267432929122545219365824377385794843995133645200829971614232936612577529998647023258721391231006730496933541085241026613898367048179402670357135612583083911743322369143904965064371035919913696342946993783584543815709356796627063220386938863769000876150378475143129498525339593410431286988805972357778859889794982221090756041651883899805342564662091264236604777375132982964546825808023101431446940086093381376715582175669193787745899369741809180830456664475524708724131037796566712998083377094154484497545404460611700548529491370452381927628212298690505829569095926004855449926407057385119939340806547312871633768048652554614622616740938061133630898439440682847384751310801069294894694409344034012005701746093761056591107697206763446898642402035834842649662330676813677431381453693725637980129040719495094595760888326258350184685390133921660457354827573194772038917829892588337485508232516697601494959136707996409617217509244005540033385202186044900063323448657469807446538096573322796918207035691439660618724681942675530698640348433840462984329046248735135074357002718883552242351259705204819478846287120809052197450955794197339390577417737032644178448778103558366611878326277302334480662419681923020517402159892022360616118299819053294042899900300912191612446409589670153476829888831394128218675974068073297258430988128692618232360786736079211767324740049665387192709243025266998131323687487049513945490311114740746155904961780066036857608779617419635975253387272479231272108426712539016741166712173880167174959450354363014665803896609027009534922244243584656945137774048350827800882687200773046025828106231327300562740840052824686528241677203715587490138953046240495014700399136991419108204024426448978238670152896253583879466453245469457018576318835346588084137863085128958595957229716385417725814320134739096480909427789594745411183454043332882781458103631831944622469516379967607804174760710898369390808071158414293008203444903524748402968918475214573613288369676076815715169980782652686536229803769576710324651984816053364341011426077433413413392414348162070968384537825811138304636939596009592686216308158198005055878024468463386925884129709947346067200606793496159007650695507098097323752946498902464353520599860101605130404535463615740325421129912676307960679985456403655001077355605857710648354533433991096077379324886166889953706712925313668057791294596930594981625870670199392643729643204652941998762657933514766194454255452475047254556377169313195303132912940392113792770592964846185332192220385826480390394156158297283175173306676440399296620083776521308959078668334035262367858395242745333223099266203933598234455141449423371086968226971632487276721589068954720320474616221643373769680452712310365718020981076770463243391293495826024253251574664114272112363527703887872*i1^59 + 48537217733938047517511609705617701627759446170062758153723295374216695100008371157621613607612508766639589161863464208662059127267260906325713806496845696944437331647450415514576997660403037591698763260412349591811174617417391164357696947152913031221691858011321041126514957847770030843451816363790814264491503051787099515787498487735396836617914855392899491020165545955525645725922417065657406808382313237848876469959929096690526099888650446800440183233316358262895483476257092825698026274648275972317556186347324544904451043981210692920411326990767562379783382243296175392426100050077590138690311440620321276373019194122661389287307658995849582415636080736695878547062216463136442678215066612036100804810114806725589266145685096091301545766335617445720754564912011841494740378784555988369885515467617143069111303616095301535252017123474478340480278404575593707630408150883333123200595368879411945945694265318804695729658908432996823558805084274670955204655621751555127054958519016026294791632335445253067549133244253687819145979183195769839262132663280654405919460332835865411015425013220377363941942919061286005712008983336638735502225136121695291634951569923353887267812512505082838326716273557703888704014915711013566716119972511071336659592671959107460697165622341890014757218161153759045697568742350268871859191946720874021295541679119703026977776047814309819519746698470239792927350053871145872252226529465509641274683038167880051113234159558535106716004620912885870275072611183265084983149507678596907216406953230741513280744921679746664245599051488498649445224240690642270587609919109860045571972442331755180079211092787886085003623963774006369324002823461248335264890432864659916889902351222121959763247943287056147235059456902549213095207884795224484479550095103946385433177105209970942407691895014408322817511565558468502400180737926384795874024408001310148265753193663374359399675453468107509055163514711186440037777775046454681255974163362451368316519253449048225644494427086669182893289001508264354073891435091194825238411866103030204807277961739922621939782588950504676944734309779685403961827408303251771298652267722334666472136938067734409251816612648573928266086871986650777957673505439696007254337894656196331438959260465584076298790903696903627939255207820587365751798886807705284574400395738618598580075221639759554670935687223264310998324229272020058706078590018657491964168286927123466085880639835691664069711496888477022145031990595145365537998782922329974766517881146548661269665437447491307037573710625516480039055009271156648787851136425643779162711214352442477910499469152879187959445545359669584674966669431608679718375205892044825676199276740837071630107230395787219250436132602741454166712940169891706077567855219435328629424941743399659441036084958711131122682449356015059025735228583618045237240460686544094913560227617639136890160982906796015713772222788505676191308404315545426235056462461435337813204626719177939874320902773693294198237411443452638941577764821475693061057844343290056505728756002649917482720117866248715613648021763890697474977656857416885983049218697593151956799682561500607093677463226117484849172053180083325916825393221776921462684332407829896509853619241217019307513662928633346017627239169158260874361109420699840596267055163059171908030351147708402321356177460135861790811826901104660584999662913077934069534874859433159044630826399105187973539356666277215195456015947305392489840877633168400464882587379553185254247946438097656253470843561366789109076594871794088238387167548342516544419634863313725573212449747589913012090348521389532183358721866773441951433063352384090732362800335733632073309697572594622429721116850891766968640373158258233587001087986572131355876964364149019727997105665817960821188182743759960557345415548903882336059733232436857240997093040684376612830087889004108887169966069860999361007201573271672596936782738106607299056921343383774388711230469849744973719248961241016628387387141049716784544816183831451325617101874984673269671080634939849792331856287017885244224753348876437436048866289362320555467373259540781472105097248388331442310014188384589345835570957697042615318069506231423434544715540572970315267766971688390724332551630229667251043321573726359692997863913081751290763639067916761390995750942743424726670568196952853663572433005462552308111088972644327523937400076884811139195365056434007340123144168036744133958210198369216296617450502474036175127790831115723542026433370947928929136028306953396827208660904954456160840252699014802429447654896664828599249606896354646746965372023548189241868226205329923612561575078291054533148057656514528237736298655139651012971509548951490506957627010062176607976460728643986830276797749125387256818067899975984439791908950164087003092924064699100913093352819422417996280446845330017878961970248842517917909633240857703299397443781176270330930732728320*i1^60 + -1181076316090194612007582281490691621473093746563332417544352506043940136320564413912074913309169270073815409136667165448641360593665658508380870788604734907205292982957345014518006185769879480829076205111480256311748036586714451342838601382489585006251433564985828741267346445692787479923999122148825084398877877315787155386502429186676939325855299034867800489379313652969690191806058139097789629710947206336657556125991016061165746659738305651776031907516577713453093358365020003040537989925622859562218715253264058745643241959895817704231787972761123988722179964844971156216481932191872781702845870964708672699712281336872127420199496008488487814898324376873755851622694117347148059763067103248537759177507068599300128371336573619947615002439380446350747025977638163111322590994063351253928353558846204018879824766657198101012601772431835356486573996957261688449457281871319515471460597160994086292016459762339651642891207816990189797671645444797289222681864711601767161140525126216734680107164697481549836853716639784643211979436814273049244853889088686590449933998533241054567238376859839940122262457966200992619783105664401776486397672259043574825910195499401659789422159353552741203295127803037252053495130962523868031995047148388609719776159139893979235385539713760697632761052689724674575509845056161552290225232186951826433793842677589707389864945732577500304577675046279467582956433392800079929302272314106651747827766921418841881051086604849411699023874799714051118349147463390446159138985907350302981790376194826164813535653436300143716821226472226398323215466723012646327330014525990380364966804079067103181841148576455457639808361114913994529753844725193542993467259667735359400341375559774208684277449882447008323306342152412477784241984821082286491953974340955774782169912055239299050261632554631583975277772618286533048734456989867486007996050059685059755417232460460814900503934012530867034956256976054821319101898418787445867425078152579460025427231150382130573286371088979895830664080511914697137914814758212235264443477370579614060765497618995700211283648228788570700030133053713642354889164033778538478075464001109634423442984183497030544844368565472452342466829248919250333978741861901947756951608449192890603433742825282126927463663299971061521849052157314535521210482115479647885636681448420463308200443406287125198328293923772692974554734894967600010052656045860146343123077905986914561409998251734655694448615156597624780777672445257367715977513537303162563107294493586009966516723451546626274023290543868876529960039864285349330030900375880170620295503938730178121678451967429835616620192781666294964389482769414705644000675905044521542759201558777119463583051118259202344875878621928813563027294218658801220661656982742310730769586545674488952943014461274932925188731983695716399725743290899514881594224155762010781528105111285439239884199030028422703605145129966119991738933758579821234005405942682307105180041016843779614234129428209179229891440281315657459938078165350085571693658004649950074575234362293828315070278043500420248154228973360124549725504120449923641872444801466205761811960771859770768587724169835977170098628117832890174352063579616937001553018646620980532145681706574309511393841592170797656603940543462505576675824615300356595299622747871619315312946205584661056482027510700827640566063138825119116985829119616537580783458164067133709531172233154304744991947653500174564537014796641544834236975882696310592683501945350555075822329448737861872324057836652663450797352981744875445542002475568138731674481774179754663166281072587744771429270097829181655988382802745748023683488064511134473571120175892822327320615354332746735267834537865789751698149421947588602129906485328939666581344072214208396757216737338335908285740432616167067011852498431723337995793634236511032129551937637558206159158876984464112593861313964311861932974140761832218361301815846964438624746182188933291707632952132240364788419046167225841534628717973367606525040172616225736560094502251510964018697210668840809108514736827793759078890873416642265963985714234188213315912491187260914013937220980282753624184241830445030023726326801780499842599121110819063382464991367670577114506769728209950369159387385713620673879455021900318468057880146209275929051708934213489450927667188601386088175364549401035555025870044413474223813186975194424312584870226103425811272283305349721597684527114949706270712483808710499968477505613679546648894265952164836801115471534798175976111612916536191110561276157522513545453988196083963474200434978023416622325253431617322035711610350576736800338701778844162082056920843931207285189011670457923247225842546974964631888255097754449949011850516981182890821387469705994521737554196145631224722948051642120461114622946685980456912803225462802030608703221386517611147448108390249680236763642543103491074374560444786878985597989921309094576128*i1^61 + -1359140826470584837590087726318154716325217149035900561416579612736493710046390596001815972180094896015560663710969266679912830287692001309847168088029572156984856658519148342226894504886002486555966952754529572399621397615467091367636031607493100193560524139520291854832231798909268230504471173628184927606083079969290983865290295502509768030434525877075318091527133905810104546385870823914064803478616542297953142157975431627773983149338377341782706264864545201755010521336554995851027755229500632624180757965577971668852817858087075998005340785798544372918928251136794087488988386306619697944857124585452290791266881538946714620289960076008118136349029387087293795170796593843241267559659454561570599623167703267835473881420343437641192520553860429304832621516556875299595246741057105155210967692657169827850898437233706917340438723168980263177326046992333415807109132657007718370115414779589276912788774357688125006036460402944851155753566875445623481214638598582337468495636361489496230547097515073661182203140396642817304873476726722764399541665465718662984935809104993817452251435477896571775183178697303021247587957542483491258683540189248132274036107043581299069300218305171723469202099910303748448082172658239679119123932555873180957174678647731440127855638360439222886849181601945789314435586776028071739716047445757060661081573501344479419412520550890989325868764555763666323427906820022455242808589891626482158459327525149045344582503231988452978292004054926249152659247984079345788256681170700429453314022344311048843141740290883743283805343615092268352547538257083176962837342836575840523328575679714843862725907987822256286104556007166861577491222706675306328940176874783173920742946466103172315230345840960390526006673349814636200707198362327380977819336334585565302324314668085300469659000119062273026761590057911092865574201925456884958219011599061139788939191963531162308700495956323048903777686500195080151916059856503066568318149525648264349463940134205025346298479347725860868430570747168366218446348556613338251500659952446055889199358693964559342632764436607204192736937594955286632838488922773773713085281244041172454390496807541683356301704880860630133395325287242633464182355607250924238388201369766942781651960206165057880311519254432011624304593822307859287894374480662086347809535704284209951704887199372433603319320392666852934836363101252891667749425461159783086248515823004014927041403024173276867956590276765681670826077671025433729397347138738777668406840244012906713145180948548676941898596770521200833534404932334526057966840135750169875711536132390955563627095820967636277881331914187788091205101610716419306576617973487874924719529887815743566733410503432070916679898749619691243319059294971365942356894479616918994831082623162698893502690682231544865568164278357874632056208043048430852227291010196616018955654367966019105726817589195135870299193925668869697845346684667862648426601382391122252402525291353754112360239323475321479284172932757701116534693176055405011449342719283402076396983353817701987833164103053861598866637680132262282684646500609298615818008834180693216465612640121726996102545472373372987032802259738122873566605982634569114462194973221428738804786195189550632871135764693380551756799473993133600185427558548193242657138784565800728674586288216206447493492098719612019856646412991308355602422890722063464576768702292184746109310427915533983168374837140644111429979490810737513014505369413265742715451242615168264200036972193690976520683296809644390087040817436210490412047176947224246025603951978207044785304960433257223455253642173426824335675908567211060704556798702062464201897693161225443237617736917325604604845358750076067106357598999987886693492180109722059741666034080374687695193166347692677368941211227457186434223138334156843035464802353159099418453346586676339892310084168883431296052483132693081953647332993518672656322333352794676530075452080785819893300829147680756388630733608814624542385964351545953228982408846080801117092087834639685652322000618747204152564628094750068839349794701680534260039242942525812782095003617411728529803694305014160477166345375507268376662354347155000593629055760133715131616446389778814792213450648473202711033856351098292293018501552399332001191505274076708428371424539205032997981131700318368119740488621052483574304472395411926993364425259139377028838780830109937678686466729610008977848781754548997691244888096757488953018378191972122042635864763846501120297968286064357428316447739680098070774523410015588447281625203091574499980593511018218858088857594106494517883319834866138338686229495599221503812889780140032285899892559055181731755241332135588615605987151501532721511313144970239708150665901114116172588666120556335619168665141640027999494264909034146101950827657433324546518494384826064939197686835926605169851610882432780570194172358988339789335622159649902428160*i1^62 + -49090914592375535455014513503704775784880510900465092810835700273349043263582600464391836821777067273725243617694968457397588660916874685905643378344114105670373359402870232065476781810762310266695991095879754635711675556806937484513135665297686639989328703466640061077196566638859125123176845724021107909823633282916799810396385720436966309863829862783206939179853300585272251800813781784556676871803374123530482007664806906935858556194140658032376540180833263190534724278383353555875759984269057804009365916504360718790596840220645060101805786835854547976792528502822036844353748145327239587264802759812511641433784068774599575332852578356954945213014020632158718033614070347673084432359044615049540488825715310585102945311803641345601934990326363267333937377980841636066823658550788896151789680448880257336000914411452775868192730233155413610749688311434504035309976747806011199998279616011704692568183533133079704311675100798550920041829156544203470815361745294612413191312997212895113571895721752029748239651250363918254592632792922045074498161945887289442659157095960289190311699335882808610266412764310995337988284317630904029491008545963202375301928726238395998572154430594891735519050096770069728219394135264789628991592997430323529365296445214621142300392229609304433779043357709026959780859936646204765238087155401811771257792772803422325840655255548028537335301154781166053605551036810966965017441228202751440120842097848061830986573715203303814919351232840062556632572530746832648727192773406360841638395855133849081642252542570133357869838231644385770846065183749363197099285250616391349977155432647337408472014574767534192432397632332489161542675807086593053756127318294187820409986010766739484573673489617320248066812889153042265480581955632135937726151713042156274282820826822658940845674215168037999315870715027236059220146636969547471718984892909159179439332447015951840896762738745447392892229468967555920989696241685902766085908042210829072958859457794917775261175656291295207966371541071621086383393000509118835263407874353422064267598535885342055371937142313036948398530610898211846960953591178386400292237322306892651137698843962071713521559532316102510849744589616330915363664483757702580644667733818502399494051593492951936469774003198166914332616780936033638343144155196439817646291388507866571650454299063684093812157159349265704066415109845453000498915417672542392953566233012500418644629893443463034513571827322762663917594233996277376323868172719476170025692556828782330326283761236190340554246180348143054585901719224116410064841272738697767648634502866554525913109643880471289399153511071653982459751687375875291068784207997252287774692058504054852406550191663505026065434679209847179234410859491008622222189685849318965547309084190087237054718625925721066144800710412824813859263182228058565378290744127559153142938731875174488654548879644818427471299904217468053157314177573273193524268943346081118051632226789335545921944443296247059914049610336747280608786429430272131042317816283771316690520994296852707580366712625931683944940807394589052588194884404290305284805520779364394572042391671866876599976445303005009852858937126466367350134458078797748344982544344164668066388993476771666013597637244176983912241095505460613512061815163048008278829437200170621968909732814387639939763225823528002410670085548190993373854914264210950507106958335442937532083927884988006086370403655389718367232477756866237897954128530549089986315926152592583789631395581742487028148624856646030285699065717397433763656796829469172060934134736645103163348698335652632781672399397601266580058156896485448656035130491755843898944370678621300227735625785976992983992575292086470076154143053563298848349010844070888080314108256658345613727582338424702468269361093597372203673160935609026823091148272090478886006716212567371716790350072222653440978326067491775932976970006775147489057559471921789852905741204377459585970409312662501713537310832356998343577738648783461998674657193442571572397096651879193722454009470317383301436450984526570029954329694004797061218624607277441570996904127806926715652532385564249497574852483661991159373918449773799790588390664896297663226459768020336110775215860374261374678367933197103654812897413860101818442206720802034550547432071315058567248598224010073243022589186399187972261067994193437532626277937680179936706040681931211891580949257450602797522921334037012385263249039533102050393410573225521626811794456266497558017173466107294452348869383470299330627367660252176631390679758906213848964448372220593246473072081134678154592200423586603776263517205715748998377648222158158388376432060160999973879014988347992745886522399449522147436947422816096325940015137368440910172382264449259898619918116348159522858454984657366529465763196218157695693703083439195695393804613991863412801427105291591026844918950139435947173888922033848320*i1^63 + 7631004019496828716230380112521862475123734180265233367869500381369791763925542563164839211358736551280216134371784778978645088064807783656807020377069498923321914429131182375519236689527646672697339822521024312696461433186364872081461148084882002049628557225979717311355409680389201657693671963684885533552174335167000189570572019850166133538242139754809699821668692591809546054071614071481175673167795817113764246981138878532196597080862483675930799954860768276891516759798454168269495403502540398563941113319789092292241169746750956144499996512229009524618264005819536446659253115815830892690045997885714797156524450784595270272053218110214728552491872723075596348576405710321953316091357802348518828116619978353863989160517718718885432421381315187922418816975675498414803274752369504911029735767650459426585439109216094127741803345989085558030356130850846771174680630706609966528801992251384584419692037104215146827709798982139118697992113924681670499072036762699102939100142369432999269692039851723751807560746245854027763360049746505532020946353417701204197322532512930689010756092510956902463488959777687337416613170471809142702180155365442898017632788002868802753930553126919865856449929924708832205383827715240913948985428317195213913921783305562281655955597047925721211864536280878328462223373890288623729647530257232502642701932407584293693414754147496300606120970276347338846008482253344438994995946332939880747957789960815191425382164818727007783289015582702359386164490859314434959188686638067527907697340919360936295315216508207980159130225606728462911908522383101105439282476241501528587234307055758930304864401787626316945061043979229185728279485938059193845527657624256831076322896027574853617143192419231507191245092697931712526865758082448286591995984660859550328716632535378850538598927564129962619533633251952823007789339268767535026256580076337534875836559496283610947643726274493870287045699640303333563450620825935885265929741343750238280653914921407154990635202010572139779392947680004540205339948614447639968404616067871413023076917605455008502880872518489779924107401961857122840285217555217771347652207515549837329781831420437095896763381880110555639549370717569062972407117957175376320772637636726068302677994035238475234941364937820159727060443385976807351312526697442628217664747658360522933438189723713570095864981849770946626790644450003480431344757573737517061857260830488891447806912449943712665136360533755520191254457541300996247000770858070372567116694313297306266307673460522577890223872062668861049922134047253625629262856822047470774761078537542751705624803907010145613083216684412336227487314740441970144105758954854247023731701586051550960253610648110811255024080551758367578802200545693859245436938956509910189232602833796601462033694383436828010082370428688289742213893780481387081131220389048040889321969544233603272334825456825036497240569946437564357937166199560613620457414521687984253788412112282254960370558286708298103611788770377185226300304607182791726165453525429893064050715901741425219010754645811113979057514349890388575261655003898398016212792353055691458720304568472722668365533740985534428727268200170828339272853827435401527046676591143586122465290966062352838090566173444280597106227630336184261899479366420771223676433660785577084936189718796352322700333826398993539273123442415301378947779722106545221658414915643304004828280620598040781748494589705144636770403656919451804515530449351488773932517415924952664603603683195303675939836074717373019759275579994902686568150410418888155623413050818119139334397690084519470238216866329822257800095641723924737646800696552819106251407309582685659826638532797864049014812026244613034402847557689143597248480357762409572034903888324830202263735895350859295769629924071422640639507478629019482648136139975851448149009226997944389835958926106536885078961376980434894451891522248340479072497010419786181563812630942710760198609651874326345951266672976125051662293219662036367982012561164663616231872637768514614424710619815031614047734153411494031284443931737682307796753439945098883934291817053527195855552329496251387206255661053286854445100457618985495416397577403037868016307844630725834899609974126860023066885267879203006441156464179742732475139044129948371958507541993785714701611344409537402871099075329766482003937659056242545020761492641704514620649171867661885956389441770732381472490214175009295768168709962239485395632748831995606248599876489833190777466146807065016345798528934589852482716471816613966786210129346744975396582313406402390554099515402532230613286859064951593112921852906788488601290293522386418365694110819271196815916494693975581678063783911994439826226081886000345939456911723751873619487948016103891332591931813366575781773832777813902020941763439703341049421340084365406580863573233620561107936114686049556711648368169154123264233817767936*i1^64 + 923816260193780487357809932869861292876037806391629935289201226079695074959327426983959052628059066952741377060943825214317707300250759289475116680475795668578352635895753492128626402131292880030664363037941012074247700931725839537463407130178799481705758264540656228389315687991068853723585252812679351195864442370657642543161773011482370206754950395438937262990063583581293675241435058868366990380529985513714016629774921253756331179240501979519075912825652239949696152240067006113965445958440462960494513533228186782425317363973310127235533143009533400389775409229642154487077365766810410383613198314242379036914984581218288542588418611848602785452054241931062386758211207476382662693308774014673670097581339001942740916288603075907529632720142516904979478904218641721911469241898292188074612956694886880399391979473698614119292821389820931592354465998761647607043142600557660684565061520265426496717975453899506221516070352693053585770931215634968526666058153066405410541698268080175793582083105686543314537866497054502149857693038807566583665120277926691951106266738985667275727082384608451692310447741147588036925150316429078210212886578594471538174675027844820102957376547755017094799334408610061671922860739787435054542594246862844123448653237317071017885731738003950193447431754871627353137561026085257918168502582710446727876718484136859067560903683736732103783218415674468038847474644579041736041715173579152729896760090361922972734944280158868898473188095701136450740425374153505280840262072179930917218341208445874414227864181393875221509093462258852487549950008665622094183899819953290389161245026120122165770058274125257211972318735097199743847237199537206075886328152247153646378400738010487861355256966767260850891433961743557449877297514657588001116761030199107322227457440445175224682823872717550899625687114810093892978536109561193609912156793466097704403159006024094806734560073077872649982396399988025494763220012876583209484556367731062043200953271800416545439854211328978245835653097928046686788085487636533121055563932612330495305037690642713973374028180609912467633877703694406744186783518043426786708326171894988880128889990519298355725693766705684007492054294258223562218897874727466911474981503688789612867051113437469312201443567275663735075309754277085964098029474942934709439512403990381120147811719391693161953615532197408878913467822218074668588742115979130294493441308712728936618901064486898253697505209658601540835726655109239913836557470303748535472740790240127991451112906565784239451828648040512540569953366633634013208223842615158036172661111035347076004270568887514388920864357416921511650109914813111950775011994723586016043271761703973387926389342285610420763154686730183124731666485428752538021032388492934181655445873882205424462263595535851429339651788738359170178397259947624648383645204402552978199372002966998001313153712690191554195574281877342658186096133367856170094452532133880628369457726673850097441515600165156041195436847493595918353558911190239482100848215764641094777806695472851413643444030187378618983753712985456662132039639013847395872162843054965025980078742924368566286861050932595200716482003424115503177498175383227568814126765580593191010243653753083732818773269453808518400317720284619622295954979234922100542834656874402618258659225814030535780633878150277445598677346087818338055534722975597866648776855238322991833607366465616847933816658909472075422527226190592907182836453274963945935905779801192490253996421648185995928233439890421602783913809913389678020175590567875867801164283383140846445385221732704880786884891021239942779970040218230199391582409627464044974371444120608504427614805836518425365222521656323700963446495873323261623964272283789573572934410107359053539019539272925006705014383959744755356768700718069025583470848943078350679199617960963889896878620097910376456517696483771800061513960986621320262727123149825904980752684846495175560500018268632824589302692712191119224409872355207934264312710983764002241548151521645593602538823384279066535227923629479121470298627852024213453012290617729895422762510158648890693963851858457990188017925115601032857151777542983893716515698843881515011011870275388972376076954969612160287199646489162856118766548970637393993384077787784585930127834738245236183865350945580310296075914244222732384638829945630868450863854705672112025313455209822915107434468155328412967004526723317569960771398417620069863846054038654821301072125406812211844797004689519237096771041495321432090844306599934904750090940879389798225322744878312997641675258554385871086614148916145402809876397984325081805200633548096555125849813325288172589394371079103442359628197021459699389477076595397674673549700880085165513218773916842773508682374450668626784521375181341144209179049998587886341708526568866160424013649992825982084039554252388420740700430693979021938398330880*i1^65 + -179694921432987783231986777428768600609310176990120616198119328725090453131235135113028322581686123436456437134196693972304422392579673736337578017540066228342152946856431633936568530720590515923793561162295964932816859862053205126017829950918123367351568785242562628330143291910020493645104716081886763521978362818237300029730200306544527644679983648583168167880339197582942352238733388158576794872382273016488651513026698132672067993529064151297209218041510403545879541266083856747546868654797413799367189939664245681355634843661681925305173661045602411844111584080279910591456386519496139132429791765389875916653903234041193935095282716639014806101628515979397340917926446171434420580518428416892646990296017465416217203917742799944677246363452851462060731928822575479293022740875347510260233569407656196655576991938410539517942227624094545810289529320343180862932627264825578858918307536084642294808617334821537206781957273906149846908240359694477505529853615964106539139099403604851290635473306459101917915544857360390965916609090475635348188268194393318369585774285167962541381455297502865875840029765766462954254399787092705330578569384548242399420898623932880613392276105572263697988800153503477076552681074866386050314525527847171461574080264826597036774260502586167353605693802458037749308118229050193224371446162535510272251729351769019640334496490744071352322952968027870986209091698242458639217254536400320988287398145170639721749437925019051974300727288563848113847211653641617182697712406545076163498041360284594321206172627526832910548775353095685839157479989257686689932313895267038576879258509233197619191817992347707017654203928096759056764095463339012791495625624336015204668593686622879583906086888983538234028038105426594267523881516615957659752740482875524417022053961334812234500905205278357042723795825452389433255748649360211520162649288462132243821106034577809478759615813676181967434414230294394047968496598739705526755298835538304247577468140487645146293599458221064640194969774854079680023220401434142784078837155009466603770044921062184108852709504986905796475031907495215815776094982389103303141544319254646579071185774759383643416607291056071945921590552416710258302222442482039098579945447607796846788575461673777803833133838570529282895435604806380176556899817050275206078390242099735638684736244123134424092321820423465097037653824246286055225110709319923649899329810624306341647105386999372255239659012716843949957759474392599821457176973335064258077358891932087895437855471538773629462153597025650636573689901311414303671934093654298886000191503274859992178597930041820678914787732357476020741021271679842633482110371973959358842479904941342233807641523477080264085250051110124695260040389245012921845595043720846968640857556496835252849747390354611082510450837287725860476668999933593596690595313811701510303615905393717152007758898162750648563377221725764356677006102579404326658112053118532094126238143988109309088325283952154357755945369490626506364828216544822367991041612473561471519521571730976215608212806623323411663133648800605366569762612754343997341850451448358578867655113650337158144426175298451359261515976976202080104860199320792520803206539483634309456016362455382041665968364867076853067674354845365169445587480731207138071479446002647742264412944883320937906367860453396343762672560730062680881432755512852894065265125777037000899941902972362583145577617757838453110908017177415711724266558805960293261318735226586365286596265535567329072032914988254465742998388726445317327692810827914541245594709180231921860945681650610862362987589223365705208552797767890992511217444317048696678444068647094264836534418010062211756534873704890645952763913678067965497636422675712487610913940365167695112450058715541210712084113489363990651898091161938242851465019637583208359190222761882089682951682087511835461402449507833997106133378918103043532337457633991871051899019618533391213655432892844644315008490519509132784432075360697770811722627427378155179792456169939957785076605233322279640052681762462333344005125683826739477059484890278191314486548093127480430809069645117419761624010764706931984994234841741538013720833163506788592132613988294447785839640535506921431204763046424137076777082617017648238695720251557632828883691483325815565626664506901209239250266671624960996034694269023429793728041559948483100054315785789224269195599529715201008172071453837580510687588481054077376713248543961177151729118631100242963172764795823392782935644014113236227783280066967215059960915024786931581638472569804603212263648082571276232563207309514021466191104604068092681817347320384663111835563040281459186797015514578795385096460314514489955237163040021258071744729400510431218068797232844796924370581267623195964929835063549190540449081549658620815529619989062345399033848344553687984189145306011109416011335076305824494125056*i1^66 + -7354637065453794738841538201319144298563061461136405565920364641511243875621282542446806704419832078751613353470775337767565978238047376922337572637900189361953240076399074641215421169272622260015662440337137435029164995310775271790599281695673959847081075373440658538348759690287417322938113100015764766544334960527661948125165955201527197632604954726038566633506781399654374042358616794164941333304153077944490730300396080646890133509519721766265047048965406696644400748505510625313694964528506822239658354589304878426185824316700656403868284983529704447778862854070956740266055733224332723612090875696496390178420355066801642644371452586420584083942598304654905902702064316185482115642697721627917912669516894534032939883861406136208774655158795761651083939715861979939605256956803418488970293738475736381193998543419235711301113100297792941551733821071802465629350785463941919309100797212573886499080802125963127753023164492528737565253565030812084833020699704513146389773036674482015218469995320338654528402062465904969568622880467348926706767374922070623635648668096118494790737010052069754850636649441891502147469381295533558742938709823593938790204237924955955491856953309534216844548842596889367782628713275487879873120303616913279509923617035741557125277529578766669853770849637978299661605536997852179134003451153628252153118129297554283435788093168334740762590898116451793855028504992259381167036579171863685943582527127024336388908204238531545768396466139472803530384167462826630812924099196824893699677116616709985676419690038347586256352559770711522536401118895846468366967279987200973596904866161207951081811544936010762736927051878472102745425014345734347473738578660663319642887556848481841922392483211763907783394137390724495577144838275960182670579209821847309964061007730599948962055994364258960886195929390657936713102503823864045475772430287208293551334739137757691151251950487598939152385504456800652135210922676041184371852503662846418653698259097889999467731440152927638289482526471588597058843673463419796835311561646910436872965515877802789854452483203445677234443034903340170100957918555545939374941839430102747377996468465715089674415476652939107172488885150814861595206099509543057487531159488014252121103375219342314548039353741792725510941782471349787398316626035036503466819353844397436063187471519348446155184246145116670177966985380815090197278655349786325137619742374824110067085817199089349952841423243643446089368669296921615266459509620453316107307292452438305411590988445775381884185865125089066408013967550972505214533455094981328902737517632873186815046147383948907518588281930707630467670570659898636822986056026817893226191735911543709159063828782491934647897820331550289550099758620973770101212854374534557936868036405462830660385957288058894827380312234125672579527844810590580855570767240719622340480573793054926566058676799667614380064443941592948526694554196989513677057313578974730003496901493460015281090897903846372972953527342585166201487261305555450291727187361086954726156781218982387435504918438234319052405717823830897580671073986095486603881496330982667478333229119453992722934821193986140779875693055106732384043740350001917788114539363570728219042069291968825745275088934524343886775581877587393243199061178422156383913311098418168233421091179774856824824981190508953718530970166820394217821618772961086322092230936046532232951426634129646724610260544367104929084215409092430575824499943697041808525034704122274893879069267141491431628884592630499196097184694403948041733040717610282569438555534882501385144478072165331562475357598598498187684650649854507816202422048500674012293580246167268454019052811210251035534918624263164707574186011091808992212667323778790872791424330135300408621375932539210097649248612843953225468744966802134408870185833949485442911767496675911108377437703206333435751754953895832187789046989439339019763130704400220626476579001298041772010562593745367170634874779732764235267597246814501044457771177530409245668524865773636998417532868535704794499022684364006271689470247072686690316233082379284147444809280584378577397394531030221920364996683838834367792540521358281203782260883509102358088040793250675424653948567090733214723983079627495455827638646555528465188802248898016007684998100881217138435348531131199725827825209021938397525533481064741201728238978897998524253633052950099491276149729828256798953025970003087171532700825012471119554015953155727073342996434627860311936013869659499932548794967634982417947656824202973874692532563359035322541476440681336662980867559550150691716091115947227550861736647009279654879893096723759748869850809203774648679125693327581534443013855928910482750740251000792440058029861830057227674968071035204619063048585610790312448372900595435127534800312676697099732582049140243527016813252229578015702529533711107532260298612082900729856*i1^67 + 106844376352878379488359292398071412691950617191009209165251340537361840659354511460058481825168557054630458747690310753825909916833092157910595618419797088388316784065271519634254790298414369347116498354895674559368343897967718740900764392556707835374245518091335942228293233234114878291808581321134594234575987233659280693077927017032939314610395899292650523795952540697463188501362098113204858737526195489873847787183575920014909166281348412017331323967581026763374269307170588172014470613447763326365375786948616610459951696352977427097691537591949259868076242917696475078735130022222215268526452896989172203841679461815776188975171671675923512734664869561861467980123001660263252334241024938408800441501232845534806012054805001293856953083005485781004629620183461350970569024069523567083678566914711882147243035912229309737775298588795332444360836843149056491819495467695421503800354973044506761443667099699010588414152258700835470059145817185611582629617889536082444724153299238592948381905627837642757517810363763133857980697911397160427154786037636530606941600834157431105917240055729644598049318269590233664989103210072705309357049479459460536711330203216518433488031783360830061631236811468889815101015159835358599322523185647181573273404552535607155703480664757021989425337100126968232483241763353569290196626582566747225451811738000486456191534491615550469638582902186212791078458272975715166332262977354270938808891890700368307787615784870765088381681754730136224345408636243893090567712691986114421386003004149506744154301247319925521103557090170347143683049518462508904499252181610173727052419006563997200184451170214355479371946881485331568426748807526795796659307895005338531550348381822891997628047424566875688569863799457406908091216190119719760336846153069758389139075817933318116140801416072091165001757611080097149033592085201693423927701753151261135648303858790552414424766892059488824203023810534237484726941929188304086988910011378121767095458316254868272327100632466792669401897439032867918542732623157047990437786854622455312939375492113513731302421608029219033749432543315891713669528276126838410112510830360989542182343589049965338893058943062963912404083277556054072453001691499799978258948395826693115456625601268623508640138370476260163657487579863731252244590135400737997610854544829331121727645060706894626148972303525634379077296846174559493265355407622219640989757573193215373132422266117641359084312695597221478993168360077083992238872845236733926101403531434253522937115690196928975260833471814735210388774019149111243619617320062971436919273060176746831800916429889548864529054231675927024042379142161161605455157905955768674711297627588286925520006519853145575024041645396936211571218465597164661095704849063153739991248291183279167789960468170789345170579732179667229023038124312648661986710171950629011565084031962179603681959618916466667392047984030809845007353633596216271132077140177439398970355413925686500552917215234726314436540268626806128231992357998807633194230470491441856192765087917573985841099783110537029063565738625398754670773547627741559045162678496756394909379612538409550804679557868053394056131029059105900929913130152491764258639318952284042899719431461287819803669317279771841668130015727763732874409045602642387956215578782285656705931764556626488079535420615291558508970607328539424725293351327012458554140620588780567577094492170778909004001183180871016950404412960134310082496850682445543829775023596013104948621222427004144580458428443856475725691111177488882477589879215481784012940441826730219363595946773688091633710360996441747482221620850857580420558315829807103652577739353159143191431865580881352713675831993257924642983305932448357819382982816389043188954071313202292535047266937706817992436393484323071292332416048456789010059212485133903376458341153926403301936779807540144507990881560751781017754645423430155458193965016382061846518156260974327227932928167395887394695818729503236158425057069429803545957747484946321306477171219683926416650341753151511200805599159653474047925732633265677586760957674508358958997044465759201229816742609016895624594242626627043595250985813451962713165906366433490361697935995301887881854291685220325379546446780922044219947153589975208689298891658109790005999003914037562825632782350724125872317583023841581785328231597274136506849452447353986412490287342403927661636442243009229474259432628385580954027493225306045082703766479492948297518973017688555074750355919811585479595627617687049456693039056292342274237198098809160096314603857700427754502746357269014291541782036128247604921926793518926371861612088096258941018066095098778613146380855728766580250530959231774752174229583147069851521471146237739510420551777722023250268202025870255282693206291124636802494718647914782136610650033744270624778261982189657384961268634992974474080330987864064*i1^68 + 188582067878261741082865871343966443762072644748071963799783972388751141005440369800564554762044236280577112206183870787340863927745359844275865472999332854991853344728956153521970624205759625965674532577562369841629394554247599724830131305817451916381846026339775878876585497826377838476937610476827956420823074402442648272979512016455199601510533224105162805250197835593499996282807406288684032597572783275704570735720826334154506352858719257500694691408789646964458790296354371619971649426748808991589850778568418536020872302638185699003726888038962954480528240824194980313043114768451488042367023308729636727526042756256484482008691836314849538603564534651647395800031085298675004259499472294035546133270875774429898375400099604062438322166990231441094228796351846282159965744528615626735875085569520991285047028546199870831156725361695798410793882057396999906689095533308093170084209941415525535604158444150387432319495407873759211544077977355766479123447944157277399885923771500406442382283100057999634997215093324316769571385374483867385268602650704082823687940329968282143271178506360771238405316058675000272845051823024890182006480574872364795423515704916601493146738594094758280566712489457523665561365631313647632625696192718390580497160205635155317035601819605373198187383188176108048055637137920973928566575588127146175398609551089058871457821339644227017394617773472599071457707790170943595446827196427503999468084230356768745111038961694836007574963525119970407809050469717444997279650712002703386948154563135478522847451699840100482226326212459505650164443438534598622595714746499151522481881391789477360728421518322504856291719793694637053520442043206172833636711109602322283420854759666208363906798003457783927507040052065550057871550565815472086486781527059662962038413278212446969017517190439741234317588755307141879912513869310893299441358835453295573326323062638704663365584722444636730040881814871113294248235308151854921927855028066295604572597156246613324415998193844004918924181527061164802279801315117100681692223038543107882776274280693031328376549239646899763254523757694101248211944438404665060617058825615255967188640658467358352531237627103722427703168606670983553608205826730097022653480484361135738642224602821506841840169406797852373360819644467752464671400292766770122211706825246612202218864579258470704368367523973052991147613683595449965754121180035597812333597833720880264088250112412638037559397638607946388206171020727458684037569980306367640726666995149581496574985638190108912200412954016267127261603518276656790038572012578096727382772129500883257724641877582550455551021491705457723811227916247495069163362615852170487610016874466139968019574536686252541477019892950107937042522462321321976114683539879611766960665491360334733598043480582822030045445753432993568822628789806110661991756096451429670218216106937960830621443857357764536691370221174457797318228841433530096714415142634146905269148831276945600832689988748694422200283907880539547629319365572086370939112612237240476169819740021580060891862132397171868000412829512049715450076508226539681144799146550138004265215844573729429884528582485284536540343954846636809290213727602506083856152610586190781440163405187716777414660133501662102985214458572503436883796384468671534795959420570756607698056685789196172869926823289822309750912172027993998581448131387159774494816212804488986669977675196990945899277145466809805610861678777513324754069728624293954572981524062600628297965491329021315448029391970839738252804390633094160471865334121055791824819074071705477203522677792603000401981234395342173008559752767732980908922353437875374895189135736051123233404950823907343525779898537368808823334645385713967122105696127354588475461771693864022699481724816689974988653124960930746289058846797904139252083357765990492179898819804739779581274274742496000193219242828187860542474174511004486548951738271069909710093713926349026671092988961143388381429275918296000415621918622662155237553370786536156556229728761026531068128025568833114562729863665460271790987275009647066734437809436765094408471949681231491047471473720923225111799771677208412249731404761537434119505698790514346225522259676585534228498329714033887205960069922793235211944749916652622710240870896471750163225740854288329525575765373926406221991921322541225156431866888260707860180318828837123343450638076482315314251931008057318785263953389333102486210440756379658481067181423578323575057057658826710099484058583296620717304547962296825118837391943248630757646390491908288582912829817843758084090316019273989726657462293958337780152239318169590145087506449383024233295079906230249747231424285163445331484345034772232065189134769126460379440120822429188272315507704222551271236690201681813470270010775324854271452927658644901237883961199457124979139258970479306470860681888790256657397473869824*i1^69 + -8206911777118327159456101204887616300637893482324812844588746284183243410239106369990094066366466415189112884255960796579347475513839398786797432930268292388676430436594297021364405434421080559145507686517623803761540203486719404327904711775054735538898254920586161040396630511485363530189639602807591158688388389432475071645789322672812393867527428049909939476195342751942221719924865789568571736631273340357342207388076629027466887202634779235459295959295860839092673145148132598878725132671609228095285088563733608793234938331403498720826636674966603002753350070061977931810952601471815758803271813113099528998026264528945425259692255715511185709990242396708569328546531068575379662500090541143706131322153105490744507256039772116866395843121648658958709819540459872817375863794983860727579235732817353880164877161973019771453040134557851184046533754332560193747086439785157224630115761660538557235733241075997439468491240142967196801528871116171954521729410804196880134467213687599003928720890156194709311980645876655066884218779940421823945806763106742422240262840751758604938734819693808840860600835866000980765206521887229989378478710704464666594901718232992256858910177538289785926736400409818267099070413577963860904928987640896428714446072431587061228409616215965259313169223155820206060980485872945414878703581627667506414236087467593293850528225973928909183798386291030216274486122552533490078604033478622247351441719175217838978756562863616389317705774726764024989298557888664812713909982057442220637276956904541101349824314925907430425763245475781095498494077975047556229756969617547815736762044297125517647284496006060022881067983773553274078362824481153391392333577502681476127284205402126145793792843776321059401610882779526575350700131021301813665494547664615473312846441347960247333175043818968943364123424871056935039226753585503540912448270550379618430421155040412748342817496909184743796446400430225118971748211836514698038817699926157567634370741160295017232115873606293078003056153921017462500394948014053095814581481443408365133970881229813074064948763035305241436706993881076465882779868725919962721572518452535483868137440387068658729739840137080459478682435479973362513146190770369514812602876354950474940727518307250464243882829023486591954320308153538234861346881433435966138637987721355369366904636925773577375373460073261261981901043297989598597571869387676325567275411594566380687060653450423511917798082616403276125523564651247800854786239425569450553187990015117609705462969096358275976506083083646794979263763847816589318461143853774211239295173202136065870577229022154937705191595302921864524066222172751529467136998915725571192703740169102350447577442973655140124101022093819757893087786424015802905693138823295546443633174373256451893272653741120675983086561806411092155067716369851593246915820204985895594377827997911420049757390766698965294512745512903647688787084027195752506073394952396634768668441073721221238598856443508275102856484906730797787859194046590311097088957448079335069612919103408098937886183794883567413803881401151657236167669038026954418792529392804060236089228764990907713844753218749754810832386264771676773759717566984371478922238858260121207276279638216259146061873590278689718953291048136064447283346321789198144050482414057409643834303521770521258265573129646285818328713348858389545828044046069966236014318382769451085290447529729301822647636821283388653610714384882556036460079742032992424659417373660566611986931443031778777550166191463814507955724283147240271087196933983090248758365392649724346396455514580437320394821360217950981790155606377542235300063898822294198245880514283010294476328457558230607517503594528329328497750628947963570248199002239961044399860594179914203696922674722395957781674930337201658315775503096792678745672953543312827137375293600169303886049486217030627267321140011505773453906217751082323660230998035940739668631916264528630002006387786905954895472102049422768763179862375952552051951969117019477622078049843280960095683185178634588549827711228439823563684692287759254909249011764563900423123329475906912835199840739806245199945092185668153253170306798270427022040993651130354044841181818378586573338866201457840029571275232711466301838857511450295475476312855277812342049255803736103000022375787219677832332807169132088251796997832611752438052100365223634119116909673849203626127101469688464265295237472291011251589711527400123327497677080754788027184958121933877924270077088955107693039919128949443330949833060166135738289395783419786101699111392006486459876887301043152118403513350280386576984334695791698522704346625325053927781404835490958909475752448218965966044622592878473236909436257013208173942277851359256995763670176949458509083346421510607966387233449159071102990438497077871418525975058471049944697413065848044810585627883626565528977408*i1^70 + -409674749767509615365830452482350157226850623803351204789195542501626299125631571803399161288177186285715733981813632957025412014253150426623828444689938576719249380467380468987455909837579406479980422999064040517084148125612064942590222262681305029737343071534485661272029737103981264856778337328550821933924944598926389504866047806419856560432284001001095300683042534533907529175553851291968414798652509107279229969176564972494497279210658955250035762769998561496923971861176665509363994783979461819714510099656432463164472392284851590988555363700820521173476491448988894170978681736670705248044539025338709515713539591415743998079712377258218179670833214478471365545777097333776326310088377258497649284962949545777541231315696110260488050587470396200719738584861461426081667966571046179601307003525301841367945606958350639719730116818500593371409829232010035779019014013302296748344957705147980221067104201005266706656851327234832865823075437651856547760170787971616510150266864914682166346320958426980924309089026701138585059598882128222055742404250764459004468424544740162840055139995340885622251055784114719311064202285068711952214359366020242747147400745834655873349497454866940695962670193167077851746075971093852031297894864145594595244407949926919499332914703353781294181783833179507830769069894668594079174288257918949118427010819228630895761939578588067958092888913775292664203100813883926072035349692388175219265693459105210476448291974968369905058712383763571825528983704187454013472984764061937896429675920929107292831715268037930778293972942893124287464517732552532112967021538619527772886214389270228619744107767968515676385922398103051489259767621755124542026999076941789128429895891062413555533851774350313446296854822090248979241601876067727480140696514435564712707049251041391967055751076627986900233152249618114529510686068529127099286348504875901428306828568081976160036140580646000892784903201289815022921954554489530232659175974330505045616768798724281858967511125402736252242422036854819260624063376355246680129536390205461666010944728651705907695749311294099447976039260264476617871202889281067716534712451562566251540444147705629160705181731498791402360566180508577402257794908301298275488909278750563978314068903443679088055155723246550024704873949527292725522000668068640086327202104314913535336053143247656376392032086785420245981142623219584366378474858978565018929356476755683233421554278500007611847563168179626246165747644317042998719030539084095593898829860665116013646961944502081850191447873420200998857652294493189676516068487330796792324390679592362003855411961153267340890740240385968252789945871302601612623051844319320550198632475573592243106346685547604032973908060657435593110021990180528216550195246313844349300891279383571869605614593845329226183878951786983858854633912452544705504083280199439163413652913484357090637934542599537126747267887754231928792466959194504469876125550825528437897801086707671076347872761036128321971460886783237960449772961993308059073491724405672183824662022918103772966738189319072438731223317921811136355855533734833571247665717595735664348766761642177866620565333601389343942352913732908959571287871174859585016347886605537502155202798456455665474986531373621061176957104029309330149459818853190445228815871174991657525623104261147598830145667789701461109894796189530573220303177069172655075893587853608495154362713206731776683905631119576435048801438228698582856119683346895985051408004540157026000621530889522532482467904328661771553671408460587069867789149443154469683779477118811233107392093671750571623700942688347975455990277459430734144525290396381700856778047522331984107458875401364230530341851788592624585962609502399530403212606006784753690070273470019484502970175305724804292398865238814199616341101317720124930377595104651390393244636330648096642767279304707363015493404679838339273538162681608093617827914394968431843561225860102711979901497764873245461462302259184351984269848685602905326629879139715611141392914931828058571193062464351435412684202187799804065078171284778244202340569592439411011023208670060909872341785126336671261954805838877543844819222027054774108716424180991598350413360835061299014271827632894623771196461603113251967420528499557741389668403898515409980242117487653306003482154914532391918610452695795956450239035784739078032229651562832275358785862883353839383194565052057303644781415704328420904996018366696274819805697265122913363000494404279716828955301886892581904691955944689554046530602581908431169261199726364502977199920872170561417976326820781144605158345349773451312682796994499521791166389177753598681549775861922128932453695725652777105174462373578060378037132467358219522132710736904882108737503758530946210143730393146265866288292419571668897062707891325595526932659392676357328152587234292459252172639101508546199552*i1^71 + -66796658999960678491593291538512381538394920497836977651541880592238468983855606312748250454936054675692700211490093832661588318116060427526574787394495594822717500885224410931845551925262534380823073575983196617698057763507592339878147984321839682963343018360588851314074539453088348667220300518458628150844700331574782288381199049983715061846741552992106959268063005598419309252884960232148687697571308669629654702307000102112645673756015220652723518171086374365584801212695358992955548503171752055121850400419075613241396746546690510306525861448162605499152702328273841677430032046030641448897930049637274293861719498908743639486047410052178304723513263615316777722925182596706328286124450763466242619152695342735459449073855207860749099594567313792711821786728681529637472445583438197379700999110428567043940538980194648593740600891837750835815808954723956416415930233832190545267375818841756230319900105655616212777204109766152764817279769748745672841246161142927530896560765178399566583606963684567989228783832155308389859292989089626003033970778251071665313754428551654253861285345311161396457860984443886649938164127496937255035607678466952694916465198952783593376074860137715534488980315606878226773602842617066083715404826528550270627178435572289126915796987626356147672033379782555497838488858806955221417051980162421549216793235352560383212749560219104969073290837428123825337484841609548731036754331555457619545865827134914477269547410390291119843307333584320744738980998636516274969683397045603131484916137397716743798519357306942461116746880713363896456120289936370921063870637330528410364835424243670670889437116754335615866152244449564617793157268204388751355451981359359073370002041561266265693573541520520532764906467133315436666704144468743456395813559553018442538184174656893644880840127688576514823715121694628438133458133177019075979986115242757969630836679372353269867840235531365054164309505403868637139318207029768256843276739513063019586750438915434238155297494383976332154626016509224563642934353865245390727450534873930202658208066822312114711345628200735796790623517364003480334087486066441168536857309451513585772289709382364164377979200106810302256318272501752017784375454460334062210633672746593031381583015764315868559657165655308318738382165562927426998273316780084307903942795521074559065245948993740788444172762829693320878323741939447842760570346398235226381113527513358027063874111989414640279435558499106337935706573724335059322365491296503300220775597735590946897915304215574420024504090342785073702474004581195266980870726497336884449870350087500539140922471982485287174105011706669085458642555107010266152649752702710767653011006784017621844113938368302763304573518002795511949499667563669830261637281036025093937146457427592157906965829286932067924958237303436330028796286014876345452327014082636808110025506845254722247637643903796509978136107487224101125865420797585734044590379556836181591167800114564995318454041494310625487494555789197234364046074035453580133311995835000229037040556209657224127745744793609138377436849858007345760320037934822515105404021171700632643211285702437812695979702183698786173248771467454264864502323472697672574927488879734434807664939393605787051194301427698106883046324586293026956866361021528048998807620389258843305237107927614234963039473168728655804059447937028882924312842934107129266847928038266606547146589835435543905085991057504128630461130825879453049193163590154282843145115220523590028745265030650116815624897310928254294133510766547582883021333639687142885550295727294628028929926314022486292318213714416266976290927919864454949748019167244236394165002357361510000674283309263252622943172610591302671288026342111995690552003842465316029838795521043461157487026548864922665239539467393472200894186434467149457228657130195253789912912302044095612709099554499117600535133209008861222359147982121866192261081153497384732000445409194088196950028377263680869207505303971057935677977196831695449234530601237753341791878229802508998336799880062613309562184188680569442899727830051459739102960670212089157572955670389744548047679413214802445937819338864562536862962189830319664101439307848752587904618436615910920777152566701187995070211237839724161725415897228846019157483904089882600001572327953752038192591103112630820466716827026039123695320886130081181201549722508643937940764862346416506998548184860282444405957720545213757362543747446193519698926588457120815754419913572824122877913770533702787103625103244111797548130049291541940740397252420651377526570387817810725454774731398177673748598922557463317755016007883238992722149523398595587489475974726896044213278787055970373798581814650942159459353589278034778086223652650017156901328887294341164586571447898405279953627783857409394115227222616271478103808416090962470538350816016033656571119858685575168*i1^72 + 3145419803895999497431044346373426416193466533352896603491752069070197292494093172670508584372631413947238368656772171313103056440623399948326430265523910005413264550329313018647719987374312943687362131261287190688066493092823411059359761673293011834091463571088423970537694274546172959427869903592638542887482134583622954277768341561458233053383694606580444303500149812110629023400270814134117496507185929535805642814004601757214542808511984402764887702393472987668065840820440094846458240776888080223707604494953299549183215970701032773719450398426077941790509161656466159334813123663281901774603528036902973005611501427385349330477067782099270577965163183288070049193878076695488779385815003800262905541130446089933151784930685547119207930685316636222764094742814830451044799126420531408902534753840383319986411775231333435281461267142657478097134936976489135172916824350663866741789868032629347163703277980762043629706290184050490578652715962778621158987383173352187603835164775740352949189728898990088029677153420105797967250201435758488249314098744262278225713705030435314184137278740699420357481096652260292036701320810746018855433204408361283182319505998099362357312539769440635867953044526698166399388464841773380138777892258316602222124044285552379106091719180724068922188380592842868515756959155567712321863233398544133142114884028048198840018868711701025162880505150724233652421254724001897186235086936505367355891919990368702408025549363599353420539221751950380084269008049027763553668689199593787581821651442579067593853466386683376697728080119833214974799575570822338695165703920119092250405947538331708004207379916935515089390412890212796899253279432019877437627566061697883307018620985665052274529620115871606668929373088430602146552103382640090737046237928745748336780317170996040792824346730229377657584302094992677354759935832606352893398447105229659828929088090817855364613246099901488524827338565157827105830087008155895379704400358338676402928915106677467598240275674330160871539622583545768596952405560943324602315074481052490234159442043468072509101494338279830968927390195164903814027298178218258834312262375412849706694051789800431406130734934043327325423368705335850573711669167779423124865768546636144629715813740055485361065473199540866589071379023445102645281245792276343497528998964955494692660526156988538337703056907552725874634944806219396792121470967178202845477132800499099056196449349020334168399742836055389316303425523505754517216481275743648100902757883506213709314043204275447023516083827414775926257097972627907917490470648715457614947615801389492883662452493961270634791366704834635495317040114605010544660917399645702368734430660626818929005462327445501746408146382123992873822980584107790486135947112135087517727008470457170950605071391838157764406673212523338593517726386325857021513395251248327607197787608705735081884646322063942793844651820964330859157920674923919829336545177878797352645764506679088712909425928601968612520304320776154669859235616859458437674142239022998699821106485357005010890700102578867180809490319522800856011282418625957372778389715781796586325279231108236940324169494128598244735663241334225742491639074698958364055860608718240886919906908449518631757127043193801619294695839817717774539207030442316313081971985287324842252271216212962644026620500726403610074696243303102490978021285616897449816551118843143424080195982457661684119170898292353780454972091315004143157489316657346227433365376713100070488973347106934744795664559569490219927806572009644322171219213999538633692810564062783451507439794769864902786960281161082382703744350465655458312750169963596937205516543586394264070995080214509658776297121614945447609252291830980196087598648259685912659145530746183195377956312867353538983451695814085994816978911053503924368917890562094359698737124053107497794063465391212752198171025425294266931568343486171525916718857920227248902099854212971459771505992492136752934355429854175448182712242645341312037563580035144916710709497922548790713307640281292636425201042921025544705095383782111436560698058726760921500678224930963006384292162191792669558303084212678585133747258109405405427911893158720926575601329999701015893980708142125893040499056264206109082004562831093744510956116313058941906386694306746352132267689561304181510067355505119461602788067910677657443456949213569065224802460614973018949806510472571214559340550284853727124934109693363661695357581760591938544437167762518694747737374389940943253731032226363668975311948997590637523668525737159626716672089922403186782691672681732524891793590956542237712705824826925407332502734450709754961445893613064941478734729688455958525663808433739820267021536429169149092323395901605301584903698409893197987719634948498535942809099555523639972015045532852160569555636024389981253960632505274104634147705192448*i1^73 + -430207657970993835962947202578208857646189194050665225442327470154410488973693363442643182013177308592492945535220324562769713479074687051574596849355229630278815207787736811023282242479530421934498550399365435653173910038638010352174256455795391630676058208581329017640629686043995845020049231041993734346681663951277309969387654226336378020196824150595163961549344144404436154663692668024305618004432339561527253564063378221402714614443147796675368058506479669114163408379155561212924394138096052997508436109000379183377502255127920314258022983994703654662905670591148443381779101205039380456886457682020028757127721127726138716258255785941264780098232100425260610917743267206534879250206592102130770197918571341754438935113463147978695863052629730654695099365529632434895321661537877786660633689316988613415968593578238667628752053181691786978629780180341471802480494065109606116831595647346380922501376509313821332240736856972914400353728158625988690910197382692026085487218867076456966781410605460822578186527511997905000990968590867921538593064130358307375320393132128500341795497269628771701842281555150844980637331922461830091191774667223094066099313532977888880857624333734657942598462005052817305675111242765614504553586198853322594154349876057898514170677084952477800585086986812952867012711184661437295246939743898046573339343785296549883556332982038532670549867258941291337543145124302256979252224906185763555008305235578252361192697844176983835758921765701524068444068432828760962558341407658392968946050934934389035341344632445608712871254969334473395037547664200728433471790478898820845257227706098496454550554694912141242932647246106696028185416921958182532033067375912977563369391639296801433241777783550076296489053469597847110874200200740706612764068383509690514486285621161258039862126293644430450761630380281374263272727206173407291039224455673874883179856957712507649707591682796096766867579733713678431941998717702574026062689386563140996068719593867387601570292386869792617769079842357021644099414907991846057420510661582209828060306572781809985822556253907973765447633142043617283426480129676323686703830826179480741639354157475104875896396805589593652007375597789278188436142327804016690313232208231671684490005011715018107848468206148815379737194710052177109638712256834828295322380102606881363667973153868505317827467055156234195706923182716793558660507482683903754192431410189955019957809661041825746327270209908030655632737201774517275197325278583434724364778511098788574378589443560573810278595497971424605378208809245837121560046390576271173517212435092690999678827968015905721130032599588879141654726995252084233051299402009591965024230826702406547962075843683844784190982236154566489146972333114013975697980739038524038026165764237107587932362695760815288872232554549484154862489998074585499940962359631031362962892603925181718958723389201277308509005051584703113769301612743013398142030938523220572881352065911015093967069493059971963721244975082859082506499136272675467793289746302514788853204679095676571366682160964343413803270942226696257591661265132002566781300228276011446673658119463112055690171460834646290403818392558753351160608164495823843681159115341980295726444607016150270021149413801632349540528477406125069977657186115397666542834120745675963449599168234004594846245068631601129330402825000653510140055405367086740421619313494841342721764344582634494237951579929245102836389416560762794587652493458816319714084562146670034380869661694738242621493176300418326382480444104233418784775588259142504687410083672819350431286281229013159205130494712272172853727585908837593953863988927909857481001428405651189586036021106776583650857720784760286327380992864892257441130039550240271807881063557330976129214988381913761621232368381388651742447445018291592809798663720661256391976229046766750247101779706554351627624618801057471982210395572473396651477379872657178833559380587097237801071985824443632339777349766373671172439722821662091024721940232813431808610469319879332048144918171699987662626027800382345063483000645025258935210779076603040094103211257183199862817754133019745586658664584839409887777901527201253179588702289554988259984613777108611778270921664289008148238585503293865966152304916780740633088200663276961356057640662257196243757994585628887798351920773330257294616268251693449818997809235807234754847368848415115500167279880554198401994476155575796068099187436406397774979569824122784411589327239730272339807317979373396523573855728995927132978974820023651128604443391644694202448291789989588813185850259521400705899657389718819844805357717253164606594493941021479695543328909088975318620151148982750346556329104551731728895515017622677835992355064945787826860986725742333525832167451406462417613601048512778044128612612968464452854999111898612608810259981953179085120208896*i1^74 + -39409726060820414768528928956857357095217059894964862904405284034200253766794404328303489566875108207432219687558315469480851996155413981928370333598946908752773011754888342087795621667927633661687300863360203476607281307162729359592294883315713507588305461254562827757727405392749010140735547263172746092383597828781703562588772096184824962065055702083248602589966752609342798088135920497209864197539562544271536168883046124074943813370247618452146044995407932142131626723089113846313811067494342073334191214822148575017723044569197802861098684268226256300811519738379616075845545549286823346814333424788179043930596441239716690945244731394508527298262274053499920470543876501729360179368134054265586782249838584317019203350674026523764307794579332237147237365650585377290710488323143378317836908988068882779370136691992375008598285049377295919848776977529972109534456959635866488817652493189407727028777088138646317881118020246582696018277805302482163335660379356061322545189816156806685761673374507513521318261499021973346345918354011845477410690552712035994745344240257254925486286118898168189935807902045900099154840467221706603094191924149207255296777726652411818792421447082986263862502804431380565122309296809672013326383592299249503785467786921562443833064765046479856220158100492332242726087149973203239093741534942068478247520176998563471842343482994543826131930319989542891881162174002968264596083568204144784147019519280345403328912150579193319311581482212529331923041833488404496801526258074825119801671605034994213404649979563185931971016348835015806131600194495640108227205750892072458280759077026115936701832023880899055049352797765340464195970186871305769870710820713375718528227961120408918096487166027303432717434389402446257139096040032539902662973465229346716661688740120149250531583219254260746156074230257722212851443507937679943723932383093463206366483699551240047125438937860125208023631396981364780477398695147786196601105316240149480176937005415504963000658565868066683864624115819038777086994823237123778550225062617436200972764987177241912290638248568623581563099819054893220053799688709499207207041210615625497959738055798112525320859142704489993424408092779405049312120536170342186372171209797930191621841785201440137648060375695829314526357199572170107263884015394690825576391011448630163050277019383274729267714514232614900097899610080835958741058703389454692028494707605806713079377167779828617539858790098487785063139368930232368798460657899659167954359841848846920493782188944376329852729589402692564666015244950069838217967200688108033057508114177877247214624390420328754505709749776753852527715930414572910097084914412952991561308703882342992725155178832239812107870016480950005360808723771161617628962317076425224612089160623182178326023743413293331245552821867857118971646818845505518429760532734301691344738268519807697646005154266773174966932967017253874049337426053722009500603774655780492830733321651934714256667372961854112142402887855486899411595654534775097233737375766816422314065935472555615496152595121638808149494362051100690376186741528246940098699878404894113431033027858694816439530671042712468503912560226082001449109399897611145580402881263746629743829071490945075801554740600295400832804961897909323985930852224198646161672224732444157788841501988053831165908681990910805678533978473900131870794408023412264885278539032410001761442297377766248811179306667692635403094544567487557422248847339587120904083804947187469930868058128644454203675054568654772498655884469954177871757187724125482574396358235941415038851362949294105668736903564964252933507478191202406451875484860970907922485474279579164874045613005784435511147762641356145668187331965827375831218444649207683736151688428761075667693397506733965473887381564082666940903788937452179339839423596726210704946378560381864217549350121196578286319798059003659076124383049197594268991274126459999248898837776339240079089342066688266217567457883718969869710038608966280510023418310670074663188398485400399027467816539835588517098928906229734461260017070160009748109483601933003073103835269653199938181570874806845480508764135129982741522790479994780407953900327838827332764400471990977681310626497191667387336736306143264778805971545221122434990279611472485645900275725714824111676254835792677775466913914567743169957266388369788961438853220983465736366010652597983724460393024711839947228781337362533735515672220050453061498939984853027353357876432785597274792868371055618168775301663951449280023714397749470986597894757653295196673193825006298557281014287144799327657268288713675035644216161885351651899713096929759498206698093975648627779634467805818822645690962515382143107887572436751653308682383184126602843646834729612820691406295187765315116244910027885952644842389459969956982730601008565323846887976578493171367936*i1^75 + -2028298065043241707382915102129935776900334205031519175205509560592274584654682452960038360053412730571848079327505238476300743404145457399111939103078149494520719401815296207595624379842061179431463838510118429406498911768832805253762974457266370949322656391984008532364383885882351840371624860661606466737039189437358403925624503036181157755322033475356941798411079522955555186081280499279574194552754379465661956346260017420770135254007797988956220425378575719191383328675007132779430611796945639126519691039731865042046275232050669519427172285014030105550587660775735219395688135319228345040629245524495766780338204222324259000304211231953906273013164004084235056048945638640328362339808139349907097897291505788521937794546075761710913140159292468978741609275595457588925468083616412340442829042304517167930223376117356634452098271886919041952932882510525533846556384320488736570771696296649632079796162402625161539890655362075746125565737356027400488994541364738820184706302743535427015352440011104368879603225672743388532785537368813664851985860164250732400648988228229542171054933091410420710316242863334683020459428485138515712228238679597877030925737783993082028074453705966306650672136022571688344770055084974196508351727888151378730394761036155661511715028427855604126059376966569222030088722838690187856946208852329162397908256239735987430191367561083461606475001842035308976686309652458308429647415393346288293822621027084009064515321930117686156489670187121841969913404791318518581411194767151010172566950730244255535222725387542841531896260707443600555795239611329641092901238886336515847645923852336900312801851029845917554163363977004219576402743801175589227569206441452469772826399342290524493885602955184777632929579049644709125703683650093417406194960938908667728261062427004206774099228882218214956140694582563154438465249919679002660682990448331453392009214748148331074865840453666324567306701453566118479275272318294897296348192198527215134115097943264370326544577189950104965107923059293250817037214528782982931033528463086887366695260542170837611280679387500231297330161994374833728608541040403893633048128073891249559370700983748511043966442261368300520426717901716253451682721076678584999823104449397852780315891915671268479278941529859049678225399990229533416166988124576702524782641760438461812728270643048689991206024730851883532376812419169117978252017396584294416723646070051145279790461161330831179772216537243481236254934116496891437226645601326597679117589191569471841641861754849759519778617168752981042404488918975950626590292429746508651524748268010809282263762272792776910807433184085508590201502054959324270553909549332905575418199600346768614853114314755043528457202480369446779888202107502851796396466912362721744444802806514297382187069312426724278072860320722644888747433004948422744918883261844358610393313134966575726919339691595197326828146073808412702914404075831596930948415759707029134423734488331915981184754052873697257300246946966627530893489666356831960345446329312959986261561113164899627066805259582621666196908164928613889898313077752430919314923803119230384541558517077011952193466778587245210314619479845021037100491196561925183589476917938769218725401537028247270322193533749713919304794971395048783558023716001116196285147257018166792905654065709515142378268356830431783782987678005402304190451097921395013672526860999628725304092837045821568811856873540536128510301860525136363789162918846982479898768114643550775267130120436314488625637471187302492851610864910592715410539109200168543966102090098443999677615959862410342305753675402309453216470304158374891326723070383054206879156650728415542855557616489796634699256908035490483492157219860123427782961859133980058779471574555183142451395174595789418129574152222157909427506087922770404439298911444753381706473417694216429267454823527995498861181846743681504245110080611295132467052294975811534983935549455864800870476864437594134256846247888329325352793087170177355257852772485962364502677838627649023055461822089589344035413160600469754756594356874928702876179511756090483091838803971164121309187317324362927809974698460302368719177983124261863880758962718720856909730472180438412522444084661183160543234732934774014717721666921062896922262522731076871122793585526720420526691723056463097699320444693766478430446088146071390145497086016911147363940014532875344287534123719660249706093595740116717947115742164798238145552500095472608687655999851667005372323704570082510432806593659859424555588328933041329900380982183605509739849510096946673260367400272859049618731542605846246540206912130644426942150324584472588571852267247893240009391557076177223054945112940582196045984470598001856776365123807830160472663402001086514326230388985393108956043440835802622096058546599266759100029243946672874565985630676525776896*i1^76 + -62312697712447614703367268268358840025664054255367800834352748114879304809358666157650605156602594893137042018235369535836587665624179947055354985796777724363081345918471000204424226084208933222717953157887859746718930707644392012729238335848053859572655356266152667216901184446434247467733657390513175592727994424183374563655406619747153902099263903040803646887672085129947062872469306290611215527982603257397927855102480076799028691607530140249244476437505377662117070727391638230673898635742891630727497085363559842476371783824209371818043919476041280082424190704904602376302909801786343483453170360083374183730184763809575497043458517127851598796783795605566411140458294548505473825430493850226243857668472968498304488366040206910017902806373484371177136698177854103206241246717578553953110747296070308182230524578885497795394034363862844801940927926778894569197512843820614716621532331180827782451296497539460444700663427551428010774193225294824857704477624764650492729363291630838732304622524195968568900316259866467637842348092368695697506769582972145005653786882046831499063765190023590043618549288466210434173427825872471553849873950839140006545394688892110800609786491355912219161034600113491012091262643164442636472657613056837924569207819619937409611915071833226352300069482948957202418666049433438728940831973765496193236320633667636531806135594151247066047295836126067354106089478961205490985698857118646720319250673952002950654365614412593087912501326332284241258153851822691424995956418870899834418051359414051725168725007391116196969938494640498101433446377519878429897983264599471154269178080867269395861880676874706468690772404303627122490953421848332796286632121707631806811503708700040951907286736850233822690885888343596995342575730854120568314932185401075712663288921018596589785123315546965547754538707099224123713759229158340029752309711992687604576733994752257302587986792429792564854508797019595650542942171717781746543914025941733034782421940375805023435099743628901940747326789986123894535746963359824631005819901477594693458907192231204133449303878262875964347603647673892313432663993281121006947526327579441014238207304425244018560141734299935569620127147370481186374684295899429705588777671477690325157226646086943345895658424103302464230033750082657008617860060996679686653224230350152366321650309236292934306519015069524871577328592133368810387278285215303139827793903820106802044244162472157262033306548429507975628913928833521890024402031259293907201491503940159776658246628168173807852409129344815567828265815668264187532039249945880911696025282592844333062369734531692608577528928456273326839400387532512589630249420443229258501175355555404109177351990805447310985114265679026094193659953771502469334373248616066038203999415832195925204082825100894859993039191002132333973613955944230401905571305860149070987085985820174784894641814509032571281695443153441793391361480625755000762427874214183287100854034082746492419507886588071343146782485429630017020724281778359540088232805935739353203291181744009241858386620631916136604137941874719421326606573165236256722727926055715043174799197525134799990245142533986109528116713378978806440742633652884519407245189005201561120491692883748035814894731989168249788852126490165462595044012803011416717864130403036075288186664774249201234129154691078564496980528082306128201414639912090459436260333875333017663426184103574364726388958160880630433880867646186847628032889241700439153688935078971897351044117288058800486101350517890048614031564867011044099285334979690128763986894405936870563852731693817200010485733653126462482850858558054799973283314989047133368199318205884855034904953247082827241275845730081412745990901666898925235237150004550706667232129759170029890154867344672009548945889717037173386110384389846645656088495816258619206589179962512072980487411492213280981752461878898082651979680826520154976409265608850676196677070295303456063077886707887098116766435183587490794718961176163506658191024806812846300862281792310215255786748628529310027251291838022022085439678864871495902110174642891751713607381553143975761629446773147328909000893003755464357312054100395982212345135041232880161193514637991515094074454531330195768107682546097035941546629904122435518759046447323706273071457785856310480791041780334286136345683322634435284692554377896926180746244031819219579093613622972171315990680011598907535841210726787369000609771714824192561617580236556023992953021473457006350914728470851896332096722095766602999514679001562150712207938590712451265908837409734884503256201389119716985716401761735147186574211973360570804071284671050175683319172610907888617304884923137957551830516912967889114138523091404827740717858498922554947900462871771907413154461388420342384191700190812750095658163486206575026428158117600980071749424383000576*i1^77 + -5446020342666270004850060177406009135693771461320199044433844046153521776456308420038656329897006323467302635536118500336423642954775369280356421847014755361390235078247711860996814560705489808809310175832021380719152284803495650724297577456248495955779330947112444109902179535191936458910026707851876361882500586722512856991497656866343124467751549248896419744748632049708713740590559616915986978209846638105158901001982955111186269539528417439580753010845096288117355056480541706315356453098350999709765013996995764890609230927504369760367182950030504602375892387595483921695218560797244773727127510017587104682568660790881040309545575233750406486406705934900345615663844193595772313110932501258891613902252067694080957618083552618009987390979104663311185143818277512549012328308099726500305206752252493149564003301966318070345059491529656068867897300506635870198851487555834449372066926165860364694651967253797023914513391861600254984458276347408363521448339941974371005892050356479420312714683171045959355252925062774221714920480283708309714569156107493107394670666701415037067400786984219963532798240613800015479593715518693603676664891100280600290255114072034691830238540401525019532020862042908562293872589678204191858689355722700942595953806543715667026268372034262991047784780335735283222848046359455452878333218727294069406337237420723603727661525341009825051791136434909910370641814242048768596706424544384174621329810902450370078574996308821243314514299186403575742391587877280987628812149677876170469317940570252739804303040200204408741799636895072702937227444631649785396922107240125090717038063351951827906299889565863617796317277757161180985641028009727213991734937977164021990957203312287801184014263907055481685349783379381934516033283805068084892965247461468532521822035895470597337450224261040775104142652097623634696151831948669259441266430219858258982798525920466005814615421204430778170332129916944529444878266430792056751801243809098265488957904793669004522710612913931405670758033141723354438130801575739483939045148036328158838083114524413210309796538880957528451346040617042237462344289100362150433026160304140116419371762372034770298617143672948957352730465350626398709485896201166696257559022716153371595656742406132222831070782630657624876990578733551964622701845826901842019133814371372773390908395514611821063908534605280155716728559245289978144321581511195039388268908242459706563361557874723271534456514399552030052775162315786587464047826058980826252825638110152780410119145277133273669448146750850134974925527198167615006463240933857798934652657753682563512169152457533044674945070606983258751269559750925322752044256216286050264301863762111454743718375915335112622008107333694920370636170533234807999734503130537499513739984874579706032203671897227963787902156122076286649774290246438986116094746782400303341664546166948557066724114403273383408391335229325294491131139478266753616438493582774663192766601823233560390214693723365778718642835666090357508660055111403349171955542207999427178263224622648596641847764792088273661484133147780895087038930097307769916238715754644125484310719637358923034694896598248944597825288341835081301691838295733355251931981220433720664960525852723368047099755174020364710491411566560250582542017714753749904289574981149087123442971948894434371265076823118143414638563159406197467825871367245831217969901404695107152210680307835451629376367033925367173740559262208345243026885090578971964277409160263180804262488886006133872467895431834442761013822622055007956452918758187215935449765013271306562729605087378556893323683705485060764172550420018454653623510664068856025710031778962930467970541443681935393563364844694761366723616468850808194415232689132211157836491493817164807524091582452120834871765057858880681130956589568417558014951307139567076439046836628690874090222878069938529922714013485554320448387523627207936996863844698411586585242400272652302920400649347028852885637219434906848574088112057013370174358454183532818783161592250098425154814100646107988984121170463928215206815726105481696465388765698868262633738182612815290983531286289178440029581401623439239558014095868507425471250577728971206160107750257325560580563355591746619085514020225041380401847178484963632313713611201892398783992875666437903636036921460887554415744186815667069257817420864999159599958154537610907171542645559081981180919818181911556726851286385617919900093695658308191610099477351195866688087370487994421004251651444238196214713882811061885939268445144411873939676589635259900623149558432303204633211599342739399681320358809614495317780983024774095219226827668535146274987565105655733779005652827760065586370777049459706412184637068567147304777966204412309357432736677644681626816501210578375591987699743593231995652163271116448903404156667624231881611935744*i1^78 + -538968697171417987240939874375193081942860985078802405172003974110071888973495414589791489185185479311809438096704952443363299059114253998953305033660979256504227628328551368931554970099075405911384489500720487783186729530098738485525677238223336235909337549635485156855503165482214749061066311419019380339176427139691734061488741977801625624374492016986788565880361346420897171225881180144609587499252757715396146796010224749499484325802894439357054590990757833032617827916787575879968538867232780799327086574599085074192977860680836327613302710449868088134030269251849486554334480140059976000438587802839051783845092229019809886991227019863619455167481046424055694876320691914274652961853158868650190561556619811813073995246531494650285564327103397936753833404558513456183457192980004721584911382327345036141105701077435322843727319982993622303405264338744052213115514754697489497189816605021946018532236673454155892945304517334987778793373794772751139420307753942714683050508885490455456539906732121997015838689065608338924583101608784376323871849930150657126264738106681488049833105203182703533739428401424343262217720674374935634764740745060082339679979181577145753285450804007744913105427015900711112615969708687937633270846199315818108339113309111735536552783923789165280619477209006881133540455971477608760651263770288855911890361527365460911326674141476999415378038977582996247259960174569170932524384124925475586787954664872274424748943454750822013759079283197643120093160418392720376844056807336344109013290329750659465606013927818921077854905068371303706349876720789584138208125436418101492281674600085167206951510354688001206569510312971699144931605860501697981390931254120699259880784510717223887387623298516490251159128145357572728296938775049608334858019696070140676035620504545525514607592272097406188427573727293441111918010692065512235227350123781242733397715410172956457900827048019789170547579115696331467706564804922471805068481055399866019246107609815379052016831100458413344799030660699165536492674499887168173772020407404652117759876984108946109385873974390575631143686127030314913496336126857593790604263816029865623400794916225472667882826557573948651843126184156876464451196570159558866140775937712022810744240555541200228057275084319466200703959628792702306714493844739525066749841327173900312568008164993715213350071637742635068922187453059627403753896161594075220809539315596648779685497890285432513164074267044241477305325220876355392030060242551108888133770706196135298997563557862669154737991595319480865585271986205066077571085286453746135758614236137050621266362305430994334956265219552686779926697942059762782190910046659475909318345187044851112528919843508423981543131648833467348354798943695122424109541987463123464370259143582465651067500508867262120599211179213752746887443252785304441927895664618434123710255162201765199241675912625841161885882418656016532155025705284963837159458637809623602775310089382373068094003569851408602827205658300040830955417228299183716684266726506177729597801328666950395306543759731319255049660207021318384268182863077287380009746434652962431363900429959471391541180444809257619482418472713080458424481018824075645229711586387310516845684058095007779869814499964836476962157009964644805356566130962078187377126826866002590542627662871145569547249267177516617665858179347625458635141169656775239382564992149277218264317895223845174063138831526454336358025656958692860291057244078678749875437963639013541652337284507698196020591777374192376000481443057850117966159081803052389996794905194462175158320193513295705863440883066574362367365289178936980512891052178218426489631830607582265908169985627393471803092565645443844867530086542099624786571087767852737046391561108952524736195919872050319032577292855741885776958812907437052004974135761658144251402568795302359776974874712510201962171376806009913832890968788199557800043991290673517490581994706818254771047053259407157800888222704710877315315791341501366993303671898677209197435201735825514788438274727015399289287092730398575970548785298715000380565187162845017021471256373647192754995549012113192818654430866816875303200011451994087271317885209607177014836559092544201421847534400128915346380833495596061304433920930748620242270063768446137141341524847214888186667723277436470334972865237779900767470909019563273140589352719261429502374315033236284281268802019741221074859120145314829793167337439540775336727026604569387146659022970369893741030389000858780311102549355988819394562015921747203216757863691651652373415888892091546643306741431487779866250787343594911769694292926673458438609831216244241586627453763854423160681960206926856443912120652426491833479958623285055428005576579660203420353088023053865635683123718800583710110325967466445103734305782933871987385052730028656022257664*i1^79 + -9745960479810297393306862082063967972508526674355486894943428780693793223049905549364792452757833125776858329261868912030958497444383276256559370598065286066606425968669400128030635911457905777008526206211877904467620085140578895298626596462789795642462622330190546671056905098532623202805579795229390301465916109587209643430570554852071190414296284310043576044172903172093073608238692995578367974537460105666036765102382144893518769434458836480282132952344930055787809767756103069174329733836434402243247823129268122997633993426193189524340341427954101803906875210511412910830028860442056615289371576548128999095360034709330480075424932599774559151167763971638726262441668285437765036569926959743751574547580469135797303939557610146803658480636730089888644610385109112991847297704920293594378333415778791454201825728586325487604575674880749442892537854388411526686416742233321550222250717853369695685628850669601951581917942596094858560759533049487985373070103588654968969305360755588335525135439956132489109599121017900808654835783409005604539663190502631104929047676783265524827103903426661240634450193961614596163661610545135591992341870139914754597790118157782394266277334495360468083185830663710142106594829927038325725004729931544193048442858841707263261367674868915395082115358741658459415863101214324944666032414447076185902748344230226534136808271219139740697533822661986104966679534346952535744740522041352669098717750531269187533568452930435184044707604797486232709876167746784012722580707154565534693403823172057442130507592648007259658421032258097167697292744355826153270202259161639142848421781780223134403056378655448169571617882566285912088791997613034918331434788065680493101321462013317855395941980391673839752010892079713942050674635152912871673485366856713580750029996639254618449908500332829571682433155122802987047567076100585329340447740571416274172068059668641297415458107151713440162787695991309184635425605907220666258646386827124247947797239074524568307916729078913494542814173618529751102293989219946469377236773054769946286759303619056618805241553682558171292307008108609297875990323517277155683079862201457165026880783733473175040651048780184366329168302197173574835314157009498620654476957680298162446362322535203192720108260053952821666164434029570979348068594900282081364044964333576227013411330807695932660233295736286907623586458271353232545164372909331851854223245163302970773671820093600771701028257622577372493077078804056912255246658710823297963464768418074163534342929502077227324095896735496225079046687385615588266817914611394920496802848084229987010154511212110886466042340809563311544675861079925544981748734766366421451686702409857767313594034334038737256304599554951392197408547676825484500812698332846012758416461412365662984539831288710039355975143395988752098941638694496725039357924047128461282377705283730555026857530508456417703433718222059428307576048980158308823927754533346064855270432621004306276342293081146873874812507959904030462090358219539087345768492105520967777089006099061614830601862842665443110231859937273423678533145050677043453629542343512360389062749890221967906618559674447747406294014448784567904781485456250491844309259856129691719795015921133226683959971482242374717313971947451372772979524810765376985974714653857540077849333155978073168824669584394677055652768406567120567033955199761250712952418703232322398731038417916183995871022384472654246409240743334250430460249967712328668454764892167121076889000301568508101314598603716980565500346047463415044261108994285534959601915325984217756584825888054914534226401219977178140828891379372651821279882323772411204700871324063189727891645538995656430004583214010319831283305885511495116276063803522800447492630200467095485292072758249994776363804438682844975001696701987281420330120387929563597909985186065892812113124435430056655831049189944228703267722376815297441859994056954811306119110871302854368993451563799700813978414464995542690896038675586225530858042456047166413743450139888209121051941561492776579728361802082390565168199868035778211043495279295982219756572801936502549976562197917416980374033059287633687282439352785567077085024139212499090219645801491791755630907692522343791616935280470802065392862256654091907009567128394861614819782872483517124741570135776434493465568603545201880196393759272604407845360208860130995630990389254978742675129003992974619203589729589973972200589540282847721521935948500479519318865701393227685090476224899905040278400883139368944261959934293293891835112985943138933124190668521599708322417206599220476873442515356599020778060109304098034696021313579770751468563004584352537970343303112459654096563083629759770370319275372387366723545862443698849779279712463227992926587160096545559598982075697738700723522376244192832448641722950705217536*i1^80 + 2496762787759103360208856982878881317498537848996312184026046382784154725044158006271287253499740899321201124818515021498894801555898125875964389602410527309237869034285419336804315867861306322924262797508444457591895254243641723130391060239766973202716649603291539453382460785163815481593292681548496647906938844670941436228915390682209331013010615630059956325004854555772765357400456237445012465599856745699582866659969039674521743039695271020039316966624644618098008876178501574540983326505360521886623732327212828856961324237714795695092075362342378057851622896474031542939730991819148010242244189359613355736602825134336148292650619966388177008017547002801835198270674955482974385972430623376708697083372919498303609879572415903957972632965583607874027346262828930502282566424808592581451666579032506275256230964497634262501294161470311522686247685830015041087877829880264305301277356813447302736558331816208116614984536021768525505098102219238485171966407371337251879935204708936536134284480485799938454444863313487643685074667686754665552510051971242266134158954837495941945864559354660113602809969041396694957736117422536785616428268256431470939093949135629119710519098423989750646005190696262983717179578474759603514281011444109583325010673838307375355375774854462045677418072807520329536451634908256752198337943483390152708209879480987703264911544402430093814460103423727600489756779421278453118118570669764975287065621706157978643854797553918554378025819886427494125603048270297616065385958626599332592187230751435294862551846583530994638562575035400617331874788286426745486378774372587689106200569249047220802846375287644735854110699207606468216094370936979696532935576478578851031675812876370842730944650874192012972909779680326806425136729857227479694459107950954000488090990562002687438037931697403999241931491826169449039193102227371305675498622055383049531597356554698219551468727854325063199838316454600849063876721801111648842002731747194496266175193156955771233306839257524061274446318899954882365139888604435362600265573390548597554342796965276358651634076439545625177584774903371092294322399095868205822203890606725532693701329540432396323990447519530115841394574013682545891965848192390021846405378278994722009093036635631275355462043107491156231393049194891201027776709369513071419346477673103371370028451109287574412113681625252381977999014609101192487221012355001906676471505942999877867996265193721542743010355632527295427867832772243765412780108609782639276472469897060617236290207264341898071349871231540260048126401990708645352523830200107826530346976594548182612555024917670245345085588663203337114002596341974728961243596704008975678906790966141265455994047990748707284058113179797169607901669045554741153444348768408274201295964629935806211633733294657138914129740453479694325264640270069297931620256422507341074935180955602396712609151256595589331870832443122115910384614707354013093203353711164116911166933245317980089804492253923339041162844236246734381906653860345596620967164680778450991386735573617067448165785822525775851229915580369264475373519756039475128965852485716168761613505569431335515121229604624959011551263456763727201245205026824033654698632854633360001161124162684779483223810554048834625730621430465280909258716105226153911927951968848456506642589715522473574555082807940673811379554968969497435644308785798306810474892807520654884009636773626266503913921171247331154598500031680305447624506969015633450817756783586481502532435325329013609446404486695703106362361974825657906944350399169292742522905215015439251534862147365405234059648743847172991008804521138172469356271725466229832267655154151181901682666142380844717924113466761760598986296442067383396229356235525829329961375980624762261428367886858660693204850508952221729269605650305136723040149180888757336048390975074297403391886030997525558683334044414168156879420743432060577879033090740960494847732277713780508844464367713683523331960414525002584683921831640064398461314821171974417123232393966902125391647372371301675189896327086754153327206563114910274573162793545103949414250085848774850133969139520520674842721741041329404969624768579777328478994049652883125582088158650195731933375495135120346599539161731355053901427673121627407336121595580242359534073760958958557189799641665442554300907095790415321675170620139904145146955023096667044043166362553878396599686423563603230565935431530862157708520724128619711775976797606384749960825901360943444714566932884866975431844265026930762668571415664814282474192395017663900974310404828062976950692842614691459009185031417541007999510314262749434945685624704202349606874553254642025232137026931057255434714739059699589988380146637442355090408082271168491412782418964777103244482065029237505564335452235928805243158245105811665977372753732304896*i1^81 + -237802010497229881296438232414349403312341696161097609654737587599052651059468836371272846244343735192641593152295934095411363712479854033202510667639184232241357273507911304451783864512718735894768502421245742825990367925398686872055569158448295886792597958850604777653390094544794455679700808218131136326041668936350247485790319077824860846482459812514958355220281932030150836139696214438308585482845685262534333536739551836098960105710437123909378731399913802190219421000466692719813543362906486938928887738021731809108896753475843679692333305532327157116394002270910022123296906477433356931294040806386509487483303175579365503282870774549580450325690919409719359204686989959220638705559292980997936168271752732521495512805187159448786144352056834428692363740859603573057968167742059266253365489790431985137940069680023134167024111087069702113987969434462083938366023808234116672951309746505180735550903179129557506736007787221644607233003783233272227348822523661588903261165448707331731348010427845333061039242251506354435469299790774899345868562414972587835962261900301835296262643415341721433244832429836737617018074262071436487566792984996817557897297954960643075886379389504650814377240780188236776476369529943262883210875828718832585092773027101567818535878825324297597400142329958933955769794720110217512453689473593916680182748602862044429881855932906995139781889829293874982408748649623290426665413977674291256584725766676747496402325760176626065033461960411646832105568923672765598835705554350751955649093356399405975939707633758054702537834712744214848209679051292573735151450093631867588803014714492489594295412028773555922970016556232168244579872328576476901759185156230331695728363697890804714510532342529418764246436674538224527562649989103394459309368021852037896938082350909636507591212131027394707605814695029066775855645665948586315035571410362576975392197369777035359182282252787453355874020933840658556373567847869474582043791977061283037915878553092241298603166324049971230606165317562250863988003704845469468934535530425731479569464077750087677005491997670475213465179492273247208524571593269141255521872110954514023861349295849013801369238444559444335596221241466769089085822407386230536599986237353584036880803101620182992051159983877755764531367506642658093471025012082751730785417236029157906850769023389642743783082213429944803347663624952034184756392426892104961021267601375471959622608097519054502069384967979966872732177626184536383938358224099717491669444910998655985095272573264087885251349495397993122130896058435773294680464140861568372571920213281003877829993443515376506781533093102532560962463382350310055478208249980342731203560177407269457374071420061837201480147459791966512817822305616227894528999792886116765731650499705533485963742028436907651541249621611784466903576887326123845241284826074906327271242697872542126885660954653287301608717814423908069877510024299616320784686620380034932500672619206788482026280742328136682943776963207809548576318295302037497716850918079521571591083508007071756748052219984075831334829615874255181432922777092615673532797975594937613299454526541962545587035477685863442168991867783053784889967018514445536762510982865898233099244180442307801512086330862701754225749297510798800612262446331297875476137597140512794086234732437327881440971960518306322324308478011332074706532453153505616739377210175373289185489134937889698150606482324684528799452574474475833198666676796685558211248988248707301974357331168317963729587720371891543358369293863341072057887235820204484080113863469735587543882167444788687737172860718843873071768071560499664019157956975566810326449958365397000298532166329771145446382967322062550087956252562664184551153405740804250228811837911233913954575277029804048486200176980850544471568769551246181386061539253145656167214227277491316052497438976022096881240521691916515896352674283992824552532638927790692430875093661394693546660743921451778935970819065848223303785819892990030504292721068527675521364058649344466033475747491743372380311634794130640270834263550912114409749526260074402210106030263611889611488555416395757644803223606135358969122530604041057413997927799594888308749422416973261612458934158554707060233261776183740869172105702386695951027070579769734574919924112093692305823696913934889760655750717785893589273257875825299879457345154098704334916231691301358288596268637569056447990559689277637676070111922280574311443918329729372034812351961027315489672413133991380940892992869581155397362688410459294144914681878860954015510507188132220929487746469804542761839182313725422981950869984405474478807296683792746916441897181569004075149646862784605154984236807692862647816409927929322054355811881832298510266939387007481650334188722127525378317835271011482329480238525258922440746829086720*i1^82 + 15059994491956958326843952774266694251563281414700820983744651401174729275092996046816601289733182188968213952868331454420394971682798639071555111258114807125465151623070782494647120954010800464192786306005677099348264661885203244026916316255851946574361491894030051075071249309783395182665008813452390465374501063119875014530204396591287411631019447051094637878811147947721428430952383952327164395841786529104376736545146063000223290166262229491668594557235628805337435205007736527669766486830997713874359270547888394693443093531804868214089859087116278750522262712503995752574500157095652826386730514397958932309010914942451591773980280660424502529721788945112354412591513576236677737081975459395207502286407500111606840094199349375648256717718926440267536417852778770341685636909538961366899708810011102880344685086794371844177040813165148077194496569279199555218260002138853609045804758458238103072595368272073030896473659027115904601135522022267488099750744473769584365467211267539988300330147155963132376393426196445651546540375080163050673122267718504897522364854180774204278456320742824100325512543384664030539847362764492639924869765513266975586820253551459986480237080886680954073985126143672963780247146080157185200076387957274223038804805555708559752483867180079879098413285812139139314724204114336552146674538879600764141486096649100303482570633567249990517680420679328219625737849574878098711658987841420022957941913947344781433211817094296909155201342698251254484042215203739154494518482981247420533302125014050323746567779279614932202572966241815189494485021606920593353733377471466852278951949236975623582456696514560118825607653579822906545744688732228125458288075902750532006095329137216961549426163158088026053541875428132442013891617626033323230133662096014984060494369838005565311025915949988360819349022540617417864201851164599735012623969924588854045698273062976420479881653001316111701296677533438330575281685782258191360980441011422725122351402480739255491976565759207799357437181739732692571734894215728615165337881582765307314988019639529923158211417644202100924613060996186157669705484107894813920639524821010032518919203320590773209560267813151930311601606655013491494932543296956651812325479293721976234935789980699086206840212090972023883008725189771091388040543595459435097025141142909951062184266153717068376777220098305015464987496276227479997734863972238311622954317335102037510545531336751440151170334759553512582884205660327508436375149432663190515947592084622097389211908334327370522075855032066461711835057399780970129471301775875945595034344982982107080635410579833694808922350712086211629762694091964269720254285871625965867884521184382802181214618916561897512005820823421303529735321241442049168196566527040481888403329174063356436945147394802663943966018527318567534006042701835436001846950312656143122772240710017376222691997201356375538466909818054449449453869014379877466624827070966132814831496197847058580012543362980194070337346017466418471312603414176173001504134853632367610549236651391210618821295485794774224718014308788638706779522360563723686143810839016370946586463321057671573255819294343362086007480540547992078314720559494857028521836464471066582919041080627144464830164076072235189802749217151370387478074153832252544242296789050728789571859231882392141352891345016123172124723540579464754047240237908721600352052431091861678147688904856743424358793551906943583260176907450644436755792167915412396653487113221954751656511934435790482828723947034894561183169554324858727223796378307691600592787715775096582885692893493339362800908302731853480620077138327028239934404028747928517769666002996311159662923113891532660366056355438303727360134753481751806697491912510656860210328632014409770485022105713226108452029767523192544203019731369499447669626916163450096184261049568396757062905759887082235046312155603135390940427952289295499396708207041078762106136358145964423121552236203462368376527065312534838458034040418266200093334239391070235390414576610900300532888167759360763824776035433678664019483232988772160331404532954507934705767385047493504284132582481430184378747407721026930055325993425935374081278372414942404943664498856965963667116192893338431457862611391921588235848726467912565855772199223635501795505880361545448087926242797379769267831306744727684228122268273658349330864523314148506701555878335559825991121257512808903382470040428376650753216151641343724812617016880620759855844532266548502744934599227270915474993697699437059772817962045506063422072056665403032399786151471628664154941116737523751929924955910953365560884938135079893720391584064786857819231632021532441517894322858847688808658914984199645114905210678244482267154463144784979501425468009016652802210272853821326591567468893010226138367816411656097680588800*i1^83 + -807919908957537643739215630147332582522238605658628602448347611514097833319357627279666251291798026474150186307932237762192074769558624286117281912559908807526562632378660316075596985175877200606433748438256248748951436959741404077897062846228150613651102139865547793582773371286541469950407637246000664960580384148374996331335099715433890380348888316005512021806790428679182686869858427719011037804544575517174948526372095356150856350223494061993844664308349462148082195590812844957695222525324291432360161927543896302941580796280164688717861769888259507545650853147290574273051622752701621205255310648983554877948602758012354199760057671714827392230128613808343619318878413450661201759219465645140235966362053190400755236481756260936827519733008233640542797051844804928448624446838829998076035214201998778571743505667928113473014483785615037136897868864611538139483947029948611564215577239022622263924628069990848053770689779584500715869526569479454729508853488652366132709997066870453612961176311266565842802967668412168139031482792737919142509021277430222750151942665247721277935245444650493964860181030552112868466469461929409360610723798251967018529101091926486885848383075434382363217012093164051384686963806833979082475315020736490077039303915583322861080617288615018504250136431946324038462112882995424323662583139665064591580579967491012325590458838704697915634387561483495784474628423938213272215599545670677273313911781135723139784055794385993580827385834607569487773576358071966585632611336984308638101155303677818462960803056644296910177443923903925760402240191289609392702765195530845500609568613635596538453288106413651548854322101544399970189888707116120496505184542461571968803634225254348940220697887404646938810882641871417665766233860046700282491251504372777759952795811225308584682656797450148856342975717092898153606269638400003916151432742617486070817472036888061427575944740939092995718454435916397082563568208146790529980652057201871927532340587908524214131889356373652426285326727652705316244769829878550139728952092559299019255919351981095261885190352257047251353412235847660558818507058124553146882761884628129866958881870207956958645097594006806517089178014092652869164305014441164663928805686927332253443909113310308930527616253712125108137967760432811344391604710166489246612377323007788125270730429103164678194160740211317452289380809944225850941224352974580749543940677946891872369309722997480608165372047477457003879732251214481586955990035048363924535230710920367203037256886815134687960212932266606968568262257080435972679511092173359248208730914090079479242076093961061183508143587180851164902062423148102987483916093923340511107947233829495205922627613096507547886426603653808988257612886964535663607529844726718022080465561984354042996200375944830922647210260591699132428123526568864781884481587781336785340748618802579303070722032665238907870889732548093344674079603065037890889466246600791703733427744762082666682304770637403709892535138666172719065605198922266185223753178230135350787587403362912626207775389630418902823795121765204041775211049829470156390162070581871254380011972892504511105374212383866268903799142103049708525116790370565648446537080721399012345860555476132299818827950241808012505857632500909600771292104746038185649119831897267482661678807748906982345581258836936989438804786879651680935860189268261317358401665353925625182309055207238016712850863452421865464217455256731302901169575717586095661144671160700246352949971364426682960721834073138575485855447478847029226443727052176747409212652176105292885755162480131365879779532111990446806184958986508671521423083885112530463432581604594050946375698157628390656901030820189288878414518619828738306119584533683872876709375020740115101903901883610500629932299953049113805316605985263193607338134819275820512935790584228754811197963311854069839013271694955894091288956483666105583766735713285815123155233416379561882754080567998690320322757515652870480930461524876538225526737177855593444017405489774947924910734261929233694448252040334129246973128912905219357085786806873011944704876921432243002741360449126953290432120773726887319478348236242922968262752045845418067026115525700666642155906545746523105034040338489880488850266034201515484789812324208193592338950158437322485044374707277910915763685558315794506436490707721786059640371061242774001476863721746656445593880672819344516777626705686405667393692999130955131776741413859825680686124482327481560380737305604870820562950726384693933456519720358149275262644818383538498912493844269691565977952563890749396382075637511133442353796172417269225974222187592181227378971635385006200461101556779450130357563600175626687221754173320660920909169822996680806351259764362284250361640751256256257751727835828518413608908403739614773248*i1^84 + 53528148316650672214244047574933943859818146032792825545773618124080700739568677452448116339080315311280614549265590223235818180042247154167165337435817491058201572489443572380513747885643387747271398172248771913327655681912346531517899033901293197823016051564031905972686824811522065114673013102040920206809339948307081353542297438231528362330718183643562631105593895945322284542620402122196118039177269375562537742211244959004544824161659745461873743346068439108702704977549963794313735398933476431530042454113626149359064296528205712242680876693091270091144653944948259247022512440882789361699670243539740101344649479318511530684079811365905586548510700359373354880108887335975207908506183185656066815686993189353121598821745870085677655236558023892872993089120202418450554134608073753088213970009141531629833956371285362118479774651541529339407838452428586526827151380058933162320357882884430657453784805431885948382172559248238063172891520065705425456767600637371486954554844403879823847443893527147790271960775766690151636535892919390607586268835962114229954870846405980955069468927322074118263851910300218202489947288205172673016105654620549729002428078818071181577560157927163790819006716438916928276816850520058216366038051652336872655200083098496690536363549498517852064495037606380020381601359433041418271936988616045936460581660244231763539100857562708963636086887576334205886931913810141005432295176846937010342336089641479618073324575122360237637198994929639316597013319972620595978507746736336471234688608916658427082030850055002690294704552268483860522295260812539569246513842364363311805106169391075393182183845481688962020815549586743880061483045599395787416697087509339303887567833689885593071663260712413928549242691744869685419398315918418758363721639878854519570121037050475448641788109614414616413807538125146279341020357186390028507724322731496350815531183061258350104067599514268188690210319111487837302060209775107119802412346157233037098935303463769011727261264462930995173459446493527335120088092549161361877064982049125066265598245449168181807471465584163200148141406821422467842142630355739857120022573889370947339259013718476796268949210772295125999409979456895489408726795560963141949362393961992271449378916314102931797925476373959320881793906736126625745236108075811528748569141197644651278133529697361466700096520188098090809376050049730453770329906078555401778989936637318137509476742704392686201047046279763932672782884554608519085363567958048951978136830440600190937726933461892017049308094296222075689445283009766153177512175239482788074852410249880215493749587176652523427827335607178739301794904723902961107366378063736335264776781859381321097288512941648144084581907002918616800966934680383730605533177460152202538265773438114931445604945033140754582119778764466510937998457369991592703277593884745291086435122838051110851290460711011891194175687367276517842382290896708802105060361480937595440587812129967428232849902877767013445872823095241960733622382256201766420797305142894519888821287589377460123479038321659134727377209646027457017896096324738250727315510627530401178405695527940936473406521572025175439912634107325538265583260192941684822024466508611820736885084872869712565551421300661591373371622625592044995713340387709084649655108645962572254748056819680784320177013374921618093417035682915651236619202914973080644567236976740573310526282653849622088834719999483045299066797980984248253663822895009527824769149711779570984789905905032984022480843885361766857764581017751053047697849632978486042898178540042481614395404524174525832446912832916385452366441587419684988544795954581210183727161251175510860208467909115977575918059683667144109999925093957305871079016788926409336774255981655243464214130920634103499154410358142255722000951413760274144167956560843481966997988207857291170689577638456198053990573248153886381587862594362063389398973315983727493603200005396715751957554309130206033235641582672068357605962835784535262914748394114697882599683670485370227217039483737005739522892793780426190627862557559951779500179592912527046307398438712855217828526314721365878268907875511388174095529208886569325311786469580863324655457788108522282795743105246800845477465604456640376066583017994115588662614352584931001365705082951324031852498517071722953864910708240949057741222099748445080448801857804693100617225555715859235332194402488895494856361836832155742160326148467487078587016254207795383278066860104277402320136443102631215292935360635540952808383894271642792262270962474532684995128580394155585132356055932575417403772200394465911962618544265735591762111296414058568315512581257175076745586058068263338439880567872118359477456909656522117378560781576132622443128947289022800251191915600703150715964857287639027844081828818321408*i1^85 + -2856874168323874729041283099520647279985594737257908348806065103509456439865223653942269970879244888666703247997294126052726399122933575497414173403654224912268860566692228298930990605908302184962473132204006189195366965602361240552832144418815667550942925535782771998232144774584399687410673135753621161204994887445957657815581060240101217471502556737862351920758716129602249701056363799233100795061977401671568181035683068076618044044637855770630229165726293072853711923351261914584239532075688512815923956211637300456815020940096501932820041781490722928909728411659382151036727087253246982549508398791252391439102442930175917081013158952310416888682203477635401201568189867856764417390484757467406886616060620732763613968177849423320022418778390980076985578878422026312209149840204031331277921066257115614463158170100884569958447847917036625878826825937494904413475370501041120416525057764503226828166747015612760319860057003721679923310436292086528921894282417523161230610611359863137215976155394447777038232755140959625889173215214085959030177637969106660005773052262382841220936672758403049459083795907850794218854414839808218159860099018534056046061950891920783970376466167117095401616531989148791427698102096019886117418714436151693948451242384887150802095069683736453124975464044948676188457499941913023166407587489101749443305865237036129536662339858495938457651598997547774036931889373412413791596010012396156018430940179583257580702127997422043233461384137899565265431727697102046693679803268737395237049796267360563056272999101484967531281086871163362116124344148461759623146370194493321754269724550851601659276107598557982436278018815111468726483028904729665265141481764197850123178378583237619790682063634772450004502994181923548451549846448999779338660886868733113977443467310061162099793061813180648381208510485197666623779118613481063016077954673679056115996288899070990223445957706027021948554091108076244096408617307138934657829442460191305361011075689957376481487521167781602452381262630843315059899214675783043750221530960399069500934551246768333226257524226628170832479886805336670223679637946397827387950857490484485863502731576845579579624750668317358283893702747092454921908023941872479964408969955385021716034415042419277211456872528916572090622101053783560382727234447478979917468869362310570247794448588955249697435738230682765579184333326032758249772326535090398783612069100103087935140065375005966062518297374471435277106608295033054480204564206658806658689900637556774309740390087403481461204880963899329680714448861129057651795753812555830083612807334518576245381979816063931744171425157383008347873009464370728086224841912438353372510752270452575994905555852699491265467355643343543186164506447813632254729622772410951163499885730801958351406854017298203195456043765404410457164999337042446440178099110367913281565578363812409028199198622741675023474323836716342150929344057524359851168772346101836661401284275931446624018781768066584249669850075792349465355960398037435410742362473978643531592526730503384174758472843709322467450985514642387227455381923657393430900994934039738625406560841287356641814823740385405687951787789519078849039945704911125582017108906780131905460339477137916725223166602102115246871031742730197496515574448180900389162266859418693649192545002784440083096131907925059091010290813049026585512447594700178050166869442116434719794654379681691900221330109476712076947594941211879121805695368189704454102620006632638254904186238958891750336943105240102989646497060581767220208476324744462719314235816691034493920760690026276936561361779778853097181641117941872855666867691883728398806963803629117104109419981974544687866953567177807811729050336515017267622694747898017653561993414973050095950195030516870906009828955383635361308999490334523262912826311282041522588305730838664804640587874915047770403917431255506471998701252551707261225929604731457773598876470737235264915540910863567888863722611130725171847365651344601639703403051382933531518230173140454258577557694566487091078005862907994203803501670742751934072948777599601138868727798347342185582969064627615064940252447461447167782542446647273003648518625577572198778437275825873347780826041927498936353707088719414588072465764539039193248415776725761931193009842957427512635003174523822858199589876633018052853307123994025138300517019077752480373550784351034915411666158266261311641970041968794512829341643704374818596110050040114285961076019240810531488628486171838991157170861727814282617466819881486507709531519502787940453684439271082001109462602434647748254065467054072846844461090568952541319119367469373292728064859597050660813147385203738186292297486887391458112618348172692690164747746131283439329293756681174656903490334667547546970261112272977373262723487367168*i1^86 + 117316179584341141096181185025314203749975145754374343190916049510418275512011686828348489796069390091350451067918696097567600535717460439429611206369659286518159765190709171175539484043667824251173466490209850664151261692683578154186767104359635324826634006021132711403384117178173684574597134870284219079836229772861773607006258534400681863552956246668671489782837672436973809262066831241580255083712174818587164995528153861976941995048104426951922164450841793264142314714211797650355957065386299113710489465001743710176821695258096588787676361680581573445115069960254695717656603039470771106302341045291138309253340092383426727219161329116425977165423171076775418315456028717489545643298186557900423706519721959801466593748794687440206382521995138261814337340352769952776064808953622521481077420079877922743144623169077810206846338651838449951328794616349407381585890937216135481020509880879863419899878805738409701335667991808779044207540242790658500279920711294052153014129126383011243380883147979576278581916863687667187880336920057478641230011607791191885422390121541451333200694570131773874668901380105335606653862302332700210301185458125747974697476063394160004906523003005024164328003075581046769716496734914459644741859673741143384872710858393006126473886104913747158630093360125591144306156563375560601539896526953821021516123912152670480766546158081000281410647694816003318021090731409387257009154397096270262417662376014903790469563923622117417737184620196483703101308384478085124143496185310598012956274107658827151830818402323056382624417647798497872785728721357725015930426438418369555175565757944507585622718358539683995780852435871190048310264323954271541475084708821520888134234233562384648105227025533399002324258048844144435690209325348989589091525636619898004556667469075060565638541991148720994505022083696147517753697255880627865646582267582382222734125907399380872835415185349291210517669722974437338468970920265104238384353681619146686936727065380516244945012353858041542146033878779209138351850090761419297247597344518095224459942297471978686707017348907277217048280343457958363237576210355829354964440758603117034287494541274430127095176191273217651330107501989217550113202601762775334964078060852940022688707862167893439114134561554282363024851341414640113976688721480319777580071431275646663905970733041640250613642459069229337704194975199005245257361608412021994176631388135217470730477836698448977829044996741067164503888734856987814796942893014196391393957690720196594688219956105958165183683225454337065797015904409485796947580647311115223333101368427890655213023208607003008355229376811744944464633906659116696324419606117248794783065069373328643254660740315045919118456561856848278034992190158428702427780062463606288939764832247079248037173035283148132431240976165858633840856545500393022096764310949073861638752964918003669333049270424704148665038196886468225645660053788225894832639389482029360914383899759218694431945294281791018573819651881529805553973726205562051323248478323956039929500839349994348715689146314134687764088778519913026781796823973671645652208658241957250064635474924025003257658985474407484938656602550588150846220171006476343177665108850330843390292432603931875591736641862422748848852246827845249701440472880873715344244040650858665725271255576706796659738554766731011261092129995689444923199883322877269618873776939691869009604250392484170962335585894489217093415424720099075177019625003613424963197582574967985535433863428751938617775982745802246408507505069435950283708938809017877061926490499857917487650452154364092087851819315645528478610293690398530956598557690806164742834069510045490581877358890247333982820106383996897894812438593687195007153089739046649511592896877088729384522027123050461452020416843506043084757841346511058924250493225634267369528969673438418592343074517461119517933876784638622607414912027924503577469382435194783805065425697005385700839503285803238329454032864937655575689512361039996278989153371096805648802867689154799776955586549160317260133276055847749862781930179393499737377905737393690051921780111806805440307035953622831908394994748036703091139016448184686073542903872721193725702552386684145966337896835441651022982465789938703184560602540362663735392877170654884981496514349519463548149976386722925030405526870596590226562254127637550071865138195886167611983169616415363291335771726597994809209675875919322121683731202390478840721890583508388727520193659209746445075966806804285020587495979289403302128380634360758642328013608805953602081833633413701272425882912675845529500036011315351604138373672340946013491961127929977250678513521884240359679599009707648090142943266193865916574912617848478829831530069569337902132615700261969661627525152318042458699905329420637920154353664*i1^87 + -4158084219666981964644293584300788040648406806307431693462100735900573730915104239823410714019273349865092166412694003515955816808052371119665740270781325840303045557582498790310517763087272338744140571882358402741794767216757151392170718281725326948101604314086169626103899582375231003676618374316601447850262961443006713204811647190095704118030912547950497672310541856045702049108762862764743690788818505059866882700228793630660716352943678817649102061181195757063911946169758275650080843420842908583748023989820526772044458239727995267605588157632631240875534723266682754287941244495804331793556844138003458982543280685478121706320633380459379402003999022291675653494564959783676718259225518281466905035176712905353251094921263418718466889164993124840438625954121985579424533273866813850968802862132445135743360948889327146779140046022726467108617131687977748066196518846023233256397578184349369385632752270938052556742936471599426641547774290740732751633897639675244996595949764921978736092075317927781638599701714394036449488675459662781086860144696409373082308423706247701933133011630224732275358205972114937104954897451084646045555471999278588762895949408012886847999003532925453490406152578402474082316610874639020245145915671405893576990744036796478289625539015971115438657949809112177378665872840487039420723486366416747395946649224693385499824313940723993179958420125866966849678448637430601319221995601903111968863366959501333649168503765196300510362418041871626633847592710314992864625636650894466076237541688864006913630288953585443119012779416901520337566200589483571682408626955063927827595349770767287879473170937285413440105134516849480769968420560551985160251313789337957468645528393054310816692186633308953537123112554221903927892943074339560161875205607884264061847432961277207741260376806558686581526711560189766164506150845653590504265636116411909951991821070654682102456897640714740393431142205341740139935168029439705084039618972017264438189143746085393091553317531984833830443802732290696857719567407194425292260726377904707614520908899767766811935590028229320754920225590546776748510570771459043113811278878483614111905809300015106690567042845673805251245307694981254204185989770737701843580523048898012850742704404074052190093986897732041599360816053909949840132857422205872588733227476420657364682299497226031002011091810259592094894459863789272531770953093508144025633461899643417104195122438290586895037520456469545455057011729595135497263569159989524555330868413558805429789149782126451044993283648571576589555555419664623736201760384596517181935260850992745284639503609400542028342788384382793674933611725904882103926820068009712363818330377286611308486113606998264169178734530623597042520995449627911693286668400694961966821486478483618730958158874854881510804957168490116967325078206562724096341316746662225189407906687783487318611000621219835285119253553120974801159618575606706274667128701301406135023199113650512611679033391310030855022903981915487299006066705459335684094355394157815998655505927181728601399560938891239636432637929108239328198522889964648023353702370076141917148925547765625135792549087784931298198397026786072383554944837624583840174074427580751455206570385742490025801475539092509072226095770074767480787417663898298730913291043409054473217036133136829985946740960034774283467528143714841188679766350117332640248767268310969580716407972440267816973797606100152003287973339351308394501253869240468550901462939613501698028081654905880278610196838682834031992815628083945784084278785007069416611317026696314469630898653667018426890167341903483468517763271651565635032788297729669289582448936340194168888836120858831351980646238267913140894894279060894687827713918044164901668941008739297305932788733418786279383181332448088647065085609046758768642309672339763997414626888805610570423181744325984112251427509008459744055493169860830931178467416832566176815525159083194501186780860888283679570542432867475971962922562445695794891244914232086014238967728435464777298390966926073232867588266642045730217209948922040287232102475161140593905982728024293068578365945686208624863538839721788660919390947055717871497330365827004444978079670367803849517499658796247058359440820048353659428884713409050019974280382738875820432424494198270281042972276760667201183197461298186301344334748710083190949852366214347502018320617976523917680921364255961276159409832420503072707261762579115538326228051029337409074488848201815225914235742027934353574516581553359776089559522845013143882994378846855793822912229719069155650177754726725748460145985280067137685683410261607381500276891636450758191211535790305465350050413109703100301222078613920420639236467983578724074347332842359034994146371372498434735424443013145572602954757390399879249920*i1^88 + 113909579834087072990872683299107996316780606159277595491857357413805789381924864904640165550903256355944780192227995220397346468565435172276202667697331522256318465043252237165957635452266909679508415675312206661237268056798336263331189188261143120258579924761105773826480673181731264418293844501498879717106111505948936587604607725487975418182415160804731574739265778972441483404442884421094386909632699849552833181136597418702996594742746868593721268251221624507929206262961938482898466069349806112935870936816912440214477320811899760558480150629276542126928407859017402891720902360572187080060377320162085671527163434692541072439042068322731710608805162377353455150364184415647675689414359090868169202678017271599547037720173094274975970146335055601269745613757658580301748422424108729283718030136992368035744388628773721174266499671569330211674186928270874578220055853567984248157648319454670828186158186169161124966895438538253589814448551865654975427641041948162590365739250699189745910675644271781431707763020645327025854275070811850768765159217348423590669783532468210821983201893161443853998621053353634565676472308135622426913782017672536326987511254141842037297548510739426018446473023669540637705143361956859697685429296258343665286346497204940870661760809968015685436803365347363275991918096285572463208597705189696579876954303379523679874109821740373678313439064647089438657972771770043615457579311738878655234793097978537977041647947699610231188499347748982009680331442010469823888783338000843455414659027558933450225313339426646962723009320458548583161520491109740132650625788040802015690080724593542083508387892109528662835188330266025596345132266287062467354554961232693529937691017348456002618971851673050747221193130264368785294171668948219769331583891401395988507001071373184687285684578879913538231323038307007467013689220006068359413467115213124143775228521316350776424161299996571401631598808943765061331105110803949190926201027786567412913775936032619165534964095901923520538511975274101325507817308557693734462494868004282182590005080955394097820659638682147144535655232263596629028567279442244350329201466011216608120606423000211717464342779055912365944268283035684238238329070924284312636606641517045971146944569322678477840457095411448189658718232970496206898198717797017560527041232778204198821965196997106848138180776652913286884778096849921804053232282331457104874943859644843299937642635030428833434283060527301701381402003621039571626685006291873016557200998061785885030427857276150755188290366017592479843593454015789858968454910485628451471172709835689803268721063576292230311904153553216782601662645499608805708959350583276835199749948830223857783054796403055900040713631808847322767588246336653674806731545967833534802066556431252869238504354478710493397528378725601026379585001344407620747462952847498149023603099428031110438476294150440044189745502151266034407836631792171538264745175917695632527608163290236670058051672868255014700835121100405792515668373820793133492539914603907938391965008385470764257914671922849802632298289069934711888277280682293935809191833297011765190372509710619622262133192548385779872437712595661091470947410242674448628105470624846125912166750226389286573442741810494080814788874533091971396870145809840972604298012775864989817197909565994098547528169364638914419840051792851563391161444619877619593498980890150871840851760173824905153652548985740940177363944009771438097668304169355792974905876402629472005968111488706942319238791822196116223310215109443498847256586332656398312144569441539454927519734709846483165731371727921719714216550461746899853040007622136822778614784986386271122260514054698973448506562537883319017695632750090334981016281671500397799174515404800363794877463401413329964775477752077229675491060429504117890324578139266073248079550853049321631227028602442228636826165836963494779205071715066848112029865489965236145174592288923564076694772569612012249595342526882978900476818437863464987032064538928583434926588556517167906147090234061878315582947734598956688730557490081366839576860497731428068625908245218004837731881981836673316933624757241565521056755244857435753771245850345428683357615148616980093857046777523202320772349934373239031147297616803182377216852122896594922697011731954747693270910963686811088565181428592434582588499895261243952514795632369835670411000341095844172856140049187871610240443869111029215436355904223205772574559260808501062138725136340153627979046342332746636861280879286412875392293716488875151013342197306287885634499206671362770997437985988855540258536905165229682764509341829790540730689544452816037709039346167246721346223617406653308351947622267093096533129747193446120629570371010240179743303494059795844735865183700955506911978904434507776*i1^89 + -3418323602991537518801513693989823999459371168173950174471336943711264362541499648627534435686848371428017548428047451965686334151966162923946597246959399202622126110438378892943130264131159069132212629879335645360286807590228421260425723086245704567869786592501249717706079716908335182041144512820058596273135338743314744876079023387083395208313291304337961064729081339310090876968065392372705270494240267542559058270537489303043162135508631408072389603961173007606900934927771955122722305698768248234836538286810407676958710182252771276323808048506868332667453948979361303104241665141969862078403963193133433220321733834720067129856615877422452161694662315512675226242136015642563690605375434202602515941732793756940207363213232705348058090111499860292760874721422763998084479078449244132379180715668485516676333057296762713860555991946086449043085764724178167134681935407067684879453303520403599879150096511295465399000929483340523129403327588502304587805168181501268813352869706946278811731723407208664950709765459413598893074325393702162914748437691494667883909532896413108838910898294062536923227745903367098858162451067426304370994082534861686239904858739150756457388183854485666298907645652422596406984839473778892477174746048260343150336123925424861899952823081758198517752139311834694831521894685180809657297992218331779891263022825885419629429976195591300756667789001531733731450409127366290186513598132779552470058037916391412410550967048940086500158378560357223097142736462072227115451476912797555016742878364601490812834242581789102554086024670573271219962572418155255650912262811074981936777902989392322197746814002182059620682278983143181156876002505338166834613260949034993603757984871084398281360472294202549698703460898456257633408218171587430059584820146741703453433818424331819411010864596833254788550588431582446526788579740293479396976190506957370070326019555019565733637394387689130333111850857359304868300087376625470685032392310831885037368612423114684380895575304218250326143479931195172320352192902223264705238142247391480498263143790043530622853906796237814427151876482717309341011380036454379079907740409129220767253210170346590705001847213354164754593083895145095649112689103562380150120428002183171928591435772491340822675547096319942498636654085886380548771462212466770182610687327379095098873205910190411759380697032567570734508553176904259819964448841753700262935830419753353031639146544278112460725774862784991017340534303178300850953385553098663266198179730121854472229292475809465731176985672946322744419905267009079197793759219899016617730105855278918052673028297771111306916886952267641645365086996554827332092759300260636545193484795950651833322181256311508444550161169970674719070558429025954224707066022964275014038371925421691943508042913213803646080566454097391666536226674130942725070729352372071367497524613102558160109949870579492741702949889495190036678719403516351710654935277544599992703231913479119440051428324892848001215785248732932555442857600628250329775663946560501405188972333581021428279346762059501174561895732355443044750077644222545465638514861366500726473707101633784783728825426776417665928670017658109062877234295371459167095563415258553280489367800550279374442630717964698189200112918038565856059158986446875871071796954794993330036911877893019592625200156752173211248846843666208118162081750425863645259268280395614637809013502090789921647761204087810608421782298762830790633635884117131324002409874119636102582229406685018120634969435449152549160405000658932137632862935559004579476215845207429228143873399096014805084710022514886944873543471814597871284227239330303237764829180659501113879692454368110506733340358435358309020668420714299989048825951133107724631401920251047787767496070952351398725695444378902192035334934402571887210075053249760466503935391571384276644507143816413417949943613273689075094194266187045637656380518724777854528517554664341285100192230037863898249730194720430983096524232688281801499735400844974562070309870132445001197701405661773458072486351989439525134608913814598335191453132340980439017570066344647654738493889682233036408337648264741673115464900920769366682763675600054078890442782078801434600550798316643398641528338749694925276609482923773398126069179000882334880259326952458039269120320201184401483871509375721817019482000837313336883207741635245366117111183191594781398383791422887083404478824612880590194036600283331995659554130568945164168893051710817770321035402214925314332230562343082154360597060584093228695692502193441544276074930369326822054974302409572125751176639900808763806844560260563622826011520868940409866303135952976281170384762606397290198312517559637549455301977379901207301762506400073124516682944196490408641207620244463813869090981806080*i1^90 + 75097118811022228382853070240919035259014227863863052517763958774988539523658233806546894973564906943730119073567925987655167082547671391470878326386559744142663439113957705663157192406911305751077473670848161523208826937140519310009510000302337130352247169314294207087939166463337916163206175564978732033666350628373684877897716727769563307405967796581223192388026285432519950832507465502166686452708048972814776537888081704804998211476647013448323450801034449548947815786810396365181723207685325289972587014874601466107423983559509740338424213363664693201904584397882896789797823771088352151409322359272347027424261024814346188271728959683953261033123169351124070057326065784797154992873510724603941150993158281200256705095474659197396848577483251590649979652155148382337246131783825711593174808397099376097625663505980558102422020065278537544042300008245369485299330089609263876296646879149290443886104861024984944828388500909468718015021966407630352812929802328158925000394523187647530961335671720564519654823480225063267203146686606139563742191853436429848796541743117560171693981550879823623969582580964095410175584912737466109894717580949328857150680456993435957366629537880532309332980684454234840385435335781654890791535498708295146363805546038880087590420707494818234612319410466854812791014678190149815267879461477182459700089686410745521840966049746467720437938234875688921569585652231597368891220283216175342533081315887858810173078286382864925910340635942294375300717370149345802946447007314591312657937854986221103697030681612084077226681886199731894594207839378894660807128251197215970911063250987937721007863565474874737560078761713364746386348723115057657852214793954758751542244669570034169721139883182779080647290327758413038920563510345187759578374360350079332914574213026367217817606816026253389145519261328204009666748600733241976098599701989585983425372859512337893774897012009331612146640443002586916396353287310072890154283913421009327490731116501701299072822967803114535830082335771299242121698311602279977547250359209791139561428348299183399653175029389181401124588561696052772257312665643296216692510852010506280370943267998770886103616949369090887019065988596790301497666085283296314995012748472234019999904044255375349737125093546295255323505479968818352697802402514460940712867351113288370543400727965556778986931114882142714986747510887109909643859995772564955037526744052175453054222138190103502587820819157238319881550074910423458983383932017109224562393040266741117462236558842241595466649973256831557876670095869359659590278967787350877661538476472930791611385919276071829680729146671031853178048614979905123924169513455445837382282447184548070609819046251947240858908309741763397605294116288388724266812705725674841837458847335339393298540628432973590278615887341741209684648212747185120574498651551885750468455460652243381684643692011272707491514241081521500277761935918161713769532743734313402009134675542413539732811459030217639564761244050205611477918510516839863696193588030194876065295662591990524776868137469149840330138446425050066787380361580656996880866237560424153629680869493735694696389388934663623401520850930363904517397353476031300457023963067231752459775435042703545018069562723552079052924619091140606354484577553954028307375978760553799850409158784987623977956040695034664551785811165861787994976695061280630717041133406910720858159869727526259947340481698478256301733534682314166024948347431450768204250596701510193613716321270238690487119809185850610359317640673248512979526931649845970068749236962372628799535576836106370161088406937920721698077063848277706176545568666409823123337733369221983727651280164742044200553547484427456763163264244904101024882615234465868745178853141249553724244544660904868222793777707085875731612672137760766020515730072726643587482021837842058997186929024451297162881166195659559398374338574715065639157047878353546821741650777654000034529458312156158460237887074285276669151881226649297066146533018922298629845542127257585915817416002226391377609766071230307862118092480531656921363908807069589102291640627894528786639874247160976106979656790800630619588834319944461857935919005021788238994173742978807994562041028729794564072905615248964446815168772079923980229562789744796545239949100664661698049552456162541643120471635656937025324738611752967196761988450059476128094387456845245311130759738516521048658337883250141608404662194308348722281410278171986437589675673566769407394270574314724816050879639487630776830441823291392686062347721468545551667549627877669144128858347634928744519670634226864140313555689731400697447696155548178700235216622355269121647621407327718263622600977472660150478492921991873143708801124015916429000811138019227294721277258100427252266172416*i1^91 + -1749694680432523952673814419183535340876438039288936088192647880140897623712343848192548294653696860321963222986858881056734614642580994440653999646794061271921136930244878262758792633315531094557245278938569312203302058653822443786566154568280203341541672063843850577545789385937339370192600007942899855472941744412523173702604636933409821487397370530645405015329608504656133484802684635071255759476520965912896164119016659544905193697801608999257798255034777561250506848422148415616660048900988185576436655223672939895774942681089521384332594335563261230768833010942613019203962275443545155042921322298552268070107770853021601615155449482352843201608095602018088322294904763939542228408134080607889098344374695384250459450330448495952589715265766246068633647293509985992489331156702371599807104908838649492199782852172484499664983603835789698958726689982259674357406837994918072187398656776625986959266702814327538931695392547200403885367508821534162246764899392146080907335728856082571735768877168145187405668140170021883661175834495667680229990024891846608463407657646522855943793009431473397407023485836131490236748382329208264035626878615476753466873873974528460923451871461163257530143890805736276916085676460605214919552328356928129163383068257370964671019264253103848867538146300247187610802782267026636413255093194756521640965842480498118239961844518813885175962649532065095086028825291355360734974676255270686276631080828731617531949204220602676309669868116918462466858128607331273052220616982987005643049408793930986475486855282280543972656514962977282475968565238464289672577638311837155166085237045413059053780813252719327192882989277897367839033772815145057531588180687863185222519550362062158051634931607941671601883186937155294686765079670156103281803184013738599209530434790412649252304291346689072455608505775878614390490636111859404083734403096882003537102024329072462359753354274210611228810203017089502978304077385319073928417581713460596462771502637751761229977010845104751911541222782040207707662326607260413702985748350497951520940836918197759031850021853589423503257995106726913942762803618633079028607044926203898169206629192360127937592330810345251285271249348912642519603703572891677294046475820744702675557550625919447033440719500563572561559665650881346156643146956087236388106701329606286463069235332234327670410867400849087067282461550273163189783144018025310666333441572454524430602119520236176351103860976205545084038983284320068887564773854996554040015814867792169518372824188817704813234877319704130223347352394877944738680995360570125592844638817134169197620582128432022413785710868948201787927814122150489571449949201997547879219165066770375660401869161810128540950756209683988259215642040893581912658745348801916646275717602701268417835904241661520520300596154655878089117378350800261588736570989134115085801179000778715936793622260111420058571442492855850962934543322193393227519044264306661022698260482504380484180102454209089792732053763610053555706816426874299404929753535395648911519612044617006808132020802071191279831718952111930883394875292083845616245250025572636658116835794124095927535204975886130935761461091689277763915538415986565027306628695877646681022625281407180246988790915587526872145781458697385810206224992715719834853498049044532545798402087487803300997060952817966199468079444612105401353647431285835737590000382709792162101071724598929151429438646669216994140108749813431846384468585776980288333820495075524720425237184319334191264010123328285876746656714053876757012998133844821694157196678434852948129728529076400740213746343259477896940711966811962278714390412394456267022209227301369378712307691283056177803424687104821684630466754791264471396499993607704673859737248800480887122789927654572108322781491506162931576727450528836085590848362570466742544172086631336364611019292024514236011331354828888634095666795254877026375316033945198150829298462627492834920569426889042246150321006166522483502142938207207261616347010933895882297467352825980060240013848117439067403965804715541607659300503913481735566182024208377095800605733615416935804303274024921795930170220446233391134654207046800637527878493324333844844646932444754881368358846716154419954124948507803287483627649764546085454251927796179765960253359114315165352216474957502825316601505866559331335043195319872848868393025848157451678351181597577008519490792414476046417979379178352209438530058992131232194210886331075068453508340144591847176779799724311133556044270237383834801388793373321829261050209399318713825409416250190207790839647224352925615399683417654831887401337616591990305618305757915351858083283087660660833205664835104995193640240313641237896047675282651944492243909637665755796605445686054883959515510000722661867520*i1^92 + 30367285571064960879229338443207364551831325208859338778823652233197949680147558265454026131743251298204358264074534855931698035609003729928297169108022846252857096485077871802904300365704753276044461554460478914623575405063399807780238161342449678739436054228917838498411247128583170628589917933083551796758384011574963689746043610498636985867767721641179958726637864834776749052972152105535688973140112553290394540334609252052747895948160882426974251891438625367783806874291892743330232172131381497762153401576554525464871073883584538546680471740803244289974740880994600822345958915531271161755941833913541005428266525038236049845185595130606525087266396666754319842477941135274369700026158913960974976289023326737432714325214796592961131573068131421930834362552291194894349734712754467191760495603039542283732055978491027688768602887539574686249587351789232921035332672489877045068044768478221033657459352193647044001466350709510590316312212508048579862822788579719471566513210603579498172425059979010589591817529184549191911118542272233476590900461577052040101011422277740253066131504452564992989754520432544870494928895384392575321426550419109158980786355108874257337274756386741617274643818614686951005563581090578527910382709831540696258443430503857596970284986785387167380673451950439520719723714373341812298705517589379545958736957709554160864964699825461541350451344472755801060092736983601811208383073805445657552903972830660153099624062280065972010557426224748308665411593355971863332619118531105715309141076190008389604060828076977013300115209842770071688024560306898738041018109134153126548294056871530718171244501288574843128318305158578211852583690844979371454956121977831809159975287710871859426301819167587049205615289762158029214526945104399550145832875324479745898076224649479816351938077305965619576161634705301397540908607830912014907275439954013842199023561430096674491683718020950667605107969658539866663046015366753438307074637998542445773313864942437025938375044765750280421515056339898658025581017038034635851789823470191581948476566961625790828788921100895824882195021205405592198946488737009572104743331116655659825292895238810189744347824144360021806101806982672189063419065604390463829730252079880981725660290488751267530379643847592280292201224077104784936061514141444024524294296602804963348775733368571477232599286498506443766275252577615843913968544512444275096811900741857340147992256577365285325622743612632641065687481353859574277790286377217670464832119401371871237671061604677872343787231721753628008442362931313021505894728412782045855259344749565333449979886799430385412949173936179037188048597786690568915345346053323776066484052304883058446469569443597697813086456104847075268909044776781214982529801603420887810589994853354099620226412486557082211357382723559554036545782549788632131002966394453650535850336610758133880880278540765904826956061351779847673044673096042578275662154147583918249059188125883903702848371950318716434069815031481500331696869901900214612826803814286031758538735285128230352930315932764534585378982229473694402724362714732779858794505222562097138637114078642849940496761981040225786049438603975076670814120246081000814734796495302771694648466107025746603839684891449260428765848312537293947130089012917819498605334116809722830857050314770189012279394465371653607823737108340117354671780839162000035878996293925465366277787516500476862109524683451969320942671241045461618183504211810908993722627040207947365163186161066400061005575054138254758140370172140770681580908538287266871855993366348012638257221879177096919888081541234704659845377810789465468672099316626636252920390430375261261131304424153758797756199626744224161092981699105446201113991925980588491851991394071874175742216476151739814900798543578464673534435392682594095694827533630941645189245995125764059929645237469987207027048621055954877257324213596639550030930111478278442001065368673679817661787857680750329622305810247610714363993924672446361354778812973906360433205161489883329554096260920937137087790192491029180430176103897861070113742401162030885401575565792918558565054652884497988585768003556344390037675910518193337533857781448193992703683978002526119229075808146203197882374381812937743111718527939544840759538973617167944683179457743614935160471446071883318847653206652673746003044607998590553481268057999920637084212083528844336161979035948419653113292677400566250574451321165235344166499830384336704341026500171201264556650426044619203220483946113215957894192658918145307195403642758644055813873210341833826091661375298745322561842496460141026542325939976169373975866746531671169007493985380730707626444614708477573294413026410352806438548142901542282958157057264022370105161140816485250465271966567759872*i1^93 + -604221581776579970188444596901659780386113707483847771999687888813097843950483627326266308224824635706086584439770986069576726182438873353038667041120387328237600336413325798643045532931456715313127087050437889560072564543843330583992430829286341853166996743093830394936392059855925065246843454693640955265490027247687664577254912018761422754511593598655148285535206896918876667563075284791064183995601037787904079437669217457635164282183977925803696024734005600689632961263719895569871302924752747067656659824038241601188888542244956010763976340048390847856238557428499648273634169125588818163739089624296262521226626217262742834812737796250271910193484942085545350134154861739747823435254937320744379124949171472314898477402070316061228839785195461809430799059596112685420919342091226500643780296828440498990025817966076595678379720871731345312380021585812479789764105639631271739516189760373012802351830139406380994307093303087989216814019615140775736557970112105678102868257444213437482800374757951902572932846037117511651396313187420840418342694345200419428601160619068466515466193842038171877277158647403191808671344838224550174497216483898021815463893847804062608361746853552671232855209790191915214892776653111574373299185817314449757953751788001729540838676612516229159933674866815940297550624181391557782428085630659433692203308611586104263216754965457886568475950198521833470703954805573787408126324038574354127693294301347742010301374639331488071773306021556879788229641123886712424710914492103285069045686482466416541661082624513311444727741799944966894767790001368772876921139379444820366777155731793258091820583849113145410265736545436134591409118324361552675490911958929412950070612875959439412653683674232430133870600053897092072240772491601026056297715078539574948467085895068641454781852748079645770142241260819177248223669548971103166826537199053062155915929036066449890396516186966979525574179217560834490369586582328899586989541174028210288222445567634473997775574215629978187828465931936903821938614694319870856582345088159316910633249159502201170097593794502390240976288471494371041902138916520138075088895269188172278364248801033237052126312635104867192086977363930186719975640371942033995005109392368835223961852323042627237494009638142029575225539439305355413755026625777740755421497969914415430186800525276837796757244020139804044812338452404116901906100724893013635898450916581284818563047625343602361330409903765365634111580709308526096883864812062592944472285390932362921301759480118660038613049982603078651689116811279724372224123008382701349242313005688631830490985035271088483928609730390938898248893752736227888896458903821091544867905971172720233805054655863354108651700490334165034494777721587013825688858881443686247764940060050907250115282786800172144397944892341076193496210651962244044443375738712635333789281658878928285649143257914270465675387172452202722078380185500347743743650526586646347900252755683406336068412511302799424222561497143154305872412720137362427287782268756374027157882795206799681980318481929769524030422857465158672890191235000103567463671591268837186049928083081213813129448315599500119084943388421700613392005144525125541093600535859650490220799409321417105847295491459143627576362243344500189868563411015977447030768307030188049291065273105226912541770855990567939545689890506602715277869432780424569362651466807247712606437421715240069057191572525239432109202235900912605500126969298453023895811380154641801809328997494004399979360696605060391104428744786778478032610724478638604033019431236273096565505480710871122446837618631764611863053266574161568009552268582227786402379654359800286027633304210180812689740684014665676276555530581399177096328430910169304918877199421256918191465037645788963849822432371099759350126665063476073687828583485258865607689159823824336085486036695621745938236874669415356479443983258324659046339975655533727598018196145154501508222740353255236275619475621697605045312821723463296403140530268381818586622822454116236010553517581464967871872124013627896460188380360131971966175900112546424377806785351797711313827259534394704751460023495791912138625484271345851533533202431416681758394070368702245230110349842306394587187857055961958887409277816971161794518519519027345873427225432560177630732092514003880721867513630594218377905128936888945819759789541237695650696704319592092078535148348928798519213757314837207877885153466178802535542583122426531377825109472260491658775725508133260146156348488547419334939721358230050838276616126637820825464638534609061672446556545148363657310163873614974808247160844058737157342900896042715119687884839312340387526093599857405546876542809488113567597467872275095880631449653720573025765057785858515856173643595776*i1^94 + 8793121118923315700471580286700499432246335847016097299690011526407744473400364401607091327952547726902650235183475613479838638939903543754800926297945113208025831908581473852519756697582673061078119747503658902538191692414115702164800078344960605176894996658074145322945820262447059505527917311655293431125481719519676267576328411959581325028779440057945349537075614195812422068201414972681920871157651859439528723714620020527029406917153762345982779774839533320800487053308208067633798537655590761785276955404990587570927806368901024750771233775990742074089504729747731281397535203435015256225528570458986650934113688696023482285249343419753154931674791508933523262952002031826874229776060824732389313524345579426482284836922229196026330392599418721161037335042650890060760699172199553467829354627313493364647287886412372963506684019759532795239363174170434391575602114500008825708898621419886291814359116907558289793448176657633253451700252595443903265247042087069820597143036809698364951814998346005293585948595112645955967276113509167368129436591849328835368818030427591080670301951048785624984016343816850353183856672606008010820585337249674021937320669442356071245083075773897646937936663994294680204143661491904173310651035025925658600962140796299000169735121366559768461216288077471262576728397084438004573852959119246163520917350279036545041212927204593827631925162310729179568751479553983264009060117660162914733785404468008650623362457099646263191829520700291910958756570852924428296683554327228109717053152305507317615870493175692716230300921054377878620037699743584091207064042261466302259009254153201037936023470256233898089219624691727894014899462920487624729188674983113565974778200481680628019216702447191266732586102708176783206026915822648323734557278056919008327069134214268532446404851427647010073110101523271875092721322632982045416276160224736332362498990475488012980783122362412952823374398710957581738300038544442292535686174132391789678314963064094799040742688787334213516879518636923067337825440284695311929604467726861726980331588538762610041113275578739955089607184267615069456492851259401733916845585766896612719619005983747562178334568218096101637238281607418719977042346475386756944081580748524938453761769635367208195618632829068349603793456671296241097104142784815462698587167184185143712487751443727171054641493398304773283164932013215553190719418517921824480924440018473765585410843263912209399278620708577390881222926390400621774672678424465007018793137374394934235946603205405658866876162998206630701059240838682768082921690474770420122069125429315536575202566779569680714515893850357879090117218454193282710065994221043612092817782733327338163365232386793263123156747582945352962734430750765001270114690532511521347068343264834379288526576989511919243016116665470947422423898693781472229663336375974636652369101057446727503527008931711561967184181575238759185836490716024801768024333864682185499052037029235053864117269338361388517512187724796894954207904095278439358211646910587776517021481435874720757909479887076073864395296533206659302178604935056845860743986464733568294911197089641825777706464248822044726627203206776271599870951852787774906769865708598517508195264547355102976378996539520033298026444702412972024351043576695536672829594879155857538693925998339750110367619617835890240674997552137732674739087281796785534780850740026830136019704667415711910391192431302178553943149092232924293427105439714834880991365839217940821137418121527069851499929545549872090532874792588329030577834900129540383173252919732864541134161169633911424499568947679760345845903964168684747140502629162433354476763942069090342912577339541840981276862645394450399041544867436616668685713621256073688057703645837194728291702297626846496820470312328036511774754194439859251978173027441334867722046725448627737845261338120379456957145876537231238032696726572668961035371780955159892335879417900941767807326429758582789327304925978078802826432513492321933682148661548824919207435563735533849488275021842798341790220459267457477290120777130900817167140828072349629492499008767329706354925601066387767826049842380824465951808588305747712861623060004495150353204945479643676351995139396941123991140288850024332388344300428777682528979165686300156142870058950588833063215468432160189425987312672639351571097815024991091074697058666043392012243175832007755950016899218734496371708487072646186841226187597199529835989547475065736493290750722604329292968698496868580844877421012221909853520269572215779161728640919710579590795146798996578635973518036226212455687354894164844320553748300881751144481858685648146197558199742721372332815821237649893524769374956168480047297488112064904397393385473660782614379304269476851559170048*i1^95 + -226907460484628953552167498727460685165718112223607429854126246088994713733231581759167613112270691983709610289277966694264822985451278034199513720613597776746719116256826312736720095600014823008376660037414640695985731978425192555820016430394060156877639729016916294181001348314639953943283596692088465042710910750752100358924082393319720531715708600822491559932573339699808144896393377234319657019363315356151672984419578304108269595162297038106922471330750710013982418801644865415123466819192914919948792780667082682228166593190040181697102577391838281889422235646825284457878861116842656570271201192107906739552430030668623837193493211892740952161023389584484014333833483292786083313338307935334056105615609564462334620711640092396817827009379839794908051670038048451590433983863922020948663389206081374953061254260721489973638164311080093069618748153437520079161511660340252191528830272530220068180366951057649899456653083876680481759649808981084267505093506188627012015127779561071006819615187164361822598448399666090477364104062459238490185565164391925587204444798285369649797542298879028114400449991658152533181493792852370256299724750003131045799550870877941641613416563667620778465726479311655375039359622417331603749939178531671761817607648635082886071708432241901041137045630792614252093180529000581017635638635701219808004431788025448954012283083464843004362074689313370542535068474005298472791258558797300912526978861660229177875900314369456902602655927506048946847679581664289117684820234547771124064934987676404831198706359847302011729528027000376798877666727427328158178709951334340142560834435492425544513832385888639412636375843415174163877202013106333661576374220509105831386841589879017667111345749312886679414544119427824117352899308625014770010206182653367903574243869744538716999011273722297320341172472938311737802559473030685402135639489808053605635294621165443365538717742230009279089228489277730130970208111533949069339585775651325809459201655619429484246550935085485856637835758484026851468509384746473879769985506167660594466895830514993888403898041693903199336451717128361787182911239939227029296141412503672492041116594235948448185058906038898166130634885831393201286413314039767808380040768594821531914295110306148429025538448193569855168065280198333084815161898332480455066081631710570429567183299523341394494205116700845101360735342627645638869840796886259957238181340688820802584019513201009409610908432643447936743217355411056244241534777099757096106091886732948920231293092853950886492655223946578750472236379101097469864868418270931114454244870981863963598570325955729190908504409475203658230126607300862061387490756938963544230785293272705304072208876282282006066157783877391829457285903333322656481844388989009992222232961531126357297275106660280385470214474255291175255086456949328873340895285553624099955307598452227921464024920358580881211076068896828028428373730462333450435695121624412517108680997622417010348257565599167669899188454097842310754048174368510434792272478044149647410124902829257481335435899526521114247872097553515377235816922960567084178484108835325589354216378332050693709997041674913929269284753421013424547688139779224252261453877806364353233444266192064254944297072267771362609417871021641056157919508637344051440811335321759016875026562577475107583412250169383351413438989890523158604736426899723976978427638466893986000430138057093592172282703634942584987027711719416821833408942369081518669771564445893744434129216716439025656475413174478883574615808329988541884471501073187972242545989483727797937070974245203729779508982653541024284021239949531543773166199254361685899334917438712366776336075508848964277396053040287640577800486506568883428512987319052329582871915532064851559158787956494936314408245863541961612883913565020618073308106789429356114654906918399363176797548615415260137907187613228542275492329651659999307906403712782655445691897541806121829052569079235521672418093637928069114656557933803830548833759704829762421829471517859848186809323777186455787199135317185301030653929366223573373365324466120373559603172518389236956646354698889981711689760906594158957569779768382514245417462687304523814123388927663906441865292707880308334348041771952301447956876816558358236956328440480524867080244496644459336103382032043350746130715039858565263524316618730640681552959367141958956317989434500662384696211181150324179688004037609442977401741033895459166758679837106020347265375219784871705418069577332126142664782943646557097822395314358292329114056541120669608481297966320767126968306174878396148338423409045687383775235208405917306134261877006554805537356693496472542897201829076818708356787734828655134578602881616775564656082429508108870153626582337034649600*i1^96 + 2092075205566847311576505368542222803729536755727910724483299703643534662577484816365084056158783959612177613598652994898800105975373763114562934946950868004403847729825597985524823835470955032409921705041400488604202209942834298329603022425951151383767830611661874504676387743000140512389152197073297817573871097183749808920294147229692276090368221415828976241669983407574653284666448424311069758136554822464334338925271358180450785493880434981399536494263074416483751202865429428901485742017906915752531116641321830300964101453675999366140702594269347148742765375730048906693769271797471992658233232337243339266097964843014016527177508772465628559709900374062942536984915882291890635330984436337718073805444653572768305499956336979588778782228014699457317024101694925446403275908570621493207175167380688987145347190980588258205037251317619273785715335280405921676402304643815526573796168570108143059927254551001007362244806145194268418585410577994079645334696486164213985826892034023558285981240846942194818381601997693594782517822514700063362468933879499804730228703630147609064426017081199880716651864413570704336418426911083840977457933316549143541560065474934946459744101921895892844282776558956160796604448000512945988444773122465378116019592153260241513631301111246646703087399845660128658080528360786417975054506228580201417890118006975009689699485433201259455896047534451962732202707913737728594433139453512586659250443767345911179974160090226672807517240747724009809003087495022990012941577475771255030132650461088474521393406635997681705518219029285765930585106074243032292918631109381483206890861223389693902309540647665264736499493063175516307458154637029925427540115949628586709852895415942569697271583266366473530212253974701315711015067971363091836000232538937377453174818449680598175209828960476147878120698728856387190823579014320600272672547514550804354743440344293537103788177935828741554730336934625838651874234538134527724757113686461039323637789828035876644534143593143474769021395325788487506560620056387585299639245078944418187838584974361850405594214793821534804624591498580049189027961404361326352079833999070690665096700590823005935975361599055399747157492581039534143827093596719517321087832289925963760111840587455703149927891703408481163315372075887402739353815563481868900894685896268776952047053137054357640854862958619044440862397336444536411051643675935598879586469719478512896119452479168257769373708240736289781016812477166922627750766633861710609472862027900932764769409313828180146444053345243519097614266940523952267775687408287002300877935892395180477375144455479681619579373769479389065944860750621453759398286146321255517136965375704249418501276889159580294126548210956052830628558231124619908134631062154665897026030779417209205308489764715642499245599936927404478245330249598043615295926707342111096915643458430555146391135415930404800572195160904921900853085587930632970219176795296405276500425217261814975257717095557281025579488642933426357273513233762607888114060200361248044288157962540346177181554374317302246031275576541935463963756804444860674061718181733623634162179344678253079942435348894212052059635775777479764649618154791421250520266397419288388221611587493543682364100111724637488535262177301605787058903258590296404893019161860970741892216181228617523722304004646670430772064052792708381860012204163650310892027038774973765234845684747249594343171522029367271597035115906610785127411050562153846653640298368952252659158039820375315628447326237990668837884682425788067792523866611973764602528616245785258198295068815336747009700122249339091781462408046008922056560568242851095088251490967133970336763954918299310577721721744917763900405550832144210354545095154468211707309297113847902650061346800658245162684277354736852314174912607949094706230880646744805231878620452480097404399865251885736853568580023212873157911914135291032196387152341148775940921531449289494793489823904771986262546256644489301444681056695126538974708425396557785879596146041212581531844206762172239791808634206564237347639310053517488152053048482106171425078091391824630908619808425490203167323940650860920658139837927490768820460302684133497699564398226642115441541074369082613996464774669562610512893945282491042237299508121838900960980871802046990249910992920716009282438994801123450953098696708946270923713264305240534993004897695076447638660335568699620180261329224276390424173003733377495424248874577536483117992438087860279491911703350936000967286199667910276818763802180644560983902295020384910244437415707107981590423695630765043648136424259012156940409830806261411263305022167955901983405655269890063947511949545004889287103972886932461711540197373620202362311137129667539376776819880493056*i1^97 + -44427277676019985222953622860627171513268818468967523501642479358273219794084022229076638589845022100600794337893215343092245704276647561676140571858217314497019446664821676052880297764435543511544985144453614234404441134673413383264784938095035651280054892448129800776923272444238985777642524296123125860060770788082685200220272518259381029936121544273029338890054878506653035250729880739847441397172541995745672697907593732970201141287253456039172246270169871239513601238774693065411408137299755021095029765425917245577028086206549724394324098127216013618030076128892794059172481885581176209943697690991647489014503674257589416756459163923498224560410373869661507570318755873456316498462003733987625781147182218200906467605783167925003597671996430782781982024555947930975378840152772196205845132829213412289476561293973747430207230418548178071016291069398104087980399804067277800242996716011896192614636092531222849038255225832487968304295263701814760377413655711108394418844319739360402877070065361207111119264086179196984901273312711802980057390951642971021524042879462811080977146510202813477865428030311275610389538893230903930884133187661818732990975410757420045691117526318459331462380546835155304491632958457194079261901436837870142819248730593689825325287238248982012319655514138109298066287136246687684313027608040592281479533858127180754340949468118169378316676033291066289665511471943269797582033498048666360688606783581692634954274540276915765764059413018159910613327505969631006389273034204093447762144554142687477279832468478622145545947848510489955915310610743061447478221597803182586649948903587469175452409268942520233676805820707614645559073851905303994891236827554873041744529000992227465869518785092578640617615722434360802746900176414471848842893382934834844621740152850564209019618220550537432765920840615227479483467924854597769675501706052745558591713059012688666980986625185228405831154056733973060802145732643304353926039175922110335507919978949406393321723035783774145770078833307506874907854534629045505565292012760083681287492589516364579256776995259537888535105329055007269365119351988172128388229550662936293826202597480094336142791716302823161267535377990727188339779702308983435632543043826216027128580663541122662316160691883276969156496323603195889344856701497076821370607428981940442747555582257099147051753786192067799335144972883482773385958591168352293487743104255871118205475098131233124131088605320470449233097950533759366817796986879384173016791361947733438951250433143153289537827887700321422761456486244348049063922829246266499847144616355740248669217146550747541978111788293821252419874050304847352435209066899998058451789911188304074829076951795611329841104355160137621929135351753791481160601728907932784388156972854390951710140830347768265623699768904202106084405746008722236854045221770863611454266259299168738761747728857002116714848403029317417316122018067317336227224636171511892762416770509722169509127671551040090012816274810225344945535830211921418972682245103565296445608361650076179208869249006343183120564028476211011108857852017416777072803853141144328529648029023741701287218321321097681727614490496949298130408415854121976183846546301368642540794303893489159162247068604774885399246447198001726130224355684882875649721369527247926202925245995248007350024453203495024381978164269306741241446854415524009341413132408733530951830018651228444005881446216463367272605004529059863424119569110572469441320234272274527510728371066184649281636423337772459763697565464869554041809502980034049356551291652089951535288028590827254968264151160584418470245917559807244493128846041325147132907434287943001492438754380997144591454953811137474809398059966563553140962177266111616408137581836502123670399517900868733599677970781564232765144089360462793578972974591158815601322337514393163717143249983618872206188558874738769652299028774913038438431227667700709531007364536181229583896871788726985942894975242853336563006058415881010334973948646882914059363406562597588020677979491624352089150275380637373879568871270952200212926261396222022780630084234229122869115579825181328056972436902317809952678929472310650235545369614243192950509549160730201831981885735848575517062079803503859803065667532306232293967243198081320960863285477352421131742889854607855399436277782042428324990154843465457570323482354165784517321603608582374538990970574181167849442506737157302888674275363494713577766650364937100747778933221668414841787258624896758737015687233230020876479565608318853126744638489345816783748415008773394245068872445760542049274135930337636308173122327204438526046317392813984250643174058007126488978469194354964054329178822557887943292017510014308750845528012099302315027708510208*i1^98 + -170749468982155926239788797803508261618250438235461311514006706254352563413532111820682071300729569917928409872759953177384056975645665232537836710544221440944753495213321609145046587557613254077898479441457712230454154017435704061058525904158582548458737369955503020881690066725387035527002506672998553225341162984719517935917560171872927021536993654600410091323494161013253682824409616752876329576539610717691134320557278949173369798368978255168295969792978154630551996408015955811442505051499627042618261877306589295802066694715814576547997956765307191988681703169259520660981342188865743790900812033078789108947575026164063598417465899411084302228628032228756305444797470042671354666753758687956451776805811389886202411135533011114188874179089915252672833539090023594731381092921916345214977937517795324128284145002071078215180409521277593876875698910559802288049263394766781096356186825708466380955809017454364887107621204445237640109639217053781159052751072017573337456684570709473873563531296585880078807682807322103170700079106335621390546444096352041115740174259804613773429444656698900969554309086286060904074703108074880874335504152932849603748830113354116888003598668100973543456976165340072139093666143935744131955983211343341929632763973642755092929048010404507347698994417210556735641256354210891999658334072592952383227191880616986457535393406317187045227053041951501701433423552664204755533161205946936864570701352333877094195933094427588317686328303365753906846214393586979999911053037650913296052348837470198182850495539525563482939147347068358042347752494866707655941637412732732848582524212188249674167173114196251648160964361224618432608812032752318570111968609675044902668565845982600497096472229536020245631308463720534710016690236244176216079243822774910094727867411745991615858586024536873212460993544547136813501053170796210134495130997514288357974775558421731329483152879878183895072422263586334867745146131163112004392370566517838122433480316735556073455407910033044634954980215638873691398521542957457842366689732805322069696369922255682753871223523207718017894014995202609912551739636227988144249830587667369498259075715204117885630380610870228731740750029595045407300193347892149886197387727209398083156601140179312099738048762770211501828439117537011823285186383455484914293406140967049066826075256313727164494057416403481869219082216741868358506993894547936339848628910866692140339798181610425698753858401997336614765463283672188854185751987874338577909905865854069728219931800927398600110693402467475656085279912772340715908461657486975049394188836168276616550494267173902301861157244139268614340950435580468207235417985133351359636792147105585786955811762261357749387446094085332851151984314339171792508767287046162504521615833815016180228006738758229229166558608932135519612863903334414054918456830711014644965492014504574303383458769089633062673079660175182637173332410196237207057552119506593936818552808605649729316145822325011019976858323651029742411916127593230736271337560641825403960296140917051293403589904413744825238703065660887985109669865985668351818043559792183491411241642718829684273679054384457468753279648760883261830649370897458551486816851550863042755980482090869417930469077101464860326281819181307528345766189329168106103508975282171194286846317346127639131290549496627559852373684919875393769729481709039665606493188097934200036551929668657356867025912246294128776373905162871134970190629678098625466272562293199152907638407764794828893909761638678319806877762956238335941687634748602343980900483021098204475799196865359892038969421204811715335063132894227555231164606335406006246515585705900651059044956234957663315953514524332514983980732704649438721605833373577030359612915348912384852738488847209928482432563169715232657497504606954502411158139898971220764398977882765707427923556176945688257452152737166750664100229362943477903851042095007631401122839488980661087625706578450300104876710703449339672982462494282266523746843105807909599117711249138750477731386196247401665929607036616075872446951475291369210620978628155726602441701805995955426359030367535419118514967738229716221758076370273132247267697016468786077576376240401499636299266632990397450541613883651957687341968266712927249720591044707539579192768898971628421470080804576230662582866443853016119252688485229237214112864448857487298371763204827919285752008324098704505245923630919481465415509458987155055735907622067568998991319189183319417470213136970169006838486515338579246591846958624948167082903586563019298979788376224022710893518719532238017325756978625795053337107091033159865998688572990504297001864820699054905003734777474074431516297327955896377098831350629812332253256315476564934393856*i1^99 + -15841449010025559684471513242983637019359756800141987112423175938289575957185886330197399451322718053368629973233807974633439573033250433080490123269603298678674389002694656321345857468872790060372792323729618308028831446781738121174929680361534289415877150058461433862217681470372587438320020345886562432501366294944983385647874721774322842036890183759977487975680428001502742647543849430425690382005104755294713961239341070309866117674201101924580215229092116575929747468500766780432077604543513329124229096326779037903467783120764873101269375171889080836580398623863717404391046656110523650463355680486378204094089221221341397231650023688713763200932603010992337123761822968183540844452725950575743411627482295986628072791362178433011131906156417664903686080064492295058844492784009561753791856868026954135493524324585910733970414807362864781137044349958929817364402669181394705275025424509898940271851009702262612846133084729829994841991724781968070512190926093720883246687132317418718065870149672793033230582445448094727305203203160045895157583096365888817271090254054941793432266236458980538826017701745809822849215553737984722066136929497994042062357741605033375129694803531254024670994351147424474271302346686271862217525902118306157562631345160142825418862956172455778736108370608993561146804567017948863430079554496367389691494242660010600891018523253910620635040704443710219762917657771601274071781903357505423718202998344826626124034169926308628008633228194494926189993259094841132502063539524605514667673012457482015085611057171658296107206334370545101354857123786880339602990313246112472141192430382518541063230855745661685339538939463052127030497191318124151727899640621294286921511167238224164856193149908712798247266996790123813336078673484396632267578219251874179252206934471742944523040090421972822887071138792576488949450422560995005080688722093699214737505720466944776846128148609945993190830154951502939030898219639631920619806136114520477377170685453898548160606474637462212387338674943547816514905527202497698154585958431060409739316041631341251774452102909301910199744666819982940243936669505843608163362241120100767110925714020771853971388154122032470154056002054041170733945304117928357197450093698199950143294599708110410866801772194479575214935200920979829881675036440852746511540962484611870521329822841804930999900117164509824875224464960210030892227574247502839091950235217047694248857517891053063617981689429553321032227937285601946883322130573649117403309610749975644810903574228331087495499577937564190884956904373059881517434089637917583949959995793524148652119953201690826516203600111931181129502553069477172970462870426090657300616895613781270292770590144351441044460869016001390026564310495660043548090024303790430470900973487815817500869411822971330184569523089751474359850447529361103370599416625754505404389348874383956177858013220382710597062377737848561328479635064042950324291402415220218015916536105696105519246017578732322103288944106161534740464938529606384621019158508602687571009963953677921114960545716703279073202471286156486144346134650207171040454918753693995094189382984356853275532411917258751661883918501259729818302203717880387802399959593047851559374156862167614581165292474346287201068722181208845023150099854382608736271368818632670973150697776507799084646780439178183952589149800523080734723364342345078899263932622140987429820759137731085714408034086449120650517278230236888996502525353046772980788822747828168620139465583646527478224576871072449522097015377404869242774364994917415347785628475901359941586481330829608327873862004986537945444649541954644739974779661740174864699444527832439254087978808435814079835426481591990821113612792175131778711959526622973876973855468107132715605717515569965504700338317716431792145139645920416365931209898075709599325992646867512961611438543689631516931835202138497024874686109538635461015427086314093353168347768955794411740580372654425521373008614154164858477331221639049847136470142865095783467207520834665726201487562336389571108098708776346922295743570896318112966449948184869394079409307221514720974372450035868082035937335851588327255874687752298412949112797460003996215986692066146505079417222693531537722764517036141355859019940389533029292978120374790493645882908552409673007767346792874725481460966587626744778703244823327047024454911194624938741062231308179810199232719891749421281870081090280257992553716785123131832444388942831786367073706294917261222221630858201851302958831310316921519415081850340633441613253038188146807153833565491643942867754205948197265293534365798781542987931256525157613914084931402098008931119437139506919472145626268477041370754393156666375738081392248281574029946452644462592*i1^100 + -297874536933705021917095092638481299695764805060642972422470077946672255004519831032787833331855311592627213171343801838705814049264335363917865100247619371205630812652696872781265146224959714595559288018542749013772086019067403133590706215977820425373986663610586976716895921056576000287228962822156740686418472434851777261910551911317967006023300300777935379061652934931725995705683390793942818681593633876658170114859930391733809945182742933950823058716888999482974097811044326081359438694388193892121263218969284023803154787076358050265286024520373309119255964254651616332850420047823449143382298088283701457017331702017670519442275953744262688800004015748110204264095694302357638781245853005155838772637243067061596350231281330611262344476822241684150670989540453169292748094012219786662925611546192606389378558869105477687361273865334234509317087931491060687188320358322675937669354265795097082381916370601856399574968987800302005708616594166820141259627007119486939581072512847145558392929234565326425293152355230700546546564658363338949992275363632270099990659733560227814570083879522478266068084552750414786457876401699386353287621325599102213414004507392319770340001501271457863472018660395077652060047889097809219771281475176184230026598030932254180490845848562319319356051893031787511880250973132360298436328807945571663815196978046710025041503068401020777102232692927617896318477280520642196235791348660915922168085717280606206593876551211426914445325998955946160991092517495761299189421949537352329488506149225876947364421818232502402125950292267645226064891569242706310015572723040619899532431416499821140843848679897198863398639246864396845388713032378512756361470253114549462633865222733717433857421567938902160948491926932776320979831311223950957890266484399369905065745681140335094116149585152198662704389453881864574330726214756607859279281624218025119415983922007988587322817792399277147379990863181384139752937762404662753443579525809521500007217546989137512849482401505209116486353365051483140019498168054066527170471290763882995422592003092629447174506659097521093082539005054866316985413781321129856426685083698957268486316559170621239972892695861519815636251589075938324901256646692189832526248566087561051458971582715677586718886686531907025230132672168489857838563809087581817630003022784688037131793104557676008190816534662441280491023610413294275912784642763763658272929974750747365812421991847475751189990411220727037681738465525619466369218001247187211741603496537643598190833977981196796836663606545039524196722218967632157636764128207443686232266701578789145035360630188533975606208727815492522239439408372661559736477121637201462396846431680896317790792278065441617847151845109553093969005804595013746639550765038104961070073413976091690814016074474410263281767919826334957024011077837771014976013130804673058903107400512204084877337061235358307244892398436009730657765185141338541864774794034628576635585713552685403283170272743636095076590693225355241794047597736986899760783302883379243970483642424747669388599747684998305259309194674932996523375740544297085024908888518079146801044129530003103046467214703453869857796315150949939917381346457981523257744687725889445388476988754324203767429382552609966799385805397335725001176385280342803527259131192853129181917183917268232318140779400422059684559883979676974939034003520225970019898453471114162559576887954359236509909035780444092002748465345302484350136640210314005786778005828800642313409117137641530049230838544676982226113352849540071747547911461154768213778566581097822134961158001004494874938500788656700261327702137344711095944326123900867812943258262780620151622166205079873842615717521933169302529793683417003876716541888211404933121286543407359385200025241526385658671928207535686716018633353674997719782849231361863082286773864123764953148534446707250164538585105261393884074355117385825645710043767425481924137048812491048054098829779543274004618638275805791464505595327695542043677573180198336365783964078710056682051319402554314572870112479834230250867585167322580271660906075454157461911974096070627712767933571407273579151873296277479950757317926600263569291467497617002792428117882342830867741088822976335631354231694880863919465522672374338638201677734304278355037144927917216531663373233699753772527321006656870181740192397590060789247427338657343091167244262665369320159248934259520298289484265919153194931995738459740084473160272929253951493776555834309187866954237741894425125220856536566136988908023637802802855648276921055399814715400866963863710449033829133567764544630259424137501282582189686161669068463961773555308376029776411538506596379736603355939179544184436995874926597425030931622935207608320*i1^101 + -6317426771625759748473527656501291333206480191100772099864577394750603632455231786657182161400602775181908653246953530313811852169091423497005225647172249737744053206273930894872890443969497627040174296538334196982288119464516286622752547166065722323461057479073120467508657447667920794232474964936388517837420117002170439962274625177276696453538817801789313519082105150513097081255337736204428508172074958582853757430389502809627556550313641236765170299798462828558696894923251516702058845637984653044011898054665584768549703791762201482204513797479252324346760518548552029035658773782680193608928136986937186834973824474686360697069493002426717989916056900726208790376562933268091047639426630934568457251302458378905370091409085963958676792697784117139018668884027288348702282786870028025479011017418430835366821879079541784861626753242366030324873924488280407219372039191753877453672141914551213043015091523074670949211880865034489521636515865113657018048100831910099507469172314534942372479592461440871143065911850797870207251175242023143568553081506386460331740078143980253295806021291752039995539901289473822386197368891051544635667173279542187387077619705397261718690738454301061028681379915408546838246989053039143997162058587401064693337430823622048280446615383937358243284607440307016464329036768593080868795594189526160511945042091599364471588478681155833716647845633074187001595223774753820955551589199194834650332026858407210886873419277127715190257460630770089561398640809461042596122091173140456381322875478506572485488468573643970836802557591988295208720820168621196981472261803860285718662928832027856333012342869861783732148092953854308385258852848749475866041528429676163458477383279270304175412741442106244762845738271230735771773661091597090744356910830541951481424195209405068455025131121292595135946102778040815310226727756249845075360286226859841276927806199698572488291373190686956999077299090400143276485213562346549478893745235867615723750931034492757620133540731474995691775699633558962853099653479769492909288387838213765148789463633402196055386339321110468790433610336741588854749354232020656633542236958991961747569067955184136288944393605030355051808802665172500199657197900628400806113091343322283195125224806035546606108405820968967635759303444191266694134668330143645921102450910083210015885236858812866341750635084772054987995545861888144282528875920804047389233091752424088024223155758537121748445890538590837683632406804581095449489865629433425958466759409816603068434192376369877770938720101632746831765755751895366389174042099725135841897719833342556012644062854624785674446105436201769745409355940649493954459138266862294311722280104565398597724784397677281078797284641785633870846696906996660028330486058018717404466331304078299042873727290806895232589195908709550386028471780630199707648014267178129433162639601199255634790894908229059089737845625804058922355205176672235702947290456661229225603648521339501360258283828579186205877179877097394505831848942283744281738002229236759596291750603124844913703232525086231161964783398530614900203950714517908982581004915043675510539582219484669969043635334692484192176390141751678346021673579568475087328763500547040335535714276745741498113333045508203423531400265154256886338212074410304190971258089401474992835311354033287040346388618220315793888635641278367859219602602655875580118125390960385906430939804258225224091890049987998533755584570066836155701539793184312650053749362451853734000642872092539063203581562588405347387238541870474503222895901749634943835065279322742459528281023204593004406123653545540802816077535003195087934140580741483428256345373726699937799868079695564065841652268835096310936965338442159871366580413161175342965946341376002835570131651058487824178849292370324722816564537944023286436108178097162997648413463890066133418957702086930863786863978276177857873443216538576882872147667230548005474174033300527125552974033033746847475665737416554874778028319449783867930267067388855940072466083181113126798568907147107955398254638399590446853763345886584057203741283796944024746871792953365479305963793658001315164176391243821480101907759211699927456022672671354649952617290234957258112796127408443659212473833015212494367202490030610471840788179291297502456741159752027899716406761177018660997381558175940140214693474848541753315822146040346251923693265236482816289849376132718249754616459311081921577905850446575826619703168524991299501184760599686647410390075677993371606409943433867381259407479656679845096198390692986619080949336182774909655215742258958484490294647356248217336183729337918755806188836180257588258010263401544458396565664701829170559081695519167601094099453224118936379926249472*i1^102 + -82871082199991680143088242267039496888816258896610055847213662854884712462458289165564705425188785750281833609283673621510212120621903772640800735981884240192220760756044167168863096971707975791737183348525233914296203235729256089547838831796177828201543120858011227294057811787295431920276218232360267424218774891153100061711679218155114809640391200767967095478196128893723408555073637449923696380855527755475830509482339865950923952877111994174835231552296987971541828949692052451816415028956192473643416612200764139735582517086593921001974966332703178252425988691234951193939111935320660087419082739259481622213097143875739785940995154417605633392001553007186500436447452911095208789882260674318070753375616792958931878076906520976815673623377410634667460961946867568707031494820422487696151572370562849467116646725092047572222115278683888261914595389896692097499622632642772013328432084332536342127951171921861703166290646524106550419025797726243701242700379104074813895621436217434884121819178110997098228398900427020445490935996599359055921406267409251355122463396728350858409636551136268344545828534737470284033771794088189542562859967411065908882064415584775264680956107272847263873275504054643082798956780499350873647790291548589773625802971541674001635896548920804641792529157278343406782695444010805592384728259714897503676117517226826216472471431961762946344659644876796009071134414735916760092063354891982815206296371188292137800667822759882311863732302788485296929670890012397698170618079759862352868926271662764240029919145074491735654165399758847962896389478942706501757585772692350468160611019039120270238891640077335151850877870331665096717428810353578175801568526865381788898064697695734166754287981697370789381986801703476896465860605966377324791526900522324287139597860513058745390862606623333232275574321116483955053332870986520078199129862166860839177192707191487047125299060311769138419165485642765274988717822941929354047079746057523883051307454654789875532504577180240137970664397435827552870277281084141503620459262578412445381339356814564645328972164070239064082999048752075766540338561630422795657547099546644319643539430335560116723222776670534443358579465863113007936646813296868000279642745056893302019282016511118321206676963572396306376448289188471028769119996331057748768722531964859104275349231298658438571607555015492457062169451354638943891896620605922351231766335746836398926071145878071859864468646564179350588552796200225134435134310920396916174531452281322801801445330819638301213227108667157347853906477686702582713132194024545453003691405233675684687702646698799207390979569821689174381100566112989856672052815783326023930702676840160026622895825261056464934798581127058092291684248526844030530384075507043501775496314802965050037141614243353063874505933108567268661225267617388653600775687044364967507633045022119560721115219405015807611391317196993597857630489560237469099175914433626650682790231251631358416709228571531257490357431396340461266453202944258730915258885168629030432207885287284249269618981815281282461519621843911605592282172565619934144048776642821722770824709226473464315176755879335869807225443512638737712022673833157501315844204346396115303426661026003330716744757370253003824859140824014527605291232275090860942986142070729027865983735801731001709931512413121074889661938924454176665683646656463013462651059324676033931222794784681811742183791052116393507046360911773069833982886710584273876004720912706817321436349366819761866115230731088089760465201156812754107596911624227083783753989476042837607609891035217866995221464762105882337184004452188084149253553297411655249249019255262632763766121891520144441509258929287969245811633658154879429042215822470757721807494731201220206037693271329103080195423694729288029093120781766958590345391485625712380568759223436301523331901774934632421966406074719922072570116945745813031427723397553017983736176472440616356574277055433363973129145707862701828774143190488806807835176547717167048824740802088220241908497441786897476430192305168765394982317003841150836312601393985614818180065399870868679951729300594071339771920753972543458987035766741853332695167302526222281891094370686300913536874130351768801940998381545902193871403118061613566285322560201212065918465936090034098114707291970514835842280671295167981055359898733398329401194382372876708351647068236005616353181730904590242043700884197922812559177854635271825999280608902286725647090241262670573878105113182793319943085396633306382766986094955977618263577762126245318144404092333060690831406312883533099341894088649888282854656912248679773570849055027612560909978978777214535381556835155674730601991954845929862057924024117160413495296*i1^103 + -826897712800923401635855498548973091391507151058483478550986200647706181558097910204026248014666386490964710202975032282211927470381521688221802159497440608474163851104507061515826062169689942689143317635424456276575352739815888467653733833906251368851106375706125749611300186487433691448650816994210545000709281510334520101279667109025274740961328555497344968437886861832603371765691417476537708625409240055274651100119951468830140063928193030209142633984443160551459584313143652452516855770535043982127954638896122163500127173942244423036013622612160023753744102667185915121531908987487604349293740345728900390520533292333114433616859000457928780958988576081671059787174287803216924459597988811064407425502825028425667988407408344142004170485894636460705176040981700705201299349438345283167731724695670331293412763313129352890858055703086925907244477790216784468190965795563044974933325384715434270119707023275542987375995952500590805603827023255924580742662525154184836506394403540425408596974984128394627840513143420634198002843928954425665327806231001891427292256315113679210281406724840472147576521855876142278607651403180246454960546658269958671364955834200516017673247028624385844689750035872168378477459581662771929171038091633515364252407670250537496844010984080128487450077383729717919054592726020401125867447384754878693779568879463122666641653266186810653718430934951150413797311880099921532296774850244935295313695773327747136893924974843860101812605033242487918528238593250256217792873800746572408293610530276473599448649988359966264084371037618602252973046838720801802490104393659856756599833234569886211197039341237357157093359435368720527548033343106051051685315205932919088767359632093946397292288866423185166873630540406342928586623225199666871262680642217926295349576100843133273843018504970768478733213886760948297976433269264779829830147452188361746668961825444248672276459392506613975663363501665765189829823993851338314315457069685888762112343840603865791277271042399689481687316959335647313248282646696653860195751716066821403826340843557919027434280181688069291876412862873310635539375686157635411231255897024382299423734422826662485716532264514888971894052971960751991274469213399332252424903723736392828434988961627446856347655505184914445765334760719793117510868306541465151747176833234701124722376474602781828023894619962404024257246264692061658317241541944200220041084176665400362973815368321490216627907066188673053018453562326096029709993698380390308158526222789580629138976113283746059573168861617714372972741206886590968267748865312652159570229166968373025062426063978359469791358704731677355707735405221267094369336605158488378887644809476348424578560070656354445251783208792076945591500645309621946085309250316712670644546204550818388913565349646389010811196036105854044633783746980325113302573092668418980379905155547381936646620880939498522568915338071911302006906644104500038975127869152052494827692320093645171449555358318941343563770865927600330552930351378544785660026740754593433338047448125188598242246208570931335069991758984665896553316532061887290114999213177839343128893433514490037386399847363122194882625037592459111962348130428733806528066342803601961125576053016112230076315090324710998690706534739370235775165008761393192392441793504374874783568807790205568409493411963408592460966990754470446478952650706972396587535201036659072554831588828389882449870891738513336638285605421535648158238940110776822881046151190194217187345238643176613546772808628933511135220038356905817436042155744165310286400036539457311180843663266789595265778672996634857539740257601828333895480559246646855007499253000037149084696607462473039576699520667797265112942824067793518604942569625426952551882520132316355624039538410674628738056828139458972460001830388083915776131540972675942875720648602416303362210168058304460648629836828356866600814164635097159898481102770409091383440937242316206521291200784810645883259560750480930581550449944785189557182219430126726523929326617041988072220275831247295647146104131207071998098298815984557574839685460300341032638642379177010377337729108943295318030628158505990434655682349350309336042056416596759792609627639085324710224391480788363849971677412080683698301575531656864879646513045332233951082265967054402336367591740158679851038742224627949884861894699655481652879163385806251524478778685009232149717906480038565848679384256254431467669603300958026871032646237596354256593488361428193576091704781991752621161314537882042571675723483633875881412061048025371073006905902225473439677579534146974238970920266739513375142766060149722369890791669196925604336683389557182413099981573933581277559850105501399401397182886353829888*i1^104 + -3882239573022379302018391230656789534097055626043947220454821933234283455688965925272429049038124606553804075130735319353235023811910794992703155556421452758859879401691087523478474453728200283336597048736032551769967590643049616564135685565315630087773057926233129431716858273220797529268544033470684727332738857840217895660908411931195695641588756180372082220966201790950713369996367225828207025808645812076275390282347920744549495120530291762098459723105650129559922143510240788391825461204021605416855482285078744551902313109229781319726272545127964549289386248528341698451568753102078033433768668756110754024782562427078256815171796590652394801178661290779230985410886540697777957108409496920778341788738108698653658067022043535278092290373445848086161990430630478508833047683787667438895833693235418095506619070523533068618508913932176813647654177229548863165976535799777848420934518119085970039876638958942827358675464894458540447759706945667028143954002191492063164064637094708893342937975268510113344129350598626774960605845318592089180276587223801833304823881210924518898674703467112791104205674387450706732923583139419527518091953216793184920701609106907361984143272509211256273022719244568051817625055261717576735224951898354915299614397078182396810027059462582815742009629432362874625411674277284499902206855472423842790458138936963276477445467203768967519752975412113719513425909628772172218180308486616380101416917297546515998170998107109239202956485842146333421473772849385489152838439822141990421263328405822486607923878241787812286452301822495308827416065839994068222330311816501992942107388569289850638287930631205639549553540189928402729122572760480992322352253367927691694811142496542237536969056425192542608143029781464277347285079630394713650987837442898453160791478734974789804579239653583603194570734447433643628160523257182503996432033246486454203750184051389244381735331486272649567898104156606691755134056971864856568044945242853253997065442550634062952540969995696122776252148387301425927009042034613840523165944023550187367154825098953395414609746292800644350439967388439349392965086036404544985476070433033267034216759241688978971670915764062549440588544523164492195674477345840852848248607519803171842297697457034178473657597888242403852642629784267512410477369494502551236361112236234472988099650594379001224888664348416099024736926277175589909037644401146368146980470767355239043523752551698117457829128053086290102928369438369437701382462019627707348855791839289690130478468135086272944594115866738444058786406534176296803221122126769348340561257666249593451133868155379652956257682136827465864875650267724220299676673505055871906180005183465495041448661056507630886437379844627744502650076892414703261122171203016431836863978282895195639431311071867083834791575246734870378467980515932624178536962241027227816096297698691678173309746788422896724385154668983826445016369067405884857208385004385749854515898578330526466929317002679595170405337427252622863148673432019525915688054550525896505537653324718598898465162425314691690867279956421033880603872591028889808492579308622760930120532806298826957764837518903085708463282011581874951412981875017565478343066499978392004941687666991332071488373367644978873558608108414737097111411629490550262670625512910928135241543255330251256321968426861208964556978074297509059992312868383811652076079186793470441433721168619665921863680737460880563117864723942742719173818951146656649510854338530653463040568636839154529098500197205376917929116639196519821621417899597522044915520017980706034854749254842629256941081823729568025354472618184554433257362920075071424855758697221862121119096577260500126782411146022180033793541953025685123236075658208405861113738689945552621038630778990185673652110674896030917385189629346675173927780043377100017247296413708001645835423866916389516383478361310761894688177061829885281567992132520908794113668350885716512840611760414344539907422414099689235220439806132403163976224108391288873549258551974649830250295145093882183405683974911639066032875619176019841246350472209935446622061090857684637651364865894055194474659277708428907904346044994444115570872262758956109028649597184444085773744209164488681447132634495470816190855068328903398284510968360571197472134138223213977098725508349893762218919115950331092342685450994724699841973080200929546306326302636931748835786306216907135670368857287410093001808881170355785006887157419445745988413366747807729854264875737711182441545851296836664324442472498971243661541476119641464005666435745625424619131756445641884555881328825896984022575179971026106887095525638139798259688054350097225757375148261440648130991266172809807692851805421568*i1^105 + 55333013613638841009264341811596030712708160041274428146072737485102908755141714282848373248667085361844330100500889687615197327006670599971555265996834615534773204383738966870357953560203573762013125122031371865308469350794816502868195744096838745729898144268635671877981290228226409644124229567464345719460499795534800250261253634565254614455599352502021252487474298687939054211964895032632602731430954200007405138084738173376224166176119783627353768565483567618309534741498815226902208660797067544142183161318189126194855157070532872644456891764695943371776526130272838527526305325260035604055872900194550944867319339496658599692949617889564026415040192831713707575582013235933432826080885224868755281471632495856238088916095747082085487726426543743636452869704282610433527031943123667654633912027531826844158782470679055541510039682998786609959130284374335749739761584925930835025376425376002917317401257050546865350431511563139625845420504048757751656287698786645635695393078165672028279526200539278902388753097627803023535800144489786063043944452768734939220153025155584600299414693699345034145366786580382586134407901510146247434962174874745357076129838060851552939735515539219001076185055290757100641551227038115084301323350818057600021497290916962217758945214945692370012629537999405398226666911099428313214385143015772107939171629505587870242271493386496573952634466198637748621517573149221059209210718278487290687270502255703455285994256599320931963812501729827263417784713007727051021109969245350459752926870896724823275231889198417878572868096315124665064764311018685669318148100414308749988464987483422141268448120714389958539216871151324541034838776626308837078296675130962201157005146842032713492686082410898267977936841631078697204073989964437550562275798180747070461347108538725664251833562592882039741442630414569431834448887759456058807372642600223583928331891847977164463398784595457271625712051280384484519402214672004906753399363346011476583484009961267010535985342571949779545084295254742215399417598896035139546550441518889912366703170006608056512780251012928874973589662640004570786300890125355002904165841855658425053379888393125737676939249949376757680898513937178840131183993242256710311573511183313641766369805124695209985389170226401642138911335794411230104113664686054450773175680292568614015237811659285583706552925310258177414589577255230362648446064751541342446128345464446276026775767083571893111596529017371811109413694090338255520162074658738847551308548936195127275667711512177385575403825493629750924574554669742614230513096786298604539095498029942301510105294092757821851779135964330073399627601579471963046860700917831843966544794298194148692208110744863350593159358355086895379224213719431803520865091494097110308330412684264488805123045816177802494957243224634945369854554723025718456739961236541621247075025425054297075165294742374222325386468383436117787328798671428705835207856036296128514466565284818093491853492839979775280191976692010463840279521536350797637069245888625404719380708317357826541974084556981934726781481243627257122359973587524057702753866040702315800391880127880545680356531677327753101963096391583654729752345390406092668819891672818436777986680501715292474643690190691646558672381449893024021988042140628886549986962901254120237111546729279362171686958254712604648403255154136662447364110620159103441466642903227534947736641422020737308977846251768752444158462195523876004578489891784592019788899152880127187476914173419750829103982736711892351821525751124953904376917440264065952030041752813151517251705336135413025769690633149443688952722043750925487389463348986124145599926792209383015760043066936108658751062685752659734782928653035668548251361914424447629725892298077517558321908131071882095575858510287774208709973408542009078090432664659472377042003598180243785686764908436861874233185100771599680516832224132615477491929772220153345795293981245024934696101342988082719342833835090234129475321911900994753013148634853758750248878884994310242733233101991086175113157781394990505139433202856837776831320406810035727124613818002532600899329370118511671223666729701294814330871629287561922278415480508471776723233680216830466133581825742673888817313347629341949679401951637058414228021788780934665976077749680851920602424176785421367403636727831236539078424970588277060450474037382769175098306802344052105499267843596420050646837877650732358649251878579239049679883861385044953008796173943817943519662812932440179912844809983036627702680508282152886015216374226665039084367627065034208529339901783418262233300917440818644991842134794094362503727608993353957169241896207450993191439181813526556615796830894810324971552768*i1^106 + 1712369783201049417298786820637960319211229964053886904339050835833540526842750461074853122050105457679650512182624390489976527236722399167446536334080033217397281971305318767650719788773043749824915521023063194699291262282961817784288159561175123424435045969038966003787882876033176012346566138189930252994757871763602417754482769052005867543130675673701523707337686342994816902680903523986435771981136394825966200303447814926515054874717431436900217043598758126483845046331346321867869311629291876544529455506498201156496168200139818925058796882453561419091337021126134198176311756589260979716851658092187690937807651749186210748687677454801022752847334799013075505249527248764899054869451851964294395607712069795845474953589609061554406572107651384602778199202850201241639407595751286139207704940367084933319714713194154397020112735229462617877568709213449029796882572659144021120157260369697859444674345758923845200897619492820752413970313570987168603701850938059523332720677449878575130110130620533928789671317069641906120813072928272197804495418847620200599727638130713660492843726751079307009294275603603571596532471637671320012399651474460953106695529187058838728856396976829593760765149865628080525762986825743416321497112763707028573192282756448030202460028125684568471335030678808929263674415593543612337534484897534347954247117581136267314509304723149838871773905932662971310122503550440628919727726825510474340761026573330670875996844907179952851728732937186249162005053691235568066012619025442222307216327541220256077732043912553071304146019557928440603955565516666990342033089189724784156152353662556283096188815881349569948815439321265337844327843453950114810685135666865056283078135289625590775885168411380854350658927781840561236741172046683365569606782289452482581919904009080773382209724381800547037710727868260734268403950108605842377203225358301067769958062726097655435112963107028966681374742415678099331409693049905571446240035375972699833195936558006400082120318835895119030164879621391499657792120612521092147564814605577558400893676596846795049949610693361004522219018037653437214992600936909464467430322379710808761229415237404378051434629803331933054085454616707124564375044353504225245973045271253940800442457759063857179315839364513434836757962402006472429045603739337648078485752983099123653667676989367735229307147208537468785803178898585574354281407230645774171315373437216641216212172018311962974428013309427868778162615325737237112219302301768867469869156538294681999410857039410621815674856061129028587293791375676582489963321815575921614948860466646662370062255530811750341785111271708128924765711358878087821003979960321818015181625827614605437493496692543323516814904734228805958501024295761934245559111860273607389964580944334610921855986594700158376460877071888928981245266811919716051098697171168507144069934759688247054662945886682652381045264544763233292095929855963704778118816087368962178234788483200880545778610170186594988466294893008337366838605477354130261443854584460382528259293507401740159853419690773606237228836419051405241776436620960158530760017947217459250580598899985145588576993322605881907854215553726144017144209362471180986400540080015982473663107174593518554767012114349290050310143628232967411964102429072061497066478467670691950295597271899286099078590211692931130787209221359211527391123966153445009227368815065305591683263844006601688920162056194360322472980200677929436349195754983064094890248893393068625804109509390492518355459364419618646425154822039428855253212068912335479280439136221537662340802841347598760995305792733608796213652320105030884450935902373181964270283040063627755061876976951259787972270589768301752062648370925603630212638416167940064366310605648151634814091825987198535294809950498771233837732506258726111284971970822203133750217086517452319200840514299163812092013944919029474341740414854724654825775210314959744849939654706186114482142087579963059567301752869993927049495390987387203499246534675957027945202625518911069122822069496150641666074146069551347635317648789447106198228188694114997080753689059707493913088957048172059200345662764363878419579196162173770247011538626967642210049947224589601579842961543136925725504423701688113661849872658324607534530756001930664722090440914387332950990885242992789934337795143250084221146662183282767601577295050009270619157159298442407656969976214594329365040924001561428220376321804288221842042186356044251055509071394087691856953105050334473556593303685848825867115750756794336742607581890924183945356868689136205838285073318946735367447267627146715382280832818352261416642004919653832467964335245493968952860123170727439272120131202500167467008*i1^107 + 25966594767040907057945629401227105960072216703495462258701537246773444612035467663965381987991602329958802019369268412389697967464011886362700833132936618638262461832886533033166618767668530636338725826867867503376481513760647800388633398755331898378903878037329886048398964639940856686243275463165778421700660069151034380115215613896990141788737722266195841181539350405620627785112413069829343540384135947493228267469822634624943368724416465760957271539454557103106700577810956228472933048204417436669268999324454684198353087677008435929536937249415990972474046208268197653526581668438271177248371913284644030213218436848489221573117052509477633965282361349955936750044904344388903816112820734236085552552848766795881619385171485205293629590653303663951433136969607684600758445239361331899882782571261626804968546261874327171354473754445724592078493961988565071359030575346697416271144314248595318654915975609647854889333603744560051267920278024997595751876122988343757644025717617085073825969062748853911078531529742330042367689612665190449683434307391616748577892259838893897758195622373213592279210771175753157166775827662274699354782325049319956575776540090459130388805400865429507155928488123639025923085068887469805942874790517764222302094753553656069466963662862147788569927406625036579476720267073632274541531051552495120931424686505361219910211481134276516013108156136884548104589626642878992280847649364753626959254001205727361654655280544416695210792864049898404438503233713132892524641993439111345270344182727987366209628800894495936588018549394343165291148054686348918829027013276044594800141751158132136975156439175484248765841491346782430598472940982883636003261148951602043654338940334446275743700238403136317427063113748543209392401980176177551032099103396203615425633451466266856822600758375235694939147029702180477667071884149964230575353224566970797260674973130927014248293658995791986459650588009025002858583313986249973647509396922710494257563325748082894427047343545317674846162306711032063771849146520090611311649058230224911160663200324706096568467084793974954939509084676896071381823642939642855371321047133566982624992300932405998007026496643040999083270773073416270207957638957197767951006257263036944990113967971326386808646963985127639534738244440173395104864785990850321170861509391388551492530766997801044520307667972322300353316112142746540034293438737152757810452452609301926420538341703115068723262342002920242738982275024746977499830694570171395402247321235898806611532397706301514077204227679087248874695518274456005143360622967762077839585004888674172085521596325917649537930416696439289886224107843233848669796425666934660185881323495158989822425820444887470050270869525737908274365740457563180043627682084626554477981015917903985707696785083382212835558226971549142599896028619156562202846433910156661832987434183713138767874938848589450023896779266285962219852849454220442010336036030795505262874090230708012831883346692144630654348645197981793610156181042583095209446783806757739160288105898050104778388630768932367626518154834419066781186464103013418219073510798191498835654815255838825561390173940919722597876574103329238985826478432003153489920598080921548370689929952592184041729754860660727061770482035628220763699013854582936132324620447810022486905424074009381306109117077758960103972459488528015625857275933857049224079299539216540469132515542182296883258412717800773238388995308331889023362072540596978288030412756745108471368122696057089086049878002729981843990850896846791905782628470006042000499449308437899900911423524040833326828002321281426826403228613869262166319695346884110491378288251559000618037270982694756049267691211415705469275593707478739212372545934659374672792639877396149945045736739018466856620764525315120947525726429793699633138344984237226414958262594001289432389555494776273290487348642895801682459477256036871342224025899561586224021858503589110058238151169485442295918798902574486789344685538289902778765141212598546169988827615381505928540620273480752589454018533212709702710598333519492270679504604450315149599940318917885768763403362416215051279983094361609527447961465656643447141189243400945220011698590290051070270256519528998906636663094243779124904734275535658272257525729373370632328706305237262272290717682061098461560457980964167596994722658179234184983663107598647864569445280802097784505870206268012838595840903522747259833483910717600364730706632477239826965812340599904710560237812278109364526443594839826959338617145827541680306732963076122015475885397413863486074873232178401684555011700802202952992380310202477221662104095315157546520341059592686693665215064264066164917878455493722112*i1^108 + 269747673468623359489785797071438185586096644154157788128576123969728394389807718214133343031069085444875919031666432409507582608254863879869804911417934971870904463155488411560026585261181834170398732459707793470112601675250986408796282499166825631021500016068712715422559443692272855980609050354910209019351007766333091123423734802356766209270510475026228134507246896268880552387722070172190436031438524236882045783076034778801526024818663843451346690915490642597934287348408005785699317132632080918681629413139158764278915313835409687722123868578236508404027268599379039740289460170850584513508909810386156027835046970494419938885434805210226265914867340118445497688483310451696198063576500561822832730208277155669987222449979687243850890868184696584128170910747376988537061189946019187881498372524261657651889427158316228354654756985012883969576355108945987492560231556664858829193109122860748374534751464916630536418948346037836758755875876765041036568939302873349214272390518505893139088021179358218852347956781247406236626541009956530950769101074682633403834409907841881852436149455104834194708334197483517623111163500314279267219811687846344287572140171348112482191305326452518773014903452004200771709067496065832102519811253013462778204183576344733898272249615598361233554846379862379260415442242573620710207319577217550084870443190033108783588823913845346334983325747444196397968547389971004418880325925004268961883697221209048685615302412397795670158486752407761114017614599170797764148577437522318228051408085813913196630701780250866161228942910026183617911352517825579298881044259997462929939123225937514286148141794971903338797841696124256282124308078334290620147201419812579564999739527366298444031340175851672707368126141097979185399392057683214059988042225115036161856366041507658009204836474254552961566757880679217228307516410558909335850801934678820211357540971069101071069487660085808367571234925795817650624248414659388570795958135314087712228706131249138319207763610312786187004440351787819703133566889388558283977962586190728242244114339635010184908497317091339860442221324092453302727025813910651705412600311370504987684869532646227303703490392347702821451678091191879026682427131528915777724111056653251795853410131251993832532102513445493575329586488558041767263391258153065942976203682491362385053520720531337914112157810972529100175668977085143058251912517352015272646967162625850433409225262638368461550474736784514859259044093738344601187667194833996479789477892633859516024361553750075804161234812273531487900780469076994341528726235280181498747936987289207507127251531145301497799023259187632492469915264200282327089948860897738289151687465679190584865007832405707031141984569949776085760405636016876263274472438468804976707124946497853859001118938264670264592604564571607470338281632984794836994279736677571818845566285422204430460787657091218247155764526378668704888146560756680602449515845127095022765608474764661608795073775940029834695925801952258756259950312126517796962474755317561234278494851948300163410027432523018811761894775756329800160227879165985278113992703749604429537855716452193374053676140169071528661236442622638745459704549151897163228632244087190193673939033997109832973527417920962140065042973436484637991609772431912943919929929794020424955926690997140651930355341571416500264038296219053102709151892500406303795690003320334586458353997643805132569347659265809984051093701134240086084756120800626118900891575180952262330531704709595230034405123256349969375856578662515690508687237220242488003182592536722102704282793371660391157263947203458996483695227946434312781533378329457847367220904685890985982100479456339335354313804792152927938985160982443307448462260163378060811805845033914975314464465327161213061020932279134633868295384298091355000972574143239415630445827321751229875416959475316181653971528681121012274955658613750236840300642195394971342008157055161150754107117621002258397767999351933898155591242929551225799364977342422101115882270540484276616242346885659408373096964780671594496570455761878129642313728239066217225927927425005919155189900997584488736588967408715403629672025401389424855781762596202618350770245713225877049044283969291298292594826974463069793235196006837830059976499498587780069519479689473513841305127166473244298732786929837739482252195368277132242050918636324622289592682538540675394955032075081570777313996599564691153172610374494555854290877351529114909958728057996965290817602561181567268169278172948958917603549930231305950083014102255378676457951090020525868233199464743451356802236954909555053856736754719325241466182170015443988411329427524628067505547187160261119934164107264*i1^109 + 1937283393426867144657522320375006053085928770463070081104009537903944602368066294488665720300753187325541282353701620186722997083225339676711192063872456831551204275994856426775673307750307630544126456374209229304965204981060454083992764335103388274991954105846080919517719497897847379353932110548400251781542048949468255942192012504760528505463095548684474742508774050497712565886031494484609442764465840774433348133164847065025093056848418858797816026016617908832204374486685060532246105316414283092821547563653265468303338503899880870211327456613216309362217351654550559950214068960935896031194470949742347950865555632005011277662560243610452650964151148470311276514993653538675151036649753156697044018930211581997795969445793723037617719279903818387476254826619525766965560312850647315650620951230919590982079486563462037668960183276777237456811613124498362344189020294528000824171305956213023837077690971709940181404649629288472746192980326185884457828491408867785054387727798862042292089822922954190301778726059793206098621368118937129734085083527631313525063775811803549839401501031095289928862917999769577226196617175421151660784522360809885877818609244460079005463420781382234936117741261544980047586482700722726332982511779976330181514935276297756657780775014179389079813720171676919774279459699491320891089598038047260083571576580106403660611920427789029760023389942302012115203038141551685033787354200272823541461218815336352284275437547322738985168907244469121435851797248297445990616197364263384265886879747941516796553338569149505680162538245450330862750178127347839531188541432387094094016410199370158472913188587169421192521191268864252221132172362679668013017540081167597189385914434659966544240280169702313700265697733765763150863301940306123059989800151182375782581909770099658549701553279089078665199573317827622233207736083717526061117707565622986554787137662926281266273861780528071155926645156823334578439570967454041256877191019344540812019222152916088420198742285534720164961529441969431756083061068924090758969481768859939533891478681734863312185425563920662434788841678351160592952055505866538457891885634438603324188382224172917724953298892627676197631498983946637987685776523988727780029044481950580864057219482677381113078523497093130702937255219873067026969837643802126568541470852343318423991258441469647263003023585978408526648610629859205895020403583600137607754559341576485969119041301767927825815151774546366214223097024127117928327391626843538872478344904829716250270525115802573667068141643656600924939605596398721152917035578474495374137399338720617420018417131176741714990461593637959764216602060709609034779731998852695510606850285912737455758492775453563708326276577842104335077562312706993541167473711452698058227437871572801241723965133759598530087339574067350867752196936558492523970424833999946794277276818146339654145313104194647494107318347528858001571028850571312534220508949326291114981214906702773268428440911949675516579479026619309999154041894239715746748941380009282137762435891238618368428750115379625464152136311631965374075175967458210320841795608250003699946500301385285443607975700414588941426600850111726660645976179110054150206091056120783296570200194469398470182812470517256176560768569573959447528783818923623099281503502296909686791569259939699878747588421551876905652985846260667297297946071510016821899216011148194615558428063221632270472750218426296518045093460827926996801119757737014428955638230635075884988579913945067054324354540006470161708005004994421048389360095653042069652385482145003476358425973039289199745000269736344159209586190560143854944245878428047127488385707321570679779006255210596518465481460691562300667423190351008044321962905053113421358510136408303720126530314556991808704346547679494548819753737311444485254119889695566964933495480292383120733834577950449147229076513873343202607008310311263292707155773469466001876350118208961280175804513555888236458122276487741913437177254899212991352551117821150814670841127026199177487927611102137764721669781118758448167787344648490279755944228422076668212374168606050756756857543681164163561815205797952564653794985133896025336785568112108123421134274986142037291583155542590601311707668428594088303123649166294681789779314759225012786012260463998751032424703646594454682558134081554769462768915339037581538398431505486854667878090840520557547588037372527656188191199564552899872569474048021862731802439734857720523048289849067498243374667433752638429493154682780229020904183696866856229574880467732199489406559009239018288932578043739649091758309050760191933342948772788097830002909827576439008093445634865455223394358667615099978514432*i1^110 + 4635091970762841679378264683278524948068013698532044999041742419412871991190759000227642982259465052284412638533280505720856101864517316157416920400911114337002393020498883184531413041452804791862042100866597223607046816351305068387550714575846371349653204319903933448989694532416252775421936244409152611564391544032868748425833042624911091535261942638089507298430009393523885579019897637398733318977649032276224772085152217019546651891097445166415933861136671652144746194603823190161947110193913722139611373996167364107858275617241506831648824381947928833618705318613338804169102885098303843266658216217370718464640131194555605887846859772313483807348414754592155935675775005014351185191912637727286566794785693562508708174322069378179209262379815220735432746748728888567239261622680375946660724391073317178469638458977494289760296659536830752318769837697928700492302332851326395750916122231981296555256961796740385440832198808701045795230734533515543470259266732339915500125082987185316469597440049423917331816255501844457996849172341930938238622777330082541228384738983775468573163450462507522377619199660300766885393670031300135989944724309140322686015890865669517692117834753990518873895783716096714957130177126245453463476661716067553860409040872644083411206738789184039277417499285852705363982436100253777362290043271606829658417283357115497624363823429239505443804338969709866430399140839849270391618077624627892632734091162967614407737972921831151538166780996814270645952881512162167527305209641117681315564844341913143792941279400396937677543003306536900662190396321594800558956947186868675464033570434224061572029676674152151236497323315643492148297831983920641399521296405842931830269704905433146979299195974016424723043985436741007130665962493765516910091968181796232260384714883619592374403162919986137086885882273877862758142088830512168785552135765345572206435907593849269768174340473396208761084356170995705853247536976348680436429500893491949168120254995467092841121919824373680160887464721883145523637257583987525447738493248906682478440218375376264420653353900386596858084508859029047140487447382503620270367269169021039820897122440199058526147201735469508214191999013583499609092454287014963190243266052516794463049802648434555721048241934699434939945526972375096765989166888573237718375913139925453976865480544425690865941922417198156243380375042160885018123256158946166731635595121912939116793778986686497812166881924434626837243421423703609699415762942718641062296055116530768744745487536283345604142750482616411381264279929766823569906551209377790760678035640377427538176199339564036521582075033293073643725843456783685737868554597449164555100685774963931233163250217460303019773634423911300794194811164182630012107048578598524448809805797834012736330514840654316299878565884886014175294261970398504402584896595851836277777617839247063317867702248907161515182016089438698388029378365314801159012229927373740442554165920850477262117369852381016564714937938177284468129994700085324800072437300238640916819576097797979742348979429832187721737861075340709056526958238795252777068113909594317510512633766522002786370397410176771008503810691573871623071582283506375901842765600313833209947650325095336276899215846000323002463688672743203892203831763292968953069110189218743794565756864031015432336132178480061435308117186988258899059063239420830342121345582223159622133363557641726929126544924361740147554332882433640261260664312200689423455031676428585999691131295325044677559143523344369855731796691439126287530310532583669332516900925601344938279117357998905291742742926699496936331915635820383651159455233951106484244952039258065082626221477130270286215868263902341284568392208743926822286299845882569659303257196952569179825390170553096805387979624511468081130787829891617555661643631119731643561429635279640088995664804860312030819226049180704527127423148612772753828576690132001079477254836943915914983929212759143661925309907574283498525833033510368152737513020776996593618154989397706662667390420480274170260255756658119396098932631501646706491311747793391123185663196542524879421787569575595556398072383301462534754357705377307575250889852431130100986424612708294813599633018228569285764732787561654078280217031209045026103816765460372880952665511914492696059331157296151393721866179168325087570912234494639804414215895781916806420867350417953369416653902606248482187809284635171004076104782514638686068284045299938162126374292248100959967824035259144385993280782895231448648627288333858839809933535651078069177332181067778845280517591199945702543929239530767451103851068145878701058960133313057853253787750983342637551513264458918002688*i1^111 + -119467792864022250762824707300655638945749216517508649821847907804573031414434971352429941227224385984759189454665539025812291867551252680152751174274021838052288827394580397011960390242637700392509534422383465295931842809647029844334039711518120503572224684309148177919051911193599368117484097684024999447311051759853303555063615401376326897027477355521415371352521857007220286346229696726367396280121820918263161428368622696431198792405184157228365704945246992681681531548528454954706040046636698216727798004188958855998088110213999751609217732014801184407349858219548564584356665528525017925968562131353072718654781628972994366491189599602694872818356460713088219303942246624827123680440753255501696385100475934257340668945415344556122385326885417697900337343261697854340190012333124297641092341064741746346857306493036065930469984054248574517307302603195710394938130507761026991682355225524509226056747390867916207413388428956676896525306427902872680561503421053869832315835048283326753858165977982539815963914808664932842602590632291736563513639740214030707248037129930870442269322000489999065494177831864506060681274021423482635254913591521271824212616121040141271213556952727356794628798394841393022906345092163026276367260010121128510807652323618240337077121726876966403668430513521731646783534983405039802940299424681939470881868606468665508583338004990452924775820806416906028127618061423265601065475012534239856971081131679320297890346544105975075991002912199340662776644562202619251935384463176333566946544932938832466770990909984505089443237412191539624013921201511717207850999764372674672612583164500049232924249494912692043701451067489484004685582794170733061886386007326359695665574891518938641172489813739671970239262540298808134814195914999879327743756016315938017409320605292708289268441474197460806139001253056181266435216128320903758944562696606977902352720204174138658136048084302014251651983723898750764906653055098685423191699885722007366986881722089775431973271516661508942678353411329075614499297205205932496626532292416460697051459626235336259162674135616955418976764212730371757411310711000961689443198711443969075092405580874640971731415682262098962651953603892623068649700016143442653889929744770084827668375071412753651294014298640617200898105105996444056038651589109248002973781618062506575492327833069415408537200485528797790382883689952212841643529138052629378453296165711448039726153016691601494316731249601603665079915133166235949407332790630731506279688611946398407042271633649901826817286719258467509781565464909901909098224176403668323854056583089232188493731450344874767689545218426454848347817232338099323787950741962031767107915506901651041238788940167279181101593005043975536376504630272167113597029842236221189244640315487132642430539796263773550650362818813853129776244029505855310198460192717280221681905613703231984249567377958692068100301979031208049628719107087358701180202558121267588124041305031469369749193641768776259843710235524305438616633247673835452425740239625506800071778403004042726370284471010355436802406937957132869273268728116716652956989910310868132519696465343603837829691423037827165450046031405445487814107710163703396758783318765316815983692324517774739375021839222985940099802696771914628647447818058190660623503859687868468469342438906683803716377042327722119759038683054633189105452922512618196826373041222288201064093293632367920198909695895507479832828550217883117488532421860260445372125728521096529653175986838577621530171546988214952640211186925667532428976057579788552187694473159645118026413160127825982898351285740267538979697703007656066600656176982825678900777368887971319378569013588349281414789687911358948803819434071526313653466637249163442514366312377737026288746496553415303402715769190382519476026819017122141892738995682577470573717287327588503132688661778707058070566045020278997822269207568460331475742995024581114736570399011432429044775694277112243285427162768203204430053924956667542635513904491779997690890664846019452227989263788553471771350823348756592830154741713269545456044768738804799811166002870725830476862789747831688989091949955687661328986993264306303162683452549434300454977378620788199526977281209979624128507952424755859582015301284774017078887183587074041306891355771254610928929790056791017686870687622707206916602723044322365234090946100211280441892980852163863925858127926498390047416134744194322363435902479899434279992786150762317755486409180429785686122778297806535652231785407358051286220093124340034333780204667589752689810220796090025917204873410369406214315372651309968467368236329314089399399779228246262320989780660505525656593358819164160*i1^112 + -2473980179246863766490437026506856335772301782247413483284215253575218106135604066708140715592004980607604237613770728689556051092187116033021631713393122081582562638212623082427189140947280902184054259588972093259297428300040166865323700195048492484945058422218595978484033291756241701981234711288304541396337213061516236171528240624647834226602756534079084160260440068489776359913011829195052093695025329520169653570635364021355226513168960871675525890547292956404377532686836931157436429856015893643127028698427654973472175458271388129568224992755369181287353738071190765898847043209744492865002660942169832358541411486899083858400685167346541556197981187630146238284811854499505587505998505169774223747849935476221446154672811699396341749488344639336974343889956324939573100764999345359136680196638919979105793772029090014963761819539633458721417748719642262077119698681194906929167164810818175382653286323430388090121761692648839003116984543230130865985359445175484665625334163968935130317805888249482841401595278636754116456746154098794733897046888685081592768343046103316743461049555945616724498836410570076671895754291015162502759727399076719859388356686376819654880809929362525637747754633510045214916650618928222775471311888425577649211036275446629966427207311190654229778331354608806802673323990800793201727796842792324287376120109979637892470036796263080309106650786152392852316569424886410158408907992693908028323018157818585365721326639128250907895187692662963773416812479805566896418584750214256153337418193277063575390118549092294490665761151155314615536827295485193995029174667578040561359459490871246802711794589397016025551575802085984266446390392157025974783723287455517663166544183841795474363536263308277033530800329424348472825982501825677359504967497162294987362702626127656632285252635858663298721028605137363396982335871118754472677419025298780187158485082994059080038822314176395759308624250307387465734167579322652746985203622210956161089777042507356614318248988965718866515326778704293456937032732325915570181397856473700663708443340102244684243932615020495769898881194130580711699218048573032264871319279437260651178917997904924081979942190375926642114492475644580046286153882512498058660318624957762602845527561985151559557430059242160973812867742828664442498289984800689358064716847349345937817458577395970610886902424758467280108259834994257845177235717312193159516924201188773813753210253971074392630496895557396592554282725040531197107975080055689006912465566882754774680133007123469709229723641533918817126607157622202292990123233558658815897597501451871426084402634872904675005520037237761494896567670073808394987194567095207759164997563429689368380199784431252255717926519028543357826177413632018216294375610573110676758749604437117720390787866481356116739265973309953326570716395159900304218978262783628181068813642685046306191461608570469793321820296503092390372590181907433741350154847024921543692262813381472755707597571009120269038745170486853711912513636550145356415301917499398370987956802291220640085228496124498831515162234807335264108916253461865677364717114418811983215015145774760786436608230298334870535291409109553006018001057591290276066836374150896875128240766603085098384043175158916905247452815282801765026810189496280006005238888353320635378086281012346151281065699677300698037046137653195366248018558390776106166979928556622913733080469341495948342454225121273066005710075025601326843521087906057872021968248123130754532880853154664454920826053481630230017342897872003118683992387236185411021526457791315086630511777812161658855341398228249740243052888538450313607894443076410879649022341132799057958149074941065468473646832332840807348322189807158113708725603218920660570404742193867682470320498767884860776020922290370192094908263153830002533130713844009202605414788788851117272031394869597062906902728832440656553952703618285555637780964930919193338101155589674344121120472546216217061158819449537545333180076162977368462013372053751949699597038223784026998599081028180981282763726925112484644011874127701793853695913253586654818343960937805882726124091558401092123015129876565681972950557685347519879424420603272519510981720137859010959653603855586953833818270010968879969919726931454778117060995900892894845087529752155086607197317747820584210775673570588346963757241758991960107182209850311245147986492086480635449821676409204974801422809348021405131952033781768902324420001430467932692193495644183355964019277832111220422028466555601448856683689786043594275724025968439053377686494984654495550782151702108509906499832731750371050480444757756888263586389963303087610568336349437108514694627328*i1^113 + -30448041324458376515224985049013509882464745251600270652363562313998690580747997355706886590260733377159728693321288229001593700699002466926135903257140280212328749578079010248958956167757114920829042442843430948183397367282094569094217903055196941998526092530847334301849481306513838266526175684355115348942830307148144072147257483192105466571238460737766838180265504847550694619647953368473163751248260086169258614763668925630133614971466974109549828489398858281684962878963922620191078871467176045910251871861052997467139842145004343434989800938421628253686566550926038954585714779562962538624688734307783614655949368432793546170898017896681898321447901016277445309601878093506486350777446618634883717162197312393948863772691700919320035184837252360852849473712669270228600139320076525522250642007822108508324389349863893897496460865197565808044101099888302202254128003492627856526641953509767265802522558085108236647144927492993750584095730152675271659715742348239919996729539770634034171307611222602269711542231253928651917488444428740293014678027394807114933084761338311511781097363660497850359609470922656373255287010483374358992246121150403314096850702604177151479333004676508650617392028912103679255617504316350427396465483119531191734288962443404780691862813533455573225135650619054036544572313179022374400369204232328122758063967399704634946791417667414644085428343915855273644727670520999798820452735605766706909234562490510007530678977265418071764247645909604879158133105124633673959073712243675147952311388829054447513453194685116747400749974079307459332619184393777027821257412791230408001239718936581893237931031595724273534297240838500754277538640342610097903213684000961510107312436906157786573665409187547112616862403797303144591747439295037228385077369054742171623891384016272663216104697320851338213869034659740466395179722061249040920280139359838955135493050731629598861326787059986290302944800911154992215685591517613039095612149874697675146706113541099262817262446636913946859126941783632253491592014997163911593392114768953600457473365285312174097855497907621359160508896879139705733032497420059326794221952519514400035047886462907720226168933045964213559956593360222154641609378698364753475279777139582000411702940651559025204153338100161799079241341832853442649985664237268426980162019869655859084678086751219560236674416169082769458249099040173079257309118104103066032969553346460784973879173450560873604582528957367825484962147165196962000425104879660822799394829505086572155608253007763978888425202139225085619551039526767422019318067773144924134482128898085792042304537606897056069551114405029427468042712647648789670923206249196051715657666208492348156078346793607912640433134666748536126438161114850389753599159250655280240720675057980001886381143256031106974807740374343687162008179989715974753424647452126931045274736737460412745455846817663288619734209117292616826206355825220285291446381333277816507790865900979746994731150900094735557267331298462684647825371892737848815619529832614298174061171125880081251185319246174663361543048745475538399400515338074836018253790415711538882849152316620485947629456158765082637721149391590318620091462776059376812141984824313141504716039240076019466659093555087858018703212953212132484549739512744773815935098021775236885730542477819599624325187836974402141343629148422056837149929382729938547447733306692800732995342309028928617435888833383722566741772283883543740627061004412441001732370029192513720773095317651083801941546463962893517927973242846203837492624163155614090385589278712101167388968137559319604093889608947665147318811392186650272912943093763549317370451032898056730449440411842238028569590847568288692471370548732114248940421033683206204181123244400912687892269753394475740551690251613886945911020513730869604817683835798569753094359978810044590580038803181619240429413934124595829842702928620610942453652646204547879407623536141597506446545703402901943250259898151038383243340413940292317929384161003968911372290577082731570448329855740271028115827768257042929269345020975880024427984883803719817674995570212220920657213823885538938524281260794838143065463302871382526555930997629690548930964013170933601818307020073119103287432660021573345227317233659957763283739641764248631679372001392803599590387936036032667085140574389482693110919413262782934512280208658468534966787061119133009108644920981292718373632344608042080244601718007607350013890679017893601212596471359755384682552982106327046561851751720896013603611397779031002939347699996296666104479478516124775217016274527575187389304548146004682489583991824611624883039658881544287632854527003152669999104*i1^114 + -293625132543163049007589051782681543384191682908279703476535907103725845176720549155369043302016556993450654769740836916862545336824686391711905495503982585669207638230041706430411907646476809718282398406084841710947724605033684460119034032690803949672842923498431121721078992114171245455791915491152792803439478239824396002773025658626369570203485539019506793994162054528569947757702956606133302478098815668760062157270512871965459315235029025681798236181234551597160667258496673824932488747578121660408748987629538164158941389913226367866324875180613591561316686433183418828189121890792422324026287939337962993888262321699027602969928562029781153986822334262947019288818058163469662942642065810814890190390697381623690540629704253669771220450748873235619891045792038697059270005281857092604998967750869215548811304200104696209563696852084128973865087209692810366769545970786321514288444652683332332896130446387418293424773944471804815976660590850049649417245930098770917399713966278167608937023445653576330701510518669137506189962718765275030433143026427364865534790360193040227614811111425888486068709679676334267147104931546456624134543472890404564483762453772120169885808708636986746938741440580975747965407540719131243724565406198241007190498883706853721083322041875924656884444428299642327428639637023857425319270973744866924977913944415455573135319622206615163012667643641805698645685938792049968900622964963230148443303799094354827782876796130447405703822551756047137246445814904106469469243904458601864553971333733364370166795602513195259320756790789595809570992499473044424104065345822558692130557985191373166582119414766576747713902569079619068832996002166941002057188403191851560604391796750922223500244705574954293284736097995174928967406677738616117608631671634302891230145040282478109903316826540839899165230126515903746226531578039665055496049427072431971497701192119938473922179085906228936682573511252940603723666811952790155244487849017781665988714216319636937256786612250762273868005147083450286134928469557049624841646824307737237300973651969246906427275440316492418831358223147264840495097649581155942408339039278978006598941973176709406656770254267603358570519737501036886296526758488334152535995773164471382138086440622179286411974032204248511468560323197616598131614946019554979349716550965390635868764175177158330296937918562619915823790358651099538910075266060539867263096977730981950582380486868189144539161199582923191755675899651744182947280393444817469946540042207736111443797542031147516201802471627656069391396461448882830335207255057539489661828850807724763189380683115699045121597120721923633832027582616543656008605568784586803121340177715898100809870618812865678880303613385579885542673353575389273854196993903484141020624284912485525831864816751490525171721347386032331604077708529775929141222195286749957887574161255074010940762603991030926043297318510440942015834786944409254636379222130060244886323752538190636146972671182719875042048055117701163075266257509056628863529281617600626281489090110056568997071263641642261600404959515433644982898801828685717583784956154656090269389207522655997760067412934401348428580316577716034529760662923738910633381643554736707977088494659329114053624489049663359213450093154021247732146500812127882151579695268360698566322678225789104138282934327123173695419080239795892701238214002059982581874094202844194536656011967299747197198584680936232445809918792324134529662901087430908869302571193441469217194667614586399699540903449214787798128003713274052364371699943332665146310201639216998058743307130583967163981224498696868308689642316760942547969775182936233487122296800438422964375837494625261998701864126761004284505399064366273892811271456739049955139710996003169190040424275588524558032972719354433984817585361983152552949917747040776438903613251003625617607293019178050938102883401781170111408356700712775050192789285716578620050921425720818259985839017960071659078158933049309682832753632196612480767887210515613581983369480995567766638403626169818130397813301161309893597346599285523520941985232222712050263318084118448614815838314135136629130071887844312025118490649089630129832734523648817564058428476172614339698874400934483389687675420769850913110739222352922886509352468854017976172362128080298466803730351568874156443907770234546838567160656247532865318017363986768760725357014306020444279262191841691747991257058187934707132306000987094408888487507746436837326536081378217677565970706158751712445119948871776304481690704410367022681835146047881459794341512142843456026293005310477513705011531941273035380797091554127946714648996725264240301490623423184896*i1^115 + -2375325677840513709307119193871448970567190744342517505745950443098809368944506852363600615138721618276783017294748151726449714734662325787347817063742175860534177799489527833695521364203938644651688650414147571215585775910491102443496488082917500780719598319464597808609456477177552395110959165180710895266385124872667875814423885061731438614943368707785079042829716008247441275157824515134581725244001881671282459809048297827942638549082664942301956555464539833563379298573589537537005826054791532459637019556021024530972928144655241931650491375809924526453329883326828943421877502973278137359731028842105654666933074513059484870139147265804118332847477544624744996933709195330050630371033689501310020193736984283163943412296840278831970448612356305294583863511035918325075152738373021135801711714775057703595109891318987664768886826094002288936483312699487794190723334061754478927669043082480257947907234904253992514314144132937665037854981645933214506214174299842146311583460741641226304373857845709002796109814809120238036801727435036675397320722154613146663197194724409348444360807031176258016073640251113586897123366647427412978617874707957196243190292520877387465270880055447173156832202692913297083769572902238660539990746110080436530523050383712061131931990774038802382968552010890924690425732827026733266265829725776089053224937191435612460155880637321601582134521284766140521309786513014848817304617352762749230706707130800759932921575365804824489375945882248347203074012683134729228500836993487497089440962468254788395303910719022357224814733600994091640191079036307704484447173469420295863376621075939837882424587647719454120901494855377812067370454972951751464726748632584543080054239942519208871699401553343844232970074617266723096994701849211938719475506955621350326080869136005055039500040230211148788262318570729250628901332092364954574203923502545585612663508257270571239047348552377844007073473446329581975151949330203561759401091167765036901719662107861274432150040011089270869368488135514072127521881801408893219052124569655781587515278738224908631662676493088616322536468422344449635343054245757716807387352739584417919797379434305504662782672709305911534478261269838893839019420631900922719608477580950756161162253411730335717183964758824396008342407558661786383206765759350125343268468565643510963685708706913121683859647390997619928925669960026519115338649435829161821840714788326441862265435841397909008712504919277542233070836365534726953623006232217672506993914918191971042334107489682334992537287704535253016773873456592174674099785992459589419305258540713434701295308150181238374235649373864794931931589391569825891121648766900681838886768712424596373184527730921883598957554919836603224707322124369666728203449414694878175457169899696448509024018564806589624609180871360146690672984415309704903616533509970095729776083021587676925059473015105553830679863496990438573551420698450723981614054893465303661335769068865575095962205956579896087289528270676948946635059788263780080648443494557626682443097831993132075052956975323696665125194818940909209590921102887239803259435510640976041003527444461788759063645922401330026263368217254237049269570614246959941455641519653187359081355054716123961077934821233473935887449847716316782351146760773544000803820328788917481645158181521859463212517933773560496688317717986346418404495984350742684341415388287229577909347340488968660848288122948683088435705169163406671457416124359233811493977147637861471643479108542204793911941740540173930972344489115427766308277951647833874859944462903723190713017087492719329160751340258961097869537151592263993410646028891133749684981096723531622956875053359091277536014056004264397770935316791802264454771404197890562619866973759743210501399417197012095954526259255553069437179198178684695476360068192768442001687248245373014856223464906488289539071838013849981177326130992388096505790079875578513093932623661257820463860809205649761592048601847768846596577420738285903432451032121668741904964165483046634754351084702703132180680837772298506223633873139514365694305262996816931673989195008712864020209031799288450646718813415887650037070352693085245419705016559088177031382424997749760578923353116523715143234105096801275549837616455883693551577271439260682657918270270724366192312046024954390399508341075459724695738098207453595244011276050897705078654322477290555595017084121063638782526641590519693232446978706245953782784105045031053081746658170830818530272526351363931843596801912585208281312403061819103070257996296065144367063102061428753099634778797257120746134579664550043995879506528559941902501158048703712855868473081856*i1^116 + -16539397824338307461841284882966268493744150380970878180119148043551191948193418933638338608302937858312846469819176993410937182138718594763575677295579117064374559837749464283038636161952856147988123286867980744789395479022323708938707114638691688342253455420816362136952072234342111822647978036652729947946729267451711594607950486474300367285497994172643629599229477387840904821009614018136270626471884476483847207186139031215311099222498342678047666085770920394855250154172426253599485325243854359048888544024240438528529871659512025024450636521350664200808585338737332788783006280326079035071896727758811278230220224611589370947024790958088958351580182922822300920397438011151039752735220386577052679818738213823248153772189345134506862592696982158037743163292585361453379527090069503042167311026555948120448070673950430935578816858955047747559668285449874618969984592736793049105093232904346461148680656091393643674223228202461427811362478860169292388236101113938444133677116212556343891981093672292140549381545654438327765811891994816444465516724998553020847491558046106994547707746672117249761027444077326620657163124039370292685996986835011153864995911487104062979229867038358385083153714017193374389481948282512614303175146055443561321603913043873612074184983483332989677512227068935089913049762084663692355564901008560545828691140309238010624219360246989081263811812652019058016527477358060813533597262893668975800883149240894325814584046146266937827021526473579838666976416208735331577359708070653398245577220954346564265507121407683433053603808070083434605466388896482933857822234065935885836929178822369156528311875549244657007703760086326962175197717547080765084708013685356053778220661477744712633904212979788603751917301377868584636392805608696913151657957322919029589134436397054639799217451209806521918415958163782123045428827255083899031003280936496331512441212363495095214245815480656480798230404328354705248968276957521646782304579513744986200713755542932694740137927305563722550813051747493618200680726347484324473579320957891184597754500816285239397863502907860166894356793057408315769722166262788409329651964054095738530548283105261791665877483353142698064787594588835843828768926468170992495094994082115514716033914551568643096289269284096198032279554949483046832197180485652445823976697669489054043015451006487859417096731845740775964800066200913697780156953782554418184533112091652584374849058750622287599235416813320619857355187190674813258004912566131744307422914434418595619655682400349698037898979754425075919061659638909908842994183710799718667515376658457128627069275007423175701053648189306029971383977620637632751449438382723105750567205104425515709980261720128065984980338172719128992594199730533219651404727218400373290563113348612847411218326755448684806552598728810516160158619169242933741245626163573175403619429513687373622887056260256694044448627999465125266005010822353503079357968921695762176278247624862169738034898580417930982617711718892857268016955652104259940271118359311686004710101363090995629762987244277445809701785692563781184508938526040738320668028351095498629668073266358637169793625672309020418357396972660236343703204865583872157329176245645864497196685037128182256410866270745695338624349541534907015695960653874390062125616612318191963610156496316933808452026893195533479735247339320627071201196538901984410386892264520305011799901199288960864112882487580392925050363375098485674888569132768425414593334398878088303189277927932587294215320124490754778993671581369519706810102571572496141784572013459499733596865940055526310083925912068307808562597282298842403691143909312856586344492967754946071432031223756738656563114029732634295518941129989068895963144056097841977816330498988035536368440161917368034590283749002798336794943120709188445346370780987175273842773223401437719563233327181580890567949930873451679833232571123696497601042300749957079992052153008751094386539459666231720433071576854692889942040577207171327676845335799473964912691678709444168423231074216257660004057561618544042360986845768296065307605856983490253915981011295509151947943199678516774867587253244966984672945975178446281868949802205457194956451910207902765969596450624898885620669599538676444437920780334545400230551716797370571577919108694441453559239204296209439399625167588384148269766131473690337706785274185495595184028510619168465642197464750008304694366758315272217548024529127216023335196198378274009834519391691183438615980999092684374671682522955241604176427336603864150380157251262276953321008776080215600202784997186456703668895651264252196395183320462895734737587373761575939534225408*i1^117 + -102094368905087238139553590633927432652716846081956244006240330005872492539551590037353538136447964165977378831894994476513914790419966912090103892617892618977270671220731023477500440786932804388544526041510899091703491820010868447812496280957929777286691511057353340627325093784734407539744597377158060480350750692172818182126009617260847701377856078348417221146568866985370865271245395405580165415188209205722284307191926304651057594601183086718259889701796130174630738318971457440890685064991785228602175865300969522135299438026331592157856286393075640496998773022128847645699302264872095020224024560687478791665759770426588851414738550014952231664988685230546993466167773409896594331934980071974194049808434227254900773069001059734104183974914892474434239803108350198022685196807995702579216547480817984167841785125391606020810720072608189238208069804595005906943281978380313367839946093250472646772876785273804662725116135038313088505812260428325192473458922664246707561435238273257181580559743237285918783856925038702562099849785251796337060297244641831343299729739509437323998812941856669208212161412405059786612715225032042280890074069956026819469548377375259165444850397878266733621225902695266122648162464898054674015806482385288409293855624372403212331877065544850288064313103365448114485283558905925036522618028091103321483597429718282651707427166155527207594637504256063186965790269125557883867147626796669142643508763355423359444408787246382676291114786220650878549170038496869138328711174457656365594901955414326692481512586991892688394898401661910745005628284108233803816773346010812086313557463469266812450852984498479968881948111814761820930153116099006452286190199011070705200759315567492060409219985628237195138956275577352137526338848643490823936541848030709045070507821631291096561479350006399511727822582604644186040383669721360114272945102841146608035163491478097975922639690428546646251211864661322989358127068829635001836036249588782503868835692673830059195017397787736571215648818601593172436736734493109688563395633416201521712702202215025861304753812226858163263889627315722089324586477864823063188210977581704754017441885828021758642638777147395440138906530011584001267213539424075563567348681076150459588727126740693609916141306013386820463860608195346711462459738619864450478771610460650239100907377773444213318544870615485342049970270802333292153951822680943563208391267878979980809804393529212200752834957522240513281899848118830301698071985134265937857287816444974458521023775549459941568668157781385616328512546319835135791647373785346553455212080459176524350164438504535754946716618726932254223578977316619189648878019685172419903208679832865786471017539200037803412510714983650113712637266540957060078122255372959969672356834333198584270612679753176996129094228325515299769046004631995446503971876857653785914476219334152479920790894518820774747838024938472190821675163759981630042444531016721863388849826252537602682138287785505832706194573312149983222349094213670382532570822387018450021641252750853927856232135356258427097207942111697192404770755270463936863663461118658502016677664201381138892296638960617208912888457575033081508132124908158716227290252926670541225637891745297945734462232968419581270274829462149168573867802213056115359161834580519095619744009651090323686809732996059568830064704887688056106524417003446786752614565119194322465608108649421588864065212773127402195022709675040155288671477405640715877701096994391876665114040189951451989768442449617829689797149336493934705228796363742699602679632986474170216982838609002112799401541272630329797376192160329211237201449312259594032751122299405503653846216753048165127834101867789394697815446944718132833193346974955701004895057641233794261941243203179754133347439308544486750691984674348083029606434169178347460467497402981267559974771550847488462537054924348140304114598525696609170847469179379061104756112404087650988721140798590844783371556974171191873237786744627693152745250321708695100701739711768955691185445743707649040712060833722035653918591434509754282596830452688750501194482791138572893715245394642167316323559687155768409541413478712957243931950436952509209451162214492322641414595674650550760395224827878551434126543876510656296070912992780812177256789931928493639650834645152148920207433397908030059941151120432651056726565480130137875516112309280427282829917661253762407005677991865415516813952718780027356683928291039050795199120535527004723417152685564518523739212088942829595889906743529584606274445733482791395438981724700582176389530373568717767861967081787696543275485406161531556528756087283551043584*i1^118 + -583552923759542865554508294571137125945959640239098777816047562062805856482170161556230604316694938992996870600388839523830343095090052255500354796508790435405578286868849704878058705897753075868241428981755802596682712471131448700987659586108819716897208380060112569220798675245787245964493128131872186120260802348046628853537846069880882114732578383860354152333960230088804074258682467962071108281958257081106945135849874579969535012166054149747664710033152399070770963445229131395004294807126202233401182214367737907210899282836705500958424224005415781938381519908588746084052647592011374735131526577028083214735847820975836624184952299425740394546918171208367228424506100738825813156251638118997324184129303736792424232899114823959829031097804670846531450398698318978165711230227753998920648275548562779021435699243783420494471942076644070387329046473245592673096649626918032815390210009927913363491845298201013226750580960815937514694523731880847671571308569993669040501641577349310935162489588540125934143301365078992466454990589405024181280132950741250562488426406360667981471757438067486527529047779405586947829666394537861860364142174496651793940653581767861601146565123558127405713691463069799750306308970894563290094242844155440345658523197648810570319998430772245893437504846520551656397909344654553988945431155219514509225328103366564819722168507504878746814237508234844029427887787374258214339030625782843875766320690949839907794187555893074736409208894794423836919419300445225764568732198953589657053809203862374600341394926420162047609487479535275880313254999157497900200655150657162304497536360056848564587050478799399765501290039047196325545915933893326304485815316098882298072757619625496104956961274804683826708596833225674100960009629163568760923342750274307797437448464844006235968006398760688013983514681010584043180651449095645184376822072086557881994449366856046589875888215005262294186165084175233921424949429435160968980857427653995352303007521167178754068035620969894702744618028963287660967380951445774245388883768271999855758150316152015033251960938187612140568199297622022935853981259363826690666251848099435023038605557591325196162329424205338878377120718268730130803433840603850312785270127304744644423885463866715974347153923021028864233881135190996777320762197542068750310142799444016670166879767967233348240965121060100402584680352710747098621501529874398747793522973949304514209191165466749958030572734996702348842770423309912132246125769686618016153122562926799370508490578105391891386378395608639076365171795373996594177499968850943081287340436606606586216636912879234208280682311655384386836552401437360572905050486571794487247919944658089999258583233633875844116822554501298171600931600268999917858491528336869218892168872204718964476012073213557040343324259792089610198220030856837721404058494395947357072220749502344367305116241418835419418372690045079302824969660456381743129040227627514363556923272172297164473930525079031588530673201362339735000575022351284091566685102069719570834320984098813631761747976626196850213038549292525493299552047890019787941210544364102214680377719753436654456106579461906603425481849682242342441231809229865299469101635657366030222348879673467155104595812796951161950842003402389250742375017040924570289288146274226799969875953137895535218021340213751272000958270449123063318654312796070431600350559784021616694176079663125712259569049582926265975606334085746897178815162121394451537752756311740505083809189070102871283634008707122112999607625369346535984909548629088226703542904455799628100309007647227229595268587429197043109399826305114216517721416764803145291297104315281785658633622972796425569562529354588556293899834874926667860096088039352495021386469399145757654725607137025670531942901960165666609753897928990647149288208357452212819117788865698984820267073161816602352607641105640674414589183561987359725308402560750038712460372026316678923407422146121503594623200711180720334625641899522197492723067338176108034077735703335948443006029440728909292734948783657787542974172121837186985396011013024487087230677340783903603497044336676528712547863383336756663172443944667077942907326641104209497017476174197563487605484844459696513420501813102884055384665441133035147738048950858430456626522336152745162243558951491222154066169000593339142532751141098156592149579021625241327503940842162931596211586881363248263695356076045315151384743370449639932791382124746306377908028325734097369689279137379662708271133713956621166435812654277500268373820726570906403399541291687683349036536348151905522238755785708235616824444233001440348540558253228032*i1^119 + -3199499146996713888353753294537809662146185898971269870587932480615694913625298751774039788995922313352771094769688975323206837949843679081125432268477052133736742076939359707646013286412420535700831861585756951970849458229279725749203056582499441611720255210543689124567499834010790387564882942652144015286374097114434513923208809451004258713943242755845455217719227678565838576448638560432398271997825374776568801413263675183884232493562142489689519005340354493598084560844360970645062990301804360468253467729662792011825503065289799511388550942995590569224982482217779591461063438113314840825552206167003742956472770953233373782901284915107127675727082388940757452458454351282154225252015988488017735663523762111577611318458594302566980258632059993886507737966040895203445307803801486772045221102433729585654235430784371032110502692432715157050310841367128634874942025803520525085278601959287072422088007685241492151819000517758199857448962798058103376713689964918121596545333520575233572467110997927228423501889221651499651960635230779737520452929435088971499764772322617915404544158389220805277031784482697686107550305058468078064974781354515797679699110309652537815007753973719433319887135143356472038392038762408289300932623616122612418264434079962067786296623589070190100202686015625402425013839162080863092210607682998898650595931500848830337895005440703407289338681563057513397623836331226512997216292310530162241066524006398505010904775357876874244721133707743938119398223458205384822439251863924128260626044871463873948178289938431428283642349421367100294559485502066477376027149196708962605704659113099455967219523119196203289717641606119568589458557311205586505578094391424024923523625106208678361094429632874224579807762921917260293005185898388948063797465795536913851222562245454064132772393040029912654323736772292407462406872591070578996212852785371525229094854708844131516234202327031786678632233109601383569126626366334728214190084018718999262813376417909951912530048022615741078020587013256389312320580938397684259899178639894646042240889926478152429351020578018292216855461570833504662943311579309595603194083047236188299341915183991648735923183096129709640512779163214242159332280039739969814472931102937625448719731040355377113330471667638600441339809223161503424644705113599392125858019111831295256688984974865904310923617094337982929494067387371855246278938599574862200494859757292173014064807888106025476238705955504433462876794806343554113246705656030277843211737982204416517488848284432217590450386936071748211966461051016321881993321685699087903169246139472340630635943530900995259102435180103052127554972773194831776268190955146866397418516794185708288898946123790853095995873888909726020159484298421711738317631892347016183304729078199798406733937900795099196858247902031474308991020367422585637077319999363412511987284762493934301400688207105275358630963856300425151473211670595659547919513588423881433236267940686869452534484791835484650023361016095512185303833868168677002795275209452991999785676253848845932009091096986082839665664291648111181053088707589300022503854973664963713123267541341833913550523500953034326520758689618408631053852114374315554126720287923422460724980421705777269640562397602146993310065136411975739490309289941415563585734187803479211259370536275888050233530729065760609772728789643030046419080631345749835896853300808943129656395201486382621791169154190113690609551658753837848248817290672563485633647056988003665694583977047769096119629715200644662447958819464930852274010775686030883584532442578917130490481765008315060111405413443199396253298521689418801813063480285491206724029298689252079768833677722533183204147915367488675902108165324144873650862761033256869838207042702910515657109406951301051209842408829834298026663575245245255144309438421222226969205480067466573402559641187988314050361903832005521621071109264877525885053705806369016712282872438416782760533748654045477294916182868423875563065730531651735672078896096049018249569862486522123820149242938443404987385205382101776754077854018292727387052177360067371828455342748105788321804207806123173761948776243837907651005804140909422440101179191180366559962280991736430070117592283672149795908112964923065554121116307842218847167319886416284809660245013190165556724367292754462508964041226540799542148681959214942911768670253450769715826686441115143744610802258653883596782587271567106959733812858516208632173452072073610473225009453511266974319646904707614723189659668462494573687010898705048496527508357071657341372195994919224006835698577553306149461380879370914184357402655249511874568388608*i1^120 + -16600865715937489958018480931299515372091566267319378344067926053687156899032550161937576849681144891079867409162810460445312946721187894968361180388542162258692173689044842140717123829269790141177139107948519581022995035204194696899517546913857757206262575372911471429842135622110791565588792767450092531622153016923569767880080499602002457001430839071860036756746320541760652738900016975100700607726384172924498844263188503583359837496495742831911582171848389224591071328220776291993237702342665729938150793175471554104402660746845446626596997021917870801592682246129753724108359416761747815557787161429277421482638281078447133983931365821960301744939423938698521322882287969120529121749800892915905088328690399673372764102192953905397843366673847730271011777496076428694527614262949705582399280558261791715204637811599429868001565920948165270601119807911215721684187116720844129605181607491379874067548866880008240222958759383238097917255125799868617818555389364337983762778265356071171211111777781519458625050477235781427638589674878358529949442389298709591095986107417924501122147808688629007150963037764799105056869634102654046187248195735640382094973599353885115421603644292370823820927017666249446601056008801083801691122705550525503865446998360311431576061920683121179480275052558330484485541506154896875350498401171308519167881665132040891277313515698943372164541316797588695424882093945117286129433338217077220089588159704968090113058532306596461491876651975773927621413262399968527729570025045765327323019755922344808568163723173823935924357273976954045831023463346246368376399819508091910434128140200872536247747381818945932853472682589894050106428638387843800141358429511552212003771999262756032429111099945496146429560048335726738285243876928562803442159481903997457968759817079506910081846584356520853435298632445766812984670734451576125651127227100556136411672968604221010915594202617715988678665673026563710285257501553396765908529936430928786620066015268316092980197184643235078000483704290797088543556882065801985153649550908662811970803635276272029081403506925327292661530042987922622721183997594409743581652102544257863191480479859868581110074836643580781501807929711710410073410092344617865919646934501489746709567000835324971626140659947035421999752152758541566160558299227623678409082823860206147908874622953796585227985087220452891496410951565687775048901433007473943505461597908484212360081778477674409646621722828921616987692990122054587465035659114502684172903539078068473544610745505449511310712347038545595135879276416473366177555095404115631103973897448140014969510316818316755925174252753305043417555185070043036488202613689359043561921610690251062771345215069638991962958340674479191552596132561063946550382355511010152930726751849718177297105408927330299057969819990924318602997197059767064414013083000338888174612030165483121921664861487691686103596726576466197230215330469044349361509938826783613281700147247320977542726360232360724479824116013734258716867397967586210535977526541702777400708596484772432618726834928122984782530094929860023171229369420083950391167054028199802656483440722601040281021760386862880369518288125666894690850689034327709763027968770897786648312305727902339006152123484759253748590788923429169621528651887699683014625260191481536294130810637445050353928338799489460645758753322627684103053414074880108080781882862993488613537715214558486754160447411759165607841967295733645394049486593166901524569846214862116822718149696582211357930788751725675544450370642582998980351299138364873485313141338867817278880305940842313434416229547401361388300036388595057394374744246021989555011896031951452646563189886599252398033067851559525212132805494239501171587899703234257727666332276414703689607063829430785697128868513270051294303173850996302539408163264108047666819953628614727226603664534856614407903369183603855133090610916882529507801511521718270104254177602965519401191560995755446228265537886486893475919479394591654906071196129238385372968882765237452420695027843033238081565027644204431147659282418365761159728056697538807285883439629856186645625593693340443606524238241060368720180650952317701933075725495377415815682810148049163184800935119471816603586034423745331079289953659852409787466985706045413968959453185166366043254737956037240707586899760503596647079542052301325204015885968041468904639615976837394689130459389357786920363544051389504467128698431470665983191416026411121035595523317506390313927851188628240274298686355907208637962374242404011175906901537298390950518213569641946821213786179211900721720950587070721640950755934447349199273984*i1^121 + -79769857430282555215065759621399859557116586191944911083057907686597639797644086196105509850147171644950004911823335330435344312794638160752830638738515135478499386984914067269860268323319337441926011617932025496300363415831131219608029258454726590565168106708767022683490614377660527433341927853353976241428041073849440086954246570538570944336260951300701264713030007358642094783065498675180861202968314662970630331270045835817268374220318011628577355473828460928854155990423112563809881747887361282090300785863763518917493785923766279271061772888050587945636943768057970078077744282797278013221282535408916200122095644920481559745494349122755635597283455882995761819944280379175091774518024350312541680774915882579045433407790377909695462619652819961852293357361489242162851561410240577832477705411607736554576508135492166541212743204978992120347743618085336539344284566102071933405497009758632514218029097849184503500824745946923017066085969717988084251255366142823043730809875678324981452696634554691773655598791519903860708152964591623261876251983500817847445749202243481143612404763062398954907150373320025815838004600944904205188857210924820379968540390978082320557834267290473292896734839363749772562270005542356015876484399138700168631977499601227918251453601629976759828268443421230454344085680654862521936710980599934215768388282557889818505681384288019816220223334565434927351288162075882991151317077703934097036544028198749076455524537317340068320081143565383278757997448179725117930365831857139885938544280403237048487896840493188455040874193753573345932124732493631059333487413560791170096954984258076758789642153586957782390128062237649984093473069540881522030815621836973355614857868955151211723036076352878832423973206131249119950710883163585351528397361639555951699749876560588615629831045339483898099603256262346542732919540312116891092439666341250616328663074954375511750232546394036851770753524930056191959819311440862078623223239847132071645208297489620997290185064313139679661916783583511688406935235609003436585387144500746211584694209481826819627536348556090587842340896483115507822098802349585325225529935048841294002480489349461539884782847000947287412898948342978843862376213733340183509663315092666256674232450305620781918524713500663262555485428056960130491335701346520367396565427540514540792569263270627688069656421620033294594931135882830810331497434503561518451295014579919877779444770465773687212445697611574326062148159049420291202143126123221306916250866470829030356550176513928176341015440386041411922354004845950216694557500428594743138451069283029387337806846052031530923905067513236385555959052446828755137223401565631506045784235076223579029990378891962424068223559847216754947345802513122513734096159380899658655996960577642685138320877306793370481830589962800275503315831399486967269114338196661539044622045483762994299325961895435234533490084668128311778320660660924978840872000290880320733505848232019602660756673543936387232638110708726339738121940647092466794696529268413593134568206780926728056838477384484384354651749812289986443539944528469960600859586281776858883958764069552126978245012158874446381284111383579961724063085734898681365504601192703275208776564523862939859807730333014876773870324638780810040573700760705518296716814914974604947517081721736213605654664128947557868793526007804541112687870669948465920936747664819817544639395424870670176891212704483031350438407801911407391189999957057242063490500969702364281151281941878706303695150093197844032841106911653457717328653234230846577464810833352883923035890906740203377551451303842038807626816393826106852313408450836386084183220912327010750966379971190371036891614481015595992140751590535114086000088483886829544612994645496104835497129453043808216573993660242119181046684415057803677774382366706889938576540056351464825042924413879843672549786178732939647189675719248851740439550911978624881276579245289957665001879181871304261490796245440755543442999553259811829131489765124257234874617490871411802142839227652791868601198095268502711785617952221798178373047884645849022279902797796769130700391677681757596070305423353895922778345659003162979240458324944858542123123966707659174486497490151236089634289078309605898941970960598208896917635159151642870219106509217626460876821700845344360329964222625078840900041340387394583022117419009324870496470526701557878727403086260958393691293747681610550159228445993921230834576220829041677406443606199329301816703965183357952099516865392989020428852267582161518318063622592747808394440034902794828696049095623827737486487709396782723653023873869283328*i1^122 + -356932979008771484520996839823851376530545350028940755573385161949731599060437583541121272361269572007136738647247785646399496805793540122554253834097564026424633111643085707830413701091198602805042921953495151898297201262620460111112546447052083032431932060514958164127635774324346151137740357025824928750973311997132054861211386130903381077958847642938377405027902480575424296984949425108889589797619903017063741751891247414303428697740566888033614432976788506850790095485629245977742639999594417985485422048421273941569580193021533371242903792159319753546767209053402242638127455800176548552663923435350845613665000948619260569630290332527362413187418202521591020246134420735270427497777953565821870263300524011538322688756487732576144926294904091914657104774097504394096682744384629026955425838907967302028010400653315441026227896906979809816391178608625829673838399076786801341380077383457387301240186267247377805061108836941150084008887330051762872043202082192771146137082718705252699273012709756137554889144452088569474382402638979613685051609187233934934606840745415918162754108242217813669287646520153308405940680522720154526822777456073334709293519842771031744336057453268879408683628720653146742140640853120602957378948309831385727997665193323601392671670399805745060264418533686834942164920367174719186693860256560589214989291602465725806066049571385406485898305571541854329133857380235744079545224215007976598145604251040709734505024472155151149884585141366596243931069869573552241041693941406620894183961836608563967515831316122452832545885655140013713845903768032982409588636761047270873889338384196727114670156938185415777933729244723577613770999494148892120167308905177428151925310899092859511950034145104235067606539629236950075865605216551630156517672963181883977845940936685006939939767707496190215454981854073933520881382577816037230365910661769130938656652237561518611540284908062246510886335674199304415966188088112628004246304661249377242504153124830455441533582730843174079098798451182893930749919022473490197929573413489265311834929999151496373048822258851987476358648279201275025391589080785725697124086499119756544308109025230301610375197029595728713244758892587902091058448026495059841772442530086277910354225223941789229218055772160214558571295712495096422457778004923298279831349762272659984392010300532417994807994889036227791257150894014052077849365299403915313146269303836941454554207277378121280833150673966989356761536905298386789965521445743116137550322044201528950345477661563434865013664449270930659931403603869785565114373833071876769805882574406719642408923446707836110938641795630206549392664680066942548901607280762233788025357383286750524273190707275320049352438774093671040735725156895604933754783662258642450584634335992113997228793832168746943224306455952141704109609029855017311690502463105734446164494950253654126219340829695499142440861701385634353476203654991988913367458234007293063809978226560790289559367909696026972983597964665507996640653886093813008569354282052872668444346212060230539991850597970629403266518862445216546867236650276628334090652673715307991728489610127426866658660656498160935248397261827417360773292783640523095571613263914243306002789917939088150489132764622539824893623920349136010663821216965264350716280105472018299761074475149349452336878000595150304729068648289349626940432584018304613297039120071815590517205215735202937673685260853923930054954431178058804472385500461049212459293555744385955513834234776096410213350976244291341472664141751778224508179013028491468595785446767785036891931522825417690753907667865268928576173795557672901880120190011643363177221867853489045325248881847778768699714771118316476273553920322437897294637717921295065296977501693320890468665306529007990978739878030993990338373512255895843693375399831218894279825625564511100490307794630308081337088556840523794530132159141188525942195029116669445109249291312988089865068488459553411235026125178767241338636121706430822748373721442971037560236300817342746723874574213248944460369591397639647749562954756058749847524955311562129252652532461587722252743591319850671898040844409310887484734421990525277181018766295320974601366227622109326078552786984720750636186779574103098248512155860328689222669244211379580270411938565066619727772156075390298395829436297741248560361434600916043340795370811174354027934654791754287414496782727118683365531979662685278455973604345507376575493979237910573670783544949725514938897218230311576301616013238347445135414258692662188669806159173918504879958773365052058415236105272954976455249555490441723397592485724160*i1^123 + -1561549020316034003661378099903963785879597063538632972607936358620083789212385251935073576328345048724137035226145676494358538229831967348687986477421350788668871711040765050380862457133114829479540853608480951353790036007297473465913348997847900309310421958071678448385613810134711908530458066416193145672706216920517027354594785429980916215280042927495618324360535485184500515401296552282140568327365371198749156749616578884807928341270285875701061466325247101210534873595329306283078404491904677181188693852658308350273750893264974731424715085540918434005116181333981589148445207788026076047539443660449438580915121528443555561186903520811387177617627182367468449626841529763660498677641032510347445162355074590081703362127202922836378663796634577147099244896231513029938027524800805317967815595355509238115495851325476787525935445763922794030535594909554448182230137737881741585119178186786779087979364163351812422437666978046368550363626636576157977257157688491521032962479657573496189024148566416332194820871884608655861869159577806649673136829257339125949594629493230839134551509394685977673127718134190581232938829237617517789808371460898836041175485885841865521820227638617771649084290340162306718762562302692254059043086353687312626318689226437842133743570775062009810402595592989014612814274998729090424020383562178499701152419090369618342725153133326285584684773137932696191874162394642772794673673147600582433407740193285622675737378073707729940538770470816488532077527952371304378914803772510541031211927487695774958433152881812194329596043594983819216125224753007647292995684212324693315409684050120677461846028613244344392471606723109133589120660128024957730984743000294407942937341887539346796483450628900303713057734626879030538523122955562900403915688044127791469450959823700335445535068798531000210039049312840958294453511429008295239876229449994158821705508503145180461115457728603766069962461445948474540101934870085074971862589437473422207974619693498402548198788883690707008959916385909113663814029327883623358424518976510620173477739724466431193722267628480559646270186348435946241013831504825058413773805737890816577331710777019093393769131576449503939126384277948798625371788967869283385651294352289230017363611852098008568428694901501213979816717356695753027957362376115631917774557997202262066091403136717002492775529411870349847560303129216615553180727316824609572276807446376358960624954912879612474768961625660255659667290958755797441305501867781997002882674416740837455546975533191405010567835500455096662057681603410721903121427963927727121209858629673026437046665564707152633305413602678238570753977007174257723594718573957652046656818802785991089314991306335659719124313580803588011708796050124008243654256345816107874414725924399126812247498123652736076469090167325780115328446933540220040524895075335389069440519817367000567306289929314303665795023474896315403316516863200771951430770502790444225671713618989250410964905348452856001159115945214850047166752244061800277527193446664883789327760080247811304394951398805682539287090317478909872935434487702995934915795857197325364229171385758593183196085876084359487838158461220281411073499900520041925895915150031993204784701222375089082427580354355023562475013194723873388980952734224591064066709658549479878653587220798616690168462304288855960217836263685051290562579060709145745697769283034739457286437252597822474312796968957536052964454198317156263066391466800619263168403920924648179786939939391356980147489558276811396339869287845573346284742929799889313186609705363931070896832906171131405612036732805908221273671713293781873664947879626894287316120514125284353691589403694807074791917952405146013695616195094420334589138341348708115071661317925926800286565563478185616483017071287219206201313234867297845440225489202967846566238804216018615935580873741812819703949961058910048883383634648098432473848794666612496114688341555107742801697777963068810461075973671091933275818098855786748862449259096873587267883981196384954654488685701180781325661868285526360737345346965100531142590794542864544312109847515214976369414344954815288183757808884292447718579031186029256257742433567252398304555101988305935614814808788973041217214352466479163498807951995927296050456098310676494686811253528599860443170322684763875456972313969395473480353883023239230227093768530937824175410875079766298747408740699945963795851568740401984581555711249764808068356129139140792080134584267374092386174296021441337207402620407521935495094129081084115974307927582949803557499633182599080282086980299094042158228547142008859355250688*i1^124 + -6583186614002444931976206843262309741518655811988805848524462496080911925351530737886922055280660026412152586446402457674846892082693245317361350795600108218559384320792793190022100831825168594694134487476810794469104172744660727747888879019640678412109868874196611155739423983612085456013318285845046930609954371978557537232424867691275936972273004378903054212730945501916667017820614614250039238547293198049042505000813440817109358038304562723739280107124326710691423314421749059130857854344328129469348490136017055596126065495407981082020220304683276387645381027191486633085094469974705241311729948599331661178310597354487232265421833942865450825442649715590547938148002806238950332487770423185725542713035723908449820577356810362737927869462343223918168772161965848073211818650835177228167361749292394658562679894241973669289318824656053954164705667160391381375628370175764354813069343350713118577862027006762517662141665058639182819108619154813466635627607081435996966071784151304576563243383240040291648076505513294796963644459415412255581171928260268365012702937977352592915266139681876165311951575522390388334193264466873419517981923647204826232566165136120715991445727255979370227278459191000711392529499713619578382855612743198746806443808422759311280858934280885919290580103973505830191406423981485172476739327052789656981780945488739805551973848777251334389473853055495493467289265728562861168823599737323621012680828339298593924544539579439075757795820346095399626360875814683461786215405175815875224087804272455869777587563381036317728177823487899960674112336247793545002052169175227977918445404872524182124738272502488152169009958914100296065100760856964019959722272542532028425864094260352028992690370710531338924549298206743159467929535643455842514627489735323090391047815549669663972239633674694371202709657191989663588369478686362737098059341177075229553389254684871752943247498202220761466840327340074029172607195064036667950299702762281523443886302108572786388125326564431142045479311526647886987143487150651029658126396461141087361532156759498861174055942564843042638938877072411024599067248500597545877181764107102618631260738207139214996795499345816145235729162968946271022030924682232348026630917498480181661239224863003472329351940758571386944560079383303424720172897586547163971863212744369576108685432455009719715913271468029710884173851425366251393730916227645150472904833350088957068763300646554205462262909044294229893027484610882043166992452193695755180190580371856614014934764198558187288958172363972986764540317930548463846957209297630794798334990257134531669916341469713952576577608483983693226183671219414589996197444834590200448600669744407827443073719370720716174969592037091863398595801576807508790736810811061854349158843796425177671947927365049899995707499356067186228739268658475377468918424918802070628342685884770671454192828239418467924274078391368738927056028662369536642423432058552569768750521808456161519439612154888118060609925669588489914477562538724077841581523916810560065414669927127235363245244452685916995773467091271614136088217128540047266413145041898653583602568447803172901226076682342695047878066123094739182603774390914252264382048114645655395420058721577209025440821508618707505534116962123098308649675506811615715061937164139870096161051377302283693566079710777594925046870015601070085039928398652692032135249499586786113928861934270823779455418486778093775411552561258026690919963901446495704800298279132782611739392677543699082908859534228507753503959446013466597868216340963775944368173653238889017040317919125513382339104906306997240731556600073907944603518739070428561022212705622327694154236274050490579622165727623570803554839090962523185983016001057199549743629281812050647894698400200705584961078913595762396678037631755185583885123919270205017241398559028696192029574257954096736424115164302096172681885867213762989855569992421135540362369557559801922775536099549146025735312844983582822794473496740279102201709239762379952594802519979017665021874798682730656496280946462489853035514313049259802139759305789218045517406240236798191894275731525507743622362188185362750223957684096004502465645235606881550589867633267637724874231252775986390481762163340458933917745995289556932113063399128433403897522112736775212343691921205901659553394316398472489805244986953900183252478076513911560940745495375611019651304143140076086609979068992762898265502577792010103812466162979952670819289689217177181553603581123028483729554882862336445727010962842019917046330356697654981083423909276980292266461881976607967316465646902179790848*i1^125 + -26067761781081862102713774015340077750949298086904412929047824362335232645657162979498245990191773105180409583623241855902475328002675723354331784748919689620967760436028816515756419660674829908843778684178567885986915578495959328837628203488849761037891202398387577956908729676553401146374549113572479757866959526488868735758326440114753190900938931218505331091317704437216179682602879397155973135220411278168101209996621125669871899488914981363804716880216206963813684756000429336015467110070316248876072581863988967294743546168386943615528198984080293037072056191515852401768113193063056306005848206026870987040766609488216545387544115381957106693590871258955541480414150719969132109034929668159176625792266123545400612702551182169775564964784222269161596586399936799304563726843058639120133083530975047875941888744897791380945010167499236629998846316551158892373288943196738121404855878339061808379111833004856998462527986882570164802235811039491377996717789489034083206669135543153157232044293946729080272748825233262464188828485855266108089942568099231938411793295503233910918522990209426383581143736680055237584885943068827510046883477248660821600657087927060096610021860791292763571709829011849201820827964954995689393290026417989904710502844806891017600755233580441699445009675786955118050300506048557117606271961677710244080028385122926846658293830320371430815158570753710247837109145390504166993591215652345724857177257247329847993665334827092898225090572934927097823547339278304387791771617703580548052341944071893709344788211018847386958628071585712876889983545897438402191703588451964839796745638978393600971992646879898546768494422756013986112934956138829581316198825682247274333795235076377742922405541876628874302048618486845541430959065599699971278351562737018807911072369131466338204807075738557745975175068621329194637198417201708635836960023383934319235516161535913506238463969314713988003285748368695719075180864177003569607201561553937769616320909455218319869716444946292484926629853201096824024844153570743113582914989309665468431472820448411793068272878080054714019978319015903841927398965353555870007031557684318778254802359058861796290224477085463033732560137890641610566635172178818443934447297758939429140867670600477284749971350575867092810223868172615106098068046773800345605755338406576574777832587758421677127145371122037235827110622358441578646947052786385828363869798797295245949619738116230738783038095080048494320387079315849806496961715243841439764418312399708597384040556816389522508001684396408034881547844117918122857261441574696667343191258050359396130337814209560981313798266513666597710009385460950537315684568816294640326998784505344851027361160003256997476930538960098705765358874644744066272572171711740074852900985919116021910444396038390596686669521501686528494956890358011058796747997408697956332974206317734484059320654759146021280175663028809136005777193528196746797510197805681480069274814256552494853139133370018063413111645025567746821980943973496926845960328485618951203594194357501762368560187129425598566486588589669416949800325716307454401285300986023110561768739169722557443395798077194005064921533034985690127151923087558424342916806788303986127818217209241002650087048815835501023536625500811434155419542372747747258853434410755694281510696031450380541370678350887353233631532530713031267211134124975969913819424084946454204601732103552066564462614484036414929893355329612706023054018390290734272329583254668191522809817064661522994074944681740304822284131243827379107613378969143066229660098320346722727820067645047744089762730379487169517603545354603845814463632446215259430099397089210901606836517435575519121717856509135083089375679536453800607643655373314516534009063225850441558076589669768536120935464304356895776490782865936615446113944646542746503117727576054587225028527214155830842336909928245322795357888992717889973471938910357842743425849802525363087738516234560360279189225381039868415578986864351203275359823719409159285990385731628016565606045976045553169922018579404319147861448435321554776928758824836953607356607011384111585108461622952705751633673538839154576136565212923619681026892685716819835977535224294084307188060300697805261462304084720031196085393514966150045544692020793476019539475570379588921122984470835041483966550579801473345229414140779524079040901069719072877438701035984127722860909742212653853604433812185891471801575310215024144693494199080587455729442404446412073111637647485990577028428339031352323102260310844002381659218712124467720953140884614288501941413551613158721212529898422272*i1^126 + -96101461357811428367442259060699966167072246984090940140389348636366822475275507014344427539581740433273119326891536634876820871739562072352446310778812973389456281403793093705380958017970622324265555611416521310267590932510696886406145089515980427693593933786144599756477715346425928983326660509244088300318889388398997995006439906399406744498122585750886325817888476332502508979311263508933196327268139032487373061454569264985445731008451163594492831801977501448265646964642715504883233738536285947152996744325868503138035822403096822005239373398872201133700031246318176666557454573030434497353533554632866275012276451975908678672000895630674314781658787981877261137805154771989157687173609431696330705332146960295162813164894917708305412553272346431850699973755413473791994563347500743785106887119927105515234611715757174550172235017078443803477478747335158096082070939198042100303646662845783848071591187729626120812187657258102442533259188280959130739820312232050444730155816863873513740311203281598208989765614454919232174368620153244156918478854649190836653437845180125834343250577909925280243154269804957718534007685820879204285505110418916262841688524664211775348150901096070479612845124917000512309354370709431972177892154734550732873741159166951596325060722682789245629414641132613862899503592241889626549083767321532695860759044701107217942703432683595449060802540868811139310793752506356334146759267882266664096822143459847895923949505220979766229695007283265585136417202754491621876517526693196001014589895040467891247176369272848382177439285785523254231875647612398884654731032344536203372445321439723282858434472717405150092684523739999535414134783058842160588837629020051369278152120714270740831428463897448772385678307012551860389010937790380067775913165013892590818317314709031202632018751776644795616162672050782613940189527991512492202230233774531414611194679290053259961827109332335934620413467298968013060337382359414955429974701978319124987837314428686567290535765702226814130088352222547823477013124718122323942434782796532808373858701037127968998285265970892711234003910718162266392428462365379423958413490245846121370268796069812823309563372145877290838060876421223150403367018283651935884334027977643388668647913778970585461351755298317285605857081915029645684269516774586131064420208463831903999973463106597582361547510143407969464498185887271748494933909546036119682340493717678446573519389495696393260653134744460100144154355726216759423353219755171780458364067817743972762904807575176312238457733536258284590671474161258435715439428738578821929724883982270173048416841938161778895029356971898303634173699950457430714082887636425203559451419208934146092133444840146835845878691946341270956034450030192904375124092305983617268864781491423266962698380530333266839229635142472765281996846417872262549987762493311007350578336257199653752562546944096412249877890233426102825703006826057383250088018995705417782834656909447218024996885390939178025950726092040150497770280332736507139083504502372068888799210495239664212332855704352354334719882082968032029427553491036230388966164707069867387881518065760744246697565647854856494806295282932173437380483505075742003300109471309623120448083577939744859381732081859266853571137391986931244177143178485751886788922042992855292133651871640157462930296626215517641313845702266907694056335488317008055350539562799816570203022266791796566004485249037647495087767193793944794700236256824504018907034048955655856651954502113910718870790622788981679312025881380573915443562258692337031977531221912779500549697579273908744783012372314011443158178779605123533504464574890728366993962119215217154950627739027905416395648590122172865479087070522729772661783842877409644406091950003760429116584306087731543146468118138008123189045188560699081794547837993169972613083123702411214132637101032102432035683779623674574616167538988343254497052764211859599855875449303346171700764869509083891529690366437619577206097426648282278719691173796355801881101763331521884238310385296598452829061593480288364840714520786857112567722879914116602424924093670239064895088741355553891000636056973084707280103069926814078843539614749662778595153851207229326085354534784923602954136444373200060341280347710969782386114641568796940600931819053287909464539442414974690723094493226609625683712112316889323738460802505883523405315827309584178845801418344422852054240369995744148859302847799611705890584792575015332454470647365659850411345721044464463023391487662006231191586051840971678842843817717698711140925352101262659652259567010911249552637952*i1^127 + -349302450779961263060970540440842373393481383564546176841559543761787243008996503946424869561860761577492426789666413465355908073094556500015669620343570850274240231560699640398332709010074241959445756269926201253091921576581225149904834032969703738597062388528607915777495758035119638272172102387584259830359676724672017136110566578871662196330876507519616989394309503249987495772062012860847527590323430410193552289266539743770321484384926489331862972737049690053720638789915763360051846273667151995383728147265979257223541447201437212537343796138759062044408458092246883755419404197475152021689080401890424577545039622266416108223721917891263836112903244011820532233467538583770562998839323036858579630191293382845952085273555755948057245055926036055847101664258246785974980737389355669534713296734030653727583752521893737616710870621141410520052698785437228554524686322163054764815995632303084940456290850145966469528318745692286432732662152278947860480193900951679101859169488027342307591443439047408012688420270237135218175432907607758814238637608668137264117669780813425549910451483219647406476594711254026996084116574086503664778990742892746799850513417411755748849133294668734925954092098213847834123482975257558373798870355927446530713030174327216847986536590157607283410476465798701707489373682071427265808621302191835331293126444440480821738842798176621642685579447671314367936156822374415444570666139997583498757653278406673109716111818752433002881279478407089014964321538010800046959902968412103701270762853526356672482013186205515022237939120704976642597732757284779304399842531863013697659927169447247230739958422383975257018394449438775501087102121602187301473968051039399158239543293179303922053524337969012737322884030431246610618743468436732647381445479536052776522382794230213777488153473932750998602888766467826608217422267048263952671004528384241312521914340328365278980257979591481447950080592075456762155081198821010114652047006166168038525684472391730105556475959065482554511444840373503431190696234215004534502258439408408657109938402872980780634689438579304932185919431167521338652058488016287891342235878131595738813167041444394145704296708249320294029994561267699977650964458327794108010331521194294763232752881898977967240885635989409535244024992878379402655598110877819754156369410177457615486307608745705010295914756760013869164846634249271155093951562893084215548765697506220635075308785765286451424965217097633266197632645677917335574655422925938993496535326603619262539136936301040434679225457562666993289791910511705657348308514608490908615255373769614244375375173848079389968127640927861088768456109340250703166661250850118799012474441740991648352157875581714478423810668885208726307154027531945845368545353329921934069004091950735786443441599247563390784145758066471855415951073482498793482052805752289255928401465403286791878261916949392417230953454043140628249432241471865138817075614176139508895804340835873872076909924814556822717311940751723448377529127403235744125330921072992229651883305136063656209121744111714894005346627134973274968800317533210462726876084296507981634171652984677829748044412802961789249944903500007840789798383351504244339303774041623670707529300467587510884522272797297958141120183597784465207780373779836770506332444528312958826481497590760036863928122548906196222925246493469364188216421586618913258037552384439891580895773346098415435799873876675951512357267091105982559736531675200426843084690646304229928727802718520382957758945770169690953128225538249423211972658125209567302584645262579550766110894803956927049765087153913587158833713206579957172216025145487093417332361182998627669964072598282541652709413857580974542002058548442914307322858254017719813916161721086103680587802798267167902068516119772278784398692598920734423389656765715275289542596236534547021846903662695663104301316597458413237319043613153933323681312687199301145754468713555839533650791360700464363213490718503238457428875880033267124115017644269438743628024648421794269730138077935934437093114958090516461281476873518435565245016754979172927384069349711323870427249759583666812313860082147650307142064157568552061187159067059101608363060186207512604513033730050173372732256867253597864737182635020715215359966040008771007566879594396010665883022671494510863416008929047723093350098036708240898319647871417366731853169117822268457228431328757224956504539092660150876875268782450905348246806749880431145290587009567875787903554077957104312013377671179853846368227202390133265506803706607674938331435891053473956077731811188419854336*i1^128 + -1209750025594304038765641318082238218248873223035412566673825312836997386093744115964086380860373727804980406422268559466416861781520936357262030732385454860652621347597967860299749760980281154695465958865470235107881699867881242115921533576915972417389177901262344854023222755636343446813017521094914005372369217664909797156641913696537615203699471986800129651405186452586901284185497163487196244218279583843376005148549631819919651845739660018837631094802697899360735333688366303288628665008315269986226941277249886956318166394553917926714022271541587325403481862790978612291599139521922301874286957754748928690582064079551019771022566785465231571405583493408662448844291657102159234670292107340900467489358160178202946206360246209796594858226213192420903847130476505094934433996237762479494000454925673067281689467687270476433164763902459820937014284834732327623248782446896680303819955787875746161219938076565638725079244570974246018483560928845116140190532962468786088261490351927155170602759091774460549830535476665136837875469881336143418919955468253853025314340728685131688628464660093826403218046079262731225248979281842919970102555262187010683686830067396251569437508398147748779607296760615480092386017369612788722520252374347312395850399568976323631593014376898799351164377516994361828341775062382153933546824630728342264156179333260144899961554837795470428891008572759940547115055025225138904453504120260934630719668632746135873280596658137258837575965538009913618945101223668358823824564861543649025649991802328718856821633120372729107896499167979359422934523874706793217039305773579058412514290344198092392625300014736932544922601033171787060775842715173738209052571891708855611519561851755658397543601556298325933414322150045090785623416000404968728621617135028843536474256428835382892763704920155527033805234441417971189446073488167361476513121860734956964087269550127936522627779163042972977510195523787206954010414715161596347611794081275575871186873241434546290423115092808948535969121447226953023972213964949771493520915293565891142361876805694699446132607297381919779894747711560486332177164325875094562137067272801176104489790948488585606981390881580000282230480936117140543561498262122298819032625301850369041985465343350999091091044608586340425995079990975205167463097913559281209908005136623792461872356287007057287546957370435249019674186118587483310399681156843967650074891089353201253451935480258829460799180718029121925755685160590982431805769346189112494504371344910933875983216877566921801086816249717187264248707607709675923200750305619542790310159887689922469333322682106110532131408223099436989986080422968053244983552958288220040194498664879495875539506352221996035281320375722680727404805337446898079447790328432490023893121434796726158506513425160704226885822310865549249285957941580106726534431459415652776426749031607798105587108459736734425027225275179851947495226140901790590967502628464568775052372612999889898277961914849661552196313210110528362562843710138099672196005699802425064787072641659675291699727833546364404116758510324995694055839609104516669332500047001911262646605111511875261187373269188231330025664781731466573739300434089338546360220199920259491485544532271011575260004936723058629625132564635909341746164515566789974705340692191900175131510561773075682784345423360773744275791689174401157594177909212682686898364631582411030256715044947721736907468046418529906673021041412823251554163013848641496551223966751504682189202716074666563176595139028569781111761248764267261447764639769936580237009112479251020027005975476680744371197290545314982256689655390350809586690045075529507491937687115837550947745977758867508984515047334574929467696761218796495726617964914503114136123726882095444223494581406870446078044150885144815196841708779425201408942138241667589735579677704098512510174747885355928495078145523595647410520814021363157742592063180754777594720895188000110529481884997813666237575782059549101986689578145267079709224162102729742563377705594487630202616924591264298741497644574941386888159130748725527627464146140198146174940005730994205426280041994269418013554342791693467757857498890761514346890017588410749512775314445459464229848230719431953889529444270157728821018616242770247909008820369922116732530510910821819065132489623005701368067076648463374764037887486153521163692103379984614858641467680534156632820546251187027494776525429139639265152424144454312258829235279885505436486236694774104764041982986183888699865442028531975849988159410080833938237423675184481096721495795019365886495427540287488*i1^129 + -3953370736218646681747943608170837808230149624287576034648567393621047033353891440830629181504315151959938198498826723151399726168338139936396864693111380115017264770197301087885895158304931106454191195663118108030241278047436046374484143848543419926242219784748851738509734945556449649708320811536994258900870007317462470800373242420693190354808822468579450547920682064716195478737083182733141122976065058838169535835673198140530872628852436892497131295998613090865388604858804841943018903690172276591138193515437933142476428179131930734347185539543227649130604032427768655647571678316228465384711728397951974404171668699244898573732836436587023562711573785294134077549712159849991093806084617872669606374463108133034336214425854570527696400835024015504427916747641106471426784636070853274337553648320806945701255475992506706411851843581267813272313853445489889233802932439131330880769098591473576079433631790005895924422143653419688454710144240951111475032624419075101255442078427628242493111016557553058525673862184521005007293997420860130115472676637046244850003052098631697160211039213093427930237066092970263069670140823852892733107627823186902415480020533890201614794094528098948052810900277418654666913093152599405543522249609929759471987016040573952726781366148182849822368367156380559848240295200627387887818641642584679756474469858618492359969133842012585722681179124257320973478373278703711550980551231752723188075058834276292257731039552686855618282762080617077278683832919917777898022313501500435351999313776945238876461315633024655491438373426333366180527296312080862411954224418602068118266619363523656461097688621398223447019910072645540265968118326263391533451291242505326287350902251914481865947812613880542582975112386585518252447180278189538441397035216944683802707574624480996802099024584465137706495660255727509440327858569699044374299877184673437605038782505541322041608027629677525374190474985994341491855997120674303375832335868304935864107383343793531787231982793759404072023468696178123976496831020024101221634814704153867271730989426321402057222633275452003461060962857382264878271189667641094811163373812580231862651198852472821236629969897321056120244044680390409596993938476828265219851318216065268524295719203061719447770957250351819728866026580827478933784685902147459035964427266365097030947765072313640189355367908222568732418340060152450798026516836677304329523522071456668438137398098370891318690999232709671854438233013892626562586339592189692607455029625591789308516794626041005359049385016703409945810071641247742011968675077468944844777068769634272472957445565429184545566751310650069308439003692501939581490421055935671132965246618526075949812248372724450555577434880333208043411082526210337300613107676694984958266581927021586107366574540088716562017781281757529794649580527149460685752635058607518457861490942445092944099531364118373879864138425401280320841789698069981671436865755193516121690455083847640543175866586383071276897577029561843974815850330346765210218631096486783367353947567018012587516237457175376891347610180165014597501314742450419960451327487935666717710186762596238391791679513123042452443121094150645443194176752216738181779069386355519152022787987924977597894761394726958858461139134772172206510033756360696562427133003965703901816216175047186234588081238200178416774066015562113199068037946899625462854346855064454515599398503770777942365927796367532971023192349835424008976984865937283148064108414742607303832617029004958866618964186752854846944036690929757630259806185905346125659346705751330965538119054630736918652978554141127465218567084902596522731109318168675402671631103667020377940564703590114006141365259302790338973519654331441545437236755409540990995971918760670792775227491107727454876906395263733125437809486516090188642429311127859742925710193727896358305855076727330964265282080760352641490303929798078254862965996272921251142011620086218307464652227435702431895879479781677870588992113453842829040587408245884659197936860668207698955997437114950173883762568515170019369132064994247820237500889560063575010083558175439543514018147693593110546777728576039760166442196257684521070952259420250088044975668092953847383756721080410082893987418675565752036392119004194657381597300647736334888179380800887198312193450887686330689014483239362439806469404881066196644700751392628854180269275313615154611463474024927132279284481991005161835142414290807057985834631105313414627253682572704694604535074658818874504947285834925763308060527602408624856727975465611646561809898559600207630214103040*i1^130 + -12039904942701737744244605083690745625029848128537445105130276662582942920853116359328305859991516292065293555326134813104365893117869767754290459377088393611865509362259936177788689648918287837295627417194653702783361602710172258164357590460879909062498837267809200127845827274806591724825489955491636840140251801491115001944682972753043740148826788036200052406961328992747443111664464944299207292246651569503341565547708738575089248579841736193951214452590514919927031685067293324351749856757904820964483398371850636178483637956929964273022047012036478416191026067606576750306027849928560845708225354485021359148888562391467754349223030384844132846234787045490653973006270059946161938564631578282475060672694225561633712205528645993865035671142790149942974328785009700122335368462927267940746990540349195691806234231401465149884539627901555917772369433527392945163485045711060415714284422637139204742151267219973770425055723938048421824496217581409050556549633633014623970824259145725893250615442996013624455069631529687511202643329793886145077444945598942999326170138240808391219289962267992646350986673886908526351319193981510677229628539902681642026235448136312252748592019121937486635686394441516001451912667995434693486056810521422325433351625500711407746654318841524699383931427507860618680174992697136618492074021547939597067309774621575802073199447338316574281309761566897662980464093075220887755264454013555530391708090666174402565170695094895417606633456364171073145704704288106422583677900635392288833718285455771427692833398255220511589829857279299746641308586267221017398299670472684262800395679616823514710762882445059760579203979783541455425824458323552721270619044684082790493006714599772918174046845927833834960548863251558047329329727482185641855255148730174157626190276475127207105318528357695458088730789899972553978973699303355696966690880092744040318185479556106680572429205840937132399460198347800076223080866044919394826483582575808898482909187189120564208705802569113841874959763894664752445461248784124424504561684457703137306407650947886847908881747421401736801872947342428489022943402078116055464518780869566630171178032680240588492006538193576126126940944723161444431508341378734258887947478262521300721802124433755849309162294684969126857472494350551026287856423450335473874106758828030868905395609305360491769243252585506992493948157611011712140233966176935187156161518507305696507474541684774992351803058737384708530262850487965571464265139111338043169474484951076039355483693131749427269388081303637993539264443712653557597078860693130464377554149853891999806362791165256840071907109403306414817566676058322630224310494238793118387614977825647386509049341012322708216677531884571391403757425117229857949903091783750737078720873921319562107784446791163457457935749257048073373233675884653734724744735427654037638888537226303223835680187003346197479383904370138522811265069235259815297224230997729653988965504163472891040907559658912417006093645898877219113848938182766671369971158657564637359230763077720820607728949646189189006068833346792408915980927338321373304208806058174537581861095623207363403672410355607795489281987736649010513657627929399179443729981821084211742965002461053022852674507519513658972790230315398129741107049419687685260851261221973291967972707446898424483652577069305230433965992187189886713771191588717982275386979503945838369273280275290027429475577041537769540675256721533237048907300864699868671821894081684770208256645196468629861601342146501393350016611805665168107134732691098027609352222045186884871778089233488666876604142762814019422684781678443360548554336863701690995651087217974088400712979723604176330410634703418660586662595853739070352329892950929750272835398451164718053793697701044542814977129281071064379697398854804517560548633557484720804857448559367810379063429877872758591544937933053145231158801271371472036118166950080859875756693235794164502995757271693727718708443473463958336965175024201394836995023921027625881158279895422260050651416622219484212509312288631266154306287034737843151591066574103593710729080972095327552930444562807874572441110621565899105971704829401059907279293590047884299780234077992680650036429812399851376249177194807441582552948501339198267806337594384233952344122458529192017887792463941125554827975966435659213449675446954988669064470888326215636021474087383376269924466123066618879980188304920157000353539906044176956820655757513580716893220655530967792910077368815336961892005085870429567098872487205617698568940789307017273575440922241596051685376*i1^131 + -36889129604335953597036511846816626365248702281393777276703841620061212000307704892658452237617369789117382613842533925125361035664281204458150921066318142210908154790675556373307376693926692012937421957169321335739673307293329946857550802246790858014294349235735930409560839676251131685381536590003670428309327440404427503586950921864028540446415250997142489667015979725119721919468506760129884640792542475625045505315195259761325403623310021426772832032162744567979623036971829395788328925214328743662711388421414492378023681922896785484612397323955249323402325206137409989619963309017540629677576174561053932465564973061923638968580610529086679827457845204667293353854477452328829486034124343297245083718673802097488172518922339408772019415822735813121775100900962830864576413783887167580482920653750150209107751594639827442844827471337643235286506583665881233822748801431132337256549393805606362768155227123880727059202241748342728387458133016833398688513158296852314123653818407212123357299380385552423689447792491731488095848954975644460957558152334940783973751764692530442396814229545716815149370371449569183353605578004092661325811106879971966858507461550764763301995400113972909879855312331120039462508724999200882062331489847911807899962669187323470632504243935840862415388542825621391236334739762990489069729031936284990432022547721884094235881978182009227621835569058329274116876901603323942340465653699085491171372396236024635236467296595287318191241383522989609224451190728699206312494081804534955699527257171476434394692586202652309259315472316395150751613669174293193347064311480662315990987164726170943877677558973396082691847298294223258715015817530539362032065333297898315200157848285878804034954966389379640349778286236849344354411404197891114935787197375632627561126073696350587516611210997856378231726154516508656955472710339571340207281591331430155958938030963219064511788732419620015206826331343575011852597989240311227056831702118708724863230161939357669653880408537643261102732364070573417684687265325091396358873295684666187675378025967430202777333209568566180353378348405198557989346471911738601110512112395809076771873641603394208453181007274003159835685556525188179876954554166226765712761925168259527146904133282480346714539139401787133397947014044336349039744796861169891730543550958150542140829789551795658332979665396765845893609230584996853685775958462882895187342136751822779066535982473627707962291563748641519103474000338506904140213981771731558678901014569241218744941790746944410178572111564710569167470625208973833087951664882118851017745037482248022644707693215528018971552483073295708641461745566572341046034742851351846983603601476393327677490139430133262955077221933815933647158439851881969703114701061728076251949026554739992768112013955116521444365110974717294606397577380488228506490020357148386603619356781104934923623352596973124780918919606914275963441604353644288287455406201614771750727131417652435415182852070036536932251822645676285836625826413321275040075786200705283153572834141696386960414922249549513716333234229166890836449753718344911487206287578585510439936157603728788555250232646935277317323064169045314295420388938620670117601261240975466875592388383252840371330220191840595421841928575632853827500511746661124671035637438647863311052017389273885942646710518940507859421290613951420525972050978276676446993667806937422855279017081291893841795693491098462122471871884706714892427960044329899796556567116620830385195598504298562185796614804014180026509049629889666525686815655345181304504295395380251802002350572696565380862075830402863677040153447594761459459295664217855799201980807977852339712884387523114281709023236803813939516085924380166321652224854849182236238414024822279594193133259085649305505137574256466029142942633703192512135465510497254159615922480008121425811916668243589255321545723351399159649450846051823204779098684357300133805134631206824213371421404720884416021581205302865089948429068564289098634909403735947807385580623418483047376377204336029385337425147029095654131869505816344472509499956337967008893900337299497746187626519499934284830083315107119122618355558078819751913697209047147847019220488076211272858421090654393562686216335907270424771924596681365676483123772621733384244232486284263290922857482704388528396097744201512279581460068041076876826278513623574357132919029900482466136268706491809637712941218444686824869813420211017401560289137819984871932999061072646896200051962498914448184119912286763660333069295104986026106765181958627827477286917542772736*i1^132 + -100235692313806065864548550257258700330134969272380285624667908942243408403930553902292351601190984164985445380741675197219823610977810283673235064003072458421472576444319697843536656817157636984689330573104443207686014705224956280431031439843499052802471622793305353647969827135323479505704428042039965936813842107207843236272573122441501144443708842475738377031881106038749718692518839205884095911210090898006815889778866584159378162372490954642445926128492619841422723674218573794659610225647424185450075712882257568494864694960548797548523252676371509756785384810383751524769902309420045673932011760890327193296741500060983861192506743859936566227460781876399445048360149664908123043696556406180715172802266785452135535886461742621129802951125218424383287930459368472369608809464798515320759721474506676201402105311180670661599005437821418842945438651771168529666460630082580612497810449071147470747469005133741524174746551745106461706532488152575676911115292458952275627498132361855486764240269714634499705778992934674497354981033282881781487752646827743636305011397353460199143678264451062038068304297495613612428406490334049614786689360949122521491298628359408512104814171525477695603059577414204818750114094609139952527987463078654075016968527919536789763669516187401057313387285989915001759163496558014538266754315064079719563428690674345789552216110680054053111637179066674873871080300731948158189219888730796266418472927709813318418094259232906276677422349222714665189180947357397749951054054919809542171834983580466405834768893259554638156554038786883729935366280004068594696974140206359006770575943659232212261214960059247268094745730036266015125729306451012872987247177609126286151459160227688976185216976477756093104053391415354502569137879625131625019505313697444666305721961044962491096475923396752011999422691254353037237755219178503724321171952020589683155843145685671099063836770073153730083730110603924696134221170107750035669824251981479921734922289464860014773392474420409654750566096678761916156008507135404940314570284648019533968300487314093149445107753413627720214873697514721032906428169549587855880211836477781526826017553040049532799013753430640841303526271767249170873572090333530449078129032224487076006543747920715130044892997996934285685650777867546243204107324036347925439317468012165798570405234399163564135524489746620651676641903021490728410447612947471198382945422358639512711448589527907181667312306740044626485673982064961798159390472278390034713654876489320587280769429155654565425978450755481994672202213049634344301607062966674524873784821937334002775376137435643701124484099118068740652239889804505155619429350554063015660454468320472061498596451550575221123295790856219633167664115566303121072863278743739758502610852082294599514906968424433139768060321058319538191330320170979164035135598923940456649631640834040195547875713596842660253822205905943901710265643510744013354598418258019828351339727246013376797095987188711987125838202631117051973887458520255411321369594309541100648010652741856865626402890640892276308256849173019795809755909687175981946512451198067650555681613345203909405191455868166615052897311336216374478485290320260490600139633088400715739350863917669276322842716581684511619326071762858246753553438837265085970618709644996505219537006553560576265533774572502670929298009576614411523611463529404080319550934077707647650676608100408906878981855773827331962884498920044656206915312003121875439837886819477419613499318425353939056073883363712977876088081968509853895393217679412886294314605199129057135577905054832152152469274309450270809853574028502283955369474478882584207852110103017999602047059846092008768958470539517250220806151452573001286393539751374999536058452212245819126313838705400111830689221217833458088149716642504350773330098166981169415863465139451310145990465565837738884028998345408387423510879706480058214551881623827538166384773486246169325883989431731125031675182903572204344155751588498429684016203728568986344604806353881963283105259759067143259881892843534735654816758040404727189745475970746120432610237007928880202700506312689953157537368496269638841301684319739215301794121326141643040850765733925508095025256866323818998203483479482178608897933977522965300432685324671433731820395023734146525643446390234668075383865837806870320763722665592734145474018360765620587118157562689998428979939578686218864932650204641342992337346422012461796062434869376723038427058534560511327440174130658820303758748885609815400581709691852494851972772959401846382888398880768*i1^133 + -252226418302233531165115207290097560643532278710545722862239482895243938408854449455753797425970221466440453926167817851212662534135004130951223927372928341954241771049890884215465165363740158789647252680053731426157379023292555102227719695722758383370129935510970265798634240559977328939970965031890952739168445899119806989248129480260536346354881449321806758861348877312035115168400441303669916245378972160848838489015921686140580110441962590158247231566790092241063058040213160099085156284777887453660961105343094916636633047438301855182543491522835903555885429211113979107827112996345660197137129891139976411518452470922192319003117164261361438276140060499691753456945066583493338645810285342462676764918374914405238252435899378412425101268326130521410836363968899300650445203945469596126240830330932682814263032499424425733382724033779120663395774107718171931205057468060590074017380458182177548257245408681418173770422559776797036407894196827031428558191107291037795253783607976733419355818467903952121079302729698223553155099383660908243039395170093265786255967644913420238118660903519100416898221883470468589142492198137720445356096447582609127906747638309840397936170333084952860202981963103925940196027878642026059228935607544090022970364139367521847494958070364149780042966898023059702786564402495295381692023497809687672321049266167512731334391763048225761795450689163600168997179540382133480402742601840126825977793449501311376005057590523757477010295357850251856654070630426640983286762421759730370055859732184739144731870867034240441733073319875677295827996468125553451711439022653323318411242876491542827837270842150236112169643696009566861618828222287336288479018601865259073261220544969718808370325148559281861185598351116022453411300262030473506116928258434056360211795868460153296967874488164796539307735625970695002430335857342022445897297977987095683889799984374561265518234608078096052573933424816556935172793635644980343042960456042658154580448890582781420715959143785018564350716853721668687516166360130267959015041138491090948035252404528350234803399849168684079464952775755740836188107062317988711026957394226128158566287236204346386414977261571507555272461724736308766314234644472801047702329297553226118013290519689571617573493991687250274377324520007186113844735699418940967950614929209383826352135451215227687588558784735650050853470699344585498336881027809878477358356821705851719161713635180970705523501315513032784792470481758706601238765639641657443636752556957154926683815700006306410970821726622237835291540911269173378972979481799626100666415638293031523567777050242459829662061115386111846119300478615169206993499634393328877086103223446998370041941949423902588204841108223225074099782007385187649121099901050515673387365051252623616894589983730448347676163347868811657352750719649767981982549250407871994261125926753001416771598485071218465461874919298577293055503974459993553065969714121849844870662202453120272390493970044533919143067656319393452550914831242130353995979322483785493171069370265711226677557600408599553581266844791479709704859287049944253415013270331317780824824666429639977466276992259474141392182640248040423676067479860192231364105389580450457381606038995254480767709474115165925694809964008970088519894178239168135336449514815471165307360182697619806165156093445660452983205954793200897932607455589006534533473492885398814840965314100742906614446720757111709806077478942437563990844640099255219126849276369147003294516260987414463244646233917640490440514684151332917137464417256618972424164031556176674800964543049106399887295263870881783998539908502930177979728662047021638238132454492830691618396685583640540844727017939468300837845733180498794785867649746736363386174053933579210964346663622089550794326809453430979600466232600856032840979382000255172468894828289547310805980000017662436437259846900406264802239997180293625071402161931274811146638076975589941446282380355361660589861429058873563310582002732285102131145974403560694804951491413010608137334004630656919290070440974525945213346343716719566987551199036220534310597210094296164943089579888497838404910039601467469841132731097923549421868070744880211864972777821804372742702681814782881967034456829242723250177329176508281767401938978268779344272118519922837861912596098926528896263845582066230388456350488984421430653795259236846525315815495389916512020863747052376199150655692309846776772018192347754745809665074413375692165671022266236778786223581853513029824047930233052954635059731745788003095813818938605053149184*i1^134 + -652799210293128900057754147625757469788662446544031021929897881531034348951742600877143883406109467087605103240963349462087800559661757736420250833875458136025253687273664533800081415277546088169619883726171610918573930025882218169739457974528848251302286013550788916997893790354536542912012597744035510527639362188824338814820137824712714146090983575714579951461298421986479424241692273636476416401865419417778959359764252531600791261033214541717513311715901670421693156610551855540125650035442060780360785445891920615630952257448776320125877569282451409476311938815109977615197320564271138288342436752004191053466124964798350520651391521993521592991254019901729084337458960253016266997836804123861081680276949627476281096146443869603864607671619234918397237794035338449134045152651467515066124878520757370406046171707002824484061431596481346157267066934956573855248782894647396461257345588540178383963630946791255554916109037029247109041360319820529502646417830691775326364849428473777121385698445038399090733862799601760384556819257289024684213873918651842806566220931114095103248156674974337177202262608465268416123770170684251772530097454680474553351975112074429876242944363992622750622831272880480894914985677453069417272286461282414880015010760532157024317743250033315136941467214307276599599086992276447093951436660144888610478783917719313084829631347924761316555505758821498772456255441062876185469618100051117857749488305778452613049518529476034953432766364834399334407441737582870682195042312945302826351631203275543131156797834834330954271811638051255969625007442615328307544582645986364805444161309875351577626687814657763013187095527172438508908237944765264350284530695608931998303942551531024818874363379220629380100205016309491884782198881983680352296609944069136974489664306132703087142082306022180547701543379321657327322292581461992293454833348248697875441002432540888345070096014197089248768853221954718173345957922411642976737056636064841456017015894176724805496539321234355805024317650956569929785753044910050487568752878264063314641856050897900289194610399428366573639958084154034175992498090336855345185651854220191381654014664910980954025232965783461939253151853265723184148429895327951895532218507423394589670132516164390014512518612600390194912014694403418540671190301137342034268364857920522201087911700554814128566612961599200483573248141679048818399314668238989985479312235422576389445580686840251786937789784211532112172779152125583764341107055846430747572508279607539925110127781985095869994431689322125672560670288406444609700261972355203917581906016540422287389449421438182855795635009266412458986192708898463792293076650082969917769637575179532843740150004483577744053984432172944297443596472428209364515302311066695258942892680927998889554264394410852935300273020048742628765552079194144818908992658357166446243429235252773656829971293827889610521861232260392066903962923557046622724738598862099211257389932889256439910930338875392098515343353939341483163253713849968522966014011268243668852595917020574878179425110679294396189078815490299720576651102021529664354189400912275817200857208958445693051040930991534301076719047809476394031639136688563069780466094782186770633390060823606300912622739919738401115197581372649415707611599028206867175066074136097383213529867041814236520157500146203811688101424225402089807389181887363544335339106804649713280366062208353003199303202848269878881406230608655648549918713704288427434185848863730622937055034813699017965869391445550631554058354986243634506603323798761760611196116639872421458201162887826170445127729949225489674174812908300586941019448621502846983620720842883451897256243994758310705323856325405492766530606064774319613056251455414031356057763871145448827870178923546556529994732544730805240213924511396622862092557464115723177740332065627296787947552861630033622564909933537394155490884013644271479406366531868481567977087386806865296802838683053532967104990722581645938952247783252279269426831038907139807730551968101621701989343127674287185677736898466181987055536505041565012433481785812879893480062501320321931926083950256295484019792887631277387838818528735142406126039103333050140099965295836728111415865133030897797498407363307534401319485935678673473896451593686762911211419553455339567747526314797462515826454503496392561002891987260611574332697498552573759844654096482928123664709782174860328666976142957313336635525493338730570257568136318599729494118194222351636062419055247609413639460415230319622708717263913180857785874051816751104*i1^135 + -1759573371862996003656491958869939804856700275634888726292048752710797400392049252108414680695366483499834936904855241938863993691720942603408234660412615816863952870615576588532980394167020087678827788156904960515673992487211830712543581963258813803021439991578006220245281536563081178584027286536227069009497600842904560320260117095643919423525984258793754371647088475119042950762903716190636336174059592016798943134046520715729210295792339335612891379103159453712990654093138005835319310511359434229048247502112902830919984858086922893679855116436643190480065288124990768664151471479343064960811990406557405254383599507594618942747765585019578432447253969952094655815751890816495879799228336760355831764720594024732663838067847952643190609401844817008642269752632254613814133365264488440875049644179832698410919795953279519379818341908107962216324844047745479296555748693143162807963106114165156210104963630609118585808151301522456499666741233644697039700598631209184792832060938363859935300851251945447339433173169643233159364531534907082585771444874527099482949955647134451777991470235122686121510644536160147686519934196295646644020740878202348433088639818421262014799330372126561854402522159809260571146957113679473669368087822250462071136337478685337481785632499487638978710314063923741981650838458891923813786447845045981047287004989690328478487212559421814239320175854084462798903448198211525793142913787643676914914385500621998834560154029107535039670320754933090343196753568877754154005621147300665806391257156476273191281077807997875713862645066962162179053199009393675805274983164709299689261527404025045847513759536455497088071309281203212207756460524921524784465376260469432147527840237163833857218070332556549827685617601156206519673280812927853597509582512218826663326937766206792619433173734302069064857150718097601603260613641983302199093926764664939846121942436369145349876216251859424771537957186443727180590383444908539234090024033965692124518910427959167306504220207332149101979579817984475904366080967578978811040299232946938916480256730095104062275902750795992219860050531253901228476053305021425982838670772632998303942095559737123881081384868714841616134893311605693937938987056766893085888446595064629277919783093041789605260258190787943025086225999677932243685368822828274424400829510133941306228905113162543605905472312528756071956787556468481828252723809439942405388200049036249773364253940288165071260787972279627930463196163844388691047407794425065280695319909594283980779389113702896787756800046375508029704826989561779711293354667002824004190540715701020647583709989853660181609087123448224301426891604752866958179387387743525203873063088065818797877903316146147453170041259433806875467818972649076934002634874722085480934096806493375937117779381745293206405138313430742793092942846471978588598259183852776341463686599420501151699712045861274104031681021622916397168058937838415844839246901366138633930387751271019451498973059837105952838082838593846587189185613076739511810520901518356457280866466900018980306568671394142424601844299029679080996234991827434653387685476261865776559765268254887862154086936999641940118609338276693432861139201981725971503593763799665834900819777845842485556243147665268432325607817104057809953930010702194967807730306982244360155208233116034101408697786204038645460987827470135551247994446130697609040517054499011323317412246965448456272897761760252909597291325690075491774934081248094613555566462196590197653327010424320979618362790966756943994405929416808875119733483691179976763419254441099640265589853655692921847046088607909685155172093483791981572681114453180735220636968570671065325599274118097252238787901781821504107437522660200500238645203272943124314515761029923499525698085632093298143012339433826143997160123554364649637825322825548627599479015163873597889011270956115607229365578512393830778788201055368108073063472373372566190797609055249208506221202544380739404039374229027159056134999568568744498084415334411943639745999117932362315640490723492017746484295782015730506960575057950848389678129665941450672966083103125222733992102959493159558174192408746902700316300850903755542099583312145457172912816577706447897779958206991524444921566684821978771530094597806125134669480121812493604744147593423123116307340312343619753240728730079408084495778368583511495405014504511355706108877953654891899899690840424757094162597636785736570725703774559802166428340353086794132311035053641793512608989679053101024936580360921255415304490217969950765108934213632*i1^136 + -3034533551837119908764580997546465164823807390170289882542553285153840458580086958562179538873778264521164495915177798971821419876288135268393492061155884984687672870415672149269765502340799740528508545512664565023701293311872242286551948027369453226981624440114694107758459557085368585293011278031003238782958034914076814536682460942183999848391585218267665503879658175422822085261859174993743145163824610826798697281042874103711926775690496142630829889193746760631024479681700975249172265048438659829430756055542934714469689913590157193174727118373471984337535480696606266894860691171932484462778150874519952138969033356942354071099634917699644860084166212478255021298257900625500866743804855562095545265287079089639121962018720829424723100984274615923833815950923247983068270982818292077669226631535592762143303487814229846854659855937155794774060089816438338676044277801594074972406160406889296558232854571983666830355313879546570486485534006506748150815238798776609220592302934704622976882235927290545985438852552013273800716823832216262117773944008970163338187553071217149465458932290761934852867690607576815598011284711742473662100148362783676979232063221264381771096297900254921800747933198403329018735916527393743191119393746341728420399660418594643215553334881030418349738817297440157563981128198303914822235605278915252528413469205400551635288942690927855009654178798580638635371015394733290255295596695000618779595335266017720609504255963696459697754901017901982951136975500976902981256146655609867905187475579356920161118017381288768094458821359152441025264847688594409586389669337943110398416433965041879234475524613209905131538961012523725911971820733922646408885957884019707831911457963843241477274604611964578297901460545925342559267366790756580872411660051481033725546996781988996128368370072254006671539861760180548536879568191604873209650451278623126168893175151723498725076399259094522260331738645358324482049505793426314512991666567662442578986733869469874511023803133274310672084573982979854077712405696188393802111991062324120148524215013107296865378798866756639331620903357356069164196889611597748588862403937102622827635130951974242491027563949519720738808635530627087787905183979387045114174011763443294243612940455576803049641809565781861921625616663493012592097588221391953053491375271287454408561672940026559931115123835990432954014718048899274560053925551730461190690392658594694583852239372893306984850921463970313973652830777732933797642734938098841768275844110914112098036398380796450402124627430703392969667894646868102048436983688343979115638989994379684572674568623320913154037423196819929523876002799832869784139718337142007190506248940538670623088271255348116789944768204870096419483199220912111126160913910646112185930421688740695605813130667973793612412408263897812093025904421709741649103775204342327162877526146049607964370776799266049681826955142702033705093614006547577544106740491463247998662272019270334311031018205431166860261469563255986861581105971642239498411338229767180490281040771910558972185765546312446052262831493603520678151953239403213599121364575979506373011736281665522818578059689142269629371460143536679590205134554627657618645537755419249002307232900490994445795554054401336977028630386277161039645700695693973476203193791612882186502152627117299735822572372612036469241095313612112315578221708011420976909242905078373335022069322821611565074033545285570711481891733508377591257453181572150754895648591338678776532458046368219067997325498042598503112495585216498076439655090812070410947239743835129821690933957200279364493978208999625354647424774998669426311992370598092617620968791671018546763250692251782978983087448302766527425403990668270220864456155835992245893968919384810445123315029535561355949684033944045303631381795405709110997212022644742421577776925358475974799706544405802046149169532979796392331182159486866361459665412455230834485580496611792083658704927517985856358478489851387838164622907243483419275022349148497904639742743020656025548188937288058984750728530575924945886287826303763009649714247555714329803773818344907534200447897384198705895533054563317297321862069618367162946529845862433146429975512078570421786968681546390921411455114471621467969736736370039056871900387777767988325205183631409518634660100336887277955805696292688066061851988760636189023402906814366255121496625947532420271990266265535113377363655526664528622273691968763281805430696336106926095533601136970599888407143642532010952196220964867204407096135142673713958223872*i1^137 + -3306906399223478514787544712342186471286761706272638141226386692561532791315131137795700331035711651707784922547823574752297398730402518784281179672718670568451668887364209027216848485020866317392504136386637846410833771053383558159431962788933773369561836930019301942692510232255606435388743388764559199234365291539087680257594662717008814972742096766972652161530309795332867843533650093687299908426963284073182915474999001831876877147296208948107129135143983018202088797102226462904245190561217239793585368882489705403234000596846884943386423652280179844195872444841180224367910281869301169526662844772463432190849248422583541021669478471798309913137340641952620620276941253685224317820140440836523354701153684194613862903184034350049939857268194244350490297512878996714695363258725466671157241064365988332990670060511468586645698013401487331837450685049679065578494755703080466365767882266580729323778427553542380115668587824718969414718410627388791490344613678591782584398173220012777371412839216812682451504843273638907592462841793470527239364878281597557068308659303144490421097131603587443204499620746251859454374078754122325563717649172661454291693390568285710451892846025909105101170589134190712759244142369619789209706544116739445188283064893761921228615401302487976470402525365970664112353399356815012084065485908122756329366535747961872637889129403302343917884460663236989322103992004713118627152272386006396997783543815781791120079373553130665932079420424143021864788104177620982300335071568033179316864687315239462419871489697728922194774479894788675508550675489884438478383046283209895789851331276651295642218526898983218468807685928105441493474141507324079927367760312917182653572586938581865965909727777671335991010427196773767406914436538133870185291093490473513453121687351807303580723956521764988854764479674251797007842259466409105038512558631195801779387296327670136128637640979549420522794420034177863658980425009801764755566790673775132932764706928721613107364457998773723014345195710449602131133663952353794573186711338690682137774569996189041528431607567497024628940853160640140730791537395481432072455494303992672696376538551322739569451557658059770057407195740163693921298363980530934614442792522827605250603672023734135250515999880356546989723261526092742430830464697882606542191191846859069698105712494177708850379433090676703567260634255527139136044100544366291865799223769503921373139692910060343165859354514282447416282081784747929117324978537635191925785001350753120169833145757891449055212114974384214441731273000101148371806056017650168485862885556175398544691518150640340670911538000299825679506531081145819531959588780821393180033030055021116789629765450951606057889970896899702652147573774753074457236510838760930382633786174833054744790401423947854427838069560146380466826922829819581460676097911903791853712501389188991423723646771448513555517622299672167999836866908752562829381712041753904736252370508733732457104117300219607876634371538049639029737627545733625181433148911162761722842864558471687736222825344734402238256629588939469746330610587511054942187241398538556550221092185910126966649003864362558849900892117093759720597729746640623578220331931567488736332761387555673443381227003712368687735977196131638704221588938767852394287228294404256841561394750081728302146119605106181015939301457935084897943648745634961482987415403720060004357247276213530774218308235511717911330642932552383109705639761618512626879999903906266319233865453109228588713456697046700437274740247658034627374440647541198414948077199953806915732568975171445593497393782924523147543087683199192596634736745268434738128753408162663506804808209018413870539039669547089750651589037329561392854090999632297789488679057205070375866622589309836068859657682808679259878250221517431033794559128472154105207098807728174106851404671285399167462154836557986356900475164494491512366412364062185507392579328914449163820703387904078811974347956327400542382310815784104074042552165730190415186096138098387197544989904649597319371892989790314463829773498581289540220263894970383783561547843343696677963220349062228720832790029046778676975333673715743141519834762582565485556265568396304132817575819386814731455768438644396318436075522095167998622637275794689977360226683236895799634387684552600732518756453036328342749102937570053004765928370514213269022431521900014796259320400029651624877814336966834039661304080953842278954386739067293330303048334086695797592678598459702097739764454304850684471324593968581181440*i1^138 + -12024631042129757304453647236125406149475371850874484508655805839273082237019248571801245529701304346229356726614329474567069876627881324745295320921932364726160943801845378199545808629216517934095834888818689954548270688915384728713412204438344048868687751079779695833236224157178206761300309716481370567865954651864454640994866503973624176628432819288664596536514191874571112795971881555974655532825242894840064045820638101899349258383743755826050495696982648969816059909350638759675459858273627819122003179823198043819347369617922576523025358619804421418895268857293511896972862040076061427044046958802470214159751055694524122271418875700005060247009184680390546382576437020211819139579923545495841812347396405628836958730236489767424264319947632735353211792901632081333160968451288453498429217027446690980471142042736891286009283786131410124672759777092220356386163741885154709273695752922482399367765213355590087440077515635575685197502359152932441692563076162020094776124653585071918415561470222527018573818422758054741672548885119679555901802045493654304876433200740449556103503555437609015611521108803446264422988586292377477848244103188728547598107647438019358603558622445733360122610036299111144814746365742593186612727069227567577001473396261735668521982949342663168020444224987722306284538029078006924191925655980854462077717600925179307344109055105584298335734811999680981594818732595007774448012150141911115325492516996901415879214171923010518574973503648569576618372313570628624408124315963019285762216481858633855759110508554514023327894869009653507588107024963537868344058127599394578452435052199551365812836920728293594461898579607199458948591146778771776184252368582597318726086171033214582622374824833199967002017385519297597653457883623231350306745839811492086667989652220732952960566449522291820579945083237550592875176884900480425786167238748755685743202256724238907407138489056722592143788925909926017492642763091373533919110310843100794880557963667787096585451315627738733623388550194824852589922413815108892016622704869270907946648995467571000631967457737732597522799675288506804804386213716671085981709212340687766874767447061277466970394266054240490063977377994448256153293830455284246329648774543238423914143894156795455474642493516046486137410343955739043319510622830873600395975098567462981654427148774244990349435635257591837297168916697846402693258401108634899061003373902060036651192309079501204752827264230856687245741292734308933991724004740508315888122903484610474713797981552684343798487702151680336921864663356993146334363234818049703042388131357828037571983886817278340455684356891138102264492553259777571515193475740896989804534358215647569886542244365363435199849384544635881902223707947235414771423279456921452806997672340045401153449089535243454608564734442173379549500500228350709795436174991182845504764053544683674092084366933463745142074460521598035672186862922902885222876965447195563411075309067560062985278165964624646688653269984935576842299459864953915493419546514012782706234421919020599035504451846826095645797125392848293999851491096418168528506466555896328593091037601826459488006259282992407132777170610539725549622686952110734882693465139758130912099424707507602216278804452193002689020529811683958576927988020089342835351462648212874245490128421402843003995693896772729016124654937460987980539033964961260927887113883237487326611603410828005793773790748486138231656509985588766061633675813832680703827904287069268400192648084864631521706067077112324238139905525188254486491579514969808959884638379075741143997893172665413297274063149594320281647957973610060916826133054063421556007554553884151103653690586289412003477953050511416360670013878701494940989306602987822197678671785324570570535325319544478559405606215683498156520163386496767752486106819325507873324008331213944340105099652674738653163057985646806874695298943204920580632192403081903987786744329043620871900735632361299428697082302137617195050049670815777632213183666098863668002242174938251415397862024469484498736412002284363697639149546941117219976042888139003575873355314040464694062014729178682551394716664416247669815517869585039806255510494263530672586307310852337675223499297815744233365169856609648102234875361285210136486017627137557625835308094650101170949919981710966313357387658009317053522753670154521556461199978487939600161696824547786105252082173747203152871375721003096188182846259517427484249895330881866866692232417268405222448906191850653215290120223374783336200218555187200*i1^139 + -53084905353191386184553900575574975759271282095039067912883708205797975902340453998959053804542701000671134293073474181597210428784352695265253123841420040682574912256461001085579659561482617364244570309651085072566875561480814196980234047898204449923157523713423091540176599329179669614888732651139806145605736168888668692807956082606256427568453371991849697900125487818814575715143712897787162513817798958365385895408498937987804025939486106981038679388440626661722450572761762575461954232295617906351423429105986804440363645738655812520850459959537525238182609504282553644037279500244996436714644222049738153347841122658733273888903633674089521855396880568748293412406867495369898011822705685182419900273799099917817572122012904869105092826815806131878114121197798755115326947061773451072309189280197423409590333700801491598230683196219823794826814180734825942561611843742161281150000152769842305827147625601283106475201845657375685196038160937634764136121449842802749235061142831744335965411812432500506331382062114808150166394120149763905542232764544876221594249523129470798265220901152533804801192926117868309724199647281189972593330173787747197694815664814052087412910207558436457423559850323394419572911593668180416971245862939761635946592393967455002055032668650430085505848287914466647626102098945079142888227555160083560588401147732462648240705437688050312231257639678623801772083156063085246704264530724524468821328784840149716896014750013688199652226662613873484535108249471601361984017428231045194585336175651582493600413737606065345402632325254514393785052831100854844764245996216597623292388753904001339393445723163688445286848621181954475670092089191498578912805458496769135790572832297670154187242077865467511798735054319782420730540290581868950808121013670344335567043765424691234266433295943188276039717366965261891590970861600848152691596147316845527613020352459799310980810282522754284098077873814599968497166343188638638924666690818318867745316896858871321066897657819911512269479757157610920987363077124281991786784551659618596989759810911882542261745653624146963254407038165767699280740983899952569080033700005802848215981297829601550398183287192334233117625885395241189586084284624618563945962757425016270874952884420797983499258421523520097079498480052044828994016181261328283229328680354275713142121337141328354484202661377618009787730833233914641988283026533155577854671823864209364183255110630977948644298133153938502024633628713681729753310238946552623813146112016919417394450309420235752351301266445457560348059606311111806277504030543489920341174126654138579083341191611689127467613299571233125276445213047516375866976612036683379134151094252328731352557065047662161530302564971398381614178445371660028636972941569355212494655242531925667863836352035903713061779880031833252076467253849031451652863974952772075320695942010543823777718852757220217403684689034559429376158929614967606003862983276636320395819089986473473194582570359667616517286341355981393896342212109603033027363872213509496433883310950353192943421749532481353695756551760696324008341960325635921348193882412532568452126135560967729010835747270420868435274840141885838661634375873725864587705130877044484550721700784041522488917712413223069544178310948534985269231487786542293618419921056521612337046419763865560498225834318948582836455981133333078747988039794655120950403647891888278570867329688939366879063201858560760279156886667450212590128886245415092183907809320339245945017938567171647578604947205034245909463220433281371766705383597585382502216631476872755362607890622633580188315464633099112784900425089669422223495308479434683612634453937298003800246633203850004397669374354445551252356317040893076919124100147765654324742790894105236960331156892836525217036698337456840617581290400764352270379984476039793092411574216215947880907292153513623758291069667574088998294126133796131744275455780744721233962260056614087507095489959342312891449770697533105559735077765018936410966584627539874005953415271550012288509874182727767086781711271045578831867462557683599642405301938250443641789993805085330538367027519785636921504654895321606069483306952356114751409916936839121904362276582900392695407763715196510185617719728064363391774818349235970684330411693996655301528944106099435438157224657543556869509775392979387030642343552127299624424047390256307443411274128701686413392413435524642990403146935629662479391163432679273322193137632460280061273585242613880796583826002576859068709095067930514063383068672*i1^140 + -5850288249503237796227027102107723450136206677447471951060562577515419387433013164275676777674596169411245335060678894025289705081116332274150689383860280719027557615755036026244919406927201020889852119304062683543236765295321249042211414303371944307116235647508309634524806668594649091886092211502973617064488989533064189942334695239057696585146660666593778177804576619242780383335441648960711182026299887685812849254208349541388056041637804371097312844429352512393204884217729359653701151740768254203503644622014236366242401250034464046724346922242413969467043537722159293718346379649091037778327560445760713652445670372225262166501775232297930622728956240533314842277578854911016841932423066031456521015519822088240852430806886124524098038489977533383045013431822655745420075656721463117025911900055792413102488515303246010902845264919691877288144254229957192500119521083243723991695227967248411781685582250976725475140616177371464724151084657662346821474457086801868464558070128045839278868044827871337789135145525932154586330032211611420207376959864370991606212132439220738592963060618167905778828516098098935754219553501382895198787882810478916479369585058479537268637557517754018236113562498788100893395531881790670830587073769176478703818251924924067225631635709965670518055558904925794432099684256714550434032193330542454374876116470583410397583744941489963954409625774182462777605348693228637515375964480740157358402723998934952519894511239065765498119488165045393936078590866895202177752211101777062796722304900659511492186368100707455306132607108691959503566262711158262827675428594199829612066194694113432426207480572854572413903500938035665733273982118897741141334073650475915857327917235249988918588565195877102385663625479243527638174233663664968722177255543870908822907612304844866530385140147734879959293195435597341671508555441008802010616534542262266981076739931774148953183353053033198048470182944336287129865497243653840505383035941793044292887963890193554555008781026546652179572628892288287007928131789173433295022194839989145277695318841567442085335043955610214312643320598604421127527389155103679835504794281772257437610490632974509738977781179104375631453589536656699042814264772024436592468780079790360122657542904331095516458553737454361225422145091631144734646049445513335051351444886846906831722765704631405361796212186095961821602159980221721432210315221642614504623554536943998324603463727068688763009196287612451045195799410575117930196641501616026891000681721637085735419344559195444340498826610463592622567394223054688973623693778768894699591918366466413077415294158395379443636198891522170734024068532235501914207812577813826871491313679371031758636956298721815988401870527457832730744964120798125141333151177893816048693902605215122014678904080640064572637477503870589237659022623131873353677262184854926654200817997953689557736696796267809430836288075986202032195658452790529084885015314688833848772170965670270359293507209663303860736465177089847733091341218305009185867935367653007313497202880213822679379094980673606766689651274150864248585153568093245341284495925427239435491641156751495720115603873115281131782171333116769792611305741671748143378690162499838836600080580479615019672057598359083953867372649438221110032172005887881501986037890963770829997424129550558209666149983541062457991750423981036279191995825327001395668855982597492563335164948591382208817370473145846135305886330550394875541972454738521464757759713378317342071163506249070691889508132852931534152682240041228097270170889269014611437160453233633311020958149661775236191326181530038205872113656547502362034582317041201554852456127367364929169824491655769442285598353619682697496839265396395272043436517520758202083084419114260137811801322986165329259311593434849407021457582865997080734519548211742638357027238763545870459710797708857510477347715469938193700696038282993527131325113844339169609273252518273824363828243075663741178728005853970726213775607490848818526782017337789606452106007180420347901319107358816656099477031975583207843734532235430415276782303204967472658745221523602503470910774158381367310180846156340016550291451847238542833860551711170296193992108863426274229896209484230840752370665812469502524663016462889123397110145856711634013723604132202762043700034377910403441106676770937438899636286171153289414356858937072786569597011070294014582032361645352541272029572906234456168233519149446132229079750945497514151110983197877085041088664467626826035567593993699065856*i1^141 + 188136885416980778877596663943939524769472268459038575457609823048248605900558164407011968237549265417192623306363012581323672975178149520432171972602760341453131551966178500825150997968612355215574278326770319585155661593372302476167351144427870901277909863179921779061951414890122896447015107750799779720691546910936172340739134756283450744082812262305023450100867311182064436625138887117880732311746583773134268986107495239260795781536197289215247149905299049843607496359371513823702909815674796253911601251088086005011841427530894406462940956927608077322513826534552243339903226780782539155735447863889493436249381516261434517724801025574057600100190978371659012297083946737079980310913738165870420883612024035941111027114577764016820412292832496351811867503305066415451151262460969190821830345293477662491243654223682548926063714304476777211586736532459303892690173640213995182924587519916512893789818541424058868829421337205240464262122485786526836470909675878572911079962414946644675157829547628099594851943312972088947375488368050628564243999981479472484538692468989484494681686753089160684380183547210165856697496274572567402688208917753194922836183034733169119368315534521796594147498656026401793201442517228328039982216763058201810196637064575730424154468547334593504766549694247724810944014176424110534542817530300672734236329419529851286964622136831145367182650952723748955569832392345531308752263600346236457828420421345574302517142278417340933896554264992326557644235062684362246488608299442461677833776023017409129863305372100716881956484078522163893322627039309723670665353572472243538726358617660015016998981528111079472163482620986448947223133293126218501396480188499052485599085897729545744654112708711339064326046479858210645651518660468385373879485015104531490641496815659264894743293007561141733121112258313127683712508502717697854255408785002083647510232970019999309049071449683337459146460649258316632791287809921031741249779856809970541368609485128615291757933879833893390521539439425727093074527662924048368100252948633040842398602683741296892571591553014841602303412596975680983854356710059662926138769872329357302919876777414561764428831825528746108755176162089109695125196453137181893258326049598698985522237101780747030763270001172880444446133219467001544239600952560259318897647037202677608819803422523283508580884171220517593228654816644430884986074705324554200892711188086436569150156809256010096093295228636663669981742193886162695064112178932685645797720770437601397212825399700691421936232575841630445853391183254487751051759593947142560174833425439683968526821020672942259042268232732101632274596250438350812946004152575262904759530760483159903114860714496079017337503134576202912993172439222195490890579713158411891187225636343788650065750918185569174448480730080785070123429670614861584045538317528180918082459632668605912862268646451458384670664795996645417607312099629372919780026052651899757150964283474202346409503751714646549164821778893170674094018586672132349717169436244376028663615971353535578212340821218320401839146719563947244424111238347187940845479136297808286749411488185320024701381207750208257458792313231168047365401025516720410700240627008377652052473349996881923796068321552710053986736384079697601419991916389946689815571580416575064715718208502633637878253229624652129705025610228183274107809969578622593668141135849497206126983482430519644927956253025438734365653818194738590525194075900524363739787452563744816372693322204268807091903879250307373969848462626134084394243334920476472034510086531907737625603757588413089612953720929979422160982065543119305811463585862366166609994109556017547946775237425847233248818964632626224004847436459249518455519771275518363825675489016819364249734554082159751579162179379015988534026208759647497784753446601283311996954646783651309199119969702959586331633678914683470180585625236053002439807779433245037273894259609592194963468691830671471245455085692603219606657372272896331899654405710783759939456854394436953426730264244485286469247451671116827850174054437977884805546374744235075101870342601549270419060640565243556921790212527304625216048006901695545956818465509394274219040438693394514753715931700420215498173321151237396237575906987573690098018135989096778984250227114419874542397832765060995786407059115965955274910737771295062101774942958462794697453185235782484953775155040538333249386544925392627920910289577866049125352565945489534611226674059101495533338089885372035913196856468832256*i1^142 + 24537939355455921111900169448483989913451911056810185098904268875466619040696998923176316354268214139351414566482676803401899673784485368453364375912575596492109662107661464380955117788335694128701506637433465740348298253660508763499811037748344148708623105751429189318455355091477567954417976340228621270279159076545067200503154850099269322856058105116228975219521967279162479776415234044959462794471342835388693685782407895749094990465977669857046600895756208601213966594290677935873867889227963541837106235205179659361355962392997028374884475934684513094083805802151358111701358960942637646410448191097047386480942726880530064353467216538439090581582161722531327054392711868750223188650773875695334834623641940927311646268328477239513600088364099437652179124535144471767433676971966250634833790562845300116387343284409772674366504618294869870405523094702325594380204729834732827378196869096395117997006416864687927123669869122494984926519318965606543406900422096463122514041392480333213724717806474825819540032689999065943841480481971102720981402073009390860616412900972310990739456484651162493685028275568916818577924551724817220240693926272371773844308043619124585304985094244171419411193356045765362864595007670426499543056948552708740044169672748567914633832533120960135724604039281970527556062405790413103382631733339280016404397346607274107739911833778746572349153757050068329784876007367882722888795110142871972694399521691897101979517450701401966676666400677743292736414604448406349074297615178713578078604558910686880261652320534472792837169953335725520689336852661720137199680301993764979770870218630790990345096865689127608647495264155044896816219627866415099782749339192779638544363526766893379590068676935906696456498264940212638257001518543137697686888223917406305619535162109619817469657555210872701056081577115489135648532650568107459291052259783208605958951341134060027176600354660889104851995883364536763233696032881726302484207509144514586388166724686134631505756372543946774260860026733527818294381598318053279009430299696257481958566806813031530297647505920686703468989769303117152920937382368744486722275245379261483975784183685435685877176688639524392598384784433999489639288334025611045773975753037896892762652228328918332335014561570980023460738575701781805362484924483954607053477585042946117305217760129808101691794851762375384544629209740580825299417848030555552815477541179242294527330900229271485348412691840795316140635165410940152914774346238998818551712514185892175688273968260674353063105498951547385942979699009446968165355429336851499225311164819462227352722770139920335495428502281541997182196912006534953447908119506383758675581596237050729472591188913849714362589813094925787075830285129311109547696786915790296795075984820911459807832426855787572841145627554377530462873905817376433054648923924655997967112327333142070328232255707971252631207025504061075159049021224210343225723417876857688803120742717665959073839991560915701777043098008628847812561879995579625475363695880207398338644775028155646497315093761068344636582092193110888069082224554778412939767740529906402161912656413777190609202474938430987554654448041006639497155173230553615328240658106537693558281873381466243086699200523721783535007217661374114949685998751448487747570034677104089392565651230059173216829315468494128335060444385878484662871638333946537278778022696095323699970272998964660108824812353658091562810943000956275777119282057148141002688352567303033170339407135008473824850988282200608455146483826645346752370173542876885251249921305628833520885373299350256523113448862259978137171966708336348030343229609439776023965256965575098229345627976985634135887627216998324228252070526229794028348329385803261480121480545573070020016900781998125340284784846759964476089530318026391857261608191004225165034782347286458187918244505430801573554596978129576095088842567207107594532680162220436779482445836585430620501962411748219607637435308047796697998620835697196351538461199207136524927915546013515476888789173570556424415818593943193660634343694837281462726288965220976261914954256933265640564195000377674477402295094630723366768734129489702497576962769379647697185551528633160099443042179779008311691008862961372493277199655592139895468742872037871425842897204756663640220767461501089621357897476737121684091554415327549531231228449307170268803988111158799071914963606065141361065826669795771097910972304686099087441419577440577533388930921149264787213549942894752529922392064*i1^143 + -1040003939963607351627073540997014101633136112910315424425242956786560490633021766673497923483104993565419264513000419964372681375568882248943243383279899273915575303376654035050900626328153201330761651201026742395447182776236726048375256569292019848519615166574685426050655985010278815503593465669388689404219286858355411033035955871762052067113984221942568502912352552171756425858940568443532404672043496082726929921344674367291285342247430013735453999225531423372853276815045917597766205319168329213295729387239936270594019410680460697057474657677311406986860690057312283569983969383527993976814302717517224265088585139920347018332461451826309236512117636550557194062072666684472043510395779424885665591564313108498016528492263085746816547889430016788032641182376577843863139131581793274117864680425889597702976626233714256298211156318809071932804923852073026485866189285311355369808719001121788029416614963771472993145665178696277598673671064738093708999043082318923002893127143908810308216383567235070855042078595051032833791946001554974151115448318113862958787297299441030935847355755296618244625174391007377726952408808105212688794407844279080093396260362995350969826039114675453082767708922474355255470423011470337621321314032898137795363536680418203879312053461907315216918455957258326111500517799493895571379346253815542357095031762640081637053927332491513194935687736423786179707644350742248945184725273281017663017396229935347237960051615390664521072805329247045581366314441057273587100753522302064931735184439081339165519457431958160959734557909000290851011047817104804839925093598418732533754804609905110576156283982240499251873292478964882578444577706603455544142744795801490609133954307194561112166369671822275958130944937166771716721716131835030294572253069022792646279313956031699896708895762806245509535787454390012549794078903085644124277488745891575215737967160946717632474612892799760720744201558956998581508465573121923218731737754814838452926327369111394090742124389382326658705272215106982171182983448267385504050178052378833551096389212477774028853345017465529818384295334009931212873874700439052692199039041636062055904151456963534862831181385944840952785305787484537554419688634442212116762880943201579545967436479441927335205455325549422244405902354378963455142711598554852110459486511741302132986936402274943738070482598237132734924138047447148200686753233585366170854294974038466045699904513506023963121511980606333305560555844804969498940006875712955879232644511973631071882733202689277382416736571654629199343663420656706518679981525501960902592834027217138423056103433832427941153386003628860841731329660732147211142466050065533713487951560367936528639791438503497904778691677406316387587080477847258005101937181026242215729430412669189142540960888346536549666612735927653009156077653797407584606323236604423200177676799752468178928518902510559667562707653281851428223587736787602070088547012084005988170093724528248699108106015628813987423778618191473801846799945055726401530228008993396182833311495214507584367470444599726452257046612908917160408654362380790693750906746463753246323388821053902879422846141505820718764435086147741581172554015059946796833348222030468040367586199121274347489046559442227178758545210155335928475382870429931690230026217787902768131524778104490698541385964698446552267580656344056586779827182954839833313930944170457404258822317583460525299332257347868818178063243055511342141050059749376576269147243677329706128527127776172429379103151361624065592368795891095617944197139198827956874664356846417008855025794679456146075043085076134449100161827020508731997133233309731462070086056599636369330028841181430683471373405830875111869399688144687169705307450763412533194823200298736987625163329558014054265401603807751063273054406352990623892685946620214468270850843281420079076464952089939377103062259554967122805553020693848058789009457752118373461347576525189095392453096136970875560935627996674780277766832233501590994280427715365820579852623229841261787044496327266655006404473547658465971401286606956124828128535082882039387790105984305760303900544854434262649539105478642476141008164535725095422346351718892460108391678165691310701288549713709355923495537194241286911926559471249099902899663667873967012165001854246241033189538278072044711954106735807730003327033779623284971415292960609487563588139259772890212718819170385701597843988870109691409839518144941844514042764546067121221452599481363936177340480449322002939904*i1^144 + -1551206552629871135665909121408821427607827615600580145972038924866955815024659411964482504444365169097266766320685610397772640211299202798126919629921997276607865955252437716076998150804164056632528665396479785130839544198805465393383246826401520561892428615697526882771973445907941643459670603368694942615500852529787662071970670769908841833445461963634052565446586381668881201933793469967144266143286435535255211371594501844636659952526456834131763142419625947031629255019751283349444623230660393477347172089802003409039097386643410301226108946699466228105986781932610386177230661903537573071619562671109277780728536655448297017772111048609714623879023829693205931496667103221197395180021883462480292088196069877296969703175310901775234915243372572320396803105424019615528602462406053891218202581602755852608989373163096215317259343891630626120135033017105884891608604290354091677967389909450618792437819039762785669267099117706325672858585206291582799960279235949289948553947010312809790270259245675376159876797206935515782427492915054921321746882085289812223704868134348846038692568571341091544872010373349512537059154059843075265700299777333864508374033845475894818347924208052680169269210410205556767954850290922668312981685739864733501304250622282859091061772495593370320592969309994018050953987799102739000683394669745548246739831689450757503541589556662368704334035028034338616635649654576512609260170116891205105695961193229478271083987457339881964947297317724127526556817838496312477994548904889225781716009394451108289462770433387039932040960764203523613630153530150472789349634636052873816156419000346719119188883812083553934820862342488387820506095849111648796859159411441537091375200220410480769928484276317486402467038144382733306582600226192187093167741366282844990868503517927835286150417484129796243166994688639337400302263172593080094800247863228221676943866766911101524940678797914635541879666419427683151786952376417577792422766078723111229644815988052420138838121855358639305649984742468289351543410276546803923168405820628857057496377750809949503812395372546472122989092617785858032382920081399098437533758362921151222249117517546077981738947592881503599277711400695557731211241919272515714389063485993174317407575026167377322896721779252741516345321167995584633896395809780681209218214931016090083241948531752801355053735997041317284150191150822600992520971589787358796740826999907993034967159927619434162953360533352263814772255332399232142565822052452550898340420860610238884142410237826674160375789942635896732193274066545768553985646258431306507927601508011673666319726950855554413386850944603736311349214551768522038138521167345457654482311220622554244765619367550513136299562830216028896233959599610786349868854570352774546221602497464911934288067803369266678467974321104855884852148168902083354425539418248967926173430243814702741161527904899607167104962527419393629408936495339686319763778187846988593794873049861464029315045241112348334550175333275498093600650736530401061920115182805164767226013608180180922193081334793164241901818433002027029152647533182144885628471667277561908442402576116161033376360069717455710248180964008305668192110586078708659732961410161382846084905271499363614788939531624931539676535879425453438422554989891623928335998039585078545287492648038849726557790438668223825821560434612678177461276418346094049085258771126234561387497487412486199439763655216568200291999159712449210555120392806708489882678555484359156298232858876467347817766922094347351158274989973944805023037186003718434497351514053898585583708133162159693936072383767430502225244890251757360900170207274855500418289483258281993320390695004109940973407446153174026460427557248242970655854688813965301196912150361231227849711702343591730016344765391815702449871318015255040450222094698972239190470405791856576746831504866010875863168979002334512253209499249418425932187168372925814083512688220578222700724348540985608946521691869861756828495627430773193058574568802651155163528381680022477087465501475041263861128162208685583421958527821964592007578209181272184548327313592170823740060903379911943130372894817494697066913622176150124289367923023906469096901900085705750067720819320922469219545513328467110110952784593386018120338077791622102191018755297504723560311330336090581493737156553852569127767044326667470306211189917294296535614807825899935026220071386753511875519144700969328556189512941814671740672692858082733745244046178772690424039547777056768*i1^145 + 505777873442525378167726157633884657871479123309302073124027365068195291816169574834554326393367550260153962142364053946338951591772067754678923492944518994169722672749182389898649830262414077754641541681320263777493097901315873948526569808623349199460712390228346963190708155632008368554738615353210495583438875484554650397604189723728888784754800292012925351857718358402307546179745631256483970061222468257432804788046492654196568774438183932343785323020644121425720182904115453582631097861518294613546199484549317804372292592072240124701647071965350243632799873659571133735294201179657050972081639551089652373939855808771065204080976694071271270323281055686461138804799968470734873453995454173593708269018906294525156763715572355806977982938964117653848669944211467108354715238927235200933095143298443379329547631711444524963190592466832272347307469324480015810939533909343958884414864297361111878126643385575332639902923117248186042215755518417372539092217898269454162913227228116448359414388569667343546042582475890692710977010112942491296323025172162932740355464318245074907376473584231281348261951103096950204745869399456781790706741625833902561569166181007533577234573696722614152764750198674566023932801110905889275595486408031901210110984524342299094468890318570057143493762544088393079516104613644192003257762840195724425996253949492478859652896232474290436562711932257954416271755017848520393900423415129773051044740683837495533223132165271370011244634968636173187235860979431401677507569609444821469545486406548490139985800428457300199783636281873318672190634986956871946218313808159925176387140465560688896826812235866617404476410854012423741247892965176663072079293473228325630073450630763064015358062485545752996718785308293463374867124113957521887574003243466193007626273620283444905608186186316601194345036203230952897157401745484530582655842250622885205961609597427993211022219640489925519606806727512842380872788651300532362399925199672361801879628508125902001637714604526532338459395268514415455400129386737398894578457481318836820153017408913672183287820748294881868496576181508680306378996216076528977753754720054105935158727424469648302633424612422117591003725685526906724912707998271303009638343211400064708364998446072253580721286787500024304283573064695255217138975150090052501387897519587371905613169346738782576122693621636804198812485010265157861311721334165492062829240573473624548693216591010840843708101102136578489516567115150344937374001343310359942287252620734705507058552111134948481345006289457775129243082967188772738111709134924146314182542131798497501162214872503167160283259671706206458166194343378676576131876360999723925675156924239252036857083159258058810994067806557134875001535027770269894531599805415359101858887620983714481979411864364819753038341843175656097855582869304558762903615473526408356779752610701225439463606614721713324426363591982555414200385556417788192190411231991247756404839515999571179058375208072350714019439225571235222166457231234385135960846753662981553788195074565158703021006281180606656320107051996212812534394120815216670461562582950145615256966108714437685861973391549126844981647217800503573063265240637095462547972784494846786483941998097014293429166218157313889751346581816219434321083053265234822903951392353353806652297708582743757761434413912255702674010633112541921950504066375719770646352286300329044060918755448416986294061241156355376101861734293411421796932402783081503238862336292676440555960818420075873471344972323243782807523683105697229820569349167477496645603653703152135171291487993701447958078190454122039512075952440008321576351785405128282856658122398324829767618040010757609475557673522414807744091352849801979766655636744418884210385161634539484558646786627401745911693740797464676799255503353137196436177503492138005757473478647878576677851303029671750054249166167185907132084558325924123016379919176331055327238818428720493251191483050964349058330896156245385030797813853482733338519829055884903763735067197928996803857356680715317412100543547275165824409236840270204582808042947680323096385515439277601816313509202172368619080049910315839237578137352460023902597932144133141626359673923673308530316150858187609881369693996148154431254274617227257988994749892616795400195099093017902601306902444390892038660005462316555965001734363460348405783747345110601549535649078432394342481615864002919925668636092550851427292139274130222792820974869707267885217264598581826434115829760*i1^146 + 3696185761704362972672652153124217913901206614644310306139822962321406550950469237596208653177923760784066882349951936243545901047054111783078990361447324349173707449441186340436566680864211932331741985942623680964108245997240297230286295558416797758390623502580900086915543499446526418049102096621936394447233323367543645612856373675108046779582348527622286606038009291849794741984529433093626349106093772021109570554286990487690862578051847546913268043409854578691684127713330168929569116117727936828092878782507802854319479071819901204529359460789206296424654577178083992912381840104465627048695937857362309076922329101934258240257003103550280882356945252724381421972077757315042177220385135033660557966391480875842135251846043888042073770889235908828349343356738194817005190537261319808029754262921751771889287865390049643308241668670270284737918549035144315380312635362766835303022196486678114840183697182282690015518016917251750999191183106059339458840745101390835138796652210349127403519859453353712589734218907114992206058919795595995870066928510860630419142526611605848148562994424002662054558149406639414034934929850240668424349481063232548984912732994059952282630116590303212876492555592029136138894002918253437452249800671702636322588223800186178453581919532931585086684678168101628602318915464029728485293289162607002647541992725304747407842942557889119828448462767446397757385279907789939077566044631597043219535278384328576911089507555785536000944643237586945436403355757319523774733888289937820548734036640836588650604635366436422433588710817086444820339178238995768686569806488258502492043887634652831427250224152793550371914014364055418595244370526949251910142151537204327434622860241780660412423073239312231766099558649062459961498675088797407217718168329206173823538766958082446747123995848104570984275827957777159702244684903004847058076333329305146087825231035787833316130299757423326449109207400182786029728365022532212672078077341806843620781769512186222775198394517148369621996356048387159590916651481103923594283966579041725531079513313938134566158212717213906069647099514896466850488814200436771933421136920008994435870427440169068363130429970333930604661572650857974932709932183013230781263429994115288985228678997800117839950291035875638137922437764766844412884310884851368363834715525449622833222278647023866984708419563597752048381071253936098639170021752773115553486834575512925602989511710364040078052082322052045772077600137215062439401909960293776744815750199685661578148360094800330459862533083457992706882816561793392186160373715350985799270507349282020364208365234891121976501550881492969090771417459671543509825865536942048076177987010998649204637987568356567383585020273259095424462718616441636118525603022209842411896210653971634361840129133412207321213544208950853863617079771492289361575527577594397304326775233803020038082383559879899301561292993211548083932873511295633423759259386052251869631495081698246624685085864049547878094277971408721595288287429617936498360309425476969747042627297446315970138227864850529491229257644418821445560283208610818123049748097557817165258610821177922177369198506722913491547464714509409127724585617064232749569044146817671546112068117133884885654103897499647955893354399818405688013558879044124020864473769996390812534776825253739414417291011843418946594951043717066965502084227543870601301791156562393548763591725404195423469817903350996075909636736139035889201891178530013596839443767835999779839114464829066602888909153175436363894932294854204628730951156854269518832160843453295382733589775489192593653708920864478548678173863239368198188729021606919451605224541009811944098472305683866249208227406668222680840540775900504838698784274653415745915775485137201226625559670704600227517673650464907619578382667417251250682751004591532973631826950925996205003720702973215385068991270275400677840497804762815279315512688661764960118643993287143339525071016139318939687645467684059009917681020556332458955469010468478326750294836513228727032584055927463665570609823810944898603182143366199328272250229501776778451855666935395158270470363556188315499610724424793743794619727630957564831425252365628708508724348539324437505120475953729456212275475720532358728572551992258673935894132460187417416419966341540975097361303079132333427684233506469027597909231367852793183212003105744701689661938866817447161043675442889279241306159923497516300525864030506067809523365913400734969606373876163168698368*i1^147 + 1083142374095933340341603221183388721822457149327904460847377369366787962598084387192459282438305210405377351033887317252416593965425502039510152166573348823343950792539577963420486056186701619027186976914329863078391020634639531362881796369604242682029303055404073360571109401939975572043390400570694021461137829737755170379033632903815458592721389883175603381670672365501925168576563775250940537688455012226293638639394866786931099095959874319523618481705603533059808405607281375948465443967981247868014100188717938204134896156423675983958086694260965594039138515020150141859671385508804975485009676926111408116758484676473265036164019175875155971710890690295987106703161375937967875940587846178324587321303883890081721121604476783421030169450148284176598241765505429487676986939508708978347868453770131962174324018035853923104405500791384998275441253010241428936893745063851200367965607003663219120875506012267010122998088388269459328444791936685282666364237207474323919974549697731233076851619506990514620662721933122734190768113314916387751553606024102650939080822453564904242936506077182509616230611694650106020748153013977403115149349261446449543191050292643844175818278538165131470623710305369482145935650899579327824572386959678764928851270498648765783471916115653640440352161594001501386860039946956041594738796773784578578596342961009432000880675912029338619461383213056234911228860885167608759341457928254085082369241239454177077213885945457374246521861155723892780943333231395666266673778398213946578054052730240775645154657349783549457900942432325301144164990615478606961510761455046406715806318243984718057100211866401476410959150407624849340878996609536753814986930924469244532089425702021912343512717590681355872699073953035905990319216408745830138241301783008661590690300241889805996808235841125266277905423314373867487457398298612829272228216745701628545995078686703386152759931837190649113896974790430115840516947842870851273192977414620975867031243902001422809447427035219585620433868795879203286791799801373992379727917645693551135980123462631559528187799011187988992524047749670038885223322542651954757633865658902028798872070417750620473808563573072332630443583936774941244386255221780033945697598043089697060738550474606669383888017639769451654172441897182546744356198302102785527223073469641091544860807359998770735369461220032321568851406071462892071324879904877342519845341069362581148323233987590694233927393785482887265208193462934373048993680506132571540532564706445107036583798488440558854212194961696544270061350045706872919493980088221325317509480620909466037639822393972689755566734644848550633515425189007406783540428221380492698373908874278965906324483947895354939645727099912242441678190358878163368980996452363405960693310295205640357115646960753761169302907821004439012327036083785345533455969085989724156587471110632125908448761274290384202145993115264363003830194181653619887347895373601121417314394466760709788365692235526448432998402272480457417290377834251834182860349378167163457181855142246263021336339713710041683342236132891163558881410295119662372532160725563339250784108231030743739378878782629467336044582187092039184611548096642394574124898943402680878036802068418411078194557690159313593515087763832810640332539315943097690490110425023687623168911399132774333524463581789750483457012170927398896597694576129347546348572982957895684645159092600533306715786342048048015671633961280572463193119689650634365843793551987958953271189440919553421345331898588427229005292439159066364745393809764369622894781793789110144344090400145779448495629199069069847300579529338462659413318727436124971332670090221282307961615134750804429431951680671236821725556108342608501310832954346774923912051544106437932829282192083924142842924781629314582301802502696264381739128421010672066126148686266904341809752174293243644685698706285114400592123280420167473657299369909760728386478824621502818495020490046246297123384301481579189417408152399026505766899674217345017851963320051123297136103700058278124149837029941602121066539993786664360021442349244201570588613956934848373873876376945445544027349419777651816804234078594876730535446689568352492231042039888297663804799711712552697539256084530035399276077119255736963309034258637811167484527202637113485633139815828574059313920987669741831051045877756084925198798594431866785113867246358115606931668634578351156210156169575526997100847995880905867144722309602230444914510389152055296*i1^148 + -5301613850363774048666040503837998889307291901754744631943475037756683976266086823096846800085831923099838167236828176686064458903820278653105915095099900715290859531866377509907004188282749659438467776100522203075174579140863717675789761309625719466998816910512456364809700447631830599723224602262744848195214661598177213381148977709184434216578982531847576350340993354389654902613216368889498062670700986211755351192005295997889522764770419704530024916596840770945340545851763195811270232131531688637975193556082104484496360877089902516257015534415874825454057848996110537751176499254758932622806714424476176067573728092094479516621524615859543046261309164500099639079413125242696176822314699842687808328948813767255454826027142613064477205204137887540559854034285251299293197672314829308734376398828051545399232931830289177513511392562608220559019263606190474324511362594445821971861932905758485960803865813512712112419186974747236475970945239992721303893339564175599480001742556471303272876916134779348355094051409022045955418103788353850201075190775496484899745518260755390032661939084385757685616637156536844760165191033239831839765061075021353161528031086675265397618515707505508322521978556029832712396661036677059638861068262398287964625248137511055910219660247081921219224414375298865152878998082047882964918198691216818452084822995851010882935675640535104058105498026499116313285436792315172855973324538471962391133204267236463889869813382587526494803035858284003323960010966193653262576378528147639099378034493149253720487915168604296233907454508294073702889192381529499701056218333581423092018415251355798300338576503064939752766076273831988796976950718384484941674230272424207107350218082626889504880432204913307650973383703593340561855066896185204946649306012150326082680489945079027412556133630163173509521274101894764298171881401312606278584684434337133079189879442222989124934446485970303746009960686753484923472189989743505777795753629797858838908982190247760067972713635850192844853005209361367220172104858037484156062130535056878200309522913232145398427614094200520476068106688078414529618746825209862728766717514682112454425706133589946343539466330207024645130686770971834293586083645848120766761341884055627863776727974666803050013539459382770005543743701167040349369709229861531514442021738342779488796121300034858053075890450746524858077990297357484335059819308694070471428794797566583593783560520958786709735721049089921956775670135957752834649545209495960399497553987917417345036520310874658944577709751292233331108383181949058447929569016547108048415612358661899198380913528763621781236351690159876713926746059551194513812820079986709297036198123209279919912168649946219474761049870115383931316825240268727221187438946026368830357480324238403890074673572335179587357436624228102144984705484434326772370014187008406512001735495218123438798974566898015915555853744166676712972864881943504860683111607443953242689147768014496663795397800883440895022909845822098213292766840382650016870471704260486177887050874818520959360998749878652480438599502733163794737739533919398015823623981882227318866367493399723681394130977982305924866494700928872550606775497754599239286857036157319184976386436439504352011779478910622658703881567139207891525252628511128038381680952330748964351741403805235577990626181538398165538409674108499946514866662556804531419287383119556258484819022683234571549938021726158915255403935328447065322769268110330586336412531435710238961327327801700519263605286652963021581687658143084119620982782471362900549521285720344026366844289354269496149163585786244288799421336350125678261490764387157837005052457544246071795205723985341210723448309533750205533858143631882315783170309886222602886810466565772909926848716296970822093687421194861417837026245929324248099753448061596315531783324017136650668498557843621414936370094594132821566996003376851768998489757767088518500755571586117369356631866429707570723272206857106956110846866732809694953189213421271995039917197107981216164745574867627118246455434859594949144341327119703606823430915543479264995789239502474538504446832279653085647948809665669890747639573967396384951409844897235883927059708900318422624972371890995089493987937231584174481283377593283215644872837293033960874863318325249807283880080602397721378073449798341935690900962977451850309057392011840153330989343691040711845065147623035521055767475137139889758725206107172156744897131073670065174922395648*i1^149 + -7686730337526432591920359813938092970963449504937906213001482764606294733175600610938798896091489307011317971014782683923723630553799109280334670294885586269598403968052593345477064358336948670906476154525926191536732667236961462358590192755056325025308969758843046688207576710375179308692534361760369280666686064197185446802367124456892927961272382862930403118541846168241553481931621809367865541829238663435362299182577044046846927841135704926218299538745379939579767640061006711195646242392208319661245413135300465655045448447776825552491349179703086817941988315004067211073958453725559849738329267018511462521751194371365870081721238680188886762997891963414512686815805460296912327005562781970336078278615046529570727299683866764395472040938909360559415819452421768003705470904274683882020132811241830294420900440292863789277623680278751445154213123826992906094783014721373722722241764937662991172526464649940795404015637728875938597579087172943246833642487459847221361406999593561789965095690864105342335367144997412443508630521954567834931000288907428286038553116207147916974415226244443194286927456894197772998495499674905903546465508103830285695900610551701419098636432417430938969117696336024473362883717056640674776964276001799634383151672786682536669928924818019993759403793668219075148389246257688417136499308098867031049994095440357868994669932693050903762316629314688553577250929359058960946570429821344708840694603483038299612771093610603191241001846199951290393883921184154541048560695636138964655585703020816184096884018406660633988100848889021645317125054135989065076842363914382085944558557242485580664255168756790428097518192449629451642106689611887584961376066080146523156705115810782478830801692471867382633269105674195728647245634010520194289260777831511517091096229855015889521174314269628651907983287970793016533647902918606803417435617120681151400846656094720792228601055715063222149758532999527893202154706772816760101728982006609128172316422395116565528013870140816373776531669713766559207343140066291495971305602463256386507001228188719073706969584429819076461859470035734793299767062740105180457233118800795577328553541557881853291180912047178241361637161420026247525597359249998562877148281520063743770498094581711877751656635210298193924987323381350668774154792076879400679692708081761093367551219735439599473677230777623227965913881216109907759423951097207576133511568914241378720652128668797225327628719822536521034515786247858425840804117548606076592206180337195985901992601436658118883038837593766539811474462004187331639495587590517988346766457293433254744706036854076196512044961536942080886194822103123744829440979342410624548175093843502264279037844134835530322137460599557220417810611314608136722049834013952699213212896390372945024620758321248539710720668783796573945042923253462191716621328762766675253097119739400262728221453029277923794126352245985834899072446362897303449379536649280957777628402857095234056877314629875362863502131149717552399498061166891776598752884695989691087830167762379401977539287716770749440749600318160578835335432704427903024828446062291610569601901678621086544530971044208549833924549770257393251871010839476791851951119645105279870529366747548018646914099500289363285835822409755475800133076171853235321873406410658278856371692117882126431122341129221209584353905388748343816222448493363174332485434800857789286385111697602175816107035448689420075689468408711544572207319703916214176558148812172210001427840120248117218451427126842603141342961077041726648075311669781404276176293118152118292090398975137752254421869740950727068768817851496320928150937219113585784430980093870816670890380366803878307223253106511402208710301390923417923910397917804419571754828402016305098709010840300325808852026205928553581634543452820033644683317216457107578519521143680639842694866699189429689957086780309352090665982107125326365373552476063933350844297920276785948686512465521422371411862903928591150145270894702673689608746642348058145175411635479180239274644004243977177297575906612475477660209265826864639218457586446923484081292139414297228919773909455523034645001371730620964476173045874133716382010442905997753869856926599861321897549126374948582098502553944635212713781439914704820104591188161544487783299630574333056968809882584017987049057865278956198127383290764255003255593603373312329707916611160264846599798410814029532471027570238845226820865238225475318699021655936260324196352*i1^150 + -2370283735235182875493186133991480615029403972144151422879274921452816093089248461080720700366079206050122887232045970037607668566563297549796698628311761247285176958819592444715377366781425147677646175237054886964787390464605442025410707300893335222065462928738792634526686561535105885400750232830493838323312906976409923445684298215327852488473016615849985634825957441926650581396390090219679717870592179562759426332886897102740627470961021160980157947063157859041606409102506435265864803351087630851678002758734876058975732364099475950185894929556493442204983836926916317421160452326183117634240479743167500383265663217654154456560276664090449865952146726693901680611806696741187272569651615795561805625367777355469849861709534954600132759123207227573724013959524005381361519865433026466776582705075945962155620416284979257436974382563481874269195794979387367040909352465076154177973211443768768431260487574762015750238085135163007853935660330729947445292957877908870190999815502484223468448277994877378275342988033371656671918478743681428553766161758254645126864834339076081939993710442290756584380785857951134789113858263706770422801589735949246612845953256096449029858080963333499780502518504801961423448015599755124084598335088128756862280364084460920077181212994499884672391207951648283103934859163601566411516463792635544283821204015245918969485723938415560532352097773980860688851987631822374358171473965088997725021912298753399263747204038855100533805939968175567211948980887075397682644448656834559917662032738333887179410840867941908883708595936453232838457927397046958479762849760156820506794845945688159207564394755871014151286150549011816879229533885775076508388808307223628956867514720307311713418454655555850225191484804530129219555641925782009176648465579819201677630948468772226004889796524359997461071058997588271186334777772052285486404984976817629003557934221769209483405473026878446755045823110891922989630784796469955047816274861696940289336357625710155904466625125250328889516551599847278538965423526224025837987254115078745770712365314884482823610880378568331387125353940465950750428894508023645396251080340801228819421118273825677975432589057313897365968709364309189894432325122055887083066426532491524926161821635665312227667348564534409192865840851071304746847724727747975304083793475602704773072269177122618412173201967632403749564387058308523522546877871969095213427245130861766107163291417886509078937272523410506307232894673546098447578023070192094966457907716486534426034151151565605154581605296835411645019711992111238089845575744198610824552018392485116811241460807994565659551734766029836723742693885647927141810251714650291005320249477752067236795745294880757013043691029504033442189677964670497039126450609015469743822131038568128660455965010583204656674767868847754927534059197026437665363612193896700775955280007746180231291964759775912658415689571535066517127602984101719344243849580826683977450533037199169155655190350152309624446869328516188512115758095371799871974826916687998963479838826798165354997003053502123446570153430111696475548520358971897848669934685961431566850748351020295420963780887051624615382286819606114174634157452982657261339765959277675058892495181127173023997379611426061151708750793928156579296310165603857183850967693575208765286961621358177613606961739631352332879457972445897534197090100050800929827807092360430432126493582859393555548287280387411925512091035418178399278789942071121957299953112076198568395950091226598408716233891523466501240649324107983530167271823622584587118626838981135988564209823990538623628616256481000488054220610417453562758283493157780911342291558575079241852434763708517798833750274521351942205764276111222426878077195748745980060060261018559116337225918183312615784335974005248498184147116954557083196264578869924676726419956366680374527428434688717014124841625557806505909880493375941135366967251475042552682396445322090730337227835376447242761997890240104388513475358026471881055533038731539349498912777974896684185816262454409626326190396261173561385597378607563504464813091739235344838604852874661870728889229308059124825953886396004600920748326147023400965512960170545663800230902859424376487098877191309504253522926762448316253311891651810368115455119168435102176234435659073482864627708560181426727856565251933224204493259855315182763831150938546014888731393579013383614192300418195237490320555486494525010979330616334744777054982999375872*i1^151 + 5668173661866822921498598405744939194911223336690791546339785716892605007216298128335384026137866979614292678547762110729577537387042675330296139554196327323613842389474109560314082149533768003916296035165149894082040593414505491589471574013487729006508237333496356999692121110356302290628114758185863570671406098255709319013440921996691840156531727882662054978157978712106524091485999232885519379875955459892547729350456534560895543472476548536794314013147967328606607080292769621536308915894487443445981545727464721676875720688514115707925116632516455650369849095155755778377162493121161370198954140891813368880416099808143467682342963484261091881142091503970786023182129162187423450980987678848598898816349279606486440729039646969795275092032196012051581155050624005124555676442743390571728044916090818744702785958787736036062403073337394912266070166932339374637242116490812359866791847152147791247816611719440226818929888651771288510263864397514592246921416295369467517860846754476719266659631635366481558754458147223860530161101197729503386566439817959169576149565559332890144614997331921363988988909079228557169403672725112100306937082793011050109394519883746602610458169771032155702067345428173177615256177252409673590414409466845002508879148894704371134673853118918160726309864571025347928599894066550347232690929207973437686923250166333588778966323965126403597485698046005787511574228941966723738527006669881791878952646400027288879545693149468241843392331768818334395248745335090539985706775159390762517542795944792346810263617595879774593921420934270199818830381582729595198903157391613474926496700661301380408054336673697396296201478393420875849536303250126788157766395403315925826389687462581103017837309366671185606656107020584342654677315800327900106746865657801439620944222939047823259689480688406210720751832129096741655976419059001157775569160094990629384095842150089369091176389350569921097470238710665656969160516895942392416536131482395589900076104055764746549948274638660487409142267412506758906549292836786633703503733068589510958041853861714973731361584827464225285395035797072643423266879228210705685104154230354492357515843417101106130592474956674269322608242943622629096248179951091380471189126490546369151521734578979243920078478363707292870935559429190369609061118034592751912840828785908118468640253051020862710198628449476940367904958295955742059653936476682315251350651086314064531734355404623936762269711884536830161360471499290873885314454292194086362704037956891188713241888317624562573543818643995909498378895133425197652701967680017518688802727218320665060340226562354739201820661031618460835823194598393222582570864059972133337156533481390071854451337378635004995468720000931248538699053950218519146053509038311742658102667279663342085133521298461367446742273127916989036066951395357801243934425245533842754458601261145348490969805394950674856132995495561723895735486867752590757634969508685883725500206715685941004778506702115532703123975053316504521110624758902540060523353959412560353786931485186670733723024102714447176229162364218443697814321859930710233813660460369906270099209874873451365593122786000141121068232956840484468892201789898386069683594616995111567944020864515200418603719670666925872782684067426734789971448496775351915437232459220562927700550667908732742010208263140485006973816914897744540110080807306432451779020209311643887153139065395936612463687157203378564952782347491573046788908894179468660152657695555410703113796951591594535089877286329850713927863778205611218346754794065280117959607738676414591541840148546089446799415711347517244569039678676838696558355484723745576876399683342448868774784561886767286000153180323466178602408808476771530397681154171012300228138783044288835872478942184424048442522641441200457484179564739777123944240606196489041434314225092505283580993353196021685622346041609382682864004641572234642032434021215734344359398497662317627170367204190444302804505692943373329196168853903664951307363830369404105371201852808290345163848111851049634027187044126156631343010841934243807212102006257395037026781346495764630158936364718357176610168018049752753494521973486204992365632788848483677539351537336479958172129098737704109038632570863752121088610525446740586262818498356128237855603356523387047175423536060838225290339019087136388548495047957512353117389879917207512749730266368411616734854455756520361685606313707290032563623962875036881860218060800*i1^152 + 8166726340619920710882243460276942802265768306922691778706236985708734759972646650681660811326863256286441723339811870315165237558970747171563781760583576206505344488103406521537636807838663744163200318062016117909338034008489610183015173465920025793291089891497439901727427058230059103578969824314999834322486247592378115502808107039788712048200287909684553779796487127170709332522248572216015557828689960169021332366307319793398739389559324996974673230495960515373896846014036459345119383220415642332705012327581408867236833230686669155625001547915375684676147387390930994597290060066307854798777909788983511100715536059095643030060454421531158097881252485958042127422338287986533558954365356204457103493844398724805855659921867839996654511423221751175125297862049550774550620537219864389943365006327978566020859636833480617435710062868602282371451171728460876642514005230371217532487393544134000837721894260173762505602860602117337742825036936611385336032084788939986911622027096837284403480739381475724019545749347667717112992752991227160740371294654828527275838199519524061614036365563817525392176633853728782085127893928040992306061310203350313258908113298715369094599381329776687562061010598206512174995835639854360456351723344251479527331346537901117098972059938058860186419362142153185732847245684113213751641216503841204539057550848694654609403337442055311480077433346399434884187346908206066695752212910840628960366733843644043145802996054771544488691171224536634060966851644909422442238138695827710946181829306813732871956774116027316224787798404886339888123470298183076476967601817477465060007637453564694219171139924399248494169606044361509055967813927818177185519088082471679501682186835802174833880123614203697694210666858155029093338538583753424922757757385945816735818088960539063104697816734600622728096878981837953992591540344948478537906658930053952212731104791709749081696133548197603421982954789709437346599688830961181873483497612803684018184159275287524310476854519139950361668788635953384568653753685948785008795080251358338884789646100198060451296467924852910946845555185394178846178053657015762113681731941046924571865707292218401876757915801355525951012669456353283288938620239390354060025191138246396814003124408035749828517397440190788634735674878176176987146324743190070881758189830748903514007478017541168877701495463219818577601527321569254283013952235961422674378533781005565510157237535697696324579310442284232401931163481366665986371234040225025355755554744255224612953507643773072595522073706520745235720378875807610656281576353384442477138718150481956052282284369162963763459884415208233348453280812491855290037987393905097010559576654673647177107529985711049669316680307522978932862501271974605190009071147704139140340211634558535029686484326683158640040100618471549690474096099393452978694674915360475737846107996972702873976179673078059869254479473623056411457896303127435540805812972376585972740051219172317134202408881021007717117528888991870277923456707866598675553090789766330744041829380730341285593937099232372840340776779024459437897239914484362934638503035586745817584585052620471206453611471791880075747138563429656309376052547489001231367972358323761720707131794870748881858780489461847506940002138913417225541408253821439632404265699273422743871300306803711937596798789389630440368644021218618942379841547316894147409558527501682394521634054816115315104707769587311600211774950402758464777660233410853853957537408980110078112357454848768315858613439740270090872424008133056843228901995148082640978260202495032516546667938532834849408059363939917773439908896706632402251823732123039317362574552972035468326111215225038966749988701415847601543682929687483329815052294194106585654751912446469596016387999619639118759281325339445931197907310775665234436853612573164043591674444350712881655734942231289728006617554053047776153539452720921396978136756123364244308009575088182858683363971739279112793730729375098895585666937894888116969191580069519062173308503875453557979860318984568483030362382457669013897349987653690537218192440820087386603241718825935458569756989842640214443575581317363458937657563294340432114522829006190604241041687313100235828858802859112403137385682004827818619531680226469073019349730153993048733022098663214559661564796682634509471794610945258779636588975449589188177867060754627285062676764381393117744364666312298841383023237360795172337158911342564935204864*i1^153 + 4452027620100108444410987970113671883028576067020395837741337691799868324644328450815179195246450779960153912819980651380793274662294134982739837209261977635444909032649018749546470373126548288047063005169963628684184890215837778604775027651523255948361246820291702586828033676668491416131168569027517718366656490962757601597809198346600123449422233497783339864696207303974683537402959005818698285210767020811897445901233306531119466015227649548260033502180541947675330281750291921963367331377361155195857903077865996879935055072775561295612351229480130128992556280672805051252558687839301289372322566335363690777833722346988044441215519696549431727430506591815311860041646928111369202107254304976344847626666983788783302537195639315042281733987039144599426884141049806847805302276972833177315046470529340113511489084139086343899544102129538909575344277879887209201800296424555019397372331777013388949288484136001084830717915361129905311203301345995661867527433744960339719208605152862512196874321068908520037116399000145262659481484716289340852145168970910388524894289138148839030115133385346020302561793007015867644154432504450811276604551622461782503382014718691527587258677866015408734839142068505284377323904029899690873801453457714387023384005686045841350539532880001217238484500329864748490490316991435523205805140983950090845914526933319608108537707129572771584802014284693913455284498975933726901466648509303438478974666879473948133394491391291866834657087618761704982671597120441851698728027872594251198290644033143066685299943573560736331248174815676143153698596861523728119367872360390802143261422368769655802813393904495936500428432138462560852023234054173179932401264220731428429779425725549374474203716028396433762831841904753353005493799642023671186224216640093564935950270737724761861078854423460700687092647986441000688761326520862649762721914900847503189998440433017135191680452813485749745205774927941280653917766752225929351349626292335662534120964374502638422078068828401746556650339724275083123764868109958195610780346410218910982389017672439869591593520680049530059423215801275930865528166918668619586783373376430428646760779508911147000713093768449771454496602392187803918403744430623240874991232553563864125929637718313620963769623135230049732330933575282661141667994637680367719734682649871798995412513244309582719545264010108290616250288278030886743946952669717998521754881124983151513253358275775910581728510949890367279532322954062183685705146609849238376535989591733365075122630553878356530218871743004343346651440202391737984293681041805446745908882956722070170507233979790902294945390817146914072280000124588866596394202927710928767798709865904107961339146025159805531494009532513679200692457694613778525953226567999606399812467494207864264062205888023660223927603664956966960972597150071080503765647621399560593513087592898540587617926909142208404401111060538096319277211439731876575973277617698680410677201453446668513055773593667341716562624077004998056775522911408236080566705480683191814399329416306805018135322081803621237235129310651088647822706106820877174352363853467867095055296108138473105724803143608494632997402856246291199936037989164185228026994912555931390718692832675726026548720106350961783251869804403005159672737213001477473491569255391033544030392104494447176951697064978553558823173343438978216446941284579240953825435377028325228882930378716747542128773897364303745868176666119276716059390732138384025236456520723869148822224476919248221384656724140786597947658648305837491930327505365622722003979746573823685704963921971010342432202025137190486816364598992115403595180801216399851407527822651164592920756557719184187181913532737243752119707403463244599451253965275268966518648574442867375972311837982541939243051911547618409883938967507817500404759154207102073743759919598817512397604757203495949539580454684900394088670081164862572693322883397200053990535515005382173786460891951625833957774221876354305264363820696762784084676829345171863511418069868374584612951684412104518502240925579494531151400917668118154295654566190266186939641321716428345398400281127396786100808053149302805748292605484124370647377255938792585087243971561994842922504628239510951180647005093143780881510088069928797107829599445980099137039259364476553898910020230461684751979256542453444357413504387800371589658123130126455146554275996685494729491762313735432685135186883892833388760150126362624*i1^154 + -403097363753386550677602282042738729590108361073441285063572819049028028481866327014965473420689968864416487079572838362673901951755822566293315357771412061912093961126728226057260585881832948408029221483382465328253873578133052725790220943779960984476405872436241499533449283696674501326897177464689031279322965652291710868161708661305448822711655137591569163399149112507763317025029693406446817739809893393379914688006530509790917153456257971110560805607391275972304777058182958695398006611865231309681425586906991909596703348990475973511044858377170988093282424646626487037706548299701959024683260245084545514334367551284721753398573874053525498003343029700919146134394613081201177642266123475004774406743044470966379617424890835004630925260989710483524410274691419357398881848235305922733061187950689003422482442552773206347490193279616307057339231069999582587869753004956565465706954867515358750926441825346716597766941303272891465413068477952425031067603324713567881292526807922603695807364822192486666816747744873231284043213303234873393023241109130822222404232877789094996873427555634190723836606783292780970272637030721313330685593422086423330651945379848736023185206747017217159450311938558927764474594087178323250891802794954406380888788907756284853551337048255159820003648058940628264895390550565587470739740148147857475888638114229629548645018042314498208422027396334767342723590935746486819201327459024992103945549002193871843147639223700453839069196988302544895058187371567617645275147569850545169630323203054498893949560263935611841215018288191370695509689765760330591519458976177504930944507054705890621647694401627612801715983657701631856980477296126753350589850974938961726320770585306072364363029837216825595180961571231093370829724814314830805428007652155292987647622119916373904424001007165069977606904768730986832360464217279785242473121123023669781784430925658759390380127480964415409131723235143337908186417448627344652671853282618563480590349917892277275006202279956751538826560549652996584878273386750134051273550448820584191748765717802183657990645166555498029868449645340014419658967008205492064163090113453024008555626502982132802286465090869698265501930476772079209398261219991811141806311427357443712662047662577548797119580144994607899099726199508488086931995469398824561803819482451055621561092507297514029416069567202193702872237805248900723642664320557108040135837201366840799492300010710774305455367725094728534624069886891150264665729718008817522050474394488361079415858511712488489970041802769408200473880058788627634375545495486501664437274747973935489992994118087838497075247873474583225722311483932428480805067314835289128708045288099643360548461894654440805380336428799528900812761187010145896065883876852219715469022417099366689086772000651663612434360354194834205063687369059703287228964961537434143903000984438273164539709818151400261062078044516490427546754781874896809734496657545625363864319613972698247149633843091137593117965377257743268985104539704956692837213900863424759446815159730784219739388106423463457039242614043350784535342195872095234069612490496874831633710123726463670418968696177085800985815164232364532090556925925044387262741235110956290279712009120473422365657631944218704966296285076758752541315388208396743122274063217636347419084799427195646745033149131540472992762214309585075274047078264624943902093386943298358917588515366612079298323898194841960251128325161964403190655683742555087915294763156899906343171552372148200302498368240252904414375874448710614315432627796687962305010848304676087886333563447496089942870529029890794304023734468452346577288626134749204366747206169194795010353372042076534533403427995041230971837012104238405219244257437406184285647527269591123901262885450698896572884804098254909965268993977974052587957625313723991428416405126866503237036701982343751342079037376363767060109416843761754527540418023255493444915653812648342868049273297996462798935684376234763478135605248801937820811614014930086121318839725547217629883517168163135651935715916438643834103735136467043259301568902765873429857199857318266216327876979160754199007715023795905085710605000178713476056280736645934096759786888655380505900006773016669422600097440486650941408026622978605004200264667393608289012172818629992686581611515494429118708807269568082017494221738708387746909192347256889897139258385436066469954662124787013854127792096797123958905241600*i1^155 + -2919166164990075648959515219316117189938570964703941394885670590123856282966655515089602077241901952642223598125928784398046420268183056324671886828576167798079492100020376245321764622274454350074666781531380665656516368256232709127147329894625999790493327916325538432941506995701881186014821752178487338470917545096136184440417431741269559487444932404750259510556526246520399563310374332858777802313360721387149870971392617681413841162360444040908678301127626104883586486599392082605148426209047346573738244351586864406258975015831423335724355209786824370076932340061006886740719203883953550711250989851257028156513527498368345551948607711070883212318017853016859647313357636189178867438094601849212289767280370467939646970827831534072864164262433722425046252144575847920488643070121680554529156595725322795820162164182539474390930366629780101010002542350979044625034267888186704209178006561189005006963342101697991039680738607678676990173275379163249906595485073243670462049776014380903313132310237495173679931290760159942562920766874913053731256449512806113577606880683790759991336911547731306498477400607476616031971589748935704944781250876912464242019584357672757237636121600720791462757637057690395561084966456078814750114759318768892705542276602499625080419655809692563888649683494683621162372149588339829614908151859909233567973411332071471059280373695288618834095740915113100204946651740594743899115240291399719279989385806029087038534381002042595517929673377208419666968670327708636130349431344081839319063277316568570081738185896298193134970674917894270387962575817656410070671461268882422964009081133582830703772199897539391577279709079903526379645529037335236666989804902403134471048118216236481498539823801101454257534943332711807647311458319695073725294737107286690780002557021978899555179280106345586233011983590914420435786912300386457188366556936176700285623951945365657296561239461239550577813967853020684680945295307320886784014254855210596101729148305204023508507707769627085615414184902708748727950771317330187213839269662668351551775621571606188367635010757941995697003978067005561972711793004213589303453487808173704019657409697978889926000247685993642809463098469370052502598278833204635382923763215123215609768868322377293874463151337022328027053110791425342087240149903634806462169753570905657655177572693258507328313284281802177472329873776594860452567396039198117775230306997471385614612748476497079412993839290759068184000212258452509791743493775495738744130672710297441715590696875266727055991799000313876612776610150969243308466150229786233083173117706265686711242734110606846212480927599407082433701196619099962639251230622632616272802918409443212606328520983193850630962553277720851647052498986756604027726766502326104271084150261716425104656487924665868153669404893400813938525830833262245528285280082677955020315647965370437327862227914200810183073784708778342092676628027885301381885361436335119548432720508518657889782060998799797772132599869371027267073505121455408487608954473766800239306952764249902930694849508968724416354765819682001599212028771117836892253935007109564428472618723446287178285572496667889796044481073816039193070244235774249793789399850719657325040151527461417855994618561801810688896527064090928447033002519116803876287868799686682774146551011865873550797119258437428061165279249721875209877075986014006404446447814713845194255670790899068627408384231236138809413150879461346032575871022267243278613471829241806762479895462625619382106510338857099041712733609357022350395666243238678093354400715336866160673658791394176687328628769281642967476589577582268145131022332127946387275093198138966559218198297526116904439455028259429787035981752257844486519035762358167999545021407966783391492314416503923011827049022724021531802124375986570037645976489008069367138777275476262382337679540678133656087628089680515497614382474602622052843899578511207566164128786169557450238850391380497414241700650140185917862367984095305479110090654906028097011116143540744272167258603795609112539483119928775296938890929273091029999211328675030344075014590384124721309612021246341223893036340211315921951076294116910763596834562825938851488221431823212678783954126173376055746413985588204247079678200731540686561331485992546229329966710970255026156050965207469532747294029770077141492856262363646860330074500258406564555327084096208741300013348704234489151305334602359189274624*i1^156 + -3036014850119444043889361369353859826431468285425172393928410679558976362441346768200689567139763569659240629227285208959331507173768606364574983747845736926405711169856893690487168548505652459181884398108063857754680275950250070699938657219712007531853992840258431333059638212054701097830045171190884478768190007200288550346226111209506027397490823361633269645282420049382721992226154671384396072662924758652862630908128430201132543241038390161135816594037026598914230353195771226080920942301019383760118805301777210657496855561101782967929366873479684871227601474440006102292488486107423908443224595407222887950722078948481141226080518385933600505960689628864281292403754857656528569753444963991749069833641405195336254717218699852941956007162278302543062764579510320208405542295529755325750172823501295950230927948063382529958698217509957054483313023914882908908404212324098304222737300160610209881682361218234558723456135511943053146817191932469681469470955757297110381225038796777351329674294070690032805699764756287002146974226402365335880203548633146040922777752753258337707135142976822010055195074314654620167675210164502656845950773715948473569091897493200762731190131340329058132141016581077558643887421100238021313796384422979482333658313441279548902104412355225883225995126368239532004048766360696129305794516733839985016292966014517026397040206645856584442988211153494815531544393914262854842368837528535689730022620305593144724393327938822050735925075426672580181337031892722160199943069793905504479951694085596379369154853956241817939744007170446927250340255038656136060175462659049253174920665397981282901180020596966074994927365307766373823481373918252779471479959495834993619453766924504785948020933685748181738155136922794035716112749746434707669107256520953539098108658346175640132535561665078716389789763279720145327470220959163802645145925529388185073893857717258706389878765586195440110321658330632456352393902636264567600152349863451570243409025259368958492692713861785962720747620947135844425534150966530063103022083608753264294785698437685078593180522683357083119248128706037847706823745059148026654401630868912840054458423565766831987171747535795372229188003541376828377524201032844711161104192240977104602308814209859767606876949430280095400225357514597238159339546454764900071759008251287274751236365554656894712338473653026147329994090121934671321743475632953285084691762974765476238978666891062389525418299640549541792679154443300016129770994383008679468739950591766648618407318468054511082845539840914258318460876455026233517215116611566015928264780959574881866143607386443508916556252729784469708983876578291158429473631656622000450835750851055625265239292173534921632346439393249332003893988236491433976205523378152318772447379022664045852123943756282299810675525055725457950539193670488965450758701326084933551593130925899437348797485334411665800039452713071942841811554690127015388186009503623562103780710748982837046557398166267988219978221747432358158123892068205523300964976985803529346733404083986477105174683014463453013807530537357636116385506281302448179367437005839604503564963189775046158639709477700766147709844177752074106719711489399248290562480877220544648556101194722851810727392481252097531988339628676543621464763356258309006422625048098720207827608615614823354636321317390356669364862183052191320772088675351007312214300174106230856925216115263843589364170426207643856087612439153976678706526052686311185025776622870079290102301885698681265326081788120013666862462258264355972145476518859044572052731783192464331577442958427479161632687705832203195848611312867654482268816665587799204406898532563298757311107292954791398897055885480530770099765715849829137181241436659686207336005242113627679592241957883866716017643762740859078564095952062718424844376077448933685014625630228746823651601873201837952360917547405437039067576938642207882388799026981463978288861276714639383923593909563113491753187662803976824822054153335684247995148509295024582720762163933790216931388080628403086978108156736613486574344358286888531318920197045896003762162884312323549726091837418354870949738656614989164480335876978444906897729941151212302194668042019455806828916585617593480827276451259150262767090130478696531851116722359844440523813183358110232599058745544160264819496779355018109400373954806630782852239783511670451517402557206576662416682360265519171681420718299414528*i1^157 + -2106793674760169256035641245171458822488194983661228727158976600355217263857566349450982587919770338678896598859610879574783485308567532186434083493672119610243657986145169027933344428977331031586734676979798893896756084215872147618058041152897722875375134589446961218810505605564359437178610057223118715962192792523589314309729168862005505393439450011128680721329488198951952801703024220695442237662101931036623394660651756858650545202016831176868459256831257434085164693880417239374547857904164873156948947330423670827983233874829813727679135363650777660608068768082815618787458828689423484026911255802324502544024954188930643909081968633778633095612832871749127782834437064199749676473500209108166025647450738724157498117895285416257318561922581566584162990318352559550271557138867634601546337021455180016616154277641298700347614936817340055293731759662955015076334493204964406318885870745610069184596285947832633616892846498682519164090689481020209873856451817825066815488694870037922976478436166214974320126590432268515159131643401903164199111697464056107435404085166739284348178060720578127634841065400788228832171485882641696690219461928916382665912218112632325550121081153342639888824690780355512884285369871756636259780923906249922967909410565339378195894463788527922474824924707355154787912077095891059149342159862757119242472996144245049501379051489541214812138174791329865387689410126924387531424432035417115569924218505041769103542079683757964171639161238645397950802463170489289667996533033161054678823076438568987109510346018338277302397728815191821011365606187196506340351715082576356811223957448481010010105762817713138056340223310613201067482342467654459974369661266031045173698028144840757384312357154198069761442987222821831086339407310996391473391301951170151218398294951395261970117678813986911233796446551860700734979755770526623572891087573451521879075352388323037412630670585657746249141848342146866800568213078948855484106177130103970733274778337246309939893523097217126471034743137728228816408199660890834652339073792025472566533055843917890598170690579727545231718917235435601645637797870675435326100930938026379061218466116602047082324160541433739037015650457728967230835372059082499861812251486367514771818668150803563546589336300779180380701647597328791218314045801490379372553938083913870649451655628017055052815223844343304543554469317807173172999025697831918514871968395226886503924914715612057946325082317111434348778280587608221344211930613258108248518795202670625648225387433829989032162221277791299045607020845936486998803025767447570474503298793115604929636428172261739008533305405680083117842156939488888610105411632397290572144320900275107466868295720705134800872994103403902694955589361208698126441680105932023760774781785019293830846714281301544450203213537561673662602046597970392368578607585430244637363367225956815425853369789606216151015594752221456552263769456387233253648875284656463196072500730710158462910288173845901780793104413207281856855692482046365177156679933931463709199799821275251327810095128958769751558719819062554435247158799230373801461490969954596328631890912554981443138791744219886861689902607750062190605214006575653770638841928522136387195805661826389448050775680354545727226522226478292046630339459142863228075458636014373718470583541797862432563161731106308605087767420856239046101308913163126207116461712793183331463291455167803683629198700703229824585742734192925074166789768853956951241893544390559996552143401943307491237712760890492355291854346397516016204385339186745434177196660264011247013703430116853338160777597127725613876395051988914016547615524156782645507711339476306270051021336046820970518780628938753506191302410511007623490811983473818930758831378611103733264390940667027435044017410549531350347121626102513981810621490665488761868600581101629399562505119358831271081265866568161201871612511146997764757468478436114956060730607377632988247171395264504288073451824393542212672450443653238481380132917740601555380032060936765221837471053783779621586033677964279252126245698623373237597337249144259811381850660421934378319935481152436436573179450521529732142442310524812913651744645509329978208930135698166070942139178656596901994357663748168348350016479640223151287180081802109154086653796877805662637757445368309423327496515644588555480050101533751448750018125755016815454428397230160107108644190184426648448240975872*i1^158 + -1155966149541497965264122173080362178775245090237797364001443672916544886069975670710890033196199366904171949339368504196311087853816345384071361017845855238980834640177483630405111605056847740176663207993596323282438297030296349790017938198165189151286880003888689685471967668745166374717774688365474435012956630829774299247006328452870074068194857497152491604237833966900260114672080814596901697083962558269004669533921802154768511893226833721367337720809903888409055144018188276495363283889150300401596205756404302369510972640901016954966609611373759212228675768022172306232498428060767780437246611545856705567381643428811024174390033263290929880252579526005504498290926662319920827144418410413226000548359868541444657926503579020662947924910485761556656637823535709532630621667639443753432426839291491851895020686133090373453306559974975559598387326400148436680373781244306065496597720957180158188670128742547776118338013492508076254639999698375839275128590433228464817818029068251738637560767258182710002803569533688911156014941218737088039416864963416796018181429034001246610934384256420141388824322215041963554366472041846551452427800539869941126929905990311404242155235640149099387795912574388368314755587865242101060934512169360397692110440535009132312285178319442420526389137576540216985820817025998669234209113766316858440453331114478227920193056072843297635116327435538112053894844971246101045768130973474042543948363595466811702143703476114290819867317983602396188700152077689263961525267540758536680169783326158268327314879587627915709939348321333074301187053545826540817388727435921729930033272754611917152153989359223348162205729372966854159108540659923847105226391184343418470965234250685124567831963554779776600338929825084296798610936086230851142467512394657778655310756793703370889087737549948412175924191981958413230908114636494947941694405161873175537352540695144279915864727253657542821800696768593143883981417798860384605311321860644945143894027964973418468408438403354235838554014981209612464135794605805252589934829713031225280638003829795936593921434942406772623098923896981342327627350134961145381168562873705022404883560496088678313725595558807190565614257958537544619437494418913943852181723145993840370683731139765931364786386967527923561102002003867468301437717112184440485069905708618991681606897427744553276150875025236807953157606735525141783035804662774609181879192188548549408175840229346424452096458902702102932043019437029776876140176472519496231156605233508865540484774373861228680927109495901494350947012742756536783726721518663019556514341573862106247545634149863849475061534343797059883887623628012861216850287678087692813825557623558600798894334004927862161399024603984438645649335603310031964760711513540045405635153331672029756810821766685735909543028230269008213218657868655255277491700268848869518967018648926006370704421954260380482926601882512677715701087144391425279859512159482720347868625214024721993497869457660376381891927655272615617831337653820763154259857424769660327240778982303565288307912120325584486886759418061691235614913647309029085993822132348853714881395233708737757511786880441121581926393294802539524762700010414618728147501294920599734993248855856555727477272708794564592134171478992712135021247141387633316738264739778852480421701383815636824463985716815181486922389593350222789657967705812433491044667081713739680619063863658378095190510066478179500920711285250042639059858126367606680243952272688486026706727783280056374495783107552750882847009605347678937857771517347730229615625277765591313174105296092987532864788005390693647592869283999436543557145018844923343079661976617204189193495184646976950844081520371407395049699590319640630408052775614288825181847083074292953200225936894558925780548493613312226884117646836374867790780126386457243288938361885439607217365971719587483517769268813981046094554040366923044547444331760876204998422703128843548892534493864318119722655953305575470987820267630392531580021921252657547336931250907205246801467011210259779423303997505716801225793985543759026888955653770937131666881583699979531908493871393625889043139779483520139764352582135240637618298639364009054064521119602599113429927937408374333510092756244162472286136044710400755566896651636357142613457176836086475454894524191709142755834616993268575229861791060580897188430944288639975777408415766997221327681233745036617711616*i1^159 + -537943809138963098574799644657622136366871414741020580456886641694962731955431269719845413069684688896313097661474764616665273386619848228025291046546215430242724482734719117420668136688333665532177953177256366448275629423797514485538727583492853336666138355553792299630807306105740673862842768969999441228660432668625188391042352729841859706917899766940334682675012633067416426400853768412212807678920799769226699717324220032772733711164226183919098138106449450749007722727098839149597244277597631980136011617694419438062405590868566352219911145552936982140646504776403533246932799779414036811289304225421684185930837647125478083047730567374922958793615830002265839249040482758122014683919880876069603006041837328050226661691751719985138797897188232443948665350374941174643942429787401128019702642781190087428657680129848037879981036341705419824858233269425773540528076613233707137447026974660966617509521159931608770068960155146532443644767510018247741925321040640536872888746398008896375705889311842874439428815650316859840335797709220919052218995222667337524640437754080435164337171298317233901144905131327679480482480800785564451497799583343485543901137326114332733941499884191974226631803890314373671673105288745756216347094431621593531076603394003981102437935065380702216536927750727104132048502896979742562709843881646609804430819997993370162612975066118582145267827294017107373763144413835408590115884445502334416387557464869452705988234440745808717743569244372118025770282049728861046444892118503369143697770475180733142499455891171052369904193615400366274239693188273415161544417107536603855247182116085488082016822888943323034368598491799129580217520134940161185616890308733650241380453014100383888598270732762385657895490285393658387199321738175516434435924939470045545475958806067571112250871563842576518124278039148470672469961270372199625767613120806767627779656216598823807940095396148245520282516902033084447223615732877304328421659839419796950372058837656064942316286273525017252870049497646682809534609629732822970461522111326596335642807200990234898209045457126464534721860691771913241262637495942401447149294436767155364127122329081876136470049761037615756706142958103868795743960914841443399622126271135870317805887569732508482956485243018393843175842191219976781296854314082582825910852395871259752994092446751883050740494964176599869000256954028857328480741329518460593603622553725054311091090294827916643387118769317568027920966499003283698420240647883542990747179078892633388678935965038111385319497692588497235454135830402233137165260554556626840145781945854670622282082800734198099721441481428112828922160744874778126322030383202680505329100060203500874404947759868191196888159499648021999821136959356838840968832255687667082500387940712040735797629766958614558452936411874695069202947940211324479855953435155922455222991574000537004653793705583035022378143895828320353326456440995891609860595734776018850553795044503540075994401886668098469995797570167033545790473195779800844294266988934604055901813612703265777516456315656417822435805548364981568703894241018229387370684970540988087964521773008702418186448231367856966725980031778990996911281497352993699843473273000883832745917337085461866217565082517955336776660601741167006945661969363356468711359115893581991590412370687674093286357227065405544670565964270320002005728838758884192856074141278204039605378812560732630640705514671266366229188741450967161286327883051738788932558454468713203063495450330699923028461760224481336478998158374162330690132746367962895535072204792068883698446735661061119854778272547817108055786341125627144555034677266634026995252511558128285999208997408076504451175096015382230243077703613899068300039234078148838285953839047841247812016624339606779307444350727672979517246507885287770223801703448902032138740997158254388637268689232789987258321492554912997464037658618884678254531701332547512370303641664309092727568456706892786630265093412337581927157677607573463543860211464384606506531146276026500867023456571731138724162037768092540568022816349132752797625547824389786005470934436784258206935595510399387044044871485869802054841501786381379686759023270618195350255784281008579659831471191977031768523909989557627567479287289267902024659865457994231655579428551041264881355317914922315376935206422528545382660898043612048313112883549516495662738006634187368666217387269292032*i1^160 + -220601967762160995282699643383385638380960043121086393586605646465556971639264441460068170724662468711388807688069335616477757212862492149151455629473857941634328455417055938590434182760915994539796709013034863803529485321294130261559769081338134013503071426900669851168383712609050073709861129539038316617771422530849113796239170212948430268742720887294530957579073795124155604273202754353803255723673143014888503251745800831902202965672022316128327828425966704385671136407207667874979539991164243685828570282246320335790568581483983073467676357151845958548361008876153508504541850049762859944544756398124290555148388799255245563463777189567249283251163165468802968450995826326507972359429193597697100951859372117033076897829500851555057884578425498845301225986889639103187616210931550803214372450703503285469245833024863931616524116230148173761290276536508600642949436345584592441916745775279678674786722264652157381321621776143055856656369495230831873365151768192828711990712888012709242855559258572948146829034082100191192874102196874635341855561261692160409009076684235760895176253094112258064376863245828347710665269412218459799191605149232950123013461791058290947025266490063764126349910079140750062923280939607287475523071171936796081894105329306646366948863000933520884759284593403614661609416169273084187273047367641956569680078225301752258973898845820921202398407028060885849130162651184860963100361546428170452326303419850865026899088113128812538166309434307022175635366767225200859538706334540225151095638789791081702613863285344553206553076492265892046771480509333692723727538158150988038004988473311294374604296055136126415119284349314953686547083266436549301573618740715696262540400803148371534297771421215142517982703243135887201498301927024945373176531078737827580207742482241985917550378089170755617732265659026177938349249704924909296634755678233124630266167548389405458900793229801077888887129026177144944259758929275999717567596875469297778316868905571124058452061806749304874873327441348315249144118962451634273911135818528688324783527921506583980409664835280839808525693909276212110555264323670366824993393135553574732527527581907969287381516296569304968030626585607008878417653069691562929654949981454136668315603433805126377715878587622956906222432256883768995078801931985389820490369153483326401341262900567773429885113547553214176453838026128411898569828360356355591118234326404351416716002791518570023747828290621995594171850927130727829109959341462598287035280743756481248536087658912589201444790317145047969810762887580960466107301002091544499959368381321313777762883140522189095643616577843599420425421487446165640823924070906520094084860660251339500215600183450104778849225178906234697557190360169152303773704342331185588697306685480200658548997334339650909006242146289854550179579396115808825962468953806747285598966989499275192113497297596590931815885048099784434191755535493682220066988169074405499259082451965986549526585226085591882643595580093520795811850041425213982718358000775558955727316739616887862833659606210865545751584365591151860617423521467374479558106549333955580137070285768286112270662905503292384869716850661836452687467672814440346331317897155165149257029778343529946344394357408379236076139973992690561131586360084120168012176544220236324981369807177383576990249820667254061963619066641163931470577809157871526236038351423013494551407934488196633363123800362420566580648901769884531405829791104911333887804860726945040977540816754838836123853344583475930333234986111319426962475247178108488108135238556941603845930683235155103097199739200606013645233820848288429299168522336286789306756662041231564730284712081840021455939325103625613304920554425514978844383779345207056555828353979718224324362483981944936929538644863861083025070051318309265614901654825172242524411568739671289661550517805083605606425546127108911042561957192274317435592242466609786685316933191635902369478268427833098158524137282979924213718956110149728031477358069855920942469459164206762336997666669490010399061778005877245636617570473528892907622031475043251917402900067747432520445821150228017101926332703843974988479622780264817588786563281986175838960549961368652466530699350344713922996817088141074557290949719598941089117568883513073308041126359872974905533371906435268553878593781611695346905160821748233535991736815408419644192655081685877742716846080*i1^161 + -81618974831299124784031821911748608089330182734643600263015923877175971064056153536709876401034534596372781028588785464276259283413387443470732067199739396700258452801409047069286287291460656294626672122683255015319372223050299686467691000191091666569349114313155014649502017475032926837500894489050427865209703821153233641771446956248098220669529380147766812436362003220062432759153328484090000527049802852365665615642266014496386116667271921247472732427471918267411157978301101076067759869513483480587901803568864071616206623302526855698276854915345774212862506487726902967279402750743217638959864193291068923569905849252122184458741949723681559158808763437514183363367704743536228519020995200561572948847277770610833809893742769312912704693825976667901062941966322082904219245280217883397601781496966841647126564681162012275180643445574271315286194554144394976394185970055787723279079010775966364073544148579691370251250625064451337600943482519057411350403279705093787152195100627434634611309275488684049775413470817898499131084124211179783553994699229650058180928910512334435004858752314761285776052763710341081399796715072109807083447489963208332148377516480739829450671884367789928425054627516821198903383690276117159302983880118611566858550309371360138369540701788193700128303885773655491746543331576465988636296548000262185356694382656741907154178055014108845947360350210504140710270777965752254570814224364573822555331364931966095110712309578055658288764990236452610932869915401989850241232265697192440212641463247257682091023612835227216838881846419034553047665243820110856791205881919457063733275317010269957694796280988670232553633861589444707268958461547688966793170033166758999506743842282149666049853951319844155400587264716548325353420391586364616771988941312805831802827283606598761411405142172457690786257635517520845043288650356431716459822443183999174921944865547438767278322731533855641819953783129260599055668718457682326533866529023063349391510969145550290376450696016957872627016808331628598088961094682567664701857023214921337968135836224668426713816684997343595686347305492647382647359625868294184725347436566727176924791110610389356908466544391875423015274938910609670039773329139689476065669521971724736330246456247940071286941017941405176280977451247835472556253094345294445826774272100686006002591283783118027872989685266173012925121664250724563337604451566923392840495681242945869677265798580715029022245588889139280666258711384900268307046985138842495314716835694062645904025767638565140685551768412962618221650546438310095778250228221394619827867860653752797937080409673974021512507104554231060634121963766349376176625529785946345135898508609352350282699259696566705893976213749871732762094347534438106807133651407591695732244210647620930946143908969249926782482504365089672121306417157496946434778994625300279185106091285353036809843115289263973223474833430743658306125713647120335590927432219463244904090159394497343628128000225390858406823310544186330959179742607877006406366148007740650318589366745892288108675874254616041600662603988552036541638344840282117391689669271626309996231932339996634021807638466577261250920106714099057422597503532145633775361634057721468620301361985342003249698081719670656229764526111894504779898023854215707001185055174761124466416179748296781267537358668858752394640696206675449642384423161403915734253809802585385407728709302393585429278328060883723042283075436159559141791130467952674063042855509540405443952351400956736329021886990776000861351490221592548652263778955379184761649294310109026119243198329469497738990380165191985035647794761248500631075512456877410944421287212316157264844567202570894241807705355789580452862834429091189925381900434511653407622925536946863496840849520769051018665172948813711666574595348358235654071800715511396841788003717012146406893990765117969089985796868535399328136504843277890257059921722990260226479629083362040064154955194591402547038509059940763105671684292073841567157408444606155564826923113657327249156316249977637137195954481877486477903423630988998002864744521461186675972584273172743430635312430952601560515479936117813170398783227514493336919762405650153032680727950140440450271278162105239825364390962857817014811891493144217101869213384459778767061078950774838341162123474080648847017293650488012033370227532466706078233023310390849913998528209743605923840*i1^162 + -27621282506981398268855866092761684587871024143010657452870083509340690986470116183090442353152543141891619318413190359616289642299821222887664247002364343475188324897444440560765689956635938281461621719064721024313594386617725836691893207652574080130568499366201394847174879624285604670914836934542856831981142023114362677033502724040894377248280030916757229939669410861942830109380712544441430771705647844042756096091026752522461061026757946570348095186955650376825373719016821429201230078001748063222639840166258785195051219803244420516808603714705956573676830340953613889263152631194584541873871328514677203203125945577836935857862069239460907393278272639860867979027208523505436213488450376281675954830823476275684614970124713969079823599127867479352181542897469542148397003450067767107326347524209220771391176360402316733913981759162507612952985839434244185940715757336764512712169327157368276322211517213878243343092351062952134708301797141951617828286054279949223386702934692352892807472259292508232839357125399129112944783316560719191176483481816070221898309169569381235897784170084114664896494050316028001206469487518734555411612548958257186429730316934984313411998329066218047738322044743708779679611569503005937579121779384118579369322057687627160161313412524582443555373943761710944947480589258235638557012993245285432261720380281240723940014974156596766671859191379768814894020227606225816169094974231513882871800748482657944131642251271352390153854929427661868196198864964843738033674167281310865865753892307341379644669336581270214191843168715932737362761034359998443629622934027149078913940353164662130836751467335824305991293555665290631998908397485612211168933643315148403843623186325963407721135265720223270492143424817194092781553893390529664770685716660657119163024990114418950345485136465899705680845258152087978539204206483509667941111090184468061339978363621562645038030065494501682894278485110775173625876790149958817218143356300028967256314905770785004163520627629188227894983752690331349918485386717834844638370316251648024656405299633277680092379496769750773081290149985631759010379963592158369172254936184504747506376065468718556522782589785265444696208663215678828930179817642932895792575588027424520980251068904393202566135738023846965522924555850222024385009035482249891737986046095330368765790650926337626135868938959765058830922342851775125073397748231532413631814641654733738367667053553532576101464162169532342195381667961470763585171829995902569106418083530694531501656267714350951465300323969483356116126178776351178911746039906087447250633618395425463772335702235040301131236712536449134741814732284062521868958216386679829703208127538843613639210583678760537535653947174845836808654463798114618142472347548799865092640259710353078620767968017516016115117631766765990224182021441295213214506865395592040145304211505872884041394333592392570423759750480004662723179232031026938486285368997751169233130114196265615799178797349653378144650435054214103165455002944772084829457015786687380833527948271574821601467640762735917784909244444392693983857278035593650967308778352574873027657084242435173900625873282999899648937726849471972819896400761380448460507397733695200589067526437556924518695089589046210073607950570192435759034836793486662307343555690289461875982243713858999411027224751143502408206266179547231141990618750719856257186787962887174357083840094046446626803635135253887655078885438099708766629981507777909887716629357998611568081661206551197243232795770012382199498357083657284914058719937910882269247517317763270791892256224035328808884401549618106622482200131112107666844460077647575360274308071238096060280323559057858357550274180099152050711456828627558882679161054166611561609114067068462713031214184854239757445635345780048342994074271116795999801460469726820732888734767269632685285360092197319144646031924444989554155913416692080895367719021150634979689885097859990887023779614279663614571175099765142687299675211379813961609581062858114878934917366322433623966643448330210033126084149931198983269185174159671032948963332821945113134826423024171762367497870372001726799694027532160251783978119335354232308582257649569403941013215745573449404543204873890528412038617662648954323408807444774176457854000515313972201093195376292672693703237007279159351754040990688278453137386040231792788874025802319210452766951473152*i1^163 + -8619531275455493369717402561340189792783371547627308702783754613481914182507709615534562642801395310072135204061271253980053048633758745546150057670241904637268245911645995986733908726369696785007738586098711969994384300305940216119040039884337425436928551781311381220229172269443790546002325079681462742174733952416577276887181387002091907420615845341052676978883774555404530622510601600500144851518678958798111903235609407064082160671724181022351589105258434425384035939039934968724073408523076693054169787820381444715247897594244231436347923652756765059448571912289942374251526484331207997134094805944851969693140888261793262846047136348963402696973784303095003279450602018882465254916334532052004329609316461099606848875503981382262695503410207315121339291732819503282729727340785149013547585277200431158337924528671844765079169943033631160618735581526370393105964479857271119536378534512820655667104930818985183234068913194229543343987388911986976677233720387410460996020728837707483731965524782341530537951697239734020976423907339426481198604960164564193168825771297050218296173890711657838301033467831373053024762039734644531656079202948784017697817230147770539375560372763109246023973675716644824937408588922880423422632749427419238572812103907464060481795309274174139527849363975584177860040275422461099765058953055690368987694743822025150190107237880566787263518078628972347742440417426645791224609159729420474960157395670727549444820169138593260651925786570672922532451657959688067397910623382642767799057718148386772269787216255845990362394470548944671704679649882073630754205857355379523123178061816950366246693783632264684828493821796909865892034186951338241982030074864048311682267039386250243360340791806180742573774389950975686659863388383231096745419747539833388708061301924737083774926172170344225995130236669211601895330931549187921304269927507011150857189530723789624447230168456785729138327778464628910240042713449093088570859185062370339215435590349173213337208381239293286699907134751549910063401306427210396605458578815494507479317946502087393528361712216594235888261473231271190031785836026341957840584017452378478901456080325050815466884737562971492850917250518904675910590471333041608215647677446807657321567763932783179787052054970929639842873457137330252997743550891573755042786072783170051439706186940552104383551785313390807005804748498815297948373891089438900293374088477884414430560918937174426298514403495255092737118184057541259478250263662417539902332542894490457043267244852576778919307903264125620976554437384021082187412736455067021207952401765401375412910860186445252718345309585609353520679392924331845377789259378089803409428658188946409308276992212773630646249875609612162720013541870156953797269406415063323187302143247853746450287053348241474749402795997001118156556791824700294155945511583725479087294000084427035154242278766960196947106550995798522478437580446099878718054266829657950057151673451528525502318413833260306748351617202350792130588940339108207177507881997055742020443717087079033311642967772348685936485700236847192934048097678589142660249266018827591273528007853536115516371583589418998085121953667962808207861162322644914749704232180544883380905564793760027152797652392673246830601811159594243725196464544297741911172854396880925817663090568294014151520443140755330085070409768158160236962220242809604175090011904990242540367806206915112538941828836047212983821495434103765097306575304179862160927463633348243211190689216188712188942997347666366897184566075051649842584803067044853168085559783815111421252712764739592700736964964725739377843381613342713213176132126969913296834468657624504802680298138520858136038679730074080076507833121221171562997106358107798498576089729555880784447238088016465569984445075732256014905953197132476228454345079630706444558531296890853595200556522026057499085637407176038407784813405571288940155560376819112347021411516414600360761354056286257069216477600349198834264485824441874629622930898828874659336474370922971618915069266447586776251727000822246007125638498271432719842115617653317132425597181695692597237096657479818846455843263346634406275314739583814749378426434808730438063249185772369348133479854857725031202513384605291057072094553194306904795432988306922404989241318359797855712669976018847582385493916746694272059080424993517447545369530029118638990032896*i1^164 + -2481456564601648914208955863916756895407276122841771373713104570709679264102139797873998019640695159335237049992339030636591665816033086601706112191559674264594647723825962008103814234864366927228687988663306370365164403408050100614251927296155104714275818709270385314559789489883687335733504064668960761186873795748302587236761698174450417742098518104388960081914834698823966061004499148511481291595158972649241576119165149600370428254653758516421503761423137301067419761267554832813283400983766041886803140239574797919860326114437611679742820373658572224364368213109359753661299740300388475248076575878057245006945929186241332996239732674608165927320831550940248086872174587276755180918208749492702838255974384289751302882254707673522342339485542653062626916604984797574044080240360470612628050166199035103677100086969966391780214288033051046609327172139596032157561963977653778960442175461106045952537126344730731493058330252447511351337950602929358190650385713684507879021309367157830079394061315683212150392536031355968872026121681176007801035444208040403168515913652805025987020492031106618570868174435618677350178273285501488169342673746578262557612927856906571459183751250514538176677833843288759956206069013296702204231824115097681870513602678512606790409384627358685723317760002535447725807652974092254055273925955789947862017553330053497625630903042694582684255083631109060937183067290463964104665157001291580538955692187494872272985266664713974155159201741832987996656124241173195214625993062081379497225723110058250750745810356496718389522275150864803542708087810985370772290599469655287946473649018464877725715474476054256877240336195941244272227113651897528360297555459932609746326189832210988245856396898709641880774892708122554870255833434490453972248332607102662689061078215432978677195398901789638215688122552941913317408285463059033458389056203021509926004478428608626090431642091331514074642929731981062554974451705830418126758023057454730875247546128291091919250834056589827713022605733040486307131366246954710149321563910978659598004660960063207410861565647966503413713124217760515591890437105104577516371991245658162254026443886893038529938433816264317049310103868022968703053968709473965141597501362422936304128407731385284691420628091351963978755011088048159128526576689624019643102426821090905572787147811593622224349406979609760803517054051632373017642793725309299733544721439685648884114273232461852495883587174676354035740172467017954082391064703935093339437568718348610774054078419605779900092281540167559774488391809814680733077343602979341388208720684959059764825601382751945475058246931372142572196531195183221798466821987120676327602117902874652584423378114908362901647553018290118229961832669484590427992192318637685598147235713613262812150525029637006809441805601677347061778300706126002879981854190337873339258464375586989384186967548983759553233646711582352676772843401789856185911793550344274150906870094140837055225021756673325673762246957800340950594219305774771103344737825690758203760650782570852492081114047914757019554604025891653350087549831021182227935339635029676017503981721374457357115869798551812495535149431673707752696714879940075351699446138806694675941994216895997207021956186895155289490434235049431425696633062491371372288810809640254894115445662772854218589584062025532892024835302655500329740159599075710231377094665472431228686206207116707919302332079257666419216340797039196767263995509514198953632774083245804112742162915766322574149621307843159117320894211171280573574453884934979988381932544111152523362027944532026747729897726673380661690604290197275961721344666899656255098326478709976281849137885120953364248580754094968960336167312382604941893964524033596507141389833285815459406313337794936110171640192126292277423183212009443440976346410544572663357788586993199849962404894361896782206493402613935378423807338686930266750658075020637357343784609990308978380937676909185405680059325312683707419536436248031594831294248866932270138183180811514601853349705815507124769111835969910515155694564109738609349234589832108122304862320108168560715052165276831605776106313256112439449936635870316161377635416020373781750882681696786679417558061266099776981823543993248689433392449685116431043501375619518935654922578864641846103824338418376834703014783841568113258065525605730203330625507105808842752*i1^165 + -657504256930600159832593962524327284396622751488290417439867537089135462845342466489303502849727496258924320235548826548967981698687597645111179048542806458726179590955805910579911511021581216712645375416415409445970707495277619252694043456916720448610349297492985742468738610129368030291939797644360256305085192308431898397055581123878847898906657884816331140534512133089038107028456956293612202623324340060288011556625478269362556518090029685144496768953305527935937326615007949051385649139926094466715939815399167874019440007015379393926025831900329566859898325406497150864047252278935660601501820586611432787933871862333640957430437428553053027384294153259855967435688434143250888311429276512063267371008143321306179514181211515115121839398395695919919761479411775785419808860588644935778867860241847844581067946448290854196145035316837101131856948659524190513367591288813614813895657337803079222308678240518075088014180717487638860024815884161363163589755029707661279897307834921749398467639601961192607688623880411459658873492691655128691956448480977826567213736021331991618444750529256296181574051167841403759542242939332505325957170250138985165311217019200856655058750484259183362315745631487169001478367216246262654401809942172215304484328116844829883875592866366028848896978101365548365262938057505927054961720720896325320634675396064710953066637461643466912618222612299320446077509492459373088270998490759217706486741790002901587921139362894937813060151468701033771994232356977522748407039064565988951489396730235708590453342891253540884685272730234851402238503352336594965701933656235604463406252289690257045527602762743059161094548103992214469732584315201635260345491455597482219845062857173110913941141194769261109143463896055150649918897891378317213458463462021409334421625985908781385552764987075537384955337595999920886368458436863104405226794073389397017972052358991532515475794885408095266556038762192666889797520623385144003858809666620067770956409999653338287304581821871477511133936029628176718410263875880772161960841058218050988172133749026921943301351027290379595899932252552920957990742391751001288047999030445163170650899759550329491116783222800808832915695530789262167506692836773707002662018043639905810132422410319229245425865276350540782287121217394967109450580937397331896148025949510049898281500518678136367562727423674584007534769491362680951370123556854364059527161768492711622507969580503430356797518264517471995101010458697658789558200074457142637275644643470408366602479733244110314962754515281606329511673208128954732844212768575864397775247647319833489902862447725164939895907678706036923152685817867244141878416962712359769662789361207729326068457624444917621201863947953415758259955800593398509815353807797039255301503380787367087568059376518728837281936258978730402083851242841013788630391778390159087816335582029436650327781059286224855489956992795155258322190986160575776568413174703567705222171801961496733644315573177303942952406438723888261607305263917342396550857528713979944325899730646860448360650676987788636997656436928516545474813912917488756540264400011508901599956601093437529169390332503418035865415718695670689787414860533941118546917695167248096285654140900777971649847172028223035271662435268120076547213660714157800657539282326135080518557550153856246373053504779792432303142943119061252134683950555434025339596785407079730591541075247799770527174401938979827800793673651608362217274281374744446746914182213403672917093793985404725985101598336701014123553626242071441743051441493814915324202937944373357287513357211856520127321842854545298028883880401285392266555736808328724911802120038912132379646155578942566099797212777997694632973076095193605211921148409899546864442331344088580418343158241714774123002783607947591193861466540284607005583614843586390419945615664329051422310290092390629074260717234310881908487259504521740851366155852073137261342289615252752681563305770400864458047086753837953951605871309562636330662263524045243838507383676348661889373955233708671300449387155428903914664084117183623740090309046680992849572352735856660451947053559960182661218059416452252825006194422349207215564426721217009332157088084224280925777881444142081623616664792245283080676718596416892609586216738621818750534086038060654003117453334462986560006420533658437153109643847379576433123593814016*i1^166 + -159536115973466697075257973925766675529601063594586764082046838387011401218170827765246056888638153960841827266290047911738368432631196190715171308965443648450493144004814615867160493448689120330757700732520006964025410223442999205664017865542835913208862695471718616018781284767625111044596930646761874907247003268702409680927861063015029427095040210689502403323354400815792922850753688020327024703735128080458692104320078259481702979005084700622544067582898110885895993437732880933924923031881256154507251042196538838101364998937978432154192382073614215319981799278320276304855125754104098921322621765079361731913261141270648792961569448729498160675855092016536290570853679614767427038161209094044180593717417684350543071563532804845970812160553549229049608537677812019383277218361943510059513216677625533765061946298950461922655261126865594996802540648928417271614916948486817992721450371502614437194038790661808819505178932731333541326224351808812368293543040193580712082633403896501407781911172709911588340114202555499790739276514588527904343044095584241975121452791846977060347101814011386776302403875678780221232821121975512798922541059020055032567172301766340468714354031058515082410223700609585525027604018747037011794523780604722022674538085259843770906365865272807485580922655748424958488697483735972371624775364956694054874839638572197785598928824808672237576626242536974180981399664168173483599391740415585855454996773270991705784393144154737265162011553989091547473329790661036087914373885994672541272344546990035223254542729015764007338210669847929463664673343959734136878071498560248866975106797458401567963114878269093407272511487028863188255017652148858749117816487132520431469059328414718736614027435473186780249323458470326855787074999095447140319886118195464261318761535166113724251271573359136386286229976465941545446403845824821189727315149882362440592124499706582705565826405368796190019510024003814474170255252477668251152208824117216044906087124092837329337692035854398236806520257285777738323619488641433617610323525625026885123201477452422683713182071763736973166851675926295648228944630043217522882729858316278398868439597089072272249700093868635621092112896690770495702658863877397915461971299644285660595687825772941036263494898626807293906844181167439940571470954410327038924278544431883780051954559874691032727583584965702625317951619186061938616375158743326705747190026886817502608686181801459637925950675936881445592596626573162093246490108339598918555005436707719422837642128481296061556064444197454853680978859758773076809343165265708620009547603559251275587502714469613723164650810941899294894524885332520747573013618294622605049406118156101890788841273360124671375225033906782694654411618543511506821499864763782197476026500821941916373076858303915855753377374050502088718432211083633100967529889767827849287966133914293947531377844120240530677044174125222057158259691131401560655913944091303963511464337991633634636258530976816498891747460813746013796035180963980078765768917520545128663025628851032912745133528143883674020053455518473362414894533698744677704679190909677022133573177970420492442202394457158021713225608942922220282558180988776393812606593317471404933359349610380638330027363246325078558601049626267331253985210531440630178131377812080283289610816955847912223753590417761322640288342258319534714027493422854557684109720233575284053171214052569134340283028934096032808927389947895975530735970293566012025918722251594956562923655691338727054502988124988726561143345801207169824246455108051900719954343609258284071091083414418600173485021866999023005920012862193343651323842585214930170655492471754724499129558157759078646698828724601922836265526004475210106325673226595536989831391771918517585149350168348125415777840258756335937228707287349296681850954761746316047353960663264625291271691881680732159585426743487900623514520907545571059359471288870640588444322612119958510452034919283204266510029203490006203283311239254416989352672438737235847037633630763092228565172946059306925091269996073643167019694464953561499944234940602730956819259559657725336556647771693868863096647356194184836866739626693704636917774324502843222635723284149576235264742561805209430758522834971985021728991469937915017010452130818667639296848240125438133744303127831346093005158357954807702515378597555744635092992*i1^167 + -35223772285323765978423594260054960923973189354582155073013192472637069948112007213937754476334033917948314518363306495399762730017880312254861408633634724666596575915783822627745483677285138723100787842054496421572331210436064889820236925636653590884984957907642210919784908410439733413174254832835557514775475363767586339896475222939122198599833001067965790955809167304376362399025220451702122361694712226361546386652407190820514669278687961459884648121949604849780118891074850441339219069561923376460775566010029373518741557267619833083881871367261855430442576235193994300924428205681761371099700756296979088071580305530918879392236796382469528814562974558728750735371323447224342243287781617120132507911643191449761284051373683327950025240575294165166100857366141791458832147589326499754065630594966742646376405166177322998079407134150683395635916957079053968596005517101082444509457654704641708013984813422199436890378027166563001380417718350740046693199521091781857492694630891877531764790209066565833399995264092999264802581260060064873157048674646271514557811899473007012046648432196253735512508037230973116928026526313132471205926378109689354284482669864785477260700178618071342683508618835222303422838472303158847493531140856710444429312648793822476121370123186479367332709051197355866874504152227217177876943877334165188313636741260684443038055155676821956433362643535705458050030458036502126874848795932462879355560849064333749858856801121518744835821610677598338608977144124049149384831763691431125111444587082986159017511865969651208010335924327906580454208112670119993575717032264390827664135393827752614430557082340898086485592519728219453030256052066329713815025211351341857028543885291858096300875534037237278373916123886746309825019523076450601575100822925881585752681833604263809692674345636672115589487660013748421756967066690750266124902639689642972249377350694277378520275150539205739745054480675807698133875635297719836473197249564307481970681325503166492142923034859706989009823698163982153484308900177534180230280329350431937026963617104526189178875106900803447623968421097322697016813284957497498610492451948821599483852333539212064536408818763036855212898707536178820768660057943391096154908571411781024480068021905262183311936721271831516065650878012712800816553331907351535248499199819326170565296476163697716260971749516472678442986865122800232302973839065769008870137546586719122367424344894736846409309395048707663137647174344167341666719107040739072885290555538135181206253257691274367630040686616690246368653802069541615417879566646705433822795141492929373689837431368518573663830077187772900581695459090606882755609406204091469828577124601326628467412547632450774106067428879804506241543241367234363920103316719015030969620253220447190996408080571353613984058492019226982044017057936436724341771374205228860817477978064637568552638375728659256685225896678672541294335530466499159641280082433940338087461247766458609393049589767993106283144856947026953208333597743843418888200281016908254903892825118193415878572387283714171110785200348846495776504825155716134962649228430151187549321345859324835879812923762619108527131701188471800706731006856402961590384780400199038888267759697574911445280994664770715814058514166633275857597423475171637290983745398819909058633166407049680649278311607064274103998750953260035819010475681418394314449599787675066901854925025871115080958526380260146605175079037863293792335800384109902219687700357462154691535633659871425434570592506256307180882004435656166711613785967136783640258251005238517394017817619470758881838859357867271746217158211774211820593094215059901048247065004385291215271921511846492648780819393607633701326763342510758146247855169630496904307914298560201274908481583075465551885791147350851909859180630518415336088650151261986680989043286595489598354850225850671590692224618114566182793675799276149738227029055167729113240672743805664663426826865555785806265961063974904353390481878613482145105317682243133588066525892610536592722020988314703165885158361823047806841734713522263940999921781322547998754338863638264996904457133136109055106952296121401562126439571230257042739033496503357660590247226541561058619619623339437745455729636740741321779905210132733453185853164972069882342303559728868761288068415550130254733739131117871499804154329873514496*i1^168 + -7018045529399828015666931438886446553446947376968404009826540426568739700858866537708532398562220002412570591634297335176311860538175764315108135232707258374884521755650930142092670760010513006419489951032990657949389271281244104296232540241619253247842591663549464632175008027456691668086530568670092227943069715124835945941221292696269514076683476805812393934342991825169012435226308630240054478200492463518564854735751471897101260230096975666706082082753550863128651404687276572391363160882848055317638567639291111670883659801355177117233341305685189073824692840988533426798353901454608350324820299956064163802431533163910487635618922235209717868589093220743273375000329011816061568726143575302052734207626048809387231200457904142789039475018906053777834187108985613606750506360976321506579557766591398786272769488889818129381237355900381112436320832520438341438735088180612897509952791133324595189930084601792774178939275375891682251147848244695588150187589836311474157996768603770161942327275648591646918563493275216824264175154625217431817597877246571266888286621763505551117958548867365039692951229391526663182639774069729054852919174808631772815775930906361791394787646919799437063028296865372316818022133919130081525146301736207292045249296731824993949005361756393539009692260304392419893866970412901831458994221740345081979324858530158348748172143322544161614433450683537147000210636918850122151848469784566183407354287913669288981603771283097391935466592736152789491864583060027598646652206285943634864660876506790546457038588531373730225335234353010745500871285503772947318168436934050229103980636991575588396403852370761926015599368696264351281623369975428546765244124434103188125466140847223403393234116513283407285223709253061265326733917524302324168595889279643648723532271569332530852982578004495619427091919538606064796102962482551087431043592679311039748805111805587678049675713400984123893254733982446388106040699078127360086186839588034865257145736830743276667133282099090168416964496871463515724421015764675644052729829499389580065831933356907007857425915396260585700899654020629384135916283366084535786159068596503661931311059931755544311498117156206041851067581674668110873217709771190665994924736018266308544277745807650455812449792696468324699348692597879549732821540610807880615073864990982251339943899480650514810526110552407591519477319420771211134399357616010404362476872303259609766765149447807022528324709494671882422748601862694836613365285792585587644568125990995349635929308233118050243778465836367366779285601617221635216238470887403362794910608798182992971626933900866172073164281944238521417347507222379646205125776472918312135442889368963764146754715639373299462105821478393380544490177536596250186661785407803591251212389531647705471192677085464059118513603799093558975719627986339273007686001545158444820205651221203727199896163583577129547552614468286971946640559689742019102954396139172214818918167703768475266059469677660535726727044983386707849705053917564463677726705860496598933842754903687862328829606552733575680053514328087511424419050874036433567991332637594847206696662764731384862664544457634658486986519376963010007881341936326532428522859985402504058083067875812448512423031399523043914242005312936562009808689076951465942931232870415768662676803551988889071753292668217375381517735457077931748982050430822992727363721510989276381202805931627979349756995712722817159222804924690253348095831105329982193789747569645334520266908135409019604788756648997419437691871334480113998653896191576615351922021707287956673855143357942122979622351308138919475897130489280071829295393745389565920024945241583273019678891006195377273347791572899888735072236936603510428675830597917932504482186884303686486533596946780845295542498190205550421852089169711211872013066893390737902292507266469806621993067728042621969757835538743358797508744413259059525065966805569013388337966604933400568682023847377258763507206561506697543427112763244912975685792456619934216731401797469926811197639874959038247679331897127191155899145890940142457327866695895562232965390987735194906799689578254433375187344195280677555729739329411537646903293731873848385963214094787511085913814016908514540655195519353458865977587668734888465835507700005059526743919923210602942311362992464383075690373904422533617338028130304*i1^169 + -1260200495151866982144567684884016148521753967978050923542695204225289861556274409342690788838210870483250873960826027687602427375021943587310935813964124644064188639438609511642710607261563547673789488174627309019520585881569132623929225667072889284434981817009910278789051566570848731078718433324788920744490359713071719460746242144523704665514383050464713245467690715875202812521977430151469208600784638922506439992705802856828290779201941569978507413091756795362944170973429462190756747372320659494332946982701228185173623535236207106977242385333918584189651863830165237241753458058498719415388800206623459350200480161948529347768649041045268408976912953321148593069377912989698527950919265392295231807722574857147963705079664517796120034256314378371257423130738159084002140984073916692572916397775506592034012449184603758770851063821679561919445006314763456739274950927138548418764173920495329826662756735934323893902789505372007662930541836773480141266375627111034148236788302400988599403483365444003244958768310609094178842416678366061942489311032344599502767884005170705256687504089523406384492041987358668622824266624729663695933293459916358311259500423210816071531111697363335492577773468255256187378611031546256346816693550154789042352322154856218953182667790208992704313642458856316654561084277113934773979515472750897793250863089822134005358368749998383384605091978343305270266741947897986134504191677413801278487885529656162956854177875927706345223559040960614424371977339484673082298470166309787402418746136010103712332124062489013620236449345400091041409021897004707467219683448338321256265523063193993457927362693244117629680513648958020380725905906069311697407783747763978441893121354189785747853732756220513020091582005344977597198604563603630574388773701059064733475629118908149330281851133125760044704349074954903161510010103934333206578297685115421801024638119234776627057844543687854022590576492032695977737876906361146130419063345464726354525742888473649387732582545719494232597074767342556867007552503899498452087580995603131639256631171830642996497831327008686264058973443798421795368113779659866073621867079868136105974733054643741449108695551222573432067838739825382134215861257191547504881301827754943907865139517296841037997840734147709133497965168417244866998660871367737811483299339248148219588885100299019718901068996792530070693022055350436313121146441793196456815494164218971006610332079753283337781040416392376554530880668742098541865528254449244720003985759334624067323059841554741456577702809404752744289415941210901236484853016064473583316065989921673542524200463035360025530650461186920168281799825795132812714675052545801961593123709257543418728539599255929824211413578828588704041884321877271041144877542170205634008575595368607849886114689208608546039124172855265055088340079297955673439718672886089042651927667713767373068992374128933261266138413996550188025564888678768326785740405305151501647916691746570161128415163209455807543529625735271007783497725138918983259062291581496068243128948947093430811275152579701548937916819773006776749073459578499386839612875998104638017789877308022416649512699366971712794070614151610404165430405195862542101785271910636576479745091352554857501044560890502094856267540383000884944692574754990145577753517357393119607717178613722496434860254882281931803054557160508853085782424654800080726668321742877826759875228189609905060129038753962763906763356428959034223996717710034186769195677994214497306477630567898470443862761802722418794060656404292886191592968662921563796467983958134156362880063296634952072968705007836097976835738724093100747898048446998114937210997478163232922033600361163053366879168613362010010579602181643674485288455198572637534337460867184138563329318156255696103564296947619750698407223958557627175280819011191701810806524583800529977058371438452702859978858690381517551143081153290790594279836438739470880448822423601590634597347228706914545834699378464344835024545755104941812789959222147298272500720483230134772864744553384065146188106620317320249473617012266831008484378888318604241278811617681429750135576665289025265960776647186306953051538055571598631384178063088799433874592757463266806107037736477786572536977722184647880625943708685531524569114750289506106490581018562357001065444734564518318888758361183272042496*i1^170 + -202811607590096501611356458626534983271736551784689833208970922316717167479587961807174670078126929874962335656037595414376744824818919419860807421712814735589033449720507587960740714777518083851391748894763771258183242810523974861280557980325043744631465568324808083170712128263447771312703179494494392488922114613294626406534117492613394051786792323405816035104881165651699770460738613209953844666003013653869765815953556540024240064861089128217221835099642552969093967407509510072685242603226572334208952794436880265893478257754244950951949035153024255357371562680106255416609995679438097978582396864104659637491838182141262951322841052645837575500670184688165601096243530657392473401049198556248605561793861311367963363276527704685437612275554733398362569703844860839922962015188087359236395166522894900540411000698198919083849359997427027602917723112933197543036685755812343953553374564854378157091058614643131199207557330204176149101327868740638334307960510750900109838645819946130890134090956795911067026167312422119987577295745070464720398384512490332183189371247022888037197583542637370666582769278821600237051788635960409507220258042009016344822325024315603147851174125950361387472799257337663179630984060691723786725749242658848741558964019963884130438585116236215835971824647420681727456328413641495654360648425936664713104068782737018095673856125393353822261203617509923212375536302727322788275021037324430857832429631214683454741630463044808694227597521788400334496555719327215651037647099660977001920295182092008427221509092872529871284637155029436958457998038853423389739701737032073485078433789126517886781421944785223702779162284889918715532835089798917048274611164340545574011058908038245027993612705726875318350658209484025846287671453579066042968814223742820795066849584697327592368484942853343618410004525393766872330588850380732042974266046880110727738047720615368116774943694617970629087759860868080875108724350155195060709277586103233174564297268754528208187501079053579668031051803603471605909935987044343146165237646125185650095492457550856295801824967506332254068058817627936614107874167430776342128806943808392650658481721326187216307227646260041300972876518795759236378709113308162799714257289559804852993327079287389260472161532416200746554627424214237241126308824727854762499182862992136418718015638358156956909616684481414512883622426222776415093109530148149730595590780685275346951267430718994821966365989345009522617563304859661629237497588257175755183355961097299108598323205284076257614180680937109968425648551963884433563742487951151395808464532759634342955684216639229570883126549157779211001961992066320456000037414108309177929080373942023239418069429957502144746381257108409146131986124494806783398022811874149871618442025599448751158534647923756478522733035019509304311074184065748935167983011784734347232144106108090692969187320053985502205544816845963249494044732719053345266604326113909542773416140524615150455582541039616487200519023771572137269831187804074627908448216556536161926407667266483967665536826875027542363625657637911293737512291800911465479449734191302625824557672044239941622693820053328055362187349001861155966942061879144959033654259857894788650503106376930296090448488193284646668082063139451044418832818682192843651128175699560187779167523010790604370696198379968159637694795796888677549321207299328476676479305565659390080397949102134438601413118750637029119022729778844558039011580983293988245017171625772799376794707977813732822033395321528735249553393963519376995195163518424328191455719960238650146669726767677916762534560471435187513392924997891296845684115755510590372880765867246844968444918271419879061879128491016970234839983130632894219171912426336700582459941571427619876550719900626892309001273588147034207099129240641052866340930686859325727112138323988544864293912012878033515319178745798716537556182467086032822249724850906939996195831515721735073812947143444835922162843619472738343515300371026454733516434947446019355857797648999660580513274160448559133001491502913501445152281653633720905484598612271960534754450532035542556708555244703422599501036839569763807180134576873869665865262988389448599287278039581932848517968814448723793405819618327466624842520816153867496855163021168014423273701492007919515912817246149052456034595105669120*i1^171 + -29327328612211767755652712324468635474329885197724921786305216691241644505611585387757801378717498429178511862979998062514536929218575414475821236103082085713601928219479639092139787149484682593500927221594526592765835762025145836855507223391322143926456561752442644031677665651113104152664403392559365287151780249796343043447193719157519735394847396095627266044021892106378008696724059518566029994828164682190835058611371047516501541916839808165173046806696064406719315325824925888198228553171127560530984878849848650032171736080812342638150320557129941142997565618881235030384388544293080199221053664284401592798780257684958562385674131168691159312329982453186669939966096287651655337628046049620310687462472421004863175034718607311090251476325740407910595288798865991316928733229263960700974155248926700175687990890472770995345578225494032060452903257020628942766312581210655972890345043480217207150660917321209158665532667579284709557219365480005797516231492503986582515364402576437515144658213682728487305735868633591880333085692448723111407127020405734069291210799397416157730820834801154107278570686806242590823860687716782739786836855107421322459971349263139230676861690377704632306069720124352296230514191161582646369114737301644787037714021813666952173569838973695043614000077442107991782367742065673806473653151344828764975840192471063717180844712730705512770692269075128760318102954907295468269933396430126716058572587495596054118778686782205694160704673312005876807907508854355268423628922414313495453735287851865797603368920194371872514978373692765697508868074450326129539977285286963947324487990345816555916009146465732198880595795440848098530916295125970042971972195738685017874662427236229695400602691251694257856146229082523457805797469858002905434792289568320762157515189447617305678426874413762311321936992849714956434841325822137187722495156153150638106451876881796934790250645892087489607815415071887415235110650559493909622477633409517656944818079371581107560306861059465538242574882160307980884375777636539530735497706112942204250295300869772405779149518410421107521417302500442408413551627500202889319568105194355746855848277893658685560747106891448527086318509358184450871935514870578813106343036466398084630579529137200973786803335919959176816865003056695265215954570966849135386753893063515316493758293832277771157061671568664048887531722144730924082130259232010428180321095528846001877893479777104583991937103646589956410925151706261107540074893814360385610478602453746301142091406368659135225142731016222216570694548139346015987202745678388129176591836127250630702232953917279133842975880962800997908276979211095020289718864512766606666096830663239234811474347910258721748097645962299680246098853668287397677555790775075740328673795908206404243693973929922549554161188879053995867307654417137779329065553996551799999120682480176420784604956836657095385546589246126980221999921568970042905759562919394973717818299522748843344849588124976943723534322700203271874080913628505248140620808480861487602625176181420264919527320155494641947941445469993466974235352715649056000868100293239210777020997758444560644731132576367300913536649762000935202731545796595238347045628409793571238727493646925062914220405180645360665651126711881498806598446027140828010221939169215735328253552584700885024076469161419649985506385320316112886759968264717802173271597720224462159977570902811230948115814149005105571893380281291807297096132133745129581827500034108768238540082264684939988263237279637157768904337147466660222709607103092688621505025947533460708745465208031179168782160136621776393610501272684901572990939780727451693589149794491815131183494018565663332381041681320376812780274099022873008585333180063095810489334250491213335508499104532666212409286854534870996123852779708946289521758849973103026679538437430879051820764051642011609762141062066544733594624578674480628924385428414652638516210551748091301626372766358953164586119618644997507054115783910582109738183129849017600024448902712217821434476470402133238698738301699913009049836138011604688082891964462948220053498938600887519263836771595895183279184936664994950419459410795061304115647445314884013040789427549376521734239739290380607543001523921419853984152108416053481142463996066841448208997340334351556000146689913749550120566784*i1^172 + -3822632469876609603816770854011344744718376744673871418523291551943738653601084857736201242880840017778399259709874098243595775618614619140674403300665856961808958291674465583731216298515419419878706485227990313240465365093477367353150213329434766341959982864274158208295465929246607092030964603709530024759968191806751994686791028777722085753675179721263518796741642539752364795932862821532842677690345592791379750939407847518995881719499595623278317491494287616451491350045410583399879427144574331028786549944154136112363342678514921586958140355117747942741118428785157588644853889962376458217886731041560253446630586076185532658637654769092876545594376143101061904946025568214692984937225459258477547152518917795763925424095157833606097889950159707851401602078474994455979155283023897970764065878221383602717173887419246778804425744266121817846066004729296584661039777418002503691562392506074419331284242881837689468066790792284012939421485308288164208660090231863486535630009539778412909916580098673875086987841660306840272208074113316746799551463960550849232837216613015822425930933231928191943641543804256299626363715361529812550841421770562251560342474609181724740889651677382323334147457265539500142008549055683814681409514120101527802536293636256766931876861627478144553975661885558798238101789810343214989610407409469281710107464212829420459931398157376832537589437748821698640371772198419845041663463260370039006035023788326850308047379413240907386873801045397263701556945203928864509491702181316028374738319580223642815465762558562251867330291056719648424956107548956849442056907909315430028202225602011483691994485759969765727989115915299769933510189298924954057847119170993954191511241286645087955556774132343232204746520510933030298430610765370762851250803863310068307752105796935157826035608503913681717447198477083980225559536997542311048830948423848301932638132761723846258278314859097543022003675102567215945555214788743640515630540910096522884232059931501927720064123727986745308529956164828897569057380124403115630072745470724719240662862445067693382991831548349411412030864170068169369186107162543258953492180913159713165014140491165122661786174058124145836659990044912765997955608716173683812965007645509384744497551313160700815201381523924919514194306234880030330803953299249085442344419445400620557400297620070469498423374233489158874779447537639674113107661549906491832423943812699363895120509386339557778485807740888423813172621029139977209766558730103099663634465790792739484160320444018223904342851640691758489610717329359457251506043423489218052712087564662907747820034277018900501951635715295570798862180793718879987731721150329126620224043594078834672671312670871687445008916180380465720318161025370590752790590804898867035869340935178292536300582978700152054452254697244184941771681301219795098444169502985725781265921573117383128173982316539514362459561570105974822399086468473074837498433475829456410186743217212281523728139369920162585321444968416030557456937270231702406949979424266607180020391244725876079004918494782892713236707815329981562851505825169650081279509713055092391924462248995658020467303030050820800066045941484890622198617712556890523291648128633519205869313991429216460936573371273074048502276434056059669722830935262932447277388901229408802246993470256107760297603190612285575471041340915138601567499763165625254069894257457573809561046960732385662370165872451358443919552598417050724534637002073444624457955215969688268584850794793139654740485450111003670967149941296292906820341379147970449372242331093555505321491214080672501405504920195386299203927017796920547529861538924231485652429047766578082001040121510478961072039000291982839452426968705928473712441537082307219967513666915079028122934808553832409982983745191861849509369850876856711399816825588808993497408153127810392218456389771646930227179723151562573241332451457747707406927198011341741725621951598929064664530568667129648412861836370662322090424391160249470914442051467393984348597466357312739704406434676394148680680436238907408819472648973447646241188469470343794553905623417742439226250173845625853031595161542329487823525270893354272611206107553959455613388648364672301502673416688492477605322025797923790314285892757426786517165788260526180865375069744163448132815655036224798720*i1^173 + -458203453262188662253129270092014940196389350853450044637739693987588218628368795978405407848118280940883546051847676562905955211561495536098956131142055198129086817906135009030045323204597531787292473049131454801871331564315215713447590614036610067621682800361404053408924192571629303129642377179836858710972896828518224036276600457334644945511359699350124463895165285569886617196761251173924329318302161674507174617881253526548985180928941156095959118012939617796531153467632535095912690554932636456005213934346159185085919869412941369066906059897550504995127095677175098608510428084750020978715449490797267840110234548738894060518693909119018158497220507908942946785870658269012438810120535121293353702041456734454874455407082136036712433760088829132286294244016149267892010687980986679848799527115666003874405339406267289243594570050261027751874632005523997398726871365992748016146800164211550925458877812960958773266447125180940477690139673149467237293890784958515833518072282450786058667373977924804388063506111207557186768723466390555258192230657157606942539371344606301250584085892528401375635049332740419953284195844600096484553650411572983607557993744933248133205329719384477492257211072131332300695884536770512653444132231671057323436707420444199856575071421526771217150051201543501734069257837614822935440646445023699078139286786899204348009605149875583329874011543692095984787213955845939638255895650290721617190894100567931129115644571106012525577406101340830430995347966410878381542609444194182093782853561415075991599722207485864565930563496286736804299255660266170023688586495266272870086222954601459716484527239397515569176224324208974441523934311820267057917299912400117330825881959346781275249133875998677327564063718115375436969577676591672826283183738913250130208907634771842650079956188589160519994664781024432003313960204449970390321236076122176937713338072416075037680133163227205571151458495228143728112357780249584537379817701568337824764248082119626938693651566895418958297570686574063175765017003031918874956548880449285944104964558202302630658348832905231734341262502716452744303331767772521149502624144364880835449202058644352513042194980726220943746080664018292151384201547116798036262967316996215548492774539449604409151654629894938076098532971617751527628744382039551677652080657866424115283606180335981302529832363440735037787418700262715723257167073344485646645423550142000609233182201654838939116045815852778412348328265973267134584771260689175895029367666108667654830704825378886951466862779150973737307349266718004715476262842627461509288325557476419524678245290186410186902284778607740836853624520407879579146295655182820032354302446988149775619496790313779541039965797581972529062440246451177827138861854351018370915519707625562594918838746924671892069693482171528575194173449280114445660395653065031382970416405243513569763292588174468904129504791468107393410708735635023370356303169269147296856148836547617470181713556609190449213186475153910073150372728692690296314917243509003713187974601117940860515149419023602171822247013925963152954874544655815020063465209334408364795093913738699172605069502617727079913681591049181146329751072092372460591039655945834045258576070829051613299595593940508848605602869288024714232264785166294811834994442014735990641935948452990974624594306261674773189013051550190298015716032067323578140379313471841595542724237842589326574577991519864329946082463135490642797052951270015524441581977890459966782701538054201618139379510778124208776769038832397452050205315806622457539818682570522592631417380220917147344937314558812359300465808031553599608323135798217344842795486884892106407119248478392076387273099304441992113856785976448580133803155857580868985482923111312000014697563498105770245578897123393142463130672484366151460143587722958102260434682864562382318452094668631759195896405471631807020341621598722215208909844695997793048137876468388540925781188806871389104628329809537987453963985358648952716264163095974644860435329323333203688961511896340679601789499441480776145135267796418919420027960785256301537204116844286081671029204193633292703810039062715115750787921386964052887921917693367663583067622162786552797144686110680435473510426035318801451917230501055067334275279387563069371763381900864385338124529565696*i1^174 + -50687839969794210988429355926951107280167124324462176347333809356030805784264225402648020887551096176185677104677730257392943379818832676280562746965352457013234355809094607936435247509624144542063018782317799725226282984736433784536223233436950174396800289406642987186056713296344098887337465394072772455520676384794977602790875249442575647438917582035097962840390981250829195973794890633154913617304250654894518264995417650056651145418428955160018644446411404251927318399847594219983288091864335157701192987017956947098397950219742781589768462802280084403937047299716124514998934125338600579424323713674846155068258590103736894966197238062315604486520296484333998049734896766285320610068003679575247674146420765524009044085433518905986468557194490080193281260197161917068180060058652463312352707678820864146813219987481193024760597589408622966455438869648799581038189672395446235743476179230703289491829066222592201683826031257939926413436695515211933124519742355998403078606046170979183522540655262170658064883915629717390983006337342578110144626729927820714339599187525729029459883245071283526225493436410446204500229921963782400382047519806883779249067662143210748514354371119034424788575310523654624780858698476758824561977120316645928413117084721650531970575086979495408361572545205402361796476450100076520444216770646045320831680288977496312380408162075494910554101671266829636201655020167833693714782304411503213510589531333843074656916474443327066912263363842106045037535411687051033755689610807154867788074227141680252804754422940483452247925726695924694545617378346896643627460907522469320361187330643097010645060219518046129720741970373299563910128514630470999921493113832521063150273618538637318049832071496760948675189179744312884301294395733922083804379883801729571928860326924052877340791629427348140946490526221844698580654908152530423777427454469414449066840416561581391423276552773116974894158418593947948356685567501259802472075478325859105227054495220044494725815569150203591481335331090681435830540396135979409263643252983328811680237715773125418009586930719020731776254664974542439368462220653207681894353069480832770122984960844756878581242017864214618594296028633290464102844498179342832252324380249365788685850280135577624537229524076229400637861708609147515267706221275430520322479658294227121943194486576884698374242288794825081157990809447996108318054839671228581084587730910506862772359388168152528126928216217115458965752875462526895063634321143321234830148897000509428497620732482257459943200232560126889558416647562660114876661393960175883361709831632598009009843066986304737715969252552450620709754568645330798222015470581335743216126090933970600987044501000806474635928483134428981722592272795127444472755628539603381753543847598502673412268373296582054828302931378793572692126165282652065495130986357625418332777857912984524132804913706573257419453530438643265106923143548833847911463510543509994315790405505840400435469973836163733332717926644928184372638627180006028605904746559758102518677916322567105872676494920095256087611925825241680114828490409299184658295235861345010665120240491453976194984152270608957909566883783986442580484375625488260217093028812406465430962825175880131816941876681892863413034344099903161875218333278565385787390607422300837888838363869149879716949341989206185869651848213986502467640808166908919025635974409541396664854401699944942795361133456983514026501951652414469435111050756883242448043189498906238401833322104423147943655073272087430538792976138169310905562507695821327787715111105117036769991202715884209761110423948970531230764970183422053882568400283949762586304695728039108847416946798117126296680490543066737781944843183962164100351516596814858475645753009283954716727795140336744707148619816512898065014309811882510504956965479350272313882849804770951902115873932519998336396327901428820984292896946988719366111249151440553153332444003341329945837388096128060966185210343119353739221538053566028720832986863547470367320959108895338113270517199210290829911757805623209076577350184778783492778195832499128244631751291481203570996484275527997592437430177818820651706271584750679964127396184420646080619503025316818523592000817286962571702127496507018687568095550889870981061112082519977863921415829579078519750656*i1^175 + -5152654755245345620809985746022432896285873608765696900562500960417982186769443322133043179943847673004489163624009050380972188148530010464812456295071007722711169527329694225591066456694626465926859297186244605301994233638911532284313726293723028894304359358692958270291882979406839861539448684687807713458264978633696660777635921067619512085985898937642623776294755054263886460027867791042457689506243536712207121114077426741082610316916755379063051036725108156517360474610172333064343571831514716905074868125067344840448746866710286457108790328315555915795721518494281024687224435332555068918293074200290958471634810893297615795359363986292398732700430452623493976066804830862645041891119700318090419843033892560513912696050823562222940489125791811940397394483749969143310096679742578889061038672524303731072255197566315547021143963599273705318063504382333329191726335804640299137292123333095976113397298031931978713873074154482553988683931586458377807074658491036728717837600015733687326137647674214524672812337821810478286772950713632360040740468528088747473094034341028006063174116299112834927331812015952841880104632307534995980380318120742060321593287453846492499200568466047124552529485421884722096423645600056280993395408929039543412997262375896983456150608361365943156117452987938196740124292174584961417562354826416258054143716507122883421777789455274196681679820361778929635476582179479460772796136054604501560333690653408349367399142506447284271673470234616037621585670907059661622211630027403585417235636216301103502292723747844450910974496844992777561291659259630377204639425549894542201920829270166168357979190500359276637247081534153390664928822275646061292781402090822364066188172898458320700203814676995337309606246761308401721984909370951511615861159704558951051632238953949003149217067933936762348337811926562470263285822160739768100739220573085496846356070007580751305723691756332683889636682098839185624580190570707656136541886773927823839338308602115542289264803915517250222387236042502737357557901229265815895069256905531768299120704113647362491983846558611836167232013858351190643288672231072098180040359776157278747023139069249273094174856042781054984209466338658406717142194700956735493077557917432974862663666877792339194968864867290839565219174603931370229376897773703865028963756168891672930974150302748906884765052764932630968204523166900160456810412042618359464357019488169793435365513588079578954175062198322693464196685598766626269257342230232440530201726209320111356086187474723606241316338679472114084231890126166634655870372659492380463460641512149004622850889520324375858197867128099926492004581799629876487057659259645242089691106194609404651639431257638335370482336925291809300375545523792383696036099853735319663666857514066864920672844921972135799219521785162870605100084314954192158560503901846764934412105673540214996163566850957012088896471389996738106214347681347818674283348925019072509999204790598810257138861055370269498189311875294774241273642248741320750606254787893013866233775555294018220499681621907557922988571195058095796625145667218867677066081193332684889849598555541396213489684907562150482907752873045818255005767039108216048913296312797810468729284452930111615348830809305946600735244025232812695214951711933879208170889149254145258430825024818445076748296548948238304474248444877461610372551712407684018870812765056005694590945273652614912654778201986178853529043684381761828344542396212187078450818036883747919133568327317720749662406914742781873423315997478363331746818151378591430611699732552173311599658556741923005314500009548165239509992913468995411881509555967367582687533657529740912818300398875862344367348057730516231663258759195734530702014146436435166140312648389174382606557666314419987909410044382234720506990563282001809002184005945284712328474961633998299696044899651946063854789662008988910110232643772958018372850511833639404508500743424595024841438625623853151469074575293940219425158758155538627900162608595090118930335791302109215115353156946332159334883450118143257825359083648204098021919273169560980888177060474320220423766290846770845812109544259904486654718743172597755549451504928586662027441324495516561827325420927815752211216182888560225899461140525610704655266438206378089684499826108006400*i1^176 + -490984912882996652783601240339519480372787776742607190204277905121629882578540551824386437733987402190765038046082857017431792073154959336423856982945220921721165041069277763338438913809198086312517483459752008011953512778826766040617489191860713407111381197936282006936348327246504234894458136111863378029852492742651470365422435371488371249644857667077753214914821324903024552564485409015352565425346543714844605933971373191688555614144607432994611342856266917134555018646194617038858252408188808049494773405081308608261858219434209045724993436778316428920696064807458238513563191247016232732138446693876647062169424717162206604800446956004809350396942910000192304039899408284318163372969998790435288664559108717835180482672055400467754026594149135286520599810147746800445489789822861523806408964922341384441396420913195130180245207659270104237187130226995408140689955499910436658698692203769143165626482840392700989022703887875660852778685252057120261914425635299594045573266668928693487288370842816000169467933551077301719144314385627582785999860289397544267090572511750144875707850009423935639461339743134810428300542140578939634856992467832144346286147257544027447009516977783377414157308368948516413789966401178574884257678882326758601858755919443610186266506771054707710864607727015581159758401802252528649078372553961627357789423843949277145063196517883117681347557334568703666786217213489242224051686436806419462287446358862286697533346062736851181459873186021665209260449269301013420694748258484007477795794234217645755055375421451836210202639760333898646041482170629234882476140655116226355168692389065402080963988920244579392380622921568285093602366473291973275303037217007007047200685736527293953084292317162266116008940160877438532972734852495553773233357304212320635762999462881805679488069081902527338790301327395325628742769050096266507225935234140860416844988425847247577208564835242691582713862302263631007981427914055024529419762956245632655711822959777126379623297790503400269335218481463070908674196238792463397033368063864857126016161987641554770727262311612919433495550108058091211287123784912949890608970420724730536873582326865472558998123302027881291911918504246184888935428432113627762084638450775970295167063945663045616987215011214212993074180059721706990666781826121977031797354105865670374184616828243904971164645980495608769615595962889305880829511824117658163748740748191226099462006327469208484148195091484851933011086473378072306249914163398772250063366433460894231064462319687723356130936860405516033705088909429145109562529246925376951756277956819099945567793091081843781755328351580257141006357070094485569197192109012099808249891061683544534715005184832949959354834121056342370832145059624834305842203342059731258323470214852578178848332847571930038426756103794968870379611235812792503562345440452183771537301217783433585208737928059278613018965016720912207715075751932008124372257419134443390343427480391137699027200378454766858783927872024113358200424003518229643302520989744372641096771688266486291175894297331625004264509565547437704106493597498307304229638283098824457896684588713063665160039812236624572416068094347770972144123012378083080628774239621114199367058489963949008901889907376329362040944218440886287592206962770336329510181342785558505185129934885631596109347665901856846580896625493182375794658732209338773041285923889638468332761418425276743081048874156578519585742909379891769844201553795604745688390184024874206027738861672587357595610245778432542232188551794840072832985692083934360758085059158611292086453963315489672615893148095541084522894903526298409936080043112701743602746464817470778062902240576503308760633281291904006601504107714369840669260198687022567417472198676230574854008926893228346613686832683055430332194485152985294164111787321965125311368588212083124396291231743732149761066566231058623547456056751923996842931366683415224795868724378700794307745376415209839163095052586621818046945890554075706007225842521111571223340003510444556629901858161042220034439748245799897865912544517702586833344359784896659680724757358950124126135096640150226880214067428705378033301672424970562703892293346997043028225422418252762407293320302439045330994276155048288743656695257650228929555573638667345947879538688*i1^177 + -43777681095295916145900174347707077779340642601670066817133550233908262102514819065105199135586328339402771102391276749159799415129737750039419606834448790105164270282617803059908875523016786642087923745091417789387419725507706961120857509679710365659557918835444962701259654456401788571624637680897803482587906305186347015209632556226917912329895412790425050343981197569085374169563696733372959165606107373236713915859854744546734716473089398434473286924455285623716903136054788227717906294636847305081280781100314350569458730941308609700486768015619688169169038436014323913694116362346862982566075113377985825068476628044859699112415852302850610019784550338580066315272752329634719111820154757830550477752940683978655130036550795338457533286207888326327466751139260786696756194578215215417142961767114764629518325767886270735346075742701098527731311377474797806936918589350003870782628682511900484026109014446907413524609528062548259203769447776578938885913397771982777430348248672172646820379689130362390519645746433683393076390225687760889079247756375186732097543741422890928132779183856488725015429317261573030222133926934621552703624365080997179122288180333835555492345623300228810857516688562801428568429393522749143017639785303539260138769905736075421825470101011802700578314858899031277414901896322742805177595892646160212750184040531032244740905299659788151208640606491658821793047178659573178690984672576316578080580100282786378101914734843595908776740207384463256327290523489431489290697217531723391636954458210955794449074909186187540026580187983941267231214156802111367583203671404082842549419425403342745611282673765423227005715625980070872201748350597324054049137162513149858322593729149658005864995424011001469533985705605901723847682206460677544861597618706768956175687565705629819497670354274296220978029933165253714016909882358346295385584620356245468440274000477723040211129480988319956550139213692354307373168154666617412977461163546345020404548136496524414136115184895728561631467908222110057218959578473255466614107313301119162169917472354837199175947521238526046726651281133122319918958330025541825115984131785471897813665032019048975147623777955952159691827617297183781206582573746938629511263153745609533934136518413415639811754891716089430429465721308475449402959653949112546365021170272892494799721719759382914611606801307152701201712568886492786674880433501827954833451853298698679461497811690287123540294353506998347116174858694028590088370301342805304244519965080843974619776081651299431735170433149799978032648781585778347224102072937049398719428911880858030134235873604075959940960823317715280970370341547442781098716165438738606138039288970056133825200155075168626038504245364877599098171739301117036369667744463979418864369854906275514709118865059360677837087654477459873482320610529747209453705815037004185762174889668768008218206613761468583664622257256083845186483553601853026769994935038026649760316841069875412700554307347358032878177667343226033229341364419802383940933115214053674725973272654418534699960930323345942029418543146267556814475395970993393468462897234354860950186324488046194351383791020155332207863698733527926175015302357965711251805303409430339855741457615784234341643802958478404928346522570282565417898947803019460572199189800204116751553712606843967090935683130505964223379388766938330619092072143269356848237627605701878430871785808256831906631730198413247292461160015131082271276360444081523127589036291127396694431390060310758470460267575334713525756700546191086423942039052724577661308665816900861384514732339221789663811513266085893482056511704632844904230242066322142704131770288589786898257575137451270687077028335191540328722631773681104276008972968442678072922851592291008596755537486140322537905578487479401308766584119574086914112240825819375068705257522433835209249089431022313224662136712525109948594644011099614984168549746406047278515028185465519376842167032841440532058874263100297964180920892026668556184000397328247591697266592937085208025622834168442700922742770742860480930732684171285667100235604005009186831651217908583493274483462256691493470123795020237014683419653132220306631222468608024094536294125141532268821969981783282002891272968556658190222614586586395861906978856233382969344*i1^178 + -3589235050479912977140884797480133433098746090185049131299377753336266308861365828491608081384664868357099584912535304511343325392791538390869817486628098055527365341037861103480255999928298921713944564701677794082858347841625990071971086433813863114962744402057209863941978859664575188538028977361331176599140371460683866123565774214923944178156601268029001259729966071166244209219410534118169874407183841973494586688443906505153110714512818684433374555077660441618816683663851543396477248489375336648577865365255911038275439756747542622005948740944676590665010655944513004140992299584163926417794215590207296086006863279521727389701113405644099879482485832372062913102913559948848504107988833126202727367297355855450757518940693979785307258784626103963577953508820516279773177779178565754683476347145878912840220222798699203529417003628258985282008658752274823849395776838174093103611941472507065444522594515242952527087392448978589196243035762435834282224563878138001218423817037841602041007100570970130478827181608406858150838791897853055383564335888148014914653781506991050278772902734247064624736817973032321633791658944709016076254534307784180796193429516101914620368530327019867716712196339605329392269025126798919743984426448643083611379502135684206588416617158320522329112264674768281051960169036888250730860843074719465498226507577056429860442222631622189192173327994131235434485388616437810442137411351014808129500392584879596231923811066477893275555197664446450863568977984614677086992488520664375719456682693189032860263752522602940699494595190067085007687758872832863119960379957703264534230618979230455286045679422802795289549510025348508877330502716803876728586919563958807119061408438231745855472853335545340510915759771013351340707678779349784255369054525046051661101232796548032746262765169468197763615974604361130656689529584196762540317060207409983048286209635282725154666984315485230926042116533671922626605599220237875877255450321590367896988918020092421547845301759426967129183477593536901004748269187670062576174455865958223689913746860558329312661393384419635788243636428731676768172884749498518125308131803419807929344313871507400747086110075111269378882199439499412544585831382049253340778451777628662070321034310451015041240663812286126527831548023920458725808040678025132949531554366651224632694637542696609495428983039717804302834845544800442298985212625540402887719634167138138426468035530436954000061197091585120223643377366928749939342309832909869568164063557470853799015167490335340008966007699243502214617773707567020154805541080033625199565711003165341813100752237540284274074750841639936681523712975871442806823388124312053389165030268448805479228799176145663839854845341287390591316977143481446556207306062036698906388078091598261008316027211440096716959592652590824968568797343660756230119082850320093190979356704487897460161890518203022579748973718694008572225772124180441700994679955746333069318188471601166801292700087828202076821816650972809953399909396322672678002512349837481637719092998875723881660574745954460134189578324278554095842186314371244173971061107827800888216770794298780623339238975809219984636434416551787692336039000520030940803608402807986409767786363580397060769700945188565212523397397575095814483217468134704319141511931640853629196823166307206289516194585119604132290957758800953796700685676213151456570127193944883808883659019777757049584064439066428429426619531517357262824589033228740584295615050127465318701965616480060173633818773935923005192510428268115757998185463144269303885585059646369363714720848775054978608444148549995008694363477381382092616100319777229146296344792579005578319033548027282362662858151491154311418576391580909843598692379051641679567769383305195796636286389064420071847539476430666990888040448641407352233473767768014195093901731078664185350118702117203000178324456962763098591967050153365468958976407166780019129344050599737081922348803125106657520240601009084043486948314792777342013832269725284770163239287297259916504461420957290547014409573698416219005698585936806874185620853588419430438372326467843536041503380152731201404237021473975335421770730358290439059230910611806361810308723847450831683827672193765286278442977516904601240899186407107127770073280806912*i1^179 + -276230164872502437187551490120390351890136037677241277084865719140793495210116435745238443955247207120786807789845809549612626856850897756627413886764009009717669965781916460786765788995650845805630445382970519636205743644517978756615110195455853295279115027922252505990559662110575354382801472649508345759798572076263052535524820990974467094868652200389724406263618340475009303032667838307822269207589469956695803369187709319647120387166649714866187737856319774699651222234843046843867301052518006864813134535111472861862498017701918380476834589833697060313879443821453268215277104658413854545438608763101575217800952818031570363408532777517430459789690312593509853131416991121001343486117305008436201834882659936734858351390081576363156470420434086404675029694382885459216598138298125333799913866017383264191465040357845613195773179747621806463936354077545867625103405613397412626779120885335618420887468568198155537001225213848869815221914211806752340713864019659946495336769786554431977627846004978463812868487231377470269282652856207907599328255542483369321765517259586210346909892818566676671691862219193451222320508479762895346703802155330001606023053627391204808328371245181647995413149104591115711536977307863689411248657900010279924732753221044404546848869210341806787690305350092916948401553943593551216553220432062247986179166996151076385422394547806648949403318058711986263248968644092441676174710225302767826841727357767169126786340944649352778328924085445015504032332378027925620697381427204892363544823378328542950851537031917734892979010117168702920677801177307882926801280621294594365057680125416782558007619996568498862001997884251517780031608929985558040749260234038062370089442587451113922746788801292562585459530010663117339440818440673841773927320054907336217720798775682628040805139784819365661067917638046899045283667329582275715620709040867737442991549440717611419263926077674758260678412931805115314068082317891340226059152257944066131565016527097002743503633877260810809466682151808488096189695455416816583284592670022624930799673672583430438802307835465194311781455474682265939542902544813181679550099301247917331867222940420765503174740415742305712121590574527114691368923814623183874188016358851707339006728363498977087123808122424060285286659632364919963024921886898163715039900994451242289427431750277708674742080292311207645593715298876314776292403881197786577950851149050765569288513352558686757633772966188851316533419925588931415141159292106804442599717020765506855931115443432446800588787292266900989602932195262424271634060901343115203762640653050326150137752362108446585253842300420060484515600625654677525749422150040538707361240774162499620790779580333907482982945480263175735555084851271653238606906525043064019577858580643167645993952156051191372393670470391112488481366505429790690047440851184377622791709992437914732954047330752781336012906971606296085776866717179590152327355125563648272218140140556555653665939072346346107793493361771805289382065114599855849651693664411090200754267809437328435892367299243829253243155088923278839153374945615924289587010450525591471445114592677597394544212668109555220449481595473400144884334533567964786007233421668281082572123559894871450788921354361365604976768060272478257238514801414287216174472415758254064809916217339697510822306785736194782180927444088412961092354761652087812500304094683319902954470408734345161240962065885180753136891495869826786782595360041169533795542077700887496478321561868912173060218459275031819438782197695924970281282159378167971049637561925723573407681855600265396429735815170927899623248783492217399596626754315983742636959887006875055602694853925415797078359310805894394108968410570313004343613314591727573101924327183814560153715809516600601227520476873065031067636716678345362065086264373958505238877676584358236073598498484528112193449892811569182436008421328678879864748484461448131967709441079063417421704908307343693421097896519639789016567715263943150927362414938032674307180869231106178772106843451561873637786218507826576724356691986848813983273781861007469178264133730246203289410350137936510649357671193333880021169065889873660718957643970546595377059278886151758174227026980704103212811244946074168948609510414215746930343936*i1^180 + -19840825273202918291574868159535863516102065327587136626410549264040694192811756534539674976131358296959808609790037694188404812637968658727867966680801198146918524235700897132222494239687288967595179647461594315092194518839154539295365486517457443765155426634643887564125157052819790995630362352836766033273831405072112904042105079584172881103161021385280930171340758166345884482314264993021378024496667827012714486029680668568221090122345514996954892487286133132285640460321948289310525457438306615462671918038806171044623300446109723654180113817949077116889433639104551933349762989058739529678313514078035616061935029241647312337101481604310637948739497454164102775343152912961379237036997900278254913161048685473431991929417473450946694296582066740364833288883653544677540351772425939287419731853553805490988840967214207975449912493836785219353057138064246400021840518210814560416512054944051796320881687819155673260549765975090125376820056103424983355270341894540642385569995788811794289290831523436220637517173364014226911328414466586664816559304402677261900804853428580778005113627392308965237258981195652672336628990332894300124622398660887332062746857827868868412108398945874401909684957881032322415893020956683701263580136843501992284602342451743910959461421734831066776818933077687823096489179324485028286993000699281380919439710494646074317920620168472651522907143096086263422642307666372203959827172776184007057483123734829924719083840360951516665704591650823764065388949804371505736357189693060869309483868403456204794375224417672835791367390587071439215343378076893847085527250496381600637492953239115992804217634944093875554832266447594784244536260040975355892923920732624488632222384481705064080932591632720907832090137806549407589244939482944734145268727066998561924380548649731872598102526990970167889381029747562324054549846559491293020018046391484375326193511515796558241622196000094390495352417605429971510929740842062868501856164521947881894942080645463251579976754066793160721021083706382054025302569012324061007548653099253618210502064328007390747511407554303495034680656035809441713156954108748144112531819348024895067009278614624833116592218816400159979518951370891170275815802348595726152180007089619949655284808676864786093793305436045854809163923600817106981975453912409387289316419872099280267163842709679098841254584148454207849390877881009290754764373236709271648720414148213278510079936115075731571652718419268056745893202404866369942779180588303199961198507517240945695304901373863769892506986937948869317645584970136183649584409692296163131528693756339282648199297616519200132371854943311015742649269108665111162331222912314154988353206494850559002011756757230544586185701783900114750142723936663580599081341498350595213981385101864961256483126043997090765988917525979579752072044903702061016614442092776903115633281267552903981399254796769517136534768454023358925970273139880028153338449950363519145083115741370676567565118229488541357415599296562857768751836316026367529782747693933793771050768719307020422969366226726491221910154155235167132432610636615558361141318610147185902983397449950329254170358467741087698324200569843396987163284430927670503914561582798017042181223861625790570963101409896140267499014437241638955004429984279195710959787253802005358358878106354318165470255570665641121970575255627329357768332911117450091901426475302705674145651952993638853224700516308743972736697685226700136551848691898937907174392994684451520416987320058005620046633884714292324289027431172684190612869313135835672650444372715328997630590986478058887976698538644860333606800457056743099404614580800024939591690179171129771593137848819814028739867958752678552498426455175666299089163713049076103502413680530185090071382749686409370649032890619976062819099731127606442390642594596708073541707352520960249004321434857001479345983135107402156400075745026165684909099116034023285407824228410692928132040581311852578161926836164934879665454683120106913701961485734968240989627554293105452726186909507863499062442675880230831693689002614249379611995582066352779995892090155629542639333480015290571866217424496752445922352997497894182434475245428705183885826952459528064864717612915821064738627561779441905480874058974232576*i1^181 + -1325294738921730912061232156444759425485223132027507453557542181690353219345578107706778046921119820803635231724633393383219588560745095478445957291539508769235144504519905952680215904127565767376650938289402477813759177870202986864502085102373787261603962348034454542266687879827894242141962639420824455290077818081400836814864438682798339035476526098983883475065475523700631384279706312269714816072973672751280647103704456059192256258665896866777212269678015388217548256542955001145947306693867193166241761208209946849065466833440486326021012717897788816336267561287075635316786967694616054316922262833569725181459774892921001177164741730400424554415616820237103792183874644697539143699779231656513967588014159321184265916615933422444536000056741972903240476618812947761648055677164035670021416893507491760652785648631767659805167672688670089966312564465063976690543419344329460742034207487506433167176805013606593458410292086868271130767881861172149718123526511205952107243531458315206054409052896483878185560407794644218537728984302955284103500659689936025062828586011783070233456068820360070904200368849451319307481533214615502537238286498215042039561183009123545718650436839633644726928713475716804173131935441274799102879806676272744244243124708945183909821623755604533979266605371479028189040688556465289175890161346324398913426121677327687909513964234622851401769603367247130617267864540727420483811017593241852967870621054580517263979504355690949919736459900613070364507840067044741715603774695394748284970827251598881962029334153518785692932156137497644596914587971755471775767636448801746112565692134707522372212314318323360488331406351610300982811806075413781962104883578362688975501881300831106064323494767631625180567510883372733755900339435375624719811670145114747342108732393592136012266371864162164943032762352044465698763725514832251751392363954970679624086747695898357076338865077763132027174434736780140834659730656363463840645292321133005679272851033384798609133395853150567165759007335802592787274223380823289526579563110783517743763092717187158004732868085238676106410879363588997580646144929590755073465412716560288066849697116396704283447696161065080448105355274587263655378014402237985313941018266055673394631610829913700674833308757905879169729418980189925579647675628677109030910142721388727733612720395594004349382554846841236332025024694533625252126374582481394211911153474919157153469886201187671469188363396954382446154217948209116700174726930170132986557772040582228516255862486499134411648750992967002653590352511171586305320608904984593452077601811827463405818783217239922916391201998199050086532876969335000374305581525201960751406431627388283437428190078141997883996493754620428916893047670900667786780591879143802836675303250831402783639214314889668626580287063801419134669191621849074694104437845001846832034640995032510559886775207003228902196864746714948830226527899368774379103984622345277997314571527086602745459194568474055066105358567320622088099458888437710833963040241822367198117784522939025103389337019618804199045794895428577430200060585706920193315156769100950938695314800078959457185967477219413479158381683230344863175036501589946912353968153621842502431710644313810372319327340413156157545142139956204203412545984165322678146117239683238964464411145618407642728258373277785763727559168251622068684376942369078320512005307230341009364470235367571499609710120739839556444692176188190878210379530228959156863874689936107053361914870279406392105919029683968571706012370102694251761517552041997769042414208037349791042904115721113811985871753876545545895214502168450715558156505120624753151101098756552183418803948568770770878993600788733890442643594971357059886066668024424452435448878910256107364965244196883104349889671568629180818073512537560543388948086334918780181138834419059782257539235788398674195074933756648511353753769570257357937556359332439626889269990013192540839140112429201194271546105783901535214339166134309311894187578054222076538353819359707271313792458517088977412659505138045485788736931990917454582370187402552700364085345980359804927746719216916091715068082124574998216948086463194773611719652617180250960723136645009611718142455322071836261885211721517296005649793024*i1^182 + -83138828507379555718028795885466712661012451476691183375473491368894114757961392653430782250715686014436957421061275582261637355995077105597799605437957769301376777964907513189664413172569678716292489090532403968603959331880071054967446328733394021267567488281346259750705275019520930440809193048889403191025922894022291842883004397878737237137810949943387917752539205131732281839472020114280691465478988638422016559183314963486222508850496923724983465603171705772639373486798450166808435247782807045704740505030159104387980121516685011126195208880923921137515035670162629933133631439387772639814843713865146195528499365493768830518289384117411465588804068502406328051796523173270001386844151873871649500071200139714800281850733284735237353668849210238430049674175771823055672944471849487728751920001489543497385931264065272185922762520626446498086764485723906033946847217398849361539047123268471636392647520930288936045153676567088595992457260144538305473969658162566013317996324548325758663877074314098740299772946997212118026227763357436445282304266454917712110630925023232756175911886859683063669943321524813688598980722049521274351059884300247858739579580506681285366169123567452774844901993681025506813167940756523812718503608569527832815077881778096286746037976798030409173002190576978526457552065157979825055556101951040276910854262885085240324022944809204332565993409279940471750739281813549994787013701558475212790705328727202258899180115625636051661106553959585675767977834961436889644403545828170225388382402496633474208826763797656325731878300138037603688071112680398497587096702854381356999871575146269884369078747117858237899197758288133378737301760810623846423786231206519296324593136239981627989181783817769989796548119958497056617983687699086529136486078500519691484030940077118188025522255954959495646769414165083905272370192889086657872621119029745043494654550314270032366854977373966833020192321394279408119302915546639070537681240044537628396426924933258094490293456345009885036814699723169265894120159259935741701241192634955666143214616423040335375210486670620777885790090042445731729791746892958049767129138922761530697241515767257920504415075128482318796185281107826097774976313197078235309640571685701307225556746753409363499549116189899614899555201496687158539243536133571051278013993389075749863960215467012877295831067836540174709109322861075341942334348122506204644816437188107058850930875971494790784972799280536953145167024241947386304997940423500242397257705302135859754511656631105662859942728513436793926141272357175678791838357260069915812911141089303592446847460088246324856657900870287166863573243260815503997488676945550590973695405520829330853769182741623125941909054046689523016851293125156644118295707469050097443736007166166838899281118232547015022312853950529324689140807292750358298642524031764796589616582037365148719524081832729753263728942959152817975190781458751725917248746987279524169248073965291343761670666776444642904738818172063156054310679857758439697485125006918994607169247852669001597927800959960647391763054703417206573039164750444846941077441294587703191734835561030909654481495263966538497294362267611525109628414722013226975057377000264035204712851278759151278102359879792366374699765906668034393128460116105800277814599747261219509123455131488243852947905978188654270814217659302777092520217520952960247663237016882360149792421377187184568701474683733621994313649612755965026863092759368397691552694955173478419439040143536454899007631424820828858747302455446944757335771936251853409167659946625327393407625338315831900955032794889052286316740575017507856981923663468667309954672547171702331724976215161755466764385168788612372175797125758976747090238069860860654077235017377428031993244000908904103954544696719073926838062986659169741943932358859671955405774319919968337556338834593444495598421082199181607736929741068468372820134563426319516152958968858224466147103691948923417652242438409227113406944298942306345978621362975244416612656363715186341526628337193245419926109337931553853998096573319434452400827861664791220235672463702453012163281455475751594752289258323776967405750772399335640757295363550827472549780959305474929720732321057303727291677241137868832768*i1^183 + -4770207355047225963178877665956479158818882119020674566225340247716324518120720233275500526183018315876076617999204739044527192218616532478950784778999629504696192019984209827470476091710688998058578828196555681533005206219591403137687807601795274352281104470611060504056902052800114629576557493541843387867538146619584388344995295386474918448438118833017215554694509524610753773668620507023319290243796169317680908407571440827189397345310210376180958888319523997104332314118122512662279585155432819797952307814673256313441436414701044645390850415867161042166262784910683700661472406009188866366266906120996141306506962879462927125125872769936295167001863832949889419180680998310861993875699383821775424355140774154634722585285361126651328908823875656970020684534475675252866136479844945890459840213740387183942586576112386833398997362270322035790884890972715038175424632530896237534025352023966575941543151898700625489839822952238881065447571572556036107437989589400075039111521141670367107455820118896281646233595766189916357315736813638672588753129620459464834136820040273189636286344489891119440291589234887547427390814040743176708263643500288142131869615184744084344943116686295014757546030940202900497397143925791380150466755749445686059551447980818181713616782206092172636575099050287698453651171691446824417274170310131236556106480388504776669452102620618021716868474963365165186827513383605891036998187436362568085370321702699625624354408678325402052768701245852822844579185678780904793601916001600686470224996449043317855537721427995010003583234786108499680981463532256652913202582173609604174424627386434889531798806088823573214243839216905484366479912260865244950215518169786242429889570028798336313362425962682705626074959460010633846764557050781855851844486119381674541684150374911696526857527275104219944078839312643391650077382776871701908345372537886766770883345788850692014718698410380715693751515378840042401657911857317786856718832092609992592449710682706768234737950269266328036970025367135625387715373157639426213742176400874783218110082598569080033494382396943252464338289505726172012398471048500493097065528185704137048490115698293904749125094416406946101869704834559521871779330865795850253791190875770798006350395586729009947325712050923718442190309653367402780919014685004182430209829697258571662157644065729155878640963614816225445967223427224695013553391940060470232146266067945563773402408720489300689271343103147271943131788457304078949260136487241572603354289367241475022201345950927515622744124741820680354026022497013773768563005005706169996250116289586969554675855949523395036228785811111785565735651898544515274180319716920450536810299344740794734136914505403858712252482603044921732778741881298042061482839526902316600990490450837024793909392942877181133884794400824836804491456372931740846188670779636508236165895975599229523124429861259617674093057881276241162131360332845017468351822038364253126606509906258592558708615887533933573425231385809935273711550993035882034869469863018077685644815502444280487688048479564096832219956494094109553906985850108717757233671055326279662994096048757170337456027821953815721133803595673454818724233313032079229083703612963844245144389606596413119397608988762853641039541063923569851649953238443597799985684250206028654030366231530184214507135096290377023493564748697471095016758359075739408029988480087192160299016527559627516238000118207147799708631844330002525291777974345487355619196219655152340063447230055948679020440543302165234185059319448054795407875147712741854758611236556028592422313050595525010192049060302592398619842770317509112219487338117386694475584771549146969565481942369436479161687204257918520264707811929460476201201764355607387082424362517378338500296459718168251569360542692909532087782233649282433773768797612253313673189271898558365864403174930831635819295714197114345755026654541960213570963329546249721883315072024237386050193439128042985716440251329243857577886815429627031502270103269876935734467298444216687460351440295920365392494842483276762658374889309751181247071756298896147398285354857607416003420736358996429690913613818558995656883213852679536983893996800852509812076054527092358350133259559259718983429243535360*i1^184 + -248262937023173118757605781165985785284874038943596401352929752272058424132999703027171457996553486456968907611345372601879363345640425319208197473320609872670142691077499680109049515842913313748751716534290060359549287795150447688566363705343527445726761419806814967465428001271929376379855630082779981200687993956683992370021521371174136207116984774685846743500539780319674736080850035049506597827371821468753600773063519812544660414693410225868522618079440801872917741302205722453264959975108518052632453073096188780346560740704494602700370879765429469027237284211292810609246521627809789516964824941284622358693714113479544697552146570836817662704043951143436968594562063177450072520515310788789414575403394639482854626593043945050989053939594510343685518079570460835206578391348109432962318596661655562958810924851810437598176390852174304497938307656317474602651910375603292390238648763902139605255069390331217991995372385311726655108021265151737857772498844247575559903778280946825314097812237750551730441777146624510588970361859306365403096287748413104104372873498145999707856391358776407684300095411618995712357581816522277730247913295824656250531311474949883835596532591041459176895490589156585728546585848897877562984000364738725172572409155753701963818364310026782336355497018396827274984305424575940571767387804768162756102306957525737363054806655071422379857890709395384267666986710064360243261337328201553907926348132169934646478835873386022921734513983382707937163191039750124488116315363882695939749959481270270635800262827304857984950061084651892751246715859745240082509697837951126903546597958151639071188044151077878494801622446745121901767724621773815077507095824517316463119794073401841516655964820219077734692108949213687135723917983876843842121220535921946698953446335693519712784458839948980711295193135683210539463245592940472921798443194789639217943732600197875101529294924248158150548528049098037018178752516172380959504924514586137049772230078176046956876467603907436337274616763436845782676838851044309025234941060427597586439216650816803600377530286297028118636859590242712815891300455468749633087822633803512042634579630787390294821559527857215612586301043460666608885101030518899488440342668115317093834462392422997519374762804060638354944552866871658461104888141778657076994449750482887400445797413585088456978042142660594633552033375050622357598359098221380078105655097979723176110321231693728387713513768092474038338007145149133558306783839771490002220000708069418604966373350272382647400048514007437231695525643935342373729557040876039616443162126638738996911149064671990216385529419259706446247932714413147030591478815094845665811934413536685334641002230640298971143644038840141548044311793664130064314159469684279782087088725361306108293183361698009504770960702934205302969992337338252179481994316431765101922530944156319309332080218792808937982717154470507202936410771965971990789772994493884646739465732736950119596580309936380099624544239370021554184339502591154092900882523142035536441242568429732555612102878873412796788829670297655352471926271521218258174408088621610183540883984839212786260571765304369707158504633223502502862245415770765330754623324670445104846350592169899412343482980739824546220707711960140200204371532547822034649812501391835532682628116135927577044063435674295473423825364637522915450766605716903168223951090151859516254687515264898786662423926010708812266725392364009769927815748882227575576811488802021194445087419037667489265069406818112644329148169515832801009864563380401743115334793717094960794183665619191587249505898864194441459894592811568970391497637554035287610848926002781608129994955127437939606889834914009537174337476757945063154782952953803406715466604911641937583955171422059978041862355887859615095563189462874232403052435268554493576993019922821444663376413798665801516920943923720614581803515078721807534860877980647795915945500860896514094889479554340210743435817840706477659834994361622625332029092867844544687473652915532278567151082522337350061575570429589619248487624208123716146257812167274859680283575934114499702356252924604864699363164830258586238020092524332448007370938721814652578037334523890267819773967401770314568302592*i1^185 + -11952638129064404374175019357498073751497164745113561929756696438145463263727286803606948435740276059404442169200732108507292022926544186135158105169608196733988778520360105375907931868198734164218920992465485132335445684494834798979620364762361112863409414076363972607446809297585957225049600542928328149377117171348478224447963828122118934979641886759072965664101503126908491501007230251701128828576964414737512928787184419215049826242876404748429839150445975355463192078069712094700805328218501895714041915493328017949170609706002790447371629056705708116630749747806615027410131584251067239599867895768400333922441023054846440096231057682121333514771682428822736112179857641906283825398525675850774831162293588783829927292328155922638651883329788289531939769168036525769503332520015733074375181497717111286020210541417535643605436740847123962281566736091114663736944466620221899948873828888497743106146588715677009598531814354573584204838777897886555674446407372173912429278904518766878343086468326606321165503630535374775859294248661201073276703377483129455519495846140941919032882116849916967266161290622890797921989405974920558068833994724169039059349198723728778300697182682817205860608858792883006617808193251360397541879824876344669715127830649210408260171090736113571240689916024853837934318616184840369024345992782745412022772566320804038399584815808745850051095766595943502397141721792698503013428132862629536889043130626852798670578881201353997216000872680861768762769655571825092387805514257783818388718704319668601211578962171045990341003107779455662525436291066429699707027037872675397928779372841712019627268835585103436820395028172513555869258152187990534186750416657375688670694211386190680538784977399394498580607094202822684538961839074077528523091483147416113975630982866349692405917584835910355030076332646383830929138907312139031199273752202870883639063949800634162362715298611924695696887299107276868625620559911942734623230297226159894431263855720028085634821279307285049571739270554056662510960265378267210781577301301010084775156716409340688296078313242434421603852306883477162388647890348629261916408027788079953172348047051410140697838102958773348583703534665320561797901854767831030402150571515052492878336751137502641190978498758931776464676736190764670093971103905251249648277831481382959345113300529699879608296278719447609157502467767634543915332866686597199093689519751413880342193214988924858370464442976981383814293415504456497206989838304622353587711901388646726966494755692427963814937906495810197236399735111147405304943501517873907047801413472770880054356864035710727755813970531090607180455230819901529539284964564294268601718474141310364798389817702769017484524108131602402496413006097399120968306255122762990513065218760126504592462752771321024879706702889561926900789158682545825672808497948351737124690717846162194005227714737951626101780141686387044906702324780353266806399834575369366880984329438505908502990819626728319206346681549212265340009941977352910560105873230703082676149242509491771366012454668594690240294752912110299189729237890350954852673335423731562137097598254725327251767410971358052392590352599321075288284409847381055194779354490220165361663089003671305034980732379953968880255151202401494492768548845599308537496604187540672224462235164435861306688672210127301250627705272296305124517470656194165833452855246896334816236093688538797566920549200326847636154789365327666713301526172693662927101852713401589273739001023735201792848745344308966410382827240971426820215124341056982284735379764045886044192091281870655547689851752444523913973085418037541842502627641188595707552276186870692590443826546947099662327299199255281035086744574281665114912293085498138142771404917205464166008963915672465004049877901035609695671016374244427786158098391339084358061663135180097057305316032630385576963845047752625188661863958822721799889452724743264728748000677324292939839599482399799715491219824591209114113645953294647542652222654469629825505492664079544467681288933531748309494729946894094516366544044925934363104370109375780216464834254217305550977259855684560127772830329731354967423782136480260154310705137159553210690781848280694156458206329527336960*i1^186 + -480695895516191334308743896379585301366759905659604626012992691336658688420506885070430092058962543024221018075667996137762963728874569418004425835139861637433527500314748045547842999225082217647325721600474960131398358882568809044805484972042266646277293135226452195819695926247899417188859988236487154798694000384123363397179892453309264935281364223883998902957730302338452459315449165837733136498482995967865717675568722869737252699342080493342513121134186064195098477522571140020290886743671849974568743244131008255268091560041087777457447138683402378034361516210632066524675884812200595866254453758805777993734534795367558939063994985742118145406688746363890213607817153126794710973469306104270150090698459606978905002086752951366743061487388341921999563164244046081552874716477120557345798674630410365907966594616031175825525551213941728852812473510600455416954812930129671279281104013579851197921415387808033682148825464459205399500434693029079312731033020342257726412943455265156293904355185481593591859709098947853810304147492929460356880505163566534209791347699950458556442142623068708634446388412761843506055000733180290605051378412306731373288843625879124258369417383835659182615499460312777273216638210534541315362995159431164107863728359594051233440877578382239741219028084562667977200917024690644218134897958254705606241460694660000479111654186835798160044532037768069935223165982415310218218930182940766279574371489549378705067430168682298959386677916990548012783139851668750580795467720539165667111530455735139449090033359765833956256584375238879450607896796798818175305709523286510294449060524291406821876919065140384398624867457286009774791879045610362813732021517315412849681590717844100863803216064785286418396619845940474655501663643081860344660043374089193776634363069425398295329714482096865035389967708202198816756151320843034642156317488937509720342356482043975174431791963534399819609324451159308661786948046130568487539835931154107009597151357882678925416499929246604475323355949647903273617124618148811159714758539569150152114002759782473776461121462723741374150461229114515009658691686465501654378219343269802327143436861995998150370448717556921417515774025803052877616223842532449558895803100232450853762797902085956574484860491504416629405775787784111130898918805493452415739162885836040479530705913771392656260286962033080800746729900718258027474313761888145799880846088853925834474974144414776047159056635752687068195571624935257934418971295750422237186510878787955532961610393009832497984374737990552676156226569111767090198884374871107944537956985105175733488064607533763854243974113010497264479997917865897345773701928527334055088050240283857576349630101073050361167914770757490165081242117691231960805384268383376208802944373394087135021676519192852998541963146351098152360978999588885138176300223022453618876144244989573889790465478952440818506103649569736196939304732264912227277632289951229090948390323513745585973608940914728450524233788516830728671538873447634098915628125995139393018147653954830601505457559472595783060121436613159252415406293414125267482056412922436438441719461287324175504554323523643902784372860415457427537220738741339070928664436893761155246014780134697923887033161401684381313509562194936987995698223893345485145530954195139243868235810759574132649055827463190310134988898104191314236572505330328554117616696511016340254979370854768454436796731369595684437619607600671821423312852007703214198662904877217158725177234033220944303077224295889952799489004978681230517951662102868802909670170277076753831463016182969029164903573487510508246322474261853323259695639403242880365228609209227132254496308275547513450497688147870609810745486151242556135600788457525354539649651911972326252648428142695156118191809726425723350630447067613204769770260280958472153510253379057828446248737377493996525378914152532651873960910531790026344363719776026245483506458704212355798458701352261434006655474601674193868611542972439675569857330606861921157243997661921559608361064238561474115022437028839821842885513167916832495121088913861840648193925260575232789314171122966505221785008236919226906126566261706772952631194242601609801851453713370864324981030912*i1^187 + -18052100068143703962510226114072322477233370571074447551276062083766039951490114110453645606731718357815920271133686623482469989214524116560155499701034167676166022883800475993868053918607585760535507119540074404761461572902118434901954640394756042388388708837250792166314606454270751501510581304046820004711737270739634348736485585690398054184035616654377826799721233886600923241763084631490718100926379175857000759879600640801556976743581305973783401331802679262810757510953378001942107370526887396274375836962889630357255488969776152332550953381069693739316495176816231000553789740464522981802542279460691946787867773209819962925619849903749257790263164246027440918246800236604235694794560824636488729680769087747550351596916951877100391644101936503196246632888098572233474450931338667690399325067672008472653213882099793912644217282852690013692948405910880098287563661221310685120600500769584816181777383056764198927697727165918768231522162991043248115129619142770656681561635392388752059155727141942677715349597559172941253414650064732851127191264865269766448982315011101696828855322862463624617537239439602025072830834935252047420854744585802250528642680967983502033819004679523506998187376487119076193738331879904558590832898384330495812629705108084354657346120197533197636416334610926209519521185953066927362447204404100941125903167419282637101514614164425137158473628680441346023952619424633631943861667745447932019909782497559658277953750857177838613002133222409019157312567740809863330376387109003127845297686387615163941826913982601561545242864142125199899528995327244036321428628631033266670108035095286291874249936195483434833403957773490292348524341832442351263987668024348039048717033516381907426634557893734908041975815449469996211265605660104038739280345270378547891835911227182077744444295312390019020294524324215484721713361933274433817080673193692341820648192245021158154002095904377093322860041843831488365198498833996144147918383617602397323788917878221432186735703713389833460584567795793703362878463890452291089999077313181877425856373414315598901140346908789362623187731669541570122917144689625890895109761216504218075667236130162203718126370291495411821583929016756509988722783227116377648595480526045120640535618859889583946854040573944920077294358568765003137688620272027262444520558317218627755218475138520486508510724388576663901873422677661681323236374863484002818083927155479603294460741785209060973849275990084255282150151360538174555401491344231759289184599130683804936889292674926932393872642377069530042383533180150243385591752645536685184602808335663479682143688475686066280076212533956623082585089303511978660477039959395810654625001510415341276019988460692299945946234149485192611434429037079796399119332353126832292461482838718259387568502185048201026432146911987496047424375513255750935060435435709536274259211599649031311142218413900544258247575439016643115974462856504202100997848819521002973488211259819783222203538628176213221200352224698925287645202592312385639644923521830908164856757352275983895372856047958111464034805418976892093034830338465351984495180576848568039962848588370571203032157568525450171569777601929551907438318520506380497550815664514449035637573294499595479103994713626654207692727563439363341637594393305112848035134659302568256117856410486649952676562388251323846740697169788727662517107380382169447778172271814560419393117436604631391110293809739270646992758396870925491067155846977059907940843258801886981631205849641976453559627193961873976178151883304271547750123258879295706122904577452801848275805370928839496726938743484840511349490052354481194738235384157684591868791859443875299458489085633516104186114857959054761774862645575544966545723673665306967332354083976798306511313830765209791060107343574644073116595873654043282368666625663208341905913315860231083180108550573782207422192380315710536918374580886846989492127536554333333448582868985786034941716156184038606269454625605981572554117768553257204296035028446862838273104995598126625146674580591867732749932384038936176643844564438051898828410199515685559927437321827267590037697632837315950035810887367736567113490033381759591533093851590353135460331863019257593856*i1^188 + -497428907823528445269244840304660806469960804400564264085344678279561668484047654073748387547957379840530041747425568861748654741660697234077592746987569786888885704659380497824331281112361786933978078463089695929016491810642091966476376187323550401193895946784257387307796430867561545160013113783780143721518729940772183054011322228849864441037762553315330170489517291108341609675101835244415824565037750596213557869721809516494477234815204583710095766089759678803368487680526890808394081600856975892677359277253799182871909283480643258358918107861041590757034212169265539357687844659829828970563210900602468981436085934081348458535621443360975837458524508924508650619445367906628179880535051611693590010387390795425791122508292667578489993354981605416120063906133408497640037399154674780221716696961937328665751216670770982041684924115318542039598381905198911372569648363022079670197191540382340680642974141562364816297908035250163090170312952351053088605385059826623621806284464434876520001442441013150588331341585327450152877394087701225716002588172315803394533894007071997357502182767165028020390803769445672235920951812770086601660592217994179299987601905372408891306550735028560302602996854754043084111380409884131317146262203249610097519403385755736123074129290223353157122093113315689065325572296348902723415910881873278104163927517260067629091616580488100960122620162574900286825370138943580513990957242430880115301372444361182905139703229784621024309985982388699395834321150545630671818507849380881819217750117688949152380980768056715840005751265501282350547494325184081879790621969449931330934692221505456766814505110045043827914375584099456749750473200415272973878115351346649681971400604347568234124410582741801263622917768051033916880418568545693923347114943879995343932349645317371858166079291570253997543741770378085843746631390668115065418002752685354356755251379734971133007238471701030413151124197722716530022792339749506667811485678091254434400684681973412022007554684743001875957531032701778261620538264796436992576284402890050091662494503243805998407604368925264942225163515151275841221431306376866545950145252071209132804068461856710472381198807636439841085515844245406018715857391221226269520195604268101568645413854161106430436640900993971793901747591475109614927946888255514530253532619206113432593526076586533138644654892502314601921801531129922315389219802287557948238887324537374186804365907764339654783909879255473711368763411680027621866633523860938526794950104997127952914923233031084861375595162071071402255576618878494349437115623719128133674643480681501781740590145709042416023410974010355160777444008992821580984651902548024352342254906625145545949188121323515234862002041539750035281990125970754266991005150334552983966408944482657004044266645182628464881866091921803558519482469215023251537283654157724863410872971844046081619038063525376139783518181904202754576501980262678342109732665723122452193318548264004282506024961516291904317750466070742696588583592204295021147360668078150500216451483817280866733618403624285296219278147678376509174202185740860436295887452667088973989249828826437779202182701597596656868560710702242963556659120851039384597599414399772837575826428092823127139006213704445841054074992860410427859921457026070184003979587348934897755703042394627875968835072675692088259273473125078355081580636808970922777565272903088142349647779954111492657446377273123484865638005905912786131757942817076418245127681968885705821506909277036329083349715180708522191779519607624638620248894006611834806338141775147941058839679411147899831536631741518116788646843482405131997325766280334034603756878525394044456843209309844739310843196043549615498497213699219621094922473758316678992739032509914467122302641891120968713546991428868354785516305480954677237632901656932575612964175450952385001116209039917017410855583897081153238696273548247564763651199796812759366380830478875414674105344289322848966058628500561555187717534237579850287435171970697670379999237009632310143195483743739151496907984632332400045766548314344754381723605552867820997889130804356288548607290126174902956957052296024776006279651195832896681737688167063270274357992095744*i1^189 + -8527919916186585333992874214883216105880743055559937138428260163099723030874556676382565660548903128907481135429174362420978995898901266994797331811782547118293976143298919496153741834225884365016845492363274514117156826895066060315424578423074728841107749167943789202503506418150139531043623328791675816271431684237766952849162509595468640147208753081548690553495303485755747497700011119239277277773236307595254122648972758212930487988551426465835446621641527835288930553448463378030137189912629939139255157051282421858698735065464967136419343480773877332323756957818429624117742913165080948233663279531690508666741194587128142339702854621545276949297436385890726072726752922283818683219732509558052882257538576345126973636971097544067814767175500219403653284116919214948252754601604582340018977225762264561819889556618559123509505289695306260372509396300311154980224923447725041281609931231223207254339430575969723272286890181974865751933376785954040460992152911534597118720897219908574485923919438492255965538911921607985283752190844332550149945451512764987738157062065939027894684974413994777400425881363862542616893875982583287805680452416040079019666665593692469905068056462835865700818745650358490520188607766703305783303578828169376540949394399204615406864491143358575513137797317814537577988505297817796112598297501062183426053990483429488574450852462837794012467435635957834794272741735960553712158040592032210820182179731607737168567315622838718792434152147298182209657869804678044411380337490010030503317515123625148854348278436449986706111156068708901144773010575722857395006268783909663648054890713243653704454321187793460904560101700342215896595833930803572549373065960322003074295291639417264261305494810783882396179478740191207218678513700452004109078751471329152510134269166621914346157644354413149407461831903341424400317013627262433203045931520177784070707181571324776965080035273180884745026890948271283289877994593804657506578092181169031937237818856593260394291313414836491257263734072738651993277598484341345724746339494981798441483614382929855592037773513568406317633680862511495129591325582738937775994706909787506161333101527204438474969776430784914567300745505210642611534253479016359372115023006203902574507390247777832690042242314445225666056217183191551627824459433844454800452877380719680289788140999450877614559711446021462976130701389783453406092135672898900307896812750690680448631657622068444864390338591165677134991114626126270858514851620519653304704147794994470396249439621987650448617906777705984988034394606752305778145460780565653554940872744687315638203230610277236395284165278624967146305254462520750253204646680091134308352012018424886639692632945100555703234629328378754197326508069293322173778850305777782881069628326173873506051671388911214836070047926925980037089409793000601060344585438649621026074421589784318525977367068619102073973206684287679227015686463783618988426491658927927924972815838559040728574805198140363087603783078324187763168229608359415399113417151144325791115004558696442237984952764312010034510626591633785196612137178791204500363930403196545957044143367587562315250295042094291965851756803427923785757739190744248406731301492828915992587411041451544119171718657296532088746158062088565922376994315839550882925620242679417895123302858418962628533744911262239704333980090836663430163368825449214504339283721423577803429719481537466035668323938049923819762760908688817653816624115275021926543217502835873546169087955730498284597518339325151325748353794829915285319698039098281792928550238271377371714808189090925183259729981503867364286166143551765184491398273366959592613330867548303987147727930676149481679030815446329978941924867377694819304805298200048934828492339843564119825724957345172187056193889059843022456803372260673977090481822650417154215355565774865495819079570006927917941369388498279433659226707237496390417528465554918288145768070237737100778251114133573326721961018701813813341380436667891195252765031280432975152582439363828299511162656583107713381164763850651940846804984657428548437406968014475898290811078908195861147554083857704521771696865358941210666539294729540824651235123040111554461696*i1^190 + -130851716893502163414784762544067434970425050429837875327189889557167197344083515967747001410058700684832568106279143291804864654838078762670255538521731070409940823252519884798589062913148296095889631636695695464079122151636101817965600129975485925984084032716556413868988818359361248163294656307591512984226960858439427990712090011466571331265219014081264514610324020007087401763891692309563791496989254055063924263680901162514001320476804195975350672339587146608800655333727807942360894900306313059283633899259128887719463584358151433365672241014780373875189166757727105816784650506620500402310394699005981552637369802430836824592023547335553374628557602469729726238030933655619080606732092316849864565395034735210604730402708417874855737067777813577062180489583409517563514923361650996152028277894452796261039352641070313177386683879746032460699123836590383894602105807718397127215923998408302864539439700516991073586281596446944379153760088378346730800744326345715497041871506479967327314715552098909461911071823746751061202602411182619465670061514702123219437002593689273696350550537254979759131368245124032461148256981168954835820015726075756995960166488216131667761405882960499770227009505071529733553684373377433694565326096318404229977065737989807020177896088779524250121883745738014452728959322024650175502904083083424660226456471259034299329296441427775700002653018739593618781904710531206616028544647293105325488177946473739547937610276312181673733404475320180406165260062338424471274653030309587545642048644322042013695228033429467822628886665027227984429534416768183526650100467469204183467008332440321973998519037207171675337627666685821633286301164648299464181448360623140585049537789902876035697052120377681252134318631511309512108035801320997001953971771558734478504318399290852565685911272615578647669542289060140822439916104022835264218912356622793676902739083314822768551039938931145370775407306616902964833025093925355380945246302324814504435486181104059936269040809168224798377641691858449424628803644850233519944171229030727170865114247795351139508871040489784635551973242040905675667932827746865145884802634340256816225221059678752453103343942354794615230358091490569579441691557891263780746215463991941016770723203659724795756857966056897469316068173630926429705139157828684937923054470557358282278141545385929913911331329191063283674925105948883829421299633721467798570629824695287941879547799118403197498901808944678400103930473403155395040580708892068319417393811993884747069350899947667817970005946588550501321128957869622643501267794008662336002075935044973631889513841624597735398671812083282487961855045541072904764347987455286918900032698894695405243068169468923107133424970681619508687235931742189489969693013177304840547219758044877988244481128149592554520322228738937050194679025942590644761358360607669926340896654802131820806786501773231634836226992263899074486813253200912181719983872510788307680458204789572273016587808119430006541327625394074941184120787891450002843588988912980895654662533258032264205484627396450951734647008539262993611276841515781278665857353893328287951197730201244648534243624402244110059134203146175760893211903675161226946736414118749676662183606381786661885290185579835027913931233837564485181101396667921001585076656335834453078448566674898187981848969477328675415640113367335417832872427446853790142610768890512611874231746565760063703185371526995660571382152180078120561991913043548358255157692917957657566427527618184772655720111161622078857471499423217040484071526386539354120376691152328018786594974330147358865223102740327343657892724215769688005558389248179162778797364084262501421309110816694561555815717998634675083549330076507816600134636353980547210413742404605058104190056565890236868064725428493969237405527779537667812338320122077746524746925185611423864205479488734093215487699899579819505397499925645116934742154709930419080508897672593878725218052735257950766693057235142528166964453939348654563506221164788143627123883652102673151685387741622965238649884572109424737471119173761223000301923539604537368026244773010175545453226642054856684614890525804605983649706759860184646421119844220928*i1^191 + 17273342461729103603033204196731069842016883073860123600940329728195353889234011154319997622693664800673098241242868721485866283421856682932529925338075455154500804072096806177480970257067361154848849982033395407909199916734664588521056402251006703207577340257894875367601166541471642883856071935448828055407654896383382085080782732187119288608956404829358346553429117475486579771076699995727364850029866151597328513164037436449808350186227693789192929350422525346717209333942820177435424508062668623867339898591115487515313894898170554883104893505880635203442693773508594741238280906184920295197038683120654968373171094727990940061020225963212158744433756076663208546491117051734659639502461141629098841667589302739022352265207717268848794003861994014059016797936348710775357330267130203943529336281569439582442198945139953237026591469088649664345928865028077163296491635683996013626153851216389248489446111723445611917782380427682486076086086989906156325329761676134520920981527275067857995283600019323990904900159333791143977213546946765481084634117853511666238543898515766191651541478271064695470116718839582015272430793241752451746171550108439006494995688335681863093434134214609825263865212789887956841325073274205840587130129926376843476415845743032568274116924364479729470235105492541484316822456758373962077256605554252997585498687519309403257546928904230894426048552867012459809953615929620531787349271101689444072597380178971083464330989823312662721517540508438264372584716477862671192722470057828444576088276680157755086649984205453750811710454243654495879313905877283980729617747531764157994050846036127039891770079954330544495834703830587930834803460545841812354017052761608251173280684675935971659029157532236092966065955471447332500590562063958520283922848432751043530207698247378269287448121410569476394154063103588101407609591979678760114880534865694455759885435388946650143501775534970812686075247497239915461576892251102345827282010266767389581363382141304655270229610692795910675760844546176519390729509726571765823101604123124951871339186194001943832594418373087303400450012453595585468953283265975331661262305517222192481409088116053159534340014573972531462009710408307390256289593191178823307399913334899691481449373874921425721896481782167239147480955828890891075671220879278555942453522084771179563605647830472921266118713303428180750389003498449553292274559718537675528150777778162414819621580370899693346063524746501083102899787758048491799571807630662654974176768783452021712312714998875958517801545251786433149729782195300046052445820667412409826235787424361583243318890966415290990756841324744061508123686735854302338881748238028934491399283750317391914807486194787809616473812063826674484322269428242652140053518508980030006882272919107531029446637383982363992262877582604084384678280589650948043921555387568045145672288733499883363604788550476340344373342509686041499199998120552795492439445257221870485629232373893194633322295510536148241072133325434960239986627530604205785134067291568174914136355705530583397353647707512383876231964844243871823502577205794867157182626717903107361073714484306657021988719173889577024423564307561040528932073199805253830720429777261506838245419704980034373506785537571093786240423021403695891087489945311764306314409767593251711157893801854686624637600812241686066325494408166991968735381389687249819188914413804352264921983825391679057069489320056748570358499165842156139589661781456961202273186555330716545062149687032907362537689883149552676771385468687613429996401818797202544842394692059320493415909679733194662067366936843037551073228268449859642459303080769751707465165592466250024752941860458573857343793316839067791793402138265731118762627188522309229102786501780836603902115722725340313046724288720632454648971469890055454042581257415962043918607375289828482934899097968595677190123139233063430862667388780851278987295466212806403714906123188937013809165601208159478005261428639867300699555785838773040541332090187600103707058480107207781496631499983213854212895674389481381697813057729066849480818127568056862236576977429452041642517607277579132426993201397301255325755340397081470571642880*i1^192 + 3880277002964277656904247896082812512292367270114771672709282956923621459297268232429055273890416861369003476063202532616766389814424007373566155478339591278801957544462124782803471895391691812717454365012703528585858037662966207203220603724953560578064236949727563153516737386161387423014565333729434047450637870554270412529235997279360486095834548866803084213594696624211125646994289610465739254974076630084395195322793542333919775841681953496221071351199163480297410270094204572600280184814828960219528330191293735586790844625469564815291701703403912260937831359017147231506021511568448338450370257983743848479622425854798845995124829243138964481109841723606571733848562983602036588973290866773147649419197449063842071725786120162635340154973621494420126757775870175958921728779612814591720942257675111718115769675229966210511492109433579118715794032868053309046376567565138638608326149000311638533963091611953286967471883968457604199812155096264537995904875532432701207414031362435466785879213612668044074914258187563289325315448913002730208303103159754103775460959020610625240134918885849611250327128984620353308821312727744585610295588589087121453563904065227294186685213876983560260125589045502073626782923237751550603044235560638367490480610570431606738384182182600332697579929613813691928135241173161733638894534372586677601497889575547702373488921705604981624379541074296808859511231962863554417283960303884277081110513650213101435529082701996810228089129356332714514101178472924241395417484270885208568895305092563689194985234996935588196034499581100037699743727113541732910500454654097271294278354532918571930994951387332834343126151592866718029329179654609622975093500048042870977778758469115801737688309920549498370552355806218382631834472571573618016817308904625412399986105164599507038879036137123064556583790482467510527305339873125282804474559770745432206784007641178689520027096168571749410173798580374766640564231963363691094135509339093439794276057288552296708450293104213351632938159344675213756450353407745289949273374590355225225708994763040917689248663408484231156856345034935303125920815171551721448116006894754813257007290863201397203019854153478831658233427306523303927981873864136755231495701801479841412655290328300893192312195860660380892677762576184538325479183265377363897225935935287330551672476910083277483579964602360154352439340679072793974121866201315108244920761661033574381171911359967878564512014231106891643629717275904920263945148833986506058733300516717198713351839328444769987556427918664847724442748077328608109343542726152842423476918026823632190558534108095610139260823169133131279868534422118922361593265345055593941119083473221645757885364730634772399380073415292044527517470159545260451050809852732405270709569878802030613844122989620399150472062669338269622250467153764870553898289399881155606843016376404903023843708228152016300276569496832302773589183385949073889054311991860823404424538241935958657376401736350977848770117957783757664361926167301945038944345534000764345225867187389127410613367122527725091220030209161445454745595965430430139207896637125705325745208911560781387760734126582601617172869034321999309935240190149439162355416580624077586075467192507007983723823136009520268408275412650602208917185344044623603690540647618896013210392306899984373321540528832494176834966253205489200919704768858733410209199960402140129189939077038019201949716345407055682953810597565919648507675590513585721596237580206611083072567270850969180045579648189444406872986180409314413170484261128876628674254463347038987282969302438857010737550969492551670725141682859115563763516575311535137744261962070033612067115056598973090594484784067627923488503435541836179229900186868476240456255707709198312367133766172057720646120821096454805980968682458689313898546848720299355019458019253340443808351053065609202684235171455230058063940367491656448261813909757129836526192251531597514115117384462056085190302709975450312236508703725387413035861402474379362042959021402890808654905885770985580299522713655125358255152594169575023000567041507285878599253127190230026434921855884899198577936202027770577733575367827914752*i1^193 + 26747430130486056926209600975124485342735042833601927709065907065574961354255509907537880414624312322402414495407200194470875749015182453371496863707645976074697600614629583491910247047862420125996347489362525843845554260739905953469436061253572353058364463581105987851901946136508558614056107537607726056373825062838545496844732292133253967389856601905660804933120055888044599826766349177183074750254264098806752249476831365041187851448522135754107948901324338132652264302894176168539580873808217045925224100035895594641574892724904137670787910776774340064380540255816566851845167739761885133355659676384555091002546510438795391610204528258445618486613894771419200409346760784912079934270224501891822832749619969798848220150995565597061628541174076506560656102975932955630032229016766244444232322440819829644771766924596029847020973032469667749638564641183904603958878704812369278358626939435647307915276316008604076108125032933683346435244506639605552408978309257169069564257561189038947271356492672670337195386854833396503737444617621086906724042655470130999699414800760277277627415306348358960330502881834791573419785802936241702703970634679075777346226966985722577716003511357157127967058854251995636323905570960795462144773884013342130978326162733437060494465611758602181106410305335053803775985948989767105379656345184690260807879814353712497185675455419869593670959038781935940530119803235218127087417596649006596938318695625962360575088000681810372487989990687664694798094210170548972729300132067453485738174230077854398120449947900515782510747921103175454314112024995419198873661618082968453379066098952354911426172398636766383113854819766731097703594603572379725771587942794140048118106714504362162984042599776299639327808332640281568867495198498957714936302658032364662990397562119893603651644116782703921261803984913295020069885430355389583282145220879603454825996305576928267265771512652308988276604322634037998369729958546907203462567977313139454151673294169766106055158681615212983519613319809377082836932002374820828207233990501556365286043721915023102420254094137196873181802071551426236825025666306280757708273629487165055202994724893947635897998133367793755100131405621060165406736400536408513789829461569557607795519480154784281836797587739237688407672461038453805806535703657119634332186697561803613976939993349111627447210816179938078678523901955562843258800588425965673601824966579650795755128523911612855476811502949953401476536184812806971700607330743493883954732319732284535283106693731014579871471160900237919293720538538795152953488599510615069948348801841636285906225923294058375151843183697339260826870600763123044327199266583115266046468442194551436580777285914407615590704503949232591631296866844232784488595092907532440018499313751715314422057046077408224473898467107714953428226173565110337385988090588617890383308402055108283563074061847714527603034791824949614228865425744936026488918946944406750656306976042171386289469817022752725576351291004799988485931086811020520480433853171611694761913229660273695689769547636928560332905028477314935414095128468924632277234703251603655033395255803445433067692374937811431631208474517654596709595875521058213918651481149575339288956027779711566670169414679664778068133974792004103487233911105818434775305841577516295678018565579615424784001475652439509478854362326362773386442187779564052431846018777915187071211078773326388623482279758984515203287331957457869472549509123530461325364187565474960671349966854362687878340880378702020688358450506908295708248119104709533331723716936467663258447509097043094411738217751897799695355931243763593078236893986364858951369829669803822100778597280506912395226659587162364347062954227159645260882190505279744216509223413455339203649651638355001807122537103257923834251081926570187424227345435444485581004718549542694148895215081028587061026642506031390220255448395392421123881262236131959890333174121384937389564194929614090454026136766044772273714889243470716902609736190877665802844731965276629225042974618993058901327493429110847086918351453264384401474329782716833632255757898786003989143729066769481914883003602543670438840768659456*i1^194 + -67778941821292542054754212401000484989613144393482778017083509573127555601221040162970512839972939906296312906893888923668278714547023433415530994708676119251834420065953088375179425802136767360504243392987646345011793046475454593327370874529968750304746848242477901661250217503458774299800129529438495313662014114953361131876056018774391930829837339521182020799563675203216867274399550093612839656498922394919153365454116420263778521202754918843220581942376613378786633914365173609977943406749240741037725917982767711075028079969360241846108838809170448010367339039878611936617607144701954314236467739103844964495248445870983240102240003197272960774724453916762902918790289018062227316602372453371533679006423650420645366729056358368820462656034215711054864773373667201697835542356656933531262144229033854095041021742537015254737662323481812712376637817579162580929496123267249428170701311219865746366680798324562575592325044638579413195388293180313428393715067931972465680868698096788014603056996598921052260643294985001622194508506350596627050340458267928932128706175113039719687132775567561296472635034762281560071093575973340270382879931206475467125440971931027233678097180490948160054878888841927482007228860800817011756832029476545980907461119523063620068706556725774337022697845888521950991116747928988049501996533839680374353787495083690216546003810123757679569247574381194597082414309394080429753676966789527556607549833940188467314408097932743615914982849740387548678421029130559449373067467462530740710419117476658543897608126445481009913320303894180756720592392700526089788168521372636493135742739139944787799328327785082865709680542094933045679284433012579676493599720107406731047344479436655351600961032433666924091898554501779082441556232997255167041944986669852976898756881276606195782544435966954766301073574763141011338766405550529833376292247626406264154248849693972398643630290924459046642506715746192501631361608228063416797705095111713032831082854337355259180135233820637542004423483767528749559646711452819079496458770644475855590601588376421153237872508259043867045206572892202223107924121483703842597976290149772754819761994712549724884066721370525639610513139156219009840834584468615606430883801872210735644855270322909902021053953893984653370119560870923133560162841902497769230947170970101818473994118352409252629706547002293716201291226836924731320600785196802910440234255846678969241989706274200923871756534136249228900019131416505734314121122363717785475919829133349260764019405687479392167900530760455035962526394280634172201556658341849604023322543936841379951986070358166677841963832142456286503195391089220239784143896450560727114074633415779964782551403332418440927315212401704901127767290181544117028457847414749845494096640897998001982496753150131164628495434768650164420763139967002997301191809381835277875698906781829272672482622424115466631566879181610085642292104335056346664777426581210399206732944664244875744883906010823530111507616944565662519158948915742737949242643087077977718266267828444498156302317456409851401684138961386109213734731590113423708716341070099806243279347174426330580398629620186476510480233108545530026252173859590947127997776384567145004696748549867349699994758970063656409374540348333998805885461717484183659948910716912627082424755585016309164344749478040456854564914379384448192162144615831701904348419874493737643622815391538391853800950472758844841972202992156894958065758897660981694348561158215605950402016690193472548861002932199631547013798855779689039334615801887024362065778281511012701389316862021163539605465096804803541078083934045540774891399526278113126544972964395483393819184237022224053488164675409138153255082959083060410194283798911747038252771934092808027445943466522002306509481794592918096645221039498038828330412070934713904814771072992349821808193243015723271419832446591474740424398293315365969320756886469182353388196878584777811228847068783846874241875917800845248538197852239801403152105170917834278044121021330112624053393211522701040237938228613848652900245657762347318935405908202646398783618010028811044485029776029402257613623250034035261440*i1^195 + -560213970319301537952674646454744222954196768801699906728831759899275762781893740667109840556395134970483307041781391662176768198183557769599036248712883295142556725009455311608703716823958950717055984102254120070370514978099157427512335385995547155833412116453242081092425911028580567745684822107795819752791917527151845993156486984584737566997846685913963240564238137139123187069801446289005868888837978235350524406045220450287769019350114805151069988013839423687660389894460653354474333462541251705748657033916718628595307744844196555122854901060502485777060709460940178682976189887022279835415838279440476125077111037237740900063560430616465666513293569434309395974700965752432116923146854605671604204627130099358781982318216052834660389345464473808550070578232947490271653831545480741220574428994031931876569651358711913464227865958247561085489609943159517211825733981493162966242449182047970721520498166704457193984279532190702837650487686640708819442916798075546828869283082814051572341538982362008939250884701539798209464791322226534138746529424533999061990461724295673273536309454081388336813714904191034875698507944453249736232328541228318090906618912449566242134941898142934896573769654107606456065362791835243018488431103233451724881339722688824066729189577533460345591646046240258826885257125888251732196162600384329066062265226243009731274073791916710829321924835826856669498359433425634808811228228513188162309567090256275381023317269083623300118374154884729066728372092904869670040901881679008332989659930000866087469484832494000232719109642105006609074083422294139765428646077209371030234746931083310536382893841187855417715160873779680871507709162344778214340618186361198215010003487555738348131993860476790411126792595798780190307821017134463142492500777342180948646039311006721198391196385056537952154808729693599781854324449274763246781480122686443259273755026243261323085012023417134104775059472559358571437977375796150795286529635240843824307193916331202828614187214887476846760366649260175293778599833386248909319251278102707637854052746422164334917330860364238458193025131594091577678309863872762836988850633384561058975169438146832379539957481960609297323168852531752666197847037926229918453679756762195804473743986621957123417567940889074945452573316591361119216050342804265873282368047502248430026486523850810194139820895460384544471777481288311716304633389426457252926877859624909644180864091627223829891087939595708778650006181769623228632001576996086578211557425057585854841964788297495246797995178880086754942200350815351417971053155167123248137166715608241081692977343721051963225444826515659871456314232779298462151939599154681484737547253238723576650913903449189278913025203308229149534947678585443989773735190840652407899818503514940037713977720571790390529678466806952143913455710963879511642335635041804205731861678585290859170615596728790823328430477225334102187720558142371403860280919013912539325095749853496148848311263865574311535551200141343636154492942947121278687863752708985183357912131938824743570254165040273205101971881981896811046356741226218019910362939303033371437584998786220487169196625042663034871410700993620954907558369792695904572908360382404630640336834622125704910627403493516028876360187438468695149224103503328209119464668254906940621604895345483507092767539439620498488640354879182727696671184239164977469463712160246204313625864339659362984192748716891729171738134389210172197812567825319798801739405247492230957629783390396508428392408948296105308177209290495752931414579228230796681449196024603160468331286358434294772676016435142494952039755252380515600881365854884416567564453960136650937716377163828798071567397264344654035095473892378299662391430516283100532171023884976557352573982489602051531551471949683605260907548623897948810707724449246536786909949991271829171025471346865780497018310754555676442158060386389936511337787845106540206955897768048663578095616617477706364651617431962098302411666454607783171649142626396483807946792986748722937560484193356212830497776745701519512794223520360780414809886784699974365398221201955321113269895437841839335446136487936*i1^196 + 478899724181944085198877184041556355135721173679613727302154805538108646260153660764469916397103705274444348885828251791614516110196364803710152094978557210039445827974840458145038098226390320455965582386261001625344968383040311902018701507329914278068028295571696284063783734151110877259171252699387070765068451500212216549352353215657845082234682878355334163416882490506654780895841982785565469900048401599877869826754251497363400457058146277977277764781517230182951635127316878657670433697647351705242846486909446015331122647770613484469900415890596575475287220235619015716623565480681738122301498825213189883076961662891816108837272609442251868964460836549904430171928771520969492017097982960919562424530832440610635026630536369972952651195483190620861749614781622452648380870085002953458819994429245839724642634660993908821225072279293716190249814515115721417819974616700064867212926152466870747570749097240080381884263584575365885143823274304663953899323068715940586117256609212141450632469824804767117222029532229408772397917998127574716046551163210546941126312002941533279942631037014053545605146888138546151914189506901143703443677651410803678708195374212411258657509041788861014572299190543280720485159933645188592563205744288401908605290502108106971930239237772764336158144563559989297530022070536405331743892061299051748802462806447052738969882460611559452399719896783311096495455705051517096288456765773703263065225276167176870021835341414690772074440761949047797112475455227365068520528070309989821677406279583395748999069900113157765375776795044945540870389085923870270694006858006864810597214308875483583307893389673144812982323977373592101136437314143994569265118214245720259433384790432033336933466685581894585147779325105468207535637662327039966322828220680155809334775489894900794182294543660288030782125679007751272447312955911951644427746152684427401779611850244392760777378490980838753108097337759763104144099174057688186826777240274725149689360348524583028653499686997906469574483501412176357690488075818247240304346795025975017254232841496098234213797993926810863974501182846666873589417338659727897635538330164197924777339882964896986567945092806663817592311601001654821949073491271709892796242556161071572774799275902871868147250141190825926778362162396318431142781401207105868895608478610286625216545240141995557930830296799494459279000546164436541627675323067105570929047731487616103161897261163132292220221781323733181129806038521749061277758948798566977866570232384914259488333610283226207234444619806267757687873610890200929069224960633275991143301742673655608869849815102625705755443217930090118047118760705534008897739359253376309119206437837079266456321751599447404591919608611714630345862697403752909771892805445184879270740174632728630638948892213770397799449794900835189220494458718585173556696776475365732082806251961521303459035603512561003981492319529966649154023703239808904644774976585899474816608559327538587323707158564791553830158914421382770467972178629788137796663782706614718326167592756803246578636302509528583374887475370529874394222279437264392822817764832225955484873942459392020285515533185101773848456788295740037045331828614016828989845971041713404688517880375762607152649751345302308434500334695397894889485658253609002362136896128658906011803076693390053101119395700271302812657815079324830285354649173716936790591239645181482895240132500583790572926375899967543668654267151186215056159935248651710503486593171110999637172987508908394745471507051933443745069255203534651807825357566234414517942087824828691112496184479150972520558021664824631032011918688409995407789949094485507745465960093960366614873221945634764797441532414885011650954396994602520697364573647407368373540994363575096904054605242957086266794998001971056787089434648907084048272152628138403174582531398897201475943751350217061187432937549682583938114015463277448900514949387869434499629682924849216276392469257961369453697910880278375908775325662690676421679152294331366811718126170139554379448820884252514078751096854549724152264582091917218152802051933277428694370382154589360427875416254141001774399488*i1^197 + -37916023588108429972054204087495965241208756170171064414803171482741523365990029750289372941052271608694491524820679721423325129919030290842439583854072731834091008004425090544201577063416067508215196145699723505327581887406725754497510811685708777738071546884838382077119419654917978955098878872270857799696254348426161256898633711719962989593693764342882685414739411456405826533298126857729457368606794535879780637996142175651737147491213603470861536712951993155151881016776020364318444125633845163814321122571213245569900733847601094120017628914557663517202101397337606271995666428253856005593066131765868369312758306679663108309552620301496258018474779070360208536862956312758113365919647797868579954981434667130470346453179838034995197862073055444928474276011133406762983175270021112152805631690657106890711778694324556449036948549617850633392573875846324595177751754029581528979688933561933016778575563436075452117211605514636971033592846161865391546427144738117283943421277843316371495591210351049490919131194270478248949777449226940278320505079516587185090700588124203834411875449181723912387161732420396442401658831894422553420967142168495504417489666906127024296748088063443987401004149194794700093287362729790450806357459417451969102901266472327713664061942192118027815250751339110595568862431346804458473350643465282573004501182219124042496154792220145552539894246542617828722101722731893299464082548607406216952570703414160576255428681122657814274676998080349347917476593733207729448212332427798906578262864624609287112878374803953709153948629788244439066157286445064296910859407709283220998959189235152226635344832154136387481419826228077465251129797850173878953610608016471911338468177228680206001855001834051949184263426052335019244301195766626498793308787549337105753197708495196628316679404335355292914124810493919321539691442812839289044860002793704390633000495766978096362514738941260609415391254571061352218328734403961115482104905507602983005757734643631942806855836823024280009639755956997554760987107433056749908899227455973694166119862034888447310907658990126523895139855859476307137506145862852955582951649884897794703411671649709677226484020738916766776509705272803177409163822016855611194351480894535056194127352897345319548431130046260761691775155055456546456276659756474877943994931109345419932630950125917714293313272393045762538979822291961606751969829506090705338634607639692079580065987862974094400483645384369646381896718971061822422942963579716836376807114391600336377949717889107850349204838703423680467173441123368232926172387697036903919422258722138673213161915192705982335919233426498985743140696570439179553537671701651281588567982282032932132095937487374315708228584862354821969902627581653520493938768011887722959588982307001974855750018967541379566278910007186467787794543291791214830082654420030251922625494567309221586336477923722558210865664869825872419356140653831052424472631053771139697799387463754805715460843243772484188974632987802183103379652643823562059429955024257919110090202970359599944422095462631532477613700138972586780636293926933713004195648195426147104113792644662750494650880865349660450451434944417820503061276467774434922577076330278546396114064187983092841193952844209221144411779005445806148759115076955212477959467729648631772928303656841503315124872156771108620981905853332851053489713347612241579398514716252306440656917528870278063984349904876329545372698972397321635964229711704123536133581566891273269494451660746446084878568452581561004823018061932350070101715217691813628343106766010020567139537371641146941190176451999644068813743202315817009899226959242497158758976288142197591565095822509719537771015512841915605368343791119910200272937594545328042574401888225149518799879608302410835782040508225141006596958151186864305633680673485699654485614903710256349594003676713407427471988315086182104837294222664861442831155724315195961348072213638160021877002409568785616701006123795931172994970336986064704524305163084693948874894855434216428649066164289503721861141908974109209444744005722911446741738604142819914753832267915370382912654823722582016*i1^198 + 653777747640795189076525349736324256502212426538616125712813977385542454415281059185458431189382219061071810467600130575534499128907940290296698795995617343794546992166500531682616792463135074328793686917416691740812701760613242905480279506609221356988085609395576081150316686926868425557347604636075890005223928978452053755815154021839850959790377232287351600042414423590486273547398904419450061451543930140664449523439988585228965785843168283534338483999237084478726639653411709675283568215945454590821957500353748481785722886988219735190971186212237159605207847833382300406111179395807024342875913072379531757184072743754555328592859864713772918994841761350103583712622715339232702935505348466006436367764772693334116570476769254626546482804683113970980821500307862040732467446627343276182799210446466294894791650751413753545966082843626196772851237450787892537076418131250605022156243786278890604638422756227420834583175364716693622068064350732519124348103953781916305356793080165265914511714573492467184270780948155344117462083932643002283454219401529900784176635905759743153030805470039495717676858337945444174142094273200532519654288775993080726042374733480355333965958541321416017466233385698102620784964146332555005130279978082348893765817410274654403434052788613872188758255259448637599213766998823170079623833820334854563351131719633085304614661862999796265124991942751327687450730322263505061119249683670179636840215790952602936237290753381054822747770700382820489450644961454433386818523496951262012133655831470132833962851382384080322991752097721370646006771178868362179343403095069285793678573421227849890388113786959128272404975581050355510468530147212631867632298167930339544800943900051817781593120412420597683054459227553363465684182505205388209485846212567926668422527995746154768392612448449353571597006936284495336071397695974455381790208800451323125125084208466054604598774259242955688738582945741256085435456343768080708645102461086392654939833296600389687247061286412815289494066158737149149973294367203856854399307260427767990208074910908712828097807495634304598028339542769195517362782310541284089073912680401061082839923298788099473994584516609742848018466821101466775086701887080337503509510242613243099991234908185231404294851309509004938945651436238070039102486472788494522000688055142076489934310635316920974262406684744665324234437312589882396223556684362520095380833013357925068759467074736575374541960176245405346021095323759266942938984139070198104688109276688338976134559260271966860447776857674723346042278758223840564022618958757712941681206631832101901224643995685263878100217080695965723139449638220692304745111680927482739101298839974627317812066566254703838173402262597586850844524210463516370070980485269580973832905962147795794563958796554491505913784064131383394655570993632852666374467113057634610417078204710129101109049816091372098893655200751041060611496417595458095666584712253249457359963655291169255097659899064202671185369889803623794610605092754402549364267351245720771301582605249530886448383497962065926546578822069969093385670433516812394956934243406070212989847174312188794249717659753040379781082937635169213720631927889643989473928166094430137846522913195512770727153252635879485938321487228598554168762359783499723415344360544977532341478407233227061969877128723457151803109604037121044239116004962950096416317811220386052503487580275636227275953775263385071297853913178507335877276165063576941809022902860794841697861019837561018262256045835711388044896562848466706639520049076536040731602953978112424996429204502870506970387290189232004432640097870788258477016051605966545750099157546182384783530792186435200627100685222122810228318248431717649757902568208725389199834069797662382575949924220035003167311352755561787848364208676567025005211938149214245837283011327258952347312112601068967786391244928423940859491395037686363976580949945527245618480634942495211953267268091919146386109387710834595193899513326101495278844066146871202059478525238445495961135789398828225878672980252922387593733032991032353468792129587746085440388542150002408877784563712*i1^199 + -15220035015615301478660259833572378850241400019342657239953038094894518366664018550613414263155593922021184075632220604826911748206690635500910103132983744223187162267779301663950298873817543779605352576208889704568773104103252557373713966789025321703846724630438036031573686335854757530258811639909481017728598937274485400763406913314187423237089884493616381167332612521834048951896221146117392745598880422928818000464488064259865232212511224621604738465979983998423421654872228990527975492616894194980515926096502861875992029659987246579152825811850666949038353350459057552289036530733455789154774636201420060195380722795461652981744608432363833514649951439111050953262948943453903548411891132616684107912167434396316508675551351099195119253707828127027683372185377569139228007797074831377554708499269839491077179535068461564208036557955764220375165332880177649887455938491190298426339364915990675487797422224688032193342070533197205898956498104215205643221797515199386132632505138494011024018620730781410554026926293458750554570793918428400959935127175332937722828650220741724703839886111379529950982117140658822320382883769914323834904666393477289130040806038152524161669245678088868349095838229825034662244089093590170717362792258144736779003790055689968843636929382535752280390157338098331056873227501473749517459308253947075618788223955078820454798273616891851046516454595531232025255624940049519493985989090698280553061180197062734035839013399429200177986104543308625860748792233890085498708311220746854078861730086562662922483357212851710812046405551143721681958770477928737108945653354810237964570588778396131696402183424979720154436944684129092222778977208975261534841703910147833887620123984354760412454007318791108876722197827309255459995481769882892559743977938566349470532937798472718258331653838140910201833961185953020757605098020594788780444804594524311709661605583226723201912044357541706132277847909116862975158372371065853690361533474248064453195400967366251830778533999039165989571266914589457615169717659277231192730623666682467331347118280167178464242492425129410004846236758606325122691215677791229937712563303176132286725109742270327334554586463404660940555364461611644257474944372667196633199308443324269563688366768761399643615751451241455172174951373688514220696928102204102812627658964835224054555978000111221258831034969219633491600916371127679823167007358321503979174328999412995307195082704058590185804078445575454758499917853151050717018233319189281130751518300352924627486778019493077527469863214388766577961727664426355096822957453771652734232022654518241968396764498357522344540599963400596575600137031153437174016280107167120902121292557550956471204450620609208552821774005981366275247206694736997602099339837957605659186025007823688360681673455032187882123390974179963248999660416951403278640896657289074583604552078353087887107462080530834032157667592870280548572521890037912194718789351464681242460600537621224212323461993512958025783369480304264626464071732118205946152471420118788660478925953812073825325197110637253357687836772200808508078571526665323924194663104479687044405964164424837371581617971554441464483081527675130733853287778019186908104009068411385682927750416128786648348190634952552325175368606267336238276007431609176830621266456703029941428939180194927385234174663805381578992800832220310825890571076735051495021944663400522269898358553245367328499240808862089931158424928231892343774575572646540995245460437355222125833777776191995285683462569302501306836835323067608564042265559707141204919489569063767075625684398214572030352782523261117454125310374354511596678845531738344922356815017109704299519236000272391959373365344697704969391607036187176027322085747856828268658858574429742542330324183485231273744751089741004577392213021866689491047521026214167969961536767125030097511998107781018450396460307994769305465862195200337064583207598178565683699297277310830615585266618364861517066436847576927461241721227670631299718820419790328852669329060843745574230650960329744463161062174811244351092971647078889101420837289137048973739052980285816700928*i1^200 + 288817496201934651314148148649028399929548869049305700350114156324195099325586669242628678538280267188795724846772660942629650875604142123213488497320047893432863596132887540482303402886697286775935053529301781414657343270671952932402221305246240755161182154703983038543097133813753765572135970093774819092177559592730503029132471769831200180846247789797909503524984746444135797670084630788829051551453202575065429788740665008758386648083281627385903140453265321945652158309519739339506118587130126344485875737977010081801643386947042494823016178419493844495598624172733781780625501887626857783685951171529685660988223304629298925688893802810353949115280501028503194867261889225442302290092000853748748960223444619831177627897391712738344876847629210311879760492965619363484546749446732613842802982894256983160094399840715358391350702999382441146131966396445512204522074900475407617523068918652705892019835699805131094928451373641956551879538086882761238178298897749575690392503358422095847176056514508638731780003997866422969008679327646884755998482497056904194213120077174732901902632516620455922778666140783041319790285002722234775107480086211849869945751645367246275265329648040760002743121013169981666788512965806800148665758815837684000311533402005423710269822855130810413232989463311159459442548345701846936841093938456807489865310132095358916273925691488781726929282748212957271900689214230697105844022500127795965529268475351406963755840012036099797476161813866779284020787334250832645645492152034080174426310808357316084191616051306206828462360624412635963178463720945314281886800639704085628454394550357141599624680389948367674789120845273543943286061241053092343663840905918775964859275326351201799549416225796495057756474431615529311546303054062251697525883744601236168419898020366627021243864199623852645613254992026465088157204732886026439134574097483340745712326132296254039960644230562920901481072674135110609949208269720224342654547952987915958611398218182277600697783640262100496566694547248794160138592244471814256515077726854998407741921228004437512203467474403283697814529308675703535545929726072160789724362559575968551691391195074097871511746886529634486935929572082869329976196773863672443160634102594992748763782941396799742514428045060489889256191783081191737029971171653647044496190500951249780646663492652270773402063864966408372673775792091561941126396356560778835067343232018190000308022544553142083405997837512515400092636326476902163187360774508809190856916657920553156330964969381330538469308154621202981019807324744330774752369639706975780186680792132776936016242157071900714473674731759769685098269595937086686906801409678142825283293943201084432565234361475913159565834976711988109305298972582868008456647267975084567084199897739857178867600542360723810619485633844915902319997964198378759860669935577643910738000359417283853689428065976217401833783953550350467175561947094735437195512970757727932250217547254367619618453974109695605298603628930908123715632653154827885325523477624579512866372185913920083815197018815840986072118977162614891952876461208955156202850529319140505842256426916017897080652970690280020515927915347184771450616498678016644778773953643163218224535746393708392342442660778400368774553374738539079104404466143503609861208235010390991160044816740037789388512862617274129629098301364611378948544007539854311147140496564236834502816374673055389568102071294047989544254062494335385935715047239103408754280326349943411087931419970134846667558737677817968180952598570673880855095259841935346691667864948722205430918721224639345273128920693604844713830283359249907599177660334316312628895380783486417341919031995065317116436371072730026214838077795845957030453681873155946973384040297398124298533453008594215529907352207476670525653620185038120656820405119708952302719966802538501942197071941322595984699872150760718777099344919746177816392301307924787548493125370900366832826928824725570656410205063111247733848974845704761835518254529916621306801236696737923662543541836143124464674840140047808265078172820289763760408785635242379218623125258240*i1^201 + -3614495787504370463928254455078606069398701340643520220759848603679806869785123348121321058866543393167803971384346095258959723024676018139840796129079384824678480113694590684600682996058026706139736801245291856003945006003714917539614615602068188378017408862388981450029842933294700992534195474083294715839586725841467617003469721531602899304072468565917822576002863008229208994312319557057734568166230244959206968640174849043945177693892376559406869119045103622858095268133655448330806907144263427204608931379493343745434847751685513227398268638370036632187400394423852418273194993987409414573105568200617923131367132398389590981772676982757296668020808788148662536587079844343546763456990602653124129937433050091033568888400342463289095701035515374894633706416406314942340453591668596091973456941620231752220045043633130320327467977518555031422261367076201937496076138797298466072484622412617161804246712366721918331511247796958717502502199228517546699666811726918233537181513390988899126388973316933902126857885945502058516776179586998044229217186176159629760334462411665294703052332796178657899152104207259756660956176442281713361693894959664316166772606063814773659453582547740019930294016858645221596905345322020794462335694698905926107497089246659215527809956432449800094127353706626881523158636877117546411272919285567355459292521102421592660855911950523056757501390985251529011218314726423176359567577114675032786450217261884695367440575753570328386988712596292772554833223029993746444887099416523677118855169656295456236286334791196024358437653201626537315316470843316980042824467838685563429346865415579957285309791656177416329701723179759512054246222452897545019968675093936846462564509889131251735454726468747965965846021201574242728984211780331376393523920569214037256717144633819213561819074620138544900943753828802670437044264570375135801463008546072137308640608825339146020091836179837353825270140210375163190182853910164593761109674777974491805709794976219461591274929422033678364161436913891717322130896700908375152665761796161300628188293258235396149729826407125621013430310715039587475698495832256861407496820946371655860544259240668204111280579306672725134886638508509015657250280874577005006042240717919707605856764385777346409000484558427182531050328750344651609437049337168043427798102150965644917643502618588023668148044882860449383324163210542351504926160685432255261755053183186427091138114465396983332637081151787333444107215454645639469125718898655051578416801051213100190637074181123560093710857273972193836627833001024905787244862095863428209399280065068612505568063157105856274849556111219005085590010156059645543789111651530510174336149972748698397157819140698283090250063989661159036799434178882593424032037943630026000437461087279575460591070784810192313812179341443119433773723641196605825449727565688975552661022833654998563849804494171699768040790314446863234533840254269975041040406350454304908758763234038832756458371016570112087359147496876105922398910252475689204457907770023385604326410753177003085352729545966340436782915676013582977964180487810457591454445446745348092154375160292072820075645181360369456779077565836776872231671360151639116595125355856805351276724580310674284868849778694277870142530989920647111563313212287168120745517741061010011564013716939464764053232474365391034909662581911312395828911502571374198600853614331729256177262076658261524936656369070460731458361944271942199848396288749258143317618672370566076114941939051256303866276037274005225226177618896605234320671824841209401821000990468559660526577588826139412945929020236954006448746694534820400599142979376719744623919801014971796339337716056783545780012583829565420498228369558984297195997412258166279524928523686076770389998881626066279806562035319270858885953089830424758133589436733123193740217044279950426883221939729163277004773285231607312327853939049172868378948310004426560992388339886597118879648393788178742305459956241909584746824989843273158357766820848426811166763149286987363967923514907777063907101789674031102786689540104380721873972839810414847983616*i1^202 + 41360866990939603833039459497875618360517350840416854909601170773181780791796774917664957432165644258756827244277302605171923196390469991862666383161488075693050090267706322316894616442791479488540919406770580876945824896092564820980870859058409121960758620595483139778073977845034201534624104534904838473003332403753513142593825043414477414979862563800895186880957443996161170499361794730760999975883300975961082003356118630881069281346182066431966126707489423066031555286625311523861261145976613117350226887357869527492937451974561965100830333831861672903315187164678614193277105380123678612602706749285561679358209301857924977446011056783007181855909371331177553153475128509464136240172282773402834497924183125052747088487989368022371895648110237829074715446394544269398019099290538149857071551866143689090417780164349302810395648419009516211769662298251871890393537294005307754620241439023935395068260549310166946332483272435887896252434010717254985604923564841821058438201794509197915015261194972032129769115874141871872026480744506781487118713126884457077819240771881687760005081299396814226907896578274307137875949932017325536633033727171894527512250013424432882604438223732466523558387782339260662700531645454888889989787187641652181459191572201016509467063719128188875169005332947043377941363735730353470588896429686616926244916839246777806839997851994689977931666052652835007043817320248512341786685772088346422512497818315932194289987878935982069830149079595928058538470567665271486340248987582529428036159022266159762739295190441547535707537856435243911764699549351992462581240176749646263963568603674597674738784760488913617766289175434304046192864966811131498041305458681913208795694393303213457259996451834944082904264400988006853003757847334749230038792368987062893414852857385822473146844460160625415620558975453899257670659259868369321835458745063130938747005409080025622767263379679826520932280449768323715910500094833588763034304902971134708738641436216198768010408183669577618605610119058543741330138102793982619303962747788974605950269017171419507958591239456239354975908708223617788530537530407868460030851617045294002287084138156961935210374068108250097245480079616581326844324013962496531937121240882450315191658600592543218537758055057490379009805573814144433801096503539416451052063159215035815049548444264562380509875539404462319947427246347409821362113766454777587024406309402246641236545489982378792625241414358712965987562622330809575002678492588982086685015984731556899568457478894520832605121473739445512542653797698018353923775146138009995238583681393861488419188850246107401181265351406417919057815401240637472283324832860817890447717545059095551706438210961959661123134932745874364980194935385721178074899699150566553353065552490679333957094911644669007922502914959737816955859398073000113263619077695611222465572560990678927517148404332089292548432727963946372568945155457604057642116143234414204082179795585268160428750500752248527096613371029673082102534130417168828682427843343784717883744030142457796983549766944545126921786482994784385925067356098945946616920822404789477681757308255607362792693640525512452091567400173291743950174355124214994945318796212282537419391142438437172180925134710760410908485766582155716158922306640899483749068037335375180004057683446814267234025391322123430915873819197885959253833428706044092000038293028506271550759740399220620818318202654630249259122706503730538023111766468814601265456797452095185326406276029509722239990742570126726614949883589758218808960907510732831937147449011243620327572663402729505052260753479939567492582897293465827590221266555636520599041427195292041297517221700579515410533938864264950573712439508608371077639374423623590434928081330352741079881275656657862312640522805086009782610497357272294063930988404821073097775847317849713953900176118731302002134115122721906207295903786287975834692346923093679158400390576266627781713602040754090897741600950286279859049188325205927729767996556450681596439204832585641599677881294545573288574506789268254702207690330588087719624064687407104*i1^203 + -84337202195140675830140149385936960038342541939981458253423696122480723926372150390154373835172275305242302837154157145715162341799279031224383487023634504849908719609246228298023319046284039269613604038747632033329951470975069122509304270272378694267728087498631690090578994541366816014586011119632866479600440047410215099739596243575599284862638701005903844286532247490435243393998682595838519058393704660984482309357377342843474654583234247270893437777969847709982725690294031178311116035540367487059180551548566491531099666094245504175455221117612533229887118284812980192192084780626028807275542278695970529127619929230674905367754752228289523136374091768086498396116188841389117022930511946067953693601542670627104449998393436324691127871548054525009261264772744992211578118417040014667297163704299822970907876991952450017600612987470835473520187141243446990135494181683925495341426260451617978011609949445613832779570684719467413742240217525043462235423802438240927846848772737828191387451065877789463294346159365339436775608582095260466290478345938754581016456335554693862936026730658608817806168350195833969736394616089005357615337838558717771665599237960177042091658226743449696898022950021137378842585003210716989892962155754351406861628751779768095850376620340299866917614880850680837412339519247687918410104126994549480933062684143258169004953212662036939382594016623807201757215867154862557162005946034000010653702284965617289663239323684314589755962865539513119338664051368317277700035525174948235272802245962404001742754339629118621364289917119704059772082851546799165256507771315606288378324133526497682409190752151606277088295922927431736762719082752058169820748718489294515496059883086118015765788831299059126072019594991574379582555412842779752028242925661764069336651016380883283129801318477529227915026096952162791451324383829701762689536181276746978973300310460137657792810632675345892526254233917499398396892235133907995735174256950811178335783644950521409894407371756740581505927233293338419781909820240048275371502359080137226286208514342943243589008580694139630921857921010101051813289166125021860463807862756671196979112086356015821096387014199180266735478214048941877257469114344164460136401654216615525339991506278070226236481845351047773720563684915362325756103987688483254497646472257618148659909893032602414841728083529689329231178149584031978094336341535971926044795438748054898717862948380844075422202775640242220276781628683965184425172903530088368607468193747315356983895896000089513894453202496306183485559847457152347708989218497076243507976485531423237263258052895691316359819723923052008852199559376035565332415914976359595535477964735033551168570688826399159399186654966056596331051819728524599510627680582586231410451266802100373098008820185010620613174000441608798954021303038938315672666955517227454544911859797892764993179576865402482517786856044474831670506401652122086730604638576574301042221398436134929847517045179833302650362616600335238229036280950936762434188032031135525902605139943034271429318360122034200734425676655823346745696420893488270037899234471496754644161826762693708901868742722772075232755122244130984060672112122745430228844088258185755120530498132592501073489094346751757281192499356744611634410590458123229894784429229139053765946140974258299634069278833131315486163882412632564058697280791882129834129999522868856704772606004554192366768126966401870562390363222593605005457308347571520747736275931120547506016785588171826873526703567641708761671378696122724729053603762866692252506142458289119739598327750872585720952519807451425405240772205945099328142495316257581451148480851076570210674126294899286818232830881455889627223467536284825637886572949995757338228360754602734781642566783805180567053995234204875899436091830027865184457009688812189214114389401330067973690325712630920765558904697026709698609474831357071500759984463101084157995467695490403103230516850520809499442482517144878917621682645866418160171965627305478055053752284090346085443020636602496036825490624274907232658366900510142490476544*i1^204 + 1093700123731953755271946988286853516511362140926227030804334327236705660497409138241629140146150060106652796750684554286287895449630349103927744716796013342910792134836227835165784862158827094303036434911315101076231241499549249941587238422711422616232208985885191702682688496532441648009182600812648232850865522323516650381954349537703024761106378660974556065081960401397463424858841990376071311566111829919715927115057351948476475537276355696813913177231256070720737936642247781354015498136643294211686337826748975513976482836940985381719307618748225461216509218878919041562309829442213044337422253093879199323186188588161854191569909876272289361906752796701576283820180967792348878461656484910191938101413141836042605938657525207965640483652705960181770569042263567817160015078011019801684008666888390577509993701865959095999871557056032369011918380381266952628627673617274571071830146213520114389958471109274468027213309946726763344667723986753811623863874221596908385066039011638802312945859327166505248211302914278247292348872383308558646162646519648574839672232332314113470582933454421323423612654455642135568390512442827717244812722828599240162249900737183578654922668422076422719674005125854669629123794261632747775378668256985240175524054716927765990092525870734387358572091128368746599015439120398494362876258524029680105424575043373879462167535521831079070482183011645463694538177219946773447595135896386800715377740886837469701481531870934189907530926536475129833088461206066476621594265554568469744577015872112011086113099386558058761528978975596995635842566817740427483309039936895071403674275833100813025425137474975047999292062935489814248239513494647034310229816555619324344728180861850348303683697136262678543982200045366797993364248515542990232896795340210693201359508595750881042175619801595227884805389869848755382972083010892384418642170387693313881756545957769660672509529751504909172546527450646914441064720148612716261760154827770982841132803980544008625005745278079427308810799498302523404236848929204293386448424007667022965106774985086336716035815204466709901693712469480283046310202549985777647882998667904549046024574354991641885532252748885174813441209619956695552680658917165556682253707070042101182900317863167745265078385105748581885279778401070261473340747989593374916220415862681209020926840388466463164279650498816549329530380826600154074421827919263416757873389728770012941745164410894699557985433466469274138563851738756357773016633546158587938017187916292163081681535170053233356802868602568086879238469066990956879675073898999220063239738913745273899287983694899571694439750557480041938749357629993828484586524730688574144956401157587523285601403503171625160775704843401516932773542618967330521349825454667423524052410462514080424612220607634223200785903496299922440951887635935287046293040353819440327691430197148324003237598315357586758978595159958185645275949684101780467192217647518672549392399898147127251042570031894553727042353973776230945720063297390795970046295382465599455128957334247882483132428286572095791020954056006953887320818365136962302199059601512236396765910504501839995457846213272270615790112893708151126969430585775484411994122068838482777336441471658349982131035032767248395353448682265702740606866475004378556606960440157431530807519381751741596985229344215925067425986494683108209794079139435772832888575377565293387116234793995210967372547564913057764138014527491488460161150602538131845820802065438242837302064536652464953558303506755478827550334042446877545772141249894768178416335514119926585119156687178967620741738436180108127232339992770188570622763307031692979694206758427850878183884173348555026298316324336680388975381231459401684954564852403461284993184720347599483298032602833092318326827903304632995461577871546004995323477389649917751374881905756086608983138980042111056802432391795359508150206532030051690177300466903349858779160643938384149576729921401916797926721541904117326482538949130200521463899299481229538972128216844154539441354765539845968167786563395023008297645784692686848*i1^205 + 45383359497764386693854073871387264330248913981302325065817770137981250162345412790459741724602584055613267015153851159185844489874163929702343150255314388399216367238088237601071741473032755192930813743583647671259463920075612194157190960486260308064720157742121644154315659396582472968456575833910615472285006319856453072009800015618146310447446609110945596771725008548628466901172830197420237189924540001479776192080383758087578304608090076466051734337904721069466065923600892034943618429900095352597623605376604795152239577028388137541269987719979085212106874164821850622608968174056346756373928375151978370108006416632399280418665770491765272803504761925893846873240235574828516379969961565035543056554088365425516945812769826176196667415435562995488938806139053386318094543466977609135273043774326245364568032250559897051175175101340673546132715642918805460957906598428602921141988656428209417679155855801193115309610123968407387520751318481033292189736231938990163002847456957047746309507188933579841790849092225793674922520773187698712125081796086580305759229854029643094401056986596124484946996559492209131763290709900867694760509562493769227280612785891989631823027546193921516816399073772583992906254968115997722404324228274351310447532257274540935884975441203264047257449686614187296583097323218027458348730065685015440510934724369484668926143238902295915137659752247327536763444741822930995067598707356807619048715912765795740852105293197568338107752893723593658258213904698445470127411899357509404321885513979584446135502933086164595804515706994630625928752575444879248360989002505799015491598635365724915461805234518424178903093957793441779196462951082084716202088442056722596346088334093388766955752774172248869320502971449810860170074184862866890411152762018657809427455921157873488543842458021449663051021683070791320359021050003913402039268488446647845985679802291572678486327170367107371478781497120107707430062855884336925123548277877913612017454420199652979777467609719987504744246716648325422323781384782174855343070433058852372649098700362207466178929373580764541020736654102876367076702947669891051833900606031176843044780965571825572650512521748052151406527516745016345627560642147912384086039435250654720035268811539978770054084168930801751724507564900641235603325906376246095976658689464152618266362699414420385261740078793217736069186801123265514288730959820470582087209276279794692941024285707795805014252987511979470519863856681626863980131020792344606788351343475952756417164035178096183718744946142432109600447343363139433329496960717138404065489632241469337781006259566376189367278234498764738232672061498596372030902103631315304719866980167163996567846392264280952506926354614749726371140155021939679165744839977106110379891409464644282117523073164709804803080042924734658671997670561831229549159122869261280163716163898142048425485038038206910914342712347843510327357628849677782019519705376071344094617340470324542225853744837402971206152092355929949012167174819318489010193625405239463668143006098946497417991009995133386276986344513255802057423666970401440706375481555133101335918589081063652697762102279112106730752681073815136738743657525567836718102440258098536060217918157084724463450172929029585998187255081531133208464102526370919132278721412245786322885760763376149944819176171711243895104351067458296991034399304441320178943061003932897344446671574991630954998186956206137246598552764039063291320700111451948413847702201740239951332052752515625512263148957962297492971832019901787768623993919772580339390710441671137915130331645559898721810796144398766990868968003230139631657767103361082485168933560144320906275884678336449191852131488179377971957586014307449099387419103734812564237730578582595866230560280161549745417680179149771338703126754970920662491711176372865500798862322912075029890777230672034349718129915266622496687519087858444142806966455492341122950889342409135287310043054199677768729862670176628604989304020810597695212233439869506893743810740585799381513905455207596996492014018944870269463822336*i1^206 + -1831614088016637689863727981102874508848525934642674595898743323727766718686690061310374452829522107803287950180912762612140073050446906614423129235651498403864488750674003439511301575693043579022560886069173269763702919883154601712644517276147729075217625877883925853951776964764126162665366515799666273663948614181471662827065566082911662950472881641933114643770409883075636078216486407267885314230160883218269204992333333073425563701111513736700173180231918311945582201050040421072989337061317435117614971241310521999271019387045185950248011472423724141811143054566976921393544245723469358575769599997616114822634443580023275439033023814670456009432629269302771841773815795541754063731156424269948203939648421406948034099869863789419023723044290714705410388021538066569591171009089989225253017769907050483080495730959924147263891731529629280093264293241332371499541871398849186121004013853024491679324559480750424782148819573721842834231282963525381155094338802136685611082505194325149445238600307927598440933230048314883152997083617617059027277764661989631313551654493274253779115596028633146642835421996797407681046171399665089280638140161093355058638206165056798569066896147015308377114201264123169330705675818567944036176909411356342979498933288875891161660625883245770357061903354774686253401639411308202273255643201232692158015912617482214267318415875770022797869606536404199258161954513412519518887497931715980860506374351807133515411725906149180843568730161490215561071748316840396269758485505690380487483167682573076881574689243689035318005242943843430143095260679798243980777412959507317533526691328715286594728675895068196773054812323525888846866548299369255510469502942265346643726460782150322831199746423091880711614037933241600030063429909629763271809255167537392503778655178354284052787667156353981546161113370881433389418405345786199531887130863280580287952022762510575964166354478611859950385388855305264136399235519468208945530158083153431898294929074756793701765150263183978382105035896795697781420166421380418932059514536973305321205154302093220878954724045410070608515460690882574742631679410945736628499654947620968661301681245855227034385951298234213944748028517301529926008847731378154636913895325967068145910573773840411113447543457705600941812376104820926320227909867098233702318379320797584390223001512419840197645772428348805413769209775183916815148825212217045967355442696646531218619543182836216680322854457454232983944307550795291339468100434677682372060558673989043042100360856028040030064591094380970852057515658980820060958890242368711425427448833266028965820686982199566392153404629617436072792279105008895328521134697905997270585130778958188349558932737362052274660968434054974624210301797530911451565812598475315127316920609070997357348916837934806562762892569954174519284825640831261797937745753822672787933896157374517683719475480689334501229025787024356041023706047428068295400544493106240533430146382216620334524437790929939123137444350106409946574982886443334125961196618738590416727112887371637873295365134899600437082050685712136062872405248391769095280128899597287456528889283538392678879486114323569266837717217423402590561816506173255696825432206472187682369349526320903396693028240205583123854947142117923403586536567709552478943917579451030553085150924577903910340713631060534195135550209445075198237616616862213796211275961546461796765074886529189144581433973661164781753109149237683165999869780806088523743745087086220449222925749115405832849054462462912244425602903680777856731196648441410945622126690086067993602110620173133863231467175222129762691964331835771003291043218020220840739594348453438376266775802022605903172890065586674427512621865948503377428169956890579424158020780989669737207277668583981201095598945344161218705774462191981831411333784932163957206919112659183345065344303565941917196198254357081047001526978536255902520458047286978412452781259458505357932994040111055128376699319337569551301976075704805068174419015624670137256652704345324569646857425370374474359969324242468601856*i1^207 + -1230441817772512961406372133366086411044747393894706028365410200826939984475162407514574370696133482732194151514640254883498546999611024407951320364557373660056331099590766323287317800447780117806097352347738224795836547157231665895946096136080014976267543113339415453560885249815019709599843075123365610319871894940324574677423545923942636767020300005771873080547181751327808568086706947939277005123380560271295680863386492760228294451098415257573622095880272551744285763666631096172013303901151561865200975483992897869337729918307471847279076403501261995645956797461903661559830485824435681108695977921680440274098043540940370655738759873377890699054832176287469565443754363571962373306983089775785709570976844766197650521788608940136613505407301451944901210891298500041440301587720164130738217710754563153031332529833804435459796062793955415346077128841096481693978353057423384814430644723725403082543224935612937177270611122167254022909956835011906279414255475087945870031007491990085451674062039125847549266983624789191214846472528817907337156186405893904615127867024707079352903980028092311200616098747107995196444507702857061587123815397569688710286494775358254943857202229558931173671553413197645802413812334180064223308730733267301342237807081735104049924365208990287348939950873873001359892662046416360364705290756252841051711766969800244866635614368058466054372237213352949872655729261439484306661866402392976496019317666545007096602052415870156891117159158902076071932957997873448453152453199463224084453370792399300330267628890604053522954032611477071871134283299087154805590728297571082343200732575021417783977733014645133469628722470206307460094110368411182259445888603199234591807293373291568448922187669359366308425132810730012742557083757455709592824489742029543440702354990895456097641689269161948626841113132834523491587134107681332057436039341948989307067659875843579759160116048034217672124439565782725920485448892129628318538480263055110370011416344867759012901149553908750056854371750533729993367493895903060607001720895806339884726382275158585374229925028361973429413483826032884441068836130967813036649363122635222361410286804857473382142557453688115076148252104140976264342877010840527565536127809862238643579450727054869037536189195958453449506898709932024988784752368649349788119680438061190368527641163450881563171350634760991780770140919854231680660526816161278944206779726105417536059509418788093683362354835109166192935284660590835249412809919391212595197496245817818095513044374781349691307461396407716356423390739769204719206902345676673657646363441739877454803327400295554828529334536903874797323673375213958944244043474607457178400201585170392321300305917639916267571800902311334584138652286000598453181579979180993823435690817067092697916153319125790062826726430448867891971573925028595929651601139830566573407462686065460354256772165704191286530851887173362850565443117392206379428483031923046068167162269190271450048295135396374616668492934220305985161679478911870646721247358846053420340288532874178847876324031189502187952923022292743356521823658479108813472056676476374682321117742313433190633804033639475022121215640350101199748630827682612766929903857125896579900233093493090142586612464971643569760455393237716308714337040132136963282407131155518293002725620716020534586114982559666725762882704153637433235795663021303180921306909160834904914697133534297721055913119922181349232079237031378911280063527999486162573010106027421390981968559043828651907369409912993622872611800155203528221418628815040137813183761938206882703943766704114238584504963057803968743340494527281510351011059168485171096270988426566364652717073459296634692919835904732310308555228555885973551879265230903765899558690620214378971113449159875184585913718026932574190769094146926483524291890822606762393026848927210920492007306363026188118306780583423766853049880252572450444894727682685275727047962547408564479702128965587578537004880496919111629281737883580159300144823550320787366519319877358862476590176023420882996493811712*i1^208 + -288904995179597466475463861064005176685832579938100132790097155168346322249485643977851590519571561751116518486035836644221612412265426024162179920758690694834517607426398006544831168623687555105788837345322526838373560701923066012766561145886938360284168565540178038577697648134097245794602582396770133631700484629536215133562159236637394007125045914064905232622661717310560909665925782665534694316354786364828878123492548767387932818592262523478961799362790101485611856072495571116923900183540957430933502765173068088076462035807910159124556789526002316189755172717070346427442023458348075203593057848973721259569662701130600957919779881971940247694266763837296067360504964267413294300103079348443203897935935673924402805354568750930991634388517299507939222928878128517975799333451786081140584801049754113671393429795884245878941557101085039026363249588152463010347950628921765381418501158762969327049597016848846854368749861905629424256921459337748496993820379437269409185037894781496533025717016473275905915902323668469441826407322318754224249137615036498325717964991994799152917098729902778066228449228843904217880712326267290478339510108419640947646639784951013167450826115373275155903059900815989182230455634312650013805799696347225114049671677223503424253804113056619973569625828434111681692424734756253004963390819224708365727254327129146971018242465898043267854917263718792015901781365120684944621735097022557812274456776915720896375071093481098339285331781500754459336626802150830345984271617449603154261045985010260302815862243929890493081509919322126671642625985320218302247743438292224962739350383399058741330705425783252452858591943447335136688934199269139937872482798865563748401818196535372656933490607720377876395586064381212089517382459584135918999374730575350147821346054735511017887773329929458040712898247042058702806826457006349969277206033701998665305283883708673744643049441766660587414127388089006485394000131332378978605825171631771070358869733583432251334056164070633768928960183646955674108390158522443109274524044636028223911703641589382942224117815693081478097065633844277019381600244568245159842239848374430932465072955734125849669196142351448107340108022768392851488645451978534619271610933478578262099215813125725380811532671477648154610139158163770014252850758510848942181964056810558203848309268317220483869174685199369742875100023681909002253976333398664784406198757689294193862436919104230496886565892319710497377472904886513543344996394962795302934083692840988732135343876887010026257166369929237898878893266955065256123235257756652416173415597113632528035099081477251395039146284316744502748889050538641074736495811413275303769415447811413050608453037530488996223204009805987650310383624117292946209069328504137467742795035951320905182504294481411775559437350880595570519595410982665101485378804402698599039839050449894326595499640697959609601092827234293073598860001435238387942538666733929997255815643161690104528472167119989405985785277144904945532296944470691401366312773137468591299376574316692860449947501783053396719871591785317849676027024521506350131030105314016692963557047810503297564158014665684146433086015751126348675173855934332899392482685525601968615283887553279155454850209328493655567673885202099439833964402363600079104007853389399606252526326643911448384332096642266284436180467837083168042980600146436826155929077001697692887991902149517530434248596560628968166581939916515868007619690875525200577496558277244393088740636444820562719586427052269618060386107311085499329909342141689957565757041210085130667112759227427312192501521625053109160951490758022725612010377117059305813867553489016605336306498875244642307134046160857908965235105854214383601935814798059425144064119594901686096571862109207242912531686424640401962244184309464551524760074932571580488791018021587181331306618933191991951057005121358355524554882496703333893812934615724049500163537370223719351028866674634190896911271357069249250694765141117781006738061661361566469028837306963169826854773922392474386432*i1^209 + -1068233302196190078850242496744855854546282453270885878288363763234334731878257852732185964366319191098034858341551082604399261585202149169153261840693142285456306223109296608272949838456812387707221038579209637202985692166349151692758956411012707592566446332214031146415898240050614402270259062488760477011334306558843253337344423406216231320933581985762705248818731849671306101636295267441189876861920407682827286373084155643162533578017032655849558947050469859218381716045588668385375197416724855656533643892969852810163907603873089517854709494639744941470146297931663412308508245394986354315073858978263632950076887521787825916843121174434487158711417116954232358732716475000039666297507761618768971345820680014744550021497127316384411911162060033842366019310334308810013370530223171238537797503643768584754997471613611302636588328792212097604379411870845567408737466962233360437067736318246907828636026519960441752066910198329167571241401420946058482147442876921327297277927827480439040618404009362725600301103797729173571668356203379293448058059230950908431072981067509482776085573356181682481685118963122522275596729223257941241003829246530128386488337614165953731585354507627879779762940770323398196070843498407717029634863800931823420462635985995316283236643297206090242250171588816394005109780458693529573936959830029909002154994350410903024363468501371997083297467685138774000894845865427003345424214280115333518896310323394477923247907517738375090939828279502242157346468966541169198562204793052690006947399201053556329616284641660476150731811156150836301534982849768990926347693263712057929013007388459234553082505545461100655185643410941807876238817083524451242954555106119665729837059125292159467474998818393445033747270562769222730331073095774179649236621393232341662084719785480738598064834781533098235143646780399002285373962377985062599282164941817309551962635093389351727879437604110697271494703755680227889356470789756221490687691817675272321258178461170389458299106312618146755197118399576533138470117516129963744742755246667763190407759987574218427577080526846414446136402370769876944753363040796837473903061467940695300123880113950081165797924504448161802413161379457073145638797753936166321231896407408273306354248781611614536082766171117989591560548169515015381775852637276777250681560315667063454815430025545764032080256330177911946843945311035121340940922270811109212869298297302282736310348867125657787176917278322862007020435755146628805888016306848121590802912961387317235052193042810143205465320365325428431241446417260861546725630719516389591344088609267620498079647731394820049309870819534277836217201911641133681484372632023157469166221886226802962705801729694365303409752333873769828918657686538256879917601501665380130408964786909620408200385799902160026335341261000923008757078643471190083736436194401631444061729926574297605459432703049069672950437740444402370454573871063501810322984968373802851121982198686781892136066491435175275285289454721875555057469589347814043352443607333476154371008835116473241926937186334717480214382015688763637592413565720065669521787444607266813242685690197729642234704033288141957591477743549967539559597124039812920803432991707934315414562356513266390567388901924272056329923938028997737360843770975851589428960034002060598107152707200660424035194623410547515220625489448853977160844502362622096167067294150718015590676587734082808580314183045174478302976385203548966658776559985103853726109591552922610788980598967915218681993912211324800156576380863544480641100458863756215151652822551032417507219711231411383556514236841201027113576795016450278809153980387012801693655320662951345149894352935945932083888596667590339163598770635542423466896717264274098566165908267048832058126661241798297623780514657798607603171443909446052466545346045930290285511158414962072680904297020771207163938558886959894407385012460482607484153496391787328820278745911002826054203787215500067138191313340358490473141987951964828447341462139841656214410735263118336429232823992320*i1^210 + -17279854312884129630656501308208465295470547006413324417177689200844216055479620863402429685615065083167528340937336357283246530252474739615663481449870231749219473321854979334162340040106175150252155156699290306740080841675774395120947502551987942922313731961289433269189604997932850482259976782038300145857793633925887078435682846815917132969330056326744784268094505330552094566459026180315551016499607385650587824670570761614272200706172389413467577345101929438640502887051513534507308266490953346922445631413852448521755751560416926055717603418232827467508172889459407537019096203503468600842524959300147660261308128013856585211607693995516768084366479720830180577345941309067590215113221557111733786181147018377576407364197972956630343611102388476545243820454845466586464123686961295812780085767228301491679044398954981501666874331024228683742125113604379578570136656949144806795764328308825510085274545508294038647245290688630407804842285092431658766219583650355785798369707244336644368663323570291940190441504073509659825915555639947903858591626977401912380832201424298572210417912700866520972012409577019949616341277263731626465549636479963377007445293535056335523702287212023520171850888454475244210172464962413615696087210030953551758571476647711945163358659409293130705799466288457767899470063942353455085437998867423373737209471125618719530144204549844928806679975060510161735467029558124053275631953651973530489052637757180653048588798447641102946584002104798313308012566425360388404225265077629665893964513619419023342010808548357716401784134559578076846269672578268963915957645323774334859151352185291620832733064145028985442269695621714716612871538656345170289536396568835768202544907705420149120197322316654916365432674289544062963060929496130229910221772206499815105438841127427095043308420449668093816587897926179653641183804814183070768610208271337320088665366929731274592991546642808671033961678741227507162261947264707382767077493768538980355348860164816133226634155467910282844604050582835793257667755796107596243252964792591196060842918093497487936116607260810990156186209963007465846239864195263621170625570340724959157057787556624640922874903500416925952207904173092925576637383697911701000059706412014523898720516469057538248232949332201040999977100170975131964356022731056486111062727156748875939408661258528000179769355582713500949849459552152848055615566021465177311205361439665888143728973863747261490330992112117953061626620058776431239335340227083427917744822704229341770843487885884392858667889275390513238880347797549883443798475335693946083170575800250086021012046186280981063935704052626003582443087852212882100948638667834354175860760179275372811161315726948473110333354850684327422240950302719139399572056812795901665255633778430729303608493063968939085030988835828542495194510399466423893159068471385254193788457009041153333350288427084055710601200786660900025992682345314112628884724162194328694290220229905524638343521324513809096958466613237910669038168501056263982104185130626350797166257621165926696352780760925028452274786941147111342776030116250890154528653345213777350319561332197081164183367439468113692383361046815746372628542446849325182252901949264180808053502533318437682127626278103759114287087527919033618932016676477800014956365102851601072983456687832548944809043765780717646127718927173767668225029959585242759471279360638500265273653089914157951892300844397411063553478542299039778480462634640646672672833242483049942096490582439523936965039678653193874729892457600628303768745993003806352707684644797591851733910172687535292044545245830490992374896563475620551726127189204196743443023797748559745752919166837921801175543429807059085396995266497905540822104135988586724242659795645848703388454188040246342879008355756059045079442303548330848366986824560623398342763875881924496817934185514590309561128828837463259691580428098168814196846632781505684666018486924288444673449504373628721615024463601790566923912047004387331668629274631155240556748663133347967401984*i1^211 + -211407378437768301911692118510163732599265214247830942101547296952210472788439339216454192281395529891390954526971492709027784931524439587976651819887865509350077255534267471000548992469481496330649533251590384642855102102741865843423200593166783064237506111874116659806629647476186028823154782987285778610852767021519167577283861167436185636988762863388369462673884181742415782870984230991324661146496127700279837600920134069233259681243187028705670998040708399472570641130568652426092993168359241369667753353323891161346316593670909688237656461108465426630411920569503012690324682102730165969745455358257941639391495647719514664262359623070571642201845439828401316200925489189238518236304698345274458915157659264640635903385384462035105916594695560737203653319146392608145799223551606954551385876577938924938216274364873892738721310576228819870218919002031188589883537797272915238338995669060331487004355703887667682539375228852982034393991424311068155142722217181546840223884531798140288715244110894564754755099746256653696200074666791646445931547862167509289266235442377534740570162294418317169929011737370379641230585488721479563007648131099261105430846110845846161232791281973959018566875397765979318606005204594622426040101578404959620844538646634364325814422591161475122309542742051624171870879220172383494090430821134925150863290369143555189920109459839662009767231225591968311192915992996435546711370063727494900521898153469988407942971765628124656457982945307684595544676407651321625086110412450478327507334928594291534372081813801338785391038880139451408807129808085267333809120963337581398741462065673811245529743433969931167928505958589272865111568641225331376528887015998965116807395420383114533986230030954935210974910079080225729615849626497384805023129811927365494143736677324252401513050970890932440270354215415520188434636178843926795945527371149124796752240047868495860578422787583896372288767443959139942308282588956229090186832982274574301538143093895467056651347157951775789203802987663635624578386610457776403087045500974070834747399417009511500481904029258830088206788882738647773887283843397276494830302124532232998151020548598847786205289181702509566375703007833434596721740620701442636569641755560075783096210370176539540873267289474995100297989665443547877540294430373745638095248230428502255452457119517558752247176242094905246975257049643088504043310000984107176384170058458904385086630204697191619939597241266949132353308672919410273552664965881187543140177170667494367447077008211427166847483396196600697495444508080705279310930968217566424554486151199293521308165937205858325095752036021113907963592203741612827803891359256860011173240043440683930441060342639634535062846774365125793223899896389140215555880487656384687632241974722593646494083082175592453683371512548982582903432092792978327649505550200498609426344806856889951185724407873884780921969850446129825872026646777830093541549590593839412048154181289717144778947396063393573151757843368146120198457244515235873887650102914684053325283936194540915880904382305107419875863970402555875275606298146470083030916143037927073633766904701890430099614150163544297899820895405321437572756137991324067095278192289366282259571982163550212156503031197585587674709590666635264916685522897319938521296342967902365470944375143979104369341654845721391370950260119866265514089298381177736344978707862107492921959457872998206594732676469260215597270766099023552362748675592371010498584698106744701572731357816944237661103686291435889614626148761102225969368658588753434466259241525441133479799697254729145962080797934296952386157915168435801455566486667094525542628974731044290840957024763867869327730792673545142613117594920153140520839753770649715514806492735951236852262812123390690854802814703573699720031483695624375785225048292129592566094304998561972559538807382757367845602461998897125305269918102429652338391381605590726569826119849986768875928805293659951689706300567566480605253661028578879836800684200194166126889745394958336*i1^212 + 805887785465832884082561907399642836528211739360711923729214972419340673967937083320647734790080216100668866961736567035442842043606563899089285950193887645782894207086647643794789991353115536136791118960210766291912132637672335838167781367205019628285541773092211502271491016040741861571278046424930443562654442046265256936644077188843539993280224520918662847677725243231284506279323870530432732672568935941338230814929933035201326601350742893362064284398370275081683496618833393217724219047177486279441724216295174468530766350115398758878355253615621184217991565418789046248268118792422314672734281844535453000809372439748995665624762620255461641588752734768131932884424239404234923577464196306692699565160025990918865111803765896109383171336027440939637441843163996743525671636171336321590601959285122243039732381675873245626157407722755766083605585671172428891507646205501785662395334212897309904650194444668853775119942956578494195976211232842209948151626306029138388186493577278192602723374311453826630597602097422918028060805529075273534704597417807472133589814832739992871842645702333559348624362503420830790257054713030970122121124924517479927143604284033942159120852730034483382992203440761010632989601082460102366312406109470557423502853881348970496019546627909241106954418106258359488306596648101092308345432265007005340532606615069570049529182219997371245846074750675708908119755502498498152860533009239578850921525826377873149217170542117406031344524141266835815792380890328582479594619607172699967709130917703266877316260377064084515917453337987132867468676907816682490156146145429647388961116172438640788257009777124141047010892023009258321894575159684429877094647945233121128738236807061499514888281288807179138055684412213648814410507320927735036800211916617000135883663734934758984652324450213468661224379717797681609436215417113584403597876380032307891310046299582156194390743292941453794213484328142290414263170338833675388577131753166675844868025943216066339690610187824899917231652087168361922090319451394550665786625510649828653346578447884581900981969184859824883380660806714376183721668863089333872843212029225250520174131601433278731841926773076951887818129379833431802478196804381957612331323183079866046071307810745681479448169592838354600550926010408165586936164469326310689517048052434147483226684170921947057023584631909016704452025800681487432913291621434245488118885678096625100291188622136596677972917791859278208015932865614152878112907892371167030429917528986489013805405670395915183973788417586309511171723868692461377099403921578173897100105491422305927375468752505358233966727004348641440026640919431674538372966813874729382931038123810472919829633559264826810002211449143913545016802912751448463957473188009715250646090378852060193703863370237958222931528529471891926264701115320211017794597212509112344988758684465448850749568347027572780951924337040100408864564033113415417751099948293631253922044568874007056876647881695365430408371397808806534597229998299338065105212282402459125961520459701210287295640868721794416203263899771976225307282163620245831002683228058192932684523585265262403392755219176113863736511032308453301453747044157452702038817853466659025594756206655124969125640231608290015862265556777862226452573951145649184490939200790450177628361617298204191628851572707812448175189398713774882208834371389955496748838292952283642199968244060965001556956125212261320522296032759938948624325278302010351197530193114772097585502820722470892961630398721751834469193523922620116495803078438896018299146740550490646324903231065280493644523495619640588881519758553186517638959066700758198184511682814258794155820410022649655760695602232538561920853067070010354748924889839652764444999406283646858688301539133552576648248522572232936018250444445499688449515056043822604486613641328142350063052963423190747704287131157520722133688098052800306018176767687574481796123279044501347575242211200932286331176119747550235850326572327191056383276971531640387886120960*i1^213 + -15191120097931151505178396695034548367176736818223692935619271451046877196587621712892955040539429597302045568933113412320535839909447323159564268835884086065209820547924745931732145074717169033192247002372940233913042949208192825799945259073996853170474388813146608070583298307877208161138157642921570113706527932646604499422146205811350294468297204073193036759732066380693729216299494541811234237380968301052867359239453122360801634797285697139396313554329323462568790566231118955495945134341357700536413861919581843267899357330440015721551780374946084474387661705110242399115471088916679580721226697997732544581995033910236770732847672391363852042021471398199600874101047844675766574321551023819618903816773402865397640299788277818497404765450593919725037124344710378817020101441884170422804760859395277295019462057701334281142639360182101700285852615477413267500599499337968653454868250653061092027280035163913744384446418758501011537696306401511391488658992755812822998624023159130543202686152318679891286434205162424854844957247743302096545699053691372724256448597495594722619787507066642131372341123285565756684315303047199170283697092287583254528994564682176765514523612679545597724884357595586517337352090785745584596657624323948392797126627003789472199234160837401148392547514166097204328955108874953274477922370664392496685787324016261411655689753544344772307836010322384763452862749589478678245656962207539457869886702090694014366233245024535764701865031132784608003711261682173587347448720135024473811607428584700176842122233993056369573757074177976010291850972173202484393507621465157534217497285317497683126235032619383891273515408978126348098777236200661135200491154688195149267886931932868436593187884653400909070937315818527105402764143493845434278378803493744121415455603525720161403184748170595057263884158073862253577768090098877873085721031558373786824435709802105890188958128197220544573615297204945975830751755472508601784960464041756742992112529384531343359741823750263218127868525047770326142981665651079539438617875641464344145979814174738306693775792184726836925216726970288569906922926872025286249843597686107337615296875728508585452102531713491313426802546275570855325266819893821576349289543832377096641880465390843070938688875970958895519002418245404725796646467912105065397668478691162709263207547265920931991794749160741000463793557783116009241065153227462110331012829017521744039991525468132352933520311388451944351899798306042359836844087698298560189848706805056212571094081439710446552758034028509453335474985081263676141399621541536689629079850104150437779107605014727523013114921370493477098001944085180095408988225848321099216043230958730232220231552861747247494373271240832882072199691764279203287749297272025698039624775468427558785854192351217490222667591421572230024174556306101757485226000921686440005419072514613725780933092514822446988888051285946711429049721464183595242050696116399835003811097384296628543262328142319416629463044497485936740992751550881856466193207957778122743771657592688398570539707700772491051156439267280803972564944749272641227827231761625099806843076740275686861362597735713454087934391086104208240449403116152807834556883186294787819413085208863828383975477692811918610658577627957830254377906430162221596855814369980027791753041725684368941088890717852831336160815817315322987027477269987661683008208924811827752188522086450831929139970640429164671466984320152552332141408718197781350198436527418385481799029307820731488488916462505849751044576534442236369449002877350046971233459795504097264095017776685982898684556110419157982152440155598416318896621293667608547316354287229394615118214824469347947222213157565750105514563377037711661346370253898841474625125972904541622256361255022200631961254038161072366618521907140895918572120535228923437181538548359884443389757651605222419384344621367082261541754861196212394363763113672322189533092535939085823383935145363113264985567733914163659999024387011497140799611750817202176*i1^214 + 128265177542733230461205211179344490733805188488548710688647604012420100058558235709430137143599721233676382740351964708596734198967611152246589667374218849662961544386399139761636930528295760773978952430129634175072131191286480437402297708536566701474459518311662690346543697128908536478251923177322018632901518392256918089482683985096542489770269255586176377538352292485730860625964958072094743323582808963946166466103441938286959030843360088102853326442493981004337962415816948899820988175098165755225487015599768208604515718042997799663438528637100157271785209035557680424750344336894590507105435639403128834012794461151675951092744730767147524630293445095332537811922397293359535482260620920887571915623976101301853870040425035115311044613476250982476320056705359947912339826205122185754854416180281841205269167647551509515045030327895459208447685713547720371382413745012722063261722563896012662278496224864397217691418643373321609259252399470374740105845393005536304890560185630664846915939178573128357462132902176126407164422956103603490157792461191036256427656581466013766651111960187147989926498183156544406748656015701106800720900665170892076923422902873189200187990722739006367991800056745378043686593515759241703744344861572214138049529346788033394440573577907761584104438409017176200478035082959461969136985016106808174054030548653000836798176311219278724634362598319413648500980096010984068082252303830770503636469903403561076950024816195361333643104529659261327037768310146273013962788967504361719670750835831805635512867438681156246393958616048171868871129070042861112460209241595869486847710238948969492415116420935233627386926608229818301051562987895148223941745028839427066715200553005235501730493550303083283908816858522378847059590790121198455695086655222843828303082955800155976391283573763832802525576469931568544852694161020770616166483406217629337010363528877462900342939432845532848735008276177952248421029741738921048165792569272479328366881476147510478133049360894142706871249305050429952827761217892336048753635312091143844424903518018715379584655962602407794880670627340119238510859108083155784341410281352290058214961280178711750318762936461024332592939324683306072027626989788717933577269392381465601201431993718144624697614782232980208533077252597209288987056327744970207106421203839603484076737751890739892975113929272421499593534234336062184632353845566892968486974008677240965021974925797490427925172955961301980519210838118141470602997879392698720687866080500995706760867377795448775829184673804314088871334968540477667562351466411984548489443971224584712076830992987877386818065350733023050062973609954281315635722098692126480552731342399339057129611990979285095102582789804851396586664620511787847834231273340102266201267851570517918140688392426840628659883766368231201940569876901142158138994559863002670886804433896290932865932803713395349130819150788164324700892998418109240483912929716029142416265863441175612736509468742433358259022280463489377761903154721540756391531463972160691216283567104418759755735342881914042057181244535932927974822911592686073406585989134917150178613075186125118440183230257921689124336319705498247585217068483908486236177605084879013626134915495201932431941484525354920342365788474158805020566519897250944213830623597363810482559528379112138263470759523208810733244842266713577549599818958962007146904230540018145766577868183037998465690390670395148547661027730045986681538258156318624256242975885661904407807525433044091584843565360951498195302595288327117425729401680795203455248731755197051941030944741169305261250174771236799954212725449014007772234381895969120653545961369877053147011291214883878286590701570305541154290628250024077458136002995419204812217164692273658580847146169038873005195655814522418319342026862148840706341119529270986043767900481833758367805096854709610446038885253298143358548968810358920510955287215562122405925919210246327531773943357876232613360581939036075508873872480905281492840611840*i1^215 + 6124625786573204949329461133451947453332742188603943588840595665231029604809949498371555688418517097978805781347061401200768720795803920073020373071504889297846846909672261004207079863780305650677995897432141568666047682078289982692224419394643227521313918750073626934456003248967086598000517363144441228350703726512841648049290452162019129148787542844804915471549553667230399526406098672226918484615216975253017034555701957054071601241376167744671032339346796932355841925879233060351029511880571342755389070539926433397642948220241006585258388508866174876701004602119144891033040585409484895850274387593675045500458964224690892225826883140429511614721424007263251630236938795956276854284216159555380634545427809083661683737502424857277669135044339174630931339376886501651452624619077426093106236216787429094878532729584501304222338519026058725563009283199163592843970834015402895731495101948332978782885506663753931366240687510315355733161476391517538896147258640151626987168370940650188810230072649578740911116849222890607376254901794486815936089351811179429092940768923901768730307848570235355053335986795348671979555365147256972184596403930971599643565457538209420479032034186115919850472249391744010367745045923561082165116480356356409768272674520001430239220986124569782923932753491417046813912550100016922823591420150478080325368751313606997908502670700918308594047798187373023326718506518211257952590291916635275055513300484424199638243484917865231563643896381171430137021070684510939997174395863440439081380822573920564837528319645884617627977013335747934843521245541353162428905601556162871110099543595538458738314270897800134473824835965751927822695385305268048647432495271987853798883281256027840927276539908256632720318919400304011647339269080608399130420313280859602864652238633205760009294167957916799193722937615617431084072082196959730148589052672725283970076771458358228197966922514691538555525317342582288285516482012436943535835310017921744455110224649732869051752413619432667572667131761665744247132392101291832405832746465948751839121742978024841856939584468041566828944457622559097268449899444784826409126774227202321924541408237686193747470620150728938478228266138865633064350409672909834433224610450281187138983808116067306128216449963403000736525791722400735720560333858917792375464144118263884984847438746055768346964722764270562082751189881169103691606945762259222267078122895615692621169568578456440911934465758022507991702103749631256938686346832406041663828427665629776747624617627986894119956590746533343199156906145674585836237188670846847200572592234102535198578424320990143483177489010743296662529206349546862421072847630811873098008830163771170182391768527134713596820614365308216837789739251559001565039361329513672339110110965322010885687589341738127998622592319497881155803661321928673205222877596434343597958846283302421811315226703574715391503706091319147450251493595889521991587784003573490293248923844509502792333645329790173846214666050931782073983797389421779670361426780220900531203346359281673821959052650079811382181496731396869517789774516020519968501513408403270242476357212836750131463210782193388898999116219252600710490933053073096080930613657540670769724548008850813045465215863636053622962620841911976341747937026554388647135209280113580079923735804582207966102716779811485218589257901020503454401332453482379700546906407440046530850741043714908509441266710019881976207944067216996332592288299534429097157641194922602759127488139841692069663043204336306671234701540695635835499276311497162496278365779896053646324514828307798817258790495933352379056494999815000271110128782607871553116155987002682233869753821103988779245350305305671795572679216438038153604236686927216591943887635278564109404223600900356741701331864131311015630986989148782957714450893904484180477024250349835525059748687049019317090168794779053416091960555272845240654427729398198090153003185063004248532620086725637354221284313777725287194524916614430720*i1^216 + 214111291654847379700679703032822117535742490097786774915347360834250873050623092325644274879107330940506804738312214817849656110100043384716164587098389619578998464146179833474801389394539747001066905536817984254253440595642963202645836096426698838493032009912613282770465276632382244017935032194082797800083599492154219400859200304638564868291848972322751111643743239458286941848008984818679400892602624666498619071432880331619855306716036322079645762372775456116034184666098325921394402641086660444367177051855567623401776964261577677553808777330679020516762499923869315012922264878708619162889066410698804733012962481729967234110513229849443935499385240954311206905802731733134828284100220579865572768999635575642683531935802588966605899135302336187432241387547859385986262899279415806706540418194749563421796319475205797391011824270175603275437771116923142871807985511522215805481644939308304435702171776927008249727216930869226676367720878603398206314355065483413200545276260748035443405380212165792383777496644268487237424488576903094317111370187702157887937695505097451118565834917709170650550831130740800255456940361322594655264765115073455168705745186943287726265909651148296264969402597301078100891259166552188506874789646890530425846355557356598875057508169348512785761947492231770476982859955622148187396655018281174080009568762655832082177417474824947034957632337074941038338670427557616459373868102800877495203161099126820590970541476029651356162427111317420667999274698151880123582692645824800604958552538398996679535062715387967686501071695318115259569354000910166961071511482214589435236520361012101599377573871765056918677273783002325265341379242694890397898402856099626223990485193339682138699002323315268935783552013516730745609999868798961711611090215968639526106137125471454722694747596297158199046012989163518423312682103256624647735383730329523556744134359811909325882485429083562132615874020851537842598845266425630923958907421465992674748795387223226542289787877088451021928195228767363023950691282607683674662885888227560662708564525081925151011762969464375194956794233542862416284675199879498972929689795693750759771817803046002054683255297452153951319345716375837674509883325316145331666521927676468483183964017825045073393224354733040085973964890916179256680358777986995029246624419108415829855532908794521861547624414570775795398848939752856914733773925365542419904035030756681363857368941253494428301690899942632376863159876323174827393153554510866683461647054860766162514296566400425815587682265924509009894231636548622835504631734590069261806138533791373773304926159182709022373745911925689120821167892782167448906117239269708103497915976196041262829030286032806790690896706714729576794568090976167108803806556729841812192068948817032067427878486607404028895029188564280062066052962373572346525811845194376115216317782578487818180844543535899640736410583396850676994107316549838299950708757557821159049968830140247793788576822415764720370664355446979381663167752066712333500787759922066550642113475576662036365855274146514991963771789870685843288430306499718331568978029124035761139760384123035513497042186039512466482304104932814290660757859882699389853247450514390980778860275145982468313775194815438791504097970874137614878982436445574987384172315850121714278002998945458200716311860031707206483449405834775214465787005493516224707293483344498920239929925846153485238799815176494237533811660672418239251544405870036634668369343565302780695968113302530291717944693876854978955266609509285736955125310456456819006912299087651318597578816403192468563088175850992746527747136107277108981055473182095749838636817354264119859353607174049959897936045795497003377336167020670405623231914967486078404692731881736222901606078442376652836797023356592991237598283518950477462111180279632007264546813270633434538676557684491146232991055520218231119623141070129469919183275586882326010130094647669333006617665620566438008689718179839017327924346880*i1^217 + 26561203292636712625365456258355112127195274533543099988246030694138975803367293875267280999429483965341285761231763785959146208661178655561164982187219770209118137029219649798806933429977442500922307228719864077096206893144599248377597861142604793393157914155784652362110504631271833141773706177206553751691874920158309278044748603468258453759937593825227652437745870130996019811976952511051627528846558113644022802959374615118369454767578577355498131189476812245414282943143906081252894084212998728516296647478409543192689097326846135495791845060406458390685956875872946854783373499124704797190603050035408514255053583257613554413690264868552780917550847879187252474522680357716570021569423875455285635262442187737148738729411104271597813823958389649654625938255677493756857963414413454345605003605561827237781892036029439250367666764573736743273263883519108484671295495922127047874915696565172771322348946313978074844645678017969459366546098058203396884994313630816593281558070680195841977151625456513223891090131395692594776515465039365320016926942560439647805192983148432701951397109840327889071817990451210001574142943133155203998451907305031857208729335256509006595467099801270150122747151548002002034954698420299625488326778023289063228933194074951467879603991520725683702892294764528036525349538287263762862341507789189282024557393177551968419737441628782957626437649276488764306756888141846130363782814889542210505270769503410191684850182538958560625812316969793917449625606353660552731620250945735627573330305286723776474097145411397582718741834542355758836783678530975533916096745283258195011492394279465853982118582540329417264523898214653200441041481515332573835272573271920837078128212434349673094294364528083539700493328060415951999921555617591693020172497489909222811209421787903269580572123231360592158225104315567810437273335657174941536799519386911103742328883164163272159874423489748364924489976030506174815733360402378408097786989700356979798072926011273234810111164261762100759481929303154354440047989797542843772983159640117618232537106057925352488682056381887795159933044297645537842471516465713043451564416389539681861379079034530343772746237191159731676118338969602231771022470488485875259840707182839613276448399110208830698473801390819258468810334940839256490543320135934202052363506694160744545138112385187843278406995964040357799541626235991824158276678904952979596714211447871083242200604533856667795241718179074215894037299631825058662576779928870889937209709970723872879172547050136897456900109867608599356366204258368314712631343803068428553674809000637617898284205489150845867964498464229239074583819942674797181683915929272183681408041392147675677268989747336946550618965138664670529672818258993018303825955522273954965312261205858875550706198757751736021971971786487271571857056055464786504496335995307224633500351213538182308859802529120049971230921224046811634885341276319478416869667504783598679437840214097353814000858496705710644705402408746137440547490618622671013795055599036905474613227440568984542663334650670142874952775476825951843060725682198867276044806103151165740421799111611038340731257781151064320151229150478308719453345105943457468956261273498048198167460271309426637479096693034074661713755037380078520968208586187159947353248174362947019423348415266046497012795802632000567583157029964872225772134359813484375447411340265524798626725778253128294097407976287922747639432449968765932129155901764647672541549667667759191712812683163715634224903611335477055147519830319422473062528108040100241693921051182869191761945682661855045820051519360449990813245688969503712615624984274862357266581449931250271859227079704316629068986194061440477563685679607181789417954006729427558921997410742587518114550670184206390411959185255192385598790425292898144644973731803777028204728522685384674144662303673830810078475665041209454428345638328792519064863324830457933648382236187547546004601435928748223747046120705126039552*i1^218 + -168867074763107073437089360427070323561413648619003468306601794353002241401103422532993363301538740492379907148589208366817586418525089240245161916834502195821068753504286896178129845930753434963924002195409864460363339872863065573688956768973904177586197086204135852671225844273863659633461331909367607037585774829258148473832207896169737385403286616390834862395780008347332615776091819523551840973942961727929934299371054930525025662856703817443698645368944452989417356593867559465621133505470776181397068018588575366958207824478342086990162110448876225754951839851670401226171842446505631305036277695228422315279022909358492564249445871765717503750678784729197520882117849843275535250779186170816705869976053161003172202563347684529004229193334507940928552040199828934651074071493741530655680442537627529778120265487324270492195651104166757752820947537815556223093666000749598036292807543559931083389593941791530249356926324334402088542457460078165914135559469499890152131922817941276188818380756748271014993558575450339633166471817745720089944467609934440909178590250948719231956572270324596910659942966310438877676793764549221250502768094458071169163569554658838645040565801386545413891539778774164740306420943486002582606862317716022416022576843575133116519236567627319117816570424399506631312714928686104733699076817052276537749148700243893884977003671458402562588506073092757477110871498119242267062478573458160824494109841196940328547256989296144732191193549190755968641618603880457717220382595272618480681947079955006294496076128061379778348583410262605417945977780465516555895834769757065865225358517299395556953922641261853473168239776256026007614169860591689618454672658987728774933092676394984732427757371767477236529185956478978007635121333071497000067207707837467010835602784878890280792738582262635679460812590946906669819733331007772422464597986281143326376918546890828228695958111903694370903685448232399199980684114231873656976286119265499728803683272887523147410878787828307403937047114967794685520455171013014109927152275057276055852203788442601740707053000684012542315642776198329901805338535745786584419300160232137573902917573542161508993034462811476326880527337544869222858253339748419413659232087702176415534171759347877283158235265510569886241492263141189127270973319500570406322150491921820770218841959747561693916806900687679281106100768159780372674183219533155780475465681972497971851072141269363299624942312893728575060426459824224225808065124613466358966240839799694843242559661690548809547819199984030746014886238074319067013624534012936603479946997285609134235494193317625896825937412418885079549090783969987075253652941031898342739333048869351445349487456003037445096508652756435605010238963590059344802857726664784270123884071643371516761478546823624628369666272461536103761695682069790984737093768023721106278782391951083718388298934091887911161708984179572450795299485812993778103204845713923177912746463090647167161408687914741034302290726385082514478927376937678169018122172145431925183957617759529824542112468939203237595028243163138415294510302998020782415333915779622496257629709585382612453444757041754638379399067011450449874564602335381671598505802145950222418033829634612819813783323196664085973134040157542896631363012619563201065618287928559676233614901222024772463978149682429680670891752035776782515862965643052253161082467035326278295248439941017368960457460155044485177853640261785579498236495489744551781833726729597707825128870384827839581116042043896569264123115430116111066642488456231221516406138740769228089646074699134206682078527729277090523962679240288806315542463391800937725789600906116966031836931691387930404526449246024139296123224942184650330164830965427362105048501511376433008860371277771043238606777665222509919142770087497909595716742164059302055527417673048971561653324633495606199572841472433535273733533856253436024728325693121940391422168497297790330613717767211880530491406811136*i1^219 + -312600092877385996627713396266135058067947745327873045018118358035891448014281144228332262706466629862275716925632042409708843171438133996221102578835706461703291384196615745061081124116548981852634927152102059514053869345970588471949966192353700361931823507183575608807587399268947192527605738175174627573136568659781139950282053739699764161366647624132151456588535729411269800536960655285505226364102528540625778821691004303775270523853755017964978343143597994967342250001284686760565024847529389570639097049807194610280411600304310258425945624594294977578687296166305927784218703207205038641140037030887875863823273355921579142941241812911939978217270338821630202427213378061429055436519487351215943212159170497283085721208035901185859461680263831856198069359381647426432749834771233626045418245508770203158763350083265427804088337275419860366433548908564540886338824828678372360484719669326465220035479124168869874320330468764668895739997346481856099606148261781969859971820040251926573807809323146844750234577852882390770627426868932494435849812441908964889977274284493057559752692143574820348957728450097909575139524415453594188876019861795490141528600895839124439205342735652212926757923167266143088867244844232895120034095533388870516364007522696014822218789526819652040651431064213869115766199645853687378125715274401988384032155016616982920453233761118347477451911138892840547195768599384788530006666866976460155730997980786838156107576131605873224987688262844052889135376907030265997251171838665703574881365763535070691041641937515216308967425579513438952563213190839827612135310107565219558605594773444417125240443727567363102147855891130763269419469431514755675242380687693311825985186374909705640423951924331783116879009054454576597021211893564221352091807539697540930644898563522551600105515315828361272025405288067541686460302107538218234132715463343222577203404116610300180044031320788608013985656275408906606064768451258242177091759443357889592922887747895437887337058610547665158329913323964801457450196057250711978241456958043765009906448403330102467556992823539373968943277097478126010481855676425392668782958303350686073423408842636944954173013894808078976042779789906969509481624303756393227826127680532519933735470989714883769884648670901743566794001718412506542890322447160190183898814490299191435181781703635994933673684386026698907003625878485241713728880444919694745059523279527102598260746887812496779106445753979666402055329031522329829862728173988387582469465753693866841944605195816098932844480304018560145333666659670030378371249596664757120113690413168760802118099402986135691331093094916696502150193312033942700652790818060556747482409212117518219660680929889192666235978777648522809030171328936848837184057126678491557048377933474405795166455438763769122392449728615297196801453663701318029345844286097438490563609292698018922383253401869747507081720685251781198929457956918875743506702728212339078693270172632181300026947459489887002670800738147151037666802133564154093520509158125238910180924523701701115305140494543598984258018221215319104284517949651989408257902634292414484264771301346538414896613537223438914813111636226178178215088741877062425712518182648307222921245736171550789686068672904104235916335655812038191765040974311866644410908777368227024579617815805401859749463219106643860956115565793823782856051061891552557057825497303476545188134954316613579430592556384562217169110708929984613613542047549246390530992053291161179461676891375109912751535964735671355154753210290225610557909456528320107755204552571015342425515081279730091420809121309787624806545590616946640894496361714058107746616235247888594002353230086297277924004052993475197672990556688852950835823365525106348422764731161229888680064957975447905547266248979129906544707758307012052456314291921464126727832766727958596759173574965807704288957404397991099011131546703516652054483518289834859775458881264890940069188078336176233119744*i1^220 + 1878915402635804241768380262266356065752904882658317774990307831891706966928255634145725401217681122593354898214304993699970863027063085007390048663802013471237700278385169658963757255371924640259778647546497394602134396369415540687238314512602561574067104744505467628994506145057849633854278546477395108625273421656546311758213425334582517818840041043974914404095651069977256120158426281495526319012058943423494422426472560588141892031358755174243651502936572624398961853450965541942745157069594240614463766193859007757895295983189464755685592610089605250703153172378528616063400558930188550779973548636982545747420739039785028986510927146918159724957732071316327858072558269381411729462260612119156783986086546122103993856465848978640497335915984867250011238844134649265129712227910307716041893927426749268014033518921820224972722029881174617604923352103934567477116530712830792419725632389123948620698901751348908252839939007589789305932428453365040424874376113873671026533133249469175608785700946046784493260069295760604967656643871570379627854688026236040968440571005509067620313397568635357719703731400713357341484858411655939893851854416551632316305604232054318671379431849948207761915823149292308307426767191397543597438909929903337732013673348099571864107939607545417264604984502174497248235918127670889167245425325497056531496747463773284323801161281343037067340031997774242199265965071846076904539257089057032613472552290158157204431354817130957907107839330146964643475264883468674190702057067081714920786510514386560673969595009045174492547741626838474950872689757584651606496220775282447074234184738687955229107331855336598527033134537079252761941320653077252399512829977761252300355063317484832903153266680020244845991653892366413719518018929182647650467659517875336592805056668771103021653368260177206788360140741808756123944019771342222976294827870044233697732942304329775502400204569347520736315332988613778385221048264948002398549977575945987174347222803384861231234171613563305778557888483240173158402804372397590246860227560113552882603573660596845621668640253246216571279388589366217580412124180139846015307943664720675471300721617544147101634003953965341635365599321125586934765578182989313891588643966074992833175227334233067367068728693904352416619066987761201578039172392209644512388009714072331167213728726520807948697107616081312686855485451833812567967934090823055529294993647958063899605371275581566698016623989151352212377206023251215254687914162497762653712676364075587209436936203490281497132831346733740910259119627033287589861549478686312024014618824521588901192944345884257214539861742409673392000805523147302678251909118574914781509679506814295366572023621493064626893642332769420619835200912463825521965164154759820498679121251212091325366337369542869086915777506147326887846193497904568011698401419799984863431203315309683303659383913559751463031599032558583085780284925183959291683341396937536225843853851301193859712141495772185114194763707776688585040318232428484657770980384696849407740808148961193327272293307813246663077536369326558727087989712037461527366488451858533291651962358446434482990849304621894817512872085899483697662428381220594392171724577341748764044147023403401255296799328577688631750815007082756130732097635295626997374817535471020782195125698531834170280179229191768274961406722836230037588710368379199247635250565192046199094687521716005361372239239286708386965748005610673134346700253472336071832702511272150838770888743342995664182301518035529164496881089428143632920716095495653482273407196283036847350404900767096193255110297184832842644942934678393978922715206887148148784246334227998595917528531100003500287644176101347338265691487851246052374461487491139403532035354891372826613713434718328094398045712806303032698320115134063561520820941423034327593387593500906457280488765167153310481759035406882749534329043682020819891528402419174105455573984017067166633527800233984*i1^221 + -1724274243424291415977450098350216529370359382544515661453485505820191298950453144669442569675510369764677783888900644549242947863550482310001625708689098461404723252677387759300959448689158516404267628935018379301441284692187033078827068661577723346724595555922555301836853325681312636542578839625980811982466090140430101228980284546076465896670483993446757415958095040147046531850228209674972645597670825746027943919740807518512930550176756112882569780880032533452421334598645717319022877189464553870177939154851195874454817727070338261282190634582195468224228688581299250038941783880071738263771248407476609666378473575955425150051773308066325030678056761567406525282886325102211299136929768618644573958053496234159087106773376124104952363415650801493437994257575436089249386545602176989649432521893002006677223355242395043433291182980573462194303231960805044289207963263065709156376584312656315760265324720313887319484867526341564788566338365161411922652798742437842606427419842623724933349010056945682073694676609272396237918047983667622189834337591354273732772366769246314006771854455252919862384085124559610878210881098120863299806405080532782545609618926953195973780705783184428106666844713317409469953369542186614132292835863623460250853376094642577396970718959755282297483663410883998225902869640534338013925706816498227707749491350802097021219492639743095423003412057532369624249132405152425098426675388460892785675176151482607330021025364643855152445924818973509457026520625317979336520524938773861661612420812607240133550702892920021871156286748241203760091110756995911457663527447736805698377999948035409007307694791828528541753604340318281713220904870272005463245235684489662645957469101471126337236196136429365422680319372578203985939485203949763601258998120037364610489670377370562902056856635679494723487845330807993995101744707955335891753775112513372226833686607417525367019489280343511881105327741435319704633654371911889957673628325890690180364794131130506148430111195536565715568999922106132714007262279215126560497995990673941178545740223143356076420353178608895454002259082244339523837526843419409905109313464416750426823024536424068871537724582057566065114987169080620365590349215677320530788127542011772805083385275185047602210520807464920151139986719932038755187446279904714309221358912809387100589955593514672595234263854273161146971405378299670093451147027034335046236799491395568027604687672107458563414423592363716185326519509585368311966258059363976662181238985272974221312850707413677375637326742802239263154315417372527810994656099686237871545845714806764293409470262646839221214453322090933975581505092070077975851046673912381069891093427197868869021878102248941849294501769952187619908646490692425505724507921707522794309434658987130335339981277444300220712774061070732303784572859964568304840153473382760714085590846671960954177837856385418847258307234181820581546025515964001881900416758046111483835123576354049922223706006643551841233808612557139996734395509183392496729571967659269420143022216954946581427275607173049238113119350557569255050734519092056258934491171839578143984906495451931580405395441658363302484819104288974211709160575650379750022410179634391982756629762956649767859244741719873953830642341236818932955107893182950062746808318281588112338412758666062638393697553722203302832157873443936586715477826141727702454666135269120423933204263288927768667515375803629462742424519755145697841073608184534795083516270689872460622345342419835049096143508069150005118153648061077903715386611637656298038938736866670169391875482549635830856657438041392731732720820020196272768446841526586319626012230462116547935723522481624105518025966096761538239788684865901097849749876143671284355655333087533354823762929988817267347087623857200327862003695656441629911087772287054729361836251791021177559882747082978351897641944530104293777794314197231244772688202228755519380862807398280287223808*i1^222 + 14859122729738367352696313637739871868912144357203989093779409667101640223278183529298486610623918875407599521164422958635335663977581347168688717434383378083162633870465310004409494365849305928910747862824787423846559888973852232050737698522350153439051111696937008138963386201586934174138123852151890375587342229958321942250521018411402754035652584262557652248480304975973915122511550275641573871812057151564314037193947016688857397231610257186620781565004256092754249927094518829816681283695608202547516671283620473125629318618329907309429694680500572260900991208239867060273817755847476230536774883866433078317711055176746593301568197554240464873368321550835939241901782563954103964431925958332670674722712781814321861255124241132758902325106775390766963950692281181566458084805807121288374729941482612456857848109449437823876436363187919006930668649707920079346726746051275319591111530325495194025729370787399601346552117620902185103559447849055116328438437693667364529832986104182435827741890734635258917834879612509813885680296388192176874767147793182605331650403212263921111071629970339959840657362675768619050936159136264674774974963767636899879221193113529328258731280948649094331340925356284283106768433642791070909692793603120278747778134994212070635540071204229594447714268463330412773441626694645270590942297737393734192624356126074569185622501377765348339131325661621014543902071942781483829296681001768952936719677182432499557712928967760695217401533874628458490813768015083870997681630600968669735897360927670698593348130713717985261007716290995525074437001310668816589686574625371420749401389522979286557569178064197214980149193674202634655709594498241468684240074053921573009309509739236754020861663386786800226224249710298888853614109935719966238088648010950431144969999286080923739206693018342543201764250225735311879486287052206245987526606327601816684227921889959962355493076855671211712152812846166989799345457947405702651352141887979013262447260412065378502799292201322316988736211712505996966464019918204636518501159154290996683061493937129637184809589617493851445524457957577065859173981351346830677023196397556376103721619205625971353136691100167700331423318182517682113187786044200155334317986711626978917996728452806890323976481824958157087858945083349228702512977978727555702191351140331375687903016024847632663115306419934036811955731232974455819744802625525962318878136551382809774940124555750714243682594611303626127784561848666565493431625714773197217051412336306708628368342114321332558374486542871382027785475250581222734769530352040248742703021458500631117711533496147142411740097675090814529160421342459731316810732257141677769825873348262948838934886855285304125470041136161743232510516144927669233148924764844646365980466047736437519682332990141436670706404722892768076814170359024181697246863805112978569893510682624479805799605135696646728936037738253432477975308127433687430348381781789444445325743170817308700261695539659945034284298343747833615018087107446313248759163667488967875705815604983182476629204859224895568987479476238154440925840734956842696759014788544552959860489628942038121379956981742395522347396208837031025942272710853816532586697857583995190107523988599724719075963935457674344173738909757600999558453051883179189270714774095641782984840339253821191010743941877397801112821110601848456162823910369620984946953251881435167623232294905861931461270096952276653476796162108775962344245694815862506310221714565672760922167985433706687394278193504488094040525920633346738140414091838993966792475670530275663175608587521286641225447648027190487729264084142095782407959035583889111169045729909806986952422264786378879903492906997661997556619962919738382351234642140888433956179365329770097077586504164982745871802346426155135764788147213989725288735646650160769203962817756293558554424293309618277648857796233678762226900532201533757195004907856560564187675540586496*i1^223 + -19083142071621596314525585910173811587155277465621336082561975709691834479486287178781974443252870338011126245124849889538910908833498162377990493641448923778663010398646816918572058252026010314816113270688710167164624102571558571473871019910914040173227619547356282135018747471943088213418433707050599597848384649536955815714054584274864836720425297813513391985492489005481482338221392892334700863241830875082264223504239418599444615960929178249177948518565371876407245166090855496084488624242467617728955264661810034103838838870856214015890670053550438895478479959060486388017678767709520952718253531580629196757206895369515402920413011537188744396521311798250039884015290438237114077906149337169813681938343392540175985745944660153355254362621442801728328307429242319475930427263202479327632043003576409977378017665405417942343876964481709908823540306537751675918383505600009794751572170794153109537369772729099089349247459882038666134644710893894070172459850088590277650435304723986815983375351210626809897072513523947276409578686415458053560786670874221605072952384623027937233146398368193727483686493919836605082889062125489830152361786234519389234408581635069605230774303811330039165374760113341324624712396708383637727944363558287903915492523740704600022204394495807460686216876556076768592720421541886635337232433914265335480184836878537763683537099329615092239174214413493913579793206630373042553091083750063696828805475553001759732083892328276014438282126134508831769462695097568401350495746918416289623734714443598005549311255883289892135678631966008104417878785470885718632284909686892148296606711471755541301159651093622105394023302589915512033885713333773505994271574677434426158184619496554118145471850244077772012279121996741214678836428728228002454884653768264888760014297266572156848842932731170310797218307934337276569017300358708564272459999180137454507638443698907070669012245436042726998671795844722590111651116268798674911609549268065202414095568509098605117726778492442333224411850274892727950751408775119899731397323615584922838892275644962435750416493513685608030370990307714210431774539816468809371999127302969644853993657752536454769997061013480079803822814771657791536217712904118765642103434811796157573792460039016471695611517448934307074062038913347023523998626455739745232541239124815068189698758854945072170084428123240852553426986897246190016721134969194135693700891564578887655007323496569522412527979943814424948994664883229986763603029547095327178395149927351070014076387661021194648598682813618246184156034787100908098239027713651348865332078208665341275071330633291584696776823599747355788584045968574465982935865941986327733726985431050132235666261610025514093308260793347256664325347138448346547177117946393902256735875707405947538385693158596644691151352121386825331956170650248869112605299974433923952226009480182443553894331336409853901999413911285048161494972534166808421942127615788049767129400650382105037769690149976860138985905060030003954420824279984330792746669030284774756182625774836873867709953293685852347616220438313208966399789363179391649937733365800341333808593288710560121053908390849866561457120067334714579714665416110444870402581516018820078099732859867135239933940800289070815412208783234723144468301406707747431237152514897019931190126116020916684029200985083438943254136300483663430920191130593270165436757120260346064950939693528311015733903722104096520450240297028889563150075547832720828401282348492797983229488122101549327131802568908480566187050691583228373688220276499929647404091669556651908817400633257715598749928648838729608131185327967253892138769094417418815150064626353206331186087881720070507553015934983359215762497147155675905857469435557291844083196497984561653249792292764392944738692572708972029929634867524525917915289475778435782924059755550630253705626733102592294672521352955050565702844025597606836619718477055551086788608*i1^224 + 1833417347408612305472956507650078097328529257219392852552820720506571587303659162497762711946681928689702734108148819239773051563572971534570819946402301680740454562564058378595423223639644109992298522246701274786698989094837483483433039862526795216332015615284538557248987360962269270778461179576129086482949340937830894078457544806183882529162034301118148886986822466853053206918794693703333644352026381028001285322372757717815329933473140095616771266336600931664933257607042103069675635284782348568151575614693570555916784427027893244479021344307991148157422970374969384505851392844581812783798713810140292756430569138927361125987586145117195986995244416001375090795913119211873445191635618856441072908793565991025569399676733733854755910437412935740528153158801808121093565382774805510062627948202005786530427983490567492911609783277613402958223008445145354910401601214736882898289622511177405897384116653996985404894914853300771717559495072047712743872497299944101998486114653911755181688533614586796335804242147944505729547164442222441294649049936121474966341449664002245733289335735981478698378761387694723250299201051481139623414374933997642760971642146072003388393220735004347085018681478626905932226038281643122030845369452153982237254090460744537275732877319202747325673268153365462522850958432419593286082085797331509146005673759987581203754030011047119272572178262815652724978567130279632248934335067056411732343287833229507845189346448134846254838133555748655785274197648552753609577096740888505044083980625569377291554263398923202367757400774764139668232968517551449406036454928917573103201962904104049443641082841758321832334731809003786697955437312551640276661884224210709731057807246146276928201059102654442198035550814729121052530552873532948272035956506519447416987509577417155565472279525289616020936233380419019778079609567277232589119614171496596116065279146070093842576339731873037848729161937962945411380622442655327725857918409160993914648350519414810054092183035677656196361026097295866563520465813460214763963396404626129347793471240103991874359819760688860374484295048229883462735633960908631124669750467001465773949036479184594039681900531012476880758697875531093617718838114744114568965101563508941539575379142111250866128901309155189337500628071947266377697938094407083097633234636795261901457456744105334737786877634376133249366804277554496722261067739594293221731040850427178352232627065997754412415019648110469681738709479880178435793171130358004046928873625528440329033379134469622765278574781903540951217175303644776364399329014951575038326616419305732554913280399366227407974129674722305872903211538351384897788773104081374983693786043890057316257602814576077883039704633903847657521553992652553485943825806313557466040442335162446893812006921932848582864045566678346882538325051993351277246023291674345778451526127121158227167124412704390617181252983439771645294765685709908265918879066199336896367559043704044642082311159948326458038648626214258821889833891513041771554306093796064367076901228196278551287311868876489372412546462294719730886453375145442053921472023923566996053602461252310336522247166831688806360137120454409938268416358348389649999766405371225083994639873508264224598080638327164239532596966124140253593041361808886593294795536285928857332835822341241419824300596591563676242194670402106802844040105699247780668466606783127157006488420584599868512774669368956579532224237812038964545167409785868535484403467638940472914854313998240465189273785334524678256337812032822850468112877746131969851488869031325232687963228657894892560063160988885803725902596516472310885187223933902156106345489651949074714396950217880376931219136741838979698563183338445077244609407418744973218590903632651766101402342577652689819588447387100264958732028978217286161368134563180666289150236757751496964937182557873561889209965520612366898964944206767215454425322618880*i1^225 + -212214456609197327868290771291271504787294101942103407676110832001874149448191663579683003663294859946939349815132228431226788292305501669182469404402122917230289470161298464453591666532378879145033743069148861612980602035948967158619583807577451871721582496397830784593306289144412242048102213090653640959492398235510619711191458602924590317512799998047939649750268696289653806404199997925534799984102150094323756901680064228541356479932806936919982527220096242737649933650250290072187224747647799529001163053492741513621239430733643439674834977601739142651334367453912828189299554496675908674890035181001533873691225012005367609845444830926537423812136836346928804289293520155463877754246066168504684349013024309381902244886459548113944800140788533528714721465016303042168420352255762502062170030688803265312824970792201768987663887082573901201910879489472240304282687191211228036032895621736951382952111841748959587758719862417136105641379111044136274413502940664178805727416709114186915193683749104629200030501109704895804764627418809873638147959873279570519295815638475073081155952733336397963258406609615345184216101768645572078322962515410536971059152790571379093923060107396401110843124156824656959074569105144555702690010460996054349548228094734834415474971252552073640760381436881348099880436915686353586812053628699336698573620835179038977269527978906142220113772583734688869209640925134512418025877943654211935191452973503850929906148573421489380158567300419040363240521309256283643973401712287829590957582416982388272998530985501193582525424786065682002778703191683579286420581645443069909333770077722196898016179405797067775908454452610268519975345654668187748927708549854305586166445463697970440283191507496441281029253175488973265761971100276094014760097650156699145393185594900723356070788682949467307781457404692642026363795567495832671470988722753724312613256616866909432345674686293599635706655318530789815037917753490616219760755001774713453320734134487085327958198427736270107843991047061382846865439821947403944609205180742770823019348242859781192535192022749863057444809800920871579361186270855378688841060075702564552282756529800893962676596904219250419308781639637506346801941851250276049413850866680902547230780720538922109882836451058771417717596179027254430514849006450004589567057364980452045661299381879981071697929526270068908837308022808285697949528719422368343921199530820980272902902665995438819285258394756869868098221899056174202401058239982293808043008735132746035501854811897601604227248568916456944195334669624452000645441901237135962407195967074624541379193961602894011304228616264960748193634402694066764447238651622846078698465169505880905334419216736128164949600367960206471092176401884102428080893151437606040103656392744176449786042447010148507132183755367066481871789638123146181247786239674490250980953028801204408994246970069849729933539621891122346521476250123623731795538715871768216508246545107333400503616691886796827139665508627050184742943910500767126974785774986615380139110295052279213582883313869899634884675999811679362757874181437542051744110319681798796554789877111299218960849443681931331747073579630671335739444939452394253094011748789693275553413787794211918480666356576801721816375829743081721816228412449191514460742937548341726616362254320217678110194269004259101240673563084570824381376007705571307334522716945866403288237320148531760513130804710620036107132453065312071487180923015014926118961984111522790305054366941450333724916096991748609675573445933506735801166430778374527155646158152741973784571371310366317944639904210123247380672668995634826562199071697281628006560293894845279511641638003248653825742605103059008388299205944180265919069490933858713867541258705078993820764064913000055076296563301754164838780288243529063493359975268207850573341988122935418246698941204110129716607998135570887523450366313872211759333376*i1^226 + -128972578460739649772374966161018219776548824189823290428749948077238722389031489984297096020937267999128413056650486824239974099194880740572810305817624291586268080977106103108394646418599953494108750939412699533121818583419978727304031013156824300913770890009520188374817871814775997791457008264342800607386215117511426629336263722830844281219851201254223984329260421622931710200790099303564075957762241989207644835368524006097962663199923402812494862215912646378239764962881199957058771277356127616396811280356414080297999896684815136205313105858694313564173545553401817411207864759861790090000515075136744045340701159965238860553369275251555455323982727526991701067946198639661025290526257718057492666353530318695378403159351199276844726642685405441198636355667771715235250377969994051669331512519544372758855551873451119618378911661523028246377407491958500055609476108066236082044781348576117278089925661982024198897932761060236852752638689179863807176878635464345235064845172398824946870466321581017659427381004832375214417640233951292570810814451632501346767592631163142044650117076520293953739794891880656808881139265492189099283160081273838932936550264055954001000782155201071902189482368435399618130253784735285080186144578244852005514745970109818973504372181748772763042444832188783139474830274131878447166533159151852634506261565237305352016327052436277338439767644334257599747230338256113938340048755094539195288516102875223204736892677381994333554674210866665046169265257089719894801714263725881089709553665776927333069713776152518403374041002041452460741706941865033834087140699668205261877492964530396327545489833988692742116496593286495940665089463128782243100536164171666855717150673118461574905239367086928371320023036499873935335401221242277955692297135371043317365226723264995830893600326830549349498336676689298190569882370925716455227934909021478563897067545318686317762892238411298026725825749590876338662534954175567840265639167574690140710755702765828250422983138545782743526621780338324373746344287875339412942561103350180358380063471604590606458751808766267801260047139750984060621080354408738326819080204036767506538820897414413943551228017671477431099119294936086695194693600613449018507139080809664482455077166710277108498466219878034024777780905352722395324475325687062592823012848225004508758517213637531675834105436994047741603088920975115469981802917641009907184434236096281965601576022344995771788765169849896289218925897709375247597093980527897821297720556622917625637573180253245683699338238858970061331316728983540367881842185935090069574828226131770947711172852508518717284030768193062315882431689719839390448105817248965904080981564485540489264261721884618285348419496340553645888667704743138168523027704858074783105252940547778847675076849177787181791298204187876547699917944998027053007082854814998284229521364384779856511630110821214901860243961944438026814461307329053233216894579533299167238778525288216533187698855831175958827197316008042467484817015274505190539957331426733795746468602301905721737363122292849117139888176932791623985299385667257004888206862420621522717216997075713787058676566864429136551213331365787961280472412875743576554802937427977605458652411038861138129528148974115533709453238556241107532116178108528130274713691308416532755915373214777780036836269090370549317783744874143061660285163681666589217349897425446370397955654047157772625219062257145889026959346527726930386169999724532473515973046695519134676447917309685652379388393224362721188013955047850810617717572133633916469553269855980539984092654725307838824385123137900631228454790510332211282856366335830135251965817207192060560899043515522285254547960323932954205953633564436041227395462196591200863262929938012400285226188361791176764714222448068146552054574072688446411326839541654222615624154988540329490978884078234438937588372931152783222728414893965312*i1^227 + -816203070112154318498317702922914253799220587301024297788975118666953557818882094001233536377637783086793018034092965122040794816842711206712382334055025095230505178945019989893900450260921785596311080888716486238462957798516655900546287205872689385374556527336445931507032897671035594811856945398990802382614313004010460123627559312451324532961517948945576347160421132563522008933554607222191554243670557233766363179872028517090089181645711410830315971854556396400293307480892352242298268272137392484432316926044219832213684193515621995701373795988156950769299736323188301541554919921750543720972913544898507726820321163195494504072337717955648534775101315189243526559496980224169368521157540095928382611959829553223607284318990196046295949426072439384953028717036965589942372398703509172335649171090317784275360074983351894739520067972192579322363199877069279522451188526949864184137173393397441036313507895236176189674719363303121786904035153388601810467893838796599170777622713907448775067815740939528939155478087703192384948334740828453275074520525698625591677097865906274270824259222261096350485664790840352607018084806642684913354733763659731236828696768655544858747840479401086640647639122143747835239171875626575855526084942301016596108177707883761156936817663995529320882379132166112367495911392929891815820838127222773442817518332869098054297022299540455831283582251087792985158237677222793020547742408896898087051121710979338021665177917236734214844841888329640691938996053185710659838555645204570998690870564942383244231373141382460820047613897857377677812787068931322423131629453928133523026865251386139890267693510600507680342002194258054848804386173392153016227644171081784527884322299607882784604483150093683969710318069172470714057976753936283314639597505690668582749178482921834781552367242470806325251448343398982072708467980350739936729603471104492476735972491520210669516034833350269088747811205983463361679885724103196631813509675124198999084068971721529687092895436201543044853430529907163673078118722262083469530710658020715462322384015357281054262265047742420550840907153041231385325638572571439573627356899621973092991311798358274170666797711281076174696869759565908737836597471295519446382341803213210698265794678426020638068478783294891054817288414602900722691691555920227862281551902361281243747951265818193792764475985178132757559543544825026741169295820406387502818713188792204357088496476587912690362178923859205376092132755667827980425579918486129367771981971749594230005642713653896294601236868529597615857237772005079358625111300664338680912104840095964817783847122384274980876150494051184850779194162996050948219550234784062466670654092405654579833615054624970217537851999175010513079778263094017777908393950280084854730162239372998653139314681788271452587502019231339941502706798988962488798108093644547034143398100250981225329253700704205420475323272068130824265846410343543555524264997480497105768439482929375386844286668359081374495515211626423430434886201365361313066588474226601573366737455041099683912576686294814988679598113450411752757650406399222892576887768723138468102519225363041025417802234968748530142779923513644495906692573374726837648253703701693885996479709120904817433658280937107704157068115951541434053342559607158161031137617891057842135917816220438465952371818887341750167883394389301467624982332153009943585134417377811828837519099916762740173878797988490555811953112084600582085458981712466121475001306411970127176815643921829371582626145503738988321913623275943439128574355912489321829827899233370567653103700217049870355615101857782635569026935247337972951926639246454567412921336102811331090324327772326783686892945396701940623208560182691241606385374946063016646350749775467025903727774496386613563800833762786617947156490936166770328020832412044725002577840160716455076797758474441810265533822697192137112420352*i1^228 + -561967408014776206159905235458909562307350324570132721350279397355475730490850598590627546755509152764818458648661030321773250729862979160456080524424756916694828560206601607611731790478309150815742255389988900408827896230077924321646634427689251616164611500106303884671475799944446565870169350423243270576535568041602650973620322235335413767421369574800212466464926722464852212595582923831963187425161748517799004155341729389319247968028013848348815984828599012685784665667663068839880300468685875497270691304402503119498416905574370987075868739434546403875943546139710897888597142355278762012806385749724873704555425481675262091265633419031214664738098502392995977401737398743890605724037432449706344800941313371077756894659077294391583156066255486594397921108328010448139394727704091128814921265309954245298585473576721181135466771857350075669547140232008404116681355193576857836300337943446600741689341983607696336156297241047365038101482675461042458552957470471813908346371298468395578395109692743360785282099020033825231597353735299186168003061008300795532794720915538683354470003734318564311697323325011664736813567027476865890625468334394999298060561665470473393097628217357841271702901404726839173700009925563655829669525056161332580790176596336417081764813954511053182834122842324814688547134490880530400415913942704295961476953177629839873563854035454435236497056572175152546615381151868101788603593231562072242558463308214691526347652714560756109768224585070256774355834378204184193056432528144803320545517964525795796985248082381970046163059033006527944122225717282218662216024442234986467527244607109097770399297923464962649850764353684817007125071423094687654042652908279392749399275213505919192596036821091709237889831633371246111365191027101208185142695044592565553679076243017399145194977598198827107618980963751010101375467214239240936919944186808664707510330145475796644374049787450225925859938225256856024184876275137047931763557340828536228113768924154049120980692340101445156918179544662778508453969080000424005622153708178731630203078511114031090637476176982413528224267080975736200319079167503600075287702847982118413787889940599579551006289117895671764482236886029085426731385849976033539950364079187829242590088938442968247939325852009927235853441701042085196597520488105057735543630449503628235233590698063266662306004177437126915990469747968164853455297585014307232256156346316985088018246937264253766308116523233739087506311562096698344913887505818262906462371923208654631383508592601259921365399308177877582476988039210538452134426235628590281625842355770703596490473571307471277528811811729513898198018898475136679654291500683121854127160611231822949250314042495884919019980447326968180023985820508577655368852685023217696640401129070234594461957189331017955663230917627635422038667428061921115448706001913030009875782600448017311745013621881693644408435719899634757178981886358593627518075233885774706669294105994085905063054784635189715125408939380834162441522050773918604796050279843498047203831960640349287488816418519980768896705480900659084518933943518645580764053972859554700926507381868982381583023256563269373020225656434831477126849457585042492951566260206756428996886296353007111210361385320875154210311053943633034129325185632652744763203438137609259208401312108717685023106219187518820344749922888805991195295333949129750662995490843779019228114389341149104296593170762021116609752121374210515181459854717059221373424540808688307077608683409866493247867956517173587639636108962547731248529562148655904653605779390413486565582976912621190577020120542586632693591704020931025596520240780266389665510324265157130904993946479617044462585447755425143811491928300850211505261008916065854749731583775545988095047883258828122641304800139337086058166785234249337686944949313844599682895831994885330305910185046171807889941479708164096*i1^229 + -1394219828782399307336805222781892449174966798287166104573461234448984083058765605527992035303321480446873681642952546219499899302608063881081852943818583232405088975524355487179614607305146520846116478499690083584813908752806566672938970742635521432705237333049017472417601845860013340118180118185844687048836675043772760185168935665558398584666904055188304907438923718052501736448279855313701790393237615952656053959032687921892833956360495564368513032307304920350133907122141199889199116598129229155513779596711249003440639565162623747599556802483540052389928965854502128139885567021123240720646933635129403536765270760312651002861116978674905550449012620841437369071766116883917672644327098087144524382803960437016526660770483386679196458338578523143486403792275228807215679984007663506840890317116188976757438151453030990913403062283612054341473443473779057667973781365052222876473460917697249592150862562755366288132237091621879499705875974785609027728053563496979863167191607883502214199418989947309829865527175647973250339848740674631506435747830717393524384462524587472647493411803089319860948343808215968936811358895439385883382552286476188883151066134111546766618877535433358533859708555065460452827653811185989142390401952890917826729962221708864417311119024983466048053112340184311648565751496815854689561579750263409076362286439754512297904010460517952763302825006604888596554861144586905847386938367262887779257969358420290426225148186239674860672369650542234632835229038214511328117305035211888688033995953723155050218208076621437389179569937417614770832766182184282385948033046867646081874219634048884428081180731825900245155532298498734942547974337124779135203237960710356282142175779072885391426766334881109962532734500153735464656345380719650591366245199335094469430727082843753087652577271451564142137867435075732223963592851638444421593969943234574691354532306905307390635600241831107246080718140216217530557865264638695103763381567753001882057129867505815062445785537865052771399531873624733915229568717177783378070617346092719811502854588925159294715204993832897048914248485299696451981553693889427883863936925853915786506650549888735458678957772977224132275657721790142933973500543445608154451103288481343314965645259627073752362792125748000941043755200592741197642014377108936097240709579460689920117518890395976398043237037858048760323606544284452171559572343842194593804024345771464251660486465561002847645515413715887747071705725514460806797692166772518570010345325111097654770906368271240572186447390177617751826373150297370455275443633944890073517339763264750589942343205090292782150466620285407501481659349527082848502164310830560960332520502374812397065749791597059058544133733530715500836891121909857531678520941187057289929392281373500862161451068132788683629733931520433583994381078397528797200447959480920196274313509501441333765983996756517070688114435021162890289641839547976115314091255515020432866153070082708707469576256221980004948965362993672016430162871116172113725955782295049634705566774337231494660001087479510070020218769721060102205357503368754296144228615891836501989369712772492089656370779540601887263823211938337411346574323281255906987192478843627788350002714055018627446946978146786592058081074094896585487634728429735012341458600362847987068476891839256897440899674608719193586473699648078859690580156489952372764138342647179074468095338072317036740011485084709348630403474800919378855207296465697443398697194620974351435395233556555115408240730328450047044093377887536978082232858208373735957947083978466750754448729687656714953790320304343560025190613844710655248116803264415141276389692296310620136680104738668907146161675206715896624446693797897621558096719149835994641913908084853265214572081354698888804485729749421914029398336261415054196738556342039272710227088925247584476306305967261832762621952*i1^230 + -1554967917195177386936020526622434097690138336774045937105526487121756666216916778341270012707967928259135342931405761723944931630533607170547792055370846034486972162362948976057987557719353380238035715605927337729429601423923344917429454487739036376674876321185047636257443671326400759933700634242236562021990931889047750563226740857451387059269140890149220260482036601628232943497776445616234053140894642985678789402629799929890375614946891200444854046893112985237442155687118498944448782345542787064662462751514354242778823565986391054839966336328390775767701924375972487154110897340184320195358824652477962861013496506278185811802647519171720468662551975624421759348594916359907870423949613525067084425892873070109868228815527656869239758221594935145372999873402517127624275453669952844573048601216170931592304520497643584050240005340725140669920224000533684734038512672060384430030059059608342735594364232053771757295618364581576597690308805088588327032253231808742532412681315032380159631026779718785889427141610771029095138334705110801448888188152721694735938476193947001815006791645987921786369422258378332126284682546245978556206047183219421090601028716535174721485310825777757108043029982858581153695970761980472133389616803887994397898202910515015606286482902396341686214402913863343473668170907408756625257685032525186233122122569409898351666298872303763110426613695680907660268118548568205224254356007019969308350544822949349586027369009600379005598965877305662370643638530518424264385658339435567371265072916078968221396711352358471262348148307571955155943469562557670843905545626472662691351834672394396012780390047283934971035392155824824801134877781488023319170026155093959383259311336727808548069705581343959326285303721811234757216929520621851159683858570029766029649260930049857367202743101042240454655362571633977731283830854425804420509698773690880933322729915403444035369553880817158004745790934925386446709396140306197892748365309971000395312550280502281261686418420289646649941279906210814229078931092804044670434526460540997418918266431723732071267315668171164216816792992996653771607709765663717690032831053352239348398867596903807542820441577589710309083321109977768500469800611686046093767233961382665481335980374780475098667847724138429020516322451932066914553508781182030239669625468767048076727554600760272282444113702404060828678626452541776924969047850419270808871531576213766342042430113106860524482288288498778115328856956912059518572244958763756415243381261430404967367708798481410437675943454361317828112296274623881317326064979351667974758092847933857098242097645536756274184356629797229095409293958931650641347536509154306281862329397133991174572039788946683751756215991844490013173155951806437770292932955424997582398461588757099157392408002638349363449919097911417014938122417174226639062740680772316845582268423793183506699685687487126698042790060867660487936297946835949019305636229944937320635050164738719911038504751585362484570089939233334919505165722975135758386533247161103941260957502544861868838102298306341172492855206359191541215315239941876369248418667120347819663625852512388249957084584975189178632796133650396326792922186195180695357114238347541217141755144713963453674225342699901844066906572838480406974763158293839640213115476448387853306161830192548585505094489714595420482651355185371350652969015987000291569958639093418746700930087897608920806095299148525113944683970707539418185865125156373446063509720512150059863909678019530863389750666158787396037258173116802146417397574495412081311125129944521820685013174370149159979299679972794711640642641933116356504834903193484861761290782895971042200353078913432232974945170406759580226682776726165713280134491944515216760473988753576648826927451248998888158658943316441991189113352457466755337410116819539413803220913096173380407956520721973248*i1^231 + -1486327344699711085208602601188959142806013801352466242810002417548508037507612633695574826690753794264638781690844152175652763366216054107845665760671801930915307850703246964771503482504172426871872505111756372460684588358657833850537575526960149862440393619907768961341372189057202552499829178398183849259878176711261216797094538741978560922045336231227286256789450737503088330602020906159131200540458427418464879149477772497474622925084642063379679519593536119883124849946941843946335806031722639353702368203834053645559002666557185232265779844265099170983510820920859657842784481086198293591864423924780773213818842794985455625844810313017630166116723111347392616623375228851338567118660933100394915293728259302805661868682589301291764525311165143903545518800341136673906706583502567169245308759366978490595134502415530747187301633824275861552756001742953328493647529979219468555523513221331821418033558792559499816480106597760414960060725931431263622112222216798869058517359970250560467966900609422813225655036288200500653975619631068986652792412466845705048816127548194423410982198509093199435519810849908845892342757117766728354530487476064943029587671146557899527813850649282945208727379019301384901684959478268760240473533296237820240379592236989805685458914980439221309798240195440598897754791456818600773771247644761055677170937279429630635348434047017398865077267127393280387391287571823454213395589338406289682982096621500302440958372449707250707764034638325016908688951423441065858417206617453164445101561779676733858398317875689085736044792186783733058253148537967326872574777870954213435259488591717124959018386310724561874321715161540589332570249958259018533533850109550019121321325653562908276875980075560320080256097267057647352738323611176287941647192632595418579481597614233535756165485752400000608234188876628870654165398070441312492738267622420301203956689334158984997206321306726577379196996682466459423010903063034412523512636712590537534867140811970180679334438340348368128012157859938963983668530324502398302477408530406230280728874214570614314988991618263236110264418650241191885631547271583940018301058093046739713503432133389218175202273196772041387388699025859236093102457192222597096327486780473271667513195595409797749445346211326728591857820337295996006200130966577413207015153492492706804789390867230757377062304659740561190855565633469403867125836564789180196501037672242809092153976490752998330046233551259159603379037453449527861244341176882832847307565748524012137379802702498801792033881008553977323205326425612464661323412019771040698385903628588597082781538992476646335832141045113663912252060102296339428618171769198726621243929138140250256000635735868479370552093066958524697483959707136177437140499929580928545082647887623718532399021678547969061971705645923745129933378009578647404236732032595607813050190434583048181475499215064385813320116200382962624961168966501972507213956164819689729170862862431364251315180564197796692273379908123608003841579966490431125551736412063676029138275161306226216017678773555313499878816243479668073615656198039670218935531782878928928446373450332274660697269866193384873768131541016253796306180538125338911533765290049739945240868239044693035635336998194810124341709653358985537515499033293584470361181221916807208648703086811576032698334672424338904167074837657405678902158259934731221064019558627863010983299115164674624772181646253756399990034012303449016191711272024158699914630002125449273010949204016064309352338322102167677889911564083261791505036317690100008841137149959003934564947720610959565507121844407672330350349818608830420572725916745863821566629508450077255819147802375975710428980266996181113169904901363442384064351179735316250644811089079252201046757099284173135216760575743995740647754690696258124987322909890135276147401871409270759805157376*i1^232 + -751523677789877988801975886526124029170570873172430272339383988073549410140769603859771391037076628900723378809280156915559418356077052300607835829479384903584177902136723391213518380352559534596784889180399562030887329941557905412860095309871070571045561572690427313630167551137663269056132912492086812843737175992767484867306954311494011945070081783369378513245586975935108150360301020355961088296329535197998057454709638870409214722345714284292590094674325490541596771141883437648341651965350597203182806027151630542942240470519366457817385605323862400073200358965773119308400182586488590319258573622176612218549674647110944145828682036718316646958982457504418915341695749740347976455284507587448595412497638540914812161458330285755500395042407258539360912365434216294689144576647796601926651994366449218687852376960947741341359481042041374225456172467848674315731753669728476311868896072214379024832700880751863197759838715527013626221879475301173157012156488064169472200373329960517507939538378618456973721893989996699119747116607971137666816381500660209766822097257814764485268645796633447753660767567659048955909945036560364704920169339751257638953203110832811742211374518702301885596756942554698490524754812157019597205629034466409100370757617621403052878731596766819114044837040175085186055823127303146107867357906398159204984392227350971387885545125384455774295189399991123807682187592614966346205059539368463402437321433581985748655595058085077420201915357655534784960497741547309296440029477798761861008177073133815465652389135424416385140423173296121158544316118286942858095540569354729680202481294617256340095118079218534278971035430724064861279280622206753507308595829468515096252296241448205607700244813757944072509434344026384954137943713618839207282578481502213598157392513389097727678414445160689088366049371631187704221413678529784333387467341198316902898441550663916559139661309060185911133408937422884375725165925496859943356038344649279428792243040148149603997132146082081235591359067526273925596144111780128808485054739217242967611084558863302805381659960295928574398409728550094378230087212239699210822079365140810420154398205281900728418918984265841101883060140641875796670468023408220339287986326680258670664570915140676185035680828044317735268800493609869450002412226392500389491843147529838002935287744685221562937553557254530753414843863318725324421555532520280074933090277840017742007874654770746824111672428951864063723110227053656591801679669392127378032791458744850661039573000462865545358860378328044229023307577798080167535276323694434947593416959300041601505362511215218014245357628812438295473881531589047170796921722586673202037011366743444367229152461955832534788229483396901548682574459932215700835410542812495892011471716237934497357751593241326608226959361134669128579951539015132759125012630825614059574155173829968299846012997880374411012724398948346980824685997318422672217258991926696246750099512141746210701431281935134652098423701149809690017961272048438734902602098505868296454121238552592707742987471538757151701574088154351288323944087466740286918224773705597056349445030446345675256210603804221768416576057966912037891753067219234384890332656914692614850690168893568370662759923640843653100999541923779549442771492518319285426252612446933916420267955338356143195019185048204665453685721350149171296271773525908735974165551109047419711133162733356563012532600111302966883488866806458562519240821726087046593340790506131831304892105982464376638655991602238908614366449773987749555332025037492016867422761836202423955154927412620627589724263688717451930335703732091781025414493295958241703327437227074262969487424737361940499071776580418050416620612251736333398452235859938871241306770974179386606770757482711445554541216991046345347717612551824775529528626765987740491281068470566912*i1^233 + -292632561349964943237211865322809199577058519393537957930134348411781237195624222403161881816852309067250287348105732543334878312394799088187507500125184716903033207843446504353210274538411262434990799264529076716960909961823210894164945861963565644010815266994497922375453238024235916799275729489356765432171274152149523457094019216023717836639171456041799767771837517926151678144425320742346621221226953732738435903805054405909672110579618721421777496180068893678076268015454350397570740567223599405017913524015104600621172190722647213759530899748684531351019509756986326849484409286281452519214123968095880183384528706954457480984702610342720080994532691484025692926835620439527518376504493868416146835384622267524676275270788110119593209830021989565673255798046117111226661901147441548648589289875552114662928841368170589480905772420545751227980727369754533733317739016927194024494625370042861867677296287626975525015664652169434090381404735216969497265774950171960667450423474092737274144745314291177752163693191639212772999201709892403930344441037196268302059301342949650884727332170673782162790398196871144728577836393648659917243185068963778729029493455602521331106356530648210177778653016749373549205738516790507107252530834937173078052027002856113674586001265847483802711048623443788421049100153620115392046367603797131486446977163425373507460406610463798930130911121537382629143104784242422208970178363886841201095346072851077691466651564482997404494091255434070437726856963141443733418991814654683478671496865053746454469566652107356168976206795554496516091086695998119633182692309496456759162608972317942275940570545362734115075716963338471388380322542963412837270335173537248673288348256630664855961344775729693993367884233033582205161485594836040109663350733267895398073087533941289157537275617359153268930160382146245039280051477927621566949286933730825730829880753061306612446003303053286987605407062539335282268043876332889745784058850462464934044945096442236324048428433359389986334301406250772202906735063498154811333628185579686879845450996494129602632561321058529814168394361141271028315138848842642683125655862418249215869988080844795590337591430053501415204269590902420984637100831312879273872335237668922391838066522012762050422501888471393420393635369525491940830064928827572865661859463153006809734190678519226063413188759274940972139084705131101984930108565237221886263977975607850376721081448488655171158052545498330278078209751565630396918855740051259680838878934529206145391648285877935178361982016996306975635767867955350328610279648508599980746520195831068274673188079856344720158385185683922234593020679534666173821796285927362063356118885357844204192604091675141523247896263860343625002174094472134384356730977911331675035629098602376504786896744097191776978465557045577359647393953894830649055138274008709710970938459477153187157272780536863868361022978732180241163641905929644266869773618721595003252611037109633951643573768864696508202137745121853921609851957653736608268442255086992747806408237050378877129812438864737797076430976579115625894821580743518280426683729859487801016761020752574516588930159038398887675857971350858094841050081901493504198996618828757980827481245467667933217164478366807837215130737596356068654599709699374020897046210632186414091165480006139876441523256598512933603842166046788012044096313205801073001621948120701009253703574627395278545380771852977576167693717389791722354578958672577292692369296307184309138895688040466555637488519792640370426203134992795016236499154494501515973811205275811369528815035257116042337755632495632062593958786160913773131474479190304538138664519443948942098807757421903374414337796548257467695363256032303296680867887163360379168973255944098545045598830946496898360282558214301254546870353302232345201533244927230241214038016*i1^234 + -56152532941555724274651764519690928346515183064412694109158904123189749587621033749993318110028588622910531429576583972003446116177017779237786325401619366361230111905842921368025453318621796088593527816162602188807307574871259092202306041709661408131041165957550664459625733199823093589210045699265826067312184098352338301724469094995313476104441262528449130344496099990431288795725310781653266182142696373739473000159061177337405841729131786829676640752437805944734577927649507271007672992478836388616265679479927095680459431390096933440430026661111737584673171553766259513785032891357354597471673239550322688405846980328186293991806468124664864897665703481942090222676833460053910749935419045583702920463515016258937949696583073170339585669733875582621674705634173730011203299235059367226674498111121776615353094905895318938189935729261369337372618806876595876618966998165886939678709738318950199787809680924355418945090848375565114688050761999697100799028014558634236971406323698539461548243431578902875298593493247397380117039286549127704533304157404728723648646611033785954487894378975165461623475495631596098898863774309497275759857310233135701677886934290331290228330807580927463851392021148405477337338065730428769962493044585392526563292330659237057202987375111822562183107368830614578524872832767615111164352245951748655099881766390990534580611970378588425006113368008457577666740118950248677817906538095737120199990356805781526913537024504805715354619274360965310597593719679258379235556400883271198791797059358672917559007158123916893087732896981021004843038987889717921084754697500086247028608544357362296250861358681760534296873311748770999973490345945981051546399656371847443198150371754591575380009694542217466035845907748245176105944625689194661991824922608951134330780435833929077769515912037098661188337401289401436930254507753247801056548877130346462760039559746270778402826688457345543147843088019225199577492448891085303240568369847945020181950351257271704569722446624761198954884821835359366514864103481470169687907580281878522364908842538014373957821752924330131459755955846755157347328357456946268080346496403145479115145925832450315090463259072408672870786694358084811757105224520166369563551090115509506472115644093036716946971509298161744913497995467688167848712029658197633953396011346728063896602942243248079780346261603862450358744653929531483469435993304136153837004169174348518719243580575039111108809592130181307385322702770838336209475313800350940841647648963255153308263804822055332525607290355491624373854215436953369571380636015351969656523281156406365565747761614572515083121538248241413322361338348615728950202676626032502150112696944683114640675400490178085848677168114042116340973311341047002570604892916242245213352353756552552020538232442977552758378378545569097636069003229754580284010316914675484431112196464635690456769660114847517175239567083696591797813855248936368760984028775071410268178653155122294308069421345162965973068264218211839877377465152507510599683424089634203902430018169247545552533366060987870046304642429792549399381772254968330733217650506709765927696784425221103404173298101931552348782916896658339310549929429576511581934602453594972320928387558461254535444299099486618010038320063819776592216924302168385122364132785116605180105769268842153452949382927203990595316699844360697332126415835486792860345613922113256965260965826579283146618568329301134784730859455048058484595029502843254059710514469527513354667285781397541667866450252685375842069470732692795469542691503965420376476374284551119136337763414786360989068610566496082044322676354285985499187177786454687518911545658468217866350989908280610714087527849854575220119142420754213289555277943618454174482971662128041897538791809599225333641879080364702111159751723349347667969246329044992*i1^235 + -12869468080578647780805639676341091564587397116401618670360157159237243807941779667791738246367458560506585110366801540193158882384462434918863070597508935695878277647443934070625997336410802278141512290167511087802523392825042141110898588371687267240865831523235413408548558631710507362691772532669998306490276950293171145929733584087542393696998554465830847990389127968030684295590952339724360148750548573513276070157877339450604514686546174048738353116078860120095095673330577580157593400984439685161515624313583917236724711514110444390252350459053559054910778384332833112908634328823566046201182299383374262155980342671289456080303221859567076336320926192469682765323180180351448434193969947429659516188344334745114334629821484858346274016477149062526432835439882440117110646392914659454251632522967772880435053134944869757029062918746796572206664295764163062486391946604606016356242943259884534182024871951078858402980257559129736136191724540268551658664417485573046793071163003241074295677963550396713544183204976437623517692670094452577851805451930539439427828190919162450285463172360000995177048772574362917647993298112049843442562935082467609418302098731608104837536027183715599705853309395289592288514464880776721707491741937350140523922142803534754831895266481520212027479505296323991928527746025553018516340631467452535527005335873067424380086558164761210076658172217044105390909880214384192462945359498385779721140589541393595204868780635943051041912149591346234297300181323612071636761137562282344360817850066112419197898003276397612025457670646128581970099195964825065843893134903688735879179572135175313750839652456139704255249886665696759896435794040803827448157454584316769159022633696643134755915060495946994437525561311640936577915641595347227063177519022415345972368942963106377453742482646403284621799831998359088548862159140611771815944630831653117141937156188163518879006132454273897565894351565223729875687595178971619199337464140979519836112558026452330673691941351703845974330085689569891407875212262771945918820426161402520916782875642361526098350971382404164977453892515466049983511740199650244157725720068475952232372626905855154626067664084616269902259538159417668390920988536378313719529695680828626209889908455811740957450091755139097150660840608420909164428322050858400126398122571908630087395654028902333341053366622143889621049521508022899424228884814759619018196783134127339184310892968560564235219125115942566568560114583482284251603729597177732092822006547975578548928862603364510176768997907294121488431443432497213066677061290883702333963725163126697556516274046620064952040653260692561334512595169162804130142042424404419041392343079252822958620557110014055727697597682687905029544100815637945128881317335983767028185788965439430367867885901681904730172051199661406517602044103481163929922577945104289465315609363185735120241729029674999401564071440119388380483277517091952372923376023116284751780348613052246066507647833514390293302469478152892291394498108172851949660604193136829115174635710205649525564000947486186835391114110240118150547020915420723055261798120498409910863685155888054381964061244886440883771496158867490050219392448662301728847857691997280879342321631838560953060924355438007460459839691170285113394488288470130169504994798132187829637831607157158584271298619328915634217997490292093901508931794398591903234079993005422795268559129795689721519209030961170338007898307100534959387434220185570093417283499394015713194272466358383304608113592845690453337465276080447311795211016669670133524700538693605802012542544532792216190201832211243147613302982421389621496793421988737258151903860987634419726458482329393829992366626384122350198564561802778890833791292848304911749625791172292661982963642893320113675686930984051121784524282479510577741824*i1^236 + -276224352400921958136451925031238334045989720554396664337671098466567237669430603903507575749597319066119308561946510475960671384527942119752291815094352381640732598525126531556756428746798673507132295913741731916622696562817084579716566280893695855677674540796493973741915740573978411754397815964274559379867057520458742256755214285581844124724561322867340520685466632835303704736419690248269369018674344604192216582401389323641066570122183688607902587028468726080669450962489873393265313894386097073766207749286660527259709460216717912161671325230865372026268688695220551381462631093768086709125486230963638873217597973205038622639116349059710008974079585096345098806240421593606865259770064700806173287210792743274402767164568444686181344573409135830766046066489778249533320190922909003733365492014727165954325871265462846255696591320689248748891058268254183819382013320933733188288544929248746810083264124176761902327764466908628126006019818173585902397227609954604077358134148125600892854646486515248141584835840701149420562728822887287558947866391396181252109388651239084763741559380772599843552863154519588988216789827769493975066539069016909821791670787021109202746411177979709557508585884498843595681495870311052684812406840034216388304489420091766500839747059204397584976086824853346333169381132784303061644413876860366291975241884196859093337901721140354637502138315399460209849013963033907402430290002471430906975885592568033162022068008080259019433357152441082386948652124457591983217092749189796665425165343095242454076277909437507766206380151129787506857275829047847773304504286691117989659961174677704232360226706031203052808248711234674388633162283834536862536680879542017620659778789453371870175015516936928941777828473702732894888701823192359261897789940908664105066976303508005462493952698817699593026505810809961903964019166370485864366532007517824388897257740329994974809677991726920960747452065827630257046383245098785874467448574408361593749105979298115818569859652100878676422482047225033887724878326785743438860039958504984368526462593195363641391329316808331873519398561797472630766378523962446076919784453686996854938148455543962443599325130256103435092073945596372530475519627438021026733374202710400110624741979852969329767960412853473317502424034225212589141086716456706166626285221563531540676305631395754364778190093565673951735701273104897517450438807814349823077194734188656407825241721019819340655506223661249209820616945780009321293896242297557294303824210887976499663143796254551076566047278837442053597551520883775792832069714647838406255095856136276363843710954381833538176154148433627365830135440890355016603852572103402314867194062696075300095756762696201269676125514581963979554527783585417655807505652527518462059113137653446751338960503457671777577761038584776033190665654603444946201324538709777928987104559330713984649930816041602506422543513845801963612412356194399770081380866057394343277183682054622713156867309034227578707184503433296438904489409679102149402983324139226182784075199163617080421121347032028185277243381525044049517254720301562132225544399729909533719048641231715585377804008871519576178754142843116863639428934876550678952303785634278990532412752275885739761340535211722965366281159840323903668858653411899261821352450308113093442631856252886294144764210350673067178567544705876301446819287544942598187926189565865436566920000535297124586177722582252841848173472115612737755602689616687268903548852947342477188055049101044956947853435993357260935669064262567356629190623967592705814077690507466241975851188429412574157488731133480204614417773417993608291379183530856841212382020151880243912878670944187702747802287620791586591609705361535079592435155975406381062194142293109197775549540063747299125485918561020664711025640079360*i1^237 + -2685014684703796394529815600116608520900157069845166709846992250618113605296604381309823459025288222265176349050401754350180378583008256280021212050978735302460420271170608810823644972216483679789986588949210775833583968568357125407365785508587468506736065695577522270453016582843516609676181832182890532459647526120767832131035673976078005123245913421034629490492992059829085355878079997047206605386124967300668153757328269114966098544796876867727172055136930167168478241359735953450573547584602679615686286060387790979299786741631563974805558849159087190093082028324735955883143644426176209978917980749240985866667939116470506880686794124004004643152057665078446935785785693251660005562643484988760118188165765862864210939439629334765649032146213842119081319650944531913586940824045202066413688635638909544740828165589818700010162616827477288122196413121940578769484621953425227039327163905733084298513896221531353619543495287187603620486202189539993992020558532921907778060470621490179477351788944647360613524021909309222351887350889012524888347234792127827201392796312839094914879755785196346366826939200925337485707225057649223412471419621505010832546737442183371149243947571716868626688806203817983658553128337054215135213688139686827169809691703321327372889780187064067600492313955871052992529320973952533183229269078500827265944452316914625051442140599080997937911191128145916419987837845190266145341355484142141785544479893481133611297877429980750327426125188951545166440812163018783374426480075289138828256081827203766624628375378605608861910721581225612037640250277640371393738970685041629920150703717618577157420925102248295738208047779552799848018762925901016222837474057028018521414662892332004623826878180264240309183414862476816960391761602905627074420405940175692387255210965025776623669554343546232341621016464875911286517983277897591747999032621380777091529200264068635482281308469478621098188784551911229576220108709986606238847322911115792952667656249609647164416159137492351147777990329766968146022923374321189489297297996961361719687108741976083379526414603523976826657085819406593382465137912966441101458046590613178002401599780559111407750039177989301746682436796387755488249303495212833669376977554677192809149346333742005481102708808904683767054887479687339352570541982307436029080894548711027944326785870922206178004735490399415628736621986955269217933050125406728988447195697361650736103904061422346839286714864771985579884599643816154792610614516808068632432548879068663190221377755140741410707705800032364418529673900887033486444513932640122374819397322799966900541189216500161934289918180638779648617243615179862831741799211775897293428789188718000865292882178866269731135248300649467894393737456984944351265177026460612937624238983733852875512807161591019516154118023366118674168970870921422862338527758623445242439728153910396770976284884724835563861917082184901654861071971576267444131916186623045462618724256018039590840834373376739669749732177192781690714857459009109221493153039089809213578845700645032218530781105979814582813099692609601673759868168099331229808332577438686259886532198378146245286612136519888851038730909666225757156624445642124283562976146387394769514562364784111669945578415556840621135280335288325152992451892014939439234701438727332013865759598854370985382069067571969136354965922647391072701146613705967459202078443577025469511559907504964853591799146230686974959410009142798459588846652205209768842867247714314897825431384017874488749492254863073861147588860754445458421178577024476143109365375518024351300192942117840994349553278425108563313380074087103531390159738456218508905793499833838711190699004669964084652062683278794391807369914434129132845602398166031482451781354145176598016359850082657910738916873774550745088*i1^238 + -25429116645458484252273457393149188209004154663374834806024158535576803507560448038133221718994509151746487761372707367020004212827165037395301675426562992231987909354544813956253856446342676050477277004024974985709138377808629335148749774211516694795559735956233690792363952230275850039294046901897665140468094622412828511146805916056780208191078088364607893481779120368480201072397737371893845705843772653720463878664523935824204328876719920689233306717355657587201174425121902817367939932239777522176273573638006940572901490462897103091561261762204905911938565175973606065126496095426039135077959650373697257595013064328703859883551286387336958433245123619256834324624474006785264160041801814678527410645693840369124275473004890792176529312909771035756324730026856087001001495307833731222300936522628214699235869922594564917424969924741936976779982244563343466824679669380860494762614877063459881274275174665615855207972578289863959589800633650534199208864180380160858765048088771098699665727665608793250263443924308393370664561880515130415495645601090573505478135801117818370960672854452380355634287231178608060293268323014073184797996174096039420252788093891072410854856619808205549134553310889607568984097324992081568756352377078924823775513935257686941291760397495194191804461043340521038948034954824854158473511820594995353849744375450413450150788394364174552199769696695120523919011339114270632017368760779664802148073735640202418604393957556648100371178659397159185989100136976953343629119645254146152855986603747888457647255015111453351934055216299104424941904816607216525389950504876962832451686945634213398452186151735500314690111844438332743651216188891053382282808524812496852086993411541916323720119934712005054115040520140994076598471446051631218514692754292365938419978424237837880474023528101437626197542938683050058943912078067428123230119578873799386099382016528156835100020973432903581749388826674661515948886255487304823753260130421518695268997753378602676363763338531173061740619498723827197140436732471413029348208889347482816214768254325111112954473883662297350664398861387490332231924140153840087277669345492166798442549869072185330161491663180695876476203587832874049570884777628654789799932437365011597973448372941650532258979330457900687162927968639149930205803447194307927584671486559585896181596481873220328002879793014328165680473126809328887217464404530367544085841868809054503953700821578588206691129299141178025316693491353130781170826843352503274470285328978050829170953513497780425483415289163819751449856401380950985051764998624815767991856112995376630663509431879552284858435788184236371760321348947302245539399273553687126044449739182531433829997178406743617380686305357699905218850286119444412905581079790192956224976262489436642573442327731750083686716622011406170217575318993346658846971611549276644126387755314721484085152094287693356944224282513681459037281407262075692152439442252746105147699758460184078324001438730245496614690758077476508206295827308748288552871071616624571495656757635984481327763390391704465783059314748192822827421574275307713939121479693014681303759630724911592070118933664752053877161873607701799254302499059096543234085881186228329192381490511499976438478023563366800956698350538793379678058892352612049079614850585004749270544049367824312590323871213936113479105584446962274650180719221055588173925117200179305423236762570781300997518606185635379508304361777935943386174678748794314623852834892394038322547317872501844216064220959564256822238512953253291109259747131986216763549897471736102290226969147864290831503667071142328381040518828651981526905407623775380850722787260261874325873824103002884084508299701430844710524104493553802601735768664138462604918439441326429184923463392792910914419425280*i1^239 + -189257870373760976627512681240621571339433337519963945375791268616819616594232265301310313154995309467148605270745568146342884815980617737009389724463594095090933114610887289458501767071205076932127490014825034891627329579887800089248915164133799700197455301928691618860205304545259013363714530783547683837871043689163081322378701615200298785875215465846281083461867438655569482991673392510799648713954117910860632457441390275963085590342818772531765235017572797858532544173928482982901655033937706529249163591370507980302127438253728264808506564774328890772672407264796156870331612642268864563655403522843681265736879007610479931359491229101847584511133187743343290336928168299332107499910741166156675789496577930130199812571769812827763257873448482354354467981328460241998273460281251398099575370770153182381470852978955227184889087503898912505810051268493099898192633789988359814000433690795099033041086679919756104220726188778827055261768846212544977740579783311866098563629020905373321141176565398590279140819445637551622662241699236544619352739684600260526795753055847196749732182632769548373094283206104450311035989466082659842032278479111096840172466351719969447502752420723965798529303685931386214148448976205262934558932645548280197733025296362678235756449003940626822390123814448960460378103364718395309343380831152165188360662644197791023951990922969593219736631143125736104408254243230362935516582505711939235629824302964167023556613587331014455536227849521307439403161619266130894406993750234673423672412585160482881626991555812548199412570759928669681432871234068950274518235709885346847749211347716616315641948154019858302270955583090220285555288442749766210484346776375316757432723142329336262049851676063215627185852885302524912243316455790166984903463447715548653176594177733832028301642180631620620436104698841735873151977639490470600737624015950975661577881223302285745639727998709808850821289429887883890792082904685916943980003512313750239679276437915270211457613039061389886911429996651019567764717964387862533902551481245378373119122561611651677502315268120153812058725160865637183157945615955902134258685367798690088525442266498283737980366811695124986125380969646821712022627674791542804020775910320971401972572195053251182548650247226503347995350568281455938347502404536308571127404540422937935550628728055801596074609443915430421282965683769621202454617988969444681643153400091745471858957393540710879225890778653455163615283906883251722940304369629416797875422057046865841023171441474539280661921987129190286137769584922160313164669100097839170062515007946771110825713839269280665989500292753312807550601758462037204550040535663349774381014616119056001556232866443916686685223438678595369391405275895379051895758407654331944444091783729692821941544450080723566504028656199498813442162616203334027494485152411082430815732624100585585134961730964116180808071711563160817236152759222081434038283052373720684097936710427251356241563380784237806761644570263406147480705305672221526939389791256412539959148987607998929156051021697871459794899867515692196282901841488538575699946864209720504717939618987211818872391987819966546421763609482720708228176257288839811403350838053082176654400466721988695604968981315883646832652779799090410051492626010769638222835394278920026981530055897173733196846093236463462425710103624456324163829902341155695472643653787341692603102817304442657576239835343800837863932042521664608177150157704445171844240062596180203582785513800237212695853185035732541127046892935811272313118427623249457528659439180879741727043975155370592909093716071089372096045103034278261718112322037072056529485424371702926923349810744575669367488714604951209423335803880730897647157871824090434670455577363930676060298511655108608*i1^240 + -1478355545419387769284044163438263492837205749057657539113773980211999219948967766812365803929648844129838795252931462432790202462301424980564082871767744542368013818724267614959997846187635954807532501559076832148952255788657943901482665443063168359601887820903277136846666558010715886940510377996793553767089118310510499349851760130933785513653630108679473545705936133536409493979444107681852805650774525391223000732555610369534401633754026162444976470182894522388619052525236664492341489933996891770669747313178188207863524842921653615053895117503255806067670549291087201078551755106274672981023551597393944718624457915824783262571381296583369279121974664915273071164110761676012596331518959906231944748352691059539118513832893794626968802881106943921217032424487181542460422031359493426286831277785562712821481869476601723288216828493025269824450879569533778320443891484902589364072211246998301798202543877035419490945427473026888404036953160401238055411800051268493821749059871029363011329289094564531343677199273751126828770992165152534952760219645551938029336871583332977515890572395160024891202685581782144424367069264588153267992644486140593105334553122300348239539208441116366918474422579739348197689852627072569061531646138227978927372245246331706278722576449276091464677705740004195579006062982238095248561681791500116433152549827782616163928747370234548192165764531329327199414692566747412522719218565427015339157549064206934187683368339647132658464687646841609241979557352981621711947160365085983208629670594134050942792868487027679396277417541630781723709577817201946084450620696624141709079082135423522090274730848616713213022558746734073683400260595813000530939067193834644154585935722609490076956544990644030109421086902747193823899424648432975969316155438212176072329066011908134744082580493442925604626206790449910559421596634281644043495391309072116571213737727393082301851205147306450446190434119148416899476756368530595045094389144130635006306561502762680941463122917845015258497397807493172880536790854356480565420146313934063961387218966076658432910154288616169804713430594157541508870630650307553246951479181370322596572921302301315997864875991146271737568786614458701913594052117342830024139223362317138478862435605980529341508825143467552403569147247200071243105021046785506390065059107600479251851080352955514172351489711019913172726001216571889816440161732712903329391289467506033042893158779191357701283414584992239673496296344536048403995558204303771742140192852613566181079991901666221824478685348342915801795675820725826437211427199796655872330546447933572965291553339418161475886051810133861591201494565966269744949402103563694633040913946630975042234190302988610411415443623848447874247962376226685504960041388988732323883143592140576273980013332586523450047776253470996154571778957327555764723603544708261225897951484712240571015160056597947427412917157166430749554294309014823069833950726296229350379378822210018175296561379689183067689048573237046570253572641282015517483372571794808951169736351141225231039489746129011096325296499340935471510435958166664057683083523617244181552920308317991822878845603651076703869400659098329757968144702490136268864993694281828521134060303274606722950464321314508275802357405578153626004619719977278329972564691216283752091667279919899176858612036725638823872688357981468250980849489116320676858361462081550661727518312094067449115528435093947090748406633467430387787245062933503590726381422562944565087205587405403330596870132953340257075773008191015868389333186608915190936172159291941902197324500081527380062129564370105223400928065886787458611192157302862501296792034184367121357901544019328806294380816439425380331230946002384453661751255863279094637008101715649335656448*i1^241 + -6848163147959995544294439904420744522158347788007419780712487564748131697859951340543926840854518453138396134195984689190617680820122347470219891233980991650739996421956577858621824853296255268156563899753294355026522694090613119766394035158917458475416865661155348740275286817447493625636151930497712802301368104729400978204195161890636839190430883982757427639971464147957321131329867603803461826702262932355323545631940657354190495558311090146291708057281702637462122771869897596661127322123197856289915129304478129865975722544324164882894268190807836684366167959941888298763724888449078579538894695674309116286802769608613016935978240042256279966723338873143517609229668781269237593035980201912706784241375648207408559174576033755866799362751079438797212644831080058914277913006245019033034925438999427257894946233344690248766930887872334103370662375549745778819820065508578750071199277690139241215297353336803880537635113603461334332991323173951754849426106043198974073440041156021236759973333683695877982513358033091604134541426903991223240142977947667266042472829708825391633321668896605413686277530577619129646030130568320231455295386376203968147006209095355705247546617905484006717268844625857732901495957323323063774408022093525735135912639231600265951778142402883333055059749054850713242773893455812009135504874796633032951366666761648809394708850469947553481020202281726086330769807991847285234776248291301201539256130783235832873593286975610028686894006614182906049321575782202648454031110787252418055297053764700087411676605833004597783124985633098888802826408821745315450707439923711605399898086415975023251381032097022937761434701325845517547273334148411031420811407541578819104280777207494620525087447510963143978949837605181292928666457327892196536896312928080731083233398986844117020728952367042868502730261457102499188099107579586648634386159485538607504931903585384998988717633638347143251536458690495964831691845859467301707160145183015252561604000417037520773307742522307538679134380443562554385040891175876589057185228564778258785236129554886596242200696090312119079815347614198100543796958059010686398182905641966785621727772083739386376106628447562734302776489740627037110169653191243170989751944733527171973752246894649247600257712253531410532288622131911105250795973840585377082531457806297041283430305924689307042984809202280899915920746497908469235785636456015015374497253858009710400497240132978500258723464660514572848348792319694879241325786004080334905660599943804174312168159155929287049088282588577017302281459971657407647865454695236029886787476150469011697683547173085208851737265895156857212238773547196654422957572286441044701620255237388432053947617126466456712257412197058921979673455608687600301706209620731943431481312660909421137000727783592901357665465334596045229572219218662113970876003098776927070342101829034973840855603133385184410764713670651960219169382943581462768873194695076189536889934859938736358098834912964253113886308670143898855931935964367627919655038395035644224176982558728658554923268083190048081635471339965240429153584189139144765297847730771353627727034681266378262375734931458331679624490435177830716180539145707571597514272968548248682094062580963385957801043414158359785059559228809435659246200463747954645871382179778220770928813297244628066096982249105519461803430110924899648812585767095399573137422648963910183660345888153960309201726312483303163314282847008298222496286821280900450712639860635164910233230721656040843878584217234924748521797705084584537521456251585600167490216094947675239930067977218927720022010502510066515549047684873546581101352824912882403386795741733891090628620232360741685534449975548417576559030963491186395530434280709467687900499935232*i1^242 + -28197399548481492255217600602451606664756726908554920498478941451615797781665428898477214129956080079721501204761440295445343487271854183874269412753404526520191443405153161709583489866320297871616175013951819505931084202515781716351049441337041447828578195745174836110542959725181069667852955523331142136059455922431293152069673417073003003657547465272591863205802211921779937016115881553749975427201168678777689664000593598526795701175896000835052593362964334306121526771978996034149839983481020696211917802385920374417969596508566516314359792044202754446801009478873631582895692626823725296995146868400183089093910170991966474071757864540558439525628412975346285469025171497033057575797089047394267792678157735222959821931618605953910585113673266748325289356991490972158415333352141615093692153367284555944395713707222485940812745240328256342226151563175815039188425863729836322193163232754561248508471813439230271798487487058593404929313642659279905114864735585721638905629294701786698413521619735195727704369587605924563889619956982496828880073533476965706759822839569421334885586458997825733786727007802958920685581018164538317777124153687045660032527059161026618919028827240363019336929818296778798065078022711130195122904640002154569900816300801568932081367590639831695430821409800761556904032698477076902577305647613607973703911982611253135475753923486257778673522457303680481125797992899409959834361751502265656993317855594848884865886420938543213081076677073706210810848389943618039025820451683332767592098092427233948561271172690964259191530053405656541739593522426022614859005067624006334259889386857327464039132270679971355031715841957753603203257784492607183094096826635545228868072202222885576176781767891610610817000886164605177898838090136697480241379124667336682914033507405526222589362112811542511778716731597901192991840579592161893772477922206931034820872407109565450202388705559144389058456611245176770899152350781311112793133460670796712796983531546648990569488918817943239197085240765330376541952261651690958355462737929085345879421416479083233702779813544243224034261214955644171761350702306674780016371103241103421947140475516792112887785659961418908840778960465505207447209031406476870342001590270520627875884405536372298265209199204475817913029725456984433818358711919482724141720638075164400316589860128522798251647323246691777603012126304690759081884354271539794219574503380834305336151232930592965803293200763925583683964760705340857991004291002765766431143833755025148351451598584950155484411731719077264029531629147389438523319382114016606069054392859909230254078147697039453690599334191061639257791780734312293303687795559053329042497882687534371628278283405374261220584781654090500661790840823425330398476595195177270304893150622838347926303636902585559458377490672759566191674895454754961972488340127780952198782040850175570409903138109858069721105597162696106710939399056864248453968827685216888790809873182894016888911907996205904970826801760419405918261629445341665849857310722358387750471958711617399495197749116191235230825697689070918970338210127297602489504797008406883600255494884542818824460287060111003038886509107885211116564340975841195350458431699223118068150839687440988019345924351735151935859551732296790952762661020932572068634842821448031878934540580980963953446073103962887545892045353398021959249323652564354398376819225274940395516173813022557424028342827494512317357923979948414531506455501127423166487482137610915486777121401840234788178505655999277285952011658782107716470945582648141911709888229719704009137457212734977964414839304832454833410458854515731520984137376731217423512486787216312082182748578365960915464346070381351791866287889606118135235821374181212160*i1^243 + -39622853310856603035985159790754780067470513805853590722186220898868429926809790255118595748855588585549218181647250401089639161423662248166552335722640703707735950451076541623863475557273901721451395762429967947102364824249917047496051670533030315343186995421756560300417345557095789974585620326384582904491711371905206079346498217269758933005822648332158186080856407423260603595743692371765274255455420388969378666605357606322815793981664716458287030268551595164586004003057267371972414641196044759950383752624641024061419904874124314771168425376128410328730104623447396299159953330405200377135475092096231647094316089601564569790365365852710625658862587030593157067364966652972784795523114760186699893404727491630240169389713618213588228569950344435665039550199396474676816548986250249869883651387254017090859552187176404215053348479038504101047729886978332218398182138120886220916515112055962567455504882197172711906634698954934508798103967405579804113833480079806521229224704653962384018795351028931396280413274517978605561045733747631666797556585657645993143582461686719718323249978934397879988599564302797167210359347049706376005810487256320776303298262253349947748478313577012332033158681147763073095071558214072351085576782394277584250813877523949726230635564170541593689589794161368818383049256215523665519312700673148538984906861664719062712471099495540323424618418814279359772462349007886517922814811745676601418541430441812841392318939182621582651268092430840007508294929817164430660702472884529230068203199761642320451383946860739691464324342814555965830807756156527204359981579799869073259760324350196557392239774681768338596506671375970171947017179952529426112517030328355863249890130597753491795845713035281881967238970455740459822563301851348081076799742949524977105445844132233291623110021122105316827789027853020136359188619427589642448959019336071293201382375163375605588628341684431127249255910387066884544456314103873865030042898232080427037729507028676838518367680425113455757318487967301745644811089063150769627100946200097275852033791855808517335718585296731389003340674990034938877528496109497972542239528895073415228346150237873279803149652794897482708690009057349699106498841097908485588317217300545260578637481299308990040293626159021221517694834960106816000020284881567442919606974081136160331164722646851988754430690944062201241850198379403905066244794807341139578405167041891272956289485140218129185090864817427226750031395975197892350967020439745121691718505309039722885218363238607166659972640167756689725011571070503206662984772550304149623030298131458564843285996262353230161418434992016023467023968618296311251942169841301089920262593654475001553439529172790305355961154031079945023618683966107514305431421670034133855501557186754177258260493411913104690226439202912185160195949833030567285948118269454851993155809093396946160983566740839324128420434315068201508565780216205147074278108235026197129876183682772996568779030576228982247175553783526560834583815374907386849931477550817033595398692666308391122444708016689782758313892885330085914097938512682702225431664804756644925994553464636833834468625705427880310137684413532236615486279180892724849883355231586465866934483596550498424687117676722575020715808760265320342072625717584885042654346844668691636895245981743062561820858700473027271643396822770692931849359716890806766982621820286136145187865558855490159222040026305685859373792716413929390878829999619909288937828827253536256554152665176627196928947553747143526800758102346872606318474122486782343731134936519889941829243657825648025332792387708415674267185916573994238974021109782382235451620822156873936335738405821703354335968155366346428401616184513522732892160*i1^244 + -11210738853778729708083381710233594744377702760874253580023709755349528123900688951934905909838540686909243081636752603637703458949968760529743766307245180942622895852425544540509110475865226266856319954349723710449403391111448212514942643849376737081876224541702475593577040554734400668075214888590816091224028983192646444825902807863386279261635958181702831762762504761850097276249781759764758639418503700904534667886657917547647888692156369867330242997876727184784192567644393645554522736432430214739609122977086080852199411412034857238366225292208420831004405297117174841609155770456739310684103682739961475814380317887317938699454647980338809299826432491511380972942020548800271235461371443225447822784706178231054938343140947987441521082219778938127865167355195366664985701952853831942345285074579469451858834058807259202323640767971368176177753466120314028467266864728043385316302278131126978667985138016181938953732057436252084869401273463949591285253962859999294744750232490658918935959361900802235173570536995416181587727808897760637246978922398852131520027074362176329162515470169740075271516167352811785134585535552057505986359115097678309747628968039505061380946184149017481494533441670989598859168965408993544358516562581622447665709782153190281273957211914761944213965454670657456868370668157276482416736025835221570907315494006589842369383704641084833428979307467123364288050206244929015045834051822086920402431262457862383059181432846617750218325619774109560104850175756098072395533449590026140850269472830974131183965198865676787872381151683447463704182741309266664201087484180828903882720782173141248956793744889342610303716776538380921503388188527338422618732396557321288373219165313992766095862681278742047084096207408710977278649042611042327516762722519495811489198020058757781804498017986164653296156198518752887239399829462036958964303550620310168723928142072444647341390821221936666097525912275623243465845432909003653166006161087487112717987900753812069960610024081794692105292866392824914256650687746970035432295168038584242423645876410486165303959754431425701733003544468268977755878721612496676691691229845525523183162847324581165733977055009019998708793454664958389621358156396470567293862222353163715398528136470603362477939329531813366722777485399140983898131053109450359329328035705432321193983004200690073209198732795075514318519859407143348790527327260418410947251165980853045433742695115426957074996487292489411047708697017297476141583227109112912380169639208978156148310535454464495620315166340674522013832004691687257790894404010761904209758275334170335817984203317286616539333528625205963244311347069033425826218688520619341196228791890754052590221878441910455142426216581982785188416274431434400493719482930806523584699155844196274370391547327978978076865894063361765704217959860418143927690999129203302058497681422729959642368170646401162541931902927073729321034322512568724861004833193318926839324105349063299280229126933897546825425001232233790784677283780985448713711551699837726287133561062259589643871135076791823372973318286808458218463175854641977278966925341427370639046882517036299390613334610486231466428640859083605812662966332449671217728778472080960963900624348918454391434175512644376272146023328220294977612979112407779379825376970603285692729612449005635258043452904391152157488182204348094390545318661105273778944026578046126774565086901665226286050524378356417471181610315454429640350830921310670321726208832755731935896814964473043622805204913958332861453289473747979294981979565465354763794058567162849299589941671604993358537252618033031914319046945194010603321605336910233307155229854130228042361667826588217217943633102488699925385778823168*i1^245 + -479660549794427535711978261012336767431733827244355794093380021425542100301708113684704496696638437164001652132904673637185065256861992747103374605318211483935176651687866047997141322705584801223921467362448784661949460288238433832172475142953529366120016954102457232151956281669617834698719318868328186940609173801544354757774195862718649446998287394885731119355089916188025793963919307429067929430107510743072090638880243054669487239394807306479878214914687664772477055812224211358355699919268326298864402269501700014907874794126079276909515346259561542872640683950430350807609953767719158141487261339488743172879790215317370217127714149470353659329309682589458412116454174726243356913976007598591552625874801516929680490790652278550921982429597064808454011669216484936488120871432023771250286311884460234884500446049011516240469538457971921711509073345840433455979592434807683745784510333763638374353481504198133148998012360231914055714238967448291950292213602381513060892593221276157867150619979631018368208320797327305717868933750285125971719211658517586952024376714758842777174678383463065353123282941567225671011226271120818198988940228888806474401108167828833055629883181152530499331299452556915715946742815458862602682063879521720321889046399991322197442757522425602116195105586813730202312153777815731100305819373062697095916977147578261767468132878461530728306694926698467913144776962459281778797269518885368785651555220663762097943302884335437078084435446446190029837319122773479999095897108585682431891250280882637885291496030298265119031797609203175697357486850683643252477583110888017369447006674044396600976933615981245641735344133658553404149439412199544566668693747813467416396343103255191061744645377023043949413533823785921059822081027469438511251292375701376543430265957363707170303295518246092679765313497651104576730561511667260326219250756180768351148718263245797119306184777227911535837509704445163251061567713577006981421888258256649172778289032679379977507520330481979863486812353822541565083368150270777143211803788858409395301826731084158861873436935302020944980842838273185742910303268103227311075885814004040024226481047187787754847195429788321580398679335521356241763896695206531046029244269723081107813266061775451468709676266145048036451490801592212093500645825669211335876174114108015117339065393765004810173933916447105539389509094375775709266458398546747017341293665055312810064460450286912321026018671675478990888459278685704340197272414520689533775116948528702585200497935398389614935695864066574350702106540400678976161286992345564525831643964306066990322858693353520499945837533336842282075661260246191497759022255357741857728556411325743577802042189380166750713945605843861810040102859207662340016067820060098592816453408955793394098160340115023945445895187359522924398268497268197978534494959166699474669453358210536072108315528616812811168434995196673514465307106007755732603961175701200817064764911066613836003965414774023143216043962385672851607117399079430687257899950643607694417818846638487739097959922904952811036120149146634072543920600594489382251357182936888339330487277507560224003945229057646636254215027708576450790785912700961027844528959504912763534486720768784989575162175232494805797565905826465424246975340515608940135604379817442676956786384982721771466884271789648316480098138072670826923592955605110871300491617891437974874334202212857717772508773317740561220347717054102520918727809545488591760432398159092592340958010402085155432720756853019648034913966753899264551969099009881834340958549290713843175791214820392527347557171028998521033757164563481900722806650032417193920502995452684813014353466256835309849579827465551872*i1^246 + 191347285284187846221726962265488030035231084567449095654639284431819792847108013786689628881952838119078811442971259056634546737137979617521429431215670196358653305643194740178946894397876416982659614080159767590982766472757766324448347899095266313581046343802424519361601399237453585807074176006642493460230339843403130557900936350958398320490595697076891496684818177004115816190415882079307245888928161473145219185520744686338477888356981964020177078124131665455003967834951239835818729678075240803279259994486524626708617181782200517252318592492821442480021269219193703620773383003572414412406267420272888521963501043879790587652333081925396484976723926245050623357587417231859075681255429149393424904640402354298909548918430150623088522900821238611231467019508142699990040954078959676876963033386385782179713331675163648445771661124494705498384245351708547792058710967064252389013521096418385387842136275292471180798448609951077575160940539924618520854891779858168145092999741398430831771960097670112284393847010205752300516014080242983334372720200219007757393289500922564261263844283082954713096055933765238340731527405162702006898974005226199238330023228049795944222310165287085291927644524584118281158762397806705235001704456472235588504037168026333581251708772615691511960210799856291979010917975018684871033093154811021797025054385618472074339405042340654232905458417812745397599782736775941990395472559278881692527682417060704131475458578888197949355079005870320148729693768590887662535465366872878508959145264181263200150081024988336842205096491480723359586250500558304372913201131235621871927218059580043095818744682724236006010812196117744060308660561716687790458620173149056276624275084716533244128900688013428304097523362315856793560653824660172654404372342123401823806992576872335289466371928241490367423881906933014534568495376877261440341438734855564376331373982430725999343701169371676052545040198664289927534922115940238295673764170333932677288413091144417257522358882601740893787675442050752886652636080151629119634000351166030404340014925339372548473894948784111326040259901011999696112559145294969653266691700561152031681935259933857311096685650026549422453681366112859110091750057286473356594327234953056806164343185056442068123623345674462033169805504981485377547395952127993373112134133433753998482260065351493528509425130264220931665098728265711531685269761568605126503781079748528092952722320916820277173418967345210870467385052638776390602598477559705061384756765948373958025093334514694128828700888522900496232285236079081950209987339334247069983112310716990067652105829561469922716269164342658628255242208171154676397886992483892153767119592893760788276060783017637016895245748940904655720019331931222307833564114876618570076902392133517235639859010773787051437266833641553266466589850428792896504491067858975649255952851348459392638138564113611567294593948433343397658083748438913493873777139046525547713792658723067337911850854450811808094171251936442419033312942682154504957171866410674774188532326560678287450464242352525405341328544051862909316775656822498233189163548301387947490025822192612269233054158999540349320492235183182974907428455938478253489839546418014904065049362823669311757182704050184354108437376766953249220452826707464708724746611570343219819537011845002749183345546514960633376870063510702695915532786977244080547214363818371421133707990863585952250537737042851102905880748174366641927078261358567007233396294839112359124943108626421333343485984460045216614175251640146151385344164778706092058591206416542831154130911155355870369182719863378843010357897464618695984850241823227622143012968339184245961558528377321315893248*i1^247 + -70402364865060422777071048332322302098812151094847698802749682855802751979597011653060537988527756381440469141439786334361282747300355671384396147062998153632319134805458394244131745037967274660158515359261235556468382206736046618387920897734960743820169039337411433022690316078621744057232741241727946407918358022002858656163499359734845424963955757139743823156834902832552355138686366504007798836435035859012235381249503515066415014623984813989615873389279109148525375231382376543262248041243368983196785578304129469272480373624653302650829119670058938450643592344454545960080043890455587928984412246660947405197333723033309674829007844554530047325765069782844599545433292267035119129244078845172528910921909915143085017226441063733127660952102207401977928800272785344175432715097340309103205177416249046789398774150597709296017497771431500768585059291265095265391284764312048371942623942642220509550602880668584365164281601124281647099201061150831303425722211284307044416884689972213848774881632099610905046529408813589946720752681649703511144358767628403733500656262380394358844068011199855325617239418154230657577132896453711591758519788443954926051525912045930944827589331352693367292279094728869574689731055850995983098297085902527288263586733531730927327654889997352445102539794298569806759967978833352206861744049819955302526544845196718890535138477392594913148329874181760575014193201434396118602588727634395625228632834241263183880346844840408346252467803568608208826746947734799830897898893333686904681105343368840284251346251092125792146025107470272909769921869309959547684890068607940977590220768518306961009029046784961775735620508045310715594982353734267914783538607467860987101179402966807087404028857952943121917479149560523710787451204187823012694802288473829495930913728279215957656168489776256721573444522831965521849679369734723179852190439910488474274456722821650742951528784431171259453235627359056055751781426151278075604701031890891678197915726342765343202172128196062923206634395047423799129496559857575840930972278744372812953895166445099621652523152727406967803796558213179310699968689467569602722349536800215307117586733566450466797991359101855386185167178459039754290483817984469163345632881778510605163950035485383237836590657375407329784750173922674191668817762863162423198414907016269704349983366592315478633892587863520694175786746300494309495503285781999390906185671450429411060285414278048396234974947085012874832086026456151828524998387026539871306139925833325876402849820240248031125302248005909525521844372332141595462383844860011831126318289015335630580207861341601322541628019824447096876553732036219981325250310255190102040943730308237961937496737664183435313788837391946116104959829081339484165235173986845946493002183414987256234918730777311717965952609540336056685939227713489115935803471561604498835568921321853984258615886334091364658473444770632284449304173794947115980161830473288553695573931224489150160998598937425480070187542262135228989694544399579075467693859919571506650845773255033305803985182463046205925875774533537624787753277553937717010592374706423762641720272486541865597389966540562153277618824664053691475151812010818807386304884728972944551705414211617390369556961020741793281006108953095805091248114928879092619604224812068780241818866883918450014705229725173625583481459377239729687270155826795493364735603575329447318550635301598879921378224775473413798282101192168409614444694091500102809964237150430314501698775205924596674076968703035802941613656608697591071609295170443886724422834070812611575629965807781439611253115248111682884651975669927626349527482817390394743092084134976061539941875712*i1^248 + -3999299146424777313202173678128074444522008205019101808489897960429855654728194347331802436477683186222468770978034650853321051533238578034783250257021655007923621558613246708048156438565717294731028897724204898791415349914184021232751182574669446835286594212604659007810735268310588745727278963011198529331789936627660247631639120695179107849719426707296230150369746076740946632528349334442664885755955635431368432679832843555767791313103708149843083211804138443048858134952949990651509607925857515486716836714985742426833714036979126935419260831734285633712157418752186965026216742445266119959234178044428161572677594941147882475486991668912091531351281944043443605535344360377543197433449733637643083951525767479684297295055572553533086263062373371012328721032812407909013622209656828728703251771836274156071436564374052189431420080774542484436875157512606655625257424300850412305388685589475816571851248626449313152149212028293052670893935562049071611976208714975208309984824601147536137458648675690727830936736197817955851145159131019187074151120838665790673805302568825496670070954490119899272758070743200588999265289913698978020409559944706803308375030316530617659146253224172932093831545436358018477633836980003484706108299048316373547072761000515530351281283886309382534916748964954438777642962740217246820554894877248939749542657496191980172407667163563039906479087767642447249799607185251941262093178933141398184480659036033111983221289963694422959222037481677535150218371015059642921751281556487856868717891715950164473219934392308589735142676081102777328707065573424471242157395844548256391446245479751457506772954940577228554558772804454969840182781082980903429071553522197149596025989670316541418530386982186796123153407008240515113460354858631558065152634083527761243885038216176928860692842121504126234014799340338862689495064413285311250137181968230171331401960712744974519557622605612852744082493543426343455797805151605379035719781144922392523279328019989931997712810232412024345904843879490925741276443537972760543006479375274534417162166805716610458334931233352493753226609197807612451527757564672165175736509939304806609348348760784328863195133429232633228091926191805753392787966326186969047229536809147062045380137740205039361873498991435581316270464788164060894585964361084011516410499801698613729137368137031464044073818302753665172791015104785384038891941930114895081497280798604311884196635424737141230960306509082352671879830015619146988899279239153411424692340113840985005379226939910314052750058867836815417105628971256019689026560380249237765460315512058628259083336238913572580833806402791242993392054682541900442751691760691057298219174817743035526952631732579986555280502212969204714434980665866843971579057618175616513050365392512242995295695778679675917493488969277018675146792191564587088863982929558760121583857944431157403867261792494246035560015887383676927946739575652355498110565994835831515906771072806714454297262325110346333250369012952199060300015289997506437574894779822552158280295460941024103362989406693312748608640710708140132484683134125001429713637429001192925841223193090821633687965020995715514037792675284771282378902906267669779353258675587493692583050025243902691709198471133691041697557414645072428890268012833833638637420113643619148372222846256162323751843469259670468184826031871676014205196719221554787971257985544431999119544298448831418403366282787951383227142656549986112404297042959414635969622664670070157489952685555639505541450707497477152152497353227185547912518991324999135075238818569280953874860738118146430835200147644399371077300491267188703631636647184948410976573151248384*i1^249 + -153428856327260890162753769647035494945947083102391046467949366031526193317276514477841610323193203586458807053907028549782831402005566313034058975343152240769167568881378365638172937137660713300455980350316880075343801437052466308618702295289781822269822225262385831271779816086468543545269501786539991416227123718995624552274145629113686912584114229665478000561821854251073974356691358444101111537313029509561921318455946817003144974362724880783039497719551199722130462084779201721568229391649418398431404565749029331052802195915981837354575786151974561403765393598689197934661113533970723997213826536671098900149305672960738031261117800119372127479746397963130937203949888203936865641396891156299457704711317210222903849956461471909483110564886810116852280725320342828512720535645804054221603899980726195542398479094781421989347191762943466517099964953296791919019278973305940042098321862032292588264055723442802269545132845745214351331044649435864120957586426731218461603543201821573763945547368445929069757913058195346420117039472031751171925512937330874980286273514147741355393895045120463457284101114991902796645879541615691428925666557009642034523879978767717720390331877557042746590963787916902426024164887224536213343195489557093188929403322723072570102944420996812005989241253534413294513945115789298636499268872340966861745320498408098155802034917779639415640674583033558597429999971489119202488742237046071582170492727389859885983180248116812291646727133755015834272954648746026144299185366208916290990089652662564868222624998266988260057017097454514646761699551089884079628549986964286246111074142331671163168209378699206793072106859249557006906505298150218263570920713782728569370536987822929831926237513739194140215656158246546754459642742318159697081860115082890606503856464779397274110197428031811775716265803320968176823420753701776543739038847201994032461856676782900495637709104596479897852025280554562993193014839138848862347953723805302125325774129403934539663497137862899836843159376941451877280277318120151122254274783577030407645967244554781459977774594083523443434037705259087079051068861902262693413843737001253961132163446403552477255504924380753831911928666430589700241035390125780505535561888100568566798659785151056742376355405035755938019859327898483762596689235395116627159913586107827212431597225600623286141270464357888426753724153837286060037181890184904665593362571721965183414642844627326585263464080447847910071649403988206520962732739732464645732558543203494970718890109701556626173647011974649075176602436260397925595617815535614309596824040972252425796042817520765348493054810840878015482345355192539539754056398057102050653555238381203326816142078807255702291668262451142293819043082362260527304850042636048279635894050162796723753412301319584371283968651879241747975437587080791970716353240090199342375791809851133222250018944412396403484046853513060596252317424741528094182754182325896286167667314372307334306104951550888358449701520079370223792531592363009640507864947420042568297092154665774497345990986714947401078769107914866704057680515726496260461483612832288327467296282339891228917242161698292366035178515486149747588090922750421030768504007977951641189093281938595003399181591923471663513510974997455957012051246766000352165368347823419089681035367158896631955838626983566863302947135616768058790780580015944705640456359549682692804743189811847812631498477710728346514477665509134585647655555041423559520340069982082053170315500145434180708454886521334690887733304884410017370798785155688003407377439448282235705714818947057486093701829414229766061713857734239432401862533480110358528*i1^250 + -2719158029392665074208970575389941044516039006300696015432913367904319143801525622700239880734274538614801983497686609714912350182927001625697427462306781900332065682142134255774582371644448207263628126398091515203101364367216678789390206976522248365162786372925959993348299678832919283199530562886125293574141204888934658479263362409445762531393041950776650365334715256340048344851973431652447177404127842779855808822135861597229518257764360734408573675222475302504414049945882861058744810957075989943976533256496409538035543158652672601531736941028635183552851402102086457524343675754050412195506167623968574257556582950742577973883933232443534029213207054577938833202044478326802126713067107067348086343667349063384059698883244174200925901579459634412580929343239218053697435988232689115440952161682900777471157404817683540736590314368194709271246671359682546976043017848097738321361138200129784895194862568143456601508034712808262966698063260846324403202453481662128100418050142212093094047816424406395032457678431622510207219589862372097840466534549098530832851504116131749294291034220642778325603004865242414965837761432137995814968743043128350154222870375289158040621622973266447133051784849993189999201689744077678973794605163461064170481588273894888000897070053323274830622419964691692259195234384539734657868975130469982945219058442543523426856918036472667813324233624758415064781603131548110806486212915398000532353697045134544860296529590199795826430820003701193993590786936574945692542888849041875367192206662649774192802939497500002675821433799002504482933423812843029503561739277339723887842106140011018138217537753842394618709103080314180662521386152750181477252912774651127366114577372660460879208237406233357440534755397258183492051300651369542934158005991589191413208606778940726657678806049447313912588281886900248447900684158479137126366607156150383997457199779675319621195276321329695248625219593654059255915059990381707221699973153219880420841899136790843436532340910568427833269486461637857854660187563951103499166496524297813196846112565900204740872673598830587147716516541969370230801443859744024043173459659706671028962847188409814680065274281027157666762214102296343172269530828815260112194331381107444665255911649214275836765663373863979975984821058435952748444936520937508240276335791699528117336970061265781558146599436748353762747492882647079811256946391643197008957051319625582380372589174601793884664451039198322731047720970406362575500163322054194532117180618499311540947370172503470987952098961808539887534723103584851380266223485884536007608845199381923588134201544970207183823042318110776041278158591317072168227125348240614580229187544694945453380272846427882669907558354186223241548948230448710759376640565250540280052865891358107920897155661234753914499761119144865095192751751186257255194366873596028590757434444387443890648169902809549641133162199655680681360654743708271971082750424672885838950997063529404963112638818929634738926765350476296192180048704544636866016797129190916949034502883119375233748546590292370383753507026209587873634691241216753214982932134962508461425872314859807726937530786205171332377475652339028776076746168115587636254902609997522172840391881859765802271532668410505554614355838316225548823600103067589748669769754393559627832781920549228568989403825568236162531131316087666947123160329444973278426868130002595231417394267804216585372956918710729181714350910614609349452047845654970781863377788508940015919229618447760485137004942535461722242046251774082741240446915431411436249561041496470247611039800343309969043042970648640900680808600472690886705152*i1^251 + -23668144714418893157943453406779248226827899742164956166987983899201659179048353093045062978753867128961567461577128305878489957384616586069472371133777400381240995088748264208006742684116799531828523331742776615275009303373701332217202758451905441960706547419641320294559339633998493915936887043623405402075893032182479389289448910699683354088221256995486058073902034048803387974054486494704994167385142707059818745100724272497192506328842861549803595057178776500453113806159373451120144139560359525408995852730739894659632541019039441137511824232298192642893002342674317516180679034695281281256145176592966504468339519689129806579880336026145965793013791976767402955848429275161805980638413377426622784102746827361033981999673127470178559799181808976354834817230127799476004134152221069131616688199221939981471171366350981969462344313552130664661177506481140362115325868068981854371427262570707502608851461973599809478345094715383120726873567619444738877470015188517517553431997035603293956373730429336620287935893219020989417567016411805640502669540086047457520693474882158776803378381366259112923255207119924795875272694113663870098484873019893747577839854624109832446348455106377206315168436605916121844753197663252252951485355114258766045787612715953999258538202962392571181939541594371886516546829033445520509513630977827131843697379461093032033245518970934028493229853294756070937337313214216779498429930792496882352500121124580460086476202802473992393818575184872601058018679523613916290404419477620825121415051377171538353522248178341959043412701112176933134425261493856926745454571530361964091235501964657062163989418981975949116101246838271552816420291634281609103298178892286147762279287439789140413698476406548988546076764585885136334051840589283987617057589816331344601861629568404259624544974035726452172165703264599557652314493041867036086740215968828130594983610207829302047950345469305668864322470447100267803048524894031966240656364812625449006562260711098896073316114374253881940074510451392456817901421866732202101858700952139531287581545489415134608507759712706730205346394136105970127664181047473030727045852531748430745450904746426299219896543299642668657449104680934118644072256928636850163736688402397179652547008589012120101254143941732354076371218655518646872914646807281430874695440144072549942386893010475033344973188975309615619144452434442016481629854632882804386254133989018186410478647395709132537873021757129417964679472947526247960887763528491005752474926251825724245781690445536209699249869930531363263702126031704644471762826315545251561120512095821573224660992291473949194363363456755771294241557611019706818389998454726291036025959315362276119045737171793194963669792545954227859197341534042145407221035638260686104198458248561695121365072034695871618750150923576518136840072758734930500345076867387257715125067174294886082859475017329447593429853884021068067847133230130794671875097965260936858670658313389455860620575927182040289084786819660836467243627988802784547253364645991108952700289316427379696081855885657396891548375521849726407976386941619999294757754170230744844613225560536712934838125097237566317051053197443062190439544355549168693774765112477954476296531625951407347964310175139909713554502677269411013414144605683570459355527134144168224363855799933850577961769255417265640120636903609554220351036641059466975713407094982230437007923133917614402136232480421584533835921881058208738809533339989883819399760150795340910788254005286966147134798410828173255909382866205356008657485865154800939679943702499337463880894847999677001835813014878052350364221440*i1^252 + -98689219958724754987277168389614657362870230435142953996752138025173537076660110763932598597748508819328353821493431456321620031976729411667314592226292077192318080716425965930062080425974720737620677424703006099448079846872891668333895008913337531889242490584967862624555394035106790332731991848573964799793705465074203482506819885306160279376415508665841783950337876340082106224128702411219947658174388282606796617469835091070148221513828687156769592941501584176224622128789050656620131669382879474492177180286664938810645142855187106037217269004189008567110697447847163901536967173735724682542707504488848331094237043782710077713668473330628830627188419532850141234503620014811913437217973411644128639108557897426947522311836289142168025829710291651576897396408177411660204888674185089280047123248454165216592733942967425843843504560974962755972141603472111469193077241225774998538318145889867775048275016117913777936954561012382337918543770671674285203568183503067826689716426893790062087348345406593024061018838822691438956676884341800397763148788446559511109000424413743497123222231436325311087462142448250952149823860503176237316206233184924846118142135483733850814727892075989732026267661106005352522035128342530135728187597733672117891844711991616256869845098557337959591567595342571309272882154001575249776520539577865078785279240938013294628668965160489175328711109536348016382424093349408347000724953522903539853086382341500515736016287870653631575749771256469809004460066269407334419351258951376217890977432319153670318349023349345349431869866981178129180754395848525268956630608704455456306785205324776991839263393002264847891534710680451197151278709272874086754048649813795001109510773618173580958231224208937793078129816319772630406954383882415809998385457575009618841972165761478752806198765363663353053152142944833977137869135047740129130474807009150581900258872603909142489723143033248614011381283033180855474843349236002211488656996530740519373432425540750317350586133322972300461569562701621016245599399900771277297560505018320235067328337184361957426425872376520899553514570619347482635216534581044129254031347542527269990818395547892794978095240547947721019368162082587604544622307027986951173068362263699931877457389156146571735588752804801190520940792668052470603371423397474978930012569824498912565438693696324480539981378382484121150855939179870111008094651001851478638559764415414340084247142149168314255723147237295251982498095984896654269081320406998192958705247637426744718583691663696296959077192622566603694616026838364340717981037895578696049825973275272714057132342214222975978590550669354617367885145720715048703064156364567245742096393620341154428933866458843920671640005334135984122858833330905345057358737070869075158569661743238818962093987675520598264939259985303374346316040054753899661678256939284617545514508729587741580390011913038393070462262958200976135762840928198610518691136855796682963207312227754042875715914336061881084283212817829120800991481613212292209705207757767405354730430823198366596107373807334581618813446626673270634570990432743932676182315939163946516087976158901250170289013078064095114745954422294416787988526212525658739021216666212828129920004821093000686825465220482254920668177371109381714383801674748805737176033963539234367687017117873863548703544454491187515457419231141655566497942690447494562841527957009275077144080450083652041615319630654866583062111214360919342198901894883427669924665432794370860636969154054714808779171438933852942823229478564628651635415919730537088726561379633757129533092476282306653285088493568*i1^253 + -160647678544031572728020368244691070660293816691270853273509755179240839687253531019947479049385347162458412814411534909177722416191734991445197720657031111728772377096783023735581742342963226455778481436854158965292767691824761921676079144258000177512140959075657704516161155292798435690076344591651765240573490191482717889710723240265109828892553089258719580852026650271066414892483905832866321242024228837597508338161124427005523858268112838920980037540234918260468148786008519120703119636018728382061675938710313452803081542555480583226785392751949602704348564994409749282236925929768347254097704379783871080232844364929363066779092762927044776724129285053034793686752456619979152075800006085547609866343443903754726916691069088427859054994775833507461308558297524215870801198496719425276529745214845083864125254278846374723490336306280538933669734826605752448071164407106562924624037503068941998524272600263203310579540418299231477583344642814299954850762388584831753639524166595196154853816160607932525413097006350667887829483444266014830194287064775579502297850626560829384491999980404916141613672613102624707089293039728176066386328717991815930677637283357175500943447355898120815239613963731198032516612369323553945219835944750320533198076641484164684259062394965720861462452490653384346919523052683193660953948494562316694007808098921150840798217997242515504380485861108438117131304057578864818369827007438087384098768923083872795323643436100724013126797394963855200502740738180797692830222401969620958740058828179695717889439250493216110886002657087739025386423338116249157975990372449944780874701641189513000207781514148186609235575120836225293089322644291025560600548956629338195781623908933968835718821764768769653035872627930872625177141907492876576333533639270801942041087078060263592156866618425873727935284164663311729067510349287760330399938452302512378038408585023866839557327104349186763128983723259851524972185049668477831227661164175909744024461531228005031313574807910168584019253519860916260376930241636896875370399387326378976526805000987488553568916771831168794985951775736418915526177091578645468445026811908815386995466098531395441853387727992863919750172222091141900191205195350624849917405268109324834319577934136156441482101192077134845494941842965848144140898895019747314155480390082792233286089162663292455509883616000909242240795933908079252099455520294438262672408568657263128530388491486953770460278468979274840708342524440868953728299368993619554918690229393440447307607171279406532426246271211314175663172314504986390738046912542280879787278377214330039325100972614296152724894325732867039591638716849455692976051637178259255668210172415377842704714631439639856023889309527181805888504140635531259469850819727283702516091001115434937259904420225629250411331325287946219114148626142068214944841586173966169173471288186634830354882730601461790614607579772151311998835420209698112910591846753208116888111162494689331526698904021365801607006305566931496457077463387942909631077881036358708238878909829070359601036945938092117351805334554485923406775950217596227283223751678353298881434616896759182629542971376075113158652270134517918812652818010676563694714247256359246077565077650666909842155383938074679041645342643524151241299437494392750593569894035620370396331675668377876936899167293566121844261634725370121708589897368402791892551288603005618077149478524206879745273357204957654870322642125811401394883725018918313422918218238152655424781668522258824872146714452138868214168140190751737718165311019269267018354919812311304713927442271043584*i1^254 + 1135798412227908418394522732130487200606702697159889509037472177570121282524942049921148921277009723197359474291829510375907026987754243236033699674292310320656384937420781878102934579112981598977889586773887130169289257286318686177249215332642439665221279788697961060575912662176128763302811543955157412705887117254289426654243054492703167895528158116462508280292453935845616395129299163213435756710830931173123763891129289114998752922549334628778407046247318947797654204154268189900250103373747869016228413406442226901251540523647673280933614386992886048414094445850314799070978549954730492502563660847315809184584697523497586822320820069268573443495107329653896817984880748474961492684552594176473016233725037093087842898573842304356482500479793057712794884456404060199864272362782477320501829349076615142213098127555249172039668303627796643591709676861669535712936195756545918208359568548352237686216822258765590503550847951979775808967060891760839086116699468859116526920449461674597778842443052030755294521737127408548036610392967354208722161570008148749194384829659842086722705168961636424382911798743878324059666280665719179791600295236474488540248291041310952852467632327597612931722199733070836652135986235830550657521248392744473062125557022235371066607155876013130184506206253856375667751017388143577168895652534642531864321949348709948429707907042453684050657705185966160677359957411265720771856003980764233410869035124745596556095327902060949815018515027838676724880916525255532665146038605954700771287911158757451013515347645724789943278211758821899510277084053102710949064786565850139505523632901839302753566589867772814821985572114562013780062405627592802597917236802398985052520119122313919751980096522383639866206019359038927215468932524308650781232950193040690703059021916735425657265989206194172678193956028663818362819587775161077765833901498912257104132732414607516174433186475818374841321630109003069657085024719914566961113949264965815918571192997003100521278086428351995741728396324888795820338155342073509497101283160412129497054824013339791182409829872860769364021169305991448114183685403763242595039159252764421216113656500101983454383549412386373187818264286642083801602646525383293330652924300235410089752958810346335903635012027432008662832873537747359231569438017312038505153794535372443160454944301352584548653893165318975657526881184047124456931691721864859815882566335217118013580653888052404879374780494564706418445244909809975355220473269958265876711163002910733412208431815309321801978816801863523333702461329468991910149563744987093595162755591704153966918608077473982181516584613611078566624289372858026172286090562476011129859560117646693963157007170867795411492197824218362927113504353835937369056862753894203855946659705452946309436078835450705275287689807041323168210510544362517088061977239410707243635595225863292190416287469369124925983009038394224859058545391517345263244244981310705052809262230223460909109995362573164254719474438953230708455951702984803914515464011009811121365684417183014316104586406069566871168114887349992249581046328273430575558240824679823984206557703303235513210775607862303483905123149867768691187057180810618839298985572710354215383476716493819073666716266947599438765603645338950710757668688850859810162450728399985276764260891845188788610061749084760733391357838866231085325504712153032442604431789101028575091411410369255411194163312519480229397733078012956076289160708304910631521362704172722867584157420681810672280366061370876059787714286718392869190628819182047320299166973978476544*i1^255 + 9614714925478422479065867170954438966819685961745030526419272061622107139129092864050569952846370823189668512572022783560299356319891167915042013805866828649533897537570611226043930647921654240877394678467986012425209065344207732935852037633920788501026438609509940104862145414717549384960418226322566262775401814134005672410891337465740013143189354977501600696656808504465546999497829982683248900994196789588211794083752592606877064773315913792741028469241249002045435854275174018280285501328512719595179468369016870436754715289701288289125754716531922214205557408526357244316141024509836760879854516248684142112602997701971923660001189134774072400585678837491025700232999492720835684156656979313748218761909979019362812631545558061202559457578470430876071182828579664712821562761097822008824389301896730348471940368531404875866397785574991890007817399250234493713280852819001162373205312955579229382845461870653859579120081033965393704745720454770968819664540513609274835256473523285417841250439821410642993390352760637486583810991682811654287612727595350782457103856300333306657593701936621992700652646372265500816924420695534141840957876426803091894939760415264762861656508974632085410669154911483025823935731635500329095797383880068420845513301296185442029420760648325113137712125476836624173770693598318491954405167462633910816606317088862322921685363300884561368207955880464373699912241548658499225476108648757139760253149859032961666256995899067892917220134845815048519738856460058139637990476475847958479606208265893985960539794094685583183287101233646436179152710025364540263417485324564948293143338182059651740204694684461543088928119916193508692322412405215314457188449332384176579202718819074098479995489473975225448406897459198429757534778764161994891785535953097288166864665842012542976723447283101955398456978933016227009696495383092563119095343585519172082057672814860847300521864576919216173402214167257868448442340341119028266095802596851525179666505885682238062849000244245656014442774378837861940438591006808758130771960455479853903747660264067106824078972683274945491870636252366027974689870189900518468940769197712695136495347249574452517352053520341969653389260340146978854912593052351437482728956379526873448162606438235194058560107447243487023652720998420240578478699793077534295522336997693470609501255915695455051578513759086633496783116710928543481887441264451088934643570125855942698167833318521351357268483437939316584508046832809271539689046776266054754775881549170818673389631254198422173318773440606216448891371181997956411971315456871414032104573476980938420314400729819981603980455471870946510645096424794081653940380083975008046807354174801414595306480951990490486098728497209699614920013813886660553155740250378107307811544901987788212631461959732001376683458935488135140572332536890294764949943336212694563289605434439277488123432575547870625151354226274578343714155365791615722664758414173055263529462464950492330535708855682940334643911227043860701437933475479053424318306174906273639113364381583565599945854144501255109483445553975784950602351809115727805139956525582455817630641370643123613108601880854194898031215882990962272863812493925295442174206879444826252251743544942144250430170007840631433965299487628143931155046169261688863052269909723340605986614780643669431231477543665785777991196876013912832408143292433678176813946552429131829020059281597898513389909876667347681735613001071216101904110720343502984763241419395692637806687632629573225821296548115945468196102074618090875372825202451939328*i1^256 + -868305173831071915393596441715734797573303271125012863317531050089071072461952151781510904523024746426745677865217819911443384112261024612953955662117612701012352005973879865558746605171501711555280623428081021351734531852506340490606931925513197299587886771418364130563807034263395737976839231488840455142474905215321192605638859315180647477736815272633858169298634823788852680139632164163395701302683743847442920726415190022064219829100698790116892116253108419976257983866075048864600119122423895613284890649608916082082311940378772677637775365682794984824947430498242779567779354389415158838840930048419362224975745402449610821583225771163726442322038575154137752945158065447997300370868345769423292669243537624625174123179810916003462555825770937096562745994240012315492734096205164921706445997522454564221302864238489780062199835191994019555283121373299029628324630044300541878494488638437943226627747343252092567352987262830063506555405807739841953536693802695297973700285460184695280319888227306447306246350285060949374264084296646877515457079018614089985661925324851731551830514491149833972021615488223445810870748994956627363960453165019866023126221766456900804883557438166068474349875629919256614772838628050253141361907870440794179986655356567406485284224197459041136113983294826434764058807294575997464454902053899266892162338430730528456809238864057969057619005088426771824000449093478821742859968195636432788778637582941464691985400980434488277905359682582420836411582352674331993177780292352505223987061867318283688930524590147575342582437582123220740484523122934234284533176319175439044872868285059913478361363021258653761974208230082222559135722357276263721452782347478675369886176026971557923795644352959938296200167930917044768123245130075848936660767020752606495755204417639228821999362942823998981373869528804071622758302604892215416594036390366089827336056973300634619171655794952423591792212079942587287536326958572691853628278008310756019759525605278193744390650705016742789129085534343185853154857569466505216446041158462077054576729423851262049258060754421574097593503049239323543039155637661668087886224153635317667262113275744330613730078404665834782321722350365943325327775766802625827552739990458654400864435308660751858133265079961805170763377307608010660975283966790736815003325343338101159359711409485290377097879306525243886972918889062959912810101060537358681942246540916873650163645403541545013883385614147284881459447853703916611058542671066317584586456415527254998637766700663335171697670226927100650867898632265112392035748116449835593357143712694590629131784766821505464351286138783320251603240713351545501018297541847630206465762349365991895364879353200505987385293040249870912403583716612649184271497516869615266778738207758497152394663529476002181973482968849802205389798671899722771719040242890610903440835108832294291372212679769115735827517503890544153572048800214337725153107262485666317368876898275502946009647804885860102657759634253860206277263966137597233835795459990893683488790234287557364239873647724754333861949239772175341483715464186030630701569202133228210784418888378179816334721269647460223395845238269689499351289311418711485939333556409037600392806179753643120114222639547746262994572678078039622169065206996590183728345729646552581869541661197270101917989172367444038471830176283033815403840245855583429889569408182752314067928132291119819915269025071049548463078478912241250854715607399565360970023372145403365805332744497214175067044978510582197777071658482395119616*i1^257 + -596204269103486164541369829093295502008336182622196051256460419139197205401416117063284926489305933531418004397163403598925835935819286876688291516070880648714528832134586816044024737541508959852382298764683224605077237284173393552733115642471166909752333591535196140770351214376958298375799632075728463277506538807887404941193758045977683552295608943586867095695489307842253166485291685276768517699860135098554325129985460534830638057759577199447662973241544367848007928997445215042238542398614593939847827325425105302766587873634910317636539254086097447186401839746535447029499775440496252245336385805236091060044566655095813801452929350387225756985101648090608436322383854569812876235793324753003488471642452775040365188620895467909274244902371023613440802406858141315856727848080665763553728671517201499280010435719680234707970097212185669416136957949253338589177956038916698936894286147812902448290872071008913640643646335663103369248698322269725008928206625323584687815874885625364427063648698520964335595948222635319412340160895067297222587554094489782606413126718840621226973535640218401936915058689342217943831317849017228532368782664646853057616963992685066244175985975547295122294130684351427026637063996078181197726325215163574414479566529532657850632963695158259664426510811030660774237040630225070417620756336750524400822978517637624674823748436290489199540155965936156118529769880764816680450940616320456296434801149611504853830908561947912399233091324486132658156150816562473380545438455912881219637204593174050939871197058465641922420961102696929460198033360325075643369503926483380784739942055357360911950651112357864122060484063154672503964201171496137312470452272158304283456924595837377324415983998442831513116612055940013998062499013520268538170678118395007356341264156052920845673888808309560555265825922082719646578656794904094341632785008583327727507925587650440358549019843760728603897397919550565372024605457147768952187529953379352767948312951894929632295173619857477923251302733438723183281028043092733506324056930261551528299771092787617449083447333520683640686889878643106526160288391545591560320771431924885071578864205140688419213553633492174051106655371544095421780379404062256410877318926282209398033380557083180455498576979032304928332978797252950638443370789810443094317002206806044819100165210915338228635225766821476772768185586009561368373662447939911574427428669286783432632127065489630605129334236895053835538612131128638040946425916853097914573047573748899844615534449737613332734381810921985868352193199905791401724513899863426495393770397070273362773369793236253724843556633736786844829877522225731076848107116475489915996515755597531203322010804184061942155176308483530106660786440321215858234894523744133731146411249229166197169223598078142745339060369046233460121359516007804140404275916074693861503823699080175907369758926863392436809627986991571822702244833537735904570476119388038993433954932875301769232697387195958035068767597876027188235328421513574015763245358326881006880277995486784029890488963338008177914204642615483251898606852248834312218158675215360778809642641845703252023245847589228160727637593309702928577993447299368243222019652667772581205635486983864901039702142669754107787544130462631286289616531993224452413746685512102410969335458772093192590311543818174365193659624319570429020987098102959162378585458253327579883703198185400828646933596629533259609111990135145545325353165111742642100093615290441305191710524568070096194898265491941359616*i1^258 + -3958881943172668169277557723204043810192480309698321908922612266728974142303999736825703997522115973050465889947552997975616113445802325008408885441406203518182099008390313413442181318399769108120165600524502172558070472795751393062104422305541803043196027303798415792943503837123557233506734643894872043589102787744693907062480112703112626041735442844982598925393349499813959199827913214667924060701706924803288114133001758657296020343595306137463800421305268350604457028295062411245270091091014057477945355108658604723880018835222452383948438729228333370329744793964485074577544708048939709382487779632594025854193120382072817327780609167517655595373636460322558205620342349767784279032075992140118291643469954131856979883972882472118599802893762853953421515093779831526414741599656637691971916261471463847078993427420726352570457033166504905119034936069655514675361720483433086515916162836812698792204227969554737376407637001240197245978610794938426466351889452127737063202002966407901680014183179582953202278688101672310465848298706192503706674056730181405927548095567690224823714208879730339510903135648822046934078391958031723328002744323560084432718838871737260472529059274544718847581491992881665703036925633692123507540446219460705537822392305043593223463746669049185930428783882727004399135456491452892350989974310258862051267761945940036420434775566109904486840070035042500770341791880343530244335872919885871763779303888042189350081114477079424962916928046560103406628274864776527009702519583207920758319111658556127768709383505847459004145003356520324252993084973435040773426187940436917197031292486474031560886382870431843387879154119774638313168419153749694654379503313780033964524677658054350415354357101658866865703504341403192013980244026730412860985487907872632883369126231686956110808005175523265523099782231750812707046528154845410270856725197686505031998762510632305965617108288027285259325735185203007127113105244997907925986956916820152455764201011658828868703580303568717696417737722662881796848715397107928094109410813430106406666040069343062887732525975843730878215755567103318891951161203885050151328792391442089666948843395478648844519092779356515193364943217264475186752152831595378693460338630240011082915074532726164185867870007631818490692286667019829353205526420425472505416213442783456279930126488783457735625339533434130686031052530588002900582100120851672126148417163168709617960615787518210594672957285477340667406238164577795206752221992775903175079813579656709523562035829366504508681357689873283260545730615017402859341046226833348800450562106589869030595317965112662045930779683141689314198827956606263600746194675562161553892795284441150184379682059456765692168100527265022695847356544607894003709248544997653404232560416063955883926842559470428536837803079631635884633233388038970568461263360429798956226045912299701981515173946221681330628895154375070727586829737416249314982112204552013771640552195546740976769746732679885296296041948401998542889762831092303338741753063795951694061398074656440508167780698581277072038210048428754790828143765816794642437665011099224512511838450165181932251331389575188686766971105663146729244975192058290405347614397973696844452366588524495695421475282130297325193007385591709895847222401176981376838992654058672012160839620502473374061981122860558256005619157205621898579816329737300937459262282363745920400568254428324030909510627193023184440889792458691256226938723680555389089486371758861929103367575202256945152*i1^259 + -4702383288917215756892240054422060117650277916983308992877177101107710658755102261762564434814248518569079994759651548444132160467939179310072578898607750493738589486617060722121970085210022913519582294196495197173143667425707373310900061732576305782976345690135715592128389182178082089696013413817952743214759942814828067304945682110550709290457232441470720799959836785090405363340751765100514384649289175181258907853309498271195678593123109407531115415778873841499666959331625227961977918097761194898458493931593574676370274831292759019555337219479267546142786157903289442412657790183930426708127954674429616595743960042249152359221574856709329944595966747737685170449656865658289306524041030087221230287908262476355041283377502801611308333394008676859334728702690249297431277536135003135827246976384437215326657144922464373193146470333376710987352125655771937623765201379694402689405788168645858201781969531414325521676408938941993045582647368761394439812847575618342605429472726041256912668333500456307868544104024687702422846519036720514977510306384102749451849882042285158160872790608573512434041864872688937650879250865408708691940686874703782718533383977004551481642961870773699543088931180053316476238531014699326670271628310461784730544257234425847871497554417108390938032038935178670249239000099203021729637522758121386759822886046949578098154935323592937649659201786850882867633469968790500421186071819023765211578175326666806668342980758512086832907183281049609322607546947816509150134549941059027636884105081974642764377660216136081157351604728283745682463937894748118692501052373949277945734165999676357667908256998872379973254167307715121324224292908059184985507124960717919017921357525180807001409986127501232083353739988112510982471618022615083491585875671877423825309166793719407644205843151402159892600767827578055291833182863769294896551747036301348210324517790133006230961026812089757390238844621088410738701201697653975868959071136578533721696519227859991612563655220001418622582764403897964468598059439116907970379902918371607959611164944150756851694878530791031099625335207746458484696504033757730207532676186550305649147359149491064025015183512226635265223506684556938208287670227133227385163388029937704637735040958185480519937920664034779334691127895633199075388464805244336254162547652553861289263076674827846647474614894919510642441040329588255456142023844709589124033554241341096567966425980035112579608758497398093992968397382451246167023143729572954804759793262256916998837686800796550104236764483737879466431104437492779953916701102761949488240187321272886857134559150478844647926532263471682970988626653223049227528087077824869237455699794427750917226004227809832899072710641692880485954211979114822290627308029672852779846639275670421709460725474196653400436237905623874377272042375034133800274736806404080235016372344132739860898446120855416602991691586777370368572544352647957133988331317995810013152302544700385085951652923356136737377490283209207006101988254691596112101547621386041716363928619527405492512452662018807812597485229004114048667000318052400652792962899452778099869465168758257023796394004433530685505633199708540493744232333568556016180285643415719062902272007451428652084173800361995842900218674710216402899793252140377576189181302228495874748728611799761669684849536805670302883858880592581985490440966839308413080703628363371241891706388306978409742987176878779614263612604361212136162597208772151981557848980581046419456*i1^260 + 15354319784501589984466590595027687232907692246681719832889298902328528085889461387996890052201757687640194893719495159480619483302717347390576212165776806226383867878495557757215896131897698834450230225609501257530863405617107148229216081248110511502662683769857536880180817305210461202538182036666691683303701570210150733662158091963790360624184349764473004993502426786373561528640017549305096881466311128602977799644969206983932663044794993166380644953740667354107730678433195694314000141479985902617276262432570845196653744087719136994203740900209109389764042056716037638862780923820611106309011787119257726003083598869286312823549230404463140884503593692747497066714156588668203424123123093402531848652523178609339803472848021944822899184660085409217353056435381482278203295589558745957635155563012721720866975470436572747697515064081059915463656199255995214666311327130482399019956101553280915901336211073742361493057115534266272818894523196393116826150682955281956681778757413389126629444321871972718604278347691965102760197844295573283926484512201550503295315470884047251165419632487589399799033662063651408803911625604969734963595667552632492795567996668508574308031670303954513204868425864489731315572341718081092175286146669517296804771854960832205696998319331671012957534947236580017765503799075187499087619459276052708379156544988400846614885311526524397043965066942413187057850777145860122182547907680403851446423875155545871317844684692476220382288403127194262143411678359683807557551702345160510178748462655200374504308421969156416786373128189620875574198677518710819247885389544297373942127198768346262992516684489954146882746207655503257544126223506947424707605784414659324621140663905592009229834285244925720158470305390173401851143751533226432742460154456101020573530359265853116379106312445173552159203531227124453456257250782774184692882994850897592614864300469547069086687911161868086592266903678738990565065987497109428877460805547610094691964098375670602598812907033422385706756362469566816492459176554200305655350714299543335642290834753491588059719484579801148122328938743220571437259339305551391735941232591014482345023500406186345340827450001487770602106131971182241882542667286148528418488574968633360435149539161137290235502682288274961312754629272717776880005641575852327734581514493503726513801846898768536675819796102810037164186418552654324353263369264259262504035072442525990781266322196529363119481162621852253466044435300523905846692532247931605700823469503087511153779992293799195638971223871912270380218232577989150832102417003448128611397983672363767637117085544513220045055771655108844557523730587111576469569988699711868615613215892824516072606310513400834038647702484978549014555730353016953036546780041460576813209374492284549840871228373344203695398542335731301698896968858090365003100744633825709040037084295205322195575855039905475990702826844676204821166981789100198611676985722849722675037785609617379853314672926122389010046412652143797259132166598587667504993205176560577222530801035381802749644144283317949230335758516937245741161933763166939142587167718432155057312014349046085442511143215849818054305355314620921691798564469348745970236723267621887491861448460191621663576078243914575919085473980222710856591162482494676173394470221268565652268363227414944937090288678150845953697337680522983986324454773718381806418161910409542428382541351093105886217865830666724171775786994032295657795582031561420800*i1^261 + -24754254959345580219537669906829865623654307920529116139180740550444868635582329384323135066049378404720073246238600199925894850196804505731739886289457996474156598710799810701851000436670254543805417361232091481850124987093404743691512781037397775730221414675390317751695133807365038246681763285144899508261502677639337806417912577331974543858822852698055435353091403327773862104269896697821386403031114237599072837318351848051641683367847320332094684720866807808737913971517583057486602616125667051634759257196135377168894757173886214889839510417854061944089784545462339688814178456157963092754545682943395707906144231182029781337350518592704861313891508045750310226980992003186119101320354179338373786487268544938490982011773126615059999203497579047232988730477327049644163525086830296620176778666705213012117006479221579194805522991325417210462194189510613945985057505084061882574167280091344123648421032781218736169179900666378239625970800229953095595659506570362119295150881548470614049043105701935128696600447257046052190494752302568275286269660502683078008619363039832192615385593028808303463390375863884084378061786665919331687251361052968036916349697232831078058507619860929072893908464352450100457069562767232988652526879486134738943100370918440125902099485325719191021536763650656609887524046351729401209808311566903734035753110964196525844319426489084234126472261547344891457586718229735577653038057182318067289146097687510180929575807411705620881760660944199428102874035245305066030779086804892621413904841791867099719985802564721435788853120966905380810838410498310040127505353257136567087019475028145913045950400861504111812334703640482735544909577831467124328437015531444019408531549856236351125999638297822612339095369764968835266970811535995838906085131472373126410521985091556715614473457755442478767605042229135036833380085665856922059982210192648966678417056404559692480605878562442662554062750241606737631866285732367602007755293374079345840614083200020409451546016859986280240090044642651578624908469316871376559790364659555409900092274220577390527624898847458637191218520821141947166374021454650778407032482073040695799718145388413168550179506514992169832842791876414503421401916506045382514449854852663219545241395815534060275310756048845828409695082021457407832944713425525272094863046887545326200915498803674008904179520340875729942210903735666993310568656102132025914893959235483193091788106604835387375703348935886816211956593182812949148062689535275769705305395088764162809164586640967530525166675679959825333923364687666696422271853749663464237144712432250316286562114580643424386873438642596808733719527418731128435057281979627485229453481840224274870254143894190690888380582310308349734881325846055422193887714615652522356659086947924166226184390076729084251319404047644018563587948655358051045509701293074371062617580190127445118421226501005431855971042200421268452342985138234582295712433286686031314458517900361478253144205769545445655600220767613509942609106228078778649954332174430094067141754080608111248584056655446521053318121237719899773143339703932324835667299839084650112079312233661079412891142171188776620351222317967525113569761638553438394470489598268290748759814690400268219108673355758092478657603256978854043486528271559001027139880210213238051484629310307070963561236321507992838605464761393825906798437744050950409800874714032196126787040129918515853227196433489672697097842353074176*i1^262 + -61235171602331048444051535903270600735732034051893008677486732805917816588511421011673635054495379619261426509262882832672210659120878763110601159484778034558571559156621515477225563210907899466227399525455097608087978753208794546758275788529909237249653073644094433506871465718072723109535101325684102828022953028409703001826800289363443534853478624477553266930492305418685847640514945145186611692438014677589200918471838479553545339961302372521062565007392477977612644072219667514235550073259723934593959472707740535915057089988661149525135040933251937166695844102304398150579047951071761743902167888393230566400045157341003437108412466196801666774520813582177940552448605157955705089370259897367313701837554956698785914555084651316290182482240914366123345452199288609138905036492054013863920385666733849736477093861321907866557071460540908609953025587494853158710175884264533570818413596657804974006076913933562473410014221207227241028571531509838164616056333533298419292264889504632726660749814967797880892881439517932440073253752730613719381079886827617392448470065527252172579188197316288890227289049018264867603818116970814559756702366330250081533868426891737650181619985651855952959570503598246809404300929348043793975797270394232351087157048777153265565734757465691483680710931957495215410460546347048292732825331329407590704514520794747635527199242647535658363849391754388536468275502414097208116394034849887302566437013127090888041280328308974500663888193518683397142157471942106035452147408663267864771067267651645317290318138790439524651052656585364876944169897149317572361052548038292255606151409339434908463893908128497054875545322312185224359813575198638340538081550319227936095373570303727821034738933150704246499506143715952373797411348064108137032342417859565820070668861061756842627052992584131722204045858382734574456001441551538506058846261611411911887689851409618329976543374098920732555519043181645049699145224357253976168595522547562620038953806326287681259307061750858945207075240350906089371096418338771541132892916661956377004535847101762580084487196757419946351809380568446151713306870714697357556566833020114801141052595529743835603606059525365687029186590743540633631283316832075755145775052426874785146648132929657566087160923674332134318403124803587109536008012333750712666383210183167770445758829778685617198353154617945960348781470842054827296800889103195520851122034194539616169437020968524450961737951902077845255320940300260270751751719447196786270685178746364172919674417814961245353775892479832599208425314327770176247363780038690474483522162515015177288319323454906291454572288295732342188148767221842388727200901149014857615117267932076834478741699573171109507885690898593625200443622599402673670681589974549236175592858506750480742658217389323231503101093878941382761174067247282072365744719637957996744597826269483271585719540081510734969815994583632097570882883184645193701581329372791427453918339679176799425934341043420314248931020552794300428096734760151574650165054287625794780099114202724434984940469757181259499677467256651654204348660717362791427664036886150617167038933923892302332777569352356074941927626225798282458511013991501763927847209497312767538540851496967554213423561949602937493206350621518282607458048742951476785875780021655981262053262089263744853831290810730594618910327850537311520696038281056786504321164570879106041703221425474542007543808*i1^263 + -75522966957917175948652125510223056764663084110837322526832775192549741638910934614821049736170460873832048132726532918138570550255458265202564991762148585747868154171245816981377623460177143887785390940214750564670338835986296463283701418270134358868866306415422130892197126987027127217117459835796785278926904184848843873966218668760779195628551697845018359011362943120814970361436370634969020784010068812629626340797207503388116726014527744325512704957692981573929425189667629840182678678309587389565253368361469594329460513507413647830065479430149245340553334041451757119759575259490833323894106400643847377782579795123660147706867221156505267927198114806170566355530377377485174426604294903727630752202218974750302248854007035715680915761774624906682871534708680345094117473138694866545398836170270650688842878873627411603703680361253327518134298671936191258655771869507435510231677707484444666861647770670837381120837658562992535791824907991454864868099261645030090057459091884020525911385362508063123942221580753066777694948217230643324832383613136641996724585875557945021728208159147614401177540340886180063877064346034754267433099280050596412074730676603850803450855129563965328180653116122299429861503743482660950746754771509478164125618582439605969432559990429794741430677758471057226927378593750365832423730244145835207465142002886938760025738785794394383208049103007465530992920682113097824394403471984348143484684622024566713466238427842262624049589358989359132281183609163816248875985863550738956085902276359185101937367919598107577893469020315412552779658136097600918331605799190621005802599333915868426327744352130933615103561245428380866007794978115014882827945879306856081136602652508243170568454701424037824093019783055580810721565439661177569678063173198317363867569184996786039453340631117226246145508628496150713773943090573660849308750190250772827792396211328876059671043987357302929523344460139368318680408331898051669803646626843388953725087044777656883142601258550001454285381505069095428085530802822959099856585504538973874344341818796620906943157294213120770953181467518706670157564158042647808652913753060810764892713201778597268852450552907958435488647127665744029477290399651849933686237755535000816024950581497928672347012507187580232796273074963000728251741252792920945765748066125072490825325292106314771903734857671149762447966502748205936095301747939336167124689119447570082070356715608104530501264220309421595244180164891503608955825097786802669513425796195052936349138179771143884286565398865897782010811933051535984641585983875901029268511446819753000126514437766963625901725863084551518898052637820830888031114940385008499278786401984533119927214136844008672388426537831240409177137232792810988620010005492589822289161905548591272474618590670174721652580226306062554264349133479716219739457531904616945520978977619857369740048423459651152263079960561234836305443826411573766712316314060918894665154968842030995209996690638111739346748983578931574160976582749303572427986150725881937396785313229448792337253429656286506886335320154187252875507622541570540979607715524233167345374690508327317626150144154507754676175744372917187992660834443610129919747010826165085478191548074157831613039624528913408569295030470913878859569999224682703119923953344500459205371651123582767722123949722697146065763650185305864028624175736713411092293815906998272*i1^264 + -11694771735765401112000381339050930837234043391889926926783775566779858775263364570775917016709066829754809397760510392100803260652820780950675988387238557997262036141914583304733640486950847616585732508754102184166746568294420804911556843687656869827863555051039511998550635010870270542087834064912155868851329004027405063134489768027922801788117903240461082545773868945652505530316355831072627390710793032555952162426177239278764643961294711383803347899465478901433197307420046648322582147534461572564210557140288427595322406802098974905303327498716012246810399949422322134395619107402781921240506859109479265680695698645132751267893205868300923919103118339373853591738006876692127024551640226798738444088472442411683778980258819120220811173263080700341203940550396599168733254647352182246274272218373666428377698113310253940111741365826187692844060715566122856872957037290177443572287942663565736571284203764858859107971878257128179988670024616094741315534881203837374450588690407581990927039870421491256574189956375601664186928362050934624778378591491245700357053787265717123396396034051685650193649870602603011714886331026380302413487820134414576773717114664864201928783220174998512656467541073238548785686027793814151839437539649847559473094147790581747060545463700041425403132938439117496290571675894255546943822374060656255192456431863310652551390092599763161745244864983733315151687714066409951873293643442520966016790557252458167979420618882042448442833888925572863235800878901691201142604253932985128588977257664575186072056515738346398721541083776451426530521304087730522944844639157058091756852668666627115259608570799958180678917870035210869022235688391837658737806815747135047111367723902722199384938386582143082974889852389293750084150212532000552295778376938373728131759578208523908654696411572572775645037263104425227768201291201186206957959505662970772980773033786316459575947571827299402596685524659537300380882652759712627630443098911247584300774060154730851928896962503147579439901847331138849978743240727948178616729851571551756096211343119371303624499892870072371816309881314312979219438625374724945193656256856086450871666905369330608469627680004203467106560565938755891911189446634360024672239258747878721570882438380415555160965168487799426051895350326332258259852267129472750601566086639922057343571224026146791999067274344370452237387874878344299498953960609705653673012223670495365727182696596241199383614872079760478629417767699397069282369317152886642017193967675011005018765512343361677207768824571581500844454230221857637744722166495219835073528393006291928698569569150103812454181047487087243350356768509998693208956679306239858520214860706823221212867210929600213995972282975768880717089518450817431396901228378357047934907714607707700960961733406161189185979930648051637248328678931615136345808795051725695867380596175492575668330792807740478901712400926434225341742798295824947221844043299151865463184969993214881934855509419660555924878446922058531860427470225204319679739504160311317779281492487787915677301641078797202263053004060740457327734151860737131507718623727521430162272660325280257467897965693729956194717327409428274336170070203661021451683627810218313091286003651425088260247453944035087089535827536160499002555536304214934029908785356908771430641043555061480311179397625167849722082825078459973888*i1^265 + -13413335378984026746043713601869485119694036549484238227862185260299149955216130379284844714826915177038654079708934680967973675627395998107176940288951771595419068201237270905491849483440789051037073399985414921778162185873149931253486350329232090780868906795870689471552080785963995522916064418460092017010534843527132873114851517683372905446272667720966232300565148102508544535572472408421943712452332470496682076253746653528181878521111320850271327610639309199795889478332921769554891437877985030674831207074220364083188942777350654434375841167703111734239191361154357857405027346878490828353600321055391141489243496931954377477307517770384846322020566383021740873521114854176426577093642407260170530791112174424735994382154751226581389353856245431319589305229495383281574333735815952728129756257750502200719755377259304637791771696259565455693877871167635386309074655844617230288582162575260850681039987517910102822060551151529447696071295935726706174417221228094425527377907047297803098261699349037230204623274459083444172184910548467465563229247171457504375030512913709219532723510383986926920811921222007719473990719950334259101290954816112664657052715299266972352522313779114499645174696001311917324465269091259624265300707743188977377976447521177535366731421137468608593405373172563415662499646551063864580150003676204598440701576402697252661350674778217813957611258058290036312077547780829889664029037857805015659438918178654443081501594447086881022998818302114572423832208347610607190648146944652328803768181999757388702168424422366779479188560438018634262212337746460291332328378927323851548052885783815911706613422515490272974402093226094348734672240439218991933931255285411789683162643977082352796308887536219566209215236265152806375107184022577463980073226458559023424550487809263557786378233071069374407691368175848329859131825597574447290481107020865769178520142132983770768541561086145283821626531254727406258326799225837624679617620932711511681888853603555610083974116612416278886191025536172380396416981385326966978744120075945844645153132396066325204383149423754747426511448525380385592193675693100114654633374285181410098948168494468052722769823016403117144394685377915939816578936298525681610104696425087318928505470240908715940559432135949131344385941171758041332625384618999793792480821740363109302574342013547099211918133455068568492172026735320758386864896115000678220812824244680565766142283342661179342588543501210802460587309502659979377136093330562040684783810881021076807476653093001068542470199858436569103654631948088183334836616474926279266128381088822029532825887981591009432134941600599981072514163066759766693496017697761853303206027680102224894502716082419455914811438655162834080562163439412268771078795657008021232223832969559735827318881871589845956716609283243720789560048869461150141345497153386274916266770961221806542105992587251063519505044416183857789055826982133886698601448332894384404375448770870577120456278912601826540186301978635110380738723512253494422501880410575715054654653813726207421271114075795087293313609443102153084546229743416148588601560097608985180345616693384503941207777905380075881454672728476796036639678556477361480972476115020792394235617776802597126212309411513120636548265016925440873160210868622946465571403293751971744677928309853460186471607680*i1^266 + 19645609008616915181694664997543064210561252007296831093841166325561390648183051379482599704707292679903935591431214855079599332122898099639815185855752231010084383967107017261368167656476270490894699607023039708214846656153970593661470266795172802397131326109333718380971143786564917360717793959371744582912919162037027662864697403868203418469286895479666087904123365346237216233112524749488641487285773411526079878839963427288912058662203831290806953631207610757598343988605383062937630106414457784327634168250209650751552685306781078259891824646283403823884278895068544955797430693604503115711884144317190805977891093246186207346807620238703802670855892605030731503014860671779914978626842685159133799177571168089980273117388647929559009888351024228394287225979246841552903782315076188567077889972862655298069443146958993711924104006299180347259693819721440552760715140883257756497039898981752655046204801738360642411920826415690180196470333758621294728031385129880885874001694194583217244605027894724586742700961239371107977505683922764788440484035423873330012477812492621346148217083481647723989023517599904957689862912981276225177631808352760712160426006457185591202463460492321112718360287036968535734334651463453314066462862641780787855136389218124843670727033421247450699921497181986097104814899127207246462953725407074617235406645903181116100038758227387195456995922094217164823741905547389456880021620591339170156212628420705217058196713106991019779015495018129847999233680549213422681767091708977455079049327233552316586092325401987870493203398564496664598103068118926513929493796700737556352094731677061305915441779048642521468065700547034553214377524784961330272609543790976586739458457849000263753519364319452286619289301294511816613413339932962361495158824620239273221632273555824351803044323779216200411656697897286927996239339770520901275003594334337017196721638029009643930625161603529743743336319768033307091279059970162250422431943932873085559897472082716306144356722670234185479393104140255100132603816851468863247980705888260934432323090374590057225073478661696228004891612809483675099940367289870011164872603186920791620225076326309363211572856050148619951491343957290013201115718897406410556986805980844201542890428094947460192341177253107618603888081983980465535600786483887741474627382927269105731602179937426834933809457830757954303304209006874674372575792642620768892916184830534050294650985958397736350293448385907453937851810196937403136098775811278597269877280314499420199514632483797389831416757210197817672241392994675928505619154958833127606696047383402158181939576693560721163078508814277456384291018012080631563137414350410352360223954854142186187554501004073880538055331020323465625130002053358644623360816190551031716354057203161342069346582857278206633544731567678272785385211582765837445187549703682044278179612727282276080291584723197209624423770565011436568622653549865813774246993929352495650767075044828944389024328339364095093512749982519691720221761576480651096579763270824431127771243912399964701800389559585704379525374222300357427234885393308352256553601963307360702165804260941576988806477174673903087325010907162866477304078678636594451365711248211412517018152903078326001293732307303430976499045977812919990159263177119501568*i1^267 + -3632673195292557511323518681738156624309748918701362817333912319926261426155416224902492503702654997578453509698706226322603911658124592747105374620331527411217140023032773602771913318117775940979786088446703891202036101518318640576305933869042593069403994515455104502652986059207848670896095705351692488590169867584080901915163957757620182399277115166003683604220476323442524005411804754235793823542926845739024895708648474653778255564424593417923681190292895934432558786745729999515460266707609275171241939567933937201040656467861377445807938523540151485278052878988006912730986186689066144294061378884490978481419694818533595477924443239087664410727250584821056061864813452869621605512437593570641721065221975119721101026463603405225281890267535429204434379769006152315581694735862359819442771894202545248128793289354207359385510161009629638347275311080478065725603499209290007058336727806100931225018231953450150773071115424797543340896560712885330684605528221538396334261317884357094136570047280561750265291624299161552238187171985040403363126089575591857740009916786160171039056000070204531400911661840179935926251675257712889429235648810215975180747832386595513257559580636613012174740990278905369777762181977406773348516845881286955391111863699558046992144026988812544898038111576674219684794043903905426726874216786639096499903464525671947622321402881232826467496118700379458843374711148291374242160190506283086755360580365294761149907487174613657933027144921561439777664334224941829323696449733045382665987293753568264753469753435754454806757787390969708881958878809170535913532180468852287051291066278584232362705116075771697306950681410823355037341839630684284376606147777448610489915101306400280725880090400461508536848172877388202620237061963142801950137595307313995580386926699814280104142028216781450313543167239451361103915109751467497885038475188262593606007600545845628265907677215990459135370950451915620995755531583496409675473383552592869899106217952052632076936859503770357625505365967840983721957906700520459830870225026068664423762897765975972672296334549982330106678544501238797636542856559513932272099839999726861350253979389285437245959056697817694445907031078006831776480374625039502124065060556836088087223699759471270474141984638547244819555398043212235869043851009917930232495713846641047910349859270268392857899210907428171632975547933002368388525667415322266325832341845426905162371362133766400344293433685584709411168935386620895323062989857029266950055070292841118986975808519772953859757819476479405994115351600872866219054961135705723168055091367731958447822773129846860220242319719621414330397475625296688744398553705949193867023174700976061969928449282112914391208500773397590653796758444686528648284920875740580575355745242761201934802889344611232426930088278623474654815963584870263910583210109514400664557783838865720738113870145952684728710141238898663253131836092213279421739431842044136717111883830120856537529985859613365590733869946973661240214427374820472690492094428324070071859878778236111331282119938772236398709338172474888136569627418801692432600915668629496654225587098849244458818780058577266738895164955303307355948413199733813077334616134965911854350615942203017546113849074852884096*i1^268 + 3720788706313537043790048425032613922486479069724802788071313284336716144467216986576372825668035333956037612307885655489839770253036486119688592398141532848700709236781777321472441168039127658580409378875008360176079641447255349179050995296931603786337748556457700636962019410837693323160171750679839789838917318896469022460903122438527417111436445449490024812209209928879349622931100736297143743680545512979388264928080269080226602104150657926564883461288137621824185415805657204761309251955551480557663242618806380759850162156987974088525667508225231065060382535826312244036549542369260745243436085216586651133335140793988254253813826425937156010988959527259343342383815263073105942629872075713370389641426556166080622114411366114613021154841110401209718587360417487166709439415727266114798009971378393682059480266460118382667010794422085927918441413878842590357890569453649332972020751729737918428822741873169059646147887367991555620750669493945125246810348926595464198550803510008356967369578881390047666166794603122092225829963247878032728493482086936133542639914221799143617371675795963223006134844973448855354722946809807656265207302719078043129535160039630053525294823051522148168854094884499000525694549224092118306389275829835509333538564609566743388442413756569235729691023610985105982129199954921748566544774787457840243526513927425631307601409080727133612881365799043732500920297190241912065619318723119346510358524621805865472760874571021371875587462151918382999958126985547534317353993200508498618430167834448951066043073788762153319797465768356445619026988562052821832959956222920256752623735785144384244383589637930989069254677023486126232695975064944005974888415446316074946468897994190165444394962800540764003302781973295873989629959697571671168820506869094823882076448978160826130270082691439951169723382304600536573690049094964560466029342496016859362401323235953528731687786357894151928335427727406475793278508071249436810974713952169715625360338159562110007651636784559691926468705484673660854604728193379027862990679856758510010534038835395029244531516007081442206068615244640074642233965246021329422680570685722743853253737898647588068588710404508365763633422395945229535970681140379121428839023415696232368551645843559017564734176707404032471509189137065017788298214810342938314017533441770637450185302844840497485601480875643460063510658060295231150598539662648075761045422602403402397360477239781242753828842446432728193992571199274774036738801319965391798483372775023483788724319434523183602528698825163202071236581974536753549779996000610167480834539268665133511685312381917342988338503822080607324136746411493411441716495469458683564878374503685407080495455873776371796952228782393077651497871927394465029365149443861460266508185731760684150905845202169948476630717310627224825722932197990390672642519514303550851423328753198330028803433884937960638501018332172998990035351805560816809853959510565171681206505412355706461656628726575203989247140104614892068849789654259437464928962388489734042381641514268322083414035359632555591041162237742881508810107024293490884578222075756348574032010097608789101031074652977432518497124615932268655945044882123890673459732240*i1^269 - N1*395962366480092126745301021332522435605299208716410080486660309100540424364340265651507359188373876105704899644769506379064011259661482807679955687099646888637691372497566280443785097387226781244846627268807585122304647627818771480286595085060803224497405251927246966182136707600806756884875017880421064547037210477630843923472756102313588345414511400441077896288256013341517775896350139524966536751080737546875*i3 ] ]