[ [ 180435863238092815573742237897246794275812445556535196925192232459369137007200237310028626155850034730945001881978318307950616367652879576315541214466590356890427148312532890080253369620660082785613487857452721862263143815233937448346003479511708826417681078500036185426820641355308062194010140271186427592644906082339320542239556948171086835201567255094250932658716248609498778693719732526971019979862140284739034773418547502076522885843221361247520088903365621035548250051060785197840126294968949024657346727881293151660290678434184208821505856932621129230453157122696899718337029253925592654212895338892232723232061040279493104321995727426622448479736672890272498000701190155692453092788543801608913747760721938748726008096625412749852869335580855184474976626078920697391232118763089752986533393758483835371827473900934762367841554101192219456882817106988407268776469151743139677412285273427492464057277288739634506375620914205807654816310662111410143180225330524546311859602963777730800529165058950621632535733155645057435138860665056869499207356015652602784895745775542982313141234709605961055629024717557153034359364918199511184442613761712344319502647631185938571003621827832083268661527055163200597720553525901669930439032083977805356248326641838130703141460300932732574949194635172018831100077787960365159694709626010854788315161882357283017860244564798226877475458401042960058076748506281193690960392470479096747287550767031718610074978550917001105427232958390535137152608161428840683519619130216778062387965668866064815019294763799224787228172739626205987864963384029773261509111757384673714278277025352367155814252583969368573165540299241673891984818141033908784085338978441281489318778211145300625938688045447735682952170199694166923716436803184163245422678437567775491742310418040050359570773324504941422680671202789729308883641035779015467318320935726684745677901179184504522111949544989704745185360420334021948752931315118607468137740338477382312986952197156217353765080653551001244458951744257324321329760537686408106512923211870201952148832387269326301839771348972643115285307139502231241762418688552443740409176825546966799941579914784644920109964839068868277991370492363979412678280349422642898160346958608014652610555499063077037677175896112990471749332614386276321576694575394435607300172595762976826003470464012911651699081764745549422105333320183251290582824841049933250787102208588395083161532130535187685613818150976013094149266011635244510127621796556875392303850716229078895150157507786311402359954907324804690486560933272949456849137781791885623819304853748875509326769429411203142046089046444079356890018530181481395562309662369955323895592542716506884677111230980178472602085615953602557191184394686499279315285871751615780460042383053760433236808645138450099692114732204526289277954552645855018404462947066229164413322537827156809466768510484927141373341535104216199456742747911363465005205838380653754225700030851713849954982291037939746105558491251914287279345610366793605555073291914022732890342009715023354857164186147547184862189006635001220884472356566498470526797123190124026537407814729683747459593674726137667403940304968372918568578461929418534274304645259047394146192561409374819096606008025710397602069173463604824589124574948496174123846207589575291305777939179789730532513873651560156748307425284175611961680663605518642752138144822999009428322475063840782848530940238247842147528631408622090930613324534704453601713714927212900984051899874823653932542820583387115279142211086867705728077365135228229732673270054912000000000000000000000000000000000000 + 234070523936555514877388441424144548667402786008020126391442857715175662345664424633455891178428482044889203571510950602093822258869713713650762968512079983216582332682564890661178204945035161142150434698006160944742754071525675079745478147000797280852917480627690926610549892620727596521472967753212086990591974843416175280571303083275826595192681617748490509316536534376084848025281558539412599803965066659724060459151958087754253188169142159843597680237548768733496651108876138286473159423494913048503159455950072379159924795333929541618719316405225905296862902370654899106975795606631787810700615293754892073216132093641875184649606082476690153938690473972258261468905194235103009005870886245406789755562215147598933504201092017031344503354287185505825979945390690882489374252274212670635912948283561856566446917324287953808014631603493173595282122643016407154901689969451241516137164081333455225989010519913329445506815015953201181950605659320780657573394353503760168125025172034429173224947940394604072910430554880968340487021546953268218483237595270146278713095879729556988400025214924716186048338153876980802862320119336231272307955357878822188578890749671094225055176680398794028231324896152370535037027143043490796498152530680460535908935799862836280808447520624400292864328277744776107432551777205570897115611133615330730074985055058912237184879549404347130528887556783862842476418125375383561888872471238865666441105142496037436368243651132397469579131634473447848437222863161525166618402839088343422607737840521991655915295164895287642550271296004900087051958097593709780853622437409072860530595888609796007299049051942524871681223326255032549147259648992816634879094762715273135976200912650890505518710097546871987617264935526485575204270262992849215059502516214616480935401236700345488233056359183661405648301118588073572924124191975086432757035715313564571949919444585305818689495874602322683296808512138775347657210056150968326507975006066877031783930093939437456801272794349304904015342358325823224527905588384962072561339286013783493621732299230805619908846993067093189657336612279761500169381535602333925172680834251289391046213179065050883486318493069805244277494034414577490019677031448108510581414363434397679425695438696772854546327196163819388968324512490463647163377696283636012044157721500398449334385700726486590915808371408430175606145836626332136393093752686108657743672380598035640449089227513578978958690867974267481534639964174514913292077762472485490293537637308814982463650409964397758217327274278141924780001048571538212371945328941102369569613597891585141255717313041891113164999624601055933788294389328091140055626140464086061716290642812108471983060037779025254902900516389133865767133183932040974000215503453634596231363670440468595562847911566473722067689611340527426575753278903388319966387558743835182219855122511573786936018695726089837991933222376426353270030301170227191303751524348266261184932415294618018212612736588899989123573453106852968042296677668734075186847770809636306210946083167516345420540097025485365587687373736110209812341650323128952888608727529780122823485595651185319883264041175264302377876834398079376062267290496631735631691475009897235955447827903995927325549753882867180854163939675587233646154552908892861230655569828020005691156599425279797676463755486296842419146870796930137577948128645707281346033309330057059127420617659520548050011149054745105323610581142075489662383649662453525600228060651966742501185673009520556885831350802258678349547488896415834724504061619991571315658944675840000000000000000000000000000000000*i1 + 5638335914491570802051813013405224417358974450341954389740035900455230919859172605984657081750572474556656777098908587286100857987305400913862025131852340169968339060646779863912350720123611824291093620822391442085227853496048193024003390258771770628428319769440692959265616354177926638584574685037059651350977557697734838260425401021166436373388669016987960466564445456987461171737130249080240376715688352638267887589685112094613854737323587461679597477157536930684348542767335182042037487962970598364706555123000808100040351493352698895431439130829525001599776775251699476911280515946592461884286254407062950288898136305848067265774955478164479888851925693022375394616534738867152215240321020404857830792111600668884910805247083856437888699863919028328090854017223076742475996437237457978968070424069315975773371902445661717984475863028536999124654149093131424331251089931784980934669779527639811243611802656777680482143946703411665197130129792221156095226437112018450346089743519671390828060715901123355895919519914727488173232089625046977209816687733524033898395522421917822893521097811989471777564653904882451052924813491727013342511907055706346762017626646625681051278399728619394813179793183240318204837993426384235077849794354065552699756096796676240347987056979258244390374061642741064337082793702833112693045390469550706244955323365654072058602948867542026288497520169261063692319115244168429568960540970097899877196914701386444844670665116393222120584108020584328413471471972225388818984533162478405365798114871376215737948255251688662169263426878512287419728128436769689361294346728728942185588535567798838845261664484249615383463674575743179429616114642182591963222801945285223016225648977726452567556225270403273316351842937267399651413116716946198718180354947906805094036120528605825578489300192909329972961972959893180046257708094010822451984987201345269557983874160483419188604832495968633939226012737424355075558753187128180495913696178978499887810808021482090460811691822438445143035130406026039863350791372931392548229774769955165601272267164203823509282177043803473010529423249810175421060420863829858048657704155545660020514433722248834909054046415064917171727992435008782287567189961785090034866433187780253188924549897487222413599972350665703088206962584184272767919651066894866064620367551558114665564751623863103157751832578806180739139337752766262599098053744037046453085564223032334188134340642124564272443388201111145903429110583077798677169574990453172559391253935006476477421042671568970349917735506941796998291853760034966960174484230092684210888011212650062389175781720068579700742754757465301791970436315370184700811821735110544464573696603629796094243694717122140525793055562098166278120378909800501857091318331881962643107538929350992400736035549219960842359224637507764015476128697961501802139630267215694144139961865787359561354356138491603969097303507064841886586295675030644062362921047561820832928646638254085989020462489012274771198091757455235718937359152349636287573779268829613802266922124685266290808728211539097620653148808042972512911496153786169473387067498878839106741957519573859360023186499884386902304897671056432572090599358558354342735215103752268966541370212153200573605192178044269932661584067742647095652194039400977371465463352499876426789824554682348271992189900979009217334597942260063121426929327474256467401296653823464414325055373637688517155908444779198030137158875861851060088356917766766142024471286475851452545129336740186949527633631061559040018119393354920945122089007237895359758014716313600000000000000000000000000000000*i1^2 + -18384282480264571637796518105583955319321346587524249090332148377885907933356902206623723848626126304278496734208371897675479768942000730496237842010448673768014952010407142697189816598083968805737638989035111322438848710657588778434576877509028718701065715491831836578387962668501593039507256965095087849488822021183222110937978090482206455146334463038922913226478146060598445561343782257809885529077362352630619048492346528046988918058913634448822812926394876535967983445984392417005048284269628284126488372614237889080594498923615435489494127841282354156688258444172277512504628576433413934770716697740525990191013699507278994870206860418552139866730822235223561302794940187295606298377119547481880990109781633719123466205212027816772932249207495760325816702071252477762239948203091594554248409731020459543133385292262550865689741208501268860178697143056274775182728020374416807668445816197199899859867558141945987332338753878876900238772206250978510491946425407280660666611334422433907921042104389734169928457780696685987974159562889834608761137034271600217415636887066016270742557671807517853963979477445307517229581954390790621936216871231148909947361777943254078732950431583997998108556513385530609219506107935131137952454279628189815432682020864224161982198934598395521644830166308624396920432058048823590955799063794473182490837313108431070303126366559088437222680140188632353829161521962437522573974721029112476519463980287761077969507190368715486837068902326798342732845838241605568344660591421029277372186991079113331414830932938104804620227822904241643599399266638632403704642473339807649039338946412183964781646608985165919965760790769927622482556112789587832705648716652448727592309360586341104968429991641349501942133547151865047448491348178359238571132037109152189306443862892478403208810732224081941744394830170451224993247046517247113934455567971602684887759216047976270412863530419261787204182592368516871097433640817674314050128305738226121341127136323052229201544009708143536053401433413922219673913234329003040208080258709348934783518562420335065454717508182036675115123021666864008641050969316245217613952916611303896712859132311896523031650903371480740551040318531677643411425307155547473902336433521445125705896942772209527439328638842816779617418493880944440068516411400859260049673386980922851559744697782621445631022737131791968015235506071220020594378404041673382543579371890806926313622163685332796238488543947970216296628749825707225280478016768883325860203856179745600472734680076218619025952020575288535369592478740519230943068019486551025124103395880427646683517541277851039114710106337942014080563188670112286117877526342440566350445716475219729774040190968381355172804573033353504926395869349899160729336162687113790956078990984899351794681112044318377635547094771611648324530890542749892400564928223698295442710871601931483421342166611184747405740253580027529026368230897750702457092324023341056663663619291464106500255854873713341452920140680244715929464615587795144639794584751272107734592536267900740907465147902378061280881007655276899994484197936329362836552403262193945451243104405504554200253383735691051124578649512821493872260310344456873819289822106070572241222185385640126254091571846388116300338525643080105964744733052092031315555524061276379083362713568596943306162613967497665225235270432725654260866538039836367465763467780432841166131789958803056377793278191693052789077210593350209534326866339705728509750226943725793233081635136119479072560230100244669799007176027092341120099876420048474177165844283392000000000000000000000000000000*i1^3 + 52469632322656368699684407214615755761784706354651170896390325436200001382989305542936552832619347183993119499740361431051400190083295995134683078062457935983268136868177119006353688716436278868208437351870675539818290631650339619698362378982961438671736214652407284248015356017835226537219589248740450243646232991354989671823592408559055169842081438522622238452561795124121802970320117060234510999006446889169545069126813734355987746427056317539207761957390846411673884719590130515332785022296188688447700359453029114532188391646698324773377200163995873718981693894458922568302602439970205934723397107763110003915974748117871606911720026463675914422174158779217958289431422765840797712796924011832277757894598327280933553291107567361248058458139341725874540480396655914005641728730054271020059976274767214611490906343256747385185382064020153101626244930236510471186272165088130135784235114772986982206728313082909617411640895766038144475145866823508258442539156640629209409782448091522215959196985802804950305362139132898352554332636700492958737626839249387461540339701565120554911649501574202349155306589816313070525608375289282899484908397696215809058108681619057310209539421390818207863817985468708383762878442299266990337218338053281321382530617810746212747699118916516077538114161824279964668787710963896168146943472184420725881993510462295966171724493547123546614750769660469754540262173426242667025865980347281648964975669477241370545616198630291849332240465651086008611382684602155424775911568220912022775390227182829798070714609717894218535568080975680733134694196133544583839730339655626893011004494096777301369188170799165813711229171283404253203780227611834597113806557612274144294998234739557705677923813483467793417383784748533767463814639040126890868996845518695027317106920660195722529806390589466312732991950194674708039556967781069391020930459267229797290412675893239721724081011000998847305421119799094768065404944432522037143975885965140184621155460260150401503204746584205471775941268382927176471209268467917031384951467946197552186069173741125598540224275788873215336902263120957212158277789443584890083900790276263884886467782136200396889596213842531744611804758152390608817349251192596653332626732695220126367359178873202656284860517352406405795901370692979072379205682875025743412946628159997441364471196048616223492535023934122611211485363351833876797079980469433147793124030032397090027263928286518574853528077151811046028857239287708999271688185749098085658642111826828992047264362123975333142256679494980067750469296039283018341532452323666966704055526526406459173231601863330622158267289388252556271481606288116955740365659920849119934097183178819884627923627349211464072115899595635267757094807280182259374276501354119978820033811885935224327454101155760737536377770040823351017301827668842424280592975362008447095043182368549374254360516295673583355198459735961108800981307191217259310271804355407236427327256277249484495217700560490480594278432100399477644883139119229347512203438543503392112045039518105495870294773464102128636253050428596218098232638028408889251598570728671135596407644969468336531808609715906669518220838898639717406742362430986283705104944937308562530274708934004016347331073049570080642102320069302876386488961056538758186571091305042834300111746415638338596912774881734277038026387826393622490987144805773167411170602457441693085207967860376906642260005212837806834260522483355447639215179933033641950560518187576969186254485475112379221090153791008639098593325246160061521872198822697069462907204403200000000000000000000000000000*i1^4 + -46485065102276566028576425549661394936682803396415674031737882710404322768307669051414727782442528729674004196048712607433157099754320835456562735279196212317592279880689510702711174732100365465412094416107725800162417473140158102417605225061463143484742608688494129087217227531367615905760495807490400548143288825056168491682224635163709428661318019486130770874889279127789153245513486485146669508380134384689708587631824906017484424185701867490822352669075173535721884109519793608978744790850225490356352638885321588044875378615946301165470601307241481805418272195285571401361068285629875179865285810574695449876107821683484769938441155316900930030856468483072344786440100211416447104473027808208932402550309382250922912101595453665438447701027255631615114197581500262632154479980741267881271898406310387652546268892084677557820365646226585724291128844151766566350353818855608477357628419825842369308003475026877996555868525187158330428545476743560362812381495254667065523261771801292451904174633692211928851743612065588299625034478064649867842548616523883010053810693723599088433636073430777987698359782820300334592030418268485318359132454821484059536976878409814285023302705328306149502541201667236309713672053422051066154436378015061297894259276134471158254757457710588078419129191296828895318462471952764672854252008538378930770057570762197534429900800367268230370883688769631160238225088727034425264724386119176338201186570176208835991151926673604880987164496458803558564395496514258510171348233544691975775085750509122045027772828417298132997462255585977568633959901859758370211583394008926909160190625087333700323710998403309024690766457928957815852712743886823960872593350433374089211518647434401017318604803788536316177500657388903316576543846378637419266100992437128484799280158952602177623505351109943909872666739892737749412566440159154224570157128477819178178786823914131870758706062092239518837346459991297597377334737665861052803632733406788643531300904506191022657986024234152616453638086738807965540538170726660488863252018517222391801479222587952015556241341752490954640014357361425445638362402722270591747470019359277971120787061842600383308120675557760412620025920468102409679922372041641171026867759590501321442191866685087866798632403702727649423293435551818031449862889698320728102665214242366749194758482011256634100616172978239473202431838110569107042547747914278262439083794355126713132726698766271525919438664128053870004193640605266686687803332938662743931088149472572436029814070465663074224529114657392412807655937867583600578252010569284115028390501741243619865055651500040337020209157146862960992144329505102643225935045283057299379206785457150910479956026917227464294660841494091448716882367864281366839103812498442741560408124418452200070692602385366140845239367082219408351203708787840874580001912292937115855968940584967260283934607829885652076169231915645948755361395213249090518605212005557171721713540447100657645021611287541833277819242585128759375968181196976579602996019298420967100512946165501047893489485328040856995227509472990067150090783806881748993605470853490195364662635534002406238201054365923372800440949067197091574767711047738084516758690302028659875730707127913027145004402251219002527337571616628320080021821029923196590932013142110437345461678233317934926565129514923312067106358397997289548554842716156273710788285263993111902567219353167373285343999120807336798547330351145075377449681643025336779383696721030292094045174962184669312550662844450388519489085441711141245410174216728427337803733401600000000000000000000000000*i1^5 + -121351280605270994346559560890857537653059658943517028124039242621317400072487292594590476822882349894060399360897949909496368052931737502881759460498090037784611436944772965467773044873049786118908680311146591469966757250459501016776006762480955010096433226316215027148871113428951176217248258798920392716765877629136847188573406457097232208677839036823371518926894189796820391069496216719975321235278534392472467567547916861759553691106926236851758503467981005502594410239658772680717609805992032007528197543880187305339760670598308033038950321368721198170494386298916412542057935904158335603605162622401963455564599649542327555976941935984361088476849765840217816439710160757137141525631904571384645713520866796798481259923171975806904542101994055785028934505836289507831621305153315243905697684088197770181810735372754148150336626901417990013615256275848330623445498774555036916591590240884853214579713380856507771174461418854428495898993052450930434759832134288965753342298524546854245594705795776082976015767116656462822064839878036078709534403934679703447746823803733527355212222050070472662577180316018565734940439215774894551147366080598662411458258794436656321517531288519735768920860654466987584789219284211069253681030630346126388431031495467474260612823195891745445498942815363349311116924585721060392304508839062654337029281774938818781639786358798198307468569991634576440158225766548586527468253047484129090812362571218913248634345370404654285589213899051128598281497101835169829335680112875358801493028374740889205368893447485731404185673408947063118824987107567492203904262507689580707019237544962002155674533548909236395123281821729392225170855052832569476236587393643232019477267755354452323341289738427704654788700255778545451409260748699248663620470897879454904462959727049411435393493432526748065289252322332030726984987492471027648467167900202060327733923906645140515505171381770571630215063166675806718486653629965832388230656758799725609544699045014192723466048242989971055040519373589333043626784100718664576328651964467301400302801968500071825878631748469663747751806577913361109380148844616864051054067905559390606317285374781941254825741466010250343306945646964535437775110261898147699339811254075475908635102885293870973097464723590371210050058651433202341554451739120046676460611296380600759924238956740817966258442612835667367434940597245173442357729567368064394192056555168045117151800533372200948481138446679476385364596383364873380426989765096106374026202562884462298530266836264276305254569421615743486101635689987568588443287024535484472113973345347004093306710576012778875746150453962320497753023674217815413829097654434333510204347615621417782814190254711408946255803784782340063965737040534644524918322399854360111329511827316364669509652757437420804433025875258173297869344356729638890609654643781579479532901950856347841315807395591413923350390778713852266047542292853001551217248157203262832669693789595818320016840943044077758811732380854120126180200836422225020470914236134838640112942695654719014565923191232480488837561570499045742032817366557462265154462035831560379942833714995161512834628708089939340434257281786997256162219742733483774064087625173787660327294312606637104648460115289517907601249210244823167174756495093197843682764472299571313890072345120383358057125445171076704604203413836913014821628935653071516703108279348212682790609328468950200323392047217928668632993988206783746907562383494651431956616619816314114465801736783486136015882932912907515426326839551302021767204132980641516045448773632000000000000000000000000*i1^6 + 369211675871743146222244296990902554799179339311927941971216068373233062623430201084532147281559632900294482038760231233652316994616234113547874060116153217485932951849350827888146425647639267401262659225681377524342817910955050650885773082555365910087832878292563351548266522209271686144128574199781232088740908510015492328556497481910533824660129232278115225970436711011162848164464247123827901201595287356850298251382534269551153641151639958088118644822390449950575145255005427043715358363879524986921909591736906344631402061942398619913930524683439390673312819170099656554449545754791137256286855087247826408485929395857628511703407861516210317918754365935878862388488843934730726392153684105192078631700793064210519951983955409239060314907833945067594874806790159969186042837325095852096850815309673320550242255662143414283386719914387667772273183046149828519130264196360807105016137988105181206621538514562544414524647456430520533787954047565754710187225241311823397859621407815202866597904904528714653791828371876225743607033932654384262029742670067535568586477505765773705560117922527580108556719926003913272024763859830120137740619033998151371927137529759691282795269874139328717775937108702824019117589606723266897186588678506827663423932376512826885279778932014241817600633685853693468821914160935600522988234173439867808430028281123028046608066548867750047088283364035391897230269979502415978033712782225691813327773188177865895828488140113966275931687582815396327438566680902987340276176441102692099242891084114853116036910631821661169195707510942589284932373578456849395003656759333329023818984048964543730405728908852634152145110534019054895102989531191463897646470994802755515006843353144091541706526071711605078369889287614487895475499490414715325830771403852896383321433576700436906228651538122380237928189977324664792915785732455332455519642690606823115297569539187721358785914966908618019650581553689862809043736634413965908604035794933748356950280234460666525846611393830418098286543231069290929394925564816036808953329116818122845136165421214991221454190714640804421098876411900266648958143048546747767506216898183962240376897589526047288510768836408220938554525796698459118200316353055722974421342577433224084263225737685783188863591185715895989840915481059095564304174684988141162795023768783887151743713046347566286910452633139680038638772090574125976990454826412701969157499918834967251748430836152146919079910106851081912962707437228508144143435623394623365244452319005355686238578993600914187154143673671333141234186659638938720236079893279531543233081739476593546715960010631509203188333802525267749065544245857357280607299993925366209783864237977712615454945641484073010194717967353626648113165769016904356480214165290179885709936815637758159374177262058235407839040831899618918689709975767955500561078964417450736990153848893131278879514317372768412061804456272114499529291067893823153844440124410394436539000158036060932769989107445775017246131299437585470614945885253938198978361510822399789383261850899709115374422088017217471040714952219824903137259021227156029166674833866712249073123977132885255010269626209706144372329134473803641165996633596519364484274522781378654261564761698535294989322807593831158485734581631390266168900618910672530682358838304861091641635668855627708709770653877888249987904380050892228484680591575051393359787708059936710127711921182256266680142906506695887138523853015279788327704623242006407143504123755621793368386251518467922242220754580839150428194847846966537251883401089411794330577797120000000000000000000000*i1^7 + -284875828216564076452577160630178635892756091685829167760297253275802073155709088048581387476331526033937334875385948675513214849203924454997524469864274107920027167329185398314860015100641332402426943632444413551360475943233400063028840456850474273549833952782982624610725187557612114654288338514580352556089626081686488997353667339373374242912750839145624342835853317559891611539069251243111390882500150846399166866142223452943891701576607943440110166213230667693167561148356947942110258485713982625862160250279647220850786037401880268393839648076046943863171611752077269231937798627905136835497504069448379324314307549077219034102478451276147528512825708059181105736769285100096940702592594789301336281609475524717310377386289983082957234575254133318217239782551508399074480129140098943300377360372981940128687142602280213376778708075271174943058113032488091927208838828958184255601960862453535843207183603264507392616532513414404278822643407175210386698526526126526017671972616051827713799525113099378266223048796565177036136863616616739614928580414401019253543812635438451588605962718978357563760394198995158346214632578957164708429412342238541585307458686517346649335052557341739499054191136850108001645316902049415581140336517509970057820670052759776444856560441904578669293265530083744488601027746381999820168177192380539292024265660308071572831357115281802950959843448891621702810414238107221058205885722221486547119580365847799223654331118457400273673488520224197547828543751082690944862575628044116252258946248204192136220307013914796959310782748448293378334145870306795791619278965723888722667610589656861736998653984607983107468969898770889334092556958626874464110400355596363600911852470773202755149233244203025789870282466040459034495712753507281701523431511783931473206492657224438393675630539807538090276234345448271645429782362407062254616045965329893765639879522559761193090281708202687552463779176465024241068925703276831924181481179440106867487102781398568896992231846699855515019886371239721537424660157075320678086406589039003988960905129054810555677838824163522395925469963435219593602060020176051906239729153516559145028917326196350251213307951334112161772680744158002955745507866903560492987410183512101270108316041338073333027687099974086942213686181010443214656782283863221775699571525759382882414069284660801837022721841270477535505349616327150829001859104805481904584903058147950610442397745617325723593871761066606827394410843293839978087580116968657015648786374904008427370437222293081085680344067635904004087161219753243777708807620121487870034914887878566385216714113179865037432128724058543725202000236700153742561969620360301769365312691287014164622244939160364433273298645685320285634173889757302946995446336455527413107955971272048354463770636698346062629027385169911628943548226563867217643739718138358287280848926090440108177266123880325841974441893277693220866517889543105808109816262804193202520814891803588207402214497379809064919745236921995391442098274152609958044708669059527170005421130025406106434904546856580885348658561753009748353424501815729830947252099895849155910093358375632530156305673362653986008012071033039507492695942526675452958823490682119989986286475785026804638975923906637943030594235759233876926984632585317734932101875339448487788628767214290467247032161859360192570104685988353653983379154591959307685871089680649664464768110074030950723895293263023627512576270737475912733701327873840459473176096631961375599102288937849831981236151914736207497851300300901554006716761483842445723985510400000000000000000000*i1^8 + -457298918359653235719084073123531166380177107094493747225698754774139741082031381212187028298712262415001594007794566775231901080296644782472957902272801769914624979122396142174603598022978851271496539998389824160455731534349326655779697100676199975550357238515925906446787331459880277862192373059024378915259297066546580665609012775835686721876151602162710650630369919746629800799962577636086308459653891715288078192251103318205664720704423031360792941877096060176541384615728450928052009238108003210260608877663783748919838408525602330377294795680807556691626420104901705166930476398993079869685246674095493009469381483248037028671617596881823923863453712085623776417201257122076846961789538634354251352663320572186733984357196348443619989187308082682707280498525651943263864206079274774028141099669854214503496213516618766613432373345166424634856430103415479812718434147526209965503736750491963663636311070510695369934911814891154785138883203173014869278423027052767996859429619491612592404698945663350748034515940490658572452610879785586981758042409373290940392793354516257971786727585534860860689146963686625965580647422676642664258041291464226100189809134819384893461671855343256508282398474908719323835829291368423025946729986557703960753181698046985390673006386017312617516139708061523397632440552824392711396783399161973097090783585347516891521169591642759304308051337087604496458252480672438958064130663614019468416992830142984179054472546562361171715497498364488424628578366692172557983911449819366458412474390108762691820671728304915642702112474470356741534145145728105796234717451027108136030238030386922150028385720438281901898759612957718514685264644862707804451806706944435755322918480856682337449016579267489844793839513236521871764336407158018671523022701730291094806303435705913997201962491963516234965428136793542218569794955190659431391052298828711667481817891781781984358251552768477544751586243895072008394173840495253310566548287161853741671915255564267445988784401395575623630556740904738022665471128945036009520711732338508619881469306007794040811207698381867236623125002388247460753381928711018711492190581960173827205765103018366360175846872051526818178958092670468724279411754700662453930674083931724612248312054754299100557101492623394351223756508177456051629842397650361014980840331683509715236215757056580569106951776844550077068590207888948380226128796374784663469512028914113852553812570300678679036097771196132588961130908221319856414946189964261216723128460139435808686949148064008850072940090054230221681358337738331562991903684523108508363555833521157128193625728334530101588805494261319483469456386923270003548142759071101344547803884265571918404381910825096845914631715203202277149378959770128480864287388046054418630343126339550907498226945050775258648844419564927883581402573163291019840503059387524937114880435840842556779132848676255015129727900347195207979394983308045146898304024403728686048121040603971207787788745725339214984587719940958184615639369723327313318058307021096124734530558282873572751038544074755876918664770358963027204608353033359047095887997969630033536425716675167906544173891257801611073065696290857683054173620821338462433230323287634291603085550003560631712859020585596283737298410873413862259697772421024755211381390938041083234909166840518814091861440874299178136250587007005713422351101921199985177857742211420797319605870061231064776279670314406493771977490285843846322670778046196734637311057961185784026110642856424943250232494741867529060050892746324390092102977401916559185674240000000000000000000*i1^9 + 1688725925272031054884436334349008544684624552690668763845606681523009583685542061956142382818515250429150543734685238553348279298491069135031389759805545174255219220392825228575404823756349436328594456715987124102616466443959801392077213531812436619126334213483115682576663457281220587072793995790108442598092758401851962409120187318374989058159854510456421663923424724387764017074438925570433110895164958390880610754170112875287772239812391364723411726017240379003040178499646053100422499662294150894650064707134216264051969512212775732226505697478500297863400117507007168129766103257200550544992408658661302447849255451301516823034746016829560736356202472017676453031973354774020469379620285636862428345930508287001166338559666131655616593582400380980741174044393967664598453995778868012160283856961754906041083200857365430915550479009051962673135192094867794588485627253651803093223579425629092307173507220108764369139900722924740417348449454311126420040371994637848907300092525136421152543233350080114446964594174435838150173765428363997836319771555387890807629460515329899393741845316855706768430810294301513787499702186041796640770299820144675625111967478672842770422460098826486203119286329683624789208352940119902424182696482894686315543856814646555836398419026906841270071953614485100886964394507056838566723080690335694801408227016643544927551112951218530302604679138394923747698629953001454451443126375971472411007010903569645003532886481009421389976282339363278099685485630078285856401114874143763836491729427317637644830611760714726659464961965490901014670357773804874018979986653025354816810712850470812469765013139230132180353190316844764996844320404112866985559374093165781288489212928465489480312655811664921866739171172581668118420726302878862710276023472179399910317294466926102060066586387145225182981900574902648545193373176495044421967320334978167839352982075958008468310203208252997254641060053063048477225765144986801286397088617901545101845875115776362251429146667465671787149700714262163446958488654040178133286126418789068360447643157384615140098308993741171261290455040383049834723151961953568729032987628180253008553920080326625216231612387647575646385739178914713174618616582625968653344980302364469274000191041268452869181192215789061315800129435243153900684650645627111658798443045727820098351462768976130434802590920240926237090319389428480904351063166522811849154546654081232698087596443017360269339649814175350065641728282141108845137171562847493478218172026164863175454034120529981055796060404398125919646079445849071098621635442529947427379497988433710183196658324224370996056783466157686166375101947199804726244559572790277321224322955307249101343183082838832515297433696449649326578069531905816573962145967743033094595832567769491546365637499664987141320893607118232966452634262917127807316681362729190805302560113930956791480711162669113888349998580178198498229791610344838695135577479991014560971031733033989427499676140171285098589433084747361619497764493059290963590343202572952313090737652214088498893265433758280646506860021302577411494005424884160968216057173617679691815775495148064325530164427398859560628482179249159618260757123001591010169696246008200845341087524927581618325468102109116916054762229427648882160654193209711819270087747581380734481466601087606889315719899510562511873237660256353995642316022355286785297980255746645034487603733648954905150207287787311315503346435513040085850399789472145658643238860986051106677106216446163187794776130705697695681619617902295666595405128157760293133352960000000000000000*i1^10 + -2901198002598266520906443211190206428189470559873708025275478492036281439661739175679172012139350596088911345399054519037043968209044482863710065736541550320511902528625337902251333344735483302732400331214704272564534636820084678434996262909160752800555587014854859520645247037041609901510720185448303665763399849792554856301912761098659946203669006936148352741222038122487614880452050862861026746583348524753380505611867992038891014605588035375324762376465760472955663041485942474234553660036513660350146753019710548720594271716549663147255405402754122112441163846786257746349466073570843682633923107157872244886146279823639361618895573004857989669256245825386711564052338734249712053572686215825812255847730490164818618041266104068093681514047267712582924861033351083914946692935662233979065659267854821011027372016008747367565132780837637628576923319549639181957036018622174613575516837406052299856315703865367097696130220413187386687765931265986969252994453764945488086460582240314035724980901156726629392823845733447495618498122062881684830074327967855888060553041059640753221434622995043114953241634142069736589966861785038152061696754655827563571249390961887673125025799168435025797534845902863094190774107116027032616077129926791375802583623314031056928991801476190293324433311509514114278593429433409984011274113857715527112599081287251627519820428062802320257651820724940700221927219853434235763692228033419103098052432756699383842023585153876934123647126984092749097734223131890844776867328396720823331638145772490453437225571506905597856007756961945710518431951354242779192836377212736549081121951229140633908329756851138590287172638881765237517792512937571436952063890701559158489591106822237580890400993182967871846199854094859273459839210501648283646915389753049152239251468474440188982186322807184763909026697562224562775752521534227780957371184828913302623904307566371692879382940010840620564226799859586084174911636259209323220938539227859470605524295795127613972737626207353906373895052480475971606713918296098313655184143284542084561424917465523806711481026464752354216925560760999586547621125700846900913224621922087292910962607598424116792556379883838998329788352891030695450323491261239965471405064133894503043802479498488134398555445355238505814258694045611047420947129387823854856766934527498029193451289511322994592033251266219085425252888184978734333099229312562544168392728707954590328164858991481283241924033508316996860483307022859750417932192288950236025177661222585881287175775415001998718106921148800287070885676926989731876386239672288957834014682909329011534071706752617665139770181146713946077076669627183709132665801757238103286234459420642112367473523471060168207304943499881701106629801096322300133617728370488060545233137785002359503327543796215245326497300334851398833364650502300287818343058789117088854723109224832071669037653642725639196046823724082208419178043132693005630686411396689772934567593770448378579519181844191104489390460934860464225163790055399388496934315642356283141610670176714642326409299972409520895723369093581709387657867896182475634815609208639094950767411020350829692456081315983014195250357528776172859245976510091427774044657116423299717433349298387597014985719990594548287200451253376539312883754186674704419050577314018289107970388159462193889898228311590994020421721995282656516871120500144225797255519703749208964735918379792749205753631655982492926688434434363668385089097796612104248028204368119527274206886409416109435907716865367559602226368402488298442160198678285159014124748800000000000000*i1^11 + 3625677728991272610649365324038261685560743206201832421716287947815254321688977899317395569843507572239233062493674637442568464476008220656131720887007957625406393438760203531713893683536871556259633268559358228723922044228598126586672705631351088216902903453264251960703606404096313405514597741793211674408360891520503420512206665800104048904685496181741641883165981246941761783303994505810294199439487254256809639226057180844239320915253423265012615290112081728221774248747088075903601127461912342405600139828444442122926425622308191773875755333098311862276084573913804522414251238783071925231634699201547936456613273992682022061611368035404074576371186498571994877369447743718703064781606693841752577831310735426122833996290826459802962962913629328303039084992819078128177243213285356462313744724897987582518421228758247701762972913608528014815408594045324449736348659179865369203804742189883797187317271983285255327049223293256463183905437405555372580517094565855931557817656161586575183121813113809330009315909040691942982052207560763475929572099847666644059885092211117735566190016350474013293205849416879963894244868745039280188278634509543227942305589831687309658541402175460611905304907081479821970268730183641335653372167477298257001683121656420373974412517467176965127259212282500915736204638792362249657124664708648583832280988307713106449409911957723306442156204085826406909872465577533528015708539998500754798461007920431097037151976349158775291071224059496776581876292207118317533593933372797216959018012729428786501621708966699558128566236721708699993996199973563322850765151401130408471569421781647714245663931613089658718760937071646056174539393644421681164649774291110317560764101684005307443557402636820289324504696487404307330266026999989318722977578562834300550252702804908495321207651604941846741495400257670196700082064558211648930470429974925012514972012386061133112684030305310082653398805717548070988245471588681081184579396836305516839790943231934688088908972860746309135539903427611411899127709423644167909524579561557407326530776295316386003690291849257070717783868392337404966710548203924972642937923863673794993851502867996407506513395029798579682424161730559876050252766544577081356207556586830418319535226118875900328740506210376636323237357442252002737961919867390070788421963137508200622174124346810797904874520062348167758313333835825277170999366810983592214770010258252193097837857977652364205831770949557547561462941041862918244528353733996917858466263022325395619320031521187748094069103717313789589646091942991688829980309165855557669352521020051340052082937113330523121423165247943192011744236313286034674157283882066369954459938528877047186405908121265076516682204600879867646396971556252359474857459507732659320261226680717517767057565324771775221298361120946228056556443335124839176014487697645124521466830073487257609950292072838987405823587251798594383720646866130721406312595137390317792712407590448742137568243373480600054126169852019152641162783691088362277449916965788849666135981440971844640060399737427234175856599662013736209389499542382715832093625752649287486263342015782230921536415696306547680731281712859011743529044538778362410060686293632800178148921975397778106762756013578373589768541757471898827392348526791816679858846794188123702369868236394588467154567236876930289362720780482968774274027362531621315817603265526262377559811821058372732530983040460556059767561951701679866232574655559530716989484917151714274914105314935577926189903936538636168784909456295130095820194825175100364423168000000000000*i1^12 + -3617559105005121764724136843820951533121119274119265027511117465298766528363192111050197899648796024725064525101383099656619869417936884862996079807713431149880573678445159313514129680427234797615571276540625235624565615503696063129629658889701503061381780017205541628678830807436689891128840742932158646895702674828700956693221444810530732896961198803142936117768862786080751613583538785065204234338077505423642582344333343713368897888356409765352791094821139690726156702230993212421994659795079763643267046538152825156186782385158208672603335923259914716155257832790988738064806924476802870041102492606142931173426386276065341993183249140241697982432706650702534934628207413720866046704228980863341829460772237692453421829832506677412595339209901853979222646506887278649330981981866082396164176719388608806734991938820051138248850249947221410647918842463774435933166826648818323362609192694747277040402212669864873942801544867776567231142058457940676992755476637700463516388551540869937890315737360549786891621457823312037006896153541859715087282382635538584839748033511436383336332375526341225695145090953227479974824979088513894375488472783505584633892333779372212877045825408916904773982392019533077051797337078435133689544556037684047565750633707461237309216983225712244724635397990006862665370904907161098193621887431930380292358222899863013575512687683808800087947521543194923544312212897037140075933393418593129511888039618825095548836689951070077509356218064176912479552778785054883580902120321491982383705787821851755684645239850089865886150725184522554205504194602639215981136263837508536294002793005650187997146237452161498558604739313769671719806558253606676259870107923517205251770222571523602465218077515859914740796598340173662313848202343521303222076136279270557148718480573404950609704052568505682462746135756807400147205681540240596026041979162827975373107315794996849269551949064083380585700037434420951349058530445350167711072416172982559317236620923724058541483468561174085629725992987092220340616926460585003456344999037442460962601028497545584598552830697310916558329368215472758680521075792103157490776628363681031823313404255972252205756438112343507929462103389555870910051287814543971964845514451113945212539244568534567791808261896315111313373498535811444496427793979526354114483623419836178772475130811446701893856441270783172061213413476724156248083892777511440147407256770441964157534198065055670441095700504388672269213423135212223911880710873692436686460394310412968424373564323438694659899333903059157229147777785441029858003644396483484612962097657859536589408481340572208924653211418978332763116660493985164776482986117090153898559662019078024549091030411247426881544655669156115582814272795055960127886252580342714605623758709831251678961107612819035171379379981723950793158762372486388240625673203551882239414584930210364070010040975134712680049643373018448557642996932739682849538636351742593046982051648886516244582295403371046665802806730690469872885080808871435417442403980375093840374175747077114146304295536229846734580574422067031415254656199325768098504018447317822925209862834951142647631156726028370500383198513508883173559577592137490118921362661423677255551052136793422678337794430980969439169243225135189466020738657827504321934945525202103902154968158157257919935126723151052809380340992072908159270250645586107469393758845882626945537719977064193763592734066883238162268682839601444118012067747040965789677661631591058658409451730814602343964992474039225973301676105704845321372101432519891783516160000000000*i1^13 + 2933762172950508045486521924337459809904416689867381084093793971270158636770756803022955540834502139568048435723940887304778331521026017381821336737060528661182409075947790451010656477439053102260694143893929034416203290935325873213881383738492704023823054586385379220491893682138474813871602836258235368514967835057065784807746410443229545272486931188480762518045486989425439348026322605314587237755399361105578214671380646780196848767272883079438749458853556340457534001253083988677821432702621885567314514713299348632194859747659757246151072289739237367641621925934972985372774638985265948374876534604047583289195436646961138979119740767289940497522501808615697476537262611292827823723679660134477914682670640627237126531639031707450365594968844080761770588977295355332847602935369140830583276921628649274912327201420457310618954599340159089410209831838569147051125699519135683922844527112584082255486422395714337920896712975999222070477916758676235487885161213057109094490329404679477746753102142444748822840192760107796739747674659679881324820766300011040869597533527335093387377336008891103424549000706399025966456961686584426608955917735033618891744224166990802703027897551598875431434040699086055374951340649840350444554300121844225956566543457927488664131112418349542958696771319626050563923213661876682257530739990851645287804972483495499526924250255898201208524960427049991670471580972634840259304587064733267589401049724924283334399942415307836170403126734630100605162681182145981858895545748440310605038390946762028100130739507398640238265102177186834541787076636033474848138273065518334651662075969377987995626286319178970221696101148986771238394581883610210252744954208663783309996839577195913293711561071868755928676402172060375003948126364128069556910581259030603691079904061435591837191865747469435348568317020673699233570664516634469445740327312150463292359841994008649194502899419942883187477164605750243226443841464882089706275761884049184104837783257627912728134085988600410742959797043484223391906243325454658578261384778952952487057929571725202785658888653954741845545336942589513702092243719637778653790737939158991802507419244618612739345168090438148252623443341694165336282778054982313314850590851208116381105166740821280778541944418421532904226717373940552818861389457100787083138872050794317796645764038444832163891912174911301508193679073075033338276553273734419056891555191729800188809227268532433710831116231474518365507169872858475658688939400252102527092401371798361886074667184648278053154870061793007723128640709791507357305523919763795143071125396464366351484959537167600074007469529397234709635463890810852505646345452014160791745744407825955752099873563363355720790638130575439467945879787891934489455392428300332827400923409676468554049782593544905752633459030463225196590502723877483126094730696427522690685330983884177199915321823482985865348077063158745232864360596254575003748030486963023955425643455629241449783111970488801354042375415844199163645940986882768975534508326080919078572918802974501374532323254323917680797920023515325352130215403083901078313918922894444594813886237199095566567054279176993204021236695471684629336976484476476253089281462334105034307192007724904601011247486629987338605158353463250687282304851813333033914947274888397555918113387220554320481229385186568239041185508360017358240459733287522494769603831901610098351470373119525885388268719530954157278985227136523387850217439655273308784721270954342659599527481641793939391470092819264260658423157322184028350130487866794442752000000000*i1^14 + -1920526527748846393056443530549690893149284917776160534266848738822089681758926813697012343225572402092990667797623252777385816944784601241477306767531317739861477282992816764868813167399026799540805120269633643698961162480324032273384160144953966833735382646201487427457529802718236979034548937050038513850930580218875855063568133396628849683091427346394202115905754790484740731233951847092916990553803271068455219915477862445511137891001028815728772662259525926717996927721010828178130687325399068838134730179427841615276505960012584376869199563451178081523721708925555888811112694247530580267986918122807997229867847839549358722284145048440737247098356197751037616475713445969443824896733494905412822278120048546753830306236507353739572700227630708417323726684726929140949278278783903494487001920765592913021652596575688392271073180026340568230852956337340062263832563852597517766396117926954359179858505404598192895938051332807828157333072773849654507806975309556239370542496941313569578014002220445959281802880847524070016850976453949802285825122340955759016024387539615289600185045862443407317104318316567642874850483118745334030968402362189748377742987387468766295136214038848862966619700060398634970326343716188347163561881451118493131210316858170758537089790098532086182224773681005661766772626699357995052341061228143125126530351950302966520277652211008242921652328256079779067527754497126426267734241588053862638653637527629249198294015726136937784317754122203307343996781113154826910668991799349382219293240150818728823888804262903663273067574372271529247840290321647166848451618330759024162167806856224461724776180472450046306049854818906471842342885611039913290634082312707531651827239104686157281985826874327494132026392425365559287480889051009861112115471479477350257613718007249036667573234598909775925585848781893476468787323295780429540576113910072657724101200818467860416807066482060655317593895670478475427025870087807283015276817891599715777616524991413161859219059616536805430717979767088793406350126599742010388322861598012782689612314395181183178632962681114794931425519520305269892050605603675110733229198361732858637661472677295201886938275635188347537846867348987596238026904430233938284347505862984201665151182842567076307419241020647973291678510855568612494322208498917638325134386375754064897566979495148987560787905018663891457741744320008453269055347239767434497092098393782727830484046128993668097650577682191244042089451192381102047150713014508971386406089763262330019488762591647879456233457132474111105995897900860611033478004830294321198683794914405227169124202686632082340167296850008313279425938567064743420404154790678984989176923250678533032241596902218075794972880405964759372599987417036167592088684840841519800671319768603039167220359028399447975944713760380552488516907597605549329592774413974036461384440138156833021588579302816499180374690653247711992854992027188210628612168265278945094280384284759771567464942003141567025135040394911401018546877957173206834068245116334029401975290095216953723667525987706503279778644009730364005635336555565952926903392135619178101007561754620161064912193699553298154436875097708104799892212954523292022654954492494203494152054571171250428911997635207289996010156534552926534794020360509880736236442933857997898808050054042799286961102368189032846885779540191480311849474300821191046554292273504816060047892025367713137658404199939933488255453693512255780542541604485890196106030938419015492659658546378169727090741205902945007930248895072415092311190489309948936192000000*i1^15 + 998632648853265931835894538428799111634378953692953915620925645820430726293017432310492691555562775650055844512760581553482176416109295848781890672366394730511427943930863967754732222956016869446322319841387326276997636756390707805713530990290723810820494995154472521844451392631639614979001639523783600153284241940271950416722293922615873552500091340415965133973898530672109169619339548907783160497521359082985431529072336167203904336776008405310701310999426103470238101258829512975837752004692661164459927349705941071373712975572621607118343867816935801903536462822248657091344083015994186130773918495587055708079036541084046991276539281146572805729502469764554947372542668008029198383941337163029314354153299430882085070350494327842787085517688880726224846161284252469777531661112934625899426732504109569600884436039695093231131176343122032193807301446527015472714364203485786043623665020461128144872047702950067508047314445896722143752962649400002051936373370964974456758057698040359521337044827714034291767281745394509784024139609129268938766285426950396364325075052375552291158747888367544630010200279441663987737077760399739463807805676483017408696831800575106171663512369804895860732960138263548716276436927876069077636438569630355130591391165653431324375947394198372044977969085802251622404948644904732278298400124101493933302790184600246343044525958552455169182709557102123546731073472722881969817580014831535175173217302244906077338659404906213479642837812228219003662484448079403901725726701431273274598594141833451136330629674299169918180698308053711992362401664431995044395425354188881058269110131375939476866370661154849995221868103254883769433899324478373550967940299887352839051735888788707940233879915623788170260794359041068969009841478624750190181281913008622316981993721737902436431618118527043790412802665255872746919162887454765246819685902842584918244883136283675493778630073630843339074889141512800563798353272976775277179024490028888867582960963379600520744161374056470396227246412672045525652313699996472214681519511889185398908788975851350517295529614012520754805893308688014642055725669112291052350361993581311481981851860491063113589001451977777153959096006762065046973818861484263041088409250267156135856646652430779645674173999338540414300263502158365627604488726204649846501135898300852191464945065517872125952032993170920907976715684481101179687209237116781384510833015289128186827355482567828999646458862630105635976965299540314169169231770388556137382497266760867537706799751349487002158563445549673457805618404554067437222566346130636833168965496750097939197376248643489510581617123287773547500693442422179027858434172643335971994715955419696521752299720812919781725281267419688178884464600609441258615893392691881699505212090456484162145368985868914247111486521203054571729793735346781498061841995981589374580792927821869155911419581864084396577760841797374052303500647103778763565330256078316831967667737092691068868432930223879846168402608695527097004283510268615633869692688435354138990732019613660815285294642427569186697505406535398410446757539862885170565127781679456255319652914034283676554596659008843013991236001388903257056405231161560685684240265287035908094505485705954991385138074888442230888755441270296209129456230651922928523489751043837672001014173802672412898998381993794003314430643204690167618060964731368441948056493179665378289035564370327356082331777358644444477646916379766248200748696592644728802457954897746075329423152905392760946763229741481464038344938929447862038644180777288335360000*i1^16 + -401998041072119596885741073573472414654226428162687312490866072156458387680200524209419576930581516459369074709759904440796477949983077746802226344410365839706240685478461023582563668839012686578509903573060932330775872181290745935802855062583579195222294913077881089437768963225025091652046405463368356888196433848289070127263923036518614241917486868430483980460851786320758631791900203391697825841803905560974687006976416839483375161955735720439391798744943190380159663302566960307456713951028896397317478082772064738417450886623927705835757797228975225802276098413765524168419474758242260538830692990274951690730126422061998204971576793641561950472148165661079979139477092762598387297466415728221189009893905011771865769360666000966720909639367513244337336672517317452300213662847670756278197806586631525216894767338859767715971795632396112225343152145424388581797655254456768209952417245360624276058884668012164333162448848921900506733652796662662120223589881881961085330669261618184557085448269367783379274636141749755647180096010347509097169637399823379853915427485343032254381660930403801539249646062394090223477831268581405522454821263853701304752297830398647076974502036846272153073712740961129015850202414911232582517185744950267448119562069240847213346044194142640687782961604789033114240633779954832817342589525625179197259167063026147854713574019941498777173135069473961556859558629285005357806290026352540241287046522829695168236280579380074813956540884939404071197026177452233401175892959254415739383912317011427327039331870965628940469949901676855778371525675110565369639405957219166269657474478276304524538547148056291377663627665349798073880650879567104271018672471999200511964021478603053507579645193771999461756873270570826646484275473271646546507289273769210732022081092692980343429513401976687931081370344511221944475694840183496886545323428018269069801316741491981421397598280023053217116449320959252920712048821423420068757186735485731481504351160608070820680432362203236354792518643244993033762535222152035757672608750209008511392599481676458671929053253536652168539873317211234745234183949828311984463164511930525141362007608104656629977463202954401360930705919298689720182827061111538499782900994525104092352676380385118592387105344338724743673801192167412895590180789399739011503548137439409251406611014137200701449913618506134616422790900123711927055557378652653558413571638381026453539016861594379599632938677431430783080286892233838733319491013693517979463467031792510206973596572829404187950763627688527248521391957191519563629463662115932186294165598902126681289699487242697252327285408676115783360518119320891117146401530597260437442333485997550046675408184565886263351263620110942336558544030822629497479794337068781028547557937566029773928105285746006943625868281006191621154245166924062287076214201490614143316709140374622716560233429781652335991526137581530521812253899384986789235555666451389462468097179169919511437750733842823845526308736880436927185143902141015860842490821367090275264687942947532794916074697847328441612521184769049739456807022703886303694123132688254433490582144277454725881384848704215361846850846113588527439829166278678268043509122784102131357247072134135464678613535523971720179747755104637419120333842153787406086840116494456017634805192079050019176716801143625755711790117885131474805863041687723658060204086227664858876055054490748410802711762721931793994199988132251490531685195840751500722606306128208369893997343622664304919616608534090991924760805036561564321882895686408601600*i1^17 + 119133384694676257255055525628801885703461423370323848612619842214412040348105175230381163625683042331285782821393316573385298005978140538416694555756585037410154391441449481205580683185327764416924195040937675429063965428676657634243900360833602185018426859239855563764583070625189286698314307243590765603522163680906024256726088833674562394370334157856512847656801728757913186072886812168330083336420252817822779454488870239512650300948930810555117918529912536704843917569405198114944604693195668543108330450143556917235094020388482088485416312958948750791930751669958963345754240839449384827660981903479833280910012344414187672102410320746280236031786743016478324606449927189161967740292239715441288400699144587629972017232794930788194547495544123342392466505682113190210593212439948275165974042220937938123778236982791162024118701242535321321036264545620807615489362739463934341421471411933831104077360314408497259263808848538878436503262826895274467678681615366731833185904838876777390490059124538270996564887820200362882484782210623005421771756763952105351119418104210735751344201644470956330603025905161473770967624259809802978733556741650580143074895633509932591584590548385851395467395913107450440449719902181787053828575276264482227649523240239069242197787979746980295682872001957729778560870759375832643230577022354543355321786344231225568900868166462227276939085324769186784324070904292970487808646631453071644239735615170355514149361066137012814596991723448293930816394263791169690509689054044201629339631416784603837482962601148642215969052666860727372905551879377956147618047366546715800307206098549891138270364472047501500200610260828174826492853432450771851306118967795247202572051644610299592655709973285217460705890001325655429519029828887802871177857095653587187657375050477202556128954160923789409313004649108432376304002424182332127900297929774586983070118546057375272585722967621422036387711256556397806539313026505196781508944286410202673400373796610585293585825596211548055751230427798194181353984752028250227814439472369572621896121795624919557774106833698217483209290046714217991092441431680784385925482899379540203520823400370444924833351934688881386335438957650501203884023379412500974615115771679633770382081288104133631451901146379577826745566446514464816435706705743291491368421745723227155451962711280271389443883498306194102156492782281113630395750334273149036269503818508983628345567955624896442115915406722679477263387180685172342854519891042669869452577956369888610667359668719318761538728719330973307228119007875092283388058528033525632395529701174090890344820736061499239629501888919214660120014262071214398665845700859895552555528212729346443041917038564322377759154417999819917848016559322934976108330180358887029265640504114503833721608557214157309084271243423396562537166996983128421763345055309336388789353341576076718981862677654087878104287463397432779286264364827434689014411932723542940406265397944521441937617344235538480599271763827595801856676577267861786063931922514152580116622898444960261112584173821283277508045033793051387248612125906953947972209943154514245338510116078517218227474696920861653213171373999018884233254965572937230012034242479957528918396899133159969016499859816174825818431053848491642775020969432525276792760538042645804005624011231611664298068417542572927217924006078130289782064662162082259072790748556050321970858688752311304410194502441169408063873216602989170538010602514175624778924738748762246482127179317318249810334871378138797277733024065409343210524329600090112*i1^18 + -22626798097806339732344710650976306156598283895828145239741523444403155281236038671051195952179902769981402246791453866616035537803277046710375805914101796006589566491112634157023484392484471390355676086275908814265079869273278345893222114967985839238092502524946427613915935187029205805834678713416887965684329480044982838017095839119881160986236017700490644577425643925339437818505160246020574496421543361654289819834676425787220805513434437482595615547651520603077686375467132491821005661419109886259259758525377621548272511696750876486153531852070834034679017592993460261416004991981040149688066213839931117337639319666718312307382062725848129748478638127507927256209515003396936828150282234370777530547300707562035433913358396988254459923463394691485170191565169430797623130285049195130438185195478968055362474327395358967697050271650411242487432548422965654151804993956145748899855037085043829604073977928799900403812075792281231632355209392310138648764047570973683756182267455582911051211152136743531061469717984023454176462655348690467899434179455600476685172369545583700643071168073539831448115336318447172805228312053604918529756794382858634823301033812428430293066428790966824137472523880420294385308587857488572905723124097596201079073949834376973826180115846390740023379827625198584973361321432735936664424630871949925140944264677881189477014217701277808415777564723705255098966978731097525689450936853236666365881272999616629819820645662748118829048043924080092793623017192438278839293473024624944721288601337953551197835074102330189967819502651148423971321821637463907368525403193647636989211370045040448108902573362318006819776625015523553261188150062705970031373628072259530332180168232569644870013780036598076633164142602608985602347284533998859515506037966398486436948625290478240099290063145926904988233795160239444448253931909628878073910274876407065437278292544242300706573049663808553970971688846797003386102544869281647020335262321356121930369553722210692395356965563344517952100132592317976915160010853906406705180267624780840605946891436812085458235906586071342039339235144396706761282527725771106238058751755433409313796206476354470564782362729419719619052387959702385265715345059877476490208414504943653168756559698493859304038152932327786806438134940845567813662378406031390304743499212639908692139880932462488976132565964292487457367443685872307605191226549062246446865549664233856930098325077314106426868704283391947506893698080687941311770110070804135127478646982633845465710882371582906919416040879208861856328917529970013148993717132517309416027442832814736550637222276074388070278864937690765939794293004037482710238042974479254665072575684990517372079194533966280906597078773965503525263356871187947679151666326604623788386416993090312241391794217038299120254225568737510229759173558345112118270511940938562285746735917303236360802907388594323410519989324250747630276900759362857314861348784111494831414982468865778434838108941954568390615120359723629327768775583187482395441150891205017272413752283282575492702312004613078514278202565106585058215261764337455498583966731985918055170135358448364733620105973933764700722620929666178678600068879482004251769150603051420859293562214740996297299112646678049614473973042240159398048510392807965806637110546670116186215326375701379932908876515910424761361753469062636813809173288094738449147165336634335455331871491674412546724760851585616197930440789237823270363382935399549035146963136654297177267944991001704350982469333258237289806677182194420009788596289536*i1^19 + 1031866826354876859726929332497768766902295058974174617009268804685242048204295839270772876797196790803392199752583176646804771160151947156652813051311453326674404927519619061283220635892180380696164033336876616476382908019341752590423159450382994736946278160624808109127209523574345041402689472271324147690618391438123384935666164751250532389388202303724923635435399859327114453712787010659026995760325018581292792695360478492722562213102438107609103191753957629100200624146819096677011523627074296248214914032303098221864661240424423518723032400411723182471355519300366790476195809334125932594398856436632767270536262247909450753065118283191183438206120117168785875953058552769755769731524742561277841737010143479681851810918427582591784334829199895602836888624750935527333063743586169343775583335166920674291463326962387132439315632027236262341229808886915598755446937527479865829459525236722361870188091502220178560110824778294024347405431584957548160541120357945257753473926757169529625340927510584283674036588553035843214495880358490687760076601834642609842926570275148937459566180129010832000019773547846171898559015788650811000977154111497230893728726363838359117063178804707841386507286438532972645505063442762688704019983244765275285402680900639741148261040348677146287199121585402716254471218355593937605955656218456127368008411492093743841540306778555082233931172596486515880801543956740734328536837772487604911527429164003337623673271734939046587867824916793678766483438473760090481979512384962835642832104319855098778130758927596985658182894598958282913233190862242035412295832709082266161230314625266761737454172678957544821202334087133814468143388525862951921046622973249608638779988716564318550843440096302281936953191401562258871555269397982155378588936051128492929239314209886259633047357658246473589196437900604266673497618489726825588368521456669318586453423453779985082335428016734705546027104422681672085308707350873216932452323584043200395735873547698859546990095826205698153771153093423016158608989333483550736060348151338376263529763756945571037759859069999561988201036194636142706888718685131669765049431332444242171380897632181837181659420074041561614344478377299530238486495026082304867694595174327277660901586600611009582276481061157717921700910053309092058106837625222612444908927298496970610786376296691205039247237819781616782212213111589569663767593803919449933331118022231023729750546072414224576039374906055705983039841058860853052871809687694666905471166289519347281173151506540901633070558088280158555113205709979821823546901512313160162637282282246643362004590744617169918723462742156545479962208680805657165905464623017593941501558435244915853467326593578064234644605011747991120182374617558825640679572540958357454343600231152062400558409350934683891063623298216498855634378098536927972233380389762668652258474951326673103784118105394118095688718626292254626825065977861194070337536462780335613518383466446503698856769608598457014412339269161922002965904252845789034974862792042617440870605887546110621130147862713172520950827312365081654609794159315127991921162084015129356812821902524145006265318247049269303327402291113659829431870690324728028141425659273253084011572723529513263342401258466721887892580784813395666267459330792271885601944890942580572745198449630082831545389052875693508416861748063456989210319846644578688949585079480252151664958120962588148690324942990364770650651431920630854973401709895644055711299804213978094125286601275618011872339623571477973040383112125864980877672448*i1^20 + 872879658846799160222397993572079799350693075143225369840826191635849949888681170061639804677870035642339048777577037321448320949307399921686190978537792021495228149036921693904231661602679686107410656540438516257535797257974113410453874219188617300229160196369503712250777868924757644381135561666098322269584591510213569637561272550541983399977163407966353352232776379743789388377303615978104729856585062004980312177691898738687206327342422384454913254041428393129168412625421993137726219520492530663273035882053857074401329033802569594563297054584592290532953828051252850390924831106975304606528614423679777774343686114714099900179768241031528473304512387673458643620486022370051766527839931650792566414203257001691967389770028665252609765064629584600144654061523174078464888849966677621136597419878443064570457130770934132814640838734200681022712049805127514344469591179443110263478619519966046920185798153916979789047741854159500265380382992080423321009395545268353501377123747105702859845228455702010901049614000338199984412917469725986301049827387305618279318215880207068455732093005002357874528796760491000137355925088755467259199706634567591470444686135024417715108371942512723053692310542874627049602409052169901046659997711148241879311191435823153215879364697633071579560278960254535672666496380707832284755578144218405159664625717746499839394077796667566556615650625866054022941991360184774600655725672162961596979122783106928987380717489115196308345207508002135049490747495322360399964643500585049656465440357345590110528197833920528026483923725577427755414663836343529646264665880083050117594698111171914333066311545329623625382734307340497950769613448982083338552208441366841531335022702652365661881211774519373691344757323557380609964861006838515172967564921440491810108303534207749950426976120162808108502284269872315956568450254962855941534123549011609225828713492598217854379916757194845336935189118930634755412090049544581841213643379202771737087960373169590829789532190148877366100572789492696586385241484921255374476066308478571409552753720151085039314204980880627007908066641837679689279134566181301999451755571625781950392956268067502616707494159669721857070062839503951524093284171402898538377207505062548048189513712014548356194937899202478174970718644159265000663001265602905092766477496877604316467463498768815532897171773953484527375353406244179347795645537622562445218971156670283237770749788553232748333541661064946946760727639674963386177946290525137375550986296428131770169391682656828873880877233614140271549907962117393866042770642560660731159309521871528305198852559048773244866143179532683932621548962726246947699313975554977000808748833610953430133637251303912094313025371550720966756862598751327983995527089970569014345006866006486349695888972451218212071470901864061457732902370191215295156366860241586706927884844219967618865441858982161915914538332132384428467182501185661764730930636273956414101220347277845681571164268036766476163575066093420448031942240964679045411127390322949757518450869693590519965651055073739709514678382091190666358851151330615626155088453462481790900275743730321684158604460684965062793669233920190722757864822058989840781089370449957788791673246907321670741370674675906469741970136861167273222879424773468095778721300571901811600235144774497111315922585640805801267565628085977934412551780661934974467901859600068115821442228066902385258721796293794073785697916407550634070381295549827939537814547403416262275037948268371621936535235352145938645528546485898630397952*i1^21 + -265732465472927989465227363024350921065351221406879114607074245961045389096241018363826687159993317525774946423230587539076637146184892600438491160528651201141182400317046819806831198484637258034715556749331471944535375179721078874194840011703008913002756011199605615795372261363143446843471758461735584668438282369049956882130873092130277164676974372622738147557763825373542862519600730817996283179226804098512461843738021675973660058107442990258386450135814124044339944241895517852107324752042197203057893770791199068512681655536293946898078618096060721941675009292022866822072196720257426214495644631720349307078994043765080319053882938901104690849865278446120538881819471431310583944382128832979009858046206367140030772030624891228139698772024993609813307321047684478590118944569838144048455493295456658911359911759848959819811550454073479153089351280796443913901041769863789774080266995033257727879595146699817072472579685527539948132023860270189850108492212218780429880221168178524298439607490890067982153652149467876165186944126915777609674873096645050001560994410000347470358530428948660156661375216939479388228483351548182808572889239513373654529905708173662201913468975295670518843986730762471024542819754177988998852442980160945428374453355812103885209768258940632035870310320740971816794216868913060212035506357169923786277633751338715990606699650500525465193649685396130684189781749915311198198408436064654771197193872344290013791654943560013927763330210813311938016152357067777767254268238737429061202963897967804336994571004501681340736895504604191446532224206241778428954953420868441473463982651533532512517247828707465165856988283055948541330277258890177755055442319700109840952827509799615572565861935343541236303903619478879359035957803335724794693224003046570962150711953744556746100171698735469585485434220822118098373494731763972598252361022251301891565843527306728861362537520922759499350905147723342949211542750586214363386607878241878266667438813140629789773058739558510205830717403428780525791204624390924427280085737562347869746305509509055570599657007329489638290207484092819597712509335627068344280478673566896650402555152348060215758913516547048680488164036723261823760189118734252547680055359856571265289876244449744495294566028633321284618972984733905696687594182246550796013975322897957440125705356104289918903963759096745686482313329031568902864886988651012507961945825976117871637794200127004038662662512016856818567257310499108959684494209358090210511487812481438918183595386854988037582449151057234427988699467289851315017963190525884042063839851260074698389320326768184609664449357261649739953076710873729766332437953019310235139040503910947924660140230020930650957835234220119108034564069999041066261313741721136965632508635014895299428291402024450468356754832121510357923407064979924600604368530214739423743626851012412171704866881895027421413126425859769242281035381457937156331009461085085990342206550479627745853297689689119461063649626980372481668661764990852771561962611898594349861773085476006577358426144855472000537183445216980870387031602530081203888644511839457859559609134731201109739434079317184598173075855645061149442118370110871319891031497191120678911996783369559624160482025085707843403386233857044658596910342654296436595330459147071693765223223392546535784394127823619628668987755203965200917189329029464700698382241721569423440162395411725308069273328495052767597436455344790230470540054378592534693422775695016336498572377918572665006287442339403645023630191746153971712*i1^22 + 7426889881701116939224753446256524219895794539892271607151414539162895271812589583621988327205860573731513194973784892849591278843537610058702857583802156517316209214698856419497134801964661797289385484460786526276979108116529909813241532092494697499356909446811913745864939338805529289477349604064391832045708244048026390301074005773947765597935856021743031126343717878455956802129903022515519096551778642511542114887927885389901982891807944214209834836746283944536411935184055400270544717024628901928181159083041253726241843179644967799377800440004607356420472711908242577771822577576251602061373785633805803292795149460184849628967612347491968890942544891685563503491227118920931023679682345465101014782820658089661886627621424532548569309693687487999016376732425846727986838133636842967420031305285281268593169978136574503714279153405293869937484011365116116814832338663641062341316150648969150674443269948868173006399338831717803638927504561813150801642607678623469904703253560080369213575076265208426578524428160709309329492826878035078473979910637432415728128622384770893906430406194950442872644131840210742538927314970030346819792746511223929528130169237599879086978419585289523795779350727842013182593412691653105619484355335619205184629133617934220323825121755459132823236579507730690614399372820807845280715158399513474229714156118391439734540074715031694841082129981449295216003970294627665034384005589256104638541545574625921046369739728609204150359852033303235050120646915886297651971205151605590392774749338964533348918878206525049487039814028252612545702435876170485688724809654613209886677158183269244886941494740791930569695666509256848101544725352883235393607566080046613501884802973536263807613824823024983893146338330817812419710041598799896055717170913243021855577611744011080209897394623635934439359938814899909119059092442157134433043947763389227900351350463336594974165896393303692772814461362597168758593537447285817616450622057516717479369843370330734512390836277931132377534033398880900509907272831945383625065396403464503658177937042957490542915197780119271166531547907227224330187291183968798019278930923786869377115780100770952300830114054346625534276162975534734495190578389414350253807705531610723501872284076150467182818708841730754503078726181222018331898441028288287319225417737299708966357226754413735671825452111190491618080792122662216501257012752093957644674964074074059963116593646125301963197115445128235510366697021580856354931834181701836766163069615791477902619245424326508513717354794651946434271247568531892772154916065468770739018699946328277287495672961037770058733354030458929223392248285250211045116054092605018611319507489093674122927697131906266198177834463957489283693339865748234740606371230504893933593110668839482570242702884221592302192127902908783190145319905754676460168141114332934641482598583516412226847900446783805633562514051027494234723969524615328954071219023800465030270468966223955451176085670320771318410024211138218798744447623693449856481299420758440690765541079615211157696784918518407794959420527911816730639161610054550248780904622134516794339526729358378312599986076380975287318915417117103265462652879852873361645495368440542160754088691625649774006591423667030966781086124316727352392137721216492340367830231465731882815929134141122677064201480791498713725576736291230121772286870103099945590123532196329336875434983141724753405373096214899677268257476106606365172571335304216255191260825327089296944276470332540490382773512908590687204149985017856*i1^23 + 17989406037196823677514489988268183059742043359875977736942661247701613391515743496452251269453830365046010439230181807675711575617766509712251125450675960592848570539576846976575596988530945736070411345694341676169089399996568568412495734550309917993292771122046194341918697576316030528396172774885175624960827106849517980721535194236578804591275087358779594477412944295009555550020594526464702059847967762956200970474195203050475250260805630349111760633017783258071175133387357861248974093163708391920107876936834325760730586779390926063517443774950484084734171270744465638976177861974044661274769398753744490652074692517080634648728939433835069601098925398654498198032444528369713042495596846691950906844193670443483766666471693734731341652773723965075955100651721442809019909923830329933746704400319056104975341192690062324363355246284646171875792663436787358161843577935299354817226610362950517698966789526932271249251157570724629307843661964592705068674247554267644421402333045172689326201556605206851554048858940201710890007320812028745532445828162514198567424256496426515645763691289857631081160780231043012024341157118491868850278663455742901911936793880030114647851358481170144398212102928069340408662675534913524675322943717294202981550402101686745322991788090126022363489078012076999182884382881903868814666607992353210674646224724575739372651210568236049695839079295860274103088626816311590758723328357195671981429275594920213923362593700287553638982372392247456343581593261492256367671603919170616881379621262448572729190852825332031439880537508325867790393917816033882473399776376847535962920973234724073824865048545478919963784842833630116113424151202448092988612506345257075641889429979913162036599859097357850077438579620958893135637074434576277352773398012685731268840256473614108500356739658317895726853477043271571451252562183599614674289917183999664710544582767300414631835056025020993272504963740598105381683793289545370957181631464858401021912759537011260096351493016886423290307869274261740744888558208535023868231954404868841033873633676568960631620402911042037582011894528954737237963805067025332823655134462314673933292128309682368821420513706306195730646929893480585528927655873154191103770485701774600967999819256195448218238821382354832824971720689697965992094049403879837971648779565380794376609446870444379746721284197126171961602685528716665951043637489846996276253113686145502328843536494330436768607184040350067374199953201727401564171252796189199727606639089173141813404032695500651306323459171119524035116100452254769925276398660988115741447533575858974311820700251798221847688835205171643215911701400190137129407637435692675094248695408510098198801447992737662368103522073590589812328088876617832213590718706181899995437180991464046977134514055309224590879568974773678990597072474793788678951254344483826136630702666628570121026084196812415421974056042224331146343892327496431253674465362201317652339928271108821689245798610578884106045005010787813148933394859116951722287319013673144717864756151193312402383497051152246531359846552010896918395584803670262720401932063874763424988018596967625273886854178125236365771923927628421968167473467208507089080999545765930006115716826587931260328908255550138018844618732544078294436174823369728308819472333905162516750472940417051873808145536856949788831825534498970961376533830845619607726329385298374595201504902135034573450916755711551027909948926051780065579033415640079825336841030259656605269227976504224764213308859487264636371969507328*i1^24 + -6487816606189112513853144124052643306478180277621425873175516205130888335008642479215211246246462100195217573153556731678658256321771011519699281641163225458069908898713675601173161148578842955764211710997851964803095091480495167724849405415736880223294109735601445563288157273006956996440241673670062430620902247928663389009386660242158686190149569081543008954845010786443709216344738263669963886148330624339097594278144890725008824776310148605258596846839671476939565431909746406731897341900094627808020445548536517624184316548382812024510207191615630104877937496571219034328704998235642427788205238461309149258181352746637079210245036437495022737051470970290941249331484573856006068799048762663178575431715054633412599191550949560303911751195330686553866209562074197286417082906564520285945785546320362561588110754518976560762962975395646135816250608122214601092738884269920773318506126037561753341432495525410887120814171838533955319977329453632974664223565179166911828682094150201165103292195769712409521232273122206493252328432774980437311623038199069630095484728720391573818010385467845546541341280141519127682914010878437344087226616402518264887176796385110160714201829719450622336878035175902376564960455535784298714549316789303399509231233062087596684885828370773901024581136032216966612959406176114073959496751203865389806159389887059897128199214392642389582315236360349087135904058585614855585007812679404197648620514380924479423932508478835936945051622866937063092304129524589066363628852642450594145085817079833431177886550710857022247600847568640950462914780348626721632885230670621987874378543964928707900066511583613111609367512836484348268398732833920135922643392297182802852327492039787985078841379189870596599163126313073529930562918892153703294393738001806203639390056060779568938293061182326304133626564221576122372886299163239238075471610591483153219650856364983534370274014251098775429548282508851045292748826069565711084066864470782513105527260093186084624762534611671498779022507355215091361244439379064776355717484992695411811610396784062319013754205041017084729890657221190464736234912493905658699366562969706608470371297554540369973092961790639316878820840455602570513988005463756080696472085175420910339871484884675363376032935968981658289480795276524587076779335672010383655986534898811124961482679007180970933352539159692312087345289025029640655348513383916246531478022270418124248587903138586755805034302677546179639250582989138647403908734674405563429339136424711283721160042872712916993772976264003171157552741585399112508443412687989486569346869084945669165244154294539105187987832648433360330347066148892729521680116955505165560414500188798155445007201999018830590300713057608056993231232829266858229053017884659546686232015126760881270978139798964514082858177662244069636182899754013054539906175013953540596279718837749524972148947752005105939438835271239040970628732112699935288462077424357720573899990431322775621692195157820844682248548860531653009144656478643022779269636439764282646821624841538371924644932860284546627608659747316408589619707467879395583835660929672308113464604855793817822301667525260694182335512297248582634403617916782697959021429444685013345703278510161955069367060007655179693939852071990205172144738719752622726656471971889465325588730724404509793747038427839305378171939133804243651201168575735956372975392471710303895075741654463058909910052076723405846685204453838667223365324551099004863032161541409518274564040890268801694836010041289721685613740032*i1^25 + 989619954094430095636339827102364086304923631541169175584977472961619937300244112301236600169146289016650507475828974421076844942388366309332949587238855167475581804357881193180200089032893354851370366950184223084218288220009531982337473214487753580100931093096426473570605052475703769272035670499558313609475748761468777026446173168559798452645248036907865737178216235249905288707160365460752314137172517203694731325742340609405115999989642599857454806219749878781744778541748165824609211167313057558621692818139548170764164858641914602932657295705706418839200067520046101060011937887129846397677318636593990765129801442905056051800115058833471943171098272622320623503215094695120342070508021225125235943029447295663586693405473632740645399180377673356725926971786240911290740050603752559633281709194098313857957545161143314825970885025437022173640479100963747689624199662845456107119710583445399022505836878404846432334560043704210448488970776353263847765409690353496274988799032010166806179399715611448464385956477347097680546308056015713196045024500632846133511510187776319491024398178788038077669325121062784962952771130826408598071338017525908473946070524180863939158372947592018932363136782960469381020929005246675709896850138874202221609858710709858504344701155683281568278092971714021294147423805161641081987871620606517577263766003990942790241972124188245349890656283835624242046007062323017544225029712277025846909506752113154347686108013298514319163110737613339549750741295114123837101862872508797757321191915429357671847558156550616770759511458058206915758916303339636171170560631089132069667301867536835636269056901507245044928933087695401911278479058848808668839408413473661669606552574007992601235246048034771585570953986711878614803878484203056290786910763027111631485868382539189606628696536384968363269753004606580294417182173297554240470675230602179596811784911452654011028655701350311567503810006317061600765791881984692688533067792166302239307049190719229424884383603138613419009186783278206362532124914672488714702608227175623168049064292214732853457335661846801143274406849356106920492781102453080454179737538569930415711292118623958493900985648616211575365257767199214828403144429673465211116049150377934531878446312332978216839314584282358087255258612690241269383389518012328068184384315288068936022002004072528716459472282563324400747117726745454817316238825333728962924930972834669262551711649896910039608854319562095096341943458623182087440823462649701889595995469294312070124719252238906178542457652459269603714077233717901065440798055054047424442527085835165089110187572059941522506361561419537117899196385013351984769144903711630749684152497603423452854755134906148296353194021180411357499260905093552301554545833072387723653603432725003291291537352189568575147514706068646830849712787218304368602684530845153553687857328227165928137868284399390411388963840526512615642590316919319460324251420466550944994796890145375496317371762465038731989543145067323262828596889094580334058831864328824397277258561424053375066039709820638045281538185148993452553646882865929117873885911729221810370579248398481011266806612618486961606745732292760493328426700710939579492918986242712297128551578682203868395016920360040985514637189870499342087665019337910471893317594557687588065093180056492771912488702800429089479107991234468708164237973567604083251501096664606842191867968940369410736033108981040167819302516123294590917675904411765323116097009453767257176533061259830671462825822863437770784768*i1^26 + 61479414551386056729867520871463218373962879395044392609117177340710306137873032031457142420831416856207226053733964807732795110986823473133382632528122168210443132198171858761061669991867704011087399068690449352358748829384456444004632342637161900416683026530832023051506272927264157206458163807746778782833196341204621480517498628117782232957768360376421472374397825775656711295288812970922366625574931498504737473033944289705835435137534908541893754761190385513853101185483887318988417999139973825491593376178393018397808587633419439543918172722034918251533445882746693576997916115423792535802983939344414463901501626905860893827634701584025379762992718542991655462218562128679966209677053303877326947419948031846842001242685480460506681654628964329116406250069642632090578090411015447325811015779334251189309912892673314224386176426641411960983110457741558097231899494570118012070443614984802376697228507851592824801823138689585467995643593714023387759680112868203438315148367557484609881822542049765128249199880885477274366193636645351565130258827712188826151964941787953324853089289754579417663688002669329231582317336695102085911597224984568298446772313811225872065644206887348540283545816005604544106411874737071141885479719431979243710914266509682493304781609795809507195906390767923106146869485087466122952930721897503764700375927137290952112526876814600897185836598934290737601817396699326988327269110563484081987207277788291511352212788392635267791592913953270093357740233534011008007399578464103546158010102959012889248113712842227432033035346922853064305164426719134781722113109960921818142822622559762436761433738356509236262663501514888094439484233642482345042960841586114458356885787505295775881222608477833555842570007566735689742909725692538849149403583216682171406476628099618117585784472696649216170172683639050275317850212319664477502143487029992582652277725950360305910394507671559617086252638935546254723385737798093233168743462628036463635862306081391628848546224382318897253432338838598422161412789692993198781888031648894904477780486585398915338490335099305792558208534001173704711361792734547853576827646684420074697180715992102810361778628196286650136757419816470879630922990620339076815321927145418307714430972263916288318884846883250344984790878281888039573981816175182640212931274764256374806499110400620295197404031955439333783991312212867123880310128255470947195043702054505209656022709833503255942733022084662367671901862226390968132054709741265391654170399257205803679443316238428812636062228541860673463312949099326184019000469263427643854507755053014041142222641547594383917404364843567244501483046867961795109176993262165472086646451266558950561240070267049718216644073740205570865356713521513308892839621811920987532009699527807167841115110675902927855402261309255271803986890472216639930072015779612489284919153316415722461511702476650461376641612349973624820448050712083229707650191714274773349067098465938323558628826843864051325360869209444716794971142880403678960742176173925542680672169150719347735673309258963461978020270469032642126417894998088522722342669421622741151854600734112121116747735101157089120943175670705828387783287531401751353548949556976100660484978340067527199662279352695509747961358422532347775811861429473120950410854894422893855567655989792828625951545787883811575225091077991582855818585932267333347819795252714299520266485039102193691228014294448793022788279253428515875218306104632136233029441551277524213392557121932404236396914804080508928*i1^27 + -76038451667023983946845846813961759308475999136692208396721904025763561158087879403747308187210266082377645773220908205868123331383368212276027075136797986908370399038049143586647536196784655345527949247309360956031391419640309415901977304248160350730605338349466905704392251209988667078016242569655704994696770926359586120821395682985368542228723222571177094389244458001982502984193964212367732934436756002985033839838030405797643698776631112052966162148658594517279280601794212711824412560136899677056121859557644110197451946537924707545335163202403964158272545812082959695289619082879555169182759570277319225550924220570498716699019683558499943427980668233565013448025520807912150183408662399154723645166097165852798525044647188606647996697806711308155102531340540170866113465355075260572182229432307972208059107046162388688188057648190759942059702049197629753724292454295100450663197776093344123519225491961297772605019992141549471744737190777388295351562290282948521779151339931654965382864852513364999111145827137543744018762223430413620255790555596972995913072453072547233948338364241464252128260920223556604316791403362651322102028765236616118952394159027323922765367022917890647217968303213792524333753084111159462256894639486947541695611074476660788383619577145306834843259384997431699410005646158566161160138255869643714379265278164067160373506432264256336666474077040145939746521471636093421275067448209405737727190970167771221040792887394404492500216496560963703732526141611897222529547506511186562733091387279033787100722289082830583943839501890713506047802995988165166028168455178756772794324989806098658608784573128450136404042947727316889226504967858370792314999821575045142427590649981976149203520400461916243898941487850027630867067393842013548711224011924608993305414252750883528348365153759689099162150615119143321639809006428995573184046754467787942867666927197324517951801283789809091080571410227876570027484841967871252744356791262069310346397181226410640587069011693504805133935452344637783012840153542741960558953171983232805844986184878404602442882618317463905947166397547035553565977668499760680762107362858792702542360697053666321295220644472152068988186099750946904981525317282606145406868732388861934346595653476972517083240922207261029615989872260951445330607920937626966424231231252773316760719157604067438600102556161983240740692027710041503891776706086065536623622788081203301738622117176691387083097032838906740486237692622150989766716413842225287244821727438686581622203257454090632390401190262426990618685917998668160755581574611942668769003344134934929475617362939987988443994144634076436143544476216175058555157832511898421449911473771811614753734921861410857901929658750037159584529071467051489634819250823387411207507852754287879175406005622613820905587669266159172776021642392627219749368569293947081592213547236235380339669841614955393548266729242361733879738983753334832403970937368600105794263225089109496518956845027713304452219546878002641418576990081968731624269389192004424228299265698951308112761464029617186304047415721851332778286798256736891160100897373291059129164504941485094744113401132387608115628617128670114676537121169193983093057435443504953412608716274247668391621872120879116641438293321498490790574804596986606365742961864991374799085093143557248389779134107219551960278521603193945336716361539544205563660232061744539262364836663235827186961876597233467981290302673315823937946810843811689703817130461977861923624179719104242004332565095251968*i1^28 + 22280683738710230997992482232064270448877874499252204346720645062104879905360656222674710482547047812609078205869045855744714176127339955590421807206186877593072287063594580908434624227731346054320049120519545346198100779252918854178414960734344020775549297184004939109126654406338758968080737282696570481170570468251997542456284380586362356565009695130626095077713249201579286108682103975040273249537188808562662104444446218871950766460441250435218386313251241748480600664584895895095235563409263725636982343568731013000349858871410916318891957944404217258593649856452683997001648010716954049859354217754195782259067355826655372564109097772554208285820986452150320094078335524049687087620658350688372614910279959347586066707854913528466144887041014177774661301503787318271239836889118703321772014980386439544145377012359703641842779228148153928377541916908805179615705072651701232968767018195517354485952642028108663445031121450522525089875489160497483169950963953900376342647012120834594305281156221643213422626179900434239521882193822092369747224968404054925298719454560693444540030366005978311230033355488855256029117984012292831755912898176906611309524261969560399015487804200563844227212498313063903783754164781483130606835278248874836078072962659798238629315981178998058329586518782693725409750120415531255108943684410187554307632117592222688200483430866382293062203616719236772012247777209401896897816806715359570308550152874069595781279778581157070914635291669770878306656540207979031163740748767410724346031505688811618105283052287389618064236039437798847672132050116378344304875747701668381393852215723157619675659370109941349420037884472680122624306443842833576711633332286366104372718459071073203524542328979281535900710585731564508235088258517274089959945213439737401695090828696147212385849510564307572785948519886904316321725602309739284103508018504402205870783535496524466425234102027946996029228921469048059919021149357909077363264180664630099715457355103410892257904837821003631810047492166681552944029716512433607169351567766261010214825391303136478345518341867593733389600068493776747552856499372489417991349875170558415128329542535377982222202014501195804097239370666508790663009244118768216852368534091945874769362121263128167523157704791291631477135640020468503676196497873312326730462580516399493618041408071711650072111419823573357781234053011893813249983648194381957785196702556467557411623337408621583254435938469551224159139182138627324359036004536986292126867178719089790332531847846043201926206280549379427709389370732545041894186525067054118230822666088539010782187666223110263494457908870552131238871763157403558030764203681133291518354234914648062521255530344199341758502100464380879708100204580486361783336140153144595743256145870886499892393621680522413045512800639682475381274822834390748150869265258765311383311138099668451476723505197667543134855280124694361863006893977602176037368391211590272653613213517207830572154654266154140419233003969070625671647048439139344844409404965522567677197986371352430940811544666034347238623743145586611327064695469396934614358995690805629620815138894140812276307579147774299107952957418361657258076554478879595915684322902109068054566099944261180370676435605830545717247457216370583053892848044609257191243706696288486965908061483212990864025858811626961300761067005883853429873657234542848056754529939898318300009816059300529274427389863127043145314400651305487100346299362303610052809338321482175255386670639217974708551788003328*i1^29 + -3856984675337669347472327947508252388376916679618913066460113930902317447363376564176892770936349176247353493253024051346706254800110161512253122688490500832127354195755892291950229717502825211156584018611059524788517433253904240846269714196291912288200700712963205020808437879825013862537627389746046737097297958530272274503857207101908814432108824203348935860327890733794495865522949900359489193692744955282067348833372873463119110757566707911968845122878235478981419060565942717208445165988082377144213558488711324587862501665818019280706064568897522627152173238337800368727405728952814087543099035506698955973723384990101957550914162908827047956180852967429718676985415320515849843243294944675765363198731281895572679532412397358950286322886583376530668760425654479472768768901643711454614765705655637305333473830575026460009423100079887750010973582918262065853737708782298756463569134429260619375867772910070168548017053437567881691107201889839680636657250204380778742523195486608943512854225909850737017133249583596835453314858620335080259891193976199117977646619357708142566139725140162868397979066395708748285267132999704992307648764805298714673937234858784149186236948559494879820637001154839196750466800962502860212565712532294196038937443013288944779071710773956327207404114891863814390371138028581358687437948592453604297922307238033721498965742466695515313216159076843302574190708344117760459463507289413528447421979233702168845260778445170485606733489181271989238842929569569157896699719828697082984622547614166537247273931189102320513933823952792342956357743805266211216877040168004623596918025479049332006901581756250513334048602295445710554437863304485916587274524473421738431932671474682867597187744353034647141518341096117739653718851441324935302036393260434921715750872752307287564753804977742321091705433105241232721355952368335449735618101791707001741517456451761441599608187009972651593972342738251141361784239284818997126395238759595383251897458927564201751794773455386009600040609640601823134792611777539461552297858967543017308985288757139299862565958618342683924386545241830607462252246152108897517280165536573586613284525981484651948999176807916886440125014208015392937997439858345319383617204930129620770434354616041257904416517604929580892226767365949399758730803056166558213294819600533887612107047215081524088269850226253113014611292277368306803303855300215111571323703054398629544099200849827178022621483486050146569699098826306169653792054696074180424008507363736245045846106988643957058262656574654187561779054855273985824754974377909243995919119500354962282590114965670472998513691552458472705707056484069660640075931078413663360351233955812350983585450012994822319449808106658549776575653713412658584844740265771047356818013365729041160662033727921580408714568047348074782638147023519267081063627254014586985691752297233578284381643617364820431271138264428670893850884681938037437692666250443910774380366941216132903637647482082236684975762952685770460729200875766951266720714586262806060876905052589879752526887379156434155764124604263695491361002535724380442012762077199549336088645390686640824892427455635138579806338473067311472190716790956311600875888337469832929166146904691909502785800900834851326329444010282128941284163680872006515637293840570351439878921973726134849143786925889245276122063795970990645101823274097272333005169468519390020035441134617229718513616784355321798293249162384714804855352576722727985176798003313601499848967074228634019413622784*i1^30 + 342838660183297841652541457877038848962752881644365105219819725305738083835913191599955209890723078085784270654020076051163760916227418784840381650844305124020071271358093758958639316054205482114341430281167221906784788436110014428326709904492860394698416196461688185008565864609966938965303734237563559817433904492556633094669103248841422669241450706684999237957829246484871567310628480904825751199113509183263670000904021997528586187614563589393926190292254856846678439124931302806115125508967287507764492738181228634799847101674106740736472570626597053360219888920781656662293449523929632268815751511076314279216303367614269558926360229183488938316812468565300499160861993792887862442590674302780511889934374666154383902157772335560992068517133696518063626467019081753783542819269464489280345750618934761097155179022331137518807499587041077939816027144267374770690270471401666692954438300589736851038200380149881475691855044016160719282457114484996036915433544728920772899641471662976006971178655266420952452301910375438887098042445158038732940377606930578630697561513696011594798924898654642752096985557837023636153561775313479682321987210672172188321421430227922815308029115824707309473224231078767512696649949322162760981931318045359560674261053154272452958716508363699758992669593317049862309279119070997178881399065191594774142758942836214136476003700559249366581685322423177129802753416792698456035068536641364457768185485405128188277869596399578622645552886949687182414689275956849554399723724816325675516455434264813749518545132878171445669432793884500983353360087290236447150376777328036077470664705386306343685923123794145501417719610090764466433459132104998335951944289116808569581892850950526449665607899619181883794858656659603902315084202780130460849101541598105334922715234219375864094724072557980366973566342515002622099722273480220940215890681289060318011176175502460066223693314177069691225031659965509698829930606458150146844557059752666379957113693659297180822397631649225302871156287424013209038237876226972970781046691872229423601787381683356677050010131801503772914485722984025643421374968240053907495654863403743715452400283384817193682847786927062426289288243132005513886352564873601506252108750467443729084488895469498510701736347886256399193290672784647096461697589619282680007183554717148516457310992629949052744160015770455991520337979814218297920196685556422713843872870020227398708947251634161663324101204650248059859799220954476941948381544050192562588477812770257525733186438889421240293345468821320489525676221977318750624008760544772292140100210514837556966977538147004422120962207409698832831216856179024249944549968226396419983308696912757664043593500620445095695999802537049782779758505930580668086993071316587856681881437553365221791037429793305206257030153346545026904702530354067219847075272782530350763942114008248399563821651052328430819326836989595850525622935386495775721199571141681179117417560395352379713519481722605544588643493214719988525340424563513638623674559966079235534094982716420128322981139695826884646667218441304199338539395449508393387717059244416485661101422976551558166432679078387809974227722111117650152293363129251555878460606818761836241059228469436050947857610602602275169931865053838680994935945299946736676527988121030731539818220595833389173188551164731822241742801682129122107167560402777563224465655170139709398088060605944026533248830929657380298983699696396492082636388054974548374793821702219935301139191130092067618816*i1^31 + 25622581087152108189013763106558597674873561839076052146569895117689730451996990065795072838699532116505734896126243988849436519045263692434717830071949399394619722675120876568347090497152471779274855396109235568343690052679545574136011449298461094505478004540343883317194303065592745616290891794966999028030386589669949665707082556142335280497977626510457474123734843196820248461668165513219231901842413171618664247443316413044769790493271086080772966425800121712033688481205273983285328171190404416662575776443234906834258422951407487385728203037025153294493620934730821138026598449902475210448650490696590867073633034329812759044260019573856987273971298086534271731812447956528698637743311182847812921671473887198595939098453605376253117378330262019211976890598736333822091435620871944903432466383945079156006853801493230061125654795238674370346273087759632819997749504561253375916906001397893065505661885655018301793638846076595726804801940652937319749908196126447110311288627477980481328456703818675184040645807402917242283083210653121138299489062074941419845479945750741449433686474787875524572827681748841103808164092181048931546795721424945836882318202834078455841118151587177697856500544350880723003382092089996513349039290391969799393117637700977723468999756977435740521485170457281816251810776796811991772820161103353596853987514793378968734221885074363526144678264659757070492614849714505911039302122787628373359123912995006687694694456217264020806217573183916250528279715507833273408090471181331490912781179859204727392069460770832195938723457970775364812663824753586277547917348544959984064125287433405826463085953360038848228215232797467595538032987333869037898781058350502820148501727637908434138322667459928041513538229817545381699284982018575650317737919507560461093759613346386529275798907278556125710979212715082382303849498056781878454939528797117151562541201098220026421143885344577410916552359537089840481133193437079810523959065297906539035897833589129211612430244649686338982414569908763099624205495190857549215610114065020302026455118145683777966408102307380597626562299472582155186932293694662447482899844437099425969586801871523412596989978144476280537760646088871021248783321167619367904302907596515819662484042637998065428679881137509373886965488805652994458058060782369242924292712353815516597830809976777046994259649144474321996771307023072508816609312113496453444433044305593896415624742908911032991835475720892681036030296964086519783127031486836243450856194771130730548688869781845204212775732401136254875923198215252225973454705378926271899196434663922659038991477674379621383552841897443118735597471326713524996385871131604624502034135298181527013058463624693523614677657238633630059237458032308963818908133048030247201667035215994276283478583874894922550328186569731212167056523752514022526985597319221395436933575543240656298993138742449275885864699817960153097842161686936587209685174264345767664003188682606219242250417781786672508766148727551372508161426637133684487469056647052211416609335405519860905778574884965012855709650354830146699551390494940281569422359272216730903603750657166704067198363210017600269375128150512896444857670053258563271714090758788778253018808261985385847582972137452847833168735619819300793911588253481643671606758631341249860172185919397429025476451161976085861546736650965782093201456135905925996100101578781230854305759418733642890557885838969631047934593295062871550746559668665656246441399793509125116585962881805189120*i1^32 + -16596989177726534916198021437336160542038656874908248609486709798433724433123436437811127214494699885157460007561561788584234008981404800535841712000466068713889369023664351644558082255666504030760582852593119345016579195303833160788279687601960154970414354397755358731970174315341471261887124885491607949338396103975703533876533748286688664396555681118215606968860019277148827129521691959158603722364191204809953318799099471688959022381590695042105650426940521200567632394045790921702409670710844697088722980694469773970167886346371506020153334447189380461091036416810204832338203515496890379222668209565070797243699127961261325133062394386984434820057045232349827547205858664731259799274344837120186464981636079252972271361117031174196418461597107091405384606479630950127632337343532596883710744319237504116358809090722263893504421589613402656129414542735118451174537893981360005075319165420351584166132360470991699301664656033196008513498757685617910698834813525119895105397761397479525888108891112013747565624076890102358239546521888388813810497243238569059491331482573163421097791936310683701423525141812014090446679105073200769672687004510108241257200104962175263657048576909240388630064870194907662872915093299751517904315880715119758438683167837555276544009188942816017805909855205902984162493247573436396701179531731742734193329162449569162900716035549508945364830504447629082843825385568808807731836764648483958810395887507095371875609069007923778572266657835988864063660948078350915839523855027083019402772197219890694005150011152312228594120224548032406156962908162303493055234645165756705454582766103944284438416065843669592509564896695831197366552195081917301512201453405588466343326216859857272663452590094897596515006505993031505966586591439634749348324816893969026172446263454490012146113802101650006585547499766633027816961914545729961161793995735186183748159756861964841791682274705268740824600680292959966985271285547138804496883574157523068887789219237885029803532460271230831028587947581974694618348998540105871507180237230467386866335207206597512000218443492529716354071034477967831127910347963969991562861030438569903540051708084891264209787835644798960831365887514150291471700513198080381554697821716326746347860774914052358896901465640943366000906356643744903206517615843071545387836370319966841718062517158482716400438749959037265916621492565190614093392386597843807526200303217606603450371808377192161082802191405237983239377582590928252501791099026919673965839323362451751605734921746538475853783596422147585325261828071946479426326520370875194438866219707430905669993682312491829658767735132825859273383171194313860538956798598768021465971550784041402662600475383102246900466788322339609807017117988303973674590653590951516414383464287542684221035398371400564038841897485075857727843728841590892425256661403546768032539138244379034607378677123368513610728026267681041041275094496158548270994676454658988914646920497495141239900826080694821334572392027894662274687375653861991534755228626281180621486096207783007956630713966490265811925453895321709133907867173373897441950061597931736858158172599922899272770848560582937551435335300368999614310465586613118978087464195881005059582545047428372109503535793197311231476097165154726468045787072577469038387412353628003720949840019891087944756693766235808211059944947206522997564527140836710294245302382135226318388189159489404071635990591869094545805228216539325073269755722658978915659405117876684886064606262329344*i1^33 + 3704391502699008733598676840755682818740144377869228447785462902447007907616001506951873276229368241590916770766629615682850855914657004948263209831792794480425565818383817638970255313239813673151494688569728490289902396392752168422421481990061692770171698237100288999929968445188690679444734806348768590661302434304370841939766978181282015443865690583529424907004510463632250521508817459460907118987913992500331691143149550790821990086629916520136518623599649496653757677120352623450446228313661973624083846201677465397881800755079238797751086153106441723508958294765410419148697384461722740037292848324461903530370632528368921666524064145183147813476625357295320047271367789547465383360206885091162403964602868579694814990478913906594054073248413340447426818925029655182889252258200189921859018034044458433175519143964631263932761107885507744266924780010941072935535520124988849505257221599738570107079676644811247635109276051380513705557080631647980249755372779055398018349901377824949553879799743892862065374319098511157530730234247412234913180829655697219220878359061852450832119886792905521223886303328590196092147810610783041625236066739706679644762135905401530773623913556457749372723895005321685763331519160982572758073908214838699117360888159294443059643875000857261827626111615595570198518416155619634506233759760609325848526957308340619421189034161582779358113787815270219487671624516431298729964836952571683585050797053122348902000057537429632832293471588905545853785416898330460149401172408101675728943550517420924851329423240794866896069258581545582076135977973911714990017388008372980390268970893978220106420357578420758540116393348443106862710454380938770836066116741269707104348292167183004777013868537503512551696483854313006417419854860121912271492987288818541196767613262800536957633576741582315587387274433320046836869063100853455248219050555752918877276187092362455434706639643156765752696079297288634997350771677087254584613908284666002864023187113033606851980064539585600615809102144798721456933278814178894160563894238037448621600511764109374831368480547296411543451592220626883254784682261525083729294064391258968306254267365001530633202864964147715626658761277384543935747931774270630615607112326584838452799242387782500440200146092274926570408620548342347488466750096572253453044328719952873326121177357610359920469974288385158337271099033018817753639284542368166745727757658220966010193722771933907892156640340112203530158541245329557710647695089059401045408424299350567320915446925309950125162496058174637849458769349496163633350633571644140532023945214483123743758459961167222365309281220508602560937398633663879625689518590110824642892390038698423119750965753081730941562075507450421261789625836663820244243253687961155107110642096112502021239867287262994560645549386731086525088456327969754525019407436447784661624488071440351252195687010213064746969030916215526171942538656545455484644444924522492236351894068299409030858556762153787324622012307544241470515296202736958920373539465256905751999250221083640413800915413100970044465554537700726238261188519073132314090621098747750120171733812600473590071369738528559896541082559924609699481617862495328504186749044464109726818281368807092359636277924071947323465684828175700327606460865449816170597956744445047597923466507601826176513841298818544724574380564868430017803758995805030070054732404573219199631825056899771911317128734269280065347625613770039898238560278514566794906549510089935900361065758720*i1^34 + -575146205442255502323205827510179597511545214021359856429828920713351488137055213674342705236449900024219189433707631310910430488890167931038770310782487527190171818251044504505713371361108207574899750676310625814293161911357310712241252578721549764015624807689425301991774819515492016842484723355676269995716693917046781840318455365415408602489844596690859227358752261757640305826995926353885693772462757419022985705783043349975817025466531882821523259360599333931512019980003472905798984929432251724389294594016361277691231515040019545200963727376686117526256859876584758094401543807344767286315132602929392263396498611787169016542486760031286745322197069963395413400885024924098308128929070994304221957750375765400109358567462243418187556661092171791347086712585186784277882027187119050641706089376899390641279026231099356714621923416966728738317085313066143543730363295696981136196021353169669520398830867400961144180963331552657976324210616721839376354205169064282644583120383412295513693460050598612048389459226879598702278830928860927858782737760623525645678121511174750868653177887192461930283544011123193077672408995972276521452034045988633372183960960587496087382550904015175572971404349329257980076588740946929202838994576372699530450983794418838350321860812399237384967778362846710265589861590306842128993888559163451428495801730299181784494221817611085557609248317667455095113201139014537953789799789925475906572607802381026295610226348155679588227801959810608006530636682820487811137177537682566100281444086014853167449681816666778314899206661297648422442617049233482122010161128891242877128287286830654936600403004892018081677404554567931181741447210859109912663266196740989221856567462966869375872248571683598258153573409306642235997557270822336166849288402865653610449143572335055842138864204508753690816769607577934120798905013478086864763593503542355893453433012118194741909322034689129828801008324158513672046683732168609175660068151526516205524202204721252582666677920640115061648658102039830034969410737759933409196562115046754748024036874500310242572872936885405846084958791112977076050076143207858449005701089895654664069321579939686668588378490230189406030814215692895644202846388567673966615980628829183595892747720648851857456309278836158496394262962087732020327381233764569421000437949927387156789602285139943765111137563235741589662637853963379855994589971327076440692838934353101676589057970534637104238922862199660498293762505647416642404839582451846754409721791854043098471526821574181990703377255821666551305244486477530944491412320766777327064264303691191212009966064085829995563382112631366945001616399710811780985294300605737249897349578512980204253553400176591342709334278872923662173361809482136134557431262853565293619930232397353603048743233937209611425812471413649864222009060876208606259424512736940863788876074114417007529301534250229439570103024411139777045989658618978819068961715080089984715795299538210966136005027879706234473387438041965473658405279979429046957553627910025483097026159305738060983501257746001659509288369256299544968819049707216382875799831961377990153392280432376357838246657630152913732727286519504492930343686331143191122356026868560796047434398381895509472107069364589613883210821353508026070950305626835700306248837075394186491654285383311109078837152418809164043889867376361900745947563900756467529851806321667485807576717187518659588973382415343517433471125797343123772039764594992423370146340354852305447682048*i1^35 + 70448989736856063452969107361702906979469921854345997017206598991277593417979687996237946561221814355136178292773353016999712212767059599075460248460646618686393764243373150326578408479777845891678278439582597770185929670631903096517274798510009369628619663543241640751023542389822350001807758304219299138511334022662888088727052971459595069692692181818358308892731111695540935554352002816818167523883199193986631333250821365136967173523283787258540464196644034251215067230594597259371810017879093353159707623118156774242991315791051502148056148920409792159978466736764341091726711224143370220603726036336201444735619739989115381570770322559986095487563631987290442511244749240273978284168961240963104390791551426775280296375302499349148330828773524962835415333965079465633970497395672146727746544156293719385010810280583657929542198168468363582248755862633412078486702399164982592595087196710693403700731005808407811651095254168307313746649609078938710462059942471576375400548176031590267473343282539828617412421269742008609359365322226382183045837252251643062712635484022544044347290592620496758230770108147262639143243221779885444258730588298693128653870030665159911790625040417156001583708468467236452825094189510143969292018807171538069358705898599904522461942752624777531052629869987358597130937959680956254733538409881765335899981135978896400602574019226542302878791723693010193913212679197794284360221957777121940782577489502608549948714104942854362353742189620385503361363673089430322291733829830325037280011324596264799938747924810794673716969826206416571816010939726556720677490227264490251897642417039453857304153158010042437342843140650485555941288231116033931914882048954660827158268284301645540971979532192169747034390259168504245418204383781541898781281588839398783430512748164284864801867086271360392050429543822097422946049084484538533670581059351870465385914656443341578807504407793290830262168015933231289590596771945076949304550931066972629549187671834133197059866312912682373719318997283210252950634220968761860954377319357353475344247876751081429293236808425697814996847514936358301348147689430741407637299196454740908488923075997523385564388925265674936495703128720278151284813566780355067756481602436421889895515688457655396321674289025778973150981188690248145876219201381898414525494843181261074768645740355229080813134669444437947890713277613459257312270815131166949860214128810125168268520333264578578033457676344449300024190860142954056696517979614602003681743467344648609007969546520365903438437262880104676070209878961622736055488853559231181910383374034509875251341263990872370517753937382407479031405650917092722589414539585928344692045526274709506686088318210813368134074651969872532147090238333157716845639193996523643877086991947385720506501635994510616322121414147218954178415205302267042021375344510150712230036626449570029977307554400881734629176206133092354582229787119701054949746850354634262938899119514786215512176645502033572210440772629365672545204984261533077625970906165591102815007585091663035982991609490903319998801807291791501741023143714695991023809025300837298767457398485998673269639350652499256452236535814658639363138996720714517804783630683652081166188033028053620027101647723476824742716956894451125241435766681394267457001315869476725352284750807430380740492568269077655294019303531642335100657868784959393355603451359238741331888907007069413755454085185439164023889134574786423667368885462750321362373092413094328532992*i1^36 + -7199806942514982090325240656693822532193920150235409902526406894757917577940767792758516991164677843160239009184451867895215307829713704183792423380402551523608355180356539512780209328382620493397264114700813989750343398688288350924698695227378920338736033830037981594015800011273474204590483924092090582239183137771919901462153558274918760397017961041927686043354010754479905540738492579954067470464619514089125449676143220040156333325526979477203497900106304760897766904624585806596343752788625232737997730255600261177220493534740427433400141424283397860927784786602825197266931275178586655262377768238023721929045797829328223946341052204923200261479994844783240899506950320573112826509222828447023758081804326564025635630538108788637769520646742753543026796041958278690573508673322635426024523464896628646420637858884664895741675949258253203067033319171264484952837075209222160148183293297253711612736425739254458893452220860451735574788055030443175917949865631709608340871306656087166157570685467964524891575499302910502126919666038435534665575474350399733295712172043568385386411376021846048465166194409476658009659808736672958563166777520530766878920204872257645684659440093555943989715116450272611976850167310781853863619120829091311699240083401920344188716834279757574066113809532156089107151771319109829206668192392127383879861527676963036117054773477005326645267982060653637173500848707630349080861940951411197205138759519018458277020972184837385014993448312886916250546398334493715239234703122181116873447103819222458508096962620296141248191695804385845193643842964633861234921434495770994662891901647666732508225527862327464585972441785411209163197674314466024710271211367354313674470129404787445838526291913194886289837510306920820817080170259838663205462271394099701205664297987104075636857434334754871983583991687295275267832342945591280612825168187259693814636730724773541267968407935212167726811662995942794384101442904998490346384063236587095552475700359841496159203291832532728543035614012979850193411121691487442202628283495498557118059032791351487947628595286855825338517271666675882103581176966231990513691566298023400994462272134593953754250777038450683431732288912073807380458285110843844528281040982340644755306647094051475329894789543104973187189430272509803377789906848797328256926568324927928019643865340060093323297818351646624699163406420855311015949644893539643698166227067883680759427139197420974429452538611769262582367326659490277013603563499171021043510373320400938190070150034958827461480223001984997368183078122681531400291802013255359066475959213795077081366809285721038644315343851562788238010930132473569637429246210874721428606455870811416811859343531283813915374054099022566893182750486094032137978327678451307828015830815850375035239400301887553044131185240527108988580042939487989550227894580589667283409058358275286487596883323637543203587285377228209204247303471203543700638295895386293942743858565486812671521724956047787870588325751843671213210126396104352668964882353512336592402624092381782571474127766716518854707660991915948407040573019536014090061542159451616383503138076550942551387778660636728287321006280015706288311793988545946878866691969541184237444801564417352600259021610665431207178247309353635002990699313662713892819942917267615910356712441575080962893289944865418702857126664744637934989188702324274201632575882928375444235534242707754880370468063073503904010617161480702809118548996834503573325060028992847872*i1^37 + 633729758735168880631580572624431891111060859230796570889589002189544952656589464194020847194732731005808097283628882847853900843798749548450207835680908388804485705786001295862351101770001717286477328298815723558509446114589073131512640621840772673406339738114334081655355980642954983495912003016890524888788232126093125734497237952607009441814839620225580069030677413029592163677288360645026038970959379170761171471621700841639218769574728391174572508124250934176775984187776299708917361285572349331585948748060789521763370687896734073668804711754780586227642552679261180724239502178675506283329009509179806434078552034157175831763382935371611925431395339560830859753757046186033701600316211403289865437796537151667926433314230006212997171480757767216941315470761950974577607206753290679438552398447931325556052641915987702172958244250854643757837607119075139762753203242773634651461162482879019303078982817056884778850583231320498918588122771562406936441935024518580735333860749712943908090294716913051240760564540683784544439827611405819509354055010574066159545319626706977050469080952687832889384141870594238257961499040958059331100753635149198303261169675503005655507199310629966671776744427199744879512802612174531444430155834728217669836539985368107427121235585021956526798842656474443213649178463294854970156164565878098461819752125285234909961990855598717524932894157912264556493458011916589067865328322390695461782655372714622458797508722858587941359830782238966842179060357677230304539447349290708051763497691407662303126265906004204294413618992855251980749784633711920583331825000363825577244535354412773859927231115701802857663318206936309647025565134040778374616561533890327307419656600771747922714051670088176424956705474270273800362784533426964024971354420111234046853980373727861989578091219524019047629662658153321495781102884410913927712906156642165585711792724925521019848235873871288777714215644369472082112622387757725741555599446495037206370546874501608424022212944987115551014935259848671244351700456320767006501899571357139751257018272700013186752465199976577227593845820188594655478977402514342878480506090655591592995723405117808768641556450325719707181243015117929063706869482789559634137980380559683766961461311547135783753555709016760894421862636802257119328068574853427235714220040945894484415862997722426804253693205255758670884454855688286561217386188039588800814601685698463080273476287253552442203664338792137927164879564459525001467223371324287388565719419257042937079712599820004966622872699914894386395120066655302884295113349614545586386372035987438645522408370409992239905880618907899058594150638562598456166694411791963764962399122373248162824274483256997216137418145799575572409650036104815514494258338217695979352803951756383938853355492544924322466702064888626852305796688405215868965425569018534485579712695803571386775289135247510520635983940844041718869252893852317504147351394021990911799910411740266822338868539004362293714419627984213357167393753699401810871311886429992228918714315335327653924896946798079572675553145345511155216233440054711445195785720363926423482387519247966345596970486363111392253499875204291989007475492572808661428139783092392853557228102451753400307636388698348252144720612555796976437491128671337544360048130784110785959662710442644570645497140635263511379118704573162201818896567752159190931495567167096732992963559950507900943484010106068579825186599006236660303333277909822158773234090115072*i1^38 + -48502794810203783998963268775358691902266920278805125687066005618672140757304610242034681725668809770446990186328706067213159973880950905126099356720044131474198189846038106081417637834147004916576059794858540415316089403858951796314912614029888359104838980026285789084529196955533349536817077764279690460320919486078267503628799155726082070043324403542298797059153839364948639157580935761631841409006727181089897116212175874257528072819612308183701310251252290217266020743596496166939362341054996686625625155310729583905933298253844079396675475862589158084890305814908683366147899573446687407210354260279078563011970581317266301507460447566556718332428573081730219185984766173167430574325641589147178060601214906632320584048064192046795425466445817122407780807009285031429681662135630903087415805430547304828304244199886386035539741540432148701667897750412948163467151044321986645970219282842811884604707270943376393034709356085443861509508086940378277940259492461501858503336569979457892857564946666340412158408167045420356667697276490266778352038886911803642937276708032410988322522405099080786985447909086900741958935593924721128413925095116989887739405007958782683664070243679030744684649268129113795947620551320064363939298703462602190636625581463102601931653846713975677979156505918271302338368400553651349250045483142609408141218498316507891408020991625939170137676500764803667247814047399291540885061581123142404479583325448148015741035230995598811639139827724608925453355613068354889860030940511120722538711206061019424857923311717583387335826552567130298837282466201015728002222991324599017459282742758419878060817430734417351402131286954700017632445686284288207919458037419918402325062796066709337180111278796056729405637527244192925357601938721063561063959175950167634831708889431170261948473198711333599584876825810930243214536965859595932346140378971858658696890252521955214866658029627108887209557259169857928466092111971097573737393111902254047890052662921301187678636290826663550261151746643314126193595556041430868880088687343565851888782559323447818126025215367669069923640764720927522919019646361288022687942387833485175305789226467322657072548115032832951465442318323117574258400769320999517975822894734178736811667667027051537856754711139392039314615754419564930895936279283227068752854160320934555471033584967091726136575774978063570581901927596430950574370880416294331633967105498743817154249365167559666839908245265506753315150146083422655370785939610990352208742961520936088837461835238246717250758940935331463501733087665042181620609487693311207528855886499130929284656335787856158850701103922741710588193931723814834368474458363532575862936888854829944293511815524917040192953910829321406319216529684540859006318995073921037370740477477804023709228508954259746837331344877432149807997114361248716264713702982365363640108587672899339331495868309694524447578213978416340095385835814977439086637198918540530518768250376520453419765029236829729725715110950255749095208404693984881887150949831115085570067846494319811261825618066651807491087264754930201709003902290484695801111826398349090904811468618197728346502329532522063945426495131435966280339892218428197320162723072032180857364146857072322088629020715254580820243892003354085247780286196540607363655492342975560438026822512065969906136175639353198017659874347861838131561681518388086346685144922288021866367579898285130749812655634067161258038832574919113010910996049007537732857102336*i1^39 + 3181406044296205835937807608045771566705025757078000763726277628894170557896031483163238050998685001201850085472995362301440792252470436724802380994800860062942639970145402663872217497273306779201707500239680336254069798622356767104558069960291094782905775038460009591665423321397775669045163751460430394778944045709928410153591472468092333971192826715978148943025428974343775677271271096592110283900152035752245075924824883678055237724528263284722523145582155135898749497708221907171914404334197634379515163432083806286618105753987215088436963252725330040255153005936987181478773447108504505055090336249090264933274105947568707408838266044948086782483684750298995805125781750138748039746633311218795318307686231208760592351495873057144775438760682927515252349279303970363546160441568121502538958824902647285298198700101180828654942458274491366833684831553742845025181493055910558652893184280981699108814712067168331661839146975423920563989475040586649438752989372971127625169287030156777589110149027313600954907161866354310844675277540150753712793134720288902261402935889284806229604839203719889523381927221357737322418684374790502191501088968881764379372173579626970570343553538103253686931151426448650733243760865670430217835344999150698924682485950024600847084019770447603250024004220732534807972063197816004627752877553937441936568863625531655430122135217343577908763345113446746055114252101025139225028464800698186006099900100330312470392691871229704213319540950632482286619864734460677747492638120087546504622726092951941117176383142754599754520575220300563976540717793618015128733035875066836733186258287609461332876075465721848447707368771578019955899145707185750242021664193357247629155750906116634901503366457853444369548727186576672779647839258308898144541093140627756580962771245839549606553968561408995957520513485418451030035445333687823182335518961866274796809625733099113505633974129130106282297757282857283404375842805088614171110552528816060707405450466345061113990010248098719092796232895379454585971988360746885112723637392302972235346751244866582649267531417283872919033849891224351587467219879812531681505877359666330575549952352962517058488931098258274852853150394720966538310327412018489045897238256986617516646582292664848674873924706273897160475246831175090503989072323865121256705858143996766081386982162408595047937972336520494868044577792714244710083357876524940327123982480619977946159668717903677406394775658838667392633087042257559795818992099906736176332221802916468341275873316666649848005696279510362158159357070595834468558679114435005258482370512728937351735436006564653394689108278180140547495734148065046979389353834831802289533143924185971727599665729087022775671940481860812236978549619314496832166722204522170222331268685665760496996825550675522781797259261639905744546953740805008171269672936211178908388450657155850493502543394062970180985331793331697416296384584913042417372124187308641417756696038533371645985947261554739312097067318328877413807096925798436582414930917125677440949701051602279711117530631158763836752628330487096427727351550753078434669298789419658249188809682996426946095238701474544644787535835217609202690830307512943100105854342557431745145038119394700331390775099352294644461763457451112164094316537776823092251124830741298405936406423518020686325146624420632870764975484167212211026391528503319443774516249769153640316082272549568256631113365640430978339486145683824200737649409847028480999424*i1^40 + -171523615869400854373430712386000815652061327013738335008979986843643993400476790742834556256694301855614899395971049722361539375136280814561287279199788433460597430310944522762097606358914531441962896827315936087938327051553522803740041033575829445390674180531894338608825362567079430083486230295742233445634640797574514647025739724565651223697970720096867334563294891237113043073342585416383203616042567064000998599839604392770934074706964496338488742649786447775483091625953725656135563784727974530625337111642350330368082856148712118098852733286751858916426556724099945714540106813321824276639758745357334440504658816628178619927787896274985317203634997583305483306388548353253061510358921039162057005595430524446082735803398235960329218446522978129076783414611227776001880845397378564207536458812057316758195843236732127586123575280460521997485810568155551209320172008867827251199032722848001218039907504462585406960702896713840068500951373691759326673457059067581368451550460596735943882432400891512339188208393302285298704419279888491479429874404720224498542531908814234999850602741595009978902954512279613950108645125316348050098832460477709725178065594694911931169174423676575620446828683104292587547777502896654285110131486269654075151165674505250396423811146467758905923730988545044298713688708823755781844595686097102766853143175699111059203537521154195414875335725388141071090465209350831164639571927142493340429881168745343615499988444419745562536456231833696526761292465384080730696262310968365379727399171895194203284576494100786623019759501594274673821122966754098897027068938609413400542653676559929772793537478994973977712158384544512721224985281797511351420507763796709898662886219525058648715908208349427428264595286701934638615749322928024209674641656046757445082715501658972945269276426349763083075035745092063118569585431022303133301114557466189507453265031829300556235230538706729689015086352107048263860608189138828883169010258282882073911849781819720459600866237596097985997398808785565715298215387792095140999367722404346459262553866865667759972599958757439647614820644583209014495174350909732741053284333882792617308030509106081879469432649764253924488912776680465306766090797706289961062656323761407629146651875403383240682274629918676574654721342507672044695003748673740800644312669895263014520087366030445212248599286719944170231192270802951727878017556631148352611648289657964580433747741527009987764413952386764471175759682687848429102167675448262076189574840256800733662658676201870786238006709141332272055026049171261766494615455918355876172753486660658791474634067183312135592083447939370606784223013361745392930233395419756669398297604279070238544258068530738600506746665048993622669839720575873751626599281132366034619456862483675655148907035509687462131195614720464575227012029536716907855912587724142647523372594372166222712343513074202104013034541044689028597746653655560655495951024518972170419590158319449834314275974676969552858833169019305329863195579856155941253144707149164545606621594468792214016656237979460053039780302536963110704747506628973571400826652568291671084660293412924737451375294974931709199137483649565787127105614438096281431252005327532410777937912857924746495976955654381115863138119339185203391048750966454875862425454083491078056239513989593851699246252763731972743229713695261457415854390716669590079168638477916691282643972570816278207702009993788738111557220116615271965635463687778074624*i1^41 + 6865373111257833952667489083424695335089265528315070813924312017484538395372638405078248338278134292009593013926651126863026014744968945204490703707832481240016667653390467071247884394526492180709082563366347383020874717137926138848450381232310834948832429940894213880835984355021418255516475648631748137978035705845937679089210135508198816480891337831353044208877917861854225847602132324223242212499910394876396247197492931483797726697895583427247781835029430530457879370367333638815515093768217404956274256559759495873235988460690663888066378660976238750205018821792295648705452547407036403243349506658328979888812501161989109690379668478178242345009829370542568060065895908050001564109896390543088340361990754535082609153137454641483798897276932001950162018220769513230408076906715449052169029590787660610933818755106134499298701056047289697694540328923993531206548493389058155027237551559716667184721206579875288656655565962995647274058074864108679021932408617515819736643553501688153189414910552098406528682837622979551703402707207388888297176597239717019132955373596648311452443456347740222211789325202887490372711577827598975069865056520162616163498996155402919026572925491187790952299619617343991931782569520752094332316168875057444982986618407687350887461976945026981257952546722375914053238303097832607878474198189717487812411818153828584413551672342946521105220940798912229841716236843029318708692380150514408832316796562420000992586174273954324433415519433011914423175744258310521256075661727158334781129392317703253917023270671926310717372461998377260456537518751927384049321764066016485574880591272607356634970065272728265404279573084794502142984079629714355411073545095000635825237687606291988452295845765638166409931063714359941533643890292779660580674880167745080595663386322450687424388566693164904771953803599323480878056881452369722516378623640896158334072385578942455560007500136944805848347893923123702447097398044737621953449758008633010974511293571608186759972984029849574797652274020810835036284506974760718522624385798680860941817331819485310268925548726941369632070098332782225171788722829696742387712702135024531026323268226051190879041472164766738260129406277812325252285825156982316063674832287007890664106895822055944429232507934145450364648857876214412549703020778632086895814213678679863146265589857665642082792286467918314271821340721099270489865049956294297843997140707430032695327899424372479263509447690941671333122911355763705055676009114205452082453516405020674002452800083126578081321317839325691560514610622665391923781074929307627119791441856714139367308732501086642505153359886969116519915309700656552744292199482779672543620259651543391132135022460006537934667777431996608107664758378171949278707730626852926803249269418014797885022666007818622789962648490444267154457948598948450875499738494111944141841671818568465543459455325436705100379279721441236449056341292673751151058507132178691807341868336519815979123287864790817672337405697528406633260962316768966046911371006316184611972760572242905596032013830445262344353715801751127888859883464796188128559827504182195637447594558743733937063265047469217972180742091942542627739343494277000451235934210163965672986547543967060461735160447980960747715667984124443677948519852480442194007931453254778709724341703774025750664406660301437823346246339638793438730111472789370089998331900106820859947139740877915706599012516679906060491962560558579996072805396381696*i1^42 + -127484602604754954129282054193847106879927190049419292148239255858170910925694992961765411631711373638316381056828937123370197003291364091523333151071345284599649651776997617061439998392699606321743880146373583500880547156034456882856777156924139720684239569994504959386208963992647082283491372650676826889479114567777054754951429953000147608122000614138061234331025766718648737178938371092097480738681165067183733308881331217861920186161364320148578920255481310101455094646618951781965823812139852651282213151740840869024296247359169755180372592351917907291646039973120134205383222826424705350342754918116104354958467525684208875576973847252993019921410867733449193897134654246920804738233848943062115461628576117674783270477214406168941390310756774380867720174749311565877449730209699817554543667032368351220855274288734134716330920332538339305946819581155412990879769750376888955561592686222659140794126909672124481068153196448998858983156124244551998988311663490354788696290404637972267586013098822989853446733580834020898479462531054723770923071744157520299709179805772119699952569630984625539540717370715201356062917945041120695850271591858875759101326232074549272114994998485365149549409294578968368556183177061107806967802844037574598964270476853996313873801583843768954428023734335735658264002639133664927526059321630645250910151011276103403271020612381506034483987120474493252803486191951639815339846708344806074724447560986610517725992871633999561622407043210711962589551124044986658452148004547350290742157095201014900916850245318211590412589142045556444164169871674894577103696528426444881183792246048884418892673727073506408036132037412163761250887004937441772917705243463713422610826459738631958152829253939166087650340857418470290874023157397870632384005062296206168503795088730969854308305426990232641892105990283635584215252837787353508372522240000764099112967277492921987715481879804339135692410635298063152361781149085857188053133358634987972032741319503759690370333001471006674464918426397120717952097380559368779918945501512305534988020298257499061741689278255159402756015159745864406504639319789431279648170807865506518642604055736422027150229694998098695690121603827394120451692153617520943076973086218270724694923477025421430252001899775839788537781966521558930926507215059612173243633902760639152123274221532962280945233619313540106095640138071887389051249035785999189374831944740449750619245958815954836662543939601653344768182473167345649372053447365372950494515298745683553664756013776612409325764795361883452823628825833393777311239072410899410231521968853665273212908460663347114004967829988025563840919500058888230169247250997989693587936657149518934313730146412404116065991992168897862785186250505490038129308834088284935520133266630213325224532343261496017364163862255059825844715425823597352596103996633357053826015172083764410801989424246024775720646947553918980757005922153552624830008829211746675163002417911411626239575110370832513158547536578172070689709674475943545933071197700283506862509798241223231195797729029892326703311624954423371314888420019209545383412421190564601472002001530570321267228511203719048246566615318238072055924022957395321436714750923393680767690034949548555678581389532543422462623341729484941910340421190582050549304571981642796541249703396703376642990373151235890312657245780058668379501428695135725862506078444772964430307891942793145517478423155644193901080056806749263870298161152*i1^43 + -10768052990655573012898695231942261389457459284637125500287877347877382617002421237326315515350931308039680492104644975873919974491225301999893791104566946420713764673125687397631454176943933953681931965593983993466363607601224500142027305739008541659419622569019382930704993738975772538952328490133663192301214726959075556828440404235424843104423186913449959043749982424820296022770764911687636866045127706586640724013958451320821389002706514755477621793049426880668421465640583478184006073799005260913914084190923983172337401090690353788116110441276357336962708238353892712703852646123456017548431876331230973151963719752373152135263249577757617652345463393372487261022199772339582250188854386587126676021363737308731790596074543884273251045505619033090755078565598382788217200518479283099954256077982172623649490057172677463638908114956669617284431886911031930075328759019566980567851924353966856183619008345168515688005440481591415727760364713579541814973066170165934623870737843442117412420582605563463012194953876304644922504804742917666722367295826416071476948169146771939800693036557827120772225600937788221350596099350328328590952309136561063862504980418029748022616757521401373124479297087818406590110111547652188544214229392319686079819498288015865511230701994806370545962142675579614560637439658574454057359615070771039298084010747357257956486043703803993342300086811133265025961756565890442990837331089304195897561923784068750102255277255371902312239168156580367705270296827935480953382321574917672242946182003209699032124026315713340079943496352326360005930591288270464324833401704089656472713254092490472179133173522824819388251712376805719456492660564400505695380922525982013231389754298605162498269236339915926189367254385044897236586179173906139081711677180871959783985626796784496903367517511773112591251868105658287738925733082189603876889346161090953142905939066814829438045807061591752298097289998703204030928642173156795935271733629240515996689653953734206729005231545012895487112601000248450398126435839645748566519600772625656013801252946132856151914883897663369820851443261921837435816718733376410018458197455641903524980117312586321578247324439712105980381328314640955158040539398611091340298712967748448208975967332991038766817590193612026982653859808970463979928370435801493268408260342201627601310272782738158554027611195684394058444478975515426542612730783272406201910884847920277536322295146175421009312274388937727619406558961030965712917940374050727432472654780832465770533565351316654791636162428497141602480766149110908920951729870226638423624892042575274490987831163971992436818834438081394292633346427029587333147424288223074610111194072561511396666297381847653973543971128167133052318262343155205439971728764643804564357589199979036993420071560818514780073936634941987815081491701151784627545903841674839058343935319133443500750470490921763737162661043477771124577201553696954946109773932376289315313400836947039931475780593218288160450264202153264546121989825786807219890719584917967486553359864835472023340613034162532103614746712419872258153835397535584533804930429681183285564882111064965406353798672078221709115337317563723639699110278197426598154631702870145477360322208077332175214242296553721304523395005511330758324139171914786573019543491136534840272918882840623432613114291266014416439579678494508029688567507123687556968339731607796501531899731826354284531845857502683593200712591752399712944128*i1^44 + 1652402620716685139354198407743215844137284762939453145201297711154165740644841730371555030023440421761560266841492978118100360456662947002202706642632944648117725430820704813174623524573442297881293947254663440629285790213351665991561959043506936487255330961199918044519087886762226554122476552357816029416635497169868510488915801212121253551602361647443020934998367199010297128227653534392679674478807102982113397932806806306772530598655671498601454655098796693011198183424820412065566429915481959736777773735540444198462884082510650565960003659014466272228590694262020929233716613794380190070710142289658148624778503945180576023157553146578269476897558014534174027984767209096818417651843282204443815220436367772402310734821545068815961612371076174330729341963841420136275548082237783425131091596082672227917723126657967313490841254586717107903824972533758931963625699386190947373797471928163789554022431368240551259008432988303789819128800065386251888398919336982336218146825814076261903726259491746272363842101871810963794547515701546644084300279913783691786650137831500674116404691931101466168112699605639096427944431305966746522614104207071879663023605132731303462773771057797068617100549018215127479194788633701388191345431921278185213665990622068503288819173329530343781385775150167864419029656257961583975571788808219932953026398956703299653220277170764155513379878583210635542795201096177224375310920541386500654396541794870772335376462145492273107510640008766769374235229068709312337485549690831411498544297063049171390205835308799485504607952396103451963651268467515285053473160814956651389078999868901920861589323271764880247192541137231953789279785216088415598684715895150639318501489014263363637572561768675103969510108460137660781268671482720579966903651198642801778936687786624849318690492007983365236456137682536618334526520145100672417264816519579541773395047306082508606851108834122022712052543130192262252966771224538996320146384292284466942501185253082566404422198979330269766649888143724864519478620598321130200227885506436865235657545202155552949250559426720325070077061341876655929245759398671425522515928420332533003425889321218442699866097928713491892597886975240416985156352068858525690968752297656406248818286139562142828471333110260545492406378446213255765598230359992563269809382051948893887554651035570418566140872968535438926493076130621276051692970309689468160086172622109967754361959372784849627342689856876360406738136116431071940897607357013242253212912511797461815913160085463696632671788436009847983063212537972431199665979660743873700745901030014179814160764641578756421052531876430416241382996904779209847609605160858238376282164580014340062627697579438278056013071778477029011811438037363150790690923450813312439144787872395225755616662586166983886220041694959047820148559103758322753546750113716813801768578550246456090762802820112592509402041178382213141121604614446980398978490824176650966246334858730480263343088038081505406951969607544100659430117172119701458755161796478926818923790345091658817923455803866838873045440613825607338582381316469369896304803741080505006239084691874611748959653074657358804269387838460604071777743986781309174781203311084990829091529775435556302118192416045453549562549360713622415017891036899872388105024826240031393810580687570151787176176949412491874743325683431487693157060006770604269205482708319593656038152470561306124014566054038480334144178459308114051072*i1^45 + -115981120635719928897399527305045061823985843312311411662586645314666229305893259425821972400103298892529643823698579103108431884595436471487896649514715103472051955212284312684646683246874190987922004565100956579259503369163830716577588797990980083783032277624406934177144223537644808274156318937911488853865777837912759654323683623695038184879288853600327131291980338281106724657537477031949788840231574041630786659428412579978547865999353749350730121138285488402073484073698980171520594354524249891414220778470851432894388578239797776831435125432297499636205906312443340090834413950810156346099180225431148908556786751556630884592353365462187945467134000296361268708959621627456281225072044577452270454581862917211751243751396770421162720564983546776936654945902085239724922726588910448788808674444946974779301982658307591663162650690622340322498247583776449898623111700749465942995629203805130146202943189379817908954907085906624832391832827258989242596661949208251298880424153185753716020527772608934772839519545029874991650294487963251661888763932575858603617249011234052449547603694036774254859102273287359164127767365828379133307294697722494787968250263986717755781750009664907556332679081653323153904319261458446217455980232452918633996629735825907904499292653469402344014080729812416853763865146315487940441103441760253664769311225399352150375456430092119639672889512840153230078902326287637670129536134350445929367915559510114279370315148766467396442075342327667477091063471817157430453796922761092955018528178236984585211384715662924211023374228892335143276536438141871923884433825367282898202556702859905902869257165159198757114775240984113386568059750842729327596854043110870161563617674393324383047789111398261819775323179963789131649252889546497425289344869518345283893236935454814330654769542453092428956279041113217075400024224402749292919033750512995890139794601126191079976293458045205023905205424203199646103070366823425324461199842447681719816890442474386512246127462592451287613561486531634340367754767412183534610403884881303702952902623788632741694156452944547000029917508502770803118861153600043805319710175679442629750883480076736037163810172936557600422952374009477266900658511700986480363601703590705844794897222757984088021763859913722484315763454844664010056590046806164603982108149551703958548124800854081242627536392525640736379551014450471979432990706012599264698706181534996292121148818902112308204017189877682263351406691644928929746454114854816536648127380438206380677860862706340733640876467634168019490045932070158015298343042960707408176238078621474637141788593856433146891940873684798014951281532105599892259053073205446508390921280217998268864881181719105794690045613870149231984613980595972247164503066154711962410024066855504663192549632899865354324948385783241799725079231415972308658926849172983611347447029585720213421786130200081693190731134949026811438591763545186075646830746968699271407725953894651100791120306499675325493117003903451632471989322021814670939704026328881517406757056870764284059013594564492435285013303529227448698803825464825253377703880313641037432535637788522206908054015405705492394060092174527052403453086653352759569442910537116496988016168198175104512742550535809246414850149820007690997650758132684635307759917580796520635482538912500465523828411285443839758425298979106502101608760214937845887584716688846985326090470984606153673123132629028575676495607478878208*i1^46 + 5750424025356210574550768991564605348090410846824367884834968673677785029251691479730642603696366767111480594668188817745393011710633579150503037313479724164078108827854088112651677487990727440377795685249592294181513542298884404994910348198494191183415512013007751623213876637343419649908425064679328548096868306559127752286089949741964299489119937801981299814319796994129619029798249339797803823732867790463659799436828617201931919495555579434777468433235986563718028352470804593923948816547461622417616751805321000764564224442568421223891649123943855969090870617990852935521266545679936049839709913679179546596460176064029722087785655777807847821819782228098487678913810697090245489927123718071605455295911962454647664163346218225450789418065092011813051351582557334584533764304236771354879649706920305365841913936942059538150659981238182537905101479549422488380115924060290670569965581207981275721586486747469321423013472345770185446954645938280920535477495994136764790567827328144748064741157509633263350529958290229483861227557176261668235791233736427177493109570840988929519047939614290027510276686790616253332744625501111643324711653846421430576988026825384315026551532750920067817084867386304354024169364418412545951173341686391015968861451353220437794340265703266624350219043897770411071868751461225256795885018090357163424809535319075461319120479003066990864950599223320737645364962777250757904099357081319067707067435100952544713326524784058017146893158941117331067893553382874686234311787868090991398769782433091122570621930161611347529689578351753966920320751249687002629728950904683140471956284090851565979242179580915397028465594443168632637478432112371648293475465239863323455102657505459514678035850233433841414204677838272272583951080844631304382030946874557581967509022765374614108730682646189295031914904937826634062260877748297570770251539859114563426346739040462877426574887189954335801599186017716210313490661507624349991434236219372967268792723603131020585820757689316004091275901499373408507544169651907526562367008537324193827152264818865390403275271027801902758805058405270517419611456465916726297872881600856803763934809765254722096410448726028497434305222113373746333874215066334014008141586638123218256158163844420500732313419673453348441533400587768802216807828448766004911535359986393238077384537988821277005460034421215332430375594190726218773008375732776822465969843553383195173703675537985255090058964228800665544921958188692021188255592307502571442230114272001302828820705546133005765157129873084807919756985729030753640968447975052335287517491506705359383104809389961758551593266279596678322910083257566487165892921678822473003598673537050829374646485653632148293279866010339858822653007457347577911970826043723250357260222838826741176330358873817821156361768201584487145452459801152864474070282241717506370285680698209101544900571234979597927695928763038235734078906165130149216212302982611376980568698124392302593597002217617886801823691870509122840102233368354024061963211804518503806812318937203902603756995889760091184997453032827998572659708290975830947353845177044576847486261394802070045548389988756891483473938893992073528101231231771972694570142274246944991607704985889190398450633315847106114825121777141321373856062161227814713041255768962448355777192201868260460624291620251111186403194070283728205534052516894459125974673321639358108681554672623963655356613542190884696877948731392*i1^47 + -258207191829318212607179656073871219090384510829386437385138860541888257263121931598070265339417094426989691550897632177554669489064515406256479871716924309720552990065400992067759370593685337092217418761003486989432607564592161835260508677732482700873897221463890638714391020378184215082731865496430430775612594765357305162491516601592181697658954079016934505362062724918101788238987670023692535615260683125639425520587554646535813106922804398539212128276438114226393253090929961749185670973574364653302336729482920654180863259974974844757503714095143482505630163141348453577239670111443865125713192240362964727583955210793154174090426025423793096962637871248911641909681401781320325536187461329067183738703006388414425275200423308850596216917259588721928326747358928795422298237885719842419020452846594997935515329004941102476692770759664958590171307944922230470555315167192330778977340054875846121297515680431564567594604026530395883684267968725734781007498241906298929822010902746098197047590941873601287940982987104050588878922037836444278415619409616998147718968783489094714702307573874492650443476551350045866997712011850438898255705869014580116584924075545075419547996380679086742714547925175176612616133733844182671526880007943527640607935742163215893553974657368102922355437917206623931333901299019221629947261374267348320794938906104589067845499730487951743106002711255283288553451679419439982258966267469656045328230430554003458332243928912144460957219980090610651067684902429962450062407840869612673082065795500107707870198701638742265578171051660140574369478920095492337294968799995147488145350121321602495119923021799914879565475951924175928007278465363758365124714084437394880574989714770665304368480512575114852662635972664965723649007610947591870400440458907344214748297014808157762886444843994353970253294519054215534418885280068743375493899548996460629588480675881472547506649060304009039706727095314872133352656622502776896091227304977425908505404143264531447562028436912487631494230924291908424207019879793904065570602194511069837199086482055167034252729461337930674412976731732128507037852766741343325811352066019088369817565212574550518854661039872999287899258115828664962488489571255981391981648780513985713518705395896608273754279767660432655846828179912692765890155014599762003568385407028114595268728495588935993178436637191317290721395076871090620487715943839747342751679203399042019652490143125354186528515099124614425025251268551621863468194078615712761534207020434030167097505211028770158364655398010703078477246998497186313210622507006142316555560117787062078279456488038590255417345199257074783293410546446458508492073605158313612430772709780427450296506394326250442888875246488559243303390989416842625755958800537187166637532893541982660815637038448467265554712891208763020103242700123613057613408702400243899462762008191776135158673534571176286190541251576345716161879757850472366997388484527049022563192826472886327217760604801863519943322538493950945575449048477855863675842233626252863208480413434959757464235821265111531940782032988447018998258199882528702181924302588552489170511558007681105262085015149853337623147278032673620171765407843183862069001863605899977282091225846449727635056266132926122952500774253418426692150810834474470836150234531336109604248301053804365575412471792234416134800892992577334405560837845397000895287905346621185202833738485021497507173206175978014329798656*i1^48 + 5500221237241149527591705277461087370429279211857229046123718852631678716953594834150738533754430329894600365584951440123322728361813224017592400352229774455191418017144775469643966210626014868864989439419294831841906265972880559280214435036337624648328928690341555867486748615090337431167294065240948382334211054218039604693571766391456591205242849517653112831346967011662045202684888836128063443622847546703109631626095954691982177422071836033814981163373538238299415019001205471292886225112019706310070784866181434884751767028711605477174423475160030862728896034831699315179583073139255404488859901524646543005090099085585891912395023579027754012476265020067292717909930786683317816298454525792017938268316866914144499766032456772968412969526803594460476100371403907237963765040647060064367202936443592665736067895558288397776642250925265343437549412509235595549815391802059961657404281074637872032681243226669635177310347341170602461898080821547783581687370091664456744065749796503597130873432599406897557742775064388281953619220349069352521728567856876693907504197579814628872043067836723877750365071385913077950842339574278146956245202219794959137090050633612694813334680174406516090374816177026390320170976175479864683322513990666540504370441228092967886821138816476766239040233714322392594852915232288291189316870430951762805933562836030902954564667270911097415576825369210715150233445430014025602928288433720026293225878591725989749340718472747708569142326643258086857194402503678365302293746687836169413913956393941572901468531464949037794627482992365953690889923376564303446813233381993149098608477637793620521181833012157714917150034225130687119257612896528555334892997489770115959922963781518632959062069004070826003226215788710763308226491075688750108452903567044210456709257435952654822332798797096424626871953125294213875523068993410673884891998996576564307490018272366434302442259401346123763491511419592427070813422841140868732377586821812985972955447553676164229774352006336908801898959887079565720008719144934145029415990944983185113712816090319338952677400943133990977523215274974804854013441456818275252508363112436514166588323389856323083391929928161808484975686626569500776420071171297933485319610841906621923198248967470243135975749792408515244118312690987530570618537305354356858628955869108710009129970378502787591172466888485068290016018127424215440284554052579787134805888058677916987341063346697305122606235944505334417127167387659448748939624753798197119700826555260413306372556691009888619977790335827387766873321371478573192802143690152910552732733799923183632252906943086613966976111369865859005663525249231581409053268083546531740480665918585200654159432454447441468327494077006250349619823946963064048484003099453250911770045379890186124592170249693045223083668735268711194940385902146228371722016409244064149056571314179713230241219210659676737038197137880391546553143231116957029481058366594790861893272190082727137453232381669261633922750750381819465039172019290355763478257351479082987376613119057554665413156186399884890726648404409610279569664323211954260097655115032874960240580173207091761153478834748051226596594611263053436139133027133626730800136096223093897264503980691207312388339070956415939859129916719068730785374193759166718421423700357725591258948340746414540569478882861586334308617284893874861939469338697944372464742829561563677739605456110264561145100309354652893184*i1^49 + 343421480280818237078054606119467628488412089950860487446993257055533966750788848244558514063811005881901111354029409639524339755751169885999140245363632701175626071714630091831037164703501210744169110857229558644687951198709389755210320088425144104835804661015509465736791067296149777727525662576679178790916443367887289770256370701258171386857184282367827095712887448423836623652147618101080694779691977211730857334988524026064837561584679147549164013094685314599750043462464460207553107043714001293159669647451934186054584278345964044948851232029213009620380771672292669957138037069804797269414820301059256596227859474471598142332364297763892575067177141125008302880647696200172194489636798443163720587432418847241594559062906604264126665707271793969079462804390898249073042277491871174599372332069219068104887528516732228111700753369089440044427557316350030733006694456230482641411280603766501803226832379642887632311347791191703354202082181359177506749623785916611241864674657500346099624586939598519070634882724331913973462708804957934088987823866703557451211858662419706591467669403051024031578745470821415392606403690509443948804371381731970234291856021488876009926399480618396144348568035034996428561990336668094902116696887405063240269416802877086436088178037130747247552775920074428277265522967347103322042570095144038619131135434698585517464901275779304692471817163519931125717273522552628561848851838076953204718327492376086478377671811239816511740284320055388665724882798200178135659971882394953347112203153334202546005280645769158825005336701726238951802168138492776109472790403861726609994976510009380805543210675631899291033721685916101920886176139300162898597973317181509709871868531150333612604784886263394169654703306500594483381274719043058110601317632853945296825056214425965571407708036709779898145843885404252427492094126292516616915308518247657779305290455134154937656231083493677187662821235666425375898700693422601196553793367844154468845083485448532759548536446640273679269559813691452341927501737022758121270396677985473552213712832826117893353208885086454238468848716092894913436573051348768391709971767238023377644213699164718204301707907965216397522745757621912931292722963452562035840528916612804902621403315387128780811155627730171658327365763647931444498234302445098992431221035611577031931054919355708759659803142568188575185547678890262900849310311832267051530580947088830889727025616347245923892560784875771117839031711601132869435443772692115174635084714839288942471645589647278516370825185599943244831169379002629271965394098186761538864377529808591712220182652872171532537237738345940874990469959470596491109541174853421695911882364878994014553107288225581316348606613973673158117422598041955577888483792493173397253895242317830743701329066861389566060454194645511348854607311440605956100169400763009699585064645168035412863759819216065691262920131309794637034640671098322431537720865765046059166196564439660976613330234805079440231659764894803762109904515535459601837020638274893296531584020349253321734708882350998759055548912326572800231020419567560343416727004949535974616899638035440825627475907868707166211774740631605278721443802131229650428779098343156893215807447533025069101322776712180917846998444575900697569054256757560067654973440815505903182490676969003719119282748597479376473325584584031883574304158232045159013537455671540929344804636730145371406629580006490112*i1^50 + -38212916640675787391147812066045558083612832845766721461243258217076692537904424364837382096935270462979985294441701457904617722832767088070024947690346048101601491575931570378185495421715491430030962927150692267631544454610484423803596057767561854521362618217608070291073459648202293213690714042279180235916312250261932809415039703524514331683107715123527903452932139351543071212378807551052659646116718248756089136417690314580060257488348828454988800480473873621327878082473551122845042070390296247607310032575951184430975114658883460196229121658720137623617375858841114828028156560340793843751068892214019764608865436510592851048010741049588495504793410306415239005366301091962455732500225661075962103657314289456486345074077698414280691258132691838921110924892744061934384098524215587221015320970426487275881818259295584134658669546229876306800503080914681256487567009245036684107583259051120699527026440043697776720854510552471494032395280271869481794704439288814030905832118445273984914620501820087511391936912574690197351856161446425196461961730432601419023613672312186860847343641753761131256661656813791721361153309468364825594329310109448455204135793070590375018663025841596214075471750997852331813047975182124669673408911704316133590884212838940091750423216298991828787836788741382633055433812783572100721335448544311664780889188633305913170418325724084908562772998439562592181507468355089469787852656083335144185308030800195367280349987568040197997988118376575372300299136594353498417290875522942263314850854856397379637061606060839564031900440025752434501486816558805382581995281968092286447752898270527796682561750577107721525166391411415617592923962485090400462422152230920602483563779419665519169016070889224731265110143393918867323932321478834733468851197055211576103490525091546958661800104017543758151754111461581319338932479035085731128923583811592270008512773594937658433353459669584772240157019531264269134291404553106483976797250225811886279997857307909257737808210152243928130379051988407160628521025348245636104998882691075626433228654344854449996953468359482614216104219680571043742659144596349802700874893593327068583958676864526645680641880350461800200126074305506497678087830275385683130314784900989491973967947613258797387724695214104015567204978228957583582891887967217134851831019851458557735406045052604474505986584957125166670079434971260421697861569212302007193594172056727742692760406957710057195733622327350073447631061377459495753795350709622454997916723776679136425749857977069132026296106029209960938166688378887185803629507584899928256117206517326529379530738070076149366412714880672935465822256495669630315919575426215443724309836640049978514755646816674692515754866595938358916624663373512174523781713320718838910797485984572831055455571711065173252139975454931927485591151023777673692284553047963957260677640738677987417295476063837036453537683215088200405085190002676440488013508232655574747795565587538366328359613444259535783166860329706546350415007321897615696065768790238237550528134854713321236755841122621369981677107080504994839266222968583024691493564075335682716850813447889842202623484699394116155223930803850594597513382021286524035545206590642027341001018687348545676359973691754374670347539637163193069524787129516397799303258989665474874726235704237255398595308862773565803651007362697883070771585800042144460730156853481352608240969300883266774767528574976*i1^51 + 2415962626789574320332003130115616087787280308212650565644458353046452404253515228679870578982564611863999240203716330596088499141451710563142751121872053220695945214404628178454136474985875300043331609772908897501029864100979800182694383298058267462455846678765060142501839349580534188650493979608007687380505006260532004655805068799015988820516944649531566866871816832852820605284106206011762937690214653899884852142495995208003171517792423237409116132924914090410483465129903288315948976153095516542229868329539067030533107446742289233500562382872781987979011056723138884063633391763028750795203072287874108269344005764187808492585766364194901802295160398078250515925864751713427800552291296709138998316323710039057386407102738871193255201636913009318807108740606731460635193072489782717092800025781009620657981176512453889982978482665029376476733421269994266340291354676399493544927120385852685784805665422292337111864239669259643215769971197019215907364985391876309527426553407555765136513362718559439202304642407611482020982910705920347792656480789239139195961011623128962215555449982972952220368964155023158774761402615610117747840597883866955581094252684189700621979278469591907844333898783838648586032369300738170118199121541699471248162729287499430130238338299955345895914613795088421962195397015231645858768755667012251634134419188859112247226553876718187550238427547828010520566348436205365505142412354644929116744432808053540496649423223157039351251789920462863371293181916575197560251008575314914241302958611058709405571367114988086956008016245134917017994224059102537616753439923836889716740072295212000992172336402560531400601696542615106572780592798097077225863602501814675726149677072005269700492408798687069616861088146704290723761844368296412758292993553605256549618710782183283796855324705092187595310384657125823258552401439963373371169466338459924832090474516231621562015959180999109335411735787181131339007401068810982769202571709574210074375028045949905080847406082790987174789405004008791615728342772571608109764856483115587915531594951031860096171665109642172807597975653381657601260635607387344329823696437820104428101705112079774275936831114128408160947753519653673669475185106524500448665648632002862708775733237333963988848636412880877720379601903044379552132700186619629890989816034064380335626837520586984571914893964018506494193456099494382826756425450044033661359254419491498964023148450376061002869975222760445616961046746349218555520301837162015594139384345770335272610638608142413323359592150794894573523287956141750093369944395759613378936430229701663521567420151159412960474754095393600399071695323379500994722452467768447278030414068196591428120775031028856079611285526960168266340818099399375290039944789124249206662383730038036577114345661142154671830916971519374776795869349394314797470442367079152842478570383743098293261284611572029282660074498673627474599329173218759317799448854077459586444504568734468412112288824366911442179115648216350892062092219134603760592234453044368739056903113590374203955831777250683097457882717132159844718587711677201820853605906967167703226085505570217854072688896859576541364871316158404135304722376088220990947688755391563479467466335620920996308330601664285167431930118791122116504023894016068620870129284047502794346172435711326312402974214283581875725975256324603653211259681504086002518482365552405046600700126018474735642345472*i1^52 + -126848566291510099996293125099083314155133248817054495295632978372494103613908032636675291991539355349851234481296649034686111455970230019170575891477537480819676806023400438240331282686242157644074447574155919882159871837371042727387851590491496966986870431860873965876297281762333983790630371255519667285939210629018485876580569965929120043714748138813734825564224834909283973393322843486754680917117873571669561767463787653001845143848744215886451713855863540489905482129884808473559196325994002671488057533926635912733652780306177878647981091333494524062815260850302863302802617182713081895364253832724304111200703730212026860038886931575174878678509853401668874821789900449572327287003524894328484431111517593602770125556213001097759958892463810641660017458159487218838216640970326678903302024964749333907777203553476861681589246326280854554431736061204648031788787179889463062842192425230696082091444387288778560423589910525644043900637323359667341777050577294485752530586382232141270868400970906042865017234961904956729499464979283555562961828296370817984792610481762089534626417786807147376997814712364259264035471956934918496956749164401766461986074047609198455842717559128855682236549177998623899964208709641708539457715465272560966261373641161767252545565328662433350565166170298876906131233757832362932601749165400220697402509368569090524017612453409918645046211625443170416174620107291850789825628373509510661882967409694194511110787410087856552669353254368412760154189798320318755262131201766797971581826100057623850735016266814473477538825967615478290210117587713034619080960956157275306558580871586731431923425940623082444626326033968115349989897879339075939911227480680936569529496578947976134661340711184550992193805340397792973678065628475763097961791159686370564436224757112649534078302131328806520329444125222007890029855400631973632665510701609578560687630097586164996503394344000299630597298589469106793741477896220059426302502046213712502399234448622926613065910602186300468956052288865425486149598124116595928934143251550714665861227546220355813922570434537570823794432692042492564872198769534255188226665057867382838920810654243030416354385582807613190726986976276506981144371559957017276387021040428020433462961041419824760857292276305288742844960727734101099237873960381630243963813922804221725947078132414650994384362001878764665762965900122802594760681445985225765438530446618872230132166898109471461928587279843866426366522382877195982410593693136118131892752117005058005216724795681809709978498224509788690202245253612670428104872248654585308241781748527352555201602135296417788031245554381715042649184263946578799778794100078371779935188852585636246396241734185625518279839130883160769493566704849137148247062756147843269012794351332810309402643672697186467656926860395391086349013267577606663170476767336338202783751890019731640617543866885869758320894197573731000822275530969314239841017216139371274010831993063202267203973200678327489670254351919837245184470286682159502038136555212123831151479750980853046115324999424757620578654298467759253967125335045742091782444222005271852390424528596698759014579957678821266663555809648507843700267833199166117227014961557727287516935513311604300412385715103046150827996373717443588413081604975913315066342030589906439125216685403909278328428549612704092202793451467339643479176630035096414488927492034092589488431084278070938435584*i1^53 + 5274161814276948261726101845462597094158254753024565343182584708221411361393098171049640618425092909102001245938234815040581154230170052812298107260631345297961170012480329309541522035857121893805907936948414960471632941610573098454564897436309205858456372643889573876923555720177125125617899293497697258939102497109054902778611438229593111959386785756234104576641517005776436644547835600971302861369670856967527949507922910491001599900192261338399597084029743131839799786556252301288339950960665498587684168475610038421018691661435850579698660533830251618925031134504569905473409001603719545103673738541644229438049022837615895176766510670835703800466748017100302902487965612979578302568450983798420858720367658264997444972764966112893253154825253175812639302565216214845828679859988782916288051649917448287417169844706452137030142137584071341324297057634717923332885763855027793030346670400063653471145235247545904847139560280213860474494486826042936795828390841454239491614600458476674409045735630968413141895721667182536303086909357550067506565478203554769462577047048431451045746372978438127623082148211389041135082447871762636259351135553814856923529630574342586731861010925390084529761365242325691496525127045479734864410860319185277319221142707471647612751891361570380033128252871055580491165972811836408944217979539007418901752639704533560215113279537277468493152216085160508164146220416044113257135688408569997249767084610602958939533843089140259395171027652162218950377359961059986540168192536533346622780801808830072186248207904138374915194401256736011555170830665171918625040801100930026336819575283404048249755609754076821922562513415208828436440564756784736618791950282839706698949298175530598270958794768262197338288316048105457932509623128715696862348060201759221059380478100715145275991632363650300083514617403806488798154114778139130752332629420143902801586143336757118944769014050661086396509059135293532522784274826838029425532013707751819310800041579603516963484397796808551859401442366084576164124283148663252084458979558095954273168948824415425738529555493127320216206226257863140299848303908638422338176846049389544077562364040349888170385983883093202762499882000489094638781122541648974852401124203023804105477985378147976464397024922551587783874198024110928376736779853760152675154754171410695747125086062374618234429814014742124167267169902320709830692395023981697708145252075993078255332134872184636076444550917850812202511774515088202997222836470519761621711153593399372848101327839229008849260384457202174147368638796261573959208009630006091280200086758011784083232146692736017011358375824419210131440332008171107518445077991269949691214984401117227531510019417934184806849517128794065255451637707650071323361119874546612165034984233533462495527319172209305238974785926533692054679927394446903887377145980582147548496617950338380017881392637625572117733713254575927129036842692220831811142511197914248702379618359034623239347489209170401364927449244685004579642113428772537863538653504749085031700545024699927752841286384244815287076661472903420561067455209012054494630070723231192579691962111282212751886807082927615777726074574056678851525465097660953988560572629970769594808120593657027507809335473986998962220760346464294387654709761931972566483707075195460771690166037697803512191851670187399262519894649302598365251992251200674650982780754680644831378026123380129792*i1^54 + -170456622549956316770733639905092807721990010921838790089836526748539972184780503320698246131671044887724061099636873619177875718336746246518657423905616145917574803066562046309579574598687902693916721467254009892443829113027245942890999735388720582312709153002109417489165900814493618333824765462895313546760454262318601024235323438565663885033484828947376677232523308631320403619473456496752439081685499445335813234294371000325623654321850436062173591253568708577320225736779250575513110760842797761453810264879589351099407537185721174012152325541937912589060251321219080882172250788627484159676801720245723005857133504019711582070173878191580448589037261476216444375360375238432443421073200964191890342852560472864653370566578777779207376067395461992871313334438946505878351370853018072254991375842176371986948580964359210652327460567313184174811639892936121478740219031127362584808871342290779895694879019476703279926075425890910816371589310272294601243565435471422003900511257674322812354786874455660978630669499466001863742720940628359000703085793673121963680164749732673495364768736727687154858509202647063092753654959306742476198013864185725675040491654231221375604171168014582121471458941365677668873171496240045134878052951012921927914426565249440810630401979369352125614962282583390399433979161148296934657747757799533183038064764945461750380630281272456275440432467784222554923246187336530556028486187259221912726319409189793974887475984536633571614373864719434728091439682644401864194016116095390954084060322568500518840561599816139682476054742983814932008604882428625187484869100894531940587648719385562960685983604359434779932667515221059013251334388998806769168939992375012223262638466452299292101581243380287328174209430841011220370165717776625644432332342802657491020100617317449656271407563450617875682355638307444188859413368182010748110207717150114331398902883440735642304532660331201393920315489885564799376445353310362329602155113435990686886828109575538392702081115210568301968296414318969403122705686962068100907620583803723153675277705199717524751775490140105857740210321214545868990735713607767164860603344507423220446260866749044419328932565686726550061098695314655450698885648696077086570211749955330524267302499401789686800828267710796720632538640600026958737495368017926352752127819655225430460196795022158655634475200509307770125779898776049681766409564214039975260999217273169399413259568157015287329917863460851675336667580637518930689129516405366249640752196157596643871917592853659029793245968539074536851467481079631612148204310766758114161535162813985908871060211350478688761570949840551384358089299401316636268853331105820008944006905901183170737076634479821761143818817886687163612571990738517976789881805299412771525645490851314226008773079685967592146768895493247521669256880815943861589092690158056118824618309234730483114572275814422823756220308743649514490409499481943316539420620978027074428459276692112416487600896768630338664000257621014638778344440297324186133069006514440460118637790758182380131346623032962966763237570351924841147434073750799123250649163167000468476027566125122083230488345067652595699905893225209592575516737920228936259884964559958000835008703883360505668595798458151921632485964497206631860984785558661522694575571006453504629079458271490637372374537795003293625687453856008607185103966275802784881384732652845434743405267648512*i1^55 + 4564508629687641798182534074524286070829846688920555862757768940087131755048570097255309436109209444656837881146922692418717527041530302036952122230254953790655484867007641179661962175481718252360303902938509748665591693764113208385706741447383125454452972329588894351743879575820979505357388485699607830415379105052540083063550423502771253908586424393204069459132673724283858107228337432967999009306054489456650968627917335619804587188519682529159045584840897345975821366669695517949855485786830117893021218822483664750846915169187055457068385179082500290128922543598419693837448864164432753005557159173140121153906528155154212285258854288393822403596299460160927451025357598063910627659864270602542012454848614088092153053027175150239516251208002512231724093141035602231998387267281125600688538584298626524507958725606147811916147506506818395133269523553245234905662255244839650526588031463331408373710802787588968085029778906817428255253666853826427290022214714918204943464086092276302457098936956220460434881997996668735092534798438155267904938889536917473696658828224355493470559856660259143523775204644271454208567614587874658368345588003070572023689975995877423253788153249083620450863823404317766958247620290114811485101094858607685844661824457305596620548603148408314072267371854465447608244476664286073757706662242249557148570275953423715245698928908285636898552254449884352836956842176329542304320264794565088068964439594699166248185706638341736681746346352389474415151641120479471878410474923912043053900619737070167144285909383168815811356353597991096516274777946311912631730514832424809345230519357888296521171312738437831634108112035916922281740692780961229556331976115284822859195367921898688806486197685342417354252225230757967632683385494033242354968616401804255687414219907869779753590105695919184514631414992599208036474812705507541907703541381175717798679414461381848871758038787950703766287116278933033164165501246523282770318544623259733130966677429122593955914262768197089929909616839519708986664330075892904832035081501779291549643334570783128447211469330493435457595693577528087885190324218071920986858981841981258133096231893332173358823686584750775330047172358718405846515547540339207989939597564597398176919608360696784529135047590128909183885049447002242506432115374319219690292919837985351148569099672327543060711956199093882382619211333161408306855223499109755329885253146839255956945297774393670001408569769449105135137941806970005405403666896981282999620706471776391084975478262461491942789597390997163398183750011436623639584796827512647977221757420963058733931011160492678769537843385519938682496259016632194868959387654879288948672846240811013834467405807742259531769401201683941065471473109508098768315581971931620795936667954368619610648058342168551695066863584109365482890319017716901334201738542575796049616812094115282075186454773516911989761076798940448140409160789356789151082097835827804735341264565723731143710660953045283255678944166854629140248138883922702747357461540980855204338772208048552774583905327916416049015905053230737398599628501746474284048398087086276320582136999570947373113011693519874492404507336894267373080034588793151818315202022215501030642095143032046912349507517710664379341548474459311519664976469028846096286240107718593055031066664556244976395587207612114997290188299655645131938732194233630444694868753717741543122534400*i1^56 + -107695721455045936868950276936439691082926943911929202637527716308563096096651641588811737478597665337164482380749221731387191947279263010473428709037081863621652901887604228654061915824310678778637203644887634550164787043918555840136763269938457796387121521202022031141396202746374473951600891783215953519352844720511028379596280312706268976423262918170265440014012902491984977605922188208284941824404274522909264342791708974072996266849485386186173940198600961736008082362034927850626829990547632058041212096043848075208474347650859268768969903115068624855554877019196947590385933796695385463521978390641200125537193444597489409563587234885343652226731479262562308865359289621802778173055310258163605171778994893372424286776361467049996748268114899791212889482592807121804337910417118796917932719790765130701011891222573359200940643039456117224016434984514725258371995451906118319680133485818297878613120234347429857030485140240164767306124865443607679896044213902692953914796887825252378241358005636400500181696450660784167542901637132660908657498262519672338103614389217877149112798160504701543036118848722044960147041501027870542177765865050691820430392313458785302508603053471037653348968802613701323295155104796442290087984658369266401243474213755522607842994527374144281189421372642082579817197174217010783942669633382268702427313936033742310447612363321144158116949428794121776351905734477933663977909820706739613676148024909225685231734999064590053770193935822868356738331215494961207057100122944045770362268705448241054751485296523318488964798508528035673608998185419700195343349850081620466207587628540262101186575640947339212806019128459388199507995537561552019509198708349203488013473414176180422238260536262314258838501048117137451712508484709440661169655953270543233735150430719561232350389105945942763784399187701873963716676181025192290737213820019484840083958034978061308557414322568419897720826318315870255854618105463729516200611830013143694138268711433164559632313797977080082573205870463958337747101751656378345733010189327245911398469484360834290850696981640655250845347762759505154256559912070223061367471966510051253528289415835506436966302787117318704416636134893749889296107933243644723826033420016728173135398504611781488974261909343820011308816119689143339951706131743391711152302752351009363767275433566457110785154571451557608263100155873796343180539971898074643254411341712422622271939908069548117375000570345665639224893777514174842783071395407343340154029351359817344491996131065585113574770421248633585238551267814812643507949729825439292107870718454892490721228563361661141523634904936238386463019199604512930698342719096987780335790705090323878012329104080831006224006891213318390754951145747795490906447626900127899350866482181103282781406750733262006908320387973762737700269745572693512877614135499449796105206864105351045502810507890364427777632404253681087287385871708027974938655071859872171994778761859866373874858480875648151741663320253374245373697456252441422969592089589051986588121842942114135325008413376460649959524225263066185552699512308745947466787775286732008470733373974086866582179309054782568038380401507431118479137753029725348790496768924751712030313108633542120461325121046877706674843746572539673846037209662803557326741983975451434540420254551426332006375461739017763413643735262595161527280125229916166940174099200022126002176*i1^57 + 2197634495319899678672009815675207717336629936634250815642199919394214107147771621369877540064487087959956592477021768773905792387479045232365918585802507179820090823130228093617246568842052496500206074965565665570901793419985382765259950285291570705161906019001760286509946271553456830367348658237112256984254919690010788621051586311200173928482000085449247917731712400264509623636229802854971075394556142375783788259902098106080288851930146208207570830731568279649914199087484375056940930019487379095715045247950951535954318942717160402028781535138693359606140945148599479399896650965911043056459012823778952604417565946874453924342774604303556270662214260210371496967496193337771723138521936452952806307846652582359515827770922263814364711809383491006870057218402600927767952127630648543263028515081047020509581513762595088686764500876150929202696277709051702261704796654172252325025637479150270106814514837418587690158029490993958176853532399226877643041926651850501002842863667779755423698712225997824073760197945456003087551144807449954254071521210364364114759177667894637385384513546398211135025954197824299750888795515305276899628082947151610670804831350397399286536998617158387224195863555613095399421599275735433578201654920838280654387718654329551716534033033016070433179512033661745503409226980774430301908899965525470112386990301407843748217552541985772180546829514946838591458075324205514208643888743753482844057478405458035986185711260194351181694747047750428384152384917595216831106167563054591514305982133305338223345474688779845082515162097039352220295135958465944809365610373637706024076124901119574960560752893468029588804769195476146311131281517303863184864903362088652632026911716720927255537590032933257604249013270712643815763300008267297802645447120568091303703266744108070031966632017616839887798173865153781997743738122907693517399088887678643018923668080358924259451567144881254266963794462408931095589815952999022614049610374380942175348722966755773432109279116750990178544909982620628759890964546614470016424588214563849717039851959377902365546891288245635152900576167191010574507941141400726531243894998863640076369963542196856113784925539290406679417803086901010940840723658037814556962382715393359760042529551217030257742080216183294613739111330695026395316870275480089157486300141014693417193120976546393519209712682769015903298875616386825269817102405717492973249947433698597572416865471415793200014766714461432498776804659824818870447055068290135668814575041996495864453755971290525428960201075941313880346806088614025039107462843565468149365408687038255066866837438724231636388715786998531985995224442147575641118016704938224457645797094509155702241924278967564811044010534027260180932944123219267864015724379496834151403935806099357321622615192832957644075105351045803457473102871904105626182977168909627367892927822011317406709989329930756832795484956500520999567964770078723770010390368672503437634317818077784546893043132637114421681138428719513118589198906428164614767630714289714396424676835853530186675926480240303482283584276012984059155177534092000782672651526479073967202923394369113574578762874627414544689439842321187834485300693854307044936491457102347859847896601535084169994850781191110631166675246085014309249061582324295988496827044325466210735257611773032142778961794249272881004463880519430545936978124678613591831850989060620288*i1^58 + -35440480147543921156796442737400604559533544148121619814604662197147977402290087584063578324234432966784190245206730583747983005356495997005455174984720811949960292038136506356569996343105682781104187553042265446647871654515691877939871783458107258862626376983733753147564805199302240686104460560216110321906859493955594503540834220083930217606899604498270507221079794979871507419788194802781486104920586211010256990390276785611539874414413404007789953631060687091484149735058818371511627041235841434931223275122077404202900564334646860413466508721724518983240386806611614273237385583654580885310665851506864409075284725499810992498668103771260820461250456122663113749475604579977712257082400593568832298121386780408726543798263907011956365991894165502067928932268728724912981645218349801754001433906814062887964751605022419201473550489362652122678974302302948532243667605269599782690242743240460828984941472275194394928815967648822346085212923240512724233147367371777047843672029543423215782535453840335497615406018200696448366076765432915128936141719279391263358813534588172100372646841606015882945038221488551517748881798148903006349135032975545632623242983195913371672946604746740796128324057270767127382238922429060045054281999006123407707332146146803094650133017216167500427572424323998067103329736813874116857927315881760189155941263661859425765079551868150402485402064396364965325580881762516946009539723965293884718330181622816038440213090552841117303095563499564956627402214286201096721119605513902335214108008176448460623434667234150850296978096376954054221102316788836209903440312472396095198187502270408255922449593209878009252037585149812046131104586041451835286451734804198324734616826677317421938993696223698104256145169657881335157478827868503904856675848191995049026453463395736687379969684571527786733902576455997036972492053209431253544115124031375423605767942680930147882774977322971193790575821957865993712882431064565899641847067903331091166979417666440533425556746251841998686553250473714653614736161749098449641153335453235965711722178941908353044440819944236130485699383235971609451769269759010594034122879834920638561127095273350632409499147248725617329319480852792116095946532213211795382743424193859088801114903602925000062673064803102461157164489850145211203344176351748363408500039434527654208371125511229349326636443390809394996758074301943918190578927100266263389101557523352208550600041320720720313181811311227475888544055777694332664112824953464882196970130385738612464233745910044764672681348378258273419855419657548494795380390340552916057297438770291278308279963780697337419818363040473410900366898181355866261275526270373837062272285765325696716505941735525262909048820629766371646728693167997454203943330971856668280535539788279549644791121155492159172702210941889153408525520363351754445158534403498622534820910666418364266611719962575445084745004595770186115526329186075427490017434161300281287483596404227884987857458411175151622976813206353332494818141980202147492042026331717516197133104646856479349198631570202519305938879158527808760566694555381943411086959921281472703435343280961382762999773677843931253295746083212167088481067594865051037047159321407323701729834816095907284214988900694176834092152607471861402249814984877239856782663488688567229032167232360495058524540082756756413948715104260394907247839654705172979146586849280*i1^59 + 396312885854913541510819488748276978421845730653778125560677891293023064591262855481657452302125801700998609366559430318312416252383788631151675006500920745201020988834080508916503095921335812321704788400588380283875000946882574167624504960064365422227039702446678525501804676418195264101123043705299654004005138791454021124314990429682611218536895961983279331457982033604901684814348438920317533686188292143542782528041680461744097148133551764247036315197647467020631004245675754097872521932234317193754714551159737800418395167748922582348613684340273307108867227905657887496153145400551860114414709390929773008575039840797813181823362689853024698154079784248925247214559682476485968752999097256631095071855297639118681223029512471711669064493389941692195709228611973771950853243476301727791046691449970667073118532434026228725090730985149717677627568296031639372698477463225275807272324015121259844906606373221526960516391710810621946734870420529466021933111135385020755003509801057594694742193245456451121076995414459825507088950759913244266762615795474641586154988971677876965317076497272286677215718637136286772444453222622214300162196282164790300732092871319587830042570841017047722171714173930948327979420839353195881547572235128848456699891359695330865979866421197381180841093000248092794792579301319347353550500134900471359500567621165550136080741653471433049153403186682749515954490678953197700048722777428447008059017816488660781842639744444181706307318242920520633119538939773786110598377466988866324763684912848404117523384029303955781213601996292097935296338771629037639334861090783477314553386894415234961061587394139937035861660376658523949523845429855638394272535740994504377193555163390227986724167092564590137369035804026869048379326367267181652310718959683206922801515775082807599096967880807221956050788546824573852616690304894754151165632443689407902919848602209568995484473822021056614200558823177022474338319133340435401154078029996797020990560467326061448566239361061154850354829165375015771274402838770498197751277971333004876259664890471190694776291473935675756492325911092689176676005147458636769179205349409897569651810901780821708845416935644721916322825310591509757687589643150202741420622031829265907783562145675656648459627555685216334314978422571462602208054571233053921019559745359777751014435641287995103169112249441478615813969139658180749953175668528405708243979287228600260623315439653344631995160543492200556288051819491959361393521645532538271411163303127309116001978785415368644140963820381196135377935304253750273322477303670231526106276064213701523950138653204946628479297473672990531756898523028453448727662895591057674867565404970232572478285529846218300015562020189206325148083610613702580384273231323752158196054758970862622185733135088178082302752143792233516074293891878797013907424996915927830354520883904886657017592845509628209208037157563629052857159395523660623713036598331763552830223970124079798265979324884425891036848775289359883316806648109748571614649209554217727770613047872349019672171786716537484624403215162543592135175419255018045486985182479620413635086924347299681818852395728509328223462731415231953282499115770422409566788397407687722958941946795652202453528328553488694637993038969292951538465407310741662177719025680973808641475588425858903131063427477693299479906816439338128111886215619330034720833536*i1^60 + -2106072123880562519667829421016657122004385638475584804823814539677966719835435005463136021231660253310296246890906114339779510373596440229550521805673747556871423761524458919047030765935038417312696604978097062810785246128699215240964353577901939850427421180635488692146853405935263392741500889094485566702642632239908005074669773189606290922093088056890288209849805841306034153000226109625644185717423720175524603671108086522662183391012301791503511590941111770232456531600293464936055994465040274203665419824940820089422180146164326029789541646271335280163815396562059593959721850380144416907989999688995986268513649634176705020109046359615240344748616734723587065839896078964731512913040768259749097466668990610715323500988172973868921137934514395964128775362433825842237672706891596004226411853701691672114990374668422326799481825862598684102065690135226040284234419961171183874342403292236217935303242110912626160689598670145316012798197845637174454212675371062013292497228123636796092782329792358935949543705300662803458802114736257732450504053337941869736173103347047056264673426581720979343353626993517971915854603833098496973055151436407920521477770776288882469225237507253203642447987955400324959526502831383903164191520686370494235634390243721961693685565272823323398434968164577460501949922575912099824748886177544974390184568546881464196172297805676029480347861123298066158501016774227625851078539618445128729776424668769403858463212834451962172919759382271830474224316904200705139481235107023187350242809364906657093935061035798185400045507810831463966235683867973402708637014476552054403277418222276128616653202185259930901355750676489647019291229320297806995846626188773751102670662940944612562404840301173313959266292489795268989675725120089216860793537336077974368221120325617474671947679439505430219412479631335265927004250127322102546114774397351393138866116484945888351194735139611094809047829309583379367965225910930129870524162235292274730665641796168628807138716548851016754390619244276443281249800315827084869092461073283567589467237897027730895363578690512538278518623201432279413151154217153508896329057684326584395156665317138980296515073290375570427905745226807161639005813398494086587380942788771843164848195696994414245717469649481438484375324879833508692580365735826972386198974278772732324094662059831974142056998978049997280091443406307332385545449415774432158291238058167607237058662966208937034758249977054100411986729296526916420696972399662853096721453903233250827973594048751577927359571673130665593235970936081190747364183287611377448319873186629829434515709839547134234299846623954651881810687220229565616747770594586455383350762487157999132235176249160776496394743084737526937864623029479988956397198936275964191915032449795601402033579187819839174414688257549196513824479701181469942653866937157251178180732664231702069582363811485161356586465386616838562696347810021848561912172205454194764963821591661657532969837011142453737853697691936105477215791083682365184377459976023263908721189267629552013227475360047825108231103523039473452968157662237521552735404522155807506350249979820926542987604639144595407587014123147279907476898982001450074344789123225651450550306801855616129441310705373388832051687179177290615398848470912540158901105160080393602828703120699805180141956333373508623620228041487432856532817126798569504768*i1^61 + -19546901222962365688768160883569330300918905152844354421328795420195296825546428080596193615105808961605880699725529177186040388613932972004522414093228802450523789133609545951861720491015581748316035326025521576084483283672638569349516348632770894686840943004266658711470226124857389436701396660298908722305976314871486628335205540533132705452376455124555112804223555382160524406510897085067226355215856485557993052575986646892136140648913934197927868669935763821448322891353353598490615478430921376725500622772235107391491993883070769188830601005731639256851670534989328570519468447458882606282167445719123151426873171294496129592308202437736513347700610842437461660279958973059563567865266402619746664542975241773993675176462460645933251864463802459587946290853671078240891290390627584230265812534532990561728313608146798467244417175331617575923719350972624688840813076639953039893472035338193116768716643547813183260192873036261103248218175495812965744143111616460278456991390488744925230950214076022739415942868867687811785658334924488563639888436376791865102275070507153188587019619861287699840843257446627849714543395060701262141911785391062430797052287803086098505736082803623228312611925867221046101578593883680672673714876811883259217018195714042460527412155530265474569611133933821499798921265126631949178983491040500393127782122111327845040134669182694650969174378355800477625046436709321775182788934417397141711039052511896717625274595210078451389660696406879635362918148048855517385034083567315913030301780682177190118869605013151306149266055484442491712745868985304569339988623229540575048283440470243838704953808426841867477951404781872906233112651210213019441347309995927952774216219138531488410357289212009623793604987179704733230403100367116851401066883274219305702661957039131148449025392775068007203498635279563069684756561469311111762695193403287553529404124352889524701309482662759025140720888427909047179742760751318468628260628440389822771069331827040423979827457168026203965834097496334386742385082402081992856086508626736872150237504382634633921588403960833129059588711120187010052026799156167191091043934693295614182275211484489988505277737563010888437500954347962616155428681834187511833675588798246636037308645094475243881164116806322528713202114532404644336760333937545237580133061610958003629744653831939518820844250590492111652373328745631905413216377665601791123410094156287584258051541995165867198287283777892065587381411260350145403674095788013317614850109672201188427744464905696548146880905459569568826163980683081590809291845758085912283492544917423876541964998917634024428970810243810066973154195964925363186249431886862784814011505763346950743883357841092187423933395472690891551208897366845824455897589076194439900829997860716087336705329264520193155553876500153764433049983621696861748069640601747249675430926645486243349272687986483975211354707616695487672426515922336311448429131858918030803094190474266837180772299966447318657266356048980658502932403393961835707336927006645028981989952064322565456219179372445499318674188552918231698622651298778553457239842413952806412129514152296914318459872960278153661498332629452137656420436554500541722772370640804053457597937348678697458116886831265645997362726478465617151929046634092981695016578517861186606242581406988255004074576951755237689979098553316919064077497314312192*i1^62 + 599945004027216412555782796381742740471736212249831023512010188258000781094643981533705681196117409769446480587392535041096466620208045476998058252706818822224755652853012793007106637071007096017024046261940514114728716991695406401732237304522554171314937397719603722114862852037239157076300668327492193275033896156055682502193168568240972392267695569231492869055615433659829386740049777246114656763542208330817696741191329360548963000157350955077034425691515048021033759598191158906940901549406787442304818659740870053985160185587774790610408057954289415751180679657763496726484686293468356354317881512061390952379375775668259102319660613611578263925902407803585191101674029987283234358175945219897917610220929634940926372292920447967783953748149120412542764490094127699059146377777757276815813264436353368237119904352101624955084414059248830602279272366081514130755829391255580255083318892528146522497752913310204542516265477668879211996627666785474212107427985439297948777012716325741771416597459682556371039962449187506511345154373444897006092178232420164136441004040411395101412379438971424482289268154818154862831545495519454121484500185484928530417074453329900932194300238806574557096761243872352958230426257578699066601648760769847965313647166655305989857347234251520945101368790593259197784792045225093637342669639740360621919872535808429833258069763603241222843079368202625551571805685790403285312564908583623665966011763029867514746040511358985644008504506190716867281982635538919364468397760049662547732741798329510543053608129543938006249113512722135872744626477989604309387563294771088139514848507503153742235560172927536592021960069184500520068332448770178751410889342632121521487163313072280986479701270510344642445562784908185992875346229138097525642645334108516138155099273833780410000484636412670368962062829746766155393739579316634886381565558048773789867612966948839711893494284900933109136172446907786567894443784767661782709345003480391497603574763854299623762344187766405449177924416274602095749722935655264904509686224558097811815857963426631805233628997464806650645815943145298011262306030361480217559392715458959007019920303237644097205124257880973154332753410014949637200477460910802299576225919641077834344364093195578111210008410475668308273629101461383326257891731303482489558345515984417171453465112180111773571342400304059136248171572226001241458651539469570006676646927744613943489282823219195251140630722578488630988545887794738638452433480403195592274845825858037093596409473416402484772191963895841668681653607436636376133567517014732632947799354410627185957496876417986427221049561563499787075816931274395691565260646973593047793107085721957033688690392847787985447610637300740859142758271439057300310398616456450982425975618049092053216743577202231478263815072255313263962522632461285620423299335192319425778007229559449551650663271538346129429966773609677110487915025209159285422557790934558364512335401398847785026161948242633020808710921791825831116014199777741946819924717294634232374675735189363469781822801186962434543975398456639375359149665684643470953735905670914186915012801603941721094147815330010129290448338350448884944293986962592969567493944686744858588518672741482990871073596952744457238598041082376212047617273566692756914270790656371351026931919944376046008327883873524638084017409954345521847774216192*i1^63 + -6477818158194687730137668498428672116923067734848915788800936054523247445255252631926822977759493140911301461032173846921966431148817821592770522928645836928987936674415210715379390569727173050845154400612289342386303694280338437291953615066772853844627507093047058821135522295588577369529800162486356989710751171729053350898964738645630203635039320830108156900343986133783388252130999197210219839400826612874416754893990784165172190242800716511367494358912465822902646037828406028926108627914783097865353859940331248216079438522199744011599269921521681125071923361007062902356692020780330144936380847957987919807860156128323505239547514762012934069398139105565754126828753841769180117905193157880431688696138738636422085126629015895693973978134812560626113367735774470256887607230306125344616941307458211706683453965315353334510728216729622916222080612451876961639107867020306484507928195608478476951243098130126780615987300621448496584743697290210280202656592479756671888574016137696445006582412547658455417334504622387677684398074090616759011233438041279060732894540985170415151655871749630548039350987669181153567059611227945466819682163302323829840495943767110797500927888610401437077094933264163019476975924691823772442990224078488722597457711009663423978171708089946382539130984662940333678888514255408838651947548362047684308731573670885815370463041619724459084250341722110435146938387614308324484616357236365578624160702701261458700705967427192945364513859779861655187713983533256350200439611521464871285863847825683537871961475002816452102705674650648832029624038952444277168342437642908896863288516778173880782766150524836263900958622110766210743416389071163379092198595766467016964644802556082419456568109256612368190949261640616613470167160941951598429285034515297317820395233075614340869227832731181363707929677346516644456174146140683716796958678231749181644057250673549621335743810761196988543639135851936311828274781495404735933932615773165510530564014190032158258073003994869998210126600596712221631408104778818735648398346156391019139735569364420479206818317041891214570292223387162848137505318038750955265830010878685116771313886857415326624186172006905107738883311655998517625498543348128509952537389772873827847421820499642287109105843011221067002539608474873783212368020087840069473550611895126413327623091257826988415706651722018559263568212963468203544984253437673871219174354853538949735638686818239283408923974244038333851074759771980568613583492431800805273218152878388260259375497426364909961803498405613303253016801421256022073918549768123166204879632538731820527194387761997915708109421556738372962093066008856783931922838885632671001840993610425966941767082096165802740899961403817841357048141158368407642161946181965094353538895841809724762635431352630453801646535422189154019826203027542987538375580256355742401586478595512020512110678880983617198672339300676387633381021039396472791003047862733681979595005610468562535371634117927276277838312964274627227879061545054993221512459867025103044692233498377513107218202043039721760046666460754444806215276846248572385429602594487033712291727487513311444029104969470126037880754707216505521344420157166136386395302638360733444850603334856365386609249655755918632339695415858794886132363621314153112826589555327654391106999280527533048285045582632291645178360800148127093882880*i1^64 + 11949834096008117443124080086894040162417497709356740662073806557952575114798329455047624538943927199327075077393408570292824460108135083906108688747951960474243622324988937618365678220336292281551424841653635622100940407959339563271968316465510757407871254387794813359408124968730203103248807724377990686230208638862376634852562368005927779921965451938344698346535175302596565484455208743372757727688538062033704392943805881903693799772678773387149443509844446481209228808801860901439920295200945016942400603417754839841708908206744277493879776438730888674472021171981942639284486821416135103462046896855412322467807294947462550726896222545102577894080364408655059055481388217720847609338776277535752645927839575891568884940295287871569521902147601052542291009083007758463794186320562542075225809591753114103222884927290954184168516971893466350173077840242430593244161633411059467806518616010384954338224762160196684768770287196667334293645482734048445744904623395288753193922435866904722219528627299196882219999401335706838865242017286019948465724894890370306213652431247369876462041306572717904059662476615941425858859604737249395890255848246922908997236602206646058070560224887161405869199308323882322537808925632738887693894640838813569263023479349578971724412856980515051847691048345350277361589003796931002219342673824954797592534944537232634208463568421927120897145319060997163918834927157395529566239813204862783898104735644370467527528475300670399576259005686337831863778221723660712616621437948539451227804074171429099546694306493104054694899982919396271704444139521814996203154938818752750797737513914254437739943859034482716655510108957127594218530922878740864027843556997632336861443709379625383885556512444125647132114088349742965848774519508303562738486287022397050022429243194840401775767057749927046370021010401916979167995044461128367315730098166191540479923566247135918374341887721334707923173521522344880966199343253920327789407257009370783755662294371134685673134201766054922420310982889867512174251045216807426245328750792396057165572640078490007283831670555217007654120005280057028537027563562540751464159001200829733446522591467388536522295413810411348888960539975448562459031072032663764922571258107168939998802129298144835142486379183860209202377278344990538505883358328190336031302032323157452163245298448642695054652675316060367986307826082936571557195282806265700582258926103679460766073442457536001372139225875923994608377450008516162380845743811894303197595863715154290113610826802304105416792125958832081768912863690559976697434152425625871131539620731864293498019143233007971256023241015656023963378934822655818117529029678036002975324564306572720357794985237869512526422401999417729296436375116059562964233305115090902082655837569027159399648005451080932881136744227154779618632592020306210949718428499399108647195059976570213242023935889749105198031004984219435588841541316359572106818859544134121775215779731970296569819707601199512354009341411174267084788430504095966947021200562402977333263773458465110997406426507484719521419944186567376837995731087382845735836922479881396447859415499458737561752350374535671930735552124425625963865653864226055910621421050019324399630014079479621668116511276994199721969828885850131533118660190577348681563149634669182731444235245237295394925206925901099185205497054701289472*i1^65 + 635069655177742234245955877815108688029009100981878450231088402434776187472856657682742284149453457342236718769736588620446898321459418868593168848539016434817966602397995552560133193752516892933773273319763963225772020009270314050257613352690244207436476977747821566911995550080469653736665561635317356652448077121093706082255908897445673287624218724954374152124246055391063746254919967130081884795513795236322349674213575985381378868364068629994364487735141624093125731680194232435507750434654072311286997303168785618430818117581759619063764259845122167754927708266145616093451727933231598711299638507082712469060572098750691689157630329365069072773698880413906893628738779869678446485256851304445837414775407647270977416250567274050835330600744580693620235150537496502502612435972473726425466712813810560831775234977278498567569006016837085404751365013049583690515221232414922490955286760501229606093061961431055952334327521350342699009760252815791483662802650806253173208072339791537829522698461328429921377512399135983389217112754770291704915509046751763660496836733511710971807112841534771720526552906831149898428568295905519835545732302410338682531198081789631137360019897278742444540508578227404176427313906791090717669647957539252409649112593832551167102186356622172974942719073666482495599347389318044970489830346363310287896942984067346017889987643823180224856630716825803491517887990410498290082713576533797320393706506130028137462928390920728279652086020755354700332795360918608903400911976401055509807066888839038786338693779103311806139171170373365730514119065509322600362198720168648680590017339571597891000157234600483959533070100811189484764923094325740766963558104109151702649402924862916313812799735242375365218897937697387607905134268576294256830783932468307707886318448274687928016743885868162594386370289452195506490317532383828200334936887483028555266407884969536478096269992912194628198599808438114615436753309217979486179972350306031572492919692841121220289615397427678585614388308514811575079193629132415736090496950549730688416619229044770232656379710757321025395405425008091290183838048949998086603128299396181036687098603046501508468888992771677471817137318118125832955637867783326855339055866909991962478943891711692785659865093300505555554911820963385149333594513150903323787079227831709769964225966007655098999027596043617045268926632330943199614604677790795760537187577392548079914217864266710859666233120935469047635204813013916948210768337856468190327393556534599589600466315421068791549977006050685090663508265419477100331989584461278220147441633453085387523311621983169788534917065375618035450643988593109663821363309259429522021519846177338524279403021652469585131604958748468670768856896872673242754759156726238633519868825245985312430026525684441472840019171722892716271737249910350028346526925726788584045712301158214883420869860900638585212484038331761710415571880360594459258225850542402364052424633836372069549441266278376476633824437141142606297589149114863429438656721523434219146023735927154863460944611094531853916242227406973319263788658982352028903489279975250885535254195438281175507355576575384395218337794370369964518431283717279872535840019466499629075100326469581841019247616792299158284603505673573670230323557546230574490544722060621345121159951109755099562270279379921971944865130348544*i1^66 + -8130682055207625129111656189073184700428082553962476566801832925693262662019693013710193768967815751315292643098993387598580663194859221496917226396934932624396001832270477985265580866631318495519927693556838035075483789760229083959427731786594964382662857071606359654480920054559628376314480824207766940163156447625433175051273233864374428319859632171894911176583650857120864798895552780857852864351293185993646807208494968417365829845387892225469352873619228146012322852438699223575856201326930456473730862334585385227778336487892433430004566919838917404668185117636301808125997317758219175648502772979958281352638526633054807330908203780821555289597757411715535940572179256155286374458065367260095665910480213970618666559617996442713137254306518332129698516354751707951818589576843899123871574168141470847771954280426867911114814772547652447160069749891820398490627097215881631276629743770539981134390582374385212578936147704382761990213162533141151859013679452622743186963971130366503226696322217404256708865457345815265195780765718836765109179735816411237368163998879872556816711964830833851848515769943728089969691769612349637707707239726300002663337018989842598039557931747171685145434474167860495821884071163686163077712935302152889044901752723291387387137872438012824371357546097545279678762549218798888389508235424049549609023297632704811835372722918722740908338416082986401017583366317094293317174875790441536332559383884569724128948034143191342469199185228659314732691288109241994722658550733242161379786650515194377395253390001887767601005357514255733947148182162787082478394102150719899694439381167683527527919572505304580323159736965601567862850494132203650944346608920223743657135357314852437531583739513614910944837588069631126776098650206521571198397078451876195737474526506101469689275599509577600590457739241620067479208868162070659630736268520280627895915644952668185110091201753750602076544338880716812054451183420829900000221890343533576403474001886991316058195255731347968206632434399323190432932971050089630605481535591093009491341746804912097932942258229815694801366393918328666226966258090764294371509554026773301127516788981638872053823198626051512326235069572855416397925675249488418053337274661887916474811260054175427928468521600055099510174797327703891971601832892793998450487413590046529189064188496581580867661268896395230186738763448072365853632206924123115987276197935101545251742906315812588020614927561427723243013591560505572628860337254912180311657723080743160422247981275223228300451503803853592497178807376553959738387206345325016700276798075650022808659246381124637587862583581677481865207963082809257314899610469455042251104054374163764377754597412689432547560849715710487197346350812487576703498907097813712754203481671122775625766467356310863397727333419414352499200860175702946197104483497624019127124893452619999338122850475313190132872693605888029922426059203370610393492463767197200786279670757049293408269140039578185923822351371903594756730462750052520620572129210085893038810365310057060097554123624828359451375732735934177748348890041412925707398360932127304514667876081792253540819175144809255296105123813474186417278704936274061235907464858673425245322063688901352730545507397733872928362184572038926068344814059725370987656457358493258892430014220962173870283880506923351633731518464*i1^67 + 33321752095732659168689315655785958233180859353100393058896338250365388194822826368595995767920904031761659913032783605399352749423598932147850562826737243430148903037904440438534240664741326258542134312786264455410217971835278021672454243574137578030962662735873140338373208728977925418086109324077889893091452833011510563712347916445928018358536551659863632273646098036625931074396196403706161936060067972213414792201576898419552321984116801791117774781589732266567747956828000512989764671321331302173638611168001243638439638121842694120921792413444098483496937986589028951917647148833124021946934248000045843785533573077870219805001797521438382677291195717613202663902501695672935150984716709347264640305113136816178178561354949264971580899915569996065510779724435018848316404098547355714725096003012354919099196085834887492654430977529887282842741733809040805277134743926908904975970757700080174248480698522178686258035401595634405732838474057264260639894421752443893850383927224264003578217626562760306624446039831341626374985407938246998871968195990598338025076428238417007913821102939191801938750088321861423394606744432656691628777303168579124810445426243199589657468169029801800244254576684036543852627657978509492539273713676797935173947987826489803402765749338856280731778842144543426182219226059117804641077201187580586022669939227619854020702701155074845225530032438940907654812157603027050035096539395210437003734494910120775436788409739141299565183619389329846822155880860005283596079837205151670073331568516353520700267782172462756191083317954598797327003950657873900262859597676820551487783543036578001505258004821251647528915526915220752347806255920414672904661625388150357842914129595120826426394836875667691680056737286748719219824565646291753102623360835947416202459184450412000707718852386747730671188467834393462291621216191288889889841269987976312246292861336568689245029393966846063457784163474318536337063627845369691792813910851378161020048802694509284092822318991520486904936085863209325316473776588047831605077012874708575690799140369115018255816941309547495990718196610566411538092213237655383293724633948287851786677268516557844421604806295881694955572642763424480414800049468289394151696396150991594798713476209034049312132369367408868257080264790439102047756305400644820435747894943541547362095892036737821394008178827065159583993000024258712348305320634880105435288506853527549712224324587624132013651950228967662619342727245933021302561784490521172559960991454852874886949416026342136302926671117899838188883042333271235155099364955167038446526994259840184254593505048224165033209758614428793899779598435433732080821503463019023969232918167055466633165083867202711872343011326448831664353034013688172320282970241608663976510594339030783268147099525572759653939956421637413565887777832066933159144554887602417272394638112636365962743916018230010064299056224755148797719098555657434709308438143946985750160951332457295810873096792413561664027744276984138673150581614378330235709569711468029306930148177491437944280419576594654866433151953115596296093534950363193974285865938701291738658638651977465144596361554855781224066845721639458143211690551533352898337004650316639523819854285817588012381858288731565387314454538376582839836219600648331551572710341029422228358482180921937838216488765809722654720*i1^68 + 48835155138605701625172454971524004107280193718457846034142961483563668982836585421435239238890152631205317510485544484052840819369921710517093544792266427945236613036399112678810291492303083110203232971025732713250108208527225671090902571392089895203098550116891416562210615456959768134078227413838640195906317085829135387093092448018317156649410363741808803461627453284619596762669422355668073833832027141176422951439369679905650757173135986955449262369588261368672543498895208033041836361380715399134385091248204330912420285512426675405298469114539667552531728938439486266040494333978797202542154987973394895270710549051720457533286554233009234593278701884827237080964001303278020740030256268460141061067311782947630621658709863675001997977825307846325025882573175157915367566434025780372771185096170106608258920081542078633579544827976925738835916710375476218904756665317677457301567100276031926776467328997595578475728304969955197530982223949710630371084537094409789712684611763420888270079226447743765318538445912611022570739699415739691783857426884438258696123899456625882628838028435812126929487193961229572797341183424517072207404533320102956899966249544071200828977491944579502458481391188508866778791760119002337008839282707432842996949696187363872940374088340094268334643375495538655773144677088800972792439458476140578201741820250761589642245864423293326729679681878225345397091895506768099815197052243563939505202506505221568409207750537723285951068967297887394951838985781429489082105037550460519906321652828554179050774337367774625531147152474821184408843755572474248293273684365583707090214196069751705543823901573876075488800208155378180669655711388946892626200134680996388579938858364821064762924990878772889020734458407768291405407421694609397913004962543564463484390637372833242274968951400817156397083209768951622827635978445552131241037479998724732430830607795505890030668642003408469691771643333704813203253708521687458404288951071252574453202457228685212166674671579241784289437139508680438164490983885124013989028713821409289833411266994616325994945252348109734825975445716611636256377584698649248583027236414889322664023434504875693451154895860480825559102148122611493783000450097276069421110614994912016159328092496274100066507490062307294997336008101935618709973118667023644184794825558949859629387945766218664668804682911979459841769030918708798298454941119432505848027971711439621335445812826577997577021703435606172416107182790046013762258418271874323568661118016486717515317421930306142314957146587678516559817880648004196758081664572860027751807879920290045781589850702642674958991503347662364010791365262304031478994872281341669433731831074716892494803152220871183314827402400711286959223983602255409551869525009836346191141354195165162298371529614998947199591966811016815620433158864838452383332174621206676547261216765554505764254484200215632923895455841744052360829836004462099615184791052181967592357644424877799567904888927649082906905623039847601826160369987853381870422282556078094382365484703386029355390464038445611317489141231028761892287712073543994404868055977452406956276629393787621969696521186400888350440100948634463247436475789895327958031801433669295573673115744737030031760903242089144875437367317083282608105228693700980450094663831529883043503054342375559974481679223881728*i1^69 + 356394874423455089138777069468016319891877640842664474268037263166921879917183746234653089946685291738384542625687104320747233547895772505433939455258077409826438688441908815852564961941582796365582973184194719040958364024899166254635970639931958520967182502861165047661946303413768014823176769739236601296830930244628722880566394003116506119998528496819161555621910430893773902214707969746812805015888593077308052192023136061868481101028740838258741656457051243367867625928584584132353662826196274130211783399492316828045529794121771305273694951067812815509153100145921223326118547408729708577186268780539622530366269276691401468866676894311462684165972032435581396453625180324961877272401240252145656036336315247790437043197371307032236525782004968915014120588120405730920565861526822331014363644204013523473119867611696592318260456731473473782169776254217455294215573795773945253984636553046018678827956824107989238452550099336488468813281939682455334013461513407484738913924263792501016106204881384059530625438182802564862382200996243520244965828393698908834769829231600132824786245677002387021082308635894948833319902548921381053569572468503634094987166013863087732489282054253825644719562292450116319549089708208579038470228153983622827420300403556657819546590957741118767574587660545465589817095253348926049275225577280500366977428919214724440537491240295017421664705598408693326120406101431146447577246384984636945080070291767314285369075809500849560445296126280835078013518444530873124174550074684086324967120894531405465121742685390370783108293770768158899854737727561068836585285483208755063130200655210548006537641107942733206084302506513379547489026194031520941004645011974841439526229368667649273078355448626255383187976206600320686259947917790918866617578615620381298480904818196521582352943716630270479334149868409278522811242749020101810428350799668474804347081965749293953502322835509350503848570174465863468641432656394617605144968286217061570271981223807908283900498760270784579318227831666385655338683543489218122118142001830384818651427856226847608113598854092155742930720622660599304489013796294865827139006099518522879700287020159580544356243975453701645316418780324645097464754277810686646714828724421781006256214876872814053303791590079596699575693886263854694122212827932788631452065228148872825943749182316414655954619680135178888071749759771131407082019223545244750775459317088364885074434937817059361022726783273754378132023807518869990453879917194119932607026054903953061516073013509057871181390883922811423927249784276429973188908011729234770834567801790429460597730621951682515013121550004188216962661932024335577028516711140762215979058561572683187252867745299234030039842518053418992974551035025466176000914251719371383691076699423575536876018945302219535213720588506844610388310261632754748512912815372782682464117890608217845449650065467855364248524880699558345319596195537311030769702685360543967115341001768869717343542389512970708598205275392251826809758798539709573765936840780934606572724444579578224402664596859033981171672368245323184916841726734985294223844311531760176191905896230218242150013766979857001767920093318815028370794523802349845864959256158908412696539722296260640121064993305359345812127749503630213345880889383677313122793283287977884047311204331902505175794843648*i1^70 + -3912964136623801222398661592415959777404841242745072521088325060284468619600864020494315461494041875996111846914081722959740353859160735858876497362596817289780251751633449375254953025000996305352359559009452862845093797172489488480812451208941702780339569397414589445152827132900226167738423029190588329464014777262633413593234943584902626671779322512545683260521355254330403126842384636610126229742661669707047557117882290808456774517523012000679058624230586435423932369008014358811646979818377189752548921015108369007165632664796964795990305832256371325546029779483852227030102749047894355094722233875082626547800469272651351714282862641989566945327698775985534133932370209294684278674762100124374360267446999829834956324487425284426329447881063647812700506340659068293255411898775070173594886172176051228771966441956517967453697696797970069241383890782824039672102078987187266555419122598624786806972814892443285034298745857169404009217559702024433546828411182806464692766105339971100179868190735479615045211194376407043499685453933593453519966930811513086077925445644350409900225186716954549882214057282719538521130962439460675540419501552549937803102299948933705885706664670841078491803130424840396094398431867976021350935573644899285782728712721482465091345052284618217455563143999334520640695464403855533433331366358121720996923687719200761945086691272061909890624297693651619348157351875835053692915578909209302778537932203410609820016932933101946588250418489854859773498819207919382181796140331341718222431214145012661290651251054973773628635075422034201956432192290729742554446641929288963911654988528795456127224873475320589210568645918940856452072722985942692150208222439587919416583580771670612679208403448210263479668145308170272544793862517349141948910482054830123820336820892168330448250747419020934547215873290392202811781735228024741302071287718676795103951994097899612275783382626607564452606890108977206425817375302770750686248357559472435470655026799483574520122633196907727966490410324940581253186523721780079964990196356989897380617184420410325681938562859945620454191956898334488311960610484572980516772850838710129413398332031097438127011063406936773293715162255631676337293883138385348776269883368647577445438060452150443595670397772369747755924628082180321005211697764254343213008113382871717473333870129193237527999894932099371849080145548299929323784929506777978083990192383534061958066264289134662825500107338113697346302380488861767707768764210572974979077129094375191109663336762518839307181461134287517034650501835116202749564101644496158292666954165391535752376927007874006186315036829638224636013786851916637719872173873423560215208568498628751411353082816823443199258829088445697185082023538121390167231515547095519626773227629800965291860925567515115764677809269527716461693119069574083774859382380822829715332735190322448684326821970110314618010475846157954411368913572400905502292866354272894261045479790441053116695897488077327461663293713207866512603312395741332803121474878346343943915714532173557347157785694636407041186478813763423298316327583024531743334148816927124352280299440304887068975392755905541095407508387563071591544559417578237281420971744958883906410568442693162623079729369676724891380467377457029012255361146307453867313695866280754748453212129099598882930688*i1^71 + 17763872336926101944962333016893450295379841220732304865762936784286219445159451312490436571439578997282899469851297875441923211865946888176868830801788491362490758751015217458214562114686933486410004644067985028215103398519224507939069896886478989902764583305745931484864139003260735508896840906192354834809231052081266649306820641581322691757117532219381404231108808326773731603033524363224764571285325197823066125295677776301705970025110058994629440555327267534600450740874625260959859451386710771974232148854644732908373212755821696437569074110871724553146054089471260828665169790137202672057824320289131513754868659276000973812882740613485217920310238924026657149732792411807456878804763572573838415866485126384618351307438702150832834466531144407529771191892907881716837531882825798825801479505299535353086701724402926038838023299572218166165472389129998044013784051463118813965373449229936612752640461068356642094705902227342739482394841544001006399243051619885046198895412699119915160216102211669978606375357860802097907543781967953261400172658515212512296211100998945633768165094180566865357771827274391507314536708238262422797709562042814743468221926622563075335261368636460092877261679700174247262561214769243664636578006505947504915150137756293075559212358371503988415482407955285989933741727740823341731310267975853551871407262524538499787205295296703628203021992543660393096988156373740696745437342369632937992087392563687104808747402663671797338459303872636025791821688403510193290260605862553654182829772162468306420217627972900492461741238736226450527101617743875014148043181291807117631535461508741896858660812251912209151742808256572545860428934863383815188333038130556326142200942944289960332419666909247905279067528202913312307957194536088223282387337758871607925640245861201077212283842245284911682503425111329090273918542431736730809702430878984556952857698322812354671280009307364193383140914752482309945425971050258210460137859077681032536685904735409549713571876413389140731153096380411987809587963825714016349237151572778695521887170328471039424581593883943264609764847642945002697647784424755904972061526818567849540533737502391347224775491584958440513389118310453504251864427158356855732747260110794363152553643484065021070680735774141674387233471377740444809348423713367822551512255242851345026306586648180113607358778223962302633790518870820710663341290517502119405104531457980204468925804059257389852597429047177832444887156856766158807538923127267795772965411770193561272107232802012444149397729385018536164098871422046415410415543129986077462699567325873700860078211769935885898441087183123997591105931915614259457948550036339837940612408999275236100231369182065276437701935310700588908641143299695580884223601876903085445068895200004025538301575814272104736849026936149055350047820498491706680346207026897644211910316501217049183940063699370359610034622080745817829214136080778195704701448845248662844496903070874514841072186436561574053336493051398459586456855271893414633585580444503959544764013239085179380263493490099847485852439236746845164112059985004927558153803889506899159551413467103124992470682706110523364429470841799471632506403959129898573255432557510731392969908360312607064880426872584515312165362228371831434964511491933422613488739192501977256854908641002651648*i1^72 + -73725270779373746197410835450983526885712769633470582824450870788148054457921101286887103814831110708756027021166280799169962669443625389697000617764248937014278871796462699335808938072291422609144917553901902428049410972387970368436029219672827303513900967952284861958192014411953019049337287010787305493957534285812265145132501826601539619946385857341597510351200336694534165094493305821883473691898276407067606029727886613376668838805067659423015925695031478382676327107450879039872251282240454815506409727707759192435529662884555396170825107837615686717736303544096238966386052676645380579711542735278602454888989657056820022065485577909129552879350499422594788433932046392172667295051211430934529049237370990018294356182880969767795202489612967269194003719442215025426291334449790757147624503382700751033426836661896207988545059687908855386878171519554357545754377684181132406361355156390254968056879306636978488813816775001226614378684539406269742538685432552781058392547178944688693712173885776888651831325743696180965357906984837522615949123704306443241593456613888864091521189131070218554093069448233770051725181221784208935267574302546447533387586430845938663888642219147005557402193476709607926356172800221701243096116372407465677153465692960451848936255375749163476075699430726108369679036839958492270285987267444046088989409409605156299493255741696336214908538447226020386220955101870679624912875991519127549211775895996305933616166101844989176411654613332547927795503809106781234662204220992787665609189076088602927878884702076422020880352264724821335459756245800531263104903556427805236152079912842422635628984968316063032285479614471763623035074266372030260897699219502974862965590064551234584486685261651929634115040803719120142762248410110441555560582117973974654323637099511150243220715593579743306044245102107052259195527848248465357616578029710284957940769836389142607905305227509275134086309695128493697623607995197137030294232690264878153777179724688889265806691547674028210295185222564022262437281476356831250502378204306880657508887221542508684211082278303055410854629070509783096474211970667782719943046538696642925490735079177815668122815003736162973772921030410393242396743521986992862217238874452121786849331358625047748024839326055440708939915637688373065074152147366955399850472641467017198202525695833947455519666317012910654080010655415007615943307262227773017576079798599815937650945319116276631808583814547193100869537737419891290700637137954424899740921135840306467642426629605919214415720538617706207163572901292583927865339229733915829035789225714137469230047313371504800882474019901172615770607202656177976994477523263692299409384363532108563839890479870927920895091312859822011768237755815325772396154736428964140970920021630927193671054083451486514894680682001662517477644329178451231330595553167625913022282328890052755417835905587805319693852181587916983169940448583184543731900226453207591004282588512764847008874202861636338831737324493801046810565102382603258765099532782795326861066253489355826705011188971200510659051245013991274349971815605037338782927899135000146468205773909941524477774049085551269555775857162182185476320834251078346937971454785051269326308878057030440255811763494986759280778224025868405569189651552090390524447661786057184845743347728384*i1^73 + 562516447340631394279029428240172649059407860726766043329923968810757718886782361359767443988998366117842887851824846790756121166216259101067967642280171848661289801562069226353140463731317307202530634498331395316900398159283489562808323407412338833645270065099563863091453244881879885126349908810261451416712040373493009055221469417587632651839196246752034790264364425455738065847149220992974239034681408223927622585698445439349776805154515713184553677814234657385150588636499326919965010460301835055855917765306034881838918563309458811958127160394989916201384137308330192691587593514371581885957389333956465580857084247830742239794596433136496398034968039863160536168522900086809034748568732088694445262713581842951489105703604233709212481846233096269202408195159124169088441446079566837762515700606226374506879895639968955409939028661411631444933546972370957724661405595647209422835722306373759472173894610068596365770637625670195338790377967670946510511374533089155324837175625543054923462598214814679473467415882127075255798354433843979838939155726608236916331080294829889854048200907800386519045453560556475996798416213290785350499368605007111483585993460821700064206070967064213328516712710676196603880473666687497055275376405764080574181945271406778021711449988277746289067064271952306949329727399621291334778442850597034694938964057077796564944725420299676731288232899420220822152351212220189940648276758007241924265336135951368960013588038801940001765693864535254196973122164164107000301389519047110563239162355118255748321871471672221274412564206809688612548531569999783416208035415715004894385116125796478317220665227330019210838399299634821451916390099861124344317318772712347022610310480530389780052143937513538223279973145636721644822444738346297338108758715286766480815623569643737948183724621486218316328078620856368479351891933486291525325495899080760372652663510137439688497361004104872019675639079087539402482980574417375417154549571393029211314153494577261920846613273980824733581486817924887500122856848724508631147131244750480984902840091253004033210154064220461182198384346468009907600688994283265803442845903267868974847275293508600138253526585407862134240682791895802477935281354704989796242359882894871166861755477395278476648805718763310902705976922311642943865705448470141875663588760764166195174837370622571272042246473264258249738570184252206505616806001047614801903157129998182622103847182186722822114839077885623197356734105303286772815532119905816245158224991605982256223654173002240875076959920655322705509513426364876610107665201755096571555978030451131481373196809052923143880412835413655595142296630627236462775596602167247997278467893332084925400955030536276905518390013605500304411993098081510246677278838826440314658665819276327131132138507456073747529455364083706112370255441249062345311743863019105250918394070673908898159185176652098150815477007252749768979443900609801991390373853754001988633930079680661650988646196384706379219208141857758791846319528086339684169184591709316373060678291429038769030081477966901861280434758695462005687177674767776038647707138367990316601664003802862372102094999027040999525709404907634553625450721042405478601342371836995552017972670926657532750134426078193432108930811976722215601690788473250461331669363067265653560836096*i1^74 + -3160413513934455589579684733279274193916409867874684743023991408498810566165467145593438140768262786096384835765768819209616203311962403790524154185529293230693954539216176920577425043838700543354365479135765945926506160642484287413617989973809823880819929908877523198985797335032250154868338358602301640728449675195354188389217626538992039314557078658165716482430574262838043989918000518569241330773017115373805648974408896609053546279970963430952358633653579381791442555490401874249179773440248978816548701000237606723752355047656683195159517986242387714359302963207286252895635873267769553382932651825838291717142288012971921554721207688163968339462758141057700348740188997119355491343341497662875584908753299685985376782294508846989508114779030662166280140268431387101306795568437949533187709813419897806897725182920817285433067941390107097027096325153276575743737981741259827428103262080927624525514002906461149308519008647471923943429454267315924522534270593031573524419892900977871783387095165008329431730247058094513265543350673254432748366976529043873802079127923196517426709632930805918374211840053830015448750171348467059679996901392423292534140262246882110631438069898457622956140206965247013776820291754061283685159059097504485521733151952204515379096688609897315550355474605760383701884951721874428716443450564467297389553366647480948753795967341317235927867979603863315345675609503975124068890323925311971190348649194527070456332508100875440860804859319198074215759351152693230809135535054821164170040494291180520547765713532757884516027028190425630379460034910713746154602883409439717634998889152924548588886915020154071828796237773456451815982038009404750795405291774463143046805844618479702154577638459739466161181822078903478951344811937889697760751212235487775373779371642763840227018973119557605646665772792387381655184493340157799732337749919692440611634478461898940937582982361821975556082117417606694989718811714944774396688614809917852271191416298856173678103068409199286414435399801546207274165528636911771127922925821074861178456497327217193709747393135120624216633965474906292012665010451572471789706029843588878384462547029483541339709496428268603000313858860807210631628876838353967138295358134375686607403259680070495818549496260920517589876175992834954458126518313187247409908367025550332246068887579684826564942900526847234112357691311205801693133544586837848244296525322201931471591264174126293907084627920110026855042849698169669367901140786238238373395500538320802978439005114262196735011078040248614355531270161873913428058998020038175550762081153723074827729518381994347926765453417809403341630500799642451894311116753349726952968184078325224379228442982913528532769430510158838099136782129999184752014741862859351700909019526496629860728746211717800012888643333097551646470573946253045607630337445620023474401626406191286154362697724891469931230680398557674727764417665862893091416125972951409176802663386900647191523642080753375930747544325562180194546194387485642379196193890400902310987836874977124221750256642641335237137451067050304533728572630653128915323623028177258131636549592478219625519878796675813523260213058152838935605405603697137919351599424824330666330050408683107618914097671874569615045729027335768989413130425060354552047107511574002139136*i1^75 + 12638837043437881241097173737793571872939012376081552206453894062610942824281860613282987445850462289593470161884869154073395460792936376262482609254370894367186779447853648633863473845055605559312697210777402394825048769657485090275749007883627874861252269938531687847129895761194958142242543218812123502486898934067051731942873885578440264734457176459661201415365198445300004975275064449939889464523120275561316481382017212786692885656332352267945335789677306092131900650046294800112045944939936506151145408910581285599881365858752119063647796928477445110609571925324962734731766765680835460461190166649900808692376162638947216145094760088135391853894062376225672485498169891798424671862977253442239018309761856671358667206792189227340787468945271320637108708014529518225041308814680314241112710963869599546494813204039071584333774004909268543762923593452860227724298817286531053742421959758449109110325765668589997713382325853345917033793605377074802820717918994233752118451428597699949493203531686092344675539198226381702181051194462629427045817768997340222783764136553346336498019071443743220447622598373276629587335109691048988459832245234473480203379523011287839182277722459297377471476527764390657107918983135121315391824473604104272388656256384973365084191374331111180521575490254986728816490527428903189074529974869770662411647813067742970007521695094682560543040041915616558198426194667444774249774040029185210613378959373690737151837678771916278096027466555555207869450757940439795931736807983452751405380886878527183192624824881915607600898991795930889103198791245697832038363149369021065094878416459600682080643173176437917115307884809519417599428697302219997557201710062603768332036386064235444810573725024048639414895619525511439441940096608372241293050045702278586463651677527691099357942447415775210311377710588363014844889516040205761676034669148107814087205351340200359469348774533213048314296000080658715469176584152119387107466973590977408282991140591229030406416394004990714892752211790209770486147450817307774105723132564363557667761859827572699670260719944379277852197452160786725260064215895664327210453321557185560390810229643892973072623490747616119386218589245102971785007413088842704334068871177092213804767081047174332018177821120933427235242993315505545124132419164269550732512161222137865054860108575649300504173257427847573884338537373267482489958183790155212321132033541520266937157355053493425094986355831943947289723234082574774543293238547329890220077056698023246460996785191059809390600700624108927596868592131280489930553288405337908728215867914231290570205819173514098200727645222773384035862862434917546637244510449225782413583084798457832085032849246040036969729806325244326634222422841173272277298533798848714404293898184414413706594259691211960858346268614521546784347925716949361914932299780587184407346143818711731046327628802445986394291794431485059872088448019802995410203659771319373513633417130007770157009095651917891235963816516757322882358136401771873680055873443584617737318620534329550740380714446799223336424458825013456088250530262078049416016650834225738410171597660209549607467759584665972515860685494173778384106175920645514524405111433095500085742473426437427626899660115944287236117518977106301548077477254554276771390061314834432*i1^76 + -54510489187388600469114104616126405175126379090775512124288481658077854488585095796435143578002342945323837063117839831847961696684777143463240650860383786937643596146305696502331111675554206595063766573808670591255576566762273188657086720035023332194833762091541475822045593504526217361685882233897879046600345049023863525862972817121032778683846805929992839607244406694866619741083750400213671642826122985730372435492242954897321453791721052159332021011024967532569389275593891168022923869361028175802290877797202576175140422393343251931316081910739769058294976242620581570622325211584389287782448180478203318970020470837962415885204762917799085992547217555546388623169802384215642371091392890337287968622864493660487695597442920596184738778405192637612375226005441237200020915160120152034880140995757932320128663205128495278580615734681000169754532019084224303742195030813165145396573672435447415742573456717171179656354280771217850523293204649796227069864351979339270044167777878032983548754418756547937282234636312015148001308826287119928094027945280723044496888027017069004165876406077442999274461137645669692366350735587283824182735695144107428133799578986993019783862997530990428836402418577164173263576853267109250677953861268618903788866802366481743232756073448475021565173180947046613301793442526739439162020617176804403390096710389824333738162692813232775351936761988460276012925304654705035739637691959986250207299751015249811235642967223762680873003774927070064939001900892305321149826209871528590737820343267159567878671260779968266724873895100056893108668772765533907483275332554842760571691841270801396042734260400756692455360459352958415400967177822554420244781085515888514472151384683821386099189444967625300516019907258329643503250893467974440487168379057314469877105114732627298297113678468615265008034200705458250344326748398238704128844104041867434565458842982945555219230609178653601938996511811818732832130246142633179478794591580958501123295072127235790606874934688118712083235490078166402681105056982358858068439854566978143224927561473312195362311519976072679762432348841367529946918597316963247188606148236621378935250992956807600935868524409903985128650155364727128650938863009348874239182638404430053845055598655554104684104073451111919903124745324081668218834778340154356449590640401366014697729348057316840459295312473945344631285586902081452697990078763896766318889653600059875983648664046826938173063854828446567107105665771890995808087788813981639949229257388440482805734960047212930864199894520548769016823907348625114561923688661105064379525040333423165997380879437468531599708429913322883412680597222537223275663901910774920909615951869831947963233885671887569999634326437562584147297218183255256646191657833339725966025388912844647053168442488431106327857838204666144141786897995658509708056592982882165068943511267104592126803475559109587643143104116855969772567510696463408045909705887627921667106968105353868830742341182362872539510498697517415797911729971318110492145870372544068060082182425524510343846893810394323602990596435511820583922430609470123213835913511652420924015668997535989208748642117809252538323701813008193759022896894345556928101185907101271383882392185997925598863636654643765321332604504338770620306249430203002773760376832*i1^77 + 244036991608029535206935364952160313298749700824329748355550643732825939579186120290622092957831712063776243165394111998373371666293897684646107716096234174654784163083053095416435161176944056911243527346919171627505573861730167665470300275732904102855332776904472667368832947691929601484021151507960409785495840459841816487837936551159154787773391934760732960658687831945817746358964202049020575263993849461454921177908045940269852709815092375582532428463489102678472908377259287025406593461848140371365746922746876973829563976118265795693756090166095985270832948730153973319525056447577576661415762237238603961973968408979657820334523656812441371543735629174591699053125084666452489617093128838370468050893390972543948725548514904858388932000528325757609957342138314521110948819360894457156354872779288791496482793166044660390380059209260666211604463611880306078474497643680605406478405765466894066424550945300830201409701777799892895626164934417593217737764489032337836013215326472499200512750046032501840874819791773709171493881671852975772975374627350222596351556524255050802916287921797094735772567923097974741904799917162066962760880705996771060902566869798540813894738207101434385855964894270395309350210631714028823905020773216520909106213040490638858195025289849506411117214090069613970401229388894345467944715248428002449375012359514388162001069742184467994904912722525914551588051275491724369161756384690694496967204436480289782946370877290420276568532520265254666008784385969463166844454189007955174423720955097235639245401788357062971129344867413006025967913009215411687072597400599632201506143728452312868021395709224739410926240499813874956847408755644147805951329629959803049683240109100288487268105160638375537454015113392306849678291029085943559517078346108790252776844991295620630054539987862966847350696328838419491752152414900467238892448571161835196838901134932910482473465606352918639288103246793794341158000059556657226940382033788644628799232581400377363841899780043542392267492834637815113809276909916838519919837398291129996700426859048312938521590215550629000969895518220487940823755206302988865158191778320404389714112264888250478521554198518878287911935672097939221639661067369041184927429300471793046269064261435014950183073575170640217506860471065628551129740957359356031404633434745573658656954190437765168694027733880847862168777227995365099417868803492938709598535977180733759748449338195213998639947514927555033240580343143275850910104909123633218502442363134643409946668994850839731605153696964278947957245656338936385885211692817334747428675342088467819933499705592663072537084900648819457956301829942655840206203777335988891337025549663433837362756523165603726966095653330832552420134628346932712073392086990197682209696534697943490156939225003435168991411186289086607768785020953835638044795171440032445862527636687341396104197637790334890315490944941041363808733345327524610835130553019920138764687336923650959552869421225850779216478107841024620744242705238839154464616834427578375092033010852520309978522595811305111564603179526761149498946557924350693876421385092879508166050707477298227544218456103111460939569316326335108667583647906815930932260477753804190427071543766471098530584508841571510442510457530773119188270943732979669663744*i1^78 + -962534921950421508953934818735175105578711723706622138614597634143052290666511147008724747447385152109502055959023381801693937224639977878367999458320220162469068424989850289954670438975669618532187413669637206687227683354568451609299622896958142135468604478555330695986701280498029606526560404083228945677948373107761777374899591557010686996708108310820625468876971213538537179131871883440701910891662823481887020069755268031268043761125101604020399058772528465087408415570015653750705560652354176881005612520517305676292414048917502211932975761658535526198575447228307293370512533717298523244771065797847749192912337125054466570807486587438667639707211921483719882080728621816506806484160226377099674450451705243943694758803340643420043267615995288391192977982222253196640362284294395106772034118799786965324342503680871398107560622229721450268335970122293672111308849794612957455448304997962166463551106585859674422894272082664563031151663886377388268797852412982753328036403225809352376230191691604600364556118923681083473810153849936657293628742910889241880433847102130007684842262368559384438166148450550526160639384231654557950288486311795155073241023280750729845683566441876582954373981455799754413196088179249151154890815581584866829861906332151837173749132595873996548112514601853297204162297330080871475899295823822094519197695592293330930126528206845093942064566072655329486448157185419231080074166862796712743359251822568632573883829412411927072177052824154104479208804016753584943751033358931783088249056246818537540681442684187423249909900634285954733578673645996376841075075098315021213100156062544184551991770911111906542330972989444349380956297231968599504698314887821119562898018318055415282787977885128974492765386801618913526935982040195820815411102369675774639907671711829721906463515473599884931755051351036854059480435216572203933682133847527554333780974362949267638801941975148158107575510647090562649472794747363527441141890008693027591338606575532379612972492049879784386346544397246303457296099026604087757345172477445797507335844876513627610527844001973530171712284680871706443180245689066025850811573157033647504372938507240309740542374461653647191609253429865489571073917847664732304325609751042076009318468928738887590312835102301405112136213248829252242447693526457854732537022332023807035376178672782200346034643881064447216754892660824117577707151394587656988932397940676240392650875417601746613237808137463126945827589934013551334682005614351619963180783521537891402332969938383349668219316739944407586430305758749623977815896290896055232205698043519234682335359672670173643689313182752060203065324902480166433094941819219077004655428250754059273559600173868572963231219873298233112936497255605607812409995463386572258391207196317300372298060474851710220748716303948554809628862547408906389969442484000985210959844478860056353853742876107641878115284303282825554468600607096678174761868493537268688688349593657698158415714099352485566929735637500817697257610026331868945656596735344300781182038055598165051757922225169852371173289731585326432802849094407184764124373647214774984109698180467336558625137187749179013378560591656732976982857387281794656450414584469401127297523185836466305149665193047646507960357832049721321082342606360281088*i1^79 + 3307504374058418115515960734484193164543906497349790288830994020310014269102561503161395813322966191435784577641822065818379743919950337214005564821371958423209877128028702694345334899806174861075983922345491434215515146503035553591457123419224896459109455140940873814502853775747187895010041029027638459780679038049885470190486680028560593288678396704591901195709121780710878429859212330708560074269576165178332136941167996717262168326730014886839496524286167870671336117962180779280802998286724907861394448131358358173173351660161632843376032672174365086861992825427179670047584918892499485697360049822493823458448716326402187613816980686529716837545999266686712633018072809854152566735840133353079399595250031335038690317554731142531464797958101181692000805192849596201970684907508503256129095602428316524481113350457659482757920845897725119743671112370761400730737779901842247942321194591366342798314074147805036372004494478900185340424465999480511123735050928761309754528539066483305201515685538213622706409138720262258852352157040300496411751236300037848335872363702726203830904823171241825723013087112150598577988901328172878173190220231991823123794206742717750782752808302277962607528522809501592475801955453310655002043978793246593769520957037731301543390976538686150112794838385688439752203247868569402882511034907832100133683388329229253424146878731253167834440511227552591624137946827309678969116008028065259141028690683350871813492715197405525057768364811649468336227325071758641355633701224405717908956431871087274937924952121328123870930242987529745734740317982043924249166345775108208197416474306870290213715612638007742998995902318903957747212567539629340416268935413475363962031190847441957704770421479649722286119007982265866109287368657244560510529114851555708351186503822111774964577471665388752201010410760599083040374454911510428278391632810181527366617622494762569220619287287500737473745441983560904785873933222409827785768861898382305082791387335412464119109484774599130175217193709543672389547796283581046807730153995363563086745902524304512949635169676770983403027191621779213621153616693697371656641574114079736086951130009477877199530889360973778794499581168954189970259062841653637330999470445779303078713797076210000142656876279116359405015961329410661563382711868755549319311539739208257569971466342228773513121963764402251930007676971727588364264275815439390319244129121649944242869209091493710787126778073220528058009791132128496666547569469556663678642443855661262619549785394345588704136163285109127443473534153458815093535115530578893044006117283405447021343670604140433513143708403770720599523822393993153889598013829671676963011191060156167659715513087665179573413519701687393587055355816258549137817943009100801951895200479670774427879772096113990057382669956422129001009258399060465626554547031169880354489898056755831423446766756378082377226052836023134538293504124839812253014335621269909205278706977019527863917499755595271061297616480508244890409866310404659248794531926840879136972701210824491523155474382219079936298623745342576217720857162062786664908432716205463373771069339031240320523481418313491174198297676094956285475381979297147820066447446897668450254235158830878030831621567891575725935933876855599548683079647232*i1^80 + -11387833123770795248891699015709099590178370781574701307837170528804314124454200307098557219608799658470743273358382234557808875020293719760488200722425815116368370335926743361490898144222927973761425567944066139044192376038585978017511321844751542007982172794822159883268993654832107628593273565196814527169125411206915607453128828086577743286125571243579807207160526505316317835092894494608793712605459426641918917562650111463381554813934663487501115310959069196399075587548485260709757899873234477201934664012969628632177651802577362122433339994300576016811286059935854579802438261467064201909203769653394522831530503005508474662606290712441939452421822070193989131397775357038344770058294949889295914027775547858150879223289882393120586759728115366974533020079086479368459933839787722934323181147691794548823885687748268904744179558329098167414739971134430211381647596937297646344911352788598873464286006821197960979555626603939468603842269168637653730784397709695445528348823452362522783214994488220792011533138071188246720624843592376990197987461116044536236344073940525647887584090322922035070836522392508805389574379541620932207240502342887265373433860878926925418598763031360597192345091453981057733468469115044169628554483494884208547291891633417507523936644468721465458190515385088759160242248933407267135323670079650646947891312252416132794786780151078429236760102543696865799696669913785027625975572260056802923489308468884903743557496403916383225092335845565430346328683144719189146030919480071293821083556310513523911723874694786011621315740549107330750847120079132053446250561992004194598027195719767133193945199586141252118032603652932339106435241625868645071634213496036827063869476287328506302024965579236232505497229730891314055455942840845174179430560178327705894739137163217178721775780465114273121526004232593993841423316271056795861004270364326600557498477888451462770385871430222927643314389814261076855092471557703791204657992099503167873073075502613072041914469796955144926564509094041390731585097871987124166825607742469684295956307234290162606225709541082701720333173712283891611318917371118120824803755617050874423967737661076928139444289463372416965447219384752049963107360172256093321893166061236944961964971596816782448955065881748794160320865234070223038286346974037417921783337209186254981659839891585423621862096983374870233748842442616412822976829154525331016711646422607310826467431808886243729638338171061604167737258138622620536591613100799683836273113656589716046802037051187740610802858411117180795010229834635200637193768914401166597851215860523006557188270679132656162593398505659963997831592052015705678088564636717749333407349498609517040960276021916352014536808921010235047200256186245838073951216019932347158636060376145219713209995342024268804346895144211128063846764975977013716333377661841915760995402718596358618858824980428094832445571732480268426053436626042066325580111917476927195282248727567890757756069916160050226634512529034058620780252344870725414314289470881435553516606406356157570416654372784837688751432454539183274392490856161751717118518487322522546203810324299003112960907975698098133607683861095192734323032275985550360736396021862119869950511119020216569354102311001684587603256516272630800580608*i1^81 + 39117373030133801115379495884603867401869713093032684772302957171883950051927999274416334139982633319207950741720038155325950686109665646932178106044229791348067076026342004435887906622111386781264028984343093781642275410096828358107384511654656026006780955696163868367390694122096225681329434733010530316553196134079573406774144215472516144897864196307870740738857168356184727441488325402923676981994716135504197707965123324118029279746886052694433603051450088593003534834251212250944260708609205660368385119807753781464728355310737352419902025207790574581883847895023457902396934062537878007092936424264131038958504712136551540757693130472247486600857520114839872980816108541720108395838358106428032952228738735911557933027696712030393937581788355619679769321897004423446539149114610650992332023787863129406191837653659987669454090418342271776962629927121050231441901086997560587973252830501177479019316411566289407039602488225454914969211681974490646019102776221718208611417181653839270905593162936878562523978062093463590172159992347832145113525558847246885726456428157209301878191141577452139602574894066593058030109262003407916510980970279017562073468099853931287917152622391311735325181784062979724727423178008616457536366008034177665585380361075830882976175158158088989788791437904930430206289450291001960168912744847327404827054522994760894349068594350495294304702246146090994729890233525083593886345513653045720953943250367784924488416107666314885653760134860294784625794003541443834392651427337973403828269508386859431525062014298511802787370229945937884884154479014908121120184244895909618744239223141590570960864368515405562778028896153006915095720309003687136884965807164560355213388991626271442137137721644028170773571717487254344043823800807887698362839186913733324854017053540878347319100632918619930809816864919116894398720694919248247243766463875763580540090689770108312455781561859134039690305385869915675973286095475085430675034110831169025449142492037701279556216522671331423391959411229256167220001899111944852215571881796107764630055978519132599284287377152265269471087406296946426881976413756302894853006871851598156755788113978892912606740925759669105344453239999739970558299775521634631188960166019442252175356217199624818223489799036431203692794891527671398117811558966778155363201490903776260382451691071563186510826384024789985437840422599280082833878534850734245725788483205445289635069724016900199945330262886373033737005210325338116343611592287503763386194698070790962595898999822772784557520426069064672590530949451371046376370608619475241404475833023512537074722480193845077280628125666175504785191647677637691906613290882107818414621814460832593610074192956638488535947894846658491015918161288269450057880552357109464021256215195416454171801248171827596868629185609481996235785097304909463599105343383939298576557606130258199359191208107164532684077776421232083599417805020952499464503445022109904569733555191613928598089088124834430264172341939221344896133451210992099960976942213728364146055147052094345173527152172481709098261998575570929002751483124412864142869838054420381413824795454136221381823971946477644419264667928046985657852379815775314689009039284200147854036188599848399185765611029772236059426970767603007488*i1^82 + -110097574628865361866452254325260943194263895328480176503837688540494641492680279575114869603017460827659763166564697466161043799117568145651826733533213785681430511679311516868127460187462546786268064464589078908280095470505617907348964284998016360138985362129891998949875999706165027128839485570143205771204396560187131696255946823799489233254112314685975358281970418312559544097905613049606217022974309282010723127619736576460951828420842211705968374597309984458254009886767486467785356991642402177825118877745727988639639321327248899699497517606774423380404829378408877145136542109179543988799901800410623148370936157183375764013103855552384060861849420494056678299474504670753803430161447492438267635030946400139106032624966473912619303632221458033513709042866167811318729815842220822668079022427009040428787603403142771086931979246117865682559718121748945901263364790924293761422101853175601526251697922648534444810127956134033059813878801774249816032704144785457109528654903547782280298294883599492056709600493622120057129317137141822755834890214111519542218373223731441726210600846705248963585381439418058209331686323179428786984043170024697656321265932127443952391942096737882058554817687116739577673699403402474029153760721719423537541534912017734281106927669930256267601463367027780263510130547891736849514361889864486493959819105509753291830357969437014716643233684415289310925973688106972256362164539059009712241934738971744368889180109677244466561892476519835032458862482342089646813508713816868685455200628430312252708151316990715721489008159788266130531877737527986357214619582959401180382716687638673632945127890160582241310743320497856463439249311312792420399894590238318494292533542373006414465649073562558309396089505132329468452913964036180356238613362885824328730369461984940257072252881184959361711028546100316014048070080442223453080778303909799740524416167014697270416362341145975168232189328952320270050383248036333750031330667655380423779709585178763903123378092199685941844729340551254379378480668920540598628246902784660236905690314558344075299282060675923787541336289844793768394232273049706097561007295351975027394295136177462546325004953245495523855059023714999530556213824122383842641518311795043120877882660763082755879846889047976053339458955601834676799504275082719761832050798973825913141109761117228976307873806907708745213613920005906715087419110036437502406491652584964582236080834661515300067499680959016993035785658505438615123549359923038301903763701706818052867555064710714935182647726497767070876183024879946646117124392043624654929958822487027190162432625824648350715974103906114812325669425863742971511770493330912355226376008201733142523188899172199887303196937229337951225743905783844956507438398789097263207157444566082559080067201806570313327295594396867519013747763040964847396888568342301504389013878247668633153280559151954196106881538842865348509414549945995821169416457458771226134137548770966319121473976872686885387194374845232990325352242650561445183519168209876037061851219727586197697673133282916382915691731704201626959921465551050031843151168117058069585948210734074955751346914334023139797631053605804973303361913742697364954151377936562865204695570666418826151188956582142443402054158254080*i1^83 + 310252864724936720110969749094939120558586311738496791092234758814615719706197611753675357515050082749647340578992077016200072606266233973673457492983319789083159552093165234505811996002143903512639458409895481817296190379118672318527854491298487928465862117821057467664350451970987433734367218666762949153208048141682533123926489383876570640901020032343358656250666105293047198926073105425497421537670800169693556632884341369342293112355029880650243405433835684835805372101539708090786304498514823684666184449687111681632233978639909617284083671406279944734476380096861282792600568786927966583445408147321510862470930673296170287938319395567039696967332454477292878314710857022683351950956248141264021416077476833081907636223788922899990502475325533451459548888063843125406329229861179825994788099240445820901127900828761012467273160736445740354292647231397234935758287395681717994630880414597504911668376096350177257197666091590236522299585817199444041717713783917653157325088651834295232534463239805951891541315741973565060101031249205165391108859751147959534947359418533023348181186848384601405576058277573743922246698918162397803927267983724309276095691418445297554284304372830673849882232442659609474771093286446506045947821511020750382761102152547510850116877421503985277287599953047935312827349035890888540622364568937960972073989294157438501372359169665203686202320072843448930304375493985550614964082678867293683612467264524418428319658125478890563060880787479433552938959835061572300962717189127031148324867519433523217058012072330938752495441096934252705677753044456624913613334881653730153025770299228689192887744367148433744337172171682817698144001218555907701214617712521392182994668859556212063831742043043231874879977702200686151983548347752356582237893925266603835476883881368922611985971639541338855729129661490881183423203038441624701038331438587168981538681064015814382360160097640586187654771771535101637383260056340839200322507984067409263913023786691940996129497545884801814218752177140109862274409968232120656062563214751032874456523100568448490581584009293620416363038596570588543700514185156087844157241604811095718177982522483002149870647123940111464573248476098844974894728066427030075387546701643293444971170812877582334000839811332625682788986342842486863530322111698811341583677285701479920663129233486695119282754969182912040889955705341422116705067510196255869124889747267731083410214627375965016446884016784960726230319194058755698561986933048738461468196154747298031154363290264848935674235290379150296578680550004996153386812929264034465853562359929467194814048421721213730747612982157889583478158418717753544740749252644151143922369837109013634582336687305290169031367176902685919742006345114399474486958598839651521182237695386942438304688608449941707432469248954957191142584316894424843818978793102210464809623780070130424748083776037571383666757574490756548627430127501906814980959762390056362078737257741758568014928018748570429309070205634783111699825958611927684381546011231372692028144876066614515465446755707638651571743353297245108836606722167319775100714078425185478242575620680729541771583333526372386872438352576810454141208010919731475269069866232133751865170274648121975971902882896840201500360704*i1^84 + -868244092361182983183365207562804235824963923549568717937502681792355016502289220492006082758218487498551541475412897744981506478569378592608168518330843823001598370518060289003243792320696729291395055250092582215864492496015941058583002250974083552852388206255195269507205575594579811041822970128171724342448164111958342104894596486691285051740950040724449560004055318574605190905347491995499956702792522219875887306903083543448187124820105497521551302129375792400161001247961363267930665907231693917539066516835936096008206380955821517484833636505151032042560824915544712329292445680172657873591400213697181941304592902705434936802262575561943868333027181340317137712263376280422364368120101905312935353732654926737112673189189343330206615748581887505629030630633964040029650645557275118783215749043903238781105361580810718366560487470820981691141346794897980876787894420863640275090697824353349114940990750713072468540939533226318819210506213045381585621557288773940402651814560434237689677545814714815953921574652406370595627146359290088549976357540600230920416791171717851120329212368591445363268410336570845291448210801613369979429852959594572394044754272319320339571724786309655316457436784925622585644426094193607133384061338928941574531872243770215793332810153185608647355002030026085153830312794816103231115506899027269816067378043182102328032345259707697501093577679195077674584642294168780984823176737338862745859596992991594853651652587574343443605601008375298427138687841449313158986057351366291238071766314385706873587535926659768910728045964102925700788622049537484410523021543713416051846998952029046682146473581610009797144982580647288286185913652872717688560366976277675163171621824809833792781022385037330650740378314260072802920754835075881298162315098339941496949537716784887447970263243255897026381490348795987718647164522530454241642453387984021678832947539927002813904231122549554035667243169473408276059464404375545205472425915169877990980278519816967027554684989559194611003025019088770682020158935888243327321833987086570926681785485956961405416949468427281103062586242822555838288186992698384665027984973360369125428618098104491046346941028279277045837653630970923301320062407888519186649131426067075858934519047956398233983671639033130424212421321653242904133564591354353129554847831935942538511859595736046193855994886908340499204883277333226961015748196949809410614153703598175787461045270647206062724933329677380515145735310661861233961113421646718562138892374770812425661247351270451890991506275442392946168641539546775195590165640871114636413130705860681582579900571585704784090601301146026998756673006820055847322225858909106953651688036194595179474631640120466020972321166120984738724306552917190743420862781365688477445356979065953315416069220801263990198874078373838108717183738890697266712349945839250652854834757704662973963737316593142028861778620738999843478190262948505979803985898985096109760138006528599941874775874597063712887490507497434076397563315227737828131072649811641066031608605131629964760043925624705220648834124804862183103705289920702895339961289120785638165863524637213579772938464201983525037057480325962445593292268369703604958967771909267657072015085064955214601718407450339573760*i1^85 + 2145262985017178356892757062467994704211558926834850342443116770145166605325607913543529175361604320528180310784037647810605263200075672550683861054433804773396545342327302065791819891252825682292969197675746979876285689790636177825405070881452039983507504010211467123990741066639074762469275774667229329025561930303610641353070284319902722813308206283379443223578207560898833064331120918008628343576110455303905648006450958054846657263725259555968824828240738300356737407209623819293174437425802890129845669370744123465277182248653687938613847756802323998092471912588160497840982134695313969041932911383788203329411554209810506525250186162583393779171506117035873078927299041038881782159775402464382782338099658665294960807622804041629076384154374704270068334050086763199634458801690832354473137695269146769647740621718116987613656199754916648914460270976094960233895812147025706874991322072409649745493487788637926327585725220107986552139115416447160116302204421003996941839292812815123608935115750359905697838144259470266541282167781406054918559529499615406547526492863816077768560958360869463274499354841134364267209835740841525413824012999417133785078316275286359223433872822079786545635857629535545559702502986681029464394258815650877232111555150151402257855122677751899727023629027608509420404013521839574117527560080610902394677481272413273018520833844673308333322631587489548489908232940643628101635237402406497536546576379803455283450337738409139105745253357993736117690247386259064101232160005183436526997603218451657310676168883353101849952544977503077337218490969754915115539911895381466958222832625300063823371879674203614796644966264319312496895298604996340760510847520345899154451088678437006332156264350123151356824949839314373251680243651123338234466805447430900224692438974873810440081536829134952231736290720882602527260169488090369545507443943553967033479829115582556673078724865037902569959950500191653098372400962101076063343191417459580415862646951944769721480537522918232447005272583899964651999381855547435546111958941157137747283583796616625026483610776554983285727027437738516650288469213666296275513806039932041619269236584125357446838780758009995425784615137619857701383755199435972180067045839403050249954577235248722283569095383050329033648163027891272404392430514259676518794172461382730385834090517813912724383194481143553342031916471793499675763551384844927062005604601355813591373779832097212932871245391483721108861080228302186053397628572371268625181508449113849798273582550759727247326822498110472117084008932555904139852028051034488768342692157437953737607344125852827687627239848408839833943523837223219739714829072303343315862688609006592791204827027366726690741439745160451524301422970564109643839093742296554042856461609776246467366035284298403909662258075329885563976490162309200063902664181266743135742124866904141220692208627846328506515679465610180455233639136145159638088416291149223301133847621447414615444437912361631431295405045026456817193802978849381042434471689536650080683958394648157820546396137225439264404280890146813939963027388962948607022358745057907322549843898698848123983878432308512219449181041836568483048591545886277962194976766188717058792463866383128445177242924875776*i1^86 + -4333434951380115679073929636940916980215571795094398999908437429613322431184106592673410443177819196095199779152175688948169548293297729819881713757277007053453167057592601302003768688729554933442419578456892136037176427483907965893958386626654490522858467865701051778289504968464377723297989468257885923835433160108373568578517824067608876693426483540503997081097150198897663274406886761365000642309215024241093538220463001557979494873361324104833480768643890625986696568430626956567056926391424383016558742179246580103046547225283176373210031178814062126633130965970741957428628047205930884217551937328672947088392553188861722273703280336840117646241397426441108442611435033173029467331378512728098685945281251469820120461456994189078286147919195415237126111938405130642744069189836642848427683152542721039061039869802423703618978687190516026396156244604490204646585951549556269503592213895225815831796007758624727271163094165123984824402897770208327754244663242432930192038628737712958594231364335876848644438494639159846904010933222607152581129216160101127983418982280287122963685328494864053778276352144992906842049794942752819486613238684584912557176164079977782642674451565893932518617517666192772288302057353054456738918589503469917651634666902620996489805661278546755468807683621200129702825866978077195897684855033163985071605880455066206358806265968397341675390424704784532206663152561743646456143629193738467662756571624507880923317657583357322281681379180314007375424494271690055516878478444536866876826551978673611653158757378153436498859720394111765887680738849281535146951584781674911986709168298426426912529413751824140812066486599215276366626468465621676181210957641114334166890335186788093067743130874622187095567245487292030970048255732772185040669615736104203233742471783405257837194539123748803561704950532402387129734011983659208882159143972174762279170239928168671412995978355371520041355723028815063317229453160130901772938113426659196693301996236075703407822420044525564466944491410616792192686537148928160146056547028553207488816398068033825805366378554401805950143741273822615887658634234604963836756573010414053256680563864619533025798731406898456237490279441308238613071105114803733478590450733822566449557003831660283568588689667369907182316541325321605073122247150293183268678128482075300243849480488411406013594555073254257804988591086583197240228733074722454438984951081272011519244755278177076135683165246142064544897738466236403728901957405107671960646702946790201286631659093219370614725904132527634162138238120272831097554018395205136067146578038315669853765436734298606003496217169060899036156004634421539186320753070367262043381927210528045853536361627117323129593128013005343257114909468687082176058448611838813875151975382479896757926068572827318710138402237599458174144071980069804293791532424481527225273065818418104924523137785430903373206315653735527981655701810214179001000820048711006029793523231474306672690367172319869970365085280263842244982405489085988502635055853510220337023189953475667851125355482330560933615571221495329511000017304337790664511958687669553072975970721057769168414956200021552339769628681401868218830211887914706562724525849452911068243642082713468340227014656*i1^87 + 10724612084438554754056962281494946279618860706601693235520002401716684700842849938849227937096521919272243885055866791194556448685271158977344838826373348528584690273378555757456015396424985726207301162541638266787087614649735882343407499678693331786742236685814757726493571649817220352640147570654068378654584356325543849939334995291469862315496723606916354447823371912072817517681639660619847299462621652923846907228118500166293884871395587962990600714096558445711263272709844370811942818829488272941905048880818152694581247679133045177738838440291201776865914509716068085137305368266948528417760662311387792369721476078072432712042238039349467574993804069810528494218439114631536526553980307458351714512025520237240810777638742101041796320734654518436313188761011791939893799403243067885597494744100481319018215473202062229107478224786866086826503542492808920241741878497464560508574122843295120835704969889472368353852811659811412231735274436122491052145555093756181663638859344720305622075090584481238637303404032075826888981728860590304490938344528699366177840841840701863728322871055872368869172476624632229435230483240593420907120897953178959763941152678203294773725298123066787562827685465878222505845080773307107161368538056961681591905044041283826183806892365446424809688363912735903268398165595438351333420041918516732825964314224363455657171189297406602793347042804014209672938085556742517815755381292966647221611885589029199732692064607882257687457598466256222240078638430383489339639912348532306097176695902745616129279923365010700337917627842172521869038476330012349095171520260464104720787687920462763073413312200212846396087176912277728646510615697639421047476269223612100168525897108393971751271579562514889789877019773604934627083669398226653903208433683080748892108877243096137296441258555586322337894562692099480343259329193080521712527003759237495536537651682214406178385509687023818911217770259008062538847474410611454456725905281211607877281020606277921686921333944604522525413991873099893557730488291079824084070259112306276166204859704303595400455195798428215314702128220782055078493474412602797217411706578683284871584498553097382129900544215047093546622609234141420335162861558820865468300256622093613673353989466635605784024283085079416767940936357388751605364674092148882757203041552842148066117802573216584384416171427492140801438979820150488645678489702025013667163670035496694479146434605311624521507192869962166527474705455610005511746235343322271164136209376353620598358513260640181058282557070050979476716840729703983477817409998441653030355324128852812342076978325725243753757613674328669517600316603469691286348500144123046391887314423855775576256446779480248120624551690766470084369649852330184979219942296235764691065916631376020118458514538995633548086639845159641819048846202438671626784718472192287264592513685976878110047888549458888182739677136141717615333244422815104005112941235063915936573471062167979583063397841315915792221343799895701727345591735421464795150237619460318865799963985099951105845054479408375889193440273805942316614105165178002949619128138435073028180592856870245490826760438077794079153534893299360713225293712944416758894704977015730455557451573691152334848*i1^88 + -21087117673318252511477713543718439665182397236232137171899345507301075189156589349381483965525090244900279764561268958300403819339031397333169756635454967206903113841347186578540652034944486097424028137593415355126176744081409380083434558284219154116988955561535476456516098489352723641888707741303502259252137426791655268053675869511595637653756675860369628287700016400533050723398441978868101648307417395756703927831958671988979427329805157231958661302704742394266393233910357378477026387435714598316721239365890448155707863883519066690813462052948401349091866148148659487459849489646658960730228200363669620821320903818328038834355042383233715434837157957760279771304876283605322203480457319433111255712307940296387239295007756528590797636633770925701393234234261675572368995975226447495905174721937769462085985943285140375180640461938954556938540012328087369148410035863351638544616151832493035226062421917480703324932742804788153953388732481640746845675747256561814038512157604518999695763445732871049107249433725070833260090710333796594016501028385929988500479201826643603437586229535543209511263585050787623745457327001013667298531262354603038545691016732973391326322006126252932948664853171861407077792975172786333657476828072788769754105880767530580367331899977891308356408269625298103425931363531323079177337673244589772351787376781603369490652711384940975299128282266975043298070775887119096720440972821622394518902326072186458690197504096966545432899328027293838211692611366936175642033254342077266620643302641408719765380581982101279170584864611945854728962663538049841903055048972057525978919918602261386517426945933411434242459909405567264520499570023557239541894348167646554683985174816490175456638366597438531873891846904592892564068208529152808538164123946351767707507391203000601140406456698874116622368199221425870114173901023702707654734100101455882897276727333098537073478908540066271626581396322486467366891194626690611482589783779970390316525177332266850367704480731832277479737706756551312679584334281028665194092473653820749162577336945775727393096591739930067368242300145306197597083891020566584580085593535778538258919383989948263844811136278505392600054250084701268429282411019134875212735985609651347507606579631644433577251851731797270042953951150629742704818461189003624613450060036600827353472320984538833374037412458452996906045568613122382071214123563330934528537674063934756949565660221299292542351984778242939858616068721375021566731316450916269450841529490599163331606111763560557416500011891828238941174293334964238016690449688095571933825135020105712253770487530071273137661492770636229177548207554548197573512319909074140870511461806119068103093538234673777249410497351506130257753514332304287295125155088415525923762256783361736099061838842004709929540769522278123252408900479027405236842929745261396722546265009929080918779199648237989342644680623660826771069089352182757864623698384253759049149048924620645544531152665877626260916668519412969851183735063598959463807870569172070017709712918687060790661957109565052679410064645464515937144675611938631565523363027581808836520107931783741948736233145602618481312955692548860561428966661828634465245343716177248981129360553541632*i1^89 + 32512195805807768955810137241391571257533103258471908280208272563726263234523477017990897271581901982971574054949424616941520516050993135392848584080378550426081161220011202367326851443763862292941437435719073016757620245506782535998821607251410400540074923293220334689086699506433945740775487924399896304785613983424474582131810272737492592994386453471728479088310932392835392693960286114647850067333121532761368018702837507656264765539350565510474856168558806612911018109430773816066672107299634990388961267318852961446568827427145162015263596597310594659650443628259053797508260694999820427172847100074942342106970863039550577054694013187697245198309917915166416908564553738914625131704798467801199010384369845173634616004073555940785445261666355806870421096582047662044752828184482493321728103814610040720128817620669685851571410439598629639063121881704778700421729877602291537244657320646008641619220990746362393454141206409551340812965754010159872298585352545060551036073358950397198351023642837282622240036865048356286534817440917553499769438162577577448286668044360003079916895556199960373355324659207973027470166284660034583835432502230874686293865904295614591076617736912128258781356254513675946173333882079251685560655963228182497104948003815840241123230447987116497656857011056753252388264863910246167927803821978377450994839802400965126945731561342866170184147799491089345869428466396252407095717677538323497143089787110548985227948749766194898163978990850453847672347209960840143857990350098893229763623198917081064334181610617829974818797203025138712758404450096990344549865424688054193378083828270446484183654793149333746732603896035223515304491150943285767109619321534838291284787153108857869481754914211348210823204470158315928721506638856724342501526045841520761651838844829176885754733190395605242413673904159286082327293414427914325883250901902415996415648352630622234775295849433825632943364943447386024804894111988437655232036110489093485152144487652656174456456420853888981338716481583927231217113565079860579975843160064964622094103058669368009794085867402286236758500055235680461218054705723450346009257888555141529213806880172641125528696783424638408535374244792543791960419896419604605726331599659535247342099167647274002049886203798380519805071258086889256953339265845283957038013725686260865647352865568454938686905020378462394334645194693769575792790139734269757081351517591541020629716575343369133179399646091295850517975204949870743299005958252891656542163563096668580526583126217414990450133726470995631237558242340937955698385133670746163180299774323624875810600831559109812459192426806300771961703960575973754577377088034833250666472117520414508098465944823122524152697520609275382756030051672694870770097340000824787230701804420054703479675667064619267910087928073902848135822487495114924150119268373539775966522012675910584022937024894468081876137562961023307420045832774535733971338261592631676684148291677547557140016564064054375230014772208805227520736222964776634790855802331579347211299501294657589581774906292915283868793665635098602020863497357787087061215892866620255848628126398463615569142649342310411968001661462611212288192555129552977445363232395463914235893907456*i1^90 + -58924026197751242195876025833772040867233646425617770241057224160372549412865264057234477891254357167612209898111398335433003186218893080386844002053290656801843321564285937925538356649525213321630310296344335266305003022451815807693157115679930364702666555110472875283282034503501486919579676398048961372552131922613248643152894615969618778571542753383503991005192229484791978770991603333891853192556873194094057418432106235790888043808523320286604717960484080202187672527542949486588557417320558785050504450863129047013923214111447644871170835254921795416401415372778843909635275398169858443621082030975878105240552632670531367060246123159355486059276418428503889926189840685411270712731242864008670453006085286461170903224230691321276369474531164377189840085388437629259439250416661241709129470043504909933374643744751244169582244332639203194962218085968704219966836947462128405100527707716003262943165717730339833411294337036347336363239481839693655112223161449618854256853106414673743135641930322361213053300007939931127832754383551290116822600896526948738881797518280655538651812665347619008957944135124412831635823640540759532107015206811978803718559319431271350917260371517477663418415620715880697213951455251536490504791460729641719896083186995124213950917661835256461672539621822640088235052743359810315268087530812291830006578882817884713895886881495098303112920623159225403023829481126068224253345979395486076211510232364155017514991737876179664791096377411441558192795168848544951924337631918963178016735533011954786014355316696364521129820161587941546511125827937274912903508315495589080096380178589400595642561581709373172062590598376575331888767274852111121404621881540049462565807482914901701099819890138210190855208245942208448277186872450986383820295938925160922459809701089733476404708536437600595412305262496014276584261189310530078393893476966133358682785461668750496312060535268951182028463875600188304422331104307888224115619350444485448962794025283523168773505450308223915450344233828789198048605033090813711659708363909193142502330272558130432845108705605495780982106955207956380117093446852702134657940143458298636754934696835328701777943873414319242947608778021342824762374910117919967571812272897645551833059004069012378130084311537280549024122304197899634621017889987133142754109180486914004299936142776334016209355329672842141325725340886303568945117644975284372317836668780984980722882689846250270838890557320805157117851716459707835531499333603743398080003806866307629952559580069582774007721806193531289985226068730775217642497316307562963187575761576183484783275929440528246119086899890658955148393109664326167526643179971388484400623998761888779731005585135835264600058107091485373614058373020730490928406371094448534142443385096618011903472313288007956422175198804146223389797496228834530229889297503514809961787579599333218254201492594358977709993563734657317381741979100150332167562421934714194304282726708439440939630518903881890341013647506291332026274844931042110472982764274559550293825066622599486267775961298640188896705645240544335212683817807014444429874219785617678805566415508666137388632967816821590924410622483093038068252725892401184279417130467201860501504*i1^91 + 105869235637890762378399825178074073135282074685326610628486966171517791081971404480998191159550924924400491751043006741053342046029288320926329737408986739615450037977806978792083328261486140912026490944021025975564834083021979227904106265056536338942378672154784785428953852525282308740161382730622495220022928919264026614450395452903314029102774218652723142976221420907475479390265279844894874682485213506300124715734663259736736313116750550437767057193292618549985268397272055677609145731704356403768344861245951851589174293805065101154574760366768849407756716641048494173464201104656989017892703146371637586651500200394213961429980482799912950142578137311385535993093781541711531627073095263366631913500641737703940556806689675691454753514239586181994700039160990401538431977834073807865257427331875230105095200539176260304091029893711301667398109710769845227033891946012833987852902399083559420325978960455354847032548991046139808756047656934579793443274528187287472174583748731509152782604636279146813372887193254913666963849544961995076194872016646978386830391969379358785045599559890995146878092487215422425521014164880878652347606364647869808082005528522167521251716917226995902994049851013220706348504945685544320633631665480343513142149263400758105028862983513702495570437894168776100121782916860672477780316261396260761766913382875209229205098188538607525681829415560134854524183545862808805144106367878950074845702421096740046961893928081043670316190374343780169730882247396195864020769942112339268232522651660068261468134166354112490325744254447875002570851657014690693985114044829154801156181253039297322734951322807683785095681816618743929511129759642805808263150215094988797803597739493032327618694605041291807149269302737865429716895620845041089675534799464570269056386864518912653312510994619977299201352239647266544866703437669079067654568370656995184892906595305434275029175531837804300177242088350978754144301084591662999081149838612926562404774029708902684214730200337466920430630139383615145807691321836925667777526311229480195617039017908339422473724263821728908708410350228507243742918109099599284339855493987352672340257697885978036246137172893475926469149239873365412252318497019091455061452872557216321371941564004207315291102376794610431424456812697303815689037394889393889608454679119995522985708704808714444981406450741972119680040600376787268829738411900206731087723207294350396485521717594481863462313101691704375900506238665473282964726694047021887310824465877519724144330236761972595910423089512127602259526710707372655210750281121040432210928618799458661984821314614286064287872699468697784517625608220016249688994650590395836795116250127879486069348135174795987816507556383645669388168692458224596663343514148120785019914524153016981315517256031714176257516828766523305437652376712298745448098648419218173092603410224364316191811042875257285464127784129689298333685298721438716468120205660439687094672794654191423611941633477066646583171512155886450551430918249176707345667053267044848052377686488710596001431736452405005996045130647025199903464207169416231730078077612261105331070666135965100414192003363986857148682393225368010891770247608428657885834713382256640*i1^92 + -120272029570558549576978641456170706141362054976088345810678800383340453708876826675547285743514280325682586242049355322777572912414838678118977920787082621708168810812517546381803571024715967325463549309248731354574497083992602144559178578628172306854691168601271732626262193362762642229140275118058766185924484399883688166287822143726457737262339335430354239041804679230848158632721446802153303990377363178733742402328603975760586737636543403126153040391654842764858420699664481443515276481896510433581036733538623922363720829127533147431850231410835862622540849124575672287060646097685373843434977984197017227680701739406258972288979317644982651649899932802357659815460355979829957172534325271523931338380863072211609355363234246974641130360256270546064271403989277902253644319502757137561818694824744872956451287542624589177936662686546624865839335308999203465829092150510936309835345232938621988318614681823968280583857819529698677391160546803351160411778888784570819705035579808972868413315540282295425969738762719563709401927779350075490049961945823998812513046590062788272358715493806593540723825159625971819331848924316580483364166732939609499534193665201007944653520244848467883920581065365886933773700859742628221385107495667421537304737205552382420779281994223803149789218788075414353830736823895919649802538137820918086720291191848339213651596309986298710240734570562377192807926480588376712555495586017071346011989177597962500703496823970438229402231156485282059346220505290856172368161470861566735712442734494728693193697501347371176036332796602826868952729513744823380554400465270742412624670792979486483228758848342794178541218518886977347079577457262915226872168210617762788139589425895637443716563270363858095343029470523466192045067240961241346189760470803876882740571382381702370994682527893645568952501085945613295377564404695562993918852551734062578151563592898961468847352916380398354711982193539497893341915686628078202753875824072766007615583734156514427257031611841960278576508721624936560542624018617934530038222416836030244835158616639639952060375042622401165854463077229783486249432851030681590032946163036162423474062024371980177246047699593516642871546700581893210490626512924630142875240302321481662217930105741318988442360497123426689877138905312640182919824684237781126521395665180867218622025871259263776935748242335946163158759930329607575309812074527508155592435021910334330546846456687202462677542463153509815690156987167163133997165073304234002507888570766453616150222627873199464085142037127594141933512308671793620879392492694041934063418913085093190736976972362672449224308582975807354490248274527683966572303119161089805133397088374255135844352171811632700236693704784977023393995804515335173940761762014689412679962143579141576863441539831115021314208771146669769784708432842728694461801579639078338491417186754185734761070546057134850806898238186608877181360781036090781497528719751890879481827901422206330967861416334831619090506447290711393940435089153153087589311475598811331634663702121281340495512187208062540735086320583966421995584201716228696536611245861290930625355777559411914068963179770937806918298276039248914571883910671653942007842209792*i1^93 + 114654122968406852769305494820532430950938944727424660640958724588782374011300667360522291518317304717807399890863349580662204257760578573140300378455738320139826922814743901727027068191329734830700860100705850211913773469319043964718516592478202167753167110094224866250101990039930172275480233765687105504138172534021776653022604700884038377823172502178418317437563400126082087676989191705285839610420207177201701615758527154053065036403655943951091800538250907473518822419000335204437443629422260346186580023497083528113297545963944638183418566565511832508583121857577777819958752318278387945081746172467002521826178236467671615193668537646401654451868159486586984031886398915755964483988732651534395260875087249363395456920162250877903013905927923734558279722129628262382887532517036987939669457163541423455030276382729859233054850270668767695993152721374420711042943695295896697740433364118760236626066838152511373999112394132977296797896285762885448939671621849402564193482081326878368195493137150848552056989751342120630792776910894012126693014441173675139889135991555058554698056273240987420733766522188509828867804211434067433690593876819147438435037952782873322254027023796814755985565121432713603807061980008733580742284801334913829020870009150665651290682902431059270505946753946746848977745351733631348434860558758546112131388788122275985372198278960667924328199175956773241275265089510320696782718663241181276521355800927253676584309535081594606215105622677576385377033081354093470453616417956855522545743290811188467209768609788365480032884876575815306750234653097027229845324338916432042469469114582073379986880398880167443304236215700115554228059840589411592191525829629798168716498971636822980141472675522033679398782871907947916615625787852754708619264122693787365078758125604590969168119976364937687927912972354526636189486266045685388010188222888816665536820079049380582884044797461468858904281983949502237693892217098859100637470821404232480885985796544806073225367580507469817277848405445319930228840929401070702164806514404147663461393422063731888881943749154867792578759444758520734476131516926002835450421079008690829144689900906968150609503092137980827471723219461760464807364285998837197626983296326563669250903161149235859820159502381331514827386866890012142732779126205893493495586188365257285004642380836785266800512942191210236975030580496252458237479319022970143918602883685723872520890880371481115270322861852306992080387253539431782546953743076651691098478615419742521518928874579007090960726174288099737175163188491888948471021099577684221988094075427856728489750675626943722744769905844018697490640579925419263829664390825144621810430602514029090680852797107273649275860434173573020312540067709810672094201804150420566135235471953693249311868405804644204434683221961273304452287124446694406574512138142856831191142594648069356378370197366538140883131668657566097799280765825148562464867082455442615285792352788421184189997967255683327007556813967537022630021059537751196251642656874507400955501373658699856160958635342970741817520778455207414081125977683544647523133263665758134345454820551520755214623225350292451915986147895261023226315081514479584804864*i1^94 + -133058713357737816726408703990061204810124947902570794884481733023877650220503196903420148980395921720119580622016853998503759717275105498384763753672793869491576547111140120516631547502697057478724316860782829314025446737881192097565538545073400241317952135010003272279995310917427734929917347373090927678081394142893206243027005026334054808454137241992001524267603960432474445518075678874289824991789205583851269418679114391956317495506600831705682985280494960235333753711124515655977935228444585098976831466354624375309778686346110128774688604184928650965989794630165214896797969315513544661783418599078486844257034136509765913550964980024877285125346682621846852402788554721407567704842924779040471855272378661268294933848944752887173392458886411659595635710476881216368842876004187558755341491189118914405293361691685303719177423849014984825148282142959232863670132472111221417133093133085551277358312534022227759504970816747328794554685487631511710879464162097432245931734432600393218386869969547822613622673960093542961876913770413711486960010457862096384968621221395485553500456277789409200600625570636938997591473261807436780385046278110716190031569971193922557332189598261330005431708596974812577057981213965243308449961458867523576350937911902582651862508235246210068821837242672050935964959924435761451203814256480711722314916495007947943798129575845938826368833541858536421781214771432271128283425524068939906662158946794139478676674311098265858791814433299574797107238180482781509445278860388511614414285901317039229550312127718473944507886663592526635904160050834673518837043916162664009172699970314856915178880512728989734934889150136085298107632711611566368743535783218001569134814331448384817311942465955405626395737791644540001133757341025290889994073994862282284271117774318748538822413017951223733455532713545785565134327226471323943189985044689778200747053174117140835126972547150294682114909915075329982162148465032613751520591169710863739062669888960431413987976594286352480314071498300914281745394461873338855303191533340503178102752864644167297619663587104246055376992683366438890127673494596328127756434031767032757050190071581290145817307597891472412039541588616085948293070167131781377268109546044651273178454643345521453831537609999065445137607697195973420516353382238209231056221670507855999513185447837623110832482238319571066285344881447323151696223554844722724082670849289019068942419513519323426758919253386196959553391455079460805074906622801913733608936218940143497251043165075406739962882033406220568110246097838646089944185183329316915823457011567083748704448324835060258684568487515559869445813050448338366654120607642080173871790378142505164225478574262176859630004031622661567775749209990391886363703675525663760146180306558878914845001655318780622965746726620895430728061243981794309063176743997353465671477983430098442223396004930579759324276276761040476503529858099660229362286553790319473937367465990681853749955752597832065991639399917048930820485225430173632108704279404038898875031426405868053459611978795080960550862819529550404348169467666240996322266319445633746586629145924501914458172782424105370406414449178958452904051415619469312*i1^95 + 71519318003515287849597886755855155716262184693240993475814788913973624936439089438820028387909563100754552288018462812473627643536681100230009651443151806910988586495230706496867398580577643372324316572117401524533602687390714499110253746359592756977272355956096905540008124964279514162781165891480980295646552054938913730560800522381484237947015403152997833370506676025395204764808233154412114261027566187868161129113902678725573144069443050208673354270207573233685671251825450370797170529392005319999961560451034722376255763840807230470406409959313924931200688095361662723060171410797465389797487131861435459444069736398915191849716599468215518714218747175821280171497920673790785743669806680271993549515779542504629423235825710342075054755204641583401527907512735269952274704709599515694336144764384816270647407177121969229763684943550716555435956350810676780809646114248713357500599511609943642277856637803272248093414981257151120397944297113010785943189614964190769588787910086281628698323015283918590738401876028080407297070887230650332627657148039616594584544153473515274475589886627224595191550956396324907247345383314981846149857276541465961484787574390953052341821285493599372584671684223090763917338368029729087892961893644307115570077168054944787829340389758289239947042426326089752509590282222790609815129889868614921738587833473806174320415257389603582807308275610581171887159630115300529474879510132852232097381066285231763894271565338195830440064127100665141898342868203926515744201779761891856478277359810114327404766663145430682224578517164472827351351018225842590056644336565981788982540652731631935948730557005072359332391430357812946416498278847521910886139389493351243393655866229961882235747116916410274558721876523617037497868114349338529712699680304451343638523227780680342593614086497294255980293378114273127336708358603671334813785458947772771457908985544896109826697040538177794022072521899787519028122247824528058523970627795294762415051746153276460000466595026157991648966053528357251868747343359805343383933165596624193084466295690085206309280769157512117882234847163272732568902020690458181818644162404456801340861945643990302969504003628399594738704368730241980020608243524871451587337543163056623449523102758539919255580664684150595207321573090884565779172211676179177572229061665540227712447763684255607499920410808710605030251768908557054715827563122230376724405931321592202917130099354039959972325333941504977687605922293973238026261880350026083018961118465801059827074289369811415193144538207819120603965469186150598057626626027947793497989965767657520840996608332669653115833770690945974355717231531442837850353038957638116538198056676373016280909778362614671589953140318270394446083182117018873849388685350670771792109322358402075190019396320781369509629982368247697771376410113672185908429216978324655838777866307785183209274180580660236337909679193525222486837424894915443771697278523199840320881122406122313308140799078576975569647072716107392973546871853757737593878443609336981442610243849776542809123962510047428608163060979197258500966976629151900028062833892635004089031173337564056420604103213788239450794356702209529337358581760*i1^96 + 76431130536784723125607512813844185279779084298104536657244254718616415435361152862882659564466020389608665028717443555733725325747763696676460942656195496166668044204158224627742078090431218602050439200626174974406733984379170572409466946682431788461327847211996767918818631235731464770851165359924860986420951129542249281915085406916194331690537888785093217103091814918884117297139407279074412552385321664144900678778923521869502066271693621539429408559598892583539337058531708815714795237081102573960734460953308658662784431821354514651538550388460475595488605725267491239275879540922630625149841594711439006701525588622180434286209801921793042597139324870507140620293518014393814020827496657506706435934359460432003104131465176545301797457730882515329047340886705527298601207930244356762055018216660239472069996970061417105013072010110256838714995171920336231386893129188731416129400262597877084516630125135032681760672347523883047674340880068544700027424757276348629490706671129795793743377860931606518185195582292499822924600458068983776105526695845825932906702983722335651617069659721784724432519236653798107499943151834907004602592597263207548424333588068404905649947372252934269107799200320656268236294517016477098797973956248454898211518138393763594761476656610004155401268827114801294845853033520615680800956019735088598870904802107501516635446049968164977063663628690574277320355896285867186355608623903844092225051287186718867149066227690257563084876321460332495102687184869475675219347847475406968617130787952243342747313023299874074756192242057736690065635517500478784196308820300355190907072957140892546776665676721273902305189426284927251418603131960509190301299497147064664190759419862260172792494972029421499375805677112427608097183686314762974081198013703733464443026172105764576380977802084301141295669338867492762609602797118241364133439869736002091783606768117288101642738093450605669127194961507149381192282237016122080219663537195191108466777077926086620794051061785596281089958216357614950380132628645782228076511447459000946669814543775317395948888158019324430007021163284278177181546726372051962717178446961375754948635109955975263333442052248565328056463314312282525662323668257192087794869942116368157231792066674237563800288197613969187904377330670740238588784769251206292657324771235633766697069772502538514513308868455546380647289152472657214665238618870384354581418364183061709863862900306219153434780211518504959270633208826971876100486683221049756037827483900088723472267818172789123070046060729870212506734363175475177593597676192414565238976167545688599762907162299606637434436907716296040117687401240841940693781802321811827256966519270403057248052501274651758127837591420935862835472100124463153727773440969832427226998760926910297085283964430325866692897559476536097607192884017767325056591592808493562868888945623879732860078159126721797797184894447280922173317244875613617371038324651287848288403677019753225762064599234545422819603502285723382462298622868856060703611433997133950740368299135536805601007381593103659344095894120258175585838796828421946298296299920207279361989012105627959485368203556914611309000632437291756814336*i1^97 + -273824093988796035075602602116595609857045069833076538860219037480636846304884320539643531856160317274083745788578440257520308563436064976452593802691032695829815135034392071790848981990486283908945093525903465954268051864796371984907621323992224873442201756279356474794823639272758554176701406061520453595211456337934345400288103839254046922918918496671148242220197581756802625175290989889291721881132025088856567256710803940751111267147798287313033089064990576532994252652831609975195334848353932251607590891055635190144142420321399685788749979269959126130601621524429514434490079217960294376949590960343110272717647027604758624133918093236177737407423475069838164161159121718316711743039618190066416474395979658077029242537560881319681733805978205259069201766919659101473832284143958789886896980268723679435114426976946897933010536863239672572039599282208858651683940547289356347220043457050725164492690958720170019652345679980930925984641012409933435900179515474654819423860187777379861950755182464292847136683563943580915586531001822546508348198647426392923251573644319195968841376121443499789071644969536107879238445256269719589665933513472071864089585301645596480431287511735598074120768401604169379917970395822098428982681458777645188244988359426853172091823944186327311035459254504723498371227541827431223508173010954926686027018922893803322615701393338367663164916360707349199497381394458589798582213772111172473045216558137850854473251988028697965919470067701572537714165937053901729619458512198957117897592658692055879554513301174805887579346074876284744841930054801785191682490366030816975209785823581015883085792588420293241263318301561870299279361619420885472810382998071265551796059863448683663242785621593899861899510852511868446384436906358165943757484750672329093896533375673820442725415746619006444874883057778044758375170672448955128665036596419845708969411265476125094270413896287597060258702314124729395899285252163509678882735623194216428731298592495700813871914787943739613445971495745777204419616034526283795851001100649430828455179828056529394656995012872007980846847996465194645965975878123475850323616458251080017241113393109035675895862276707894968256529140349797839371770353421464383961842496164935352397126721856447890832272048265632437691951724494969793688384315518040397246716707219315355526933305393444885441226942246615969570423910225150221081658801319178783982346524430744162501592765547784579336147486911722175342954282994783693923843862830796103423548979639834290190750339231477403453159834375759463076407050602961423356296628801956946024701970391550896444689648376833319195327110367993770128970842933393112771095299077342044444343477892524816473996066172522725468020542750860629987688592252821287781115602564785513532297995418796676283130317233877361526978975053570758286217401922566008379353881411173417579761789508118481795764547920954609914236480154696755094605987079491664510699055973818628879364540875425478905424161964510303173741616408137420909725360215396522804693981815535973796225247035307369258390846437920294100983857309770356233879188637641458259188514071019309121211274159199698615532337104317619007056578739175424*i1^98 + 525343222610005247559665547525368801355294800221421812709057024421307402586199249834917951448169069559286670360419757392047725863803426859744233486603436303637285100116776014510445372368449652782741487761453654970714252456687056622298120441997919312171689572760016814916448674849350993479713464185287273529345784979569771125637366063207493086980874112632311740376935829627341086606694752459285130398054382750035489698509843137787461961844387817535711831160916993716710133216389677607812917554299251482334527352741167425024763909062012125385664285494395199452958269281673787870276304063859249786134053439160165715375236014142900654077676603246078146126830187755082787814676673023953283792414776322350697111289841526243044039823686554825397805146789193012229953792378287482003570797555233100288871266880057646924794980544497747995405045848490025340435398572738898151696372826951432579618396292805618579954095852219303616529146912100451247126761579746619491222945311372812395872416723804568085923352338794910891119591719087832958563709041348673840577694481001278002383262990661611598726717853959878567566661547931663226479149719328487060807582580972871697873185236795384372148250915104737633850979188122262423555990206055767256297166482635714852667924594672383238555736097980980298532541674454872080776102497861244025425224558200050775918975638546771013504452079453944211151193674543414396631218092312901979342738107656443039895704959806014202966868870778553721515107865564389849051053515583132490257025131739395106399540783077965671505662072301133495445537300388644233909834808621533001329930979763671006504018025489821734768070715907256048621969677710443336505227548323420346711156215939759940968537882404429290630164733684706791276340272990197330827878423367808671451972294731109344005190251399787049065574448427953515143990986012570286906926374774469687769901653083131977786900291731590044601139980747292171592354577729998172545896675131971933426385770963839458617823684870070100127641909128736937627288563448198568384880708430133211215924050378649843859214730225572334131508029608914504850986364433368106351016072845372429844198804100513672035386505893249709090293184692835477396851255260047078359384115264978237730408102609437114530212865218962177931807324073889720186055923403096216819105599923215846804578085593929014146102802308081563610845435583436747140144739769503213403027754278787848295008512728944987100326879237629079458289896647839898159144999691037163764190126612645334145912975685787716126776258715510653204024114838631206405918641656011555772007537718623994834137240857698303583683533615004120206816635094609757647187786856227330563115850343974824307335767673106942724223253695333382053476490091306784502568192519805463435615214618803754607244163183079752319653283687486973225337250334832161242292345992487378050786353531695568198821354916604586694787060750703030689654876282023339999426668836315067381940459257936980018178328122770885744060546461162561477266093118657070482593962522713023182650192360778899962039172272666806766165014945854441409683079172317867552983585851700808179924152368226048961050956156423267469664464985214180020606468096*i1^99 + -585685960118620016854240812822862808463224706153347946954391081258530998031352169830586361427757443429884905515745138101607882994582005831512592098774391106154652174398031815348501519792445802414823927199959330764432866488655162983126711473822749348409034140276101027563841425986905074003007283661615239879427591661400378978083488303730278801436127929635570030302678196687186116894984268363340279650538825922313243427441580061346659846145752799803114390390901833805934841819091285476346951808324325291588592983382703208967759596291038452607879515471834124778160904615839006948231430268927016192646442142255185525077380792720008012402710212104507964559206868380402597687988643839187193686802665552096460033064080986654045257519842093693629331706892887734051678480356914152629718501039935205199441131005276077205418596162515484970860482414920201441516825917428492188436230888203389307982887589741994208915635377081793313540694428202127485301520860204961975986448207283610271498126881764126555059149305438460629087416131606038586126998905548227531857397809912923802570138173126109076695877976182570150205153223293847218093338505925300259210680011013852463727300933332141865028108634517904613050860120341254241767581954457841112938078466725399592198391617562802471341945533304605526357648675749870992391386695610990429497846063546033897690042782755116046626367948519657218273229234581847404646750507061716064723651859201789064764050500321861783045126905237051101838628104474912956063361573553752497661085433472412738092883832647740351220875406910630761180957511985587083693927971208887823483185944526113521103326832750685758194251229790522459366750689012491509506507508949929227264427152845052297597350294884541043281716724207076316594956505991996941990709075082972656250702261740823631636736523857109466373292686956902882411528332535430872999041630608147966717386403593225660069346674471178733223515892551827771305601227462067925379815752220220661053970839584467615276965182168013202244139432320152834518220645479023250489626258518872723215778805039454250149154859626255500620578431945263984204633136463968078250776531265714595867732684564468012051974508993719569719366289383815880013237306170802114481424377118906809449520407985497890648398790403715444700506955718986198553871839928789601612594984074124375933570709051324751137137879003630485998344986742794075831288744468127418764470376682000760007573215559931150556797368808831174955197117252297725492715815646657588565143651155920944941345017139461880410558469921201257836579053689754059544230695042673910739704034463796827426020356719950546120826079842135389416952650993896995490409480600269224354526771282496035660741989367849619779587487004177074283157036085247332902277670088380090712715704680924810370846191543081078501097837228107232423424426197199798982205855997394279167466064285129765715886615957242994434591490275287121356263187840298757004515023349639476294666623342594500438990847828961958627115553396458152173410963450814878980366945702598680456860570875161329575526163172430523960808533007442770699436024933755996457492547380881875792552540839062198079594326197957084092664008770402526429184*i1^100 + 363397330731950750064401773686417643154879733286121622340235540567262054342685806231476290820527070910678533153544218920440802732094927865809265400030475255118969665412193912323195274940704811692019860918705712124634471066579075824703039088382484230412032932010684869579315008172968802933535006933897492362244670608117481196818357606255071118785546061791862661826230729042788230243877267334339022022528532440656549753774503294812584729202879719183050190162083754825119426968912480966485743185124635681937503448173407887664793613131029851744273514648455660461673368595408238821427740229251163761283733415366410574526532614947224004572999738075202201416811444963291575600745531587717068877548055986311116604074395986074453612116448848968847910128925951666581129625540096466726731362184970014880932045326328201317495915869423251463728922359436279985276307623295338902459237850949296790807370939465158864006853905603353241383832347021163398526820133327791135215757140726629725861174237770006653432642162168836935980834860751148063640559050748688148913197354193045928106385958467060051968629207833804860769476633315784106702853131245864949852970311506678276730459627852637492594835712715306245671773783849141539162995070875199609752693065121755055544352428026523540525920711069611796266716426712778907357523843792967649154896057600858261161531904502196312826686632658522852989905141572911576550964207545176956832609000338291132232176941455281778508358907173573143541639037627138128281846344027303056420136757063771007907777773345100008081264611133735057068976737624573185029815879521551158261148772935912470330453540622140133011848919892481714551691388729855265570245541401994710217839448894626755280097106607438061341878768100483804108208252541466514361159543452711137474370313381918484413334202587032346391647652008450788919250630839611821396986854990286234466118297488384582905757638484998721574953402227571958343439794719838371741805018747248072741223286358461127120249605396705364802177416500627955130502908067943000741022039086495338971097433313960148165966446474695330884902749297284949738238169477057367789567608853258269486363999011402617929712993042047195351791475896641590972828731599840166308210238938571903612338342630319219682226212085641453654704255895919178129925013787816342683163419132540881986120002129581588261217608113931835632026761918982862823349977556925202376783201430619346041725679427396850872969714805856682185298859871928013469153980055111858626650279863814295409072622300469846642323699949586456433399224903648638593367587771110072909680720764693441674056418168146383265113552175182329323158427611946704505969217071718324076908734875521294640187270100657948006877141152413140529913499626140492321481571156208564407181182057622057161683237667981870571054218139441365553488490032701259732884520625093243483356235447477795877592061679290684693799327540183183001304945721866082325041911958311845700679248298174263039217148645645418333045634503399654161209721531172997854883124708984341527373719650988805477792460061668466283632848347802942513020253048443660083741757098113239870271092427115765679309036510809971192237216902414336*i1^101 + -61292308518670197067106952271035559549448722467819398357203167545780769843984232282915257622286716795408451475881368986389388292572320969980239780655233122505730242536442766333714035860847184127813120077030022932289344814013731828839741757147629431244063686340076554289792092245520961656909096209650843474832274079784410429983890144447393796728881724368342254108872394748753781297676642394249507616065330564565398576366806972279429808086018263135732095910745875474628174815490395240332300167064948419067233546088172650749442847886378544677181221946904724230152971344833013373226941575706528544430719246905452372286535434909024244452149931426786039373479454326391257833117494453266185812250887487124931109233684578660401239695906802188077641168095003210763845131741015456398311114746917100957701282145376258149563130348607868656708410038447903629118891642681025802829247321335929119872936465536295234457373026553695546393846492781865632993264595949611895558135696583149602540006526602795396554857358848477921386758205034893411398317435395407518010178834772228368391584011742212500403298413084846268495876270006816978760588870388099640058274086252247929626260737523554959273488464870316073000005278659361407434169106730527089225384049848119787405039607374418127724255174246517429661266132778698886247806930148265517701691432999725705935613377463142873094873447736419094385128969442960217329626645022019385099976759128483066496704133386602329889506270383207365055358293901890762916079418667590328454034405463509161317516010880644744044739545418448420807117644269576439525738227122436305240865994789612396797703773456559719628082740978891003138266824223354105330914408583589837725257359868249919266125222349654735818918155071311031419130385774831790838488630042169547500092102053401599814606405109427067992401018419665216622507160584323697203474604367496981168800647800843895886169521064858357338914358946922486474757063453309720430821744095588541291288854158457010858145318562542452274544522623844201493054660654925473518542899029618523395223294386702614445483185260435009243589824309069038668016331775688079207561746957973453952884327789769955235054921290648326813939425798579070883562594675475515975880690280701781810745553879968225919171076943269662921439953563943613137699770916749442540617159021490921849681918567802458415890281156278162001719750555883166918087769230100638964221435350221459534352995546456435377767760547781724523353115095036013872344957529921443955790468312306508915879603780798578734440410676454581406652539135735655868032489285566771431037880548291982016346223124953037183965015807018632400982616351735394896096504314466687617067524234403973128521232023475626995328989881069473330297491122944181398499511891794541580042191463547584310298992702084267372732072679942701177796512230223456760924870559224332649135523838412358047107107083478518452638150213115703662638844921592151216484875869584932175046564674662093893469281820366388950299364429668008186545152009331211190805660050405336574104426273814679771138053703210918672781337737363933735482424297040892489894645190693207127468052080252387872254016318501112618091020288*i1^102 + -230202004614007094493058426106120960774663258212910329699044590463911881206729168112666844938400590901991257543899024139577805659379421529377960520167504616707190729903395191436845053653772833130594436778155943915534591388580363022593159646520153111876443124753761717330015699083461559527236432635580191505691543563506554363018099015128854965101131502378896060907308104973339033029481778016018873710680917808004011116545827246140049374544085587564023817681096824078743185592050041154385362623607427598290037663651683016647268139265186910147775375213583247011554275556488569996338948028565513668318875317050316108395725105411463186162742998783033514347741783795416412432356897967597255571342755257303640196814854145836835850372715311968467750609680593646258965904402830456738559801116417361537017914124432034191275929375779117963597956161075813043059696274035947982067503184885820955315755383184061423601358767785830867557821240382956559013743588508837707810456476315213031016373633133673012496840284758755136175977291371819521192004931575367351906115732102225401192444936113980084635680705602652647202582994402277067285821509177052263743930443976137487025644453182239511854017637944557462592211857509676433397409050914995722533209705000804654066929409553990763474514977530933410206466626426094637994079119853136151893210034607853273994896522701844556104278241158622147328517000691577844261573810385182362196974407864247655944744153363583992377813044421788711935810634564116586947959814017824777603145542414936923620082682914802008245682673520423755038392650718035906753465034130516624302408093694735959595877109294939239070426795232202994046424478849063026298603500622887952828416749903010013741972220985428557591387800983159041385980722077354113914834088628439800687347611478608989800587262316925767759067491759397095123217294862683769464359051517636391987885609403789960885518849554288438032327340040972957844453580327897182078111829411874027015935613023252170442573150182001056072118530898012362710511982007582270451367116978781880069810523078935231983685175897536218297599744701700683263158996088803707812920216295146257685464796879166237910802821896012914771215717680453620240573242506173072824896190951862749961235986650918068318290702215295922198461739880534101311965311409957983908210032922433108650071877006146364497381992861858459217858938918836283288434895880819696224027615563115213296466618251502291036059355218668547128822463957219794161468307722445768536689652184599949198099202157924161048043670745008679520751335314512929765265814346887619064982658133890511156451208333772815403348240094169750538669125415045468941635622022006059948354866023594644323950352213945912572976233238244203623145707370899691001200579038656090986825965517516891378069106580523703713496721197095971444576348909872263134749793864321273132867022915365668253117490739615101783322165496792844040503788452968895053900353777643663569818199296671211875817689268366295076548420712027307719270757657195917678649956848160707504236049727739817512236125864425341621348203434477602553474814918584209514014761176976108257329469922790644917266603861424602087424*i1^103 + 398468454962977639648497977985004456447174412037413419917848828321480095801642058996245246686769536994070491878501978520221667703979252647746551063239155098201901482904800260664085897650447770770901259011226253892759471886362586817223506322930788158177361244404046287464240856953859444113677818703382794826175268149584418534917415130980400616015864333702048486919706364476230145097369513750935717346754230780700717057896214579219844943785265282839322728024652102390766791164663085602794961266945518059951328676326128974476420828661889262572977124054413586070306139946879478917816480293891152988552918541805002038474246990682855569236717720080476690004603783084214384880008522798847528687361348238084168798657521348592259399677721232115075536452136374359004476767157484342149550719672931868415664566558254022774464929556752402575837355873935883050440107974550524753744942477533679507115007927053554995244697805276887769879652126766818408224799759796823457813847637269906204104762858851889401382805714795445914765992468247776012141370058775445620755960345013690227491099103045498959457040206967041385396504131737700422092615684051451271556902540187357405718593160204739960444833666469033559874565314274882421819433825510309105927811584338224342168538109024809404408639229941625611732169851626826923763264283280466429433375789837348760922914886944290709732371046435956483753023296719139477952904908800500924400237388944957878377015152125344346562814493520951962483729141514260215358458273342753448971405998871245970528641617491541529616240379122180025083877395271009526298590167589603348973288924590650914715323583145673304184290809254330038960685549079067194832430824721853019667429920353170972759773218846128963004951907245095681033247644220954368660957254076093844449390829049718857557390891213977424849905128106666772646740565960764906604945570894101441180836620399467834947105381099415675775760103777436643036199825715367178800932757578010866956329103090608974931411507314882134238098879259889387477937894342076558447604333226454771205435696355047107394053525701688612506283354513549191659077705287308415191915377834208730913853919570603340421407735739918858015520419331548810227098039133448366317192146295212500492465280146061087059528629928604913643411569238192980667414811254557550884909911405187714446161422928088831629680288811616957393360680817360858426755221916033011189512596603057884095994276297271195911804987043952600092259957875590142714240343812201053262700861630358149554290517556602398862653606390634686933794569950938884652060118212700501794568494022739252987752361456948840815908113271550216625221747337374166819771966199603119947740882935714795705294599227172177564533981344546679847249709166995951597905676200189758332844519946914610989958048204050679292183416393442432246681474265353875863679811177078744246394035244079184446177662422925233256260018395515669660361054636250567521153878804706989378979248122784507056654425750015301006658332256682667033859936598160970525982871533687271695541149638411758855869612331526152742075796264095868273594915747692137090323491462706979185545208403192765035589063757791232*i1^104 + -344615871356927773573283417143541381699227726080477730882532219560412534794213018517039424802706546225698707250685291632769251678580639155962545454600083137986971759032929980534105260860485087015460506891909225790057060430006206453028622000306539504715762921663033120508595954498042150892593941748077047994013614463933008528947551753377406158260355940068231038804915551184856300517781833404862302805749854398680513413461784966300031902559739437717308219967807999275535391966735737020218129178700765640787578399309263375595432631807145517372543417866523829603363448234090808248201972148572526715050529085165058865546431930972737487816313803300424687137275393050273095717724048588392710478585313183970368555948998464121685335455583908362791586421343383260135277604022156374213815936713104680940530046596438028926288827921715662433037437793482517268151267503544655209648173979008914860426926702232820790235723455623205437550562809245559368126973979493850277612652903811042073934390265014030209386251518525341409682162701239200447608338383124389196474716339197671909863654448135805131016596862401153109206733310767540782654037787491233374604500729979221886015923134746776377839056790773008970173614835201466581917178505572820413753906164050100617735122093818090068179982871806604123144187236912086717194348646309227349429509273878276745550371474559678864300043047851467502394256699632331717777356821887212063271584709097475923634462671894598492089782199525762323237299025252235601214958399293245655209694831960090235947964703782027581353765707342271953559366277303284818348475566295689092494892118213999233572241727560564221969128507901903919435790251725131753365715095425094021547009568729673144245263340436793578055944239408701465169850540240490080250727630320015389006874764251029615389715098129466849823760868539229983065976840820975216314402322839777032735248409940179923669190374971586112917764225186166143045421265767188647123201129178221459180603854636402401161646347484157358397264358112090843584902804556605709547778795081167833848565937054801328027464400134458259911986933942782336057348929042503373623897318510736818889835488262619483178778178353160226558863953434881049797343177132536958763553524464698820382821138993492006921722427621713221097469109215869196877935873951623605005857084269461303328364244100795312092283975668574942384989793631940687223630525661140574451308362831324116334743644758227714286590983688850730151332688175942907982825728734082407043675500646027175946553426278758040591970701658192584978739664151561386517329275818369859174655220674819509017730256163251381697434935212457250289031289373346770766823684266513867156407220576121070766317832700201630604014139930534624082954265592458535316142594697917257536720347208394854505612264610682282525743151145405581655528277517537983412542088615720419318121882604664021687834105346188532982108826646882338787796018877612595623703692790371224510133494961516984962154575703287777977766966411649243898467257028003067963229921062584717013426769525050196361094147457654425985494517821890367796042350169823796745162766483343770747400792656373630867135791104*i1^105 + 187201783424899857582019726445835055000264165858284845693758700168266339258160709380249656398432449753920397639376801427071377848359353712457813129605465240805260341575698336040776683753713937993750274349664138282668856428243597831592053440168330576123247977736165475375905649739072981526435365592149018932773852966894388237371168661931838327602811151118028766977685001282878860586481148698190534460678259761094714274930864701769157258701508575882441957386636455532019674675644667330232914905326708681719966753450438493196799754839691323669011123218558704511275212839437501837622763967792084816921121805455978067433697083907867290348990905253575802890959840393904971687271868984300905009600973361809052242026860811064871238875367252766306967324026511694636197754899974366905022902902571124304355540410451100582358069771617266247331384236199013699161980056797519018927096364560376999889674471779448727507529170639143761163922977773869262655801537101978764922805135032364430533962108911707362368030351589198210192247834768544686637274518048818756685682390365652359177521374011397062921794018858345168586937896616773471550784523756579562780448324063093734689248055854386952224632179674842705840426405036447352040942361633388065342356893879868485265877062628829292382892217523310797444784949109317992098348893419311117003181011654283265376787744979315842050713934880293562470843095166783367869966938286470503621681025749396164135014216017499411666917804843443400770292266247799968714869397586412060849168701528933295550461418459005485836544570050702817404246680168204715838421848033154918870917043706915727101678544903340817377750201154229030256768408665861900241602586497900542752960705274366509669007299393712819975624990264528752268538806083067177761146352399315087085522596201161306316141817555512773929001683068302758627996187040918883382682232269493662152942035224895416730647560152453077819192545554181470767551381398647164430044867186063864511468400386291295666262151613405194588699726020516337936239276515423050161904788845904390005045178151558361033084541783669628244342895482721976015630261138173520781517731511621346410225397732821222944645164725861444509769658092029689545727407418834078759824249710446397933139459136547767742480993697755518984446516681101625545227217501514712846322601158782198637346659833004503125789273014170626128068958630885659953052096940995727933057828561101704798067236821172382760037910290758017035069054438183303010148805874838638649302555878272059158240933663499098473967621499789622480705379367113768802373429427687955696769458868916572947420477147303086594976636532310218393872024864281000005819548820842241119240853523278376344432250818442790341818350322038249771783770174697645559663899684326098276577431228459798643961061767085943472301207595822555756846147905735933628209492332328743744883162511153087171423176722092374988782672038075127896647775455012463449275877094781566158454174819097241290716358867248329898243962988856036590075433253227221740689198245158860098572984626466148737493948208325106573031339299653585020786740731216195299032224330213379834176013863934364745728*i1^106 + -66780196664970501818217925325498011626739446723473786665991291841707214008447274007593542532248016262273301676438567601564407356550726299168823461590796108796166466876527307195000896870160008355700637889334834407500087677690223754432288166442357629234150394631164474930584326837740356848292633052359839560690133064559004393817343922853108801641383415834667461622187196454079521333458821938257244811438672330835621857058098942667974928258377071751118954607599258354104231785817940812001425358187703828039289990795603928859172080904286695218673750068787834164528966436178890530617038012072618218111717447023582780989683881782528085262355273158363854282462447393376550627609677424781027926725110005696771491721609564652925260384711568747724696782775601886139677750790334775817853529277101293448718128768214195718145849690058944020082166224230988246450371883910170168072991598809054358571178254442637422068803041108162850611083162975367633385122797107940814371477929407333146793289645694887323602222013769562184838023175943250218171700395440337821024560505381166416399879217912446805285026495141890828015063540240567026466045808203135622627549298961238706646860718434900302412965392414337255683829710375848611243922974642167221734036155856640372534495060527797330250940592347484190138240481564822944457115113415117084914742306025792559199523056693484948494792995322807882914058533376952525115398229808450504687297207558992363880994319491546481811321983842955195925297811084343500853279993310662579023746074344604010132773034618377256245568089945345851055379783373562784005220745576835251674021240884527946830783869786603760260939792831600456370118771199319019112662499926696082557716335055345019217211401993674286480354918745186119725942561361789283305869264727316061814321967691905945391119309079630803783330187532352252249850725957274580933099693191268026598200415322380746380719615502307723724963723184843092736395573543812170688326459086763924109552182992966089085650286591637221462257116321413981694821610671613435653073181947245243364526102510866444566984757611259704120740362800421801310829936295121742406946618702830753833119786166716586549184390314240233358087176587725364584855807725783366819943436790840778731684354683301491978904878139402901606241305290091192012833888178644794321853079660234545374330274393230527462381299823417684827887595469640845737103375883217142646062925925636251017239348376144964649452959030593390059403330890856808936131665967287721318436309872645996055010600727984948366132723926598823960587503051745784792672246114953035848913374063572948452915667215976741311173568933577320840071357387267736451515492762658186979479428213347927589332279510693588807097045859523033545994122624188847320361729673531574409724145382302242625706487392078597966922797403165664113819974775296182155778532433290751178554778815320153143247312850168603979135755412559544452479863736645776393115386413850621788390794080704025928992032624175043649751238945427429359513102197871679637109725206747828708686000661568444498900110911864452765957450987223215661516735081244562726038021292920942209221162042392576*i1^107 + 12458590163946068657996387109748076741529451887826936569304180436006485700455147565888492268897705788395626629525592587997731391880738861393125627927519828768017721641030061905364791296025726491550125755731907104447300990391959124063275990160229722565405698791620072003483533303604633942375540430104243238020088112438897481791161185266925811031750639714624886272903016123612009226581429646493272391473361152104986046833189640672220033654269201169611647653928290289139169834884612249483384490383960515698985540503220174711387613285663170356086177980362990517361035633728393064230470970263985734328087946023463471763205563636243023786815986257203071407082132629692962649683574511385790469957546015733408645333702695977025922636837233266926834986774834287421983415616942160976998654672440962552067669066692397917249363528342023523497964274475188487893108557110543944798113726253631716150491837457292652850433135593312829705819276759498604343132260682330460251955065995761035012634695410579656362701197929342295608304452516844614716540599850235374619310876053967035566253391266275984449772845185009178187380032078538028168608124092018231656542112151766290325818587515288322755180894900163617995242337019708840783246908657545327094295977140528880956241198224079485966420618331085753794302747057529655592710986257812342715993143904755158490918410614567809732320453631592425076371610669161578668826270533383170591802294704294590754716234960039965020818257763006586267646236855284754146025919496779082852432651057771806014771451850243887134811061496901667053506032515556979454418022237811741108714459601210701087444692075197906530889969714319475746853916447545098415448477627874532553711701675520279829865545566931777236793779661505322590965102721471219984286559669975228961168134013972403249358909144450843562140911686316675537287246641841270360914268697679068930085148607295995448238729167844540548450572315708868619939197057309031596031790433925095916171062296442881757463568561037645660346371783943388500721119446753631759234057445908372591957585717638018874736509046841171863424292366815600394282840283504314507250054929159648735343346749115227789048809539446974596592890833303426086179266487211508762768550410105354196417183830755166587907741729978936690904776208043537752805684734304153881784557194828984132675667354994112704103581234782974618959387170222999940160749175933899097840808987604511306593090560110444885238592687638361180182719141453533098169958904472665815975782823738805578021559237020209709490427083851674471265682551898949421094705463284492873908584947109693311245477525481850225427221895328738605240877587136273002679536450429771255258794912508102181543357193800191529709992972630404496427550245579319995133242448976525126316743523477652845743723214126213028333114892156768590335059409103046477937908275839209497091624796912813989455789268548023017239542824741408327679958315797149975003008719730464686715851779343828496512838072677283225577391161473487746764394216990793680033322957042333107215246879047500473394606554430307180577213435309654706495665966396845772256281171192929054537809920*i1^108 + 869507818602307201085719292920927819630101781154253779746822977509717188813781308611620271905914170189614456541571847892244950459889640635161291901372700126009119866758012974288737115917495198871100163668899748076597641267489153271451094925386932508055175032066125266293893745874868729658287504794751856784710712271818749031021015903594602759089711363418465379609362968079398560777310097945113906355759975308370401822796621326437457251593369844702362979751969816096392291744858714989184615953359388817715546451123409981656040435065883418514894394656708314804579809769103151397885215537966129911829639228257994667606322900565078921162304314782855981451849546047620721524461771202862337108614482300104760992948280856866087178975358778824367374407556791108758017118913534008266582927112733442392243364281140614958358492264258472564423772468832786093119127292148924241674642670647981001522410753936124550363578707977089059326886055269907392217453168233759974069439263500424379753122245715276278554040540987899378017263336475122862581825451132424687817797634454188756449663831840255311877122443304997234694145200809196614142331963311913737789121874574664554560497987021902047669763371693156555555134189530690013452212473240575607076825383742718262658415710272254349909990945957434268409916842134483861669415568791604567138252872488799264223110579088099574876927520917050219021710936048559719077527720994376006544372080541940040831836667722129745628094064828849093665073438462227473777832366550620893387423956873141583397729397056465984385460734256062979492239099361910651519533362301093195736576350782740379887612155717268507499790604691186593976008154458887184242430118438695373250310872636268721132241081707058883794879492441343559664414187103595627393279047111301194820582216145183084698586431574292363863898041458756121494140065516342331492762956819248077656844047156181661767861905608730731945629278714628792288638596427681476115535002639803985079749748362136035035633484088035586316385225612567659103794421533669071550400373751826387139530751159747730394984276467818661361321125872451471741344644490150120323331994420774190202404823534094727535161808710991759202214374509989030608797601640910177761581785509817600098735488301993979127637099836906521187102500552962273830191440556235411054698199698871681903790374621597100325292432123748705400475690707694753577103960808907520521696772094783221144187137418953292546796138782374787500826970482662991677821991998087440408923714808310590548702417949084386891894348934086167868323115049011551993406943657979608354493321575714414556508524657485301317430427006289224191068123057460945532204504346589664966264663848868165727858770301852099528349124638804712366558608731122995016617777264883627122813252381969029228153008850491368909838045287146687523209469139465243854567359981655843840567084697833710293453706262244321998602725689503922534192404233601067032799274169976389122408169123960779543133208312894745574099462708745691906376619849385445765750639702018305922648558242537209352589006479737293612061115165350417069299297259237727675340402767240888320*i1^109 + -1048657549539549880341645964741673742168846287658192143121096491026237741093136106943810114565384402444409866091045342666933531782569078749155584241794319554188951326267809082891654672850898110409889578162824596586563259999952681099713318838715895713500672854738467005560491459906426117608268828723652628692963962723697167791866973782093723187550911190908114947577408930701206137364029574385205266709894114329329415987511822070389144300320622341109061163095952066732551364290739146087486224332787977979862395091961461367617344563102849839302708845386982729374504824711127100297117545400346305416542843454697557355820880266029448516301706877507313220962691472038471642610906022868402572318147048831436738618227995744491369445607389970497366661980540319162318131844363455883468726629111294445344026302513286675947246205289084306404223261515110739910055129951400785952911274658389365368975286127469184766101806762767189508974557079440924596624312041260822037972064514045873096237794264618832049926590680334638716814751629998264440506244311512390239441171474397610222848760804184725438407320635481755747327825448427229959052626189769210388780843321827977157268378514983402672076243132699661400453086362524965876439814333741296531221873213648184060020330459003447986452108562243140583305908041221959129922241635339768072497826639864332419621539314752016607033266773754700143319583942865356393014524527440323675491773276799969734267886537858206489137791846655199737096955009415683367466845129021629914340296661830323779082227841862477188412106720747859592044150925685607185330691186139674126811016517772473255729749665211203330760045059861591677834030733418059405523216648324466272424313116519055428673993104194839256366084939224691594485587763152396448767282233001872255230352855330363367405338171001146558612487625097097686318505989080680029410025010111562451445826672913658394123425266332253263681280517207928141307653852735516754523114003583649603191566653325605232013086348514124772903518521749943732336364515323510610149318780181527073450807402616042126582828931831308813989440141821466977470774671552386168488436601450188834940617444848084948133236482263637043093935702637980112248111083469327980642355649998058297372696414946753797258838489177858689325036428027554651108895640357925967476549380518223653502627118210463962389164612282616784013727789460781522869836260529128387581975864867654899597616400151934310871216688331510004512707599553149944723321463741173243254563038503673609743214131303173116075380786160545742207453446004366209317375820271366861540219208678055855003807920036260378857892743403616356880268062112156140394490643973316697958253309665471648182421693412655428593751879411733757162497731172312589770193385852070969919079263194181982750179237184915844202478887587841454196006929225098631532957621070320936663805085902076182123770418128139688258071266700685568267905385530644067003944776171007717242585899787801720377508835961737315647229838463132899477688693774238389684013482188394491718319347161032072590991480091466915832634198550186354137914068427418683797529931284480*i1^110 + 176062026962039790525238768108952025553364868195003217618118876418213094092361818902851334133410738592706596048416346489304781987170518617971736719403982474461764766830613623702781249501386539371614492047337448222802051463747078567461832501273050146669483035470527317848279040410106630518825699967703538864384613443056803912711515033431605618951672438552032241554781650870873427529642997192995867869935853824655299386538606546972581897470441346387111430326915524473819124209386428532119728826378720305951199444210439944400899406670203237968027316213918512816884336696438896426958913971437806978747649702785723983200582860078305338916821833335587332360469254004275736281957975422330270272054203433198314758074033932391859722115958533432117837485486305898421213357127927126155114550663579425180999220775391459759851096838102541503445968688433935260060755746224573688901121434705018826135116018795123006600998104827671382215888779632938818531487436894444624860170795627263726716123721919645025550788836820486906027952819509509533576029089874398097330297948327046379349605380858912299675494849100293107138640142419470605535256218728158216483145912445478847159422625251416649150466394977455217430840170449753665688197358045997363797032885407649537308034210611580078997889538348758859634009575284760806326630856510345655230543313120549217589872167331276925971575996165046748427351478060494275463720654558447787509676827309808115219139863924731479090436938606612172841317259098340250975089793902904304219119717672507578707016834391692714066378653731022874643866755237439587285192792484454505986648562596015918690858383556964015836277290627236306610377784496432137640951056403574503289691518315800085908527596664297481208220203081286095370984856478190764568208387283240747944968052752295784717746406683588918388541610812084541776959057494193372699937859778367260384773742328615429820734112621257480182822831901187853480722409633089141903753495752453061720616513911092191462156392428896253162619182493910404176647165200019475600117079737729819446555133758457794483356721605410012035242122741897789693122795220439720285573560193709897171123402474688968902687142535137950350114565638970703061599480915949259484481272827361105699479029557831920989907226939471092877354180760880844454708151357775977910620631858521281090898207794772570962694400313665488788799046731823837787049238966071004658308133457086950470258404531232731390719279814495721679072077095862907944057300710780208540637850708775216457602023923926259518861486699652872447520703548615112340234068783876894280347973507343063921801046296075651217108011275915717483757732586540511631971788817701827177765765686463512513669506033737281954463133123937308105067693513228443249407535241989374766259690369838937536236707597416987326889663597986898845542475596599097195625936270972294488127430195890209837987492795517466471838732352353774181756933212644779219260814086207376890556416689765204122206064542436809363190124919033257494117163809907159286953895245922003048390766757663985562192316723794641388545945091759322561222811052322778840563712*i1^111 + 20903347400063230899515793044522954058057628564874637172736417902278431377188842778858218230047117498143685892453293910326900561506993330170599745949230723062498560185096917348913742266028401626661333718650312337304613042279065998006833744317658764967156373454264673534696306958000532018598116008007231429372352506521908521592825488575605833150078970422229442664540343348684301914748284582419085679347493333051767018827169368579346192362752265144835484452943303591503232624126955081599211243906288978017327029517144482995609223910316568729915199470710426654225749247922640110514152480767893290544321683174514351645804463813334501789478622112704593328616011507696170829213931173534185201480317339542807258583292921978151434484580255669574770999548559585420953547901812531690752861947193888542931847139062850130821386658973345206861981430442219568236602335523230551371107860462440634060541776117459678331074793354081711860556738602607162052675755105943392396562859497859740609964286537132436084507987733460509912538372054943514345377541917602998875909601486453156754822746857140607804389241020169626488032455456426249527137285078740449377936915931702711001345470000049597445431743783377915689440611485992812438407936560920641480968313239501015677634662977491117098698071084928555875646872655490583755176470821807286005329055323537774517200577036986427076910257973014109666684078067967913944051087414250431811035135042793783089075893503724088734842506497563198238263608199329406429409310441723927925084167221964241144043964735571485925538780417977632825869382065635746824171058345044307757803668572533052921584848098505774188874707349343335466651011212413651771375285309001053174610804608248014178697575206952612208105701632293605182660284205365123266480918759709324042373217875070743326444594720202326271345637494277335375817789700426293676134939341047557593557442291114367947781519106351046969016587039769123883722813293012999532681655680946406060705755528859871375950601630204386829264284982778536289732959072818502568872451090743798025998337040020077010607024527375751788982183571360071723073581255135042578831820205340372221053532221236473486918257319334759287272104245552408548373726152929410006869161188121374320393424055225866183344815680028001848247061531464008849717223947127691730815968438543062718087688784478510188396650654871125634418203932012856905840045517977088214630867569523660129452229487596939727785930104940657973380595897408556592788969277912232591430475917779024665471248736720450080994179108132536373491092378634620583575642972770087430143844780818636320288853888887944480748728916294830303540705224470326076109062147347158470895871638494626100747149620093058154960133529792810188530367822719053284158635737894997792253259578480024625613040198459738864027530283047448865364104503583465550516139162435637588532902374861215148390355825708838850217391202464256856158959866543325704866741737962048502683790282136843875005519107195409240671308019691553280744665952674120826749987391646199718134705585334702704675493856017458950213656527708208003416119621437095936*i1^112 + -11314723661974748799323840631366239063394590706493993233526335235399363240013628777936251171740906588783722028311374178727310462052404454325816055052045471684787024785113543046760125580613798652937500382236346314668337786587332674697741700383189000874617814032441326518030929482364772417748954285638884081182884168926593611000563272972489925264980046268217803298907460710461449331999997125548939108715711831686225160329365964373915583186643275728763246585182884892998002545100201738649561959385857947564364114766828133201325472608745809699149194908564469729891041876775485221045953092201526701952156908878274597779887720984704199308120509928032461508287153050347158112958755481116757363425719556447370343442716201937186889468393346825830687562020979536122042259923722566669337174500307723161604422886916661790974871357355928114959232946976771129380604342332983542045579455136415187430006895134578551581592000816129564641948546005614674090519140239055065961633020397068995465988100759514052675163930967305156626522979469889075807822315642884176999044241976031985671439510691580134239607241616747408620758188765271094032310909767146251124262281095112901199572729644977957895333187875783561442907474033331290122280945477867089587894334076326582100682504406496230893097449719463820184209527187043489710907753339366768912527776676944780642623454926951959773351300360841831243062868313218488852065707090259793992072140119582902350428790862469861039398620247917321691549983047216338661242784021516701259674456142354019467306841413122158432026531123177083872582724529617421917246963438403944461098246436394920344911691010358533031697325755206678025294357527383223195051330283482857466500645924997468863225206291585628240852453595599058563087338383921301589014604521884021593451766634939613947699096811874427964174106490529615037132128492600258575495393630840152942770913611045716918465744534264842588105073726482940072418991146830548175615082104481858673107239616593928907167152371881840034726429741782101357764430350484328665703155059451737694523236765063289060569063785393270797371378471755987449146457387837692022960714447608152360226690790241503977140321600131773989982567024877745184647349807635216583864147390176614212886363890589279910188068398362678821196224375944135605711385902829061604225239577589308575605124364646374713611487786098447015779491678212421284003089154956630772488438672717507754784430869041989269676107016483658386650279043969622321138985128604638357093345137080755598381291937296686823882469648030850632528625525774264768741676730139244963377341922479133510100868222011542815033845841284901541111318721800724035985416087301256985346776241201510746192370640404852334405484352724912327921608673952176978270520782409139510878685869965424037718523189135208902825677402147673057174525608499572083651768218578833936965172146869491067565399770972347255423491324037778602367656292336950317614947143368235326793531850114309904366562375283110561952991586016060241551000866207158190088679425558218944896257571814707783732494999132852429824911210755533080177183555584*i1^113 + 732766941852359143172769952355374475396151640259780555999526929204377387218319710249631567350326787344144000292169615486691867183932715058976887851458927853996727807571766359874572713271175503702110112370588957176934087808719797364846150336623452114551195813799540642098345025723872565992106413756739905380511700407480321512161426462113293634971950488203183888973463916621328416887988885059313194154668398938442364055306892060238168525693930433637720318787533362559748838767416216934142461911833221699879602468885908441630775656704150939738575034120805739083491138461393633546554565980631624212152426688574776448555836465553935031965362663214319342230761768525064017761909068936324302787926407014993543022303019855500119838874875176972666017212144082207133007064977374084757307020224152019396158687711855728486918441014743892713288743917081252085472867101949432380266993011459661122952675598971784862212314964262099076372032605458475805850238469255545439911405859559079014041092135400972024838717918223096678444833933947195616795575220696308354515539791325704386342460800053903210248085725221776358051126583618336725635682648447913516327803891915575406641384483845739140183976343095616530150413599944469363414140453794326321770581640161262863922227019949924205603631165228196143409382358804366322505826044701813696201999620322769236349248985313561012600720457141478415138850781743103218261136445199772758869678821710840969777427427667143119416470671976023514970931287919852482624874701756807278393808147618975001077936442804513232845028906943446539726712591685145263144048654896236078726070262514576179014965489528582634409003433222074745878034213789711709863054151553610875991002658672000498732007006271651442203575104928983587219298791771041081181300561906998029159905800373535844905074024399393983512549992473842766062527507768548546417159157400969280761881654540690356912009133647929043013795778259412259217558416812141655695262699325795018771183963092995270374464082731571057692093328921811305003845157514219668999733001072934883490132363776202496104249354721453675064196978303467162474265723548452942336122005835225451187495885530877966628746335854749560889732893195531277020441160902336016571039163578353343045749361376847836901575284026039165387713116404778554987410724403196381466927932382982279553683610010107813566357490017720444295072171181620339448449077209085843704288937353171173754501057537755129640206383361440350994622401909250701713868714119222953139127104017128962795975760227723780669813511002676691143982009347102730667092149444243044573160487488736693701057078912308302229139716781124721331001596868504334270549008619830774135509096497255904885532590904313318286280377997162065191169587990588755386708196697667333822716188870986149413443151887205132661973907875017084137691603404441441888220925346067514641303086557000489710779991162477001997733317557314053525502804357304429720871612792220128991634789523032421499674609736142589445698937747067068515570561445441334415838358125349445703338890756489485072516898005071502259881350017188989239296*i1^114 + 325015103770414659029028660419097804658707739618156400473455647576787516886465808313465965629233343081461044433230648087970743043577417321804175873266498914390957310812689257074047949172464902707131175037083672597905340925485315645180744856921262451843417197082358137565635236588752768412302885458617607103787817006742465807442124649754825316881330157786713020375317315715587604447669132693749947569918278842914342887508112772379611975406521430662700446577032887694509196334368970811417684770721393987079303745872902221065627624718877827797334323454309748475141840351191664101961665664442404574735587245790105378796532451760673912723755535170554870806746052155806910810460418078078424550281978556044064128844702264194897607652265679808822420942264453459204345142493560620780522879624322170828175603622190343411317955441394322468734681492675415566344481564523945658302000541332483704529900303352616017137999158199492423839905630939093223497264720192947153452221411200482054404975098584798831632813614921017338187627952394191890010153570920665924612561027312748689275252132916442917872854705949255388643998788801145164265629262220362372076835800611234422169357348406487498037285985900822768031995582988213037478903116974354694786164026090982496672404071833013647172824310099113441088352977833034719224413027038554327140700060174481544427988093598533282185579429935124453401014674221192072874397994634816258678194092549695998452671230979296752010198251790044044994649536236959681116754350273353562808550414205582631679743996808498775299227771376760773354407505829036664288096800455516478631718539567537463040166742359335951867899410775753566389858738969587111602185787330631707069868299577001718898234679114029571711251303492206319602824017552494777195227093621626385065015457760458247773885256771729030907419014464559895102246167066313887012930264775599132420302478374486403450627073944659130823088092171484345507974693947179629274076715558827648485797230339383675684304781307762335931848721327825061616626344376654644916315993862924248563076235370235178679551941272859066075338768392202080935648104607375190306436247324826023635276376655994170341729112676496730065518536844389342034331419743781560111677252460351985604304816897456425528559785469922230944192838407347933486047218284335184805031835642045047566157241134611932307471594837353125261319316181017863403807263556394328689633040120388271511972667190261740544937993071519568328700394868892823268108213025168832160057852191140926000254664374542114681321868868865913136034163111996185217101267109736152050896085647437735253104605115788585683777296918731593788810440782476581040540278194805201137922357080869902758290602154759921389298249169810684597291696460593365942023943134190621406675356586292514753555747834369450791846377132095337196388900201904267116904769989963173189833539809121216825167574143643584948857101934372690206415416200044663545855186442133223657740867230361581046283837764735711964169597692621984095120934074410509628048958421332934835629154363093625265135017530999675253427197022568448*i1^115 + -59959959764899962570924870385713220264517563872639221311391374133446567419642962491278893782323479607145329706627079763340613046395642402788280353457800563146168755788737563776507482084575065934219628770781969619363749459205081791103578437298676017297518618042276277231225600528881893413053496286673830138227566254805369337778483890077061017574439890529456624892314166701665826032994466523420943311010852051738429136094243694677511136011924179237887047281917441475132368173899885114141296065668788595869651309164494336503292869977501937870304739380810382488702273844028528842747859712134454066282200130749131654426813879960384579233088482126532594527912420591615699687259551987771186093582440572550661663267321033964789036818446207081588150617359691335590717313916662489571603759221985921743037562708162285852046342599134336899391183209949762337554977048725751497859843456522388758913370534815609931056667961187573199062041581308598157783822696038761278997604777029651504201165015751557793144456272715986856649906636383073041681118712698803880304778752910886361530623367543156498282460310428851004971082086481574075281681282092694054864880689364275201760927151862477321677176029697389527208240664772981196681192688185483981180356540151307509370512044099506047753007120904254959286123136153585955558757429406526873382984330101940690090004917361932873115882096730495236283331153879055147449524742777709438593563283227392414937926320693525033177702671895216283262366367980722053860779711465455066120259326059827797133365008033108028364911245975022628359955254958699347895231910417759179123812095118343703280911034962174122543645343934021357188406074872964200432672896003269384576661580411794613937486039175366673487240180200577143400865612198754734688127925803819260236247182747269922887175256168316097481562540269375344588988352740765220050837011331320250576607941381813592167771105316134925856960611742316313194062618395467615366485898429315414043942348829491882501955857803928706868138975612373450402766709568806584606686788919736197449349385453245394950148303526304874270463989591514889132614717683961877991993264017412771380638985382426861183524305977485779728192747546990687678450213207374408478589011768686375327984208147240832629961561688413905488289058620078850532271050074809192206572158268292379902926525058441417679162264567822707369251921880385244396282640085090526021896596088562974597568321384956283927203007896572718304125219166600559562215478427513444035388132330426479473457627488541039693529254899513030238894549157521042906038923079241909294486061647600405249449660689247757419785177921105213826126968873672253173133375331241581317641780524054175491924583314864393516270595966499041215613955814177826754276773875475146984251524462163547161403945252547926428157464939511524215044778951417740861313684245276163571459096350007484322019371328162862035416204491862924077385454984718903452799079518832883438970274441356471626774629179195049566200094369565249379473309561995198544400965135001908333969815522872841339602624988662323982951776256*i1^116 + -2749096462678138455264931840837528714027024536377893270161185479326524267712874840829700347656968070359912924706317576801766981703430658189326310956136922925806723683756407257202015392420949230742471346589352686036591115399221269167775431679291515090661318662807939433757359499560852494179013257089995422025379849322655049629275468513325174234581856554212038556826630385915572608474182650249722612588661963036430309155994222649920118757396903427448661048046654344653382005782449879172590831421721555986421534511428618481469487837948841481082751021744901825591743734815649200103284769083508505016522447037918418618789769799693968962765531642338210952014131353180738079516873160356532943477523030882788014536692539835164076110909867985966217785105299298182193624162599584479193558487638732002986146172083987959982874294711523172816072596879566215575068727484799136615590503720952455393503313093510950017800033577926017706676286270322565766761732936040197644681490931955600427657868073159946020971605671099579572160723613964091038522559656046609130253119854657649482399324753190013450150895931976387123397902321015610649176192009356447220043836340217239057795509557537483613514288980950076354861297500010688235789413683362591341136005330140230618571311426011843275997957887490403437329994660357311659310334754410409985737999246476515995045498420283492510643710077840899657945492342827047535850254259816586002071415329754115892349949063834016177035119679916408552012817747616444865326253708809132281556001169601308575536074386319290154469474128573282717526930259228895132273669050093934853788913909386253375692259470432019927644856421516495932216362430597877420590323646312830450906356138155824156222910039115413216978305649795707881951538867658890091944128086488198102474063912860251274068664034061375261501918832911387350388248179303274040390307987569492732729366645788560633635335775830080165535570966582724051752903019059075368236529352085123595177150711071411553747805904366556574541181028986381587381091498922524705747551867628636521324806056122958915144942618243337802417442715806318444573789187855579610032447196436909813635151775274140879608229034550520206027760171952347167927581257169834598632953203969995285423171816257407981837028106150782867458273548489474780099244918987342084224111377302348246464540302677834826033930171986578256105792686291614920358208021287074985975048925159644827415245321445220741719422374459711573535583177038720301551612631851552359015202970596508107888700524070685320610031979751228525476557614351773095686031495964638378908852323700232677493997635472642809017582768630121258157893943084373418913956136413632857386663438213962845848349947100742053576334941680690234494959337098386954859062846187533356237022959720918456326933168333445066672837691302387601990949381194278374651391421286687397534226954950864314431944480519161513974297146167285670307347297396756173437575318932147007644706779615779904555973393291590703343138883892670029017839732292136917098994119468487974029518401540448258382350682862020198400*i1^117 + 1538916919261885306513056100119269692652994928645498984079817389156753939162529080284669735817008392372824389851655500288423516353815850457315931424889379198406558943362800116949902928346348555973195625020266060699072546674278778252047394459946778641338235339828108960941382404842281272870530245562044450327697387616199748048661435025065302124353300595002799599312401496445019074564067411701485179140975800294432089796422108183085098983036447819014522545797103722923469884285484480889506294102820047691049418821760432513656029262444550978260952901646031948660379795818356607211882255571310856880701622370430430675413512046204206825049338311515476368197974419694003777667450969214582000938499488449549130290087480884675698389358589629059442299638716483080738688008952371049269477934208559061260047841803137577036551477742965511661185894646438256911256827447147366807183227674627415931222569621999802314260301406333662367595405190342914982425635214777400082273146887680270144837050455954166548923165574280975069380775926954374224337970941225179454670358229491534972973174720188408980200574094960830101920001183581288248807121889967734321681799183182681150492677074333471266657291168594574084083729621873043956683361352677924375101631840881486677833661224154362164519157995841432084471840772861940961276967200126692163296394872135985196207742541719261715213382695481860793623926880970762329087024459815513032633744881608802414726151477627922305299593399759694616713396530587000432383966487997065123593702935686339683938527295933848162496243730783256306257776634263850714777345349812967166053892429557926714802247913310019568749431989459434602729138211721584719791251882709189356259793300121815501405341299194348271624971313893724436070117977988128278320649334426190859481130948049635445860010688143881097738586535811237758796190262126337919138736792053789631048303249345010947153769722958139630809472139934121732024561923233738109055096791814653626899176001116771504301595784927469588876272424920958794474654173916333419389410887110897501379592851269599865808465259419591560598197738770614205311145606804096879660215530067977558104096996236488376211084227305924844217132072335155225791744089398907252350881299905738727030651351268987183912940032312024897785786620486785340610617106084761592209855821714465366416075060848006516184808247591184619085866809413366018482540773612853351202045014361399635855875040027045356445569085045945303205147030362588697682308326818519543571951380198346335882871249170849199380563560491370697555152146168117460210222882138175727020781958918132790864551298212764665023292815640493590360385042021117453566167343181426438064120259977924985933616470370892206677609810485303632510131113105892161692270149754482760423859202471973563346589046091922811383001043897657033815667326407097763017250521891114259415764190754212899583753805682584853286224749335907690475900313808294352616452956406028469119647331531993620334193153923567167436540767613613154193586763215678578571241176989857288409274229616864682607853025886208*i1^118 + -74263524702842088969791903303248062427480088124029105344672365854053857183128131782227393999883930284599176466007396528511011084120431460564342408701329771276813409175356755855346339794014403644851349000852893841329598162035641306455680277448358655321363167471587144071385714841167860634650419269082250973851820046426228450583098762702589150551675430521591157692088585451635702831366793524300452261058535997807342165037182762524680210734566271572358598135683321297835875163976687269663852228446266004738116950405030074369334593247463117190668791099854262746203251545696743083026393883478543124792036746036506182111481367884775660376789757495034912538266326918569718963317524414519298706334262074544499831903265422865917575232847032754596611624003464437521601145320792865101962790693152198057080182221227995975927300508498458711656326636594295821618815376006647390826205956032374505346458141138480907075566965449966529476346369553852177707735242705897886747240453468128473960638831512567981647630481454161456689364378715549266689142122053451608255686582787859872575859293391123373413025442684769023116591587149758410892897153923196110675210073224295597757419632977313742378775633019289221518855284255867133377105269266213583379355228768306243464465740809835996153906469459930671756149924997487937970009500986543382040554525433151810625222450845673832002254333401500062546364597862288012540344938120933823924314128429592876760739927185728214282246601422798122857501977008032773195456846875512827033666048739018418593846651072769070501908314820762175570056030099222543081699192921362130282591863640216080026338232421852866520145411702119321479147160778918358897378586450136620210488996791235825110101499054503010670657723609371223151878502509276304401909684578261672096937772368330443845998720720157235990834678226216990518951130453912073366852043627757006983255240787283771422309087652830788986873302260937501925376619970175930563213231981072640080954009835888180021357068332099045960295523296025736507998132415784232227028871517715591846559657363509330863410171764351679479923118423337058655034754752591660322107728962261034338275927656551657089354932851846560308572705877925104487589180823068129516403754478377856132330528105607812795251320791320186945848448230512183591856568002798275954067063411365419426926810896857812762309466464900818772566373290979569459359502155402795215492823457391513783609353615141033820259110506571568550430805576945422104151808480798226974222110077550905354223514667096856314853870010710181781038331234682711933630045297146458537175590592309752857231795529470136224941987670749343877826509475784146483700953008196191136417692046766077261823888950169733817905269311382987852274651221607886506796475572018833859272326210745710714287601970032621139361476092940916167797574491505067878771546469660399122060784882278527270203980281732480070269916896740921937149909187449760538378515461136007855887336637704255894107615242416612377725667984827819859579984253132527606476668736850682983321441411846719187976192*i1^119 + -18378910406914891827837122834615872882950712224718328113300796974663665009899104138616108538004017421034825297750949379651174420730858276502943072394786120241806125132073756914021176637674782509195093246437896266660040560567229747088329028348819982858631164206601634095454547475017726953441149674052732365342118289550469201514652224226207582739429464081196436986606744073091729264036223928975873163128853921402615786108635205573063756817544632894214162540245752982320751310940755525618056946103832815667023245900068020841720210020407444829410915708019979414929677557920718018653976178440893517147093928608130612446773245042283563363502893435121066994610394454713438441740141034312408968368879604532760724675021242230333206396971328909622805609654430496770648614579986946248441923098629917689699796994958114136808355898691707614698121914766039213906095098548632363156715780663533517971815058511399834997429444414299756940409335935957541321716734333535081531179824881084545503578440450605944302599759418447247528486494607448976034675468341501739103088198250472418223651878265969837569015677176866671768658731069193973769918743429033673323024163544899786668385090194197611772654981905853728662558940556807787291881618211871776595169744125547196261167420098178158566267408635295163967117013082061664415182801261579390016501985075650432455996508397316285095347363672117796101960636774194525986906574912303851198573609099266180409665107924598432842964122635336108588622636939636145694008705886372018593018800354994518975421757000904766360889938289429035568858233552064198890329252671468955625624936188941241904645795367118904395725437692631055950984028778921338122301460411027814079847593797656973453198610783327786113727970041250753920221318157707365481296494115340708540208021267121084289830978690108175178671870523746128989569331280646308189350942018017338278125549195554224994795283068437363734223200555692696976998513315342722822832516820119669543531628504139467699643228563344387224595684600408810230732355093390315499288143300542028645423322062737809351981988829084150412645117696622907276198944400781987928797599322665825731471058267233523576169026247131782785942683202252728722548654258712284256006540512061818221474901680279857996345612754403064169892611445304802410274622201901943210133864027994101484149693830756466868615633336551784414535139961161349608906888527777262982049204149310564467390097248234204007934395512196891783779580152805315202470044157298096277051788746476303409511219472307704801219538211107571525332987831796983747521735928869579331032502981928820521491381716901721998798215646374270383076058387809316111772696382197394668387784392464636296571700932398881503129671863846561624617961404469812857691073228811624382266497475543342498736575697802578531294520961825193110532108737028862292881899550773167577211602091711953055814571341178124849481562767694138560283755013883182650245369349303326732339225023991021060864020350444188920755950452931577699518551053345141230737165545877254554475350234945814528*i1^120 + 2633302371740116271969121725956662052546319273207721718759232371439086979137202839504096802677920432785341844817910591357506599698048229433842178186491254321462110683249226817120610219019668483062906830987949943715813584545059860303445044526578797213338475561157036793157989934267415566653583853755032917255407253105841375253995014650378144870165873778831687419180730394992462708837786097014654351861158688727078359379227161978845165443207059998129221063076607550072610635553363921937239217579408422608382558761210840660959928967507003879813488516155702402734028004190020616262390463087222985955454469713265525237932370741712258058731581340667867183726294790051348369436302559900233417049073667074959233464753743583346503932735577821242605034567909552576839707747729639717389132031908332767460454264987036939675699496383985740900106731843225427067603144507176777121525333382888359035119904792651284461341544789841029890765288779259575792787797174784534609296476537267834990163252645056701323496799252683105213950698575113423650447438921172096782516466769781402111796757732025501949840659363269158218199903165601628644124785093525911733012006657555282732487382085599070363358960711287638681389252824227352049509995591288802204465357207195697899748282913511859950995199455257022463734656155874232897520391053924177912004149458451286467975612107659293469161139811204433402455903266549686236216946632321613831418602357620736237394343994344645308393180739774190498058197743992582498982198874746277866441614295131730305269872608339277351236270600442359074314492239257488448422220462304385777423205072516215926886896279125057602132980930448606820214484496034391657635207346820599111545316707286516326929416108789851537121780724007576949647974672527444273605651904005172719034776217509828645742734821843456543185607040789464998174633614777116711118746708636204811658413373547997598980493837149616967536358746033487549490883908821802841038181825043074309377809194520729756092687938746493047384557355069162498606752461643960719274298874124493478038214128973388768059903876382511774694567292637810413939953623318029134493741453426254973446523450163656418557407842649897905926979375223141583842664395022177250048920969915885326782718116754968250513535856076761530397145925472257070536016801916365106270409308315070598339469036780685099770563807306535345616503660595826675475529672223642533891954519337275580270489387252706248460168322744355967214181376466923991518572213483585152746501762080158791037998248311455744087696441132437168746829068870486726551517781543988953931278911748015521087429702276406848888882502508433795672609839974753117173280315978523782341134854160001043948647373860583149946543207614674497401126092164851596735176572022829012167678340447660960059214952735457647728753676387940484903413133419887996848871979023755307716913116215080100125614883894737189347496533953126646721397948679805717513325686056092172180874110343930907421511813732380249128989731238946271272560720750892285640528885837273745074002329600*i1^121 + 62329778480313941985672403466251886145915231104554307371332956612539970487143414075854922197752479751900049881002847472573225597384200365898989925658963410267919719399077847268654915636256608447084609092052006029267754674397641858123663472421543837490523746567713611309220238161828288623413534924697468043566631659227916576455867330782733526625483147839944395020879822768647686170329798207682553796644109501492101952955994953502311808762341250307905431002432779127035527621330314904021796303241903190227191935618686497941486192999281249066284982362415399107315952188345245309256553578737810068223528198975699023748771097999517316443341521120167142024775837998803846446862492458725772501750903974702461351025317554894217804424497055422749759902703596576341501447451040615584407663833089595879444808131044143986528715360453193216818771746208946729766178700651393057136634950261201878747828315845138535296360556607100635845519007734097299155366679028095511470741969674059755804497746545241875853486808333497818036432390219933218173318146426116026978818752520159501341270423712653085331000952752270972104813456318746353164338369418010231795935196412025609879286049454605504909057787251413244097553501652264614608796440276915282510776829556598379113184163753310422112076935156783276727173971993062211105792673784395331998371067902147490642192473673859563094728760825547826042675105340634984341658524982320170741400646279113955309375528471483054417587467092476031818630458213966234358536012343947546129750685194622275248254784571972809184272226053430442249967386635901366993673891675494656460926383490357907816362927975860219910185738685935535467035854854615832765008215002133718696381761846840888763996432211271784555819601577224074495120278593424848563642796141146209160822637054082975603739115358466379717124930103649152650826235912764062946401763513869007385822378196295537732958538474232355357572098909034371244955491828752106812347096597240789988246882629054016342301711898005014114657401113790918607671933883215945743261214154393786445220921585196050745073099484345655008737577956356289901785910928989796125297903378353612989221462548354227860467137673645200777503951102660508019988286706943072347204596782469736253890776872662783809175904978063742679895755204803485483978313790431510153907398704787641261839506421887242739635676043033855227051859784080534661759952558352755425287824253239630954465315315887012334297262769288569956687384852361591362423987456915745787245994024974137860052364837034246917294640749117260442368453654015352826774560219209473352921127703670610782769105124256171534837114399500611992378482500606180284811538142429171109446375407308895052665317706856583239312026004644877674158358510137626769972180273569305809586064548408501345945036350192787773604845701566362893462899184063227488797178036183438752267179638667162364771066974515419378005676453310768539703528237842065134820675581020075843067345831186972515672654219351709870700504342685318775719429523534884192225016997712190504960*i1^122 + -34771029840964897366528950475412043755964646545517039097689635117024474921611206354061229342566381059126973980944747209774811066487761994576766259759918209451957916166805895814626335414683887963825800598856934834458882066936505562019116027072290489148049726814606528350119076739534186856287112289225185867081613602760612361672400194889142377671962857506216566187782970881654485209365670367516791262638034757186052240005208104040252195783124021583672046050839604028731378317493475405592287961923426468300386639820558731519192622218813746048392968267329777224647371370787769917677974425353766233443499169299475176882486484445259506849737643832702046650174068240842918020873399904970886582985019552808794391223679430250967617504128745975573582372797837484121299208687326571135751032189842037250435522503536123387922922593744849805133258522194668496119921490270345991331114464882023449649547321800534945267879740827439780961974624805026584571445555762640341972867329536346897366281634216097653767791633396192663176588672254372345208453592155984926423348143957486223014139484778114909897828798821422572450977795814822022010616654898400592950018265338567759197037260249340012811297424933217095718390957161237731675402089787828839417574298878193469940647872797120962677482137955224781331525478653908633649637810240304600569991355692213839660643372866710815636731365724147463253800566578543691840548359242219704220833445197520462907952180310259670681333962487908666333811561712007765981804219970707102248223433932572821839909973451045830141243829731004372127837576699209316299273731148368172885179349334191132157630136505347105933013278074880227441764465330864056279726986085841148869363883491925473788305238059743654113503440423786306263228273645145921021747249167933954409165660239170874327799159198972812941252018922793755177171725304661676648593089797823326855403528652879019859945753682194294813777942005387498820070614526074619747016469645756969387013136401472127188924195435491811183577048309163957338043933285708490096830126514319499982639116946294034218246230107750545841999987365746456819843230894659336105125452249086562044165686038204227734145148519870764921652868281639608801008281055039310571834794106300269943788876336597762115320351675879902764733902770786586074978160971452128505607758902083914637754890762504482614246192727507982859069896773541023490340407032497142605832972744638815968364671519570295882455897736472839614247678278802525512689198558819275606971730504872813468647194216774381498802829587992181640633343188003416052467039794350616768989919169572541578219603218320662308135439619752069820972883471730700616588500605923212388151761629843331417003222874050656734523873022578867574135152409299677869349648295181300157490351590901769983436912022235820468326189008462130115417008221867988722345133258239765565360604497734386610549716784038385752188626413808091175885476146135285977490161760216407015323855770657222728938965612449595684768414738040860036796821728688414030688555450236928*i1^123 + 29755121554927165245957806784876869605865407627780192328761451319121862902367973655547188886591322992971800447215746241909197708005606479628554764260671091996578939278595630626800130372453090030576846250934209352098237319535297771572982091542015435046842536233319465855224750249227840367464264857532479947903642899645094563484314457060457599851298472404014113116593285618853618506161242554407852467702776011313212274561833071315897903839642723552372721380387367970282976819852877204744936158283096486863765894004994557022506879831041389128375616810019512953762414882531952727549619965135381753921029114194300129592554349344077802999714164245027434874234292508389360585419549954054116333184446099156461399909723147584177443881773211465108960090901698927227470953649650656170477625349494427568315357637308866505143591131857634681768249365250533498665744113514642262850507248856294658152482989668831684367328881015760747287105234312806624413136452663623361442566883359483092994384205872271747691139594655820004486964540851087892495677171694417203969720393671198696007423304582311247194019739112031765037279239753172540882868907915850077981462358684030133070168816776113864766089054413384329406047538287480490067723320611018686042528103463041482167416381699129890539330260693520490317345310647538596844486724340349439373463257242826655075962319988241921900769428502438811534854977150014434171888548876700333806476303715118810376933707455773730675024060605240036725599135122249681608725762595754465024940439357979686192312401180216119667214456202551940124286487100082177251076062410406812134910301765130179050514333401330314864069710356815159038422929688467148318122664914083501267739589282795210346773761245295875282168780581761460869864132980944031255305514124927331946450961492958139541994220022157903917099138461088616955560635788860692920422402899639865335469826277816843906050725620206190372890758031872009520418955366695065021939363558437130889461602598119842734879881356752977285816331266586385194387939033326747005155706408436017597558613572376020497058487939048250290048824124666993539504417375804141343641842587159393425684976566692652879674596035396600795304971724658427063621900281155405021625656455036089499302722384994914403240585276550296662034396238860346630861194479028313981574348230074956083848713147764096195661180126204519417394728400319105861110265923157957007209752435265674525784789228800526720078494601577770635503090270589673505090060298038180465065733096544730223519656549339432642282670948622192838124111555492035593792622647610563500046387351600332558250843724618522319527607556556419224058482283701720644175753089279130616572951055361376496302671785819410171302717303230553090567355625296389148542833155296332563375857739870462686178587075443833690942927197578746288490114916011630331374770272242149158278360905668262645356258472606612849246104441360387195930706377508766230695522334575170039282431951548347200693307529427219066569175136276325661382043184523754145316864*i1^124 + -7941584404275967151333320197318189146696257149078532279282023909983572467462704159900871174994975538977721002337313831832553783299578026029698054752522970631776907965039723112877019437734175558972380256534348791867357983830933577108148047480948285415027804723320120098144279972621606261226460478043996896794959579614206867172901611356614776078266753703897617699036655019425196558410145225620675717895106127726560238329368455528234990809896959171848233361701609626714690250024071937207654733099151794742692551690934621057221103935321633482968180499035423150797658466919753440201150661309335045355092273926925549392692017950623027326781897136961230087780147325398196731891983794831907085250710545496274549745886272792784853504309811342611102850432490143900957188459464462090647731239230796021809707378218866425499969521489202341122020219131156825520441114324128050435675865246776767958760571655529178135500181706764449811083527105505171514128025699205066475074791135001313249116938634650352165543293617385741393907696679084333015115391502549467303463866303355860043479182122807213088265038633414545102821444222907455080586034023737639964830418693474524463646786907587543948293462885227224588729508356652177177343559570511568921490531169877526382339602465617134771009090176920735184219760782373246898862005129581775873865090125333596274608087598570485907718325349290455350273095282486446993686360487893460189542503047820833271334540799036303872844956740565149488870717742659509866935953690099241276203519934414872950433253752624045396549246119446760454155942811172791528027598099456948195355045147868952311770297940491792359665519607286788689299669156774448647305031317138351658008888246574310360969294561184656298702054757692513027729148882105444327046355414514638532220509217330347723093651359644166876052149514172646664315475230433325888523362052803244809425836168425149561786647177640514915430842455417635972585440574529505339447047799927492015229719604699717061456920264183428155286429210615298895212026026366816537605409846496030275480485571700365049898415989746135380285739836733923320337848138606709805793064910560804240725671853827895307011125378073434451298407103850572370573265845458692846788674314914790747868058293226546628428814967924333187207966416051189202861740974064026091025756128215452224508540196944899413678612667066207739056799107667654701282135025590219282458026180797154417633743324584675793249463987275673333448856820652125748348111166050200478287726800145290090965745759457769149371277944396636166261994777423271743622583436206102004577558096939520880813361844148577099136187516760104236372334439111820250743682916577166576578603305697591931230046530286319198717758219928403066741185276141233969139586389381648527951621607048788727157684501596199060574106863102668368018398987885901414990473098387806347947127642716309216165991913153660702868208335283458047059471576659738711739679595341633181877619363895169280063246366618186533540427298989723874184774874562560*i1^125 + 1055030105937636760051083951927995023941110940753968065859104227143557229630371925439382126358083834815015583920612607016389136096225444978407402574980996828879318092392329253103857434479368748867414663864922208190410913196452378436052335802469981780646933651688041673303025328693449394000319932462950335387610025263430224315013922030370475363427448366129533781397957154600751342926607982932703857260793718507897621372431484621918038031878508913239066909492360256951707188670225311332637759726986673715446683563794704341875288584342646984154657106619588287427045936226778709678385044593566386623215735379371814669591484629886818028046060232404760827473818648880061413606063189325663301144058371529424986371687932116618053735509255748296821244437713566042875028891921240872915910892391418853736735900888938867596712184444993603754875861127620508097889942473578108439179417758395819051179380061829306859162125500033414033038190426284554712691652233158256629631924287242083583783810623944294706068446812912638898828328149294453366452499405619156905642992215926989006261547000300809136093521308050023032887621036481612890939640775924513173594645339913358363660165863653047024678892213954746151068816581484637384429718125434195521145959198654333158571590564175518705459325046109617995928125484033546992592107420688253715869385271368272313682858053157860567672663932851546142223437261603446387905773718609433443023018663353462818803353083597739426122152129218325164957051646444752503945877430489229816066591719353307274553861451246979248764964422868891782783432965942023488701372312776491477237375607740732957692862868499411633419366937393882412850948884895148063250369960865417804203334150002907788523569758679612787867095592894527836791385537734377314764975029854358391526231935632575314268252980691439791191261469043086150706909989547912886456426387092230735863956555340863471927959330547799595471424444518606642989289917705917362138621143778376609099785750195698793948096441839767941185841505672493882710617710399161436378801689127924720817847115285734859100662949103901170878017358444914828687552728714176231582335860514059540239210440210371062492863783797258214797102654342208823458926649009357949283078233602579732255677699105471341329957121981614776063967240295929667184725202689819733889103126595631031373120065216639204787975551041699462721430639321265578789742235559526162883443054104974511314439801093266679392873818781535107262946937793057815691197298807568856915968960691331215461298173206664500671903792786890693975358562193606056108777138528714362733559784285363656464626959695148460104195470220444105695127583925265882530834771671063481581903781917570355185781189327985420156176442309249353129580056463374492876643920958457265634764973916228206392649986327795767753129727026640959571246613641133012990438951379451589541602952528726832518954775469346937984100969262062415888565513233288970745143098670994128029801800794310413175359423718070447199515576463763687079936*i1^126 + -193087742053229144540028132699022636382325477879325273151844218433011273140659358476394890051104661176443115620992486911807437000878210292354011878990515717274361239735722281507677587453577484631654314073683015306979531727088684329421393091853281703625861506386739781670435582976561352954187055884760982072814520034321661698173003675737036494770547621749398391969744913877131893088947895999282509381821520618204856095317999540041194784330271640334056635324922968358843843368996177156481937899025680571991915760660929132020144319786522608798194664822120243440055938083282977195525927145842138249205821918123866613986889960185062303819293026883540357059132571489597888341228487674674122742532803465753914294154770768960201981110434072558510765055623461844164058898544380157886999088958017213390598396483098698723631127614334145905991523727036956711742873895710577110269599776032654911082676413133423676215809131876181262612388355138203837636334817055871555166894183880584232473421877868097464229719271623861073742408276604843864291237478303045951747315690635479003976876983833959770019801252779624024122003621803302374779917605422417524956288215966902522263402528908670877410209474801861895789968028792519144701406385511334171466670736708457156045102737631505581108648311279123859927919919570479172828457825247514014989000432710270267755569958657662178892139855811821711344268661721055474015038497976677139726899930731000263825145627851336457096012156794085298914837480013554519204575416095241300781448330754771460345673550672495970978592622077353255314450219239491418081586044352391464577723219535206606090148161607046015254248769721508744751527110904240130792588394123583375885921805227191778312821216886306156754816602470871362994162707627906880993462510901350828358398638153571873324350374075197775685441121293429435639256082860066383631742401315420696004240146767012542131739385218682661696374492586545724417374187661451445664308176974212057581944658074606179723217314079018368980820298189488285462287083801298677465779943282497797915449860303408581612964916779960560828638731547959841451435086125162939807407874285225876752062920955171988998698589212381909795198973950385504795637122553108323822865486762244160957255097664460496130126752058512611582611566701571683354696405538447645480743698276822514061350152235583803118248681145255721636629488220514474231608651536273145476635528995885773607730486105856278382457231297786078116327343368837194689263010693221930733833583193107535091221692647638905357867558083401552606244829614413462130314180169659680836177117679942622536830931622876763235909944895957702883235536185769032390733940794889786509858579346006520496315811602651866129220910186441484369511621069036958075184152910870970038160528614686068131756842890708157209930029733314779487104206920602910728661503632664167579422115699766448873253597928168077251778688170183471952173182815852779659594240393385656072965789839690449968180323623707343533331431030784*i1^127 + 8321333567526354776781563598882140618972116127177684162472757425823427288712717202346206979836137085049229599535141864052144714402658463588050652777331908296858842326635272712927233553215571926305363098448773647156443006771801321486952683894944637566447000881842907438347775786067114780923734904039217249843110022516593826211531578978641956315304288809406088973691345680731189404367495298857307518030565416059077564255570529557691051445198334892729177928119483214994239379988561338611747687952067036176890181381593441279649444330070849984533410055334358985104265823763658672648738424388927140218925712792248579493802276636214537489600596803370725147532125703320740879072300898312302847017044726807939847887069214178408225765299800826413311442324075811670713333974073957591793722914226120220953928369359451689607956273724194375300354715289086794912228786818235443097823437269245806377791653566153334479313635695492817767745965888010644980371473402675710837829393020190700808997715127079512047224637570548968322287867674654930226586390310085909078629538259056971285889173157738160403810966350010572184142518984277251934449067019133168427901125890265974645359875147825569978433229015710110955761051814118109146164391248456481370412355663943286370078484175035826548151070519197217129233678154325177000094124267979431281078651351244118851339196830838423924814737874630209031560311840921028619331606232146352493283019739211724082098270369347935541078559998283970633766355004229751349201385745829127863435822004696648277645159139633728143258536471022890429935661077737841415822366218732665168794347391438487095510918636981686721861511171158078386860953005884110158452684929109907921372401257650242036002087234803236963868882095496436164470854581884142419660607378187841919802913595292185453299240259248639238681838195648309934856017412002886455115859370708676800089689199912517582788352687946387808135090691848411144119316468216117764855998451156099074774823322916992358797831904235323526262768716687785706751807365096292465306616410116994862363926483216228669957342245465044662303897440064790750394160005556637868842723710897323955509009513817555154298388370623633972874470727475821170797382771070613791482215745337977376934965483697418018363110878503694411991972517060585348957646695878026022977909112396074960079437127972352143094581817502740135458962354447561508148052388219831873061489940379907547675430764180440826840705428935376312442483128112299298091365583593065123159517161626527313778239224006940337217377075243981191239505862200934470364384406523676617106052476642871244389247863670394719355421279451491818310218690286656682613383325113520234824384286805596096967932408886804456026879744507786076940446808523611400122693034401168203522662205773949463260892558338653347881960334044278477371554382301007679422189779517180410273665299846297788590562971429376656350937138959517611157155625016374861646971641814480494922864289629318103766860716592737550336*i1^128 + 801534434705148791350230872506596913404099700472581182753033054008742601946147533161520301247845517026050914297557640501134929314201569337690796244431193290751828865915435332757302425908818583635164460435394145914995654042357245143628970245714979794423915072940603289066701978545853163892251103619238034729838230777697755859514242478459000278670481995128844976626391924888572413156436964223150780689126961614075729145505082747722609237790519295281518078035111503576292494766463338403279037826714729826015514056422594405501584259977474426009290165121126372879921124602183675559603586206430526769780823453878073929242773960658255687315137608877166571479087930204588500499654873721555601294249121792111292948354466685068133128981014040059110322523454425318658611130897244282192050356217442372075866671056292327829147758005562238155961795180782221980851008355248780730732016324901503413042047483091722979844411872712991517101691912075984497655650228114749456032220263760832430884677680462670746183509972270936394337935947332854491502239898454866933522327669605798691500950903263564070409555027116720824026701736888960878825576070618005661466965880662247898066829728891430041394943515369307207636902938720850996393404455993388338127746065200722019127250048559466434906012500288584005782562016277850148910095932698243030670182811133739945165510586863892999073065889182074707909361049923679551013583592272896374397503227857767465998225393094652428517538346138722752600784108669653309154639735952207581638693593879315852601848344899134396990148763603237571472712274477344857651393223737986936981499240197714179782709070108418692230210660520224245862945490367521925775380700787262132872055084423487714441429438993172136995383925085826943495968953589498454289083801330369212481118620647660025443161796029841853812304959035304421775298156768060662717260493251478030087169732585231023827215287294354302683697995605189228604444569856886598211985195676214631648020128077060198393422555362297096829436884393937916162015613030775833426767152760540525726551188468096178407993053936081957767989502557077223388472789595450860770153107671157417885546489405417156630478677713691498133956148529445155371090510899446412120993571338050706148022280398704132807109984696420655837680538586165715608657321068041846319002052779882867498775884348816466986861243560110308440297686530796954389328273063624099963912205908073586000288224066305183361060208139435348539466993453671831993325591355679765369928713779744620817775284643508394006932476667577510123670512212584924043321964754079983931661482816338349368869237305995886364347359079844795690908926648779998897916107741563499222883921417469252804648098754369774841195575770794562125482081261028497469106201317173784704442395869284973739850970016266987561225620982176651520804541546647973488691358204074788701241091494570424150015723797018117137718358823288692703706852142196727072604707769024550222025735786368055480697225216*i1^129 + 43992256362265914744476928238712044861272645131751173037842089135930389398790255991751636658603679206616251230413646899341119612014208200846568708835522354226132755032105649751217504119199299579810777731292960906197847943222659546032888100863604727639818459084097058496202630064014934060099340402695245983895593934314205368039943664357795568225425125874704266377826168157710392952318584021316402979810832210774409940872242515187482469460851345212018574068457621457957747213734386348934931439707582196851127566566407704676847542637407853285184098339574079405586590912884957999588674330926082958758055849645983482120362991962085595962023162405620184313209216618871991313315569936918184935197968020302380935276733196860198512685999410727810226542101339955944681410289639367274728482000984804734265098061235978069989333100995046206519973890203037947410214313849998070778213551865968913750479629008003058406471047334153225708961960527433040184287349348484974817573781147025339526654161487803932625655954210960279879324226740686326917988362557980330687598918242475447683040142260558232928180216615693740471029519612117331090232757260701186010145797410915386607118243920121317610132668954613937452247368033386872790507555627002347989002771952833939437260305517944160494470787414532175501306429996943647972287837786417615371089067106249525590547013715418945990834042477920901198773866101965176987323649864115792004804648206669049559723270574853045168166148988171074462836037102573371398905290934747732830259028243769609686293276515884933339747841282527648054117747177368360492991594194778769497874769749190579100063161127993742484954717203718686104006144412408976199813859294522539126824774388402801711376306445190887468630179083728011268321326994403239299776375696619196517160285574766335363139024513203828152402506456717774548876839812485961867555024253980596935001650080724844592590936109154123828909021169057238937688046139077577330187910644991282178172278535636115894459144303601473660020673504382605533988717335096162786218308074655624411852717636410709758389171542880243534334295156325019588791545732214683878889898926223749481002997407997181788318119570392618488813227736808501945012373246860713011137117396488525017882804898350426055160061847914339244898329065015112426834618748092181093400777549528285588687033684456968130664687232058904692297241011511992733133790529157232488453941536771617463501850384242698821234574021627326330172879143018912134425189675876389654068085866654391438344205413729595012086596134766367493464653724831955108281757805788325754316436664008204743402701044917694108035665886911568249670136931509097340835007841824838740674023272865951893381252021020883174033092371186535206772132560203489069533048020347926140457086538888097370874257828580288841515222691172013290459561012276774772164218581484434555790195140118634389355068159550138182624987691775658302548124485895513990648630563560558825334253538009677824*i1^130 + -467518713425903201601134942555545657580559030731206899876344467932818978974772804149542657510775380973672556719236400963886640496168776522626664753466818899539117328890802429929635303566208960015494820347313336014024330713518124272577806905330658403991407757053451468676978971955253336137349619048271283374285941798689930458690457738827349410434810685429796264194575844899391472248528554548445157950562835463734106593467475624062048527805114768633078031678703582156840143984578910445796090871553328444158061777118677005427643186138826743298210329402808837095650208759589558309499409444656319224410506595851013339509873997486526155890581705256374598158627524246651221477735805447376367273839114526633658722202190516631577932847422975797277381984179049934013284520173427700685747694871240387738509039043904334664616855377793509192644708671861076460623707092418911798474421000837465752948840607105784882312212703862978783791803575803555032127647389088291097505352290503446642151460731314514783045968101912928586116036661742822531222255266650570820041206476359963387922973589388977233980051337520997982439479287632439689227094838305629632725343092813925796692846371478193692941158650414174193723618221161506901658243276198066240322500913810323813204687090701581734709427600769221861715461322587688307620709528011357492095588973032871572495276489055939205149157438562405497694672559115113334512605564535195824699037965850494788444170235549939665781129759090972776649650593264070958971919891108025850541666754902570220608807818448419728194692476598993351360525092331199135823230125671414692969140200736303172572683388128123623932613330619731026223377871634311991844599357147143869078113561618074754597932479357587217438538647218203329369497463839421141597855050595679612276957733518390566578967671202539573766870566084791625753620810096626117941017259876481578684643471800869038704031293992140086479737866701921201557016552714779720740156504219180324321723165233549046481046478520393164441583393507649035627803455046344151753841710294020946516146341130205381245010869731352610449098571953141593692364040750511717464839864423019226647216438105450999137781287295525536675387676758924142522684639488512085708337869824530316797842636329899702787447071592733147625168270664389960041014003491617002362239292232919895800452147705544214201211386658043073723183898147827629665504723462756481945706354647654357968069355839170160040452858055739859769420148414153075397397628237720140589441676177985810257349526401505209944245800446954977637503959204240839674949051346447758941850043210201997505916799347674901782794870647890559370224673468114820965921419618767598075787082691385322427925437763912774900218407148407367955139129468800809901350754198428678273177429514427145513317798018964288249875723704713887635384904227346464590953510198365608469780001328397091057745305889729311103223293421777575160859592063885298525715866792699094842212352*i1^131 + -33127755493977153126894639741976208161940882071863450863686853727946512353181824911823955446520927325118837289357789978963936166203475619038223887459504754055095445194993214322511057768200510895541793564265857209117135812651954276489837424857956652781806097153073472166201621028502487656592204398951262082386828475646630178253075149056322178665046623770830880326717640809392134786100681675268720580441071175444536479997482085523702833325573949209804104532088061342606607192637282413360452174693461059107249715089192699965095321415094550289328663009990941570517853611738257456562060844790460994181436927058920189210050425164667937835991464861831430749059784046776694574450577713526646332790171133002034850245060701100314811751482484794968185250938804845166501184957255122269952623801891290108958174462552523821411631973062073289280902660661897445093112236988880446785085212088063868412999629066166479792196524595586135595105168637558930646959990687487413237571326807769225394076729110354292954151597079469503188704089145936243907456379035244139518227713549983585163139534675514132626909059282781932810681635704291059058562366382534967685770973885723384684528011198195399304018608679290995413358249151575618289836635860819070150133540063883021997852019434131856937670652182129757765931378712950288778730526982149078535207648755493035666760221557933199659474654750770262329916764772361859621873971313418139055084429987541560673651402535547351093262355016492806259085253371215984918312048446021885735036834900578441246368592248453121342269013631408706810932406440248074615366576378260262471702600713384710069651200520937863487340064564919034702613112546390328905657869889977972202273048665950566822178178165373942893960712384457319821345863065771266064268777872594250752766801878623755347940160270299383373060722676223346399501873153800430076278427680075501447640293907942039012222053716992772927078702572976664200632593843200944017827216353641098787999199718953817122326126904594878960259358142759868473759809671328158485520652802346166328761307427129872375621869599360087103176532732627216115076804167531804537157678335572369626353810215016446050004617465929034750589258607633246104942282245657735664545688659971786827576529990025987175356281609545377738609081414173872690113564962071311738894317172985722554885428466509213397488877950797898968957638052915270032557532111959084966498871687874069625430967174016658024265698231596605643823731028234585554562948442360652215306820848621070653401500511019299492388272470473261031698473344504354480850714894521578883574994066919636836471366974532950428025125909231418138188613687768720253594557695283641559042758216147963557671469017118551571494073830904207141034018723146862456227970331359852172496526397884551334515544679953740568031609110596059639321264469613047561436772358063221437775118546670634987093567721588646541376292701177997692157642578707971904298121546432512*i1^132 + -253780555206425221553656758140874991177795055106375428701573839502002199343211283105290843891190900606918066363906191249511779702561734267415473542111505474005156207591271514456008490916525785591986423941801835053665639285944485500920599153396418194820725851765045454101199733177118036286784109389045804645986132188846578436021821344841577433428028857723553035182815446767533203641090331764702692983271346946835423365630502289224480582527719415636862918553177305499340925501934629281316287589008605184565501858357312891568629679831369089091533987148624596977598050401060280840451673632619526678442514739021501804930279530717744695889811398238505686631678400433725625103901958643727989429987366622425325894691721168596804422150502702295675019447846748130406644699050840956195930412755532037833385290225652223826569035092995361520730499509884169002969802531498097607728943552772197876272533270923441477332097786346300817641104516378184492217978997768069480973253722126208862711230330532125960718709436088188762937466066073217768064166195513399499077033694666485321645168108505890266092505652201087091722968356845619895090854366944127831237923662858732923135836937072593012318034394116227469262277158486315717427139880369245891000405606571868570917710547018385472595777718630417030169941019433645830076741357386069469975775909995847861842938706070309746719756920852786616469100657646269912832152001970514816688990676049808003088206088211756279498552521809583030145060192177542459713599328468966605248945710055967772464383725966522985222312002126468772529142426003428058995364853434344102830870020113672361851038867368215850794373885748388452100708331545287129644743612866827335671053689610521847392425803802993414797138937392773103116010261232051055901869535399976232179004569650901815367587900592420557032552072927523646685251662809944476318571935628634554200835523270021700406464063837880788375500229036383807401125898365888765712136949857317466091107982623090435438760814006358048596843797816355730224923884879105224273885601737124362614951561567130827011353595042701150306088844407944086842382854275413231012025497765309071848725379190907226296753474401937500851686069609732193169142718330755810707312867516081081650668072994080684937410216258544667166439805378565673581233044412030919075592998215676151839846998831153381421332260336489575262037449667241110202299520800291149539551412546096753656650415185744088093753776594751783309115167725351991098089297394280155688623618020000411659388612793428048450128804420902948488269801415201126362748617740619348860073676178015208423423621500203853053107271017687150676750949137815867674862800000007422139961995199627202422773247627201391726893880470357532036581312788698780752367055180776825382114365649654508229118359826824429930495351831278336653237352703897381655285202227910437289575482692699615986156227848738948591730354825938355993956669962163643744256*i1^133 + 42042322930599316429378585926104765779491684388672573934180408899598825145716516432945883381994956181731792377482086582594611347466455124644356417325680514085399286564192172183095086848367211019705807324161521278158884175489777307096330302882174738899782352527345623529461914490566105677413317504538987234355871754402657612569013928425406833377324408558178828921724690662568789062569832307045566769232101155208870003286167176890871181429584043658233699024114648214458229540782062400395241851444298215112343065379301189540397201402579812409444885825926008809911942119429567473164235912714300417813649238564818038893640700362080949592938236012410210858542392973923155948584220173962285395315693124988887655244869598077351587103247786221104920163224961217350560151008146895329089505084775916872047898913071963457161872950339644130656029783543542908999025572213777112321065295335320380908184344307065979513552303298581017344377212944936745767826885500560463941761617378564199898707068380937676326738138221462735686002187487262978044752089383790668035664798828480818822475977011505270429905132699784443848469705423517559337154498577567977612572552061539513060046177947380821620654897937048226736225115555592053511655485711662293191684174453200998809515385115904057218799490570561806802365323930722232341883232284087485808972482484920810433838584855170968427172081198793234189756984489369487771031301478432758182183489175091480312507999081131484269957098805194241856139185241436881313311685375767716994321318510514895566137069012682010418561782522127392053968361136378353072046595711953372175242333334795518185369418706544612057441280285889674734766695199537268801538895218285047899459509916938845496275932768968577185516456348281622979407531472571166855708935489082697903238866309785624357255127353690181655585843667266568995044523255096093172968643200955377199585865949611221613448351050199812130215709421390405931564828339664923307807710605678969926005010612390977943970022213203146571650873663398365138800848025853950989248567064667505728058640113990261477763754163868234386121148637272519069321606899433573988125870916883150526889372743801554299644757188774738140738109565026493794256056151356630116188805475221315091609238637040281653045192913578971355465541407148239014834163646204715849447827482077196270227207302144901649666611709700979374336291781375431648772325514125757689499843861451498736939682655360966813443143112684966005996254713497006042530274055135729019123999550059142207122645049251190324444895120686569945476914515696695068364706260043942440142606478530581832002086916415826909740464154350636642056051123489351770587388256063162873355594085386585306600706257280633517024498118357941376333628863951985730766180284726058305523722309972141472210275472916607697369233454716588486618750329717934777165524718271786304067418640095950288345140958059475916278303052066394320797670834176*i1^134 + 932243452337886888476111650780549534465508510414312926430660223901551457037328561912808608873604222969005265215425002266703016007263534712766633375633441456177786229690469533011083007234796395922035217091814677649603579074454014533166791521283706820349985586616630208890424130751009394904832609244722585095454870971028836407116660329516727328095924564475256202185044864367108254805344384247690785601656505003332922362669539737357055442476355499521926839347826401195050321235497097778771535313283968456079208041506477832365995354592103780401468960958639300932451036777511620100404144404240513968061995939047657319386596129730592409392819531580974423503071490385578591281392233714831213535409094474786320132272061104719145938764258998869427782340299571182478769967059071409035231635404927026050491435792701674933714037581858648565556942285921956082762678052264622458938183909176892904586131502509495287162398243498669179612940828085228734778239017923128493217000327620695424969893217366849800925023214224753896379177876902362529377425827771537807525068554180163422952825641505610650781892215783610872698839557965197197930893007204319119197240508012980279607963359604773622316061548872546847992788171503380537785499147298031940994893821736582699363260618379918766153628850213322631440290033070329822493318656801281030226054378771496938106479831606503386686206304551400237976089791220287248078717185281121210186716771596466127616547022064879140495208604763252639035044724810636448601012493870302799068938637354236898226922764250699640029487904543262761930463687052728963503949339965066257870138425647190500095121108309554884728145293717868634657197434372050531823318205890108358754207516005879026999643145603986836130386326475480896978935215472430009325256866790257057264972006794971734891192960488573926390685694115530034425784131720779455101726864540518977611432663061580820488379098483102645106691078132517108492030033620676952842469373754454154699157734393165739530701077281853166723335710734616509245417310516882984470161714352098567386708458112013437831909522687396652739177811517477651579942372742927420778017436275791037329245268386527788776532187570495107188089216972727791428036730461251186687042938737583149731752624895341878133988551260294598286596986067774880968498034892346018798981784821210478660730853528747880229654638022231451088849893773203140532396755394070710677591076954180983311688347227955118539557584420153477367991218163930929765578768096868331681635401256814311700964270385409342640692818640049636187657619964727801602508775273741927461519064706332838394540623848151040509931580674069473385293737217521052317917158770218475644147909737280143003887584630309339547157603964099094871404905282332700074326142653980619585446309954517625560278166399532586981231091365223196434182337943088485723974832648220899193353480902387202562449226934609592794918323377500323840*i1^135 + 5371004900621084035583944856975199185736028982023203586578972319599151311806279511973497519812059693460847125632663142751265022101511319831908410486731853502879859134898312709611291979384824954149677793876510607378470678736279470688795295992102352951569672969644938469840557064285810750060957136179736912224762609043473231539292881897415480724207285891900585965568341163117378652280602939396075754700736561809197070224285442154123292931164848260430907429444063944052058225023193946706811546630507310844092230948860376439821361201480905045505694177321659146019289431370721246294927694107243889977123112100191701633740876575189793654967358435789705168364167896573639482001394160886655959086859464685520383037822788158135785708195943772581042110563385332805596988017308959944326578266617633751447882748521174119481003207461757535682649994177447626776046818988937730630473150983177627019741382744713333461647821975408720716143802465168214981412739838087290638676675415542195907566392089773699648342780091842406075630882642187348062924711373203511049150148103732526663349856385486291772559914221828501990956290593720054807938241056074766415567198937350137094684738765336938735375394420687536498843975866700873258795066846608681571682325452742728625270688673634373640473271831901065672196251170599249057478949396872721888949941741405150994900187023243315256193711249980243068816299604966294429783691417351924608214433146706118514319391105413585715509826217731077368074988141344921586199093824987780325065098527948715920187914522941608569163338895736756079196464785209058721002038425440734148730179860453196379232557712824921898000379221953446782010713498983158080455290914930680486357272803988228164143016131886639774307573189332957274564979548097069449669888224675494158285865111854622874275017541439430343512087102117535722365261200771731877832119416365339118866859679645512043069433716989888570611570442987238796946237451943939917594647846636261594458178729540784117139450326074176661142711806973007786253711538158814968616160291197563609349434905391343807598709274268834316969774311577575649908804073732029890990905372557478719362840311581909315710904755044689344867334466990598379319549024868308303144625467620271805349878781739953158775225884702516026561553086103326893410059498105662343203258066140334951319262568465308873850985970760678666416741645719653945853274359979761632248121156218829184726133334489097455416227371272491192127490734870823447541008506901357039271227396227680889998938055105466887595362369644629708693871589989118800783647650738946998368173117129293199239165936805803739896874160146831380346654585076665797701624780447956136607790938456765154177794522058398356181330275705645223917015442302064485186314217246508162550950425868401276175585313641052016152470591825377031332532461081089055374277025841184733087662530958234473662483518490561916507783168*i1^136 + 2092313651565471071269321241314592492308713094288601140205612604104089779573974765395691678735133235633885813777831651548396379046455772976929639600902145210059968015231029800741096890352159970240754590359256276533924681707696322832825482254112765416406334715114670842075035454543034676725590793913639534999367447006720794800371650619457770718544746468525472578238031291866613140625185063393970401391714356090691712678499972895820116645347830045331264571616329666199677723688693800083397566664333102306455546175457226429197872860399892236683499891885794073472147299135381338724270893794712412183785027755506662829104291745609110454202103329716012912371405567923775483736287641967041968064354799430078982591619227535039227561344273016085609538468143907648125161835655038621898743616944375761380168833030945850305870727411835783437140133610240508966223305238158055404716692893580554990789180192161727500466136971706322546874656758250439934380264127678967328494221506904832895879065020691795210858630234094408473285612646866296555715334690882057535937905650335073204485243935721684296012221585006196541103883776683327441127087895620107751321405733363112815326663430311763120198050539456987815011347680689309711996917843580998466440162986235902162694712234199894191191639616867409773821316678282138870545049552754890582180547714341373103193868013208033637877342687569016503447982687702789177058887771341608480790755587093284631381017157900833937109861202155355398331563658620302203311114404551077142611266405308366860253869137781837193333909237822819321828170360457974294707815424824220260428140063940196445737997093922117809207654003287970274204305669071404830437216539450367265178974785783365284569539572730892723887244021781964450839774008013229680907517750040070975345790838558053724696818455118945650101208435651826202617134611159731738163021170961262280605344933461518262167760929462016352891600199957028149735628127016220348922917820094155229736356823394852916005220182407207278733599960351877900977368339081366105449453704585134341436198761667662433662010368310453416914154608979165297270529614755717074651019888587484222531180934450244760950933418278638039071502858941503101819240992793905854159538842773279032617961271480213341613560756984171968334613086188452927264021221501646107603548309144801218510681951893465921141355318850056345040957923495151856034807519281109552834289571052093005359993842318098996383295325218983531365104295042824589722797906347369129766365578495676404438797508920084810955709125232445547796158059113104660744160062369930181280197951013193410781191464760132666771121816321312164292812069766147883809800172525152926949159173460191233008821134533613342106562019532564436299720380337991920950608889295199726559504312909639257501900039430931739665220124325865808648627579137904113637136627285833091992994621887175281024004494721024*i1^137 + -48314694416367267027097976494500616193184465234403741707722789071507419881462273053093301794657584118443510350820356833987411834213733186261874721739422886534974560940562339839004587769664398539731195030131049276761056761201771454435826738714125299349347411007083394705330228276081128963774120530549843796132280943802239009172013544782663545670229739595635496598852129596557839748619667737386766339175363615896455315403463647591169135713338794029199013803300316197272352060777497817189859321894074809465721691712606030193053922371958713449396608159813058077354410963029236209224585657489203187454534181480614854087341946320976324478086558421190526974140886864690376350638545430328276444788475654857982032971665496903728847859847737785370184952567602158632204127363918243599757347717076822944912964846855665903220926247024369316548186952082138132075646567764409424409110574407149315863767976214788343750193409712887616345241164992354048675366869841638585692675838506362248132890474524397129317187665584138425451631154395055817694866876411900865535616185502460830453713044818595646987843143303476131742536826965585486886234041704527994014710450658300404085171928557036277827216926678378624147072468163158244236495832621921417595297876471699882750498258178178690479109899007847993511355797693392320142933918572186640047616448072585785847847998826979855324240226581664065145708589480467995791955827243305952765279902332031570407604734658444946462823925932044574243355097497902207421272207162821281598066815212998840320350120736807063282432154433141615121021558964097282017277076769953148891709900950968106821073376508434658357577441726546514783332391675473957494149218690098110927778348613488979259015747958654574379045323872814999559692678512341389267029253856499247203044533011561182286804068508091168745109393235222435080616109049429480888035042525845664304869642609812325874888904954257939145793363786766232779276895649252983424524485892302370560017818462447919619937558846928814981974841853552929495992247348843626707078365266255348350822862990840187387137662040547562757805831729042377451537414857986725838845807265580122498285394270005808060980746063064782893751626354424301212628495433368553267321423130959597512812788329839882513132111985776214648066071635733376070073860937198059259040115194200600663014070544308861161447996469668260238641516567913688221048810085370146881685320882772259623121328570372291238917797146236461000538332006367444578905740821632698250822818407513085074800919334635858563444251678103617313269375299967437234460080440951673084563100376270907067552881891385142193070029085575318684498646436314573613594205156109694296171849615927311026048652278933163622053404314901869501104498016876873224067083535027123060190679373962425454003092792930296879965757964425563198331924655750102729338908720427723497696151514673840128*i1^138 + -979649055050211269268122444199452699826902089601530354413045286175255163154317639263073053843280545065720286339298354904543623216234362379353541155175959277660624661630384062453392359816565072910786310198395203398228865132116701395874158788358312773350810905687957071678902590316739992881051472345352992819784612023850569557471018500378810505545368471892139732789381109076169249669161436482098912825456499098346344779800277257140864301234927178660602465598510726672737859740641466218961779949308695695168367397444622778175897647426486331595986024275444144098358419430862483902453106795469716213611215231976133562968831292204094932036208980947635860622376838186168347336195615028398516177897310995825988534646158178053143670419394802615919242303654025372813524502470067340210216924215032911192691997171566494003264209727394082935870375664176431101728772387600938742826623881461070482559841797379038590598754934474628237685463679244917803166126416502787472315256565658751437280879519616840975345835717328674216890479198285254087890951097963600076582585835107432827355441485159480789740215341831822020778310858975724718057957880797110040852672532130485873737087120510907819896590478052989840507610265145451366701819074909313633191241563985059155644335355641028972388540311127219150212834394633193765983366316504362661512063776717356576333704037304933501160275857945041389506053124081869313379704358885545616386447603235179436046812902514416806665937047934870363093790858551606735881244402237278367626481613383669942454433172110106740462592933310527354440512411041305112903128915269847525196066013464085992788380688486638689240992575475885908385463821919312533283403912919198770832950653285708773011780577441805606110339065022777385519931470818645218699364420134393519181924354362291866446320273624724345898894606379169320899241352205726012404183655406942711674166968059785245296851102267911080434102432342098684617127996505951477115121517880200684772435847314482056238261194778565682631139413684923593452183620829393872739856558521022654735246341035030044470181551413859723140244693723046688070266968633774410033420400523295639288545478787928932600239402245423577238303550656214867651852656798160971126875073303338796257526076547757494251373318875583282789386068680113337330426504002028656780846894123237601674826631151890066399603810959720488217408829375845995230995959456220419382815560546089546146983410990304151508195430075824959983037277122349078778993167047032463432190823843679233647161648828531300175654980146013989475989528170888355947119624047401865061098821817580132416568801620592054556779420031430141691360962590698617540457234553337483622162718956025165121030205514316684388789129147478013798030184915986838865084406265366213929270182784800879784182947878507612174016123813656224414093146866840904170699534546906995576799232*i1^139 + -458931683760422790883259832592622421028263948602711818538784458745226239351708214410726519158744556037232203514272181412155268711283804701822550449337945655904833428890580283567610328021799919763577201843120140228535555298099476995596876793627254790442813827078380193809035624177669699732238246877403451649493472159496395291602954774734034940716663521809875638616344911970480664658402990096248245454582673919533397620867346902230718922788887219368836002083447381389865342914571223593415774977353070448766148262130621613125952719406685402887290444727715979660716217680297431451385394892817501034615705488912439451637143181119103515521261131777605415558406462009144150297799345130525833821561273827584736000984728764593068738696274890602104965822364227639744805979155475443731329952365823893187553253018363768572809229256626973303834711269946495397679655251578438472225840738642459167766815744442883557816382065825390917040045025091312419380692027462245371298094189595906974332300083328369528309950970682714706128666926979500336153770779698493510288415275257738189335942796955322585506883969376730054508319631794873370624070820540515410394661226955817848159153390413509754465496074595779859855109733536640651473864530483149091459556028973394210399352740545929856162339645998588942946987624719761590795910881588296713068925340581281596330531164892783278029778588000918677929866654602772898530975419037494698576865774667662521761354465868695266008652665186311996389792325667754123753458241669742936365382424995516098286657022222084224923557889897798976044864780400809652923362224301957661534386799736350827089046564154668016718126818484826024542570469061322850674187561323270359555705069970821420919057884238815050724245268704110619322489473740897787645643619146923363250573037475276229477254249245031327505783888544532252501401983912929440354501994438168622873043739298217033771286338372651314503741552237843694146986284666270275014296349297375804225218802536410346313498975565660385500078408649703722362060039064698859600492925193978046356072793809080271172204489134452795408388639299546359008794079029551171343745158371088755203967017959666985278631096676506300290524521891989184779032764613350161502226872449415887349976837577757802445031423611394200052000030462774949841676206403037465864879975220858280501976924529442255795352114106921295676092698714497936841270824252123847519947995087611120840002837818538216254242768714224059394601135141133307220462067405813007074736627050682433498068597739002634185141876094903184967666666178426158889516887892706528020486587170211710207525011440359469012860076934465527754622496704686742174284182118255778122307591461225336039632565093156896369915265070544992869642176906140614370187532454221300812185089157764623741431280549900578828575066185961456454874733908127868774623521800192*i1^140 + 25874479827675539129195180163405544918790193463538898580653023329750180447613201267446819935759537609647788073817034537754354142092632565427714452538449729226623737459437516535796429560799568940290373707939111826785201460213995864595867725326183024103842887870118757812642551614941328698782808110496035206243360981102485355488340230488591071728914854050968356043173838737598612888268223186264344594614414131580210957975653143628644105998157426154637940592161432613198696271316120336906225357863170012618794442497153182918272414300959312364892782984304348702131720318506201355761895949782069753737797366072354582837173580729903375094634989172643374186129041507354653215085344883167083513675970676409492566310451644456548038970915232903985251568520187931096489776073475612682828438743205591992838566345679839571218523898696598290856551997385468166015983811853262683297352186125606356204393321723524383020480483316048210687150699158354971406806238432797828129463957874201634047675884846710012311035798139997028011251475443895989479405497927419344343211789758036632046398846153992233960629304062551424945115733116515691067500860712171870477735174238727068311368699207836360925703376082825853305972901342977966886338170815238427770087466110427773210366087220051646655509653109709830609363933097252159018294191233831042939008935255171283667759276804637520440751113911925497378744650398887996779674851145013202124576521932769124395867977245906419072454946977466043286720267446338277014119897403585047469543083543787028808993107224562168200897253099297750127595609619882901721914928672928472467810331065007506953046516704517374710649628402522526323338360873045719190954529918528238466478375916946483255456666597447880165524529723729696414625619253091788679892065842730263241476024459713864205843860093754542544287260102319345272493711553773744137811042518296156636521738593432367257265861768961978964873837435387758312719986331469627235586763062992788429472058351671647982066898204074513646497037186831886319796655415532492129385262177881849654146967703276194337880898703253022282216317024135989011723053833814887813729451842800222552355645795616938464437191879224560201891572201631736421989265568777807752266273912243319951725684388017463361995932436918047881924197760476560313283348128119034469815751863052136771055674677262475007475298391107256171762870729821094016307924047923802292502988373776161481513619974124436800327320769453815334926177101329554920642369988972072753394410283037013328951471280165493583717163365347137698574610662059710525150668193425629428122936866041921099371627999243732396337811744532466020553716966995632186842963149816001667923179953474911392243353312982551390340047155706121069742343854358888569775267070327566559661547974286737737280999292283555662443048110313848233737716483416391680*i1^141 + 55586678548114843064959892279752949047714467472134609028796468057769146630062329567949041183313304274319002435396970889591275326805466859238029626160355632746395969715322282048926815619047765318827749126207958311416175255531940695702248993938274856930559641873913178017876220542522646679735373513783165417900082635905296216326225878774285125001547196276462708247722441833605745567617544113826228419859027717625551555931243468103850399397521847492651540656522328084946850766347861339923630002873891247046771089249843236199214660945189588575072207890349849627615681663249374883815346698409096418999192360704532881761552901147959886636834340750277034116877253610150162172719326379796506759265818725491530889901902030093579224548839356668511638254993036326890196693120880295139646514780513964430255984722368231240153503387215161656698108630078669460202784220816421829342348748212614400793934168311832391730172784704922349482054738155200596132136608516538601887916660522718075511580736119178819448603139239708406365703149777373404688614470008003947159534605097353467368274631215249910591225973614145344262106137148013713831219945231041023919305966574916992158840593358283380737419779270984127541607720093234817579598399050816559388549309751168561472161673946931899158589783357284482268775782441902200455595680025181419228207694925937192319883181546861427926722850718048414252141106134462891510492045840511885000312333802136604347151605361300909669522028295974446126110225847076826750444323364359460327346511514556135626684420397999923616467252803092306523260266540649554903640816066846412958574945245934641474973300906841269676258420652062279568263118182441824991252466900237940213764282147284601083805051101703841949194760874517713936389615924923824854949419497285185804462549844403380086557550325468572474674149411938779034383910287138545717332615826174805462013370090533900474701281419080785799504339658996120292097645017851535257324453118487072486388884116960612951979412129214023949857234641942111794247492572247542422511088158506096715394411425172376014408637221173032014306246164127347567991983129566089596050974016788486245734433869443588281155304740646996572678546964752950982501229935765392314881021007755905249869249311298680761688324139314481341068585206502646970716303719688709577200688868874869512591653385197595674167152433191334035954784535324426966644574237963425588202940979012002177110145528615272671652137392419642146344461193133182415520193747258199775130992587439409342508816032883381672684988147829644720327021203685535646420856336842165432920083252225707352039622170403392949061764171324443321337640963453849254512471347728653436314474195437089149616870095992509183344094448603907706119285775558590236292987859387599003146534852814546740240830287434283109224269336958110674190336*i1^142 + 28275523155869170279667030120027296603128090951839431388402660992399504011935014621449262965294330079913493723407359373789995729587226388898051736982080592003114941987330931547152960077900138950446137995098882441746473803227315837543923807876593660778646800602004941295448626428593964735864145672469797227681923449611564678302273194518313064842386261044345488464859237492359276685329470677263964216994725041135128374742991006716397170000916731055013393024735053392254990033110927934900302185322756312433171300749697154820545099099559840162625456179720304045088583424932121997772817904603241756713557703542336119939692374648393324680741929070797796354132152234998036757509846057899301989045014561438031732847265630795269217973215338029682115286899575659367438496356265111383352494883144840482830690018097555032435441328856626502869799472957387420161797714145177532593333247820472369130877891291016027786962364606571256900948035223539956880435587082367347472185010265745157849956492170637481774450780928648904963300661568702382705479206225877368018250357015971415634893716651873635114925339120604502296240963189575056643620329059863891303593981698940627433907929789268977213507064236639436031092792382078999307308915678793737399174867730762213541824453964687386880703206043043902407434562483223871431515500967452781974700091584942969503432620588905039037396555107588734207130381166214344500106879462601685468959599124087281324896500447459055112006732016377405035052329781740178979901980010076562611391159458297415075566583105063412809205561110046116955604880171411390859309917558798219717898754834671417822982966117335879593473147155654695796930924590954563592803353449420368432283356415796677109977783767467850223558397479984548906061218949125257089181512510591820694046716503058074137497504497776879015833705414431139854296225098375718470244477745930691098900033405434952348376031731137994797220127502138238782611485494502819023334314653054177095181489509649740228645203612271519022185717978849561809386285043428646648018507403671505813514221618099669306263543866351033923654673717629248760683024285383851941751448499649468597236320997993555989597201124981354560125783794638981007334424722970407655635826485453790677670299744735563298014252481896318306982702898563751434081748384718442843528840328564121015915172879410558549036089921343448287762807416410791122856591537975869196212093613449497326285587416731790979993426145608035029795097291826987464530557516382538332186279820755380458417321885018355766999809469637564624234842386829178061358943901903198108854779891935917828439345592508805216633197119196155687565861596293047968964388946056162125637381723333166487756396256665732305520604497339408105274307892185824440990972313999953791840363527364600797685173310346537810841300893696*i1^143 + -1381645461544153876658223853365261021101269361265899774693441006437678348937625565057798276242557812656722517777765125672951565599847222588464599655251192846083865595061771996663534021418497419321750842591908503859038986432500987383738439522902553582309776806612833705760284141972173119573840930286928536305882462808627133520729144316201526499740821048820606109922323008938290493446615980072712095941853545595559110731725176770538008635147408362976160809551385752512086570840399346827196284942469742218182297537237833864164773048786738896647757513923971813019103468789845536473260641623878871826777658020141664752237821205470780577940550249138542782419397173173493688389561765828137779878163172454573801037812961001532672307044120394000734221654494816989145764986704059867929256459002442727098150248818124797963957048405692047949093230606533847673066857425982928397055494200623035746018659557899877947698722638627226994786580499816270013230413102615931722167761391108094626563188383645012457996638212834012576235608911822734074465672678078644209602759199309200718632022503498819989443030372471471741156861496796044138216574021018159773297973750788696368189786518913342542976754654627783883410887237576797180570158279508011131922112633718622915434787398927547976693475372966224731659110303601110339979283447442105575998904575523736209210034119057160385536487046635091309448851087428656237738228572064904638108378151445369318001833321373605675052889713712691414650288944863254565552008186230272860967344352948955699727434346267128847346444946282916857330840687067201585429228681505933256155590495862950139472388756455910774548971421945810943488977409944356228251245715319800464023706225751429809409952599767853232106670100386299660691954493757647467851593575889622194683615561490559956500320711349106081396431449460742550582423837853417783047449425376828195745053275583310648867019454684653796490592631204706653716568901042020991685609889609394840980017764673909046353198024573390594031008865526068862063076723208354730538373315596642912599653523078969163870465075661613593194835834741547935426689144854339750871416343297824435849946689477080166613293204368300708111633526829300941047685110667581793516895755647564033385097895838510398842031536934834967976209482507956288070565473903103309280425868351837547255142530450438665433917656061185386821442987631571045970234981831073563003813227026349889702982549279703425638897520579532045212997949199585067344437013940510820811571252333810438087058632166973152521466972218370025297579378900492018568308460540494201632994851162711123359879992218225348202215117251381082365621346210282244271938867210351714584738956455307333563289723732832375748209369688440983231450015779607149721416764895497228627695864366228093850376758307586048*i1^144 + -2222568916206197377297384793833091929521813750263725153863611052677819469840022477847659356026635713148616851447447884039644625319701802442644445964258959705854827846449163141553825311093457202040408674522783426725463739548696377946199718058090169059465922538519413160577131634042636880819025804354714502191615845405898842775519295440841319797164204377496071255645678199675868366519526458916251445936883500360345533238889229693501721255296627281863695884452415400547896945157257543767094233182282949987699273465857343598067591564481743372262392410779039574783424483341847680989694279822703614135824870578098755987843478521706973864099138451934374398952671474192227847202332977244580868217181431688033755051393697207437182525019606702707474333655846522192000109250924661965317134504214968648129090741250238292424566694945018606560077657455544773710339878687401760243371026378263404821452680384715382250404989985395748093457998356139287429886632880068381125504589978524505408055512684800199760633366759049469713518209001579903860667382705319411405134694948512827363789265207576472656937162957501199478773652695990309713810195091884192097076878538842972875860223432836422648813344917832555269577876975476570075564093411142340910402598662757110735563677079410975442462854432821683289680203616404279557729539330077591524908083055384707869794283315626191713331809472695329665576961726050567451220341334678341063386430758290530857289554029701172126043984175308438737364318957288993814370336367820752025424224323286133123259024951178549201293188863139600270731437169642005729054582458444192108540184742059353935772636801404868328467929229712891650047952179516691628952783561952942143167526517820658732584936583907036063023103465521041439248188756091591966389970305429725878044129369860219079466430609987560588657349793989198347906858094438573016330667951802616235958336131855932910924544610333365711008202216605187466816457397214485373688126809940441224436006836206421242290557182245123447958117874591005600931835040938133799507095894540213159716708968364052181592639803883640373562194765773559666590192582866555725208333315916474516301688978992380466787666169239272535953410068684042180467120171370251728345897848103875112823254527211823540049190176925043009927840388773321207778835992498940855992063419487073536023095484324907110690580934923947642192737613398810586352666426582515865943360859562726703615914214632121443676696434023345421928868623383670006463745614166456843352103484212888601567103731760025111445307574729161321858952191190208778728046836257718132009813506988117635813716360561625929241323560272973394980421366266874749044733938788073325747717139053214281940843767561442392967210570823015558318176767331096859504306437852180401862728064622254228504576*i1^145 + -289772596161760127898787952945659448854094975967287526715896131303121675246164238778233574771656046841455900731161164307074762180104620663130047155198019426838654291163835195098247574325761827594525755727758830364034365672143465889375467726102833589760629617134240757365125214881124020397042447359688148057557983236351894220913341415985404440051340623382658026292178868029812711994100265335774052831090058320940075235450229892378990585131795456019084062505876694275643828729371068235073677974731647714069704461561032011201682464924661775180731571398142481751937588994975671742033813683970595542098570716390857377111737188103824962919238399073621752052929436034054571218302883291055431530503007615270728539951901945063321769712786575234623637368609813387826239644587351055063281945633720290528536540298180156825142012841199289136496209724115497071682014536770389627974266291668288338787205079785800807825225738604890545803657804375831538235964226599458208060975048824543559518232181090019750268303834044558629594353646043307553068709929277369185810335509714854504394869495844912051332129578323072244070693127364437115217357699258438404257819811332663128105698156310460769023722300718617160387743356128559869374616075951374967200399361569050909536592274635462727517617669009475753096958415367336206834714901848572088940479217598733064287177843188424047687589842735798122722801272261755668374587995935036051436328260667537976252601689907191497789256810677136258113931229166225653451653338723354063453984977966777090686559101062061398374060214042478298390748532158752322485866461980309968685771767837231485720778423585952070382411741066737379810565271754888416102990878801407195167783179950332257658197988278404189837335242492706085210474433910049684888014825133026219987098279310040669249198098869157394381724833064038109378264093233247211349469314919111459898954496413148175037975349753995722804817821924935988057269193336248827628189776894105447548882190734446993676165922261295931559317995126020788992096714370317006797974307775502909181562817059855407163630467906632943905697616681169046569652512458362771011234816065296197973440037838836326853636992007108539713244091066244837654906313020241571112077393862543367335066891988599142618849672180226568320698344689997369190929615761782560874210938589789380037012981866159447999750320611850634672995660768761509338112275836700950842915058341975359413527108368845037627644587698130184719474264586833064885615814143375321656555716819182188850103875845622591262749296240541097794737604040140817806503287883737485903062904398161519939332408374050443132721138989570831266206595340784538230757136839189146468853705099952369435013146026288142107579995801291604626411889479789018203317193977657120899542810624*i1^146 + -14821666750684435564435663175238581190723904100990731608660761199261792983165173935248886773056149856866403011845623511625368873479598691976975271080457676773112555586800066592273600149808411162999638466939533976671287576064100730163052549614229404716586552552569818860416745786081850978730467921261968424739990693735596944774639257682578174435227262616963016596997432338865562792776908225450132038749117518116718303431018337358280754099506450079255822840986972979041380388372307839901829545039606650435050763517778170147859717352824046155376905825608512821939877997545178378614820509304759259692992942047410982453558495743883721329910346505384939079793101585130484092577958506863766830834568818780226784405765051053395820142028801014013807094422918199800915873751384754560790456932346999219836579390397128252560518093397518654852239327008338442785984038042366401415129163490750862493228068455454493096853206025229857085641288010868687969597641644413604909275632431796446303462014843880290924936257739861878763492357200478537747306914395364310763669861963483381216500330864004011056681696138163721072699881164640360146366115028995019164702429063090787593322172297131107181674996470695756732275139693097809425665899932661785168742695232623411179818721431826487560096266075681105406668031196519130782350422497564442765066517941886294436486294259498538859649155355667631978384167842206138270130847638295992893941056867111261483750443432414006235693718812856191821457143199241121697481476415216226232519866918628656307831612596645567434585887233430430750428588385024453976376471637789945927447565572951269636370488758807102682344008752525537409586481680244564742490860901537983310740662448480237403055905289280348825332452442490191123752113742181208556305736533696848072951942546628308473535411631427839848657812664890416076207993155832270537561684768199470789564300711972199865320812548622408040463752930022441744713069336838019409525160113395952661599392174657519618415508108879831850414368905899606918141072947844565694549787539087754899160409375411499494203985020319602230056603728503627737580514849617621412353180756019885036790528789524440541591996365778321029791500140968184044229071249056986834546835888235447703191472002940587507275540786293595357934907612240317109306774101594331499317507224154263636188199586431744178998621730420853979913741752233404746022379434510056001787774894906567190599156015329738809810890344863149490932607430808529286818279322534218309058292936711959162265537547644946790444796582295237245032623628609113714811400675801953372625007058701374941813117373587593903084294946184031281564426056594967502024981450225487027659553187065685249412904606710714027610443592768894874595318273104361005251516138782720*i1^147 + -1566721237197983845165470978663187701255717999767721205478168565105889804393005677804769193183448622848898835133244535598167561115721469752832720929404068767230572669973494245836501533203931451012708840543064101643092817432953193343770686946948377718695046264708281435688965973465292053958926210629953496858676729526952199336934076196072556335814200100500643428605352195871407131033478707359365148237290593320349411200438233771468574089902938883587293247706130272790923697801995344173859451179998663497616365993173842166501697337249398910996376938953483493409649635873902908434390224636551647368436701325761098768032322660144301393958137046347384412933526329298089570322303605834130381622750166793979988515155212753387812881563580106180166650374144551499115394740506192586522337594548963313373034335441876687845374635194247819154047385450445321388585806676870150000563609060091218108572615726926911032113750526958033366888631926476975237491569446406588543479918745421047121332585384381535784044285301600092792151588089939018958615794878691086283919437804063124877779776768914291220844570061239068183487760599114726814202837312982004284329665689948875292385608934586343085802760943116204047273602406153357841727245435085056027240742411032479114932986824265133818169174315439037947442536090129124669639461995319566399035682536831374466435295111237654138029776992959163656426045297076865782102909458900080778992529806602408639535848758463437747758265679156842854721481799400379028392866427844083591642317583549524110154142465001855103876660496652417910921416937512531824260729869565938693029611252566616653987907869387202939911441609506433057870525915006455678194944284543224983550779408973156609654286196142026700936392996899618816973997174693656663723412709444487733222191972695923314465804350481011876465013025657014364573925218111449687191755396433130701157288102896064535408772320705617647079184780202854889139709999364219704801872511957492683262096028805729115236772652694986207085104152649253436956909875122458136408032707987208649983284801413645231113256988739247892514546019137388196498841804855052649494743828004111517033258953027978077314527065057063951124529248237755782934329956776511024825423489936707839982681684281989473626423158303479400676779901647607288096680944736765010695948229172612598586131353968506583317212518241223042094282327068128504652895455138620610599505592691012726940672213025429410574551157542441585122075570064901551548698500083140876557869841113026109511327215229316779847916333597973238383528996058432910133322965130927159787633465675783240579739570848022533486611707460514720846777668281628229386521721875064580486082937810157327873144826405834851821964869320183868943173827136931758080*i1^148 + 91284562038273857476031535297450757227678360151151489421855938882126537103535102538551237240955872840040556249190770428439283954622973776256034958243072535185121105176450661425091623634257940499059806454973944423045884469152577391334047053788856090937959251311144788083909291251747972552280459267060725073918282307654126323811375475930452771329206316313368960292915756589354773398992999781815202659271183920091916328476858460476540708800842636819329627294621967699050950462345919529320718829036012747468253648299781838662216497105804903888886157239142629768254854987981246655159842020949441769969751807428751460528482245307266751251094615117060821592061814834302898045842065998908369853428603583157591659660814811194795358657233598503741708409390170347288220534786613731926657408593262804561917663850889408756715120170517556806081905113410330011268983662841185136325235402586526610428186936554882474140941152250869216055726115188817313106170331562717230224093912994778467451970322236768713809802822439840094114842832231073558601739849265529848170753837271808176513561498710258501020122226835267069421388079619627515922021422582528581850498863160646751417692061164914142951600506641652390812603431298318610048620943545651708016047715163715053934740580363696476662374255210096532596125410131401854642789209714016230783370471718986888279318641605978145533177414515882574841528964191221256400551359136471585342987590837783362479693020433513145445614032959252079906186817158918283725422932213910300863252402433976280471965757887287534925337300244757446540950140884956839062917191422924834358570334550925920152052876843685906135443755489542551557828780361949832597082628077828478636723407703081477423199519092639604998838611388014821517909298977992254296568756856995654463378510547093598404441309982123455339878170305751807606335156030760996442985802156867782564624727163047884830007382564847717669295978675604432492582849427900151610721364177623874762650982787339729352022054120286016790396631694350086667558212552631550187697198182594174237214688472446849621138714235612825444752031223577113743095277312821417713905386979304426133667790635732944488621951309038989615052099896880050891179950446121471307198188914568303533868293966505611108305828030202558151609179144564587803259265041180582583517277756023704553853374000983221318550920313935931645166314666850930913802940224698362188891089690136365455935542926132365661494435379996468521804478232472570339797354501411492205092490523152083315007594382624389067042161883422371466997359618857306493735871347852630505634915814838914190761999418899151387767449541648604613346260759585339368590393672235665086139830872332035596523503269051267625523358990051154480594944*i1^149 + -2992828001219129436995028874321460825594508733166190107294193456520051271865932350359915791310742536016632615655029592343987949887563516637899167152017418285083819672422349605327366984943434862245630271249105528539830685332670651337840445133462206392130181356709094773319683296957062525361505734292436442426763065377342111431747856607837092147915912158738325973311135062374652725882010282613886824390978613178366664942932691594089887230323034409181247366651484505380562536246658547678390667400344053433217168084855165985206629595061658160533044869967867926648999851726045098399586753243367581165414125727526838936968779714480932129323049259113356851996125319918806587111314583044480876682814079214696039800444040839511560063616762239125160632163964879325347389225871477574873276790141793759232189788394667923978004301248046048617848976676942668880105652720292881822240405661538134274368601707005945121729946565849171947189765559487146484878777946148761011356268381148143371306100985138810339125795703488919559424603958250113164264149826359125339915105195527739518496341425799189233463541196668769315303939503414745522787728411320527474840476333225488718041714770163789722235188199824788339681043248005302032503593504705860937888435264775245343812128810575656640114708042757490078308284178096494749506552312935999710478629347035956936822725285855732938371206899695536126559544261512182152348970733168376359313614472079780507069729869327099621729350383276123841825852049562315071701506490703923211669245492584229678705312148261614739917571251873221558202164617876250198862327192784062020059807680733769146195173336063933914113815824960333195705909117204749635795067985485808429138577942882677741560774935798243270378968222447185898305217066945611799351734154461406294992572441848902954947127041774844140366733370878845500523964904417241492348467331498157237777540940909942831663525160004189497195721427695382042879184063402405893773430510955648767147551409842827684640768771911786841114063745633177669653459788441794504494285309790933645474498229395867628717066524245490981869526049157413714932371046545848098521348370590373021794621695360782265935550709944032239716327144707171253328480636823102306052566523213670915231796075508429419390083105863994408198051760253171365224379368894768014950504434187444265476047942267074383935434266996119520033076765640944452637545093728378345353032596657582507966409593923102108016517872023785812755587809760182869072119868722217068195316667742056032221251799765515015114565526842764033094009976131628702689093964181364621592276551745727835822769316786922180917135637310961374392403005262436972999781901752968394608049114032865123287397328389425591395446423552*i1^150 + 700057128387873552272439559853989563998281959281767349003380475579940931928606714226521894361775905426675901123288733189073318579839473098779428352805937220737258230545047059782360006086870276018403311778453416292977132129115325778866319977606892684990314875341047761003312765337476546985683680674502676934827372961920600925872436795876402266111469228498629894434747196851615561580863729202316856304115030354200225338555042367902998741498759942201364619197823297180492812321956744897751428138464279367694664961690699789712662020764971408907704778445031330849550943709580877606670954690144041249700621631359165554324128979681622834479139032668794148707010602906868428442478900459588696242674993940481263744012945352057539419773336969886239511925058739698913256787564802956174924993992721637537995552762353527628226276493773234877660430672181544612408694146772568451821732309407346854424167395153174877677116265401682531483466470393710588843469995729806631607377650096804222368352693129721342250582023106003100249415990406465176221194367446586955773727237337104273980678590305965646546408556954086051120637942720829965749371803629941730282965142308997787619367470895339522395062857892815701875232440874875937492218395224001529629910762182319176038268912344996247701298144140115060604216834081774143685978949473953708390812301589541096361790147553766599969082568233029196194388473680363862911538574788450451540914644819955713516844676046876203282394368253616944154227948782456923157169349141325843572031509735125989004788629274169822156189644421760539012700048866674052912547353869440768404759117070751399439736561428526741358616245775715983904360039244981079055964384712791185993183910144237186375530889486425704512962773305846126150418976573533274381984573668138617949314159070092120394621778481854966756148397155838186465998581265695766073155260926037202791813942250114238718790461335645284596339255976052821556420956806040255373931039306748050560254407563781445287597491928961462263503030115204119644886327204675017682208630420658373862187431846158989423527117161774442270256857867197632192780403925542175618941508849876199362918899164748152578748764918784275774659093221249091498773997438551830121611028368843504228510291898560190491817584036697750070101760539506994504827407960032798296774367809925767119460206316003704080342784170803792983268483738513851182456408400330245281669711317762976628493152107814573555577229616503926582822502928799695267418773901842869194160557500140852656177853164074198563005589323940882342057575288547543347122748602474433443477324640256884631141366912010386507720588054134116758860948788575860584739469887999749719780461391088178696290304*i1^151 + -41622509663530859460097777867833648228860802517987603079465432430446453937494348461854017084260308720760843002174480245366218815093470786767226765764334744825000074432713810861697626844215222883621248789766567854914070449982914770881102532083706843133114815779752318442635832870199937534468650548617475241107518824208505621793741970270674568493332660504193018629254217877476960766932809065353904247953617870169135516297734192733313222503449493090486816911299954904289874984107728968197938581326637521052024057514467477628091717046509459807599438397735115932302514743210428702290227199732885888995553993438649697105418183693787998142517193359740837736726905301533624297672658106136669838434193830451256796727140811316098148808897049725506981009696186545584511612597429057534661930369884386355551722474618184071934659257692773712486492786307677162670517987959200130785263368336445385143516893564053019128580629217648507407194615305642922465830209502871021112874494429568780706365691641240681186018549344801188750744302198995386866287136859933574114224985620898193096122380741448808443330177936734139651093779542296702775241694420864617243729439607806940374479672345264092513814699941705859438781970548229979200270317281489717646592159001942798643227088382807705984716499820728467081717369046997796069815335314369970846957598008461742581178236221803879646191929759910180669445304589113462929267184596812169348545362466595046503843603225062028607782520117877142649015227338966034827844545452865470384640810882725019444363943296063944429187023902979207234256650486461188275020761650572539109341771227246703798784135836161228019047062422255914760104406699494675617708722357199620442565856611284062324069040643962509939708540012221241885379289137356454523799157527041475815232369439702130153413855567805120058172410532839242406963709772870170855879307046090631724431336196547566829043327024001419772120656700727176966393295107478141225903292654037919306777631026573941746329024828983607006772370898829510012958402985294860512528416541153046254121467837865576448622808466528422645268719398461792957040861876013405729784924413682853453095060515765797847146827524163594117341940532558263250408761805257883068169075506081061736729258765566840783276064357281555372819275774722541722084972448742105717059165557797086683438623577032471378346177684811875739789683910477088717053224927589756453371338442512962777557014778956079418046175577649333286558867546933698672947980604202228259537568777734890616032070084695798154994874496172566735680864441115673701549892228554416381810471898977018055306460396922998159960643224275795392263091202164175107508169079929943752704*i1^152 + 12112392091976084827144233818336005306731236489146616700734504450792703883435529390751046366083431751320335588018437887758051209607053260648562354688418175271277673569856765085682724712656630352886269729842358422334843609273914342651398655492526073735390314619349887369631467957843822553940482322334595753133550312605344557612434799036200844529798557003191214955201955184091711079831005161888255395707661343795949109537620950897158302933797043330725198454489704100994672831686170542880842435677597419940382546904097230546570271696156122227926237363349086365087112463225488485517641059284426992758772329919078742659283325429239144193403700969193351136860752253247809193595849203796984727355467236590079363241341276218982370977018948932665867919826765818136093710245771607288739172117176713193636867334567896114667173289195005450952188772716232006365286579861987663153421445400200788040771961428539123555467009434599247497397621830442790243424134883312195505936037963640364664775816577345229930039539321073244648463220610844239157966379051950504127602556185418333189111211857540632865024643793273011162042335992181121114128619678937454329984894711320095333769136093238624668128254619495690767807722340759387595995561764405142715176195884343447767260479854408483088997816756490474673839289819209988351284049456671628494309695654987786293935892935134542947544710008176586121854194022576113745113112611133227966242082480179577383166695749426556917201875005893541461820113962103697707656070376489895911737577206557902454073518647093033032292078326101191052022309913269002246380252235275423476918361672260513532744002453797211954473554494876731072010192752129191044346100238108938223951123525479121592692470420479108358961605806204069280963153407280483347698116651602328928121037544407102893972167025827140892246266701301580028423520291294081010672707648456930454319683702313653637753487169257875358985127232213523262623430012704048052531482479973632592864217723714079569432318232763970390432896682181349448775129926622550581705281483414335254731079166108178021915688834144442359806195237892128087209647536864630315123999961312350136937008239424225623709887921770028170087997957963928187261033625584006028462531444805585201113907728792214635999470699710685199645183496213133483586124088332887212073837783646565060044402027971342833185224957165236611313052999163475668180829736087521949568824312136900709792701932513773788155998429814407730838914180407786047537996226045281108674181962811152400682786852221036533219331570442832548781121319095257498712834033283991605681252975773482506322805142996037659490597555163582466779623916830720*i1^153 + -13684244270353519694111114852563903499158837979846873260411552495553803415491316872711248660805575510590170487479631276140571644973830679105129463640974491013571499145764311757715514811197004639304743108639253346816617798013108066168931005397617114476356618285409989668563965794370790281232639240335816369024170914537784561873600699684133709088219876276006361307788469048732023705117479574914308486985589298569782906653250212675147431653558825343404384427205914851015691083727648200450783058149187238479123674920970485661598441928070347451951831262520229214501826405561784276730534789912489594422988601821587929542412899026549004403735490465358169205453150892949052167561527823965749165212465854805118199785718564020241823944223108806686877296777367173951377276122306383489733419057514443632777998694208564791403034199446691713673958504402339236894835417110421622238189646657437914662628934200141069771023036693285383026754746658412926588779267816395887094341558285799174618510305207805234369023050451792953673006940998618273357763024296108795009672301399342641389144136813406775326657843761310177130447608506669542422365643905738415390113178607784645994418322156475400967892438230348363975673860777763449866306656948961205297884580717655532401247537805674839747553110671727002684560723422069944167347299057075126051600653304403713024789270844643993413860596306390686636391312139641128774425929607455291813752264040442468423063832754922011839660712126859065391890935115649007567951237458936201794078990809614447051950114153895251001676122709588945188353933123381768788260454480247642767321610461325091997697091089795721681001111032638076329088289218110152220284230723920591974348715805756230985092279725314116788684529725785130602081311864037639213403289967692962237938160858407208517752814586514674561811880040946750277039918126244293853387281593358343075582344745231502485949041313397371732005160326055721959478843582256193555849825268076045038837890578286883181671505739130255615339892370256310906574433640189969348883787101431116352882261285480902985724035098881148083271103736865755109349270725021607711117672042536027702200329430232708193233471844009636357995570309769370350421250621502598430853550923229338916226242442019268885008084417465689387218515288832702675390026673199246982239870128786947825975342640355331219358940017650403656306422759234110737985139092282532191517266937431430071224821012044404110338860545843770117676860825714882668449492858140160658458360338460148548437725447123646857316103951192076194041064042657861512115727798424656640809407436627846606018411190423642989188955930624*i1^154 + -270989793089196321101023201270934053184563923950591462933037847023272373982624167882671421196099175502587825153834159532699929191733602338479897328612479987288966117328601002538268802225983151822973594815537219310851384113737444495672214494538693785455364115591752495054636254619193013655920279931042380838031230015525467744314941433291063849994741341294027460627478255499945700347576864963133650116174018511797732213601183598345380414469061364971681247057486113521462425182111549759757045913376067064533248790740607698973464752024514392454583706042778508451364963553195835945996843328219426211025798896591225226259190873538954751165192251751329096169165011656462166698889744880813515172560936412966813078761751567553393007097328088920253092869727905986443071849212359864998999504148748934482123420421913219007642100477041489931388256122103735854000543786677755004183179398194351303032735897122168704689648203801877880086107227355175036425598732690180773350309501822788412276482855448031849093069098115382550257270664067396018025869386025299944628311417613496644630517853791796195935210888504005406532387206541390742259368791196175145282971110328952535227652169771312892755494021748787053765262230782900439238737739044492362477612053303996335074251861704687211561856658976296272035274782615031823244011649243980088705614066836011258140101390962669133312504394281754963377162992179350510071484988855533250137650046462190686509222967036191021913654286953973792038303992337961292005135782492939277650700820762867463476874239643941093030170922689316481320950759126569506542640349954476355610361966943442030035285112900665269629948293101916150486689505337985090587466340556932630205399335644531778142495004986285592708947839181987565409925585307850616444650512379919394949790118671392699444005442790472958337830706871346122197485773209503321544071410225207946346352298525142640682864836005767850778955289458460533779906218332082457066308654136530232665614225452229214444729936961473964588083123712349668138174828454883943283286311921720467122166636369006371227129441484849797703662763592935205331769920265021971861530951731076995490160599445350287065473155456180022785453366193756992877075285262882646195555402007981570875569582716201939389924873454613695830319932295740675595727485287696164927322964231956820568275266582828655505800060781973752568366096754272120796251615991483365229217607636556829961025753333311467485009075097013120207735704042403941587448589563705288220140854954074596867806764666769367862536013934410096275026294971501409043823014762059630358196085154355783368704*i1^155 + 2847281500907902327911060446807893658164955768385027593516109595910654603974181808059721351719805729203397162433453042819036866443810369555868929436209789492875818375779060225702561201363842140184718049028762513982837346017153888388702076753826741688772624741391514061335137083708164460789053559569445834334578458468514077232958013914033674823384403566569603458049428605796363669242927335625475102324368041695246559301229334269359172595106373868313759792286545900158900366185736999108267108738495721587987285006488202378518057913358080332611544499219088158063884611633584721399180517322733362536877065832802364690224512226451364398106300293495459207002923625815273670645503684104225191372480826166131660355200964835419197146714222182550698482844059009536287428190444811408252874887204188593696796029874088480111151261835132984724419482914019220109737289639968442492345949195646784885220898823508301573855643555513251388807214017293021557572132853648780583583016594397970149663945572644652916969452797339198923175407881026258131704869225994576262383110813403945122367713007896742459476371722587083690725497601255617165761680311352462329743902179181341320250854240744885624577903252588668220488007194840187438355454020433403549139344412046244533541017205973470469684529947314362442632162073908511287491097414152192806413118936039911877040537309372009194082600208962788515239122997553557695519457020950968864615192098851724194007510177669533554055042513116704375943071133120815471811201312060167587092615183402046832591878923078219125938987116037199248225543864683576968111850015438977196993751526837785814814704318746884587646772472309455713386377305098569000353016950206302829452576187699060730088554761087926422538781799683947501352637781286971950307624779500422734443800140386624907065101214122797408971441147572556418527580677177520812028235084803925332446438017626567879557619174635527007956912864477010134491292429591734830994208645447151292470865772462585164502552551277930742273364299168313205783258181381396062970423227431318365301841931961634445092421708347174696804563441771522975911614207519941106297264826917356835953383187726401160752233271634530823958100868676156711961825038912853883864954702922423861631890230800544611117046081597565619417524630630869829233041091668041237860033263512825813757009924139480352261300324167767389275163080718509047495305490378631931326080165057240047175004217257655796365386478873113068238487462100511703152512930038177502901176674995157825398397981068485707449440731648506308343100713278973498898489418302360576*i1^156 + -13228955311162713929355148175815603350467140178354020854588345135433463271071656065835185972543745725143621468982088349757298352152496771631025002134697398009373907960043987144232106716322601315735080658847179138487008820027561010002042692458358830531060640010645013235984406448919631209061856738643897267279102255903157419061988262201635216884304818077683481577765481340147475388377088447456509945801466369366215360328377388653455457858027343234775170106029543250134347527143144660280235982239248467690787645399169922344470514198311999021964614403116199927070388092718491259108802460949455742701180856564306366063352613136779140367476176689933196041070767235546604975531344852474263644674350608716122673853467163142929069641596634429118126186683994389685481308966108120058199584824133323469051633215567574413308088372937834131705167760858947789267784493404182236961130355758412112663930760890494904813806101439721474627903741610039820039558879927243061266245316164787383797394466678620992767219788109879233781613449196564501931784438050181266199906645494478957579913536277050915642197672105129767639203990783414884660079272712747890937572211347167904878092063295376797669449895422900150043148681541609394019595241598198104235152570289388594054931517980349224162746053556268105130709432218481153973813465016797209798269743377879140875815398020648723574441044629030464995738295566943891004093454662309164454556435674567125064904639443802722641844109162619135746389469157855570527188305387088393207839002301778199532269331077166433597749053551287069583773785732772706829409841231218022957963316224044971015426236058709743229300376586913681612979482236002550478702317420849941219643462413501851427922243258604231755226695948498406230848062145437360805661618040959507884311678926610009406319589067166609382567047977316234197887068405827389802291865787731498841396612496074807411758183640466323872784919178105957537884269277783288533086307745400542885639537739511708910343955997694458034883471983792525542712509172759585763130766721400975488591175624311846674779812074022265468903642106505247942902815663542095096092110715367499218457781491921429285771728997698779713927566027257035484576083082480171570726610451405488656144642937463239441538332243970181712111982820600790680584390565517284081436788785526369132357940081358562553456972116656749381710591859525700848668296616072485339735939574284261645107403531789567892317570963178222362320215281310410358441759444332657405643739727543045552432377001463585733951124798594773397038845005824*i1^157 + -7466013627266169378740199103330170217029130694656835366183919423745010328197055802196560453660168489268842062368668674970969542151765098264269899869360882966368614684801388055310331676680138679052561989598903701383076215920472313173618668655726845023902119557535275577024632756282092970732263752332215590722017199111109091608495107905435284278188645376694052100449679053150462875509731278826367076184811631226609934729784072318303379797099208653192725868713349802793257449792335176556352659094993558452995482896119633462692338408617014888522147160565454107216196995355693679968423555032693798209233021642685973922556518873575812835824145669927544619253145339014613649617249672752978561638155074715915220057368524145660325017224039723509544455442822432235118175353069497372652222059413509402096077459365244543087427166209027514833609786551116273456421612593118003910178408516254515662402397505352557166175582061255033905390036644463845644357068583031967901966723819479568787991508454137092242944172869761735053124766915015078269620788485588346650373433673571983948486330557616543671662326038490073498802897230146029281071041631457956733566334196515629425200897426681582352375821531738596897788498056878282459272463340487353676220043004365054679304506213873857565908211418349396891125114895522337348454465459249216236506245629609156232840194195356770430546949820411621977957734701169855470223368938248859644293344938184154896011072277821607893553985978469485261134852790435770850023043433448467532442587785775574451383102216201656734407892853028744276866502914993199213321924335843234357585956178913631437665959409347204189224391456542523706198691675470929363290268729717086908811969949138977164529237417427606316050434051130719702271860200378209761315895294697960402260845877378580138365783271851181373945629543640643543291147373322319752083580074557125852659042844616965506863414476490752610692264828425815079565445146062989797718741861280478874892069756749692809252552809574711204000807586637703618051560772119346983908976498396402278954195643975453009364763100226605336346422972930674640403083949691240179314640161501154539305034140138437627553885846731392324086272632772455994835968564830028724193834342850746529515916820244735727917389867180139516269611751067357356499652525142380330015837713923449035584009236661845957678885832482644582577550984964257509782343566097243865383436187768267840968972157664145210023485991322383416159397368043309163305329384758474484719841650682311215755391997273442146089024*i1^158 + -8517689225908125233072340648762779999396798669010948436086127237773230127202245464502271415626133890056806491641040212936245574823095433355379869482076015080351461315156037238526419806203533736225090511465144471586430337675133834533946750510222684588216368049969566746472245858954822732883251332275641974008663786244606030268490399536812562574263157356386212869194335534762608620032323537204203697681108608411923343090836503392523224571706089263584458773693338529726091434971518783113010218246069125418994162734338990468782559839949392617258762675468776778170806566261204649160940196545151252362359594034983866656582064282974363176897652511765970232931636260900141972161773398168443388280449110007938152709736511067636491525350117156042668612863339171647740714276558354730767298822676879705232909578152102200702422195288749466463098259950659510885444833997455572717600052533051287693058020580276494304847182791947769821867501296001602279839563806880805528815460787030241483155702859134826201450213380899630571389309216424986153866998959582746304318313930993201052359397978031640732489303492446214351772947517815591948897233962096048522397154068879808085909422408543904877187091635321984221283318319475162853771078453475030280603971105323482314945974881074765053070412006601373363698463089652026683180223352455608484371230266524397546932522395797775108738904655169014000180821373189596967422932264322502579446201525014648831358581127975535331908741856521742381120365281590614737251840524820352572775582309477079176422176747885069596900950451346765602846675254240689603371710636268419057372452580431220713335401795039190680561877706183689446412740440430141990166878580500833734813427426514808796720716064073331277462727725982814598280447861519578248637760375719667617184064481553574918838224518712723251990011345772679952089118767635432945499749371687107611841857905518935170976704771555232576527226685126451364552388221519145017983645632925910659054795176690146934230039215395958250611440746375230201038693160411361671725766036016960272335334841351362093471703732918742415314722859321675353991301941968142307456200238209103293853020907055063869709516016649915062694404618875759999719735624096306225644320531574573904932437998484087278575467061214484114728849454187385691366567094447247842459517379022111951270076856311948675814140033205580908083654759166883363450302417849112222264933318434214725005083990071736487553025781314636176609590000*i1^159 + 6686931424571050779565398233103586638072622564515568168151326778901316946400162615601272654920322708724924037253849646939170914236007969450470672519214539294169163118508095308859293401341218909928124411730201051434479946360384794462559304920537971364965599569483439055617634624504439511128695140728063823728982458879161355539800010730140307722722046330083551890545830872947065786699198657089427956800688874285248080122176827416828480583115543303573247025877213928151528505603779108548021999401715046012607610261425144516096375521828815991631018462362433502099820176721683662160918199609438955901996902713584585601155919828425146263685447675855810226641702828532328070218144578005818749857659520747450570532808673307686722114839302759191516566843401106080519652801058889504972644886224619499147656388491437292093984258297872660813689028878854977994109029287037489657581601446751620534048427832681139943631125658376167779029955460413502098442061187689723331657175756199161047679335414375488578181655049062634569211912695318142731369613370370758202096446846390081205442444515284208999214270609479853080430999646646147529333059833207827007491176278282838301077749328889180274533458727435762645569902934931662910765668866051350770842252674185843750358130103349300951556326073312071817137070892418067930709167032611693785977340851449893062656868201972202070486196284800016536759109262735688993351210963244895848555199774027723086652362878883611960287449988513906963498006389576133442909330575907792013614680961054369125355961847100361278626863971112963061040228209550128372124201101970745419192323861455032124645224527949832381938969470051744211371508316839347360372242824782715673240830935642844172328321776966870067256199601617741382058505865512346602724185009362395452961051786886919758479842811469879283028260984115210415951734201909883686252466083097542264922634411155072954730252894452520720159453860019576055487462490236726260498749076338680307298598905784013837642440796259613512508160468958285581423627974322424602999898602478168478240747348447910967344716283105331592329322926836453546696866706920324368264170638704914430945486898271591790671711671156396536710097147437782079732070505042672314829152551868968810483105402463007895533421798912282974221077224093603863000400452739405448616091403203564029478759881453498848707868252808987051806754134219388707719140625*i1^160, -545782951637540993191143952619071485098810391011810072039686655549378898221016664871274065048042919562175986584651643664665052670938051274038614766056507001826005011928842917809612022200176805787897418438476011359233407011333526376228547087861517672598659463210191061210710249031715699694973450583620702068636160115218364624750246820290808113207690148793625470995306373962474814175413696470769952234051939536883915758602601314127848027192657692802403743053466177168845448993086482010672517413166126794325972408728801989055475040818628612479572354853808508573648386557062390899624177113551708516325475646606621896078941244536979472804184054016955424366316855533723352525748749317864011551272228100973159799224048177671854253275550162327536089900717920668726003985695966017613400721573608295673638548824726272846525811772452245655459136432648115622611136641592922236074989217013927914623764489035156616648286586084075312847735885806658282325194424216962721904656405501824987591945721916250953062829572520888306683519152290588189233443649514553883957592796457932224084512444631542052669465877253889912943178263909543012118352021083901185203867783779763141862705903525888528111024732374634441790508215951560571726845116844159867833277829816602939569960205613889795759689310240273471975824196830567059587518999495884119283919631012929738483649439823317125617271139599034747394165716154248907876534432874487580116141917500898926945550802039166347520889085657006160133468311036780896878802076950471670007618200016040243681502864587473669747789768918414658497232985576049988114077391235462338243220273907259649807267420897071830887924860006092234268460752409473385301585247335960013968837398148509195785907986510893542718615877199205039704629438261085437628788839473065251616753896560996118489261169109188363249054832553485819912026116785423898089854330182365123559780735153795923056545244330671813493056794558561626179513947487458910670070491434614092976433489573536584052467657440669571114705340354319213620047680882554980690825002769765460570629592350114498057845484985938378879512463306862564280996326175622011777419636371611146696879652381723450415819097132241625338877709432936454212985607056866825207765406352089081219775223965265491459363414485399987721826922829845879024657726873913499299182398873430092468290194607391591316055684164330093806601810873864787042197690256239084472916577909284521978385027573788185921432501393010339169883843737411124518761847081151883976910744849552894399931526176487041427737805711985011437334165380444739663544279367886795022509434880789260654755321389141988430475021007123714526739467572637896182243062611112104181110970322110975395866585956910341329948561701256541251169670900090452558158613766569620540144993876515808030134318863823245941861296242102270481944953223235045600211985249025007294794836350604208293068015746790711219857080938350509958980409107953489833487663801395944233204914894243640609994104658396321030437524854840022212684013607579300960143164562829767639573748559377451027356851398864970284128538440966139458146152401253398807878994769038497535195214380264536880595304013766745959543785607045058636222341273486078154237456582768749012445074979116787744187473970410950257774035100304653769164706148184290157938882654226573450171148998854825967717689309016225406494279082147569417809261844208544803534436234060764596754711399167424773314952838584547368503311263679550174867486923774909743713250760800755285267577320444114038450872340001659857496106132830727557766500167961829971083605680837796801274696576494718751979536238219161972997560370496775691714719017341062226837758374006430296301456444420439780788935356812478809814007396204347280710894400341766754752656812433438844401473117461939718542410189724213969597443224696745897795078640499008667663623544203796802576292362420695998367345471016715224441617403171138346237515812600512592453509354823605246613799522855199779040663160019791493052207820535908531271980039188543925381348897138879177257176514696157803238148470053171391306621136916101629443815447400579351300182552363788895167119294191206743596694761578503761361757726286554583357739338533711315939318400779881238923875225122352595959560070563701182942540443464265290894991833149333133231297527443390239958280454314587968519361651777701699765773572955201345692897400648465507722934658376138752000000000000000000000000000000000000 + -707915616436443006792277124876988031273372494272362895560586101685025357249268406260234883622413876169621590850372389462351486057995542191621099774098372940707539289366372118517880267280275790254437277232223333261093120103585942229152072950462827131559363018420395866896850008269859162886418157179876688612487084473140006898634835478250913130113833993317322817537114048343677032014201304174096297788866423005323374326293235069020771836951150875788468325587292233955458745926621545785401701127848033031448424710243966674730142135978187873303331722556526546667753806164572287977600622889399776749737631739843994434172425703248043978958590465057601661458149971797972539425887546462774981772843171900552990533981419565819023909566223670580800382244521941556937640825686364673652038801035292170216516914336747991625478349473823207174092313460634705184489357793414242315333700719779029077288929307406046881739288464440682796140710274713708448355483010605640512119009137871922659026840581218076949553373542900761574373361583063680450031077054871379329653234942607294255719535288969141633872983174015888945458715158158478957934439332897094840992151047723481878458577919096016386080171681555370878581799275550373607756547065297696195938481854572519221935526182908336982743006268340491546184177934638300279279233920936591756929570358005869580731067958827540644392767469880416355736392772216928470807349295901398076591313756880836934018616368059542252984784970529721356479908159182912427801322116779167738857228657229567184303177899616304422021972317788939200501519944475749957016289296381363065084987320429747527207562623983429791381339384561277604677794620884324254334086270864381902132088208507758373522419092186818317181598688192061913047769461985594070187616215172917011228753265944561886134242029229551800470839644830512863783245311582707063834832806596883501223147007525176990535927605150954749260707652363965189959269148047485714712868305173033882611818896627484360573841330732078317363428059898514207353675503344077937867923775790509337223871913046251320788218828570087205886387179531279741160014296066832680104752980929862502803901059559577387696215337285519603026946549084812053248055523372664649156316015842330440841123229763132263644258434039496909842853052158548014424506423611736033091486549535084753106371659406154901142082868355595882821304175089451429674249478839356755661467406988608411476169203383207615479201012771505206002998740429831948465529083729049355912290367286660514822776953451065053427301811615018866335441430996501594640023334976431550762364527402143812855623360083010887189447618837375395320760213127861122245537297636312478776818338187672568535623024375797058560209966008271766558216874000716536081598937863402826450964283663679454615465953879108213521944590075700003071762084800817461401590756289838883674612890084830763858066968830575177232184336065496034962437163231764505122081873490911080435600501625408866408766969686722704472726711830253052940792303808156619517912690475342774975682934865921162016172591851816806473349170246728918132526724549286678754969375068365885496126964999292393037216871823466964095729022658264194886077675246950798544385813491117026471171018092700101823010025818129303536991907281416752041334435323754222992508692662560636693371145037881037784626092523207788938266359987542208655139505168676164836293613884238112119691251911067555660198540648550899240343959247299406763353235115024183660271933802489239804125382476450771375445619941205227426063733195762004642456202582154066608605776346961448277836837844872848355775799410773857455453625127413915179758154099494711906927389423071075155383187629048000587858249353070429226422195659685674801322033893512580206471258703867101949314650106628399026507055410107271781457119858656622237231329471174983504788943495949990557984612023686095409529684517891268314884315898744135256746654858114209355184724215933789183542788807993675907762028752503611551335524357801019070610538415273315476454452447542892698775559398963818807385103906336385380465605294509679561141129716246362857181180222320271490900106529600011974846578684088592183160818015123216306005372832820639375025913827561818469549402197423234746375558377742705614922241312587267675384690795191565911614060252238106886524273588688245955032227919866824997133969689001823440702540687228392827147931611708784640000000000000000000000000000000000*i1 + -17054826723851425502982453232959148273147197579548694322611758868063808569253233049064700750714385973288382583571846766175117880802138384074077048144789123862084765746883934685774688384564643380544313667546397759198498562402242966761824173312941403340289867313363541535089789086662394284039491417877406524176485604959728770094444911677486937526951190994633338172118621308161570606527147556965374855461482726056902094134355168301276629119905694849552742358692878057417978675182054988471643507072975071946631022853361084645018404146276728824732923953951581201635618749090668271399142932582663880280453161491255302076245900553244053170098403169217577849475560010711352279873069554181765650933971979291414759753671060496866828650325300268576956937501181207584152091929570507962617765782564420324222009153628624898801584703236552698610604944646205335371823482442160428444750116771741901994581936094947968572650176191045829683925169295252037420399217965486276211998139557792563064021726017665370328319760402621073493920813612736306787209137265341136742110643256495284162814147463850809805447737766705856182566859772011687816333112808695282697359074684524641596630689506734954982909907061604628970515897409304155969400957423124745861853631289274033722190595617490114965975828748043431734498075581079941343523696933610234373347232814527483249938879957096712281447226660180227052030650397733440268991313379232927243688043568640733050156226065287480272356448189522398466650169482350836156574167090829086042821669174401369482877358416826103959209580562866825108275757896795785578589635536802494620631356908377304171388560984509245923536987674368342016259483584634558710664304300555751222539345595238969004499577462322626341884328891005151279228522172287839270683578362241908475034594075380125497038981796727125106997115940842923516833385367320664506295699236693786283302696366863551323479487514085697910305864879711589374959892298014243870546116095381147656463930503607448520526587137989768984477790455736032163775208988710357740230462527666975184905585391940158093619699269313328698295426664846572673171068543229526811747679515451853478431267878528698258974545976723016174793201529745943891399936004988766296378343751547501540327237652529000902572004766107511417763829181294182969446910815882727561055830826074166612932668030592614829636893487762279833220431479681827892489103593602949642471921427075401798579973186095825877070520785662472991136503069076955344416609898954608471940517009145862876436054821869788694005507063729338034688730271870267278083454330049314229719488489451644730707050423663075579002726363594469466410994262237672510123191163194233226888029490607573464740837108729397966342593631525972626130208311585991640365529729511865779122641958516522608266437131201541297718925151292879580616904892603975466395467489799970359492020996374353702229727700840354578726725758713700992478542725151674701795727051576219544248912346832082320187613652831856713445871691865313552365669797535204499826821136954996524375621324423857230673379655839128521096620183965442416371927983303722352163278807789247633309681221411025531547958640158233502646417636362489946836315884630942340788148723670697797015430027837720653974399147920757857551174732002178190835322909092209905614230089097363314954934853664776242334760686222649804840723112032199456849948252175451672202229029759860164029091297230001873918244666103392754458922635905184151420921542597792390754473143115974865522518126671717817150298340044001983564536120697242517122271823223584449253593427296671258742472240218426860327246995451728789295313185702930285908991932790444619450881762769668745409835701588963583621282035835268095246522987331184157436902920138900218622594947803296650894508990716738568486016112476488081465390501872332198022487928890470326186043709461392010218491753055684900571107055690008924153276841499532455497253119472085416567704326263926124856169759362205711646885264398665389601610613042506792668980525574931568266609942111654483631609725966435672136091788968835697991986257069273700631292884277498645725151682534871531618529982660110386849433945419312972180033150074854321106159469291323027649328583292236267576242897828685945637329140623510747534674958116606959868467241243451600776691687334402692191072909409179358192361496950663268203233004471231922456935717831547527431158667931130265600000000000000000000000000000000*i1^2 + 55615313499402839495686244756287780793070776276585384218117039130514382346462420022515658282931255327782814428893711515345047745683714919251705043781969284607226104660400217328692793907800139797263332892533960500338641953801393167317498333597567892625991688099171894725870208115934162033083120206946942387007036535168018106482132158024214873111857500871181239458990343415117151413278114230338095166829765792391887478265912745055521340210728304442456397132527200509582694303008550937056431212328494093050634090774505659617080177873004801721973284984390825006491374480533836752877465951152390997466088650518033131944904859830577121467081817113191386616059372886337382990209922085366320164580732940569671908475136465597065552240095535376087730952640368530801578523133682294410279644355802532602382574740434088707316370444224186001140378403349155555789692561675865560681209653677700832763122205330323138125155345574216583747848239278241080822923377123425095467768406204213913317367318354492096988798331208763930380070625195913461424534481387270610533432868749630467207019033976025813432590398328375601177142198449559293656948470410390932986201510685279305937149421629908759517003972750759184058582708805761118125009378769696715612700300281310636279264550279577493003214241536176173843674203839770313146670090911148560466890304095970630918416764925211603709815963753624399467780184707418084813550629321492923865829152059504086718911923444171872187381288808040841502262105167333803841033001772490841580336302884332267035471245988168269438207346700854967745836988811562390505666650107256751513313327557682276448977748541959572666425938306290038654060031559449532832528589697854463168446749367637640960940725124631454648902567477722872364608103224789516391161775751308432245697786229725468566639640858860954851889760856540763479556623025777413226602296342927397088260435876521902716130237162561684151663115684279522891658072765216104456721961997623051037790566059032495215913288995854113764491861097759230443880957931593451743078683991095516261050656125982463368276851546885692425734952546751948164149858384486049323191449615812954959960153570324159351591144569021125102658863284190290217296291978605662808504668042111657063322418717493350199843455773638969969246900455367202255195622627580473725548238104110084521001634255155030600461899148866741372802317170066306177445904102981389534984589678411398762066622213437501094543745947001697621746604485726839217581829971411277587722077106407062346409467196994611920853309480247664213144466808036604019593178067905434094384445632892434452540175381127574837614277072310034978164157408419889543154574340212834273073437023341335995393786051021305744624507539470213501321424275893106254090278281385356187565257371381852746497821551947891721029271488650604710971556057302471124174038440266926148179447995189880979415789704236410348711860870778442245850110760473933033702401284554638282394849141940910336762832376661888146955878868606939739746681949712309394419156253552623178564812796118148822221885797070006224668367043200028429045038542568351121937334480325966789633690459958102168132648304506201928507815807967845716500733815890612767574387348834105571979597514129474323204731179580562957973580524822593402342465711551212673645339882247867506581074237461422780055393829418357905083175490078921247049263693264183002720683488758885061028634884065473465936398496254883181293067558577793192399973481043680187807889524690516814227804308955030648101031312687207958396674992534539686395539659145825357471518760781621040142326892384040807216843753171483379439349018893134701033602839811471662913141247921774115779138068314942067260139574214579474071119245001415969616639153286044817528016146109199595201479307036630560752120444320404950402022746921691560333371020930014611858041137035962887817906853394300488909507396472434467416277636423367019580172298534894977775660194652738118438487371194375684127433391866613682829531821897538252693675212749275211918409072324486231702159246344681393567255345813568012110959652672206488069268647878359893667675083611563849993855304030599280296520834656378270331167996208621967637837727064694358720837996472177737924268827545360978797989551404438852742289817930832033777276847507172065737346046304615436277705354405010650911442605056214306720046453863453007563671627508313207007066745923960832000000000000000000000000000000*i1^3 + -158725240657622987603328706429660169497526456277770238429831558443138925545295038321374529078747546887075988139188116126781246656278823475703609625792800103821702858896182807015485455198947276155629933405093447808154491459050696258103168170679781908194036506992753115580416696876360517305984676242713921492687327734045149376762731722318803331309907278018078659160279682695959796398091772756660495669326111696737585709488814929055184694589229215346352337204855643164201215763191121407767990695868098517744269726545196102297984106957627832019765239420298194794374796941965661522260780621515669309124327355903614356802155702034347946966935525650470401934362174108436626638319384288006088863177843938288704257800182724790885900978058263331497868231739600196005981636317342600337039813625750462011177291605766363090375791314263755757626099647776986427381735885063119101584335442299114438833423950844088033666179497956221663391030999118949244123248464391319225742943512325174584564172252781187149574163742781966386237313709393024661238159409847471915422991346470196328585596196972841056604199322841827836820786031462737503518836196807207543385784497454981256084148600070963845192178570649851092998225350867039579243814356833704506166205440448379875104565570703502369410149879980844514283327473144562875373012570863546880371503543533859298742144314706092171629368957989177741407939164310659094185659855359347221902219008315687678851250751696249702735766652492821336635525753766006910394424272731464818996802874233973018584161412008675318728052995673031844274118271777011644450253202618390861354736819314748027362899696967136256520224871878532020501099033298005012019928643083295159278693314810143642005686863158223434632517538106548466560508178202029812780293054386540937511274471672654861846475089328730131284881367605204773714904761166728144793111044996822515731686982240877015536785806384375060115744308427349314888149056947261048729647663381892040055373584610990935598745283891310212723249286665691004471937154895465878991179208491017407055384926406637816612603311634317143746002041007508839079074310988807728160779205249852514665923323355047077774150059667733322907084849707943504829916200371243566082071686039003956180873379384630946246653975049743480097388086638634881455499050256961787401433704433308011988426010105490254700875317523953963670317662674669310048096180173935022051227300675607887109428595477715576062942438561758173633785412988733974090852428020234403296994384518291239914528455891987458673479733852888743404041281321546107528347802224051697491349503234261061880403184696298909810641923579377239345895058490007515416455982459530749056716808486113676762631775304544918000341948987792760559230644411167347405764879223872679943867765404266551260354275525705847506718541092448902055512041809410411137426020005472613477208962277179282586872223958236154637621963155385790013246420623027805912304420679887724601883956141357410994907909490943415848025024782802833199626271338409568890445034102288355425110279206099052591919340985038311619766408567589751997707092819704065551113105241150061725508631259476796338869601365386410694358834426997010159966478286238116799866231881231482767576262088573657296017391324129702157788850738145661445730265377643037885642921447760729551858734115827299899466955896727818950734623760328599349244152863678119558830489408293406452580367980602275937980514536215137514921602878379833668490705424878971512080105738207887090692435715621892193049654655704967193306185163613883735407589542214736633108537029739278324858171628807658624312728183509180140192452256423258729564098125706676351223872931744013949440955575710596979636844268873036718807644874507217030563574373151968414782406928817039406423637480622564849031851433965341430142326308592238256129932545201552063467537561363386072185492998230975988104195187555060288863064468354759164358182247532353397600632124356851234106813529969382883282201699789133746268430642292976586230057005404057399191472507425919201421459260464603195081749035946837557298685417324378926129010218806703291068225766079999328633768532026167511105427833400757983124713024712221554646990846608783930934040135625091551735144620287924208757418624992149969287146342287411403432137797784540605348790113862673142149291788077408440681031011495488935030082059030829558015121626470313115871009452536627200000000000000000000000000000*i1^4 + 140644920249599528806477708001602265444951312635666877971736825385617454210596240115044890795862750490503537237168591729832765793322445043012885829753546419806991700560501065749214044940373517808526342225272092660954012730660004620700431173255253467060842712761869745171769460710746491577376658884523227395696785354381788271821270575259455619852542932524065014903512345283732702848850458355428476575638020458528942719578688450025275203393574837985252666468915517184683420417243263973105352038777999598667209387950808104408668848117946333929746697077712951494422344363976208680161993744847502422722214020209249007837668173602851388068647880330592648448913914804632624027209914710081765143840188409307595603961327687794275658784358720640396808116328610013443309766787833674247108542485756096806891000931290004275789698812832612749477180106059946792175486788322432571341458763520043179107684981031661165824677997617817559525793029197555186137359422446253847502961397206742472092565245091185869605473519595943264054445323389496214281685187627273571620645041134542648980915016871540704410793017347243052921807534608745406104367974289678761698933882456217553339713535248246703400462180172394963235160982101796983234137682017748567919852345270926656818733227512935072698990074797460512704394835138508734912477192731348532105095410523468044744268621288460550071882024011446845092917031670902187293680112013324316415431408212932488237426475937747114478048521209432358897455786379462248578915815301462472648534555428966025761026998470781239632633088403068306621286598135969344591424148879507925549156532783605607229583573240982871305826512765291387030304873743687701962000910466414099999543010564408610443261048746772555045016640984312033602888111103150258531709394111531303846724181259042483387828467230914617235344578246260928975353668716816505633153506085510324411949325095530255969398867779909685419949275950787926718355487040312678847210681034477282838810017885440124116470111609339590968456648192480268293769921769159411570072895815347313007989086876070921537277369526780987341107196267829894999615015411563269263787242943587202995158568497384880228059108842897693936466131852877729726614304687020359689088305555217178862611230749972601302468796711556141786241736481069325720500039155498293895009942004862855757767591585182827557783590755444133598778527744711809073829384294213837899377484139134433461952549884520421289573683302862769451589225531071299861813865716858232617434555350684174415635739223544261437594088677860503858123978575884051917026146058098352920969199632254355467724603192674815686996034422010561681828778442641846262090808726853076988731248651347217794386566555476534931544140948102120620109868453793481345925935314417426552503809805872720894579874521215555822339517232111088499755930751079027872061598665863708436525931791605810660321503571012311453959428033561104403970069670459016917768497298204992827422100866859714521830683771444645609466344497407716489586454386008595303764886356805189531453411843864990058549898382080746034224664881805467079886323182096033992899655293222753878913239150256423141378984228306132399976045965246894009555420340391141869471851054707105902009330597983988334205894199255978369739806517481194389266438173823492464465693125031362436783307699045429940338063592867952020799772314871721391543680975407894177615268779499458829643378003556077732998153620674351250136955664801009579065138021171955469639201481592510977034821714529807506322288186078130504643986270464909314521319552729423565205301079041718398170475760398274998380389054608073514634874834898141847736883944797740984743224517316659857020717555545820228584502474441728778884149620538553294521458740719787939870788755702787190567971211835452208725923391585174712404381125954363004990741446392698973544866487272763310099667153981747560420122833804256276455064303719592374551784252700429199033762474904553241630946249940332043129135570226179744948136720239670338245501411957342079269061012365759113859576710458350718079261612572451491124152018862802273629573475038256877925369300093311674530670901245995067330474529025194195138785348044272777018886515373395777593706542324187463721234756659842945748067641026492593905811789015193420578217216425692595868243702082826444697634506568424037276058308918776944951915022232064095590131643582565475477916896303513600000000000000000000000000*i1^5 + 367040309443645036063892242654249414321910499990211090866129913604497496694199130021019043087127784039740007484462616700766510768494940501923597977903313161290983740133223195802320307896211618404487089772780020137137608336527578735934744848919702173210646080345692604194278413951420258697541873186563762195487035825000184066473322720136113838124167539068178286019174795037748111571006655317033818175812824556594628119180371649261056616979763712905130968231810010189667231580708363416428594636003650169123039302201515332558383789857538398850559366273161208769743830757835024402346689425193655871086677495459281941118750502751834014407695969412596056641096613543794696421848481735486598809148763618022976158016921480372701828207800912170003819637545304683116937761070472061119404831026107849295352462688486301182570764558204538812745013124168456138452005898918328085100309365892686533546088042069107040083203245947119780959844624471379856586814180111636727534407760415214936217973705827524875835904075957108127573913506541589458082404247084277926111116034101243299780907792849468984545159827846267720476963054254511898253692866221943618456911436101835124781133255056703420603301195463254043848370002914629346438332049586297148556604171127384199349762149138889774447983561508772049601843216462874346399340835918392479230437574712370840178207047967510749503992151142814216622506846489617690545544372884330393757480261560971440532141890908818544660454939897546689772745069882099581778974632277522453376056215048817341484186965453392700652614852528038671251368180349307126665567338248796468710311688118505702997464215450351304416821442635442669392619014457730067272246049349801424490360154241148754369813241931111600571336897162786001895015036122431724106128238552415752422057347126495051937931610050453677276470983778629139080128623253513170545958689358812983839774672209240014563367153644032085495562744431417281532984775389524517597273172969854888616020877268942568483338075464997416953755649347372987010547408075398460608996505023592532122739715735566298353988113782740059385846911957597210524579182930185055226747004550750207336263228956269203658424099616345764425045858227183213069597082690964529024758757445291641682033646377401231169316663428934690052400425212774186970894930901259018315045061522613331701868050288400008493113368610017606717160991101999228944145408222058350079824534536586082517261345882836108351387369462474962709821640395756369630657359032076076548434227666784863214817167446920482826357793293038318456940283720589123104019683587373941079368297023833473571685110782158350533836528769016432106805124306209745850241556314758267882882438595418277109057994586254913749653349318696341811576745070036821370398802413168024831812904112440416714801351977894780951652558619674773800206308584936807868025384277834208886341759705231478528007025915482532401687727323265497066679065949409114078691504110096080483758438066989123216664742843154639773185168248220298267268114328619838369116535367869443637745274593937269714708799142768553623777378945060462111911655188492807299442165100905446459919986124969345160565768098311827997331854053453819775656975008362125371243920099324799076130626166702321521499652236795768074763940755775986252617262470997932535996658076038797469195671099713068631038888054622799176467029179235465781194982320920156915060009018218488399882522974041027676194791146075373602502245608594916822752922113286284743670265448290303100237447994869430142672494751758441445922083618792218115443057220242105358243516266716406297938237639065236534676379471369992311033138573306796399705845939990469054568180120873559023798894362308291592947426502320366897015833939659985724510423913475682306883553839050762346304339293298887094583440038351778956146025969254682885998800643543662128399976700955351730958295644260881819503319194615689383302366590557603582235626397029016995905001963318245581678660050895417633753964904123343884205752121859056484043331261276657267264541627479728652731656403309894348397294947028220006879806624804528959775258664230663164333502033929856890661513654680891196627528194906574315277539443426940470248014304753339488442236322770455646758601590920979870076324026775722889042115585737196959565706047953811826503432597737241761650589781465183955525114867371637306069706935074350520704376715656628198204260191567872000000000000000000000000*i1^6 + -1116901425020414490937323538134929727686076185360345771848206162351395210649670954483777062112272705824693105120358118945649002959644951007151223986262294694503101489317173780474192362291989819177303233558123286834688550655493817657263577142759731049877511312685050592588510059759794000142601220680026702341272540902825421193274465643606579998065751892952452493031210152768400969836303400784628988669175883385398453979066360975383287938984999948641898719402698107482852059628924648618888561462237657555795085435483759714263375662302351879472843005217642926742598943661547566408097078279330205434638499146216418386546831859289453764210102733511477061414158435506158016373859866156485442140274677028885159852379537879571673387438529073226234132890255326797812369821717450919963207926101871777096020138340902064726754845491821584179217084126643624738711242208234521512924251181380800355035291788581566595618764353719103389123002513094842599414734326256571208948760577649627307193947565423192207373003418370059924511787592225825909366632090313799113045020762792788230956263664416975429257465927651783648503605392782358683865436064815926772988855215020092671520847404269531749122712116004089909670303802106364440169389777912503560799191649128143395065494054447407176421682272860621999378631259504340019859867674514870287012548640423945675466553312209895951237273112564655522503360349492723091144389790904183683374050969103979194950321805672276597509472580073650947471405175367870147616846651718454926542752735108168790334359440829942613939023040273045152555858300969251435165556588593523358316100801631645793236067211411370697615924397986270308867029665671641517928659497100330419653532250375222707557919793814839615442837006499237242523888592059123997535790878666662881322103027758209004551425965149987350231131272748939583155433547176928282724548711117626771747384470856282463917672436029159653796889375908759520179499896620313473781954174233071073713766838443233691389428781762114675413031103990857106838156440000724821888744464779819589328117223663497912175761127257910595989083553912388022561826411205618140849012106754303466760366025333282519716607189315577447813576413691439670025324589990287817841281950030650760685538501580967158470086816456688033918024767283702284833419905831780822078347834874485308635763032366335570768662755699737749405407452019316388311787004337598606185364273910505209770075556590160932499597138326566028304623378189985373279693066237285319666222591469808537765203322921163212369306194149296961048197328597711603123652675189895542735001030007686008025206196648248859176424196453131030290109915444136220235656141063381098301324690948919629630663575975057498046093715822383995020223491512279137449809138997282208923661300643554528951460152768404537308164621798289594958378631146966177961500781011732085213336494916995073128227264732934071039250003779444248950079581250062576030457783424177252273747977183654807075389294728565281354495979320575499923180704448910748638487530181677854320055604387987141582553162117183969448463760737492957758930794701484556711483800353113863332814726703796775130147381860376922237925696966647014051402541651182659493094703478606767334359986395067234404578888595037816108521290939207442667096338503296211480407999130662257372927700736342558288403985165654853156594105003907222879372247964327249877931602344731805649169811459935340385560071793304621475494627327921384604186532172881755493886167724831047364168621034882766360615670435799916214045573242531229825097544879555422508195770087917158258054216660380272552045925195203617681681374837814422402362617153295370483382800283610934974132536861763909468567373153164854626117922787761288224155580535365608760878507501578989371385869190711323713105426182458834739318402407157135543228536142253929921461291770517441830321249325192836770514843188036777059279531017887549016811566881815129870157072150868789033700656371466901340000686116252351872126165766583329495245851849319396300879428393285823118733384517660626014041297969403951028669745113666292500731242673886312548582528815195941573604214875418503721032892059181613065973498172201507841888163062076531839400280837415836450212213005207939130743405617169969168520247763172795037010888658650490013323609524994074203761189244312780487907042974709867420201397698176076815050509200759069838993167765995520000000000000000000000*i1^7 + 861969259954521739640146931618790089188747817909021164601497871696591728143552484623583152742763984596917959238561680235604217459120164359080759902042290672400112023920164745859321143878507385940914488902669397953702197953880678734362053808288607524069369086630438976549512938682721039858067158350103498398180708687001038138696708888596280889049160048141397715824204767911080630747940617353685374329044802354899739148429739675224131925775793260945395728635277425143562762211293758563326670924852497626828518368568411874584340382454541153791313363536589693197446139440270752812840548370363341755807656469736626462925121769623122968815317736902970248261100494529962518022334860767605252376156259337389929361959464083174379401930512539417818654917134736863035421547125808048025559912047401229529864497275596686090746802127091768137682720351347663118819256769581416949740873686907491566145820399158806172656029769909533321249274810135786560711523347934079384839091492689675329936172883325314903906754166551508067901164902747785276278402268926597611842157250940861023178142337868352503727603083451519051516894187441467015166807079392185410901608374773136354383560154733381762275648791466474615854980868323869485841495492587050881308905795337995629792077820418807757707251574792114844035262986194264678353429284437737267708346952185187050615258363805414243830207224198956729725661415542618078314427288250532509479042741730099503133444419382879352232105237450091726647994827704702689762850380331117983505453790716268834556875354004857933302654408918466941999542515214273754135083557292350780861082381235427170727348645259135484964531895041805800048336064487717293580672439490164485631089525215762956182895169325055303854300918069977352700251178451520528291818377299582630714481743217221542851052720041852102463993076188062857194154345596567484786481123127937664025056593310479020987517415869423205758813279407219863397935074293136894446439581234861389657002499298860942669080907652762007499188192966569946804360586850007221150303552644053190605339455722587449297210860123236638754292383840085586298916037689271803135369497217045946370447117936925859205793311675646956192326884533635865669256189470119975666595975276525975432517893445631405097695271829641674822639969935678686026784033073917719944974891542451174065750895485677695116034634962279794481607345631607430622073414774075624538580822140036512470580551553784805771724531311360843007851337479037252246418209183869322635908071231749143560185561554932600525673139222107390386596325461976885899415354554151118782410726466213654336371275084005757388799986161350512255365347258289792721816942072826517401867663712806079190505805332576923011333701157808047077377942323294124146850551675369549587566235744521804787789800955689974839313589740378526790176596603958624522361356393036499425449284383113707371476109090348530134883289832196675851105512717093015474500260022011708247780809883059732729604533722259579242709724863226910316639865736802043442919428038292671920238547959208136643519885477959187020705541031090599647335520957643003461710266729316850839904559454844661107167635813025141222043160171204634433179545809418876820634890670707880260233638701140565133553174232017871613443387003702260202887428580551473318387528510279316291165084700418664367092053881499674870226910345308729626300653873819391425923070765211851738317998277259318935106425745792618327798950027518057537733617265586555718154723279213978204626155264592733088354742685226584035001383646622510989264445338187874548213527158335528604660934263835123895894087684696316259806644843454314917250514232509994945514752210557625418877519978087934744873214529201939158968363792679572223050589212527123959433418177994815212427204225082893379956628852525926573731717057461376888509719266206622545023919925162003245825617110288312913053985445920287358805351674785517165442734339939383451593318385154117578822384633459189502109267368946379536735203873845429763356211369950332640938189342332843210461082553148318918108658417507958923885047022448713349456878685955163193248104977644435041218582319277582817431530080605606567390003301477131334544272163542052100913166072452682986447572802864960111557850913486313088196550268998431474641829904001475585770329829996671545063634712529204843672768853461716715533721827958943346691865912013856987099911579238400000000000000000000*i1^8 + 1383085615624156099361646125071507946705861460456606314431128996651165854535174767834382460379368138359020998727630962350031128282183348443821380486198669978497869048652459116313537985147564256043385615951508575544573704868010040059030060804146179708831206106880023076887729749409487446420727378636866623297417669291702927026718752098789557253400052429092650198162861974389374825550476193148955811036971853696785387783004849909928481945231243494067431117066544784042103506766278016330863941217850660205129578873642401752842552897717103432349116169719857129560120616028105984500489552843965075105404996225028837431497012487442210231211080121178679379562842579160079916728762347477760427355368933968722130940472273246224530254022454399470411693092582693438031285062398617250332429531872958336485722324151672787155800321656471061092489549482017897953763481934344065586977974836360006452157721178659606058037190393445067533489477144293591527144283011202427914310383294338804224993316398068500362014802164620977491828788177606098974620710681338295330790511017034234282199828998138183613432880472376434744369526659693783272052225607872925198275821481483965732446035404016020168666955210500406744941721937060277188078911870900936071500135922154778573530901109784249807362551201227908612975283441350940866136260400642220954056061494385955053799510721627587334025806451098069299688379172739911925453591328922051061249643109660841780348640684486717860427793084300984547667978470936591141983696137257898560180915664811019204358653727506628833643319479580512426852707760581273736751827922617050836638315638438253273373851946648135547872141837547376794245223733460193559909977321541796165735738600040204935817786061628863467922580369894964149873400692458664601420367781927442019718626821757921291880277842685925631279764544873176137845564896864148012164627761489840035916610847920405617242021258622360636135603350453997098812071327424093427523288348362781883822416358302024167542639569406672692145320084771044537959324550390678176175123962915287389670011375949591068664224845937032014505281113501857097705669535280350139105909337570616312927777421341852558602582003534380817853926554236091633271195415361838621896332875997319540992101966922523324944686625165371127567412666976521081218578491128923761196470098310397997856428505213897920183205365341684002853467592576977306967045582574479893845086113628339196723037927847720443199367190228933508834997890958435990394810225571154215481624490069022676643806004613454923768489656467481464192433270025230055609438392069176615880933807599817985244221448646598025649006685727478050930262448866939669215922499887819326479228828151721136950416779553995683600794572703864940146989277695821501940960627270968369503474012534429499310070652327249805631697017949469164717979422236871014407524201246485727446256717025743290956350345217275993882500025634216294955229477839093574239290180980571238730804431579620055563269091692211400931385786634332873286526121768043657356691299250228000038031422795275416842037654173796423655784199446433742855548470319054530574135732323257260891999940232616222780350131188824774464321123022078935667439429784863232961114697898199899748234333534730851033067224744787493105579273502680012122532128229973704579833408939603392019208644568155071396434227274600293872924833657442263933765897549772990024881145863637757967878051857154206021973587815952262991932529975583238506277480560862686134358895335704340418021201636120914849659761565552810955011462063976617168027929221565646599596754745058074864167182297026360755937466705682358812536301256342963417588362567250414213235121760453578231553235851315567651974736382570797352374619985889525426086847134364190243919224605529844599194800006664838097121434964382961491496230270351944761381899724526446122480761794657334177631235603192500035431051113595420570107796729798595856383708840677936326249604253481989285165573415279628766096187740398097078892043996309911596306159422043914474866072943825633759328126427407223779059202099272432496926834027333466227583935814897966749768904153950056387036261094016279678275675299883476173353686532610263798894797321340248806967160954168370878467583556335857807499260458841108147520258532144887033447064827443583155162273181027886085706629105811828840053038151443618236234569322749459065056470154797795036892275671040000000000000000000*i1^9 + -5108521471783883693736353217110755698703239718198207985170312558752389732490459098988115443696833797327116619320895116527203035176008235542688067497494204375305842994763400991589266303984760656484649333726361377477499148938423901625292158161527203753503974808215756421290054311816349136276403766752197236425759801090872218273743351076255132943014554599323764019855967117039834164399307913346844785958740662354946713536519089077315890311162303645603036023955029963025857472734723229075116538709707976524545178765962918293693719527563903855427154768801294820112679617816021769563851772446072181130175828097577559949119615976961511471126890292574349446084515067831025379587873362790109506167721351129409101592285477163530555301809373401030134361441151231799794115370774892777001206646897642002497228292564305378333848066959756759847714951974543840899603227883244733879312018074448052712762053081525589042978742986019925963867061337356819016604614838597208168113919869327706349482311453991283490161080555339005411118998819970999562542830630226990259719679456762553401484409482392409711878706889471015379283738043373835059392822938537241475185906700891445882060648348533853544171424486724269300516298898969222632240489569062517594775844101882200745292561569561304716036994983555187774578974573902511382899353967608391204131141138414294397700245502714073666334050234847793692480365294131959616005594695548788956288725722628328343020893199534924325965560113450313784851343746007896679421055287462650551852592634802825372958315039890696782760600673607801745792099406177764376082787547443052224260091875896701205153041033286984355029087206075955626035816524753651284878113333148975095577169370266033838123903905475142720812025433910660478554956498049638215787988638315394750768211295476649412513025341853049383229790622126930081656380246154269297326746111159614744284541679996416766760556389860938817942297029691069293786235671634172498773324518056938243688381899151949499753986208746976170230695529357311282824704172406460241704484926048439653792042826516762401465162509041874799728073711205609552092695910910570464261900404950096239579433397527106791121696318525049686542168300773316452845743788297501211052620774085233897225338380411217416227758760493766867094045411404227361332241107996042248957197998952006905551188200083339102312969634256493060291647705481588139319871352172627704239515372731734838946916963618257085613401065647723067615491974129834528918960697385484147343850516934710903828495794677622910081082352071207716597817703107977166869548434049563916235795475979773905397206825471487880748762724697500025297734933507098380764473880200570351672960457875583411570036869207950178077725380425697901933598223419851271489230968056585414837776583730130538111406427422318460651181672793743964380951437788017771099225005298207154062039049623478508720973948957778416026664933314629756764829333380211805563811605302457738349515385903878597192099605563266656536545540124372462307162645624915558608160517212516769100101734031062290685725677074856497004956099116975167080830818253744669129319089359811466624182745608385218365292495756253516002475553735056582901257369299965891005778321451687532032234648744966838527051050658549430383160141145669478111773870978835558690418370829348207548063169169120441281505583868051733866627909625471519270102599705362766562945094269113578345909175163347663533851897422648977543763810067375144506952529403013435132111571078150174513143496401702335729493688787838706569318726501062035128260486574127964886295982663266251586475601343754093637863864975840319440958194387368199001122484120123461463563568621343045936466070752779771271261868293883422264997851670893394895095588219790306496357764878158913830309662895322761285316444188373900656720028161324388087424272217113104531385737009379954902825397498543662683528232828793977330812933440524419475828541753459955818200248974017121177235503641937594369991957051927348121103268428453142708604016664928021665750890343407287612073625120378410570574995059211203987390920394768910115600541334719648363298292988685168159093218249864204186894142823520324355243302889233864332442254937730429526257533805338727328666551004926213207616962872024322487076575530321405865111509527792223912827874664023511183044561804984231495170706375974175073153996707956345028196961940612189265475047260160000000000000000*i1^10 + 8776911616223322680867785065405111673118371731792531415719150472983344702456556025295422955846755533523269761916852725816247817415623929401437486258528800300244670383409253437190412960507394227368227687491240607889719865303769781005392135650767581759339615943036547851749686892776443331592237493100668291141843549965554044100512424664856496579977759134243289489249942715415723322615438305431770641450859107718334653584231075670394443524978801957933274311411649130287874169006771898055223983485747322239358899443709311230795999850230030745073158253445195798779234506397279426762478597775030452492144618022998956590634157169220567279272031751200994226809393081993037405034861456013376269603612548416923641785814374536638493739895156235946915308310896539749545186961028450843799043869023298410608124882156869388974465190026474052026937736692155208762333091574272220864529449872613076877659591292806716222896749844272660539889782594523806349559588228831086976114438963170375094417245562223905068781864632942796903918871953260218369355856698799849306135470845806274701447651717468222666952798146906799677818994404134080583948039916988871884535888484022396938978382573084351298700381208717843794161225581259357979620581201283472527207715570445932437554314362846086162808515105745634086251381520209295683294521964562682504150073992132497804486558661434511402126670587169597753829091762290954813035323421613459217152422965253547213941969935546730013558703559111490886412770895705334767597459605640224634298394299280469633294437373584461194624300489642259022519612739169801267384837949363340983601229142679405298817744175356959724290644857403056502115136543838254427536339506457253523125573555973724533883023392008746534892232724955872810424100632787962044495546224329919292641557426122049420017191148843485611565828704574295975972413469721433605935120386307362280296671462270174300153028159179133388744333985594480051487125619046479123902555621175526216303906034608019039078474422281272149885597429232059726270954597311708211726251052327496601472518446530835959720962213116209576797951729837717667348513959022538319815332680634395405026666691344209302212056922268509478496374088324228094783466246295706696421539571929827676102464023417802978947508369458165608195356704424789763658104234111502066982447058973188179525066525244800570298710384113350987371631530590014914113522265458708748634988324659174649295272780507668191396285879880049747045053254450824053740378575170555084319915428723271623590272982255156592719984224879356172618885127617684050900871760298628506471899762578896300979894194369485417552381328848388312209370978251458211851492739689688019833700727458624729816119956522283023804876402010249856183808562964973045802388575837578913271216432660779316495820608820528082568759827145670994503673466344368835987734127899868343401664792672066236869311979087003855080768024484826267136508616296501847836482184666726290886371259136048111270644620357854735462809070345875006251453449684819086045999892171850724297854173979749521846459076357387129267807226191367943717748845574719630261511570896108496274666540019406757586601903413148038174690262049911330341399896761812252119897121112390880719712875486722479238790220937133579218813623899255225962418479646208759220722398333202493647474859757773243401628092335211758359532413280707570381706724909747146895608460719595673338079669442681504520020290707440189102289536404155598351850820553780463112925345228520772950134021853374070456695388076484138494184390113233213474690977078015463432041480200154055596207978730228058145001122321350641191977018909632722646323225874663363789219971674500906896574744509187848434324121383400567874668311404281069654517375924837844512058164554501821858927315252768951619498708677102410951500638411374876789612136804556593622394902882397633397172409419664511736445925858446951386518423129450020614936380637216416777106199757085418352985810474233495470248484863961756076635266641034896149168561012728202055158573936444138419875512900555733923147028323429309060883785841071429860539406576869734516795831088212128892787382969742856105937555858711882387952183546521940335932388614421270840609891125573499237563243457037206851055353658863298008274981813613986338968569398753759641291988401061809156120070381602854766907221243907061322953779466052131026786451865005093892920233164800000000000000*i1^11 + -10969122107920133564338815149093960681518932374977413486658707360695289986321796900628036104372362210542683428303001302260202442970896237154252843748738428130351801675201923401274793673764405297174614506592739783896586640715417343159036847277256932668792506132637030726559147475890395247736130216012557382587514857302224360956308029479249984736307745843899187984951940450342514692582283584417491210635269052026296667804342688342434212669797623650989776530288713446297521938511685621547431120760345212983839213502203640493399706021241910012813495935595730803413822774068546941060299489489213657207799962426252998208099771476368083520326483726862987425017377826295529177329877149017842167646334389185549559156490314704544396658664823383953390109646350668301847189684479231992959988852859010069307878715665537156951707773091639987369486019855979208082659813091703486618955606295875375863051086406595991365746531187758866143864501990220837815962590488048396876683896513307276882795484754673764394234807677682655308837724648011798327747450334924780028668992990118798864898572096155447948060368553839042878085425355588736883487992700229608806512616745607403137368574318038928541407670103192943304075624417597627375901334689543673571338064195972274943693820900566970872278693403825806828949714696322941387493455299689167969412501317022926442650111767434421649276808904371423110832398818950768967464709501830799446120635123867511540826587018280554458172590614921274639733872716770237742744026894281669968800826602820315974449128221075301631633677663583167722270143449568311426334461269486845959947800065859398592303276700421889357516221977178336406182062437639666949081396181671197231156644636612972806844468855191169826338599713417202103141571007864764047884462949614845460834286732489851584951102136562297508689056907651140591030899828670801265433304840306231625674367968953928101077987267487041208636361907082583178940580863668032718391564019060199858326999775862688485538817535810144486955852415855750973356155786706834139544223189408310004912377168194071185343968334289945971169562870950132834314512672000994756198544784151852560734863079084274608313184353244414464877014622525288935663803435320957194197625719369698807914676402847263526625549343894033797143069974609363623860501431844709551457978520493305976921674257440387173164150373327700883313680476414396078330364321628811481116653165775842450764534001276645243865183332033450760398873740520644408770421390795862721598104404187069862082926846130509177963756135145263125755421862627769035092730469766585844568594440129827581305916453193723947128818872565657240345263932621703892232387173828687565272160513544361318779813935512798550886707972118738668492245661881971745521039275498642163059654150730193935652001254056840714764644445011395048204556247262606440867765342092626393353304613996324083244628679601528066967663626096026932528593317749820568485889966644045589846015909311168025569806352392856718718696264338200435600987397956418152835641890857309321153515707233852745230298079685471379312924742654015517723162737320238865544394179217608151612123292150763010897494145306484234502561708287624036862524227630567537720974974441427445102573049998375803974371819143990616797349272592538924851061119035542617533888690683468009585906812187675623467801993326490252788917424164122484878685926470864870450280173622211001112069680837788204290396840419034857324228438750439648297859267746930080037404172479126224865483846069276108811802574976369153421587766592643218174955693112539388818798349826251927574608376908983842131480933342800695090552532733772017922280088587448907774063655935136279960370451836625043740586763012595742675924695246067896757454743197354290853143029457402599565631887453046399452424045954187238922154216986633742898066079248571515918545790164980678691859591804958112683475816094228925881231037736636242032304940337240612799662681900851275170688228687567395815316838997765099360942105378815254941959164978039155442609716434214950056536078187498212980862359629705440099029408871128907251190175940222327929075586203871977130610165629791530977872510594188974804657715847019891191399774233536929032227856747550560138961041466447298987984273357160140624533379554365376736703005013146344665029016552101351846225471308292049068251886852184354624588424302606457245407113566780530829377404928000000000000*i1^12 + 10944999603357026211602074234136707042749745115514964227200690936747615299094599869886265042755042497871130604250865888791942964751689508725920465754564379997897875905313166998103681425621194035391933737408163221025604031082508182205281074767989298046935525529189281163324091915081733465760154674408100082627898940753547755703321671619185273353230744082334763020196094774030311067605381351332144411476571738844026645968496985773920093303103114716256170963667787159771761001799299911369728672642580824684353345647168112533056346976748306152400230893835329232940312244145665437413289633238217980404209283021091428718513361444044695858959576612159675948365716460248129458459794451775953602293403261641443025176588639238070545378344611806529277501522741005371348908731835857502823313849161643650900203627236045868577223309382244321071039484538722220409325751166991934196325714688730434357421117502322184881153483192950100060748791917837500816463502302487637906332210861264270968436583437632150580565920598699571254231227447971904761258167581925608547522078331426361795732263416681825130877889809140198163782483409344761605960791082673793399872432327884732161003478828437262940644381654891410447540788046662682851546942187860084849899908454286648696460820131036884531282246199086266637997568655222002437531713279960479173017558394650202276976273764191308332533217436187106535495731815237045107182803605804924354802324844145212159892190410722523048638124290530176987082248661289819325872696548467258451662735573665616521642087603441373404415672494785289007766004341200032285131912285352077499001496840972533052439687249952731957068045225120288604040155042472777937880729781206030371492509003845089832397640340457662465923673322031889295791002594768317928831103395116916236163707820605328909361697659049382891006941353117615590160812938226610779974927028672576351307892981420707291116414391438935747191449504937249888562048474285229298610615787458110025001657188743317202573021671339105247464101788361482942803719188067123352097884095812807614647647475107476174924850066292644479470316732872614937300624260568001041736083641831010110693166063207205417739534298495412457139664624439223747064604685173068412168391790808201627483423335747942989531607685681748351351015781475253303398061556647224476740836172250018273432023256916093711417557000136329407671855319748214543868104329030148797580971956871883041377309060750904875197050016182179189247732111696859384591588492536434048507089239922730022882198202320789627382975699389974507850863137198146715144871914144360859372315089219924652462618233707519010500722900445426017169088964419664190019689374699505076021674996292060132362036980930626080595712450741640155328978370476421011714664632498786381775008923476214941425514382880384823080316747494218242537164753486976129942732563949032399891453861960486331956461903165683969465819129348698022585509252992392935258628056927381428486345943505346239068890088287721262574167329849382520501898111620390097164070103939948991583671308503799822192927910946714633262159194973997454124937985286045565690820676354943746553761843030904844303433964667173648686754765331506115956610284943226218497220965314259352016605633722089591269808344461472426739671616515541986553199428239707966132179178553448879854019455922640792864739703048152813626293060857107401293764099376233621122942412472335706887848950482071263953007595080817456502861367756028053580662372170318192148393109998206115883368646483026940336080545702773109667456634294204189347278476585996031796784498890295513459307672760029086994393936970334437202536667739270079159692305844088565589565189282131653560630929953616633234777154883427766558745519566499809519641436882255619726834787764927615151420285835181001481512114832195147474294329624149306092334439461960861230858846983330341268668135377311350359181997372011859897983044206584499084379379201689742351331183534584013475936475439828599056551925262337465692475280047989982432649187112430238553908891305995876395848767043234673028499950614824772829499708074034934987907556482352450974924453406773375863309766676197681741042565668510418354680700851600112846220520180239039480807696207424909138863193592370026316601362813174674321312319760390998974492890283269331100045075468802332754449652818114346100340975837134535023680422480764877091101921675817708667912847360000000000*i1^13 + -8876615848175297084538572413334190330792850715322737000331466121459601923489405559923880485084455133923249695035868722421833957262190010839751375925465198415775355709379319363633235189130921405680553742941679364736348079614840008137058418192165237702946991924431759336212190122389332601165866142038436267281786575297259089139852600403660887663410241511356722237529929691035325271136719688681062656658503185018276146316476915351066098244200933882765117348639508491815600751403649381233099135300352614241791467780228870776191127806466933654494833515685157166099371019712597135252825118731599641338529964999675459059813093529631048959218999619753966631737540305578258764392472296718131663421821294136277039526891209992724328546915517753568374995872154699829309350082424993010342862786302708545921230062173545420497524146833092790609530652571927806876450833846046423156466028327735168815199802657266454913127242592703822756298895403701917185188486596469335117087759710956942053564290111163851635783142961674243456947949590128010129072948040917579967779056494209390464853298125299729981316755761091079866311365141660076380485841901451247601754607132009523806278007065321762862316791039059274877664403254357336166184149314698444534450446124838894899392427990537544396369698638402553672134375391619526585722754096733836456736166194108144464100136066948242126417604767264501420788837836385176926863306231748475211456685696553132102154075634312011241450037869383411472527057328570304534111558680184284565467918266593157652632182329648006639482542831639625867575680190409448728654694716710450559504833950958074050670646726847186504979276529454304036131127308857162469260742204461652089255146503873934561640560800818829015106044552794780943183027196371343651288508249270122420296750779067068034317693674729157475723929521306254531881384967730460832405624704075130870870831399743240109618111796359497197109088623920140799246276722210322533094200189276225258711902037426093135395380815311696353023627686701783886406471169697346531755866135047005250620451102627661471090095688946500972485568838863502118907209910899331812741857493267892597765148676832715945276114700065072487616092512344936815482074762509878713876008154425909291359875404711011459858432209466655425432840612730643067821745847309076613719279447794661469710589420080669431069659611985998125568642299252989553575166268542346310870569704867597076377459170874124796380605128719141316931284406207804789674973568769569788431777548993830612319697331965374910532483774551505669319334962706360679858950066676167542435232117099738469587914409267877313173920559924323740365113666666399057294109561463298013882006512499433142984883293631175272126254834500756403578416354824684580337177122603824565410306682635491887051233115984897052653259088343327842539276345063335687297613910853691147595792264677051268591471189958701644347321972529745789453024284620628130461300780293788555813587880278625709153619712843867970038492887996837056031929735937988854706534468847067170101915963146184046131243837466761790964757968775190696772573043256630446487955398673526559775992753740229084118767989961681266022400402300492784752191371746310371670133966173702274584073940164047898835951794436034966370863788974410601425727581311515091346999989282875828768068318662364032243811426775666263030336085323895602196853297810139544543504698399879042181625159643932083063984463249902539206635976956687381791404651510042261126716028082713683009317889260489144665100124305179704522952939372070767542847644217955042878479846549573201335629060263899777279677675271725126417995050568702094720694321647775164218400264487110795250294949643361986180727931819095768557543763563434025240356804349469814913239485234318961651290622352394314987067915054871809621620421904590293127729739521569888203719919871848021486466897648268385920441157915810003150375902360361377947394836300489231681341267016722691995379179753695148564454170882723195410321593517948510912857920039839542431052202628166215162290093634486253719490262861240474102012061957668941799223174463985510175673766657752127913561700201550675595983169211031714396225969263902254907606336761040190139802199749066638451390586967162593112202516325415707450767621530401975472210003002381481098952820907548771561575966234228670750945350069783883366474369589732584937183595889883599593275392000000000*i1^14 + 5811321546722966530081698732595441308163128333138193515498856958554970036142779966662808902640445529103120668530293118224132783946253253935740048946751752182142882340946920174860206831963295585884051393807934862113601148657721481362960250887408947567979148801354619691094146884266919152110767451433979878989721817711743195644279706249112764908478438994292894330701669870426634339655907404460159249949779672908465125732904816534255916091665193546826462505532032016475134662803635900628205722798607727351252661941894451111813392669652626037068461079789250413107433013337678102458947990091704718944821782315836091275190774698778405541128465312230531380818667096701988095917277649371963821154151083511454548092595974617609544031692158519024875163925544077025827857954995973233770797040344551888132335107836442495391780957941182091090981438966852935543097814502196092033002949654241207145183166675584777693064251974321919099171519408893635254306625419684762324887248932717458606034590331296118388900183230021628309251917296494445113382205858111623987852390625726164008971812394109466512294666402674468763729130736110577718845581997732555973809115764725183379046837947925518808761188220225024104314813396563583647547684949682756258463383340170452401198956608498302813539889347839156214827207544399111706425003662416293598540881303390889454198873776890806163085156147749043418274694113104194390209886433459846672374666554129547845311022749201436578857537029227761623623231792336129315289757806154599771527319155253582116638881963515820959633972914986650113118691763335212894772451925359981010506029671873424399386399301619442173630299240196981284053813894705333454631287017569419340359887461792728749636358994903727145066078671771897580674206428234249261449574706211502594931025685394514255466583662851341988658738867508579797343277457815388610563569057182746772370440154134388007402032616826145696795073045173594716335618930371660775782710263417548115952972829896706672000018716046744047701593214892436546704263314378108792215159426261100527821585878678796824329373160676585896202512711373104757104479323617392332591023296778327410280860536046798972957273346057437716962919340940098002584836828560779241037771839787896563252144267748804804442039631787255380118165104408115308126911191346509038100406498943041583035099343609120723629461074556948893442634280104009708670146475567891176387717873194249171269101713007902781595490016709912460961764226566685245387545622642511887969327190118823602215475900947938549786042311690575817184521000690640255974397187726824033348026679769774977973520367431926391520000766684623414009200080740554117678626953230320714040461979048683519447437866569219219340818556246715861965115975292809417624673811119994229378248888659836564261226664620330251620454083979256587049607119106297204544221345224529801400017786963111473170183312086727914527149359247516082541888959384903189766472295499365232154816366682762018202906064484560082836333017512271101466713406112543629472654464781939843503943771945886751023104611991183079492617624259270989532236164615479187317558916722713617950276360697809250459967236458593796714203428717956989280572287304533029193916633787324043434434790388256946468669331351301248347453674044789896603971953406565364681970292907610706257183841724201975568161952204091398825624687154293253143840374023259097157808602150162576004183421351329538793877544579117711241099308361497884439794464451348571366623118215452673764083176715708281431818115886134584930075873102377864162140698798080789732662310453347073067266770834115743770997017551110671869549951242547559808733591397916053713719786056273485950983979745642439233902638758442341340074435854927591618622138636707138439747497870211219782741427603969870200036295317827018966280729096279944674784418965960147445497454227326167572947576426429550233025912142120044461266839436166299322364859582528219212070669506867788154327868181859002239439198659693239995632981204141998297201847458651336856508473304537079748160732481295322382887269598802670379152276067460775638853468238042985434815693102349958892609122577969729611832604130318445889738805651347216734359777992425485903506875046455742853998537731070332632551693454830988596184211608096387648020937262934844134171599972301059748432813517896916542561698015339354669608542509135544949333830004973675722309632000000*i1^15 + -3022092259185709030652576091112186514149440562971618791745546287758145632203987091131617710052226792088863125732920259390803101941867389585871935289502989095843511373390570904374932937259644331850687424270621501997917728076552333428725051175549666021996923038359400763072242121788847734701425734187667249661605883327423078236136485350988166468483062429181268772498495845388617221311966159260477806310245509996728461967270836802283446950004812965792433841828093526571296550311027214410215833716531361361250320232436260194045519514028217257974363980000340828972206959074971135721127829610104989851432643993373672704333519115338528743209407868414328559353236324120588781448481089367545259845961116417463691913804560741711674772885253540689596215658362016595326649739265406032722436207990979168727352540829636561996623858298762897028023804362259510869884034590110108239822124227935187109439593606727346618899021262640750628324917816773345618059186915413978647940544847709035305028762975399599452426033308317235552699944433073598992330396341520069530572682872751910634140180558059447612106675499894867209446657457306710393638201084027073805132588717840145521615158856516223307105696482185435516157163151232119111804773406370088247973644739074822360370267265977694972986851160839765309667222232935635063981817585730220090163327036438138982861129172755356005172943184490186416150384028918849222812713338111571327364306510727844116231628814822603674806773465608590843942953095992853920153800312370975511166974886385533400564946551919821650823130408953317720251211822334730391634611690760166806893605633458922691615692731609628434392040734279604444912392974511619938551922640203502557225612092629177720067065414129692935594141899169100266621114339448907861228608046329957636681701729349458844614755858825128029286182406737131963279486587609531154623088880494740400802364027737843292524926151478997223743601981494065748736332702188285578484402478367604136999374887116736492500818598463522741458641988958760947095075434350558819927178352900594156961474852259568011421202309941387321043773469323401177473364776047699002316172547190700897598081841027589777700211007208014103466387335969687068908245763604647609948696871105297218690698322310923259522497676782785286565187742284370100726769647941790821173966260322105774356471612871794753060212536636009837701748486522722874424926327385241916264697597510734737072777857845260512419202972623076516078005328985127334079726233350496745307897997932264895517489312691798185613612397983213167334953016073989239285648171488770157185796701777603307850901515917034620744356106487746446056093137151480212745746080479541212984388129123905888031875294574172278902489972807135765336977577455060414381168206421811712591119040795462373271246896921780583686247641222134566417157875166233905643005770504117264344986556713708241394057886972747523925764661032073620779612462509687289501032335675853149395202233236408741776045873633939563109942056105620595107507024131566374029703526479018923390442176356701421183033721905234704224869205824700271904944135906082744457887164367245134541765980455355655656087862026132944084019243337415951186477735433237673782099131146491563554845699180090091875692184129010933555958236219607329298637687094748641893406894575160501278875744631929641864273236276867754689291967736049466924177666080664827835692464257650151208717095432979603845498652847168515397734576965081231406832562595791024550286957687103635214037793826745050924322478870285023830359861792172343746370156162711624636911444673659480637001943669102959683733059207827879883127258530928539172574395688601257740562337033800839444466595427265285825632792707149022816483038460000394094206282413106642510593622483733857748600675391865296390918761973553704158864764811290968284467721588496870042563608142253327175646374671764068033307687736691850897742783610183159694461146959059886640133011347342183963126821272969257605033069421311088367713987824017802664496808591485480671374896923264261684457712089306869816095359807474057071289699736847530857840031519380696058505963174896168896021934260935723783178548457620501375290008563572807002791882956019057984522158500805786035403255632584085901707878846789149867962153415581883918076189676083450830692980162972365180596277249854019410831368597030257350998326309954645557891047701452641859010560000*i1^16 + 1216744798705370064774182514179235525944817882691765168782267767657366122621898553668371646590509185839177683913048667438823390667072005542227199325159421230274755907779962746890660453195583303328592367721317611346037971115640799864419192298389975081874604404064513606870259136349700447813211573541092316351389293139741333107865834040615328583651071215028468223465899545822802098558476081836365504567000242815466360236571463196396617983428005685234355605781702903486969444754376707435316725865823035487362152380642420443974520407371442303493994777285294346439468165763478664508633222043395084350538788553182876929394098173957681882138609590233835499665117224137818646561204832214426333047817861997509818775570556049656018831699267142332865271167320849141626165187714992686101876302345664120705749182098759207910651015870611603715780821802238104607098822474341339491991216707640141198567368013508293751581896231512885230608632838351175755364887845305622718739253772496786876545629538858457191697472050559580237481012201776894047942270122847396080769087318762691998009338183421765366165724543292094107457645198538557004228943951957012389377346665944103381870141726153014728631668118060343803371529830102083336641633476147102386545257649651228856050937181497160553868752987930225732875890572512592691722573023529257839216205039887893079699673720654143091150878875212424452987594887872600227860633651714543187912316170680306641655144794443775127317458240721763467149735806174761262731949059708938070450690268286527784167760629046404538067537922969417818030838404838138240171713202267690967016393937870772248710520551506208124615484294925801319326387674402333455122973139838896098148314798489648803484433635932138807446234324023819549512648749313393284986564843216121608400247328668373129901521844238666615134575904757968645223290384648815013656233814776643645011898240385646985169774205030675341456690798261591404175672272602862487092672651374122172955844180744026659049372123178784384410164198460071730512478325421334587709142313525127253012531296267136199390477445221714795040548341544267889659143730801612973045206765498657067576130910682728938151925144010429333826372357856538421944463430770892673847201603404941828481422846918912506155881906466290678112337414953720558938785365971149754708656055320121326382873517574483437958231014867128596926575480182881805398663572308811773197158232074941941892724728304703049733662451950775373981309601387380294705757820711638620863735957007798917449217182184632117188778097405053205672552461607858612300557003880077898521165559007392162305144387856616270263626016021385930769350131183712355637043810192371738293776889834296335802345419049048451220753079970738488865168174612018998097767237545008363711358047241713064223796377894452561925648687252584676395420441884862988578893883300459963674078610068556804809330218488274315241364218563557979250361275450674526420928218125016535287165088999324729248901068235792928851916459922394947464483942775499840966808138620949330657737588587324926495624684158011578242499873460073169078204155286181564827194284325654800536022086961571963753060485268354558663364231586926220466583946408585254323591983129073968667580152001609975932032438716495641512626873330569135449690067645915540719899795906808391531378300427053358503904113815826524790985594385096630223973276895359468109777309023805751068561382992437680077148725405253970489706605855555459404205587918480789371554993415103211937675427516265047975953172838786212611798636024686440526203469721663769311611803770663824311391561683693725874196620948606734706757453459786484114816604680508271507554578806827593366828906516928660133619971296289289694343699551866100166511858993148335632436816215616734019786755175259108870420968341581003790849402706262515423883191933049553147601337031818905402092729915672009287824166759230797332537356386445546305360602216309842059823955918842014837922445623134848667692458718438521891166632893619072484645921701734916843004012594389206979796161145227714623712962518140245123970158126578480278758272515158921632536089588129371678470158211643430293871714398356402279433096668182648734183403508132251496583285232438856411076193927808152716289437620112333562945028618823708637355481442939116104015509490421275028555996585761467530166365305595207846879136320116577185951769921987379042713600*i1^17 + -360694120565189042897182090637895116108288682881557957826603508162302409053727064402188909242694244918060836034131777440187131929564474598929718359023360287725974179989742105855359238914419770319947977079065687331186436440300275934305846469839066631620569176551972327369922380285850516389600478814520440272584711561079533237855928537471370065647182355482820523093853550943985310930032311014401165298002066151635906817762269668296013295816538528799823796152210013223493195181223634443147453880357374773805998410653445902566070685882245793123331657464869798635917381317967493786291774713453860368319536482708558529964725100681732367321732685321345197660092074931415901662163910267437166165243179389292900813378571593037399760809377441366141237398422091408147416997018901530353035714744396817894380149756899116841910096152273501842196612436956849365451949880561717286477481933525541270245848655888154193602075277066874566740396578695250240475485992525307401275858261179999558993796289848101918366643018022904296777526609985236976943503033342329930591416503538769721503941130024101846852854118430198172985123932794727162590255795333297205884802056290480091049257631623238363119546610670704761475758592318601743923705476879900631832969236807927453012088307494542198968478491874175120644233894681828774576848579488798584813420159244314533697563027280690513938902393655850481036345616379379235811417840066638531567104942137697987317542270357815243142136640034000346485914404496674734354894319224719216393767499331111454433627927094199711994922438113989658663413181582197668988402150688189915265289297981937800310377147702873330687520184297786761768384823930060147165412141098610891430550355184635133052202317460493848285844121520906883655026780313352774155910739452034605240721088851609687254159323425536560910632577967466637929409540768542854620640617776341845059763510392836161467577980415183570629889058508901948402834150725747916646088456752463369508486985707609411457493825228851754888114283913505987100548592566018863990679315197241987523303275642229367718371514259569168783098835412341563899724349421384575948140394242560486497031752188157216663220557291377448873195283331338787873755706512410563588957077134951645220620718644687375549544181515413274075550621235271111381427339112794987370716417747542074312692900297898858660353487759067832188727785265675204874245647342297528823975643976535173756691301747472994465046563139762427735329307341384351797464256768765564953267874474390762468122638404188015267149145770290078639369452746422073005602583114545004309721654237301685852707971967472744564491236903907688438469130504036282728453057059757919443168315510723516724815162646520753219053811651305346899684490432684993994593212510516930590574331703408382781873734384232371047030807171145253238085866635399062773440631000949681489053158001657520197727086900935333920222361279334428521726825845239815130205530994989369560127186087809457205185976030252868993121522812518855600207746545673100367520451200390045117095993409652211109360962697663512904379079328208197005721412260455598583353665199306549199694794486981973280879853320365874224510660548512963429957312380052241250469152643217092888985675379859178343454140734199922840296592610818583324010888662124721303400913576970147599017808506790583003554928555009959508410566337571894020468517159158202131398460844227615388640982663235900907627273907567069225683809107055259169331850508347050630985995310910256020992756295712196988337123107489789453426794791307179120825227860487472645906369884081680510072956728953088990185046304402788993513715225816478713536533354375574661594205483165267651073769143185007984236613086448760461920478506287213626915473027748719181333222902237197238799760107912093054286946957550293925319995739463896885535204857396104978840227564203508474784077300393592669648756331030321123048848202892568005481733366979281475814205798734874036477907720538967801477107726236971339895184866432968953048506642395218605495101071948922810324279311993324559767731115921976449626747977850821731984289965030828827947913134988239467040983433585717500888119796024553238093525235433397582114462610087072876219476156055536352392382332981403316318331337057289718352996255847425424771159164996578600647411143240272698191771851223686425950585437709537251754248485561139018775565136454800637952*i1^18 + 68555858204880859193562947871662140036129894804951761380357571538726002107708234432128777834164324841955647783138962287906988993608597136506374254726322697133831950151802394386871137388108549214403704114108396934985892662359437113374815567640353726238914250055819364895373041504934505155835648950813602967380762149193465791096893074059281733748175523243945650289134120745340771619916248093667623816756503184153322255980604975515120644441698307624895205978088292948684090452915890917070727263309137808875107117184964050598700708888222948500172577432005798013231705511110235532886199846643376105551728141358760282127979351220515030897279393240885920771986747751462818759045797547402812785014888908290994039397074906642870438629327564556217860086551210648629711415511286873722141334174763647297949658633712918721184445390886934266524404451293967133901648334524263988143904652116987917771715965544909747092804612049700986858697479276873936011771498768775258263575406626884005272904364650643111115475255570350094265122343475010080205719795266453420232025007025498274312487510344516967322384808845556784892322142824472907882550984714423101059678508502619561919440075087709351787894010303690743051705960549624773326178327229751247329244207570143770932269612729945755284376902878920754075996464564012557945258044416996326877397708833319159328049105005758911877723530855733430528273938408757825349090928262832178932425691183331374280507401034800265762986180697506468829163582421927948527185697556964902146227895283948776455280399341100919202854339987371088514430276265689147073651560736813572217796191738020550284880544251391899855159652381927132062536307333714247460235010689994126468437452178796222727095085475912510426087642057272189875450220770220878836821473716706554298971694111406261311430787205882555977057243195750236138199285800898332097479373715932356452899897097251805827382587427879278524614850913965209721038586567407547050810599355857275591445706310544549827718555233454045840177906588362822931737553874149938066715964749736932762051101161673956045808655342481372501495075863635889758786170573432739013712162129872268367566447388079270336106753532643517450824224840237329856226578134768556637042984315153085161109549780472667992172461780996402295417531812444048215179732996615904053246481978782777819171333914583183294411600259239234384444317190150913721652836564330989826967452612757485885283078185270219291482551400939029517028364157773569050990143917908758553470876023101809974039895540941223937547627668336300255132999946091661703464725731481772273730519256886828550692888870572428250647347551790412490723601548446975188779965364031896913950399717283543208909829053330277707864700157522988369085537273447096280791056681674007569321954534375948716510566798945367274899851804177870612084230450423756389950945515770044436754091574802877598852431795910833633399393253167713496683935365397320864127315060240123183189009165925386740063000747140625115189269107857810502441072625045890574628419248920947780240688930359342514969201112186208127224531429675533350285117390278487570429135171062551576309424250590780052375828420213449827840961580608318492153360976616364258149764379750362808881240883552042005202040210345546420769113268091394511858863097534983418481677790200726325855257480433663878179650686656910675793261459325754453307022870259539007091910691827120291308794325401658909207990282041441734700272300480652540050558019354030249383397219880685416934217663846635441174191833979399148290501888999588210210345562042801035606512228926433932738323167220551807740228504294516292662164261243940104778500149702544372211498503910917889931112719223293965734577396397438001318262632071770905966088281061804689613192185413064299113128937581239385541904167511437488532830881754046952829654312847860683456140388231603112223848506995339510977613090593522352896665891411158213211672188557932904321893195358245520097859729911299431734079362762238951800239414357586516489747108330911885365979558305846938668603768507035362602597953388181425354737899804002227294340190108525215255164962455841050569176055849343373605302901094281481573539838716895011294459282832611316244627694085049509249662956453948443414460457122387811816601472700435035486711548665870666852463502168466325391997456649689789517253336824977537024162890338269785779129844347437056*i1^19 + -3149601884399026778769620989854703513732590820751514531265769969837126395427100964232090719848834826866235550893961320796359474730521402873913452933179124233302374490787497413930794474991266940021812811957951226410732425126315318403659052140927199169607079190240974197327517878519651753772949025777213324184486173326861322208796961925370808854704999493167073708580870905642346000443658479139168270271262313284117669068362212923119902744543944925067396625585015943132407374974050298035884075981178052815046161417277362346847031014029453918936276665074384577706059785105975601082005899263313604683593431370466752016893386299699686436955977791089636755353798654235452009455164286043664092316624113876027471855037606073912325251696205572401775334361729041370999664811389505894450140491719914309082001020004064424146682392984983419901599415339743816235029561577678722819308948337720758411535150882743733335164333348974683222960679566279080433053422776564467906865626095562331963494653921214110547989485917229450318932694114498584877878632928866081417185879168734190772034000418445286141287894832036494787941028061880208427701132466043322774467027983068232551964536681695305351131196278043321301487382507890277745433861728506723638230582254062839730711381794493116088122174193022901530680142353726756932550635250104015160305687518435521271984487010777336769429674968101590108695465372556007120736130888323183781549347107189323699201597882758662790819775390965499078373083881126895813580234166359320940492584581980931514929144498106299039420874987147432451813691728454146841400356703604975199141842394934998516631303497543921932811356787135529572086403436346498076952226023563333623485935728730102868574105912676956867285906127124420224072570073031999569960345610289301187160533861171698846503621311437093293062748007443452840466468713635873118296852592064837629779152826639834179191794343352450270605440625467157890661554318588127502092684803671272996837405280821914569530197465878962756846469804154912920632752340882276348158852638874873802035374910239212856695091768732675534553187101273094908739501786083403303790670598208120699783257904280273767336087941366791164547820652989061974127116921078760556572264750082521876272304475962312166290011856463458305719436596951957816657478044509687396378636405932588517596775025248215766449051345193533813863059937334514540648177582796570402695721956993716619214232824264297960823895545355233534622810641697063751076239808203539826855287233103163113146905369097392575700027101963012512142433088591490018982433093792680195500877579320916809455059528922498124913845632380211901088729553293963159075562492416286962627254591225332290823950082888745057145658261507668552069781779094436219611221111734740769307767244411215471528533533033628989031325137998351449566194265833990578190427086725111734755235015239386475515363978876426370778109190611333908033061731516664361178923049995030953246319421933647335274359312698253112972464849924163417102479664307855958940447053850531630685002486999451654465924054687450765270552772239940214116803908605215943844014903620069843542123349278123734731443807779509761282439488265110332958008472317077646657539854604582927243974325687931201991284037514228652863501191372378268146612922244279820868591615376226782611046917488335535825084383570098162230379536767684531987310936165258359278038218566705815514032345796253278869300235967724295836326989271107678630733728123486226493554670691594483659626705525252940741783696488205711488329812161171889278320859135552760620601933506230231528279549801804352575819562515686133425494356957270743436591923886318865433105032828769478301591090975361074664795929211940682476339190069650365837662715398096451905491824660171897114564314527946844669415824285720373225999972217699218716245145115121828047910414462637165670040465757521294681671802043041255535321165836352678233454228561348285653980583635241198355039327900724019545376701180935912478708505996180047567745071280385651649886204716834790015048218979981349882911573652427895600611393216828416949549827005897315293387445733750621163427702729488111288075765834409753995983496433130110426023325059888677897652690171535430843876294110167338211145646572965504532504125626601679974851560333831062298374960395350067191990757635872535912543977441822221572339924662375418012222313463808*i1^20 + -2635722567033816326396362805393270095316149034563656455095875801583238021038550934442691363516076953819043569914127901573082413000661039935231075442642942408233757888141130545652435168985713623386865993286376201695904768091419502869317263892744961799257334141731277252812692848007811613125346063041558367187017715909485908242287416547105030968824572684328769522814598598402712669883914171247689484128490236215405599248492957674231477478248486556566379647679765383201170889827662290007918737675074283206887238262366098771151566343457799319115908248865213632937438957389923753786015835538473288329084210633819908917955797605761274003824707270568631635855179828522539062786400394224913047111466361354512858818098570310087560093276218343835216342062824851548964226067819292063615420008430061403972528520033627614687993346686458638236258991545024812392836921985331972029717751879321388073621857814565495518316004501019565932996469512987611377791045223486800484668623613597618502980859080001569625176890712793567734522512410078045209944332330731970055273907335351971686928876058162634276938290651747825493398513401524006865136356364444269900399551464764962004870443701652554205265083034056421566085866753642366636229479701860197171719732177886623389236695958815425420550520912346594053556521409563692008786115573840450932334805714112357848514158781238710978062117445280135582692843726529460142946180257101814447110639647310060038402467881251417663178619660966279253979382620396465833238099894810284071172085215034496077423087082193899619998129171470383843206427134376485069940189418445953458662276870653663236235929585948131661276959588147448208902450996728914294042848014031089000503061010086592948916646289155369925456435458175739587636519025692117281641551694924053340723796182484235082620802361009808033657330141990991765742374755986752315013597523691788383527653652567662939650697242852027100659700869200519352541044804982013909606756163154411399186724634280370482545812016498237843687702741524392433974642755244131391753913776235238154235817421561712939106603052969510324827041949434234046845708727124381115182025583901446474225132745017369746283185186189554367850088720426479097866896097619291271048742385829906005958322147058928517531858342959333518260175656438822485032841302626680021184627312463812672620101445204099585374025893107967530441392935171256699248017382958076576035424876596875122897173330180129454377246724959426847717525554049682711952020251232341843812322461577714607523504539752680993009839170409695060653603694374379909189397701029681213652231040670908164296058947606671649192278159938585632211868680239862386355723835483418211290806764736847000284865051443024830120966419916257842847522656148817168091881852029161616933222744876662076856785839814608436614580973631597287387232021028396991424624376750939559731514318770269792352497228010120085782565618752086511766739797645270616014312189802631312029547686022726190864800417313745680955534246322535113100641265334356444895892994951978658321176058186635338738636500477806998070824742164888213483988237785212676110783997986452208231891038456398747026109468462918568938059538774517906917471126807590421962594619581308266146289828528303853591393845457184483005764101726763187789483443041442859257769310723273747342308264829899476105481293293172774634294902948610512977842458533973528658212205476630384909572615139734833349015556306083778896456524909893704827406217241113654409829058433469108309310915378932324016864703714603871947128137711751238766028559368735744655124393915218536578214985352987378823635762207829688095862197515055651532783526977861285601056600408903606634642038091018856979029409089765268625317710487522428659608845139447730889787121611853550703895473600629705559128185650035643883107352876746287454443107234979079431988381340199990755264327409478408417485459813811292296268629284345075957011101078010645505458067066102063092433586058343673182132340566694167123444740729357000964325845011531221678015901251197444478738020540904074496659732305941704888646970604875962537590356741202945493220892568391138217663223289702057421670243386304037817098358619692715375997514211341851781383800148973874698361650346340606045312542209111845871620919041597361001514186339532287562447638262882460184981928100352186279387930117789058447439122556048294363206254592*i1^21 + 803567998475286738245228464791167742766545727206793917847868932201714271412556638171593022602045098418641889425903253097430352138934759396738150586856261348443732926244765031785577022173468199903594520848834169188606430752263944289369564664468596713136542769575538781414513085815892984946477500276630864397770641677789222883830472599874371864199452994921166220469234072935908734578780280353060487141450466280600934870891396932867740508042851487753307618436232471988741990501015108071611735293874830962518411763239582974119411815178763069284104440991902984248250826595013946673740046533877145383642039657381565650676981916847302949354578341778185269380394771855263598859359586507792235502996398740899912866812288921107029452481986499640939512613430999564425961985217283178660489198253437031942557515192258599932256292544647828505432858849547882253329105409310632558804553123978170733269886277196075986659014303323857878992336936623249511671818709506884203969296408445418810461228151310347718002540765352578198147208606881854441691300487869090974968950844053875829381054449918001023183496604002954528956004760823128729003482186364807450569860339897094149542860582395411152862603394026573357759059783415027785045803737306234347989517099385137244351608756960610073276541366611359731527240641416274093112052677791400358211641992616647278031426064861525587828391606963087834395414905684482141708373960366959851014504697401732593980919261574921337391036352547306558507138710709733596420857061732813563633588438027035822877437938653001323322958791774119604978015731137390933843014486509694028561096272943149369232373291136785230200491031692167378813494027103702600291877414553199338537667570691305008291752956625040969530933314303357616937554628769338691218435870972835416850695486835905900557306597015859031015567567115660950535126897253234138994607562532826799705330699160354125740296251684474052497574365049048812077133761206340872600141493832915062736154852398291483038050880195177182620947236553465842891151730257166559169400479962902892985093156511488947739404761742197346554359322229930991791751594186766194039942454988035269214965180356057516616034925974332755954513578153705335559348379938180957875421413207926302516328827332543503013345762745182393551540645655648658796445529149251394775508964703677653656300908772092897670588095140122885962507775200634018861318846878783331346690061476096953707599339295357466216289974989584990782748449456138300734937485675712496060862912497390099988787441366695649868159830259322097062863731573399516154750600878210255698173041423548699373026412795211576170832782779320743818173959272044698613016836139663205805826314551452669017387590674886343491258219304421699582972514694792854200317653873053282534172693970724729695763131294455591487653156731739128970316187040316926978706770789485020910907067147269358777266269759953008583973722406641923975341836548673828275015028728322865173485224797128881200831006557494332492868530550987047922548535268694337914359030740745795061861846403352424983372937539969696745942985273159784701718398283744626038023024092149071377913231618098111611726053304396944673772061015214494581927637667044825508006512707885791104443308257172612758747540158901036960034263491675564124640202029553381274453310361526808956023077954921392278362035132793060395358624119772522657703366485860120063265592468948432513204786722783835171801296497539594636557149678118447674542837228819762930091773465939111289015352314193302421897332372288616740481575088002604483111285322311240522783535350743086720532931872593720915510251922882424890246288037882728284100961834371826000273583090832480711681651821295152763764724559276178657684262911491886274831698063446734519850190834464339096948634549287425399278991383180688907036309556140934000075347647549917498825270413250231298792135339164934345362237467439493862828708639656303747666589870661417552496163054034105745257209366849217329108141445300776488828413901261120965815461529276294393955134839674835722395607842687846836275599961049221517308245222521563223490737232793820676572442175985229240551209632106143466948371426662662590782510650738796678863242809426948017550321187562478106973336341327773170887860800174826586593486124820448104636514945128358054230217811886688409105028584122989616306163410773892203204914734444873674391552*i1^22 + -22546229046379441265116812662954479316901679232137067096958635110688516820517810715595585538064306988835557227029039461071243271089059553026673674523952640979071087158740502152087360275546281646036217948755391289008610201112735427363786574196397846802070100448306007131434275084552934507828412811089682032045553076406430088425954258243094770284791644754632389405131654222163107010616184802414769912656910632597294931578588278269721570107118908296143706602779749023877172863087666436903014801216677034763322546250674728224853022922971639369530888519751445950997710945199622721415953369025400487209970962237270238833526471200504404532829512983096429046684762918868395405982600624268866809959021336471437266331861769044003191960605256097733277272544348486307416554835477982190912965515806512072886878301453184849819080879732286087392552077920614426404468146314880158628605574199670119668461780333118523016595075912901746585395609365658276188784777919222359963244697328049583715895769833562809718752544707216038734435347941898563054542596242283922009021945348536088023318491955053917751552177846960020025308436678670230344573505307192669010876322459859901494267150201559047196873922995672011791665229441276863767555519496149435033865254837785586466340413164228891861803673474466670949657420180362693757292741309425621269133489766192119034702790153086337814796082124198192532714465398899159052288695135656216670260954093537441259891405765014308345678671816557118414455147783179420587031236655629260581707763321243342048268271254241681711368130876812039471435918442582052922435090465168001594268119680065833761137338541821026980431355138907198917469719108276794278289330109055556919883474810107606790987365980531075461176911871128995976732149793260318478205802833675433717005743431769628471549353486414820759555152614788432625357060764300758207680493946388889725409608897731340311822488970518861708909470739829430946206055528714675834228852290280130101532899400363589919016876507976184566918642463919756871301332026590613616406263935201127424149083893650105684569322293005697119094861751727347209557283720761335602836497595255660932660118657200467778892652985093450292894932708416063836193343481626375092983838390405813331569616585093650436034263429857696876743214748264948655647544595345050275381328537000868452606715339160427436064791552970379917072094564561413220467121518490247050780372680615174213311943940014349035509722827558855536308597611819216837666299075013836918469906200785212628541586987503959999859689103130646976608146286346806159502021076605172906419455109223626175182063389550923442459980813869748294494704675353640151879616434203198495237303845766605469005843777255167270924334649377003858125983997237657013098858303324459083012471239510848882475711482723092567924390158648164797839532784889176658229236627764397236450483344545356933651557033061233091073201351067024639146622874552131983988023178843582068749442746665842291042205063044351181048600984944399599960642863139904949353740348137175959066036248252718322895828882409211020424012111946275370558541066870168017525255187287918292826505667825376913638867325647539181815855690955315845341627472336506088184874035264571903803367767547047221652551668677415740964059377136259310706206145485407101808038523866104147420889375276019342676655950952462380920522319207278698227240097472339361911051107690613881960346448057511558258447198225144383254940741012171995185242764373323165307448629485507655054528886064385575159421365143579532786781083097668008308981271836135419827703737116438116223037448842451540206792310399095866574475958194801915927769753463343146522633340657677916867304478261654366359007069731903206162849575180244044106534267438844014662143611071664879796641884776424696160307097897802584278445575469612966449840586144125983555126413628569405980644260837775455498961955930450198762152174948879320260637934129930084112269087427969788161695982313436199891851463093209359382946975063941861706072774192215273855149572193709872085926637315257178366843852414576939579217824995151499118533758433767290997019655232101278967670194829886474232502021080539975175927737633882801165953315660821677418125137642883370243857051247266344396309120198407122239491753349290205715232830383252593621842562076328446620875963481193622965067465025637871628688172681606987776*i1^23 + -54410248842138223403111412390471864901065995601123922242676303186736914306541878787012119255481821245237365894067694094252485582435223091870874673647375978642528662515948500858350097756329304444469801915381718794407976290987549032200789247466876189548726041392953606088681169005195778969241698698883727894807498849723475606219818075376433591638063989176450483454397115025237103869724733863426029808912681612991312498637074864167900796028839470292189808242745058786658474758517745068447154406890057935322275016645856477907539802629998246961106046610680027963265025866739872955979539838675442322157775084679187701574071416671044325604552066918388492097168884999754815285483648494278631729730317197707870682413581267791964762797694209884639381496521795448684850007680167682683857643534548653227231021796102958415724328450026050195463184917709520492973917012764730017322941770781459090001833901190587885790816700580877526838695749592526460772288865400853177320657033433459307888717130607072609432559511214793342280874116073167420629492951521477464182272402898825462584892669077250725357061488160973107411554878540920926708249317291635153576767559446887399817467413906279129193860355224637352192229204382205369316032502449027435786073491701092993770262396852384664229110766660442146279072652259122551856080807630110137091980594474123179863853469891590482035125546885294216542366846377363304397834927395040849045200076334922696306112974630364908418590224222605159747157631519707056490397875581634109934156787590605906270579614240735277032694672199524266039572462717424031880661327982747445830315700390417114646682995021122567381217066957440020598448358817924705768908961541629948607675081861359943888667842537766542433092843648452412624150444683987684902544737481807037378181493694726916604319772494611964305295706712189165986321295265880250396472990696069719440408445399854357359059650643642232313015276312677217613477238500693769506866362632031582118184735010092351725478606837524508206075372412549129156979551932093497531413687146739366280164838773090021240488191321642352843547025487830427114492615417235887173454652423404832311823325070233241188664482823949435206402366949482512885062463260567836997066756954851136840850747353831943491816063270910967835060434428531122919360505322501042060921937464314105735439644566559931638393635276741587864657688008754535618595937771141765061520344042320269007149827418779061605632230453208322352827843517812586423224131347654056574288503934169158147164185992631562782401675086256452919678275718746235787786323445103704788282191061800185607768290086351648012982331623903686536619343954293555700100781658212662391079711580126315297418790839362168276358465483978795817500927324468077013635520755443920024401261894184644681656964397900987258726474998214092690692489025703409113415931008619730875843751753370980351534289164509092619470658870518330990375853747009517115303303492863131331072078753500153048423290452404806938407409496392284123850628537848516555614842830709081493947664186429722221420918205224949958258872529901961135011034832688427792191532257088358599255726026351137845210492022213721446719538615343085198745540510518314831723709268598353461033802835288742012730077264775700153290532457271426836605162728520186140089589456417434080489208078380144256529321652828053835097477352265529658793474176796915829691459075007147399578614296933942274913666612963903238924264115923571605656737461255156173878856009718160495559827735747198212455889772285951349767405537911435260705632988733142110105818696112683580606789483690515178357709850955269188054066534217160696241386381291494107217853498011669798691874821758256319910805548113687364893389264613853178772621088172930050964223834073217946902211745736946565347520520248107057008510270664201813683853643996502335089087285359384792141470678554328840064900594351999725919853635098741190865319260730354647495810413891233150851729033552361505930515133670385494348158657896313511794901945774854551451085758599179438748170147341240545460587157237759322368644858522392864385663044405363608249633620312929456787169147273095217542081773502523593810412976069138763882721399672817470438144276515324842671015100379105402772847959954386928340148788883773333149245257729379657271318023889022202748451421783403666227612399205224677301419623776780288*i1^24 + 19636506357067452108587493108278837332489283145236938509565705575698514153612214802663567746983999349371231731131606381902198267849627078954121630628015251025993294463274702494841395973536268285833648376800679251530266356881360252695382158349786371943076285588612183419659898852361269852484594495144400028443861897179287344920875538695821217549191361211164110912244619117362314289282849084691419806119374074604016295475841225273667569380477459449393222963477341196995819206902361873813297601512963711114625701318220368132261674540496205775010057673101065500042780558943916531973369175238401190637103684777285949154287210935035329894392119609517071364304000273547444885802508960363280842698740069578647478914402152089584140243653112860182259894959314312911813679639489493711444268916445132973181328510136177367934320095419913272904974282328774915777433379677649813173360033636784188860615977968367522557338342158146433799043502340387618084485521779741471755027091917197570238429633393414476500702350919272735786792642255354071834694164178036688711359210456448620195198925453933379788496514891781987949500439011298486946399374997813948039604447082726690531252865400655580259871918142105022093012734745577090049641770879878718569329800650439475748568563049616336466575798087809904693212108348492624389171625516626863682628055557345069005095698107069726198069347448640529447158594168030712992962899239507219629784387186313326021435441485240822961670718091841359991256715200872434650014452821286855502468579441880657504733420330209939790400667764546844052582831370806322964735952671621292371097362833113664105136552128647296637423259128751829776404416834679200723833683762277420410662659691890855801708606214871931846829199179900993477753159538272876249352283037929649614547507914860176477506063920305832678723928779898747854401013566892124006017941045811566743491544921801128335025399665027219592413372548773427698217373006242530767597022944090407840825617337514892593743071685341942591145295247491906666420514430959562895865341706288386105357058597738977596418910150754094723957025588436450567700974635853764459378295478536320359385882023221408461044111660948176828910567343260342711380408385906837392864640719045934685925871679248599272402633921199343481552538410285727464231871131825438190644781066918047158962847567436835067916262947340942408751147972260070371239568368475213961086693087954966883197241552991929230681900391794025451119175018942040927043483897804799631292881357352156587030847138186493647293192749267327788560950296869527568857771894974101102402057500803167249439213457223486367541081489257265326624827780955352946425939310611346941141085504899763478075434996965572218923050347670017191216661194326141380127437076700142150488509884862990831871641295625999072435010924194796435362022348943538344079295513061306447931055580615443115884758605012789343521716084042145555194954305556922619492934552068500877063849616199820240297995811761293039327307787448228213443322329668542392701486414714096572504935658666918401037270549786584684931554054984116937654614775189630748962755807797898860862384691706775170139295373833038821990031050762901005950739210438278362615089201312765666291918984192748029415371813520800155200948447893150421898713497715475039420432730710075406347611523717701335815320913486608359936773473507176452656999572301247807666515489568775041081736499389911465140719270030747684285316139713319423061243943334003430990102577012144629544544259265404130010134750079943961890161653121342791150310634547264723781448213752384898094878192595899065622661066167437192303041725995493533625956033330832118085121338877720254122478559130637945161841147430914277697419111072180274180802228217312081922867356308884027243494066429061444144103014527237730959150094364895332138114745080623890928703333781374795666009543882239058338560141456517086155269637410802508660662871398154099771645786345423288683931349543679664465749059143211429663518867796695753647330463231791756786464106750760705140734926868698619428274297269892887694800763242671513586677219975124453607523883669141221223033500308805531896729379944780267460462503114041507294557255267416490036224486264593010834717061995092263212208990721120952531571414538027158781558960187438621429263235934097296332118082657019247040987159495352337063015740342272*i1^25 + -2999272771893937180518941839319543315297745718017862030692790117095710028758400337720098507635415244097649128745311576210728400452827398576150963314837457700094698063437261903081666316502292213589912021628593158546095494990694515271263751483387096758504994086293400867754780177767937407974091997010997949416422507948374204717727845413003563729249722621874015361717457005385846454523669525524256963014015309967281525981370845224515696836715823912415031909034522093710813833750289454858162264192049386827683561930539616241256980845913092035189182361220378871764910503238950879243950667628220618810471485089067477117857039239466383133773452715358592528884759864415907258363603431430213724847292060667565522005816569691209613607788149622746163750039343542880328049106450669032959295803989121053315924569078633975808964457034103408374261913160257739617569624878134217502947651298415090165655514976204663832065060594859828314960513120697338517433105024469482106117626885771346531237230153236415393374833251479072055015453777806042650402995436332018751470162157810343806851484725883705828003533720005865365392220527450307654340573340302922824677286454647731116082297259367781537074915319749969700144318546305008521470672970189086376984747795349793340168578909935688137609032326418244870498427898059236653980027845509565298983945231409858921744522903010988291405406650075914509245177365448367083062584986780990266943797724564742031589097005909638932928844785675670560301071001696870605509448442735987231977853554886775000042915089385138492668024641547318316180161258832800780967485488661869728334487278274397276009103288395049784308796134074747627824775008433071832044182058105474539097195308301299830806439717467072263106621539905356168916052116396365733019734997078507257369101393762202488344337107909984545895437530704924651202185190186112707280459705381327188710477929258270463649427260940644175076284951431465267640974844949255564902539018633285430566594205107117361144642608081882661992715592293934441155259458604489721103575798477578086557348419576496294977195605694030366031840615717756421659514812067008559004601231519972203540858157811287895843203609547247580444525534676768982347674019021601548009694086404533138933331261314532201209117563481073747677945555718433730751259404572577659278767151117769401966922390185944918861785530933498189802278106950932164422975485025367900564042953018065750294406611181595124602726445768996050495065631397203724442738505426340921966118671913912018010222927482428310094901415884045464363050733562915643386679401519085039816305759985950194377574194591701918203780359842219794755146788100855896964140998337025233681923858412660658506258215930709960175914060852022279592394997769355745573639035876294593708491642414232991913911339513362737582504821531599020489019278953646889519270375873707374806678927639362630754058957003860976999363589340892925338400636981191471191944659499224646575845839425631681141644509899159259929569711948595382392751003173980524953927730145379768602931896902996234098689601794964840679755732649080262643916728024703390593370330787218551088824532023347241580442599083446320556831009876013007248839360943565687767444863219591696508525905766829376202611460774849715779630821768002197633479537121592948668927250387409482939222142543219402132450207528873444664024710382664758856644608274892600257155625813662161664563221578447254699427722213110009911402812038847396062584658838454257050535587021000199574781908898543982725567972268681701814581983257124899440308976474013560538282296168700975912480425786995470167525680127085326282048413473263450400062483669071679742864788945038945361954893781636758944594610007488244505688731944078710883598484764213507929529044212706646624328892147577479760438972336091060197149201278709226341078910034907800298499203439040751997724964258445188190726210394722505317216478181250544028380698861466246598231519256389132114539557875187049937830764048219540279109993781575592670522895458421469439226073954283266635547464568663387369836150974651826913417682505696279829440391926597785908971941789070976611812069103963288464912781390147118629463994780420519765545253989441554327700265042916367083930622311574986616332183213525139257726477722004577196214406062677841589583543708877135396736034148621687245426736170447990476953878528*i1^26 + -184490544424209253043874354202096013297731769641365809817513461826896159447834301080137557287728660007064680162351761244381478670273755426964647818930303126515598224613860510736175624206692593730841651946555211453102445227589868292768135745422281264776272811717069506366533000921076975032879505597652048410242841574496989385981311387603431911523670545730612708153027518431074390582654681836902978972171789262921047813836595337082283317494387486511470456264908663703225323994609538642515795520653266823575516460009824513846281801269062345410227463442905278222900787947358766074566254587988516641682562444798462377774852725033713244273091216813892627177306979457484159360065818183707121302452331992046493488160011804665764492300776523833501044044509292729391985014941674977028333713066018680214154950569354636927376971899291381173001630218498981986941165510378941678799385313749859037439727972763603595798786324148660961888519953707177991570069415591653321552254521144717837304146088050694226699275406680424084827261285671952315876630280005537590366856847135405597788688885005087199559844640115081088027892234621146202368402794180159576996120982769121010504389920934879968392501733038106185173886360315793079856849226676091073661023352188156809127400957971967277020059422492847815466446346124262993058927102363994610931461313604597197976890888486987916361831406319187134062494571984978880286380898499195324638256315473640408041467659354983978320348668132176995587771359394861600134316034186078709427999712426446765496935672119251900387096941793040420396649632785828053187689430125066660649508974930862471652158448025282214842165256117282157600264463323098748416503817856743685012606967447548945491847832629813457385682941396699396435019480895832515989827159806577731570111433851071562142448286476152654190716193148189936888588634063608439750997614258595463199121183328316315379445097740201506176571327056916821936217251768483160394836994035335333216537617133002834340454760809904471709129959607896842520097835882859636745612533927635578646575587750352405602992220861375431840677276017615410555913264022665487543509151701999192552823897817707414171386081057840661442038901361730018767679603912022075747115323792920342881902667405860683826822898109039088677023536782982777451495230315517274893431653180114831941249961626891253860847699587767153682093396740889080306335479436053047688517823324590547567426361474217286057410250503757305350767470029681429252861526683636624513474102582159785087645459336591111645843773344065305090537595814459729855399507586838555345821867109058288078435513387207375212938755865874916537741272871376789879930991798642248285025654384240968337591652399055504630907491394162173507910999063327250158824115223583786952908292100735459459493816339225318254382036678875687609575073641494701013831982003994047923209965921013940449398446106943398410264417455811508054349572856407424352346777762973546755283467576161636031228635809151229898736824889225982184971283431948842412934494296327239507579545109612517494174682633169232415126649915155682019609078732207937850628518245999630187450271618766384968778853043708752727997309101342484426148925183246041134553401012165372578225564716413496572621833148063511132255783070505418656304863539986262662210854459108222478285039956078085930878912297972941623609585665995116345095328674334248230849181591405655563808463293805535950896006067479866729073622238479526814686670250997700174974710600480524206178333991854031335085025506596909918690785553592201247998514676918779639188469876101278294334251855940687364747184302842558574439057842180168388303679475196469574311537506960372783497190107640371356103537671893457453127299176480551821585558563643133576575784898428485420185816904074235480804332628607225759448117352679952548689927356630818019934461501375735764743309733404120067999046963595562534542315407269262570823737307838316377786370106721311136155441121634671873755869510630819184132255784909846741169234823872948629993768457928914556344304739770584612453612667116190886746338291447855789414160516743020932538598715000162657248140865570571357722459159982138368153315012440231252090630263475625377053622522333457289796353025609125441909075083833156953184217709054559851711704068662135423601651431137404139293153093112647414208803232411805850533888*i1^27 + 229819806086886725953082894653544922981445588008808523039757066578189626725476748890967380225688658092069984759124774623950040134740904244855171730576164619065965255679515928328238837614040268186478370913751789213175710558531292669016140272729381041218594400329598006054803235480127517730589194830295427718006003123232879398897477201265467362866166654303960261166226732617134974209147878096837208869548637980369625032284120940318087584983098705365333706980289708829818671506698734787526646094938362922951606123209807702978822806082836343676691200321398936115612244911380760056252973428345551022067533923659445272220023398358494850797286312056311266810614840915756583609713148459261787471414409582378676170093429449968789650178938659640851625904154862092415323966442816248853649477210059550124064467261825718333990191905534000396357200107840198132829330752969654757942678725478084456872605228186318911954887675078381023635345527696255332229203318831215866550952109180608390848472768385175940832372225385652690303632778062384887236309096827095550342397483407656106244998126851631134521457861284584992589837551520656603470058196656428960467848367573584769147483215716019788606827354757937548060955232849584916288391454368318687787307070702622393970116727171732450404194681407491926224724731813175390191186415302219251052303209904558599857174858333571631337022659155326794520987523769389260670852184180861954718726387152697041447552936372254069918558231394744429761437843326242364811476949987924485965706215724413162049841977014410952457701428903063860471056633818240418484322782648195931117115000594409618515306635059050451687032169923597450723311092556664232950715768144344179118479053178293652300048594551404196580749298814783458913062872383080599631157832082328545397599899532960193992091193902155477548296139095764232415557533224042962235782072636573093910066315681973134269215610630171261128058737610982267428541505134787095970293409388630355410366814779764259415252260333856122128856762019590066052394422044311649549686624223354053351356708700066220591370987706187840314654393848566521814121140393983499702904746207454592728112961910801074749348904247234080522542247142605710271168075802451605342015269996268943643462223482105456522359710539235355909023799268286783134925290307981267121685397172626003143230237721548654408925589980138190345354075496495180647233728008759375981774912673476501970390219577005422650350204096065398124049630832877672490194112425745709075625504438257028774534980546645215186796465574644109932892806736112373175492811984920685546834451008090905822615945061731758078391417052454284081153970598660303191918725317310297528257552599387424079891423588969538919187324021816249958959081197666799170483002730328946227475500648572682596220639846385868345850787395506037541434683502048568508186966158189197212775374444080723095775915013977134628303312839962510393984824226215246394475993795203221911545834769060295103682232678320249157378963236959720538275805081332232163978551950795970195381241879016622172143292229957663122844971143912622223081650048712027673920646045403576260871435364843484187405250388195668618577270936368380276216671200347845664870822068176520663512589185837982324716184530460638060824268806100872469355841915747194944413739627289162934088615271694669000162463820625222138856830882656537871361809610548623597276057155108094631025704196329340979310985755031568734868430475122125491271744376462823332847869932717342523074083437879158994923367633768661599790015341665367097308548773806102364022701535700516556199710474492924272936662151979291589329658819057993692047685567023223671728306019223898565595265014259577467547592915500926843142697726190830063011090178293778771886232984293650466956036904280515783800706583418736842110319357143220976749532121319550868714625588757669741861607160049695645478250326644711021861107437356468986316119996662542675881673020878739712737282511952277195302895565121162552042952344215597217112152742680027184106406070821700608721944422616174670195314171562325185395574505722990994006807019686885194861059887233903455558571442763947033577542120275063009733893191066627342431050641832678938478979148949811351425476340931340339265590666366328519535073019185165967961231874541216557307655096370621750671313980919521550089920982026423369728*i1^28 + -67415193684252580642012447512270405605703439300434590272956067885083792675897066610267227395472698682570554821517846634590403029975382932268579743423746566706483899266123738724757630557919068876065727572982582237457530176232407410332747478372945990465229384554246288179959289795883209571279134343961655016227024566409637769286911015772017966787483907641375239263848299709716952913725083492143874740469396370783491096681961473932708926605628980208997580000090866940943728014020033127650020866653293187437387665485539631877001101496965829424594206043516364296165998876854495172974180860530767225299569686896992014318838721410690417059391758936315341529693352087359549248603282979479352181919673910790830141581994881978259070786905166087921091811508153652417560297746937995576359796264264412321862918129930072865838239411747107486685712033295811044258198717600172243471001657544584488999403716898175561228713498116185718478524950482483328890469050361986576881052167710717588651025908412814788830873193265835251120495438096650317694259553456917460397346650527615683461219812088363416803675678854436222365075551043475834652274233527009446748763928714184661858267806310654788623376006058212539311067460798961775843122646001341126493828369814870889119602758071151024867948999925894715122907965299251621255731131995910123540331608977270582560984325323498940786163241076314371979414965408465823473266471541863629848633293821863481134504390716026867689995147462376078483316455851970002568309405281459647029323432846102956133263659838193324026344595104985559647655442944766302945336516133718386654205919851604541226861724734424136405629922552061018007629532376395556133403939988980529210567356788097348828545811502420357947180312482679663440748694323114814432178291314252348118662496034547335094393115378985049115306208875364385550561084222616278830303843852093142404015894399068306050514250468544071349255292130883414670149941432800531678441169737867333912119486861629759180311424287723834324933356853953790569852419504216221981824888599463492624267531419104762884380667270738465610474322768449050946888030291377300792857408847465710290825709360835956775878086701057326775503178258711179547515972633174980239745792093427471367397833631885179640714309774880946081119395717148233879203506196130428683324987333038053905894482714584287244611773935742500844300899500776682932246394847548291074804941718390551109065688217495182525649334986147317910176149717313014744479738707540802235122320783437145120708373818389327774868510443915920905876088387702131067481155205794516252675474829268165163733889294237177997149170609980677021618641128097407758451605967597642134034662294331393451444229003889298993884784386807896645456862391940014777367222663867487878867807083718649741358955408761148690316887474666680915081806535613636052123524532877683837781390013129885333857913773972556010974871164760667295888227751456763918191856625648651814634423608307428990273517363266373832970573337098046109153016334752977816248477372169516472616651650127900051286136903875357261454985629150690063124171902730399890407117466400839363457827903460609252257278533298026678687868710117544825316469272415926323526721189104885298063357375416732428922101883833421593045818700175719817961818037840425772943674837629574132995079464310543382790273587461463240384563423744746562634568241669161137358234996684951764617752485410293350208617630477788207355829260653771718604066817211394542982296451126264102156026293238778387946562469422870676603018864891404081305699442126672381355791576013680181619800629036064917464419658098819324189421755318565807451432080162898289402091378407404985188585243844781774839490244488794173105433112173954307919090301840096869745512324249699122137950997237250635602717891658889091678357467955915141417450857620073283977511196122739615094890461926995550501857443580756586069965919251234701472397880792425272712493056771565157766134718589470029281680347886198791214129975926216452790508580909956697768517661196462703541411376628442939244761064395373290004667698891232352737603669466523855435262763175650463757384320380397378703708045465289742299848038394477011110052891747391552263289254602327669147039227075788651951935792537326793124844268360284594819622960885947102245092641389565113212724820127932583867341158941196288*i1^29 + 11684513137244472694679497029088961453011111807464079392583945372531958979493349549566618232713908443552522473133795821820709408740196437849630599122852544939312654857075160819314502928930218871928293838055590257544283552931650545843388645153226607541645839748900199948035278767780018287051889726211049868405395298795016501547923590728741689046529449511459156038107696464724426735332771527985748178289580819632203808257400919628709628203241761430381849809549919459323553641811741987640106441625082807462832964120504698696585116764413380913592926885258027092677970588612084086932242127479964412998718502630355945419622809632041886746169545476460762150346193889060813283694315076260994939709046286705904982193377253444928073138286527563598729858651062958597654680128423630624822261216983013304730164977231903779749422935058031445076048667317850475978005488880199935506771136238748993445195489409350633746971370210152823220323384637885934474539204744997322937577505259566113153224130709754375401305513754051937276782623833103065586639054617054845194141846639433070907358787048728606280171712268702701237511949159199634137041341382973557771175690341621756391583249112201921963096345885284545454302015430042675158657362882342948597901160367351890745297284654910568891745088594690754617654497502173858654724344290961831753533954102974295305250912336669910975965573402522431937405781340867410157909933164964793666900038233618408329759957943642001128799440999950565400756394008365466526417169066855396955839822386689048817777340418035784878402661147442811771188059585705239227250164618557041067873841614388952308404873786485256487891147698620992076069585521388659227068120130843852918102379886964543770003503211939011314358930311504410695822057610428834776076183590990727744960117972876607069187185513172038938716769817632794890242236096535808492759341249152314060126848049238148008787971504458242263397826566124657234072667695540854907837412801928435350202958813510074495922841050361845076760505313785757924832592255997835659982420932323597669822619793577821263115296035063267489144478524249243896571171639879867378875976750333578599444593231539168834136947998412000206731149007201814850571989359308436908822864322505414962968693585267523129804093473180939760336473594625396647706418182629138266268972736645716021035154410850407557499973307838853782574777679310090278001300909170077516057689008206164544725868912423883397669310799211599015088362241314323313644880956143016185719991848251799046465771011637005032332767652828699177243251366888225116617524670155557929744343131535323263956294346910985810803022308049214005016188391196486342610171360273429468902441670358547006350845054615983296801544029078288941489280458219037283004980331725677847371836673609673163305786281803575516883054272323201857032305822207285238213641395517831574428473311504207289465192171166130933115465373903299188020182077872478874137103522342619856904058929362937750841191804348808402779401448050633380258672084209317245671028694287455269923037054225043343283591780538173196649884351855292227474070619779438398152317187776471098956180909496845918383262012733620831220425986909640528505911080346443239200478720956278034650534782196318686570723095065192958167772192538323047962297437011198750628453701220590538558557719448829739332056124414935758998003780645134009263529838637312895829834928227134315466556135431765240309173172129354817980115549488897333898670782221490245746899741642141963794012132280170354244042276299881375520835066888961589694056412069801714003090084867481196378159044906562180912081421730403507713472545810801402777285725946175350461369214045072366195688672622834725790080948572834876358688663870447185994752407703391789143496083421294459173673230831376545599634810963145328630818395848393072982564142937264546518675443223061213749499572733333717554781597126425866798921065128481422214551526751047290748283898370370556325231731466142668754657568333683637042032518579948065372950801726739165191829572114849730392838119899544516074404837030257177276608976369626305370650208006768766268507966706704282611670260908463963965707767683568405533702766834830040775778770987319793468653328316017245991976896272812380504723992018301695963452465911214162552835335438858006874000122844259733084569078953097529147521880817664*i1^30 + -1042650473538739079520935503550692429336919416610021790547077790488730322202576856162957785083033961767935500137104754475511277321538850862246309612608176537832774033760519049415104959217050833135798250368072995989344714545352258293050085766411094469381479262564068608156989546383273525808103773839260953863301586864407316683400317226280717990987958980445394551012696983839798644595784411469555514713478747735913016238499393007729722167644949915411531057735064433914408833006018176607776203807039734758302047259924240842076469859021363836005495795905770905389099655326255922895557021522997978482284397172397253948911505812273590187694943236059203513366051616465812301770322293914447896100964505675875811148108124318021445337600240007343195933482339546445289993360291213663391020776694817660176060802642144405458482730075979935662465136555957248593351321678123272616276761455447861998009275436470384342697894910118376300199890309951868442861534706280927926171981349597639939281462549811376949066379591800034671142317143993179193318162611711357492934922658990142251024614309085665372139215817360066803074066176052554959213002612050440038652546615592858328703412813531630518172844984967188008404759869213546468468169194169350084337212480651567759635448413566922825600842849049591112638840882209996678495385622270482047699426238667229784069764403155430193986902029719610015900922616538704182091115240154820170069468884963454801243785635226407171903074199913765468719105484219184894633856101198744735851388479172212300125021759706101382314630354365270898299412111605262334872797317110597578716837259247869614623709230913421153228376363332564475419295229339302124299532213441797983503915755881208571014768825651955173448125899258345927836018812294448684548230746259501959330637930287481774746250460384263662910238607037075086317512945269341082764285276534166270763680975434693439827870634317259363941933734438137395178627582797455351412431769405184450747512754239001425621924021550194299838451886310250721730253543546679311412472093766675331790069209053443131977098798138020997843400548804600480441511356187552363041870826487456606180964876413184127951615091831477114835137429474135891275623160049538226774930108005984489962916932878075773377167324218113591580289249405840019425271727224597614731013161460531114132831883755320868077682531979427240117321663262574044385927409203056122106059673282660822659590334737888326622956299093549390908621380901899086771039599400437027562276592199253970352616849814351992475551039185202067439106246524789205700710087096957280512078735058437657104851120439268479285304047976172786957876611870262565860517324785205417118007150510489173859349523278196787446085605620204118823607284097785502800836156825030306979409919452665983966180106115299231140790599165078655683150965738264153416783476767679223455691363885897585467643741459305230336216186975088130546406660312294667519476317780436601753306111638399208985345853066263731299179830753255001265820744062349500958192106014107420794479730395690770240153714788844681069026545923502860811185957683457629020168378004831824901383440850100063346066582443086761080937503564322454522950196414896219342003681406108448531480078806718050822029947497641946241038451982538660404619016619477599649481907320015421551708807561787892334879561563884940844106455838222788379252961065021538560868253234989443031372004876645672532917210628195654412264787366665630458559192710490111990228042155796116297849080356875292815658785210103608642465043260565258515584048450584647356700124245737175482297544556834683008933560634053794240442737621852386370856173584025889408712358474379608379447181346426492389801538227027212821426893710092477808658481588269168352037634456732816478963510893986649519625099120074117913507733125733749789536474322364910210088853712138681215851036713720271711841625681933547508498582995708736293077658239538903312094855403568992055802228427946658048474198464308393340432440146868043511828606468587265515317386055629726254318602964430661045762570483945214888854441631126543926467465934554415799439484310104531409494349669828565531926963011750764409207864435103511704782808863091408908902041502652051971303807859209954241743071609637961784917585930777702244018781572684213436875957378333202427426004211561715030804135936*i1^31 + -76255339929170915371520684163954085078131226620423148315358252054538710049526774373410009245436243983501179135672147834850532225643777074906383912448023567193231443372453610185877934909971577039938749353294991620786919282520630305862102685184139802035068977296869290771983835159386437789409195248007215885586030346660499749391143549926597646437726681050950219188158959578587353106636621071153071984340248819514609667229737023383661707589148845969464443887702826873166503324073403494716923385766877510004740368010760041146532545227250244834150074528809358911387446434090442233051393298361788160467969539559502295340641436010536262910949914952560789035666741768909096423118343529540121028919615232872342817529060208537658676165324008507748356558349845089065276277502899998907533307270569245086611622932957628893554123821387052114053902328745239266300928511019105487009175908018721733717230562500573221639289363095648389488028794323537751282768779644011197496829078130835577407367977970550182390346206960705100187938068618045462381354517265747830872133880665299114882046030955589218222425881632302372786429804320700599532872956225671488440367388622129891452595668360215546882014072407326878662307901874112269410297848473389381143249250074873975547148132779870352374346834266828119310468023877105494593570607821062795785602850929339051392253940885067360477768541094599423874762278106154141693133968337642156278678446910020621984700883703463533754640845177951727311407162154109776469670708123091563823932659624900454448545273687005171377533204621265238437436911142262995717177207239976296554821776198991455394960708289077991518821968747001776219498936132040313756466420301328427598631106023333278229560359404894617035301864509142670496590387157421929384867217713208278748832442683598029768248120304746482956780370764005081210157472489135372695703704372048161572075576553242439572038825272925624315125657855031811242813042289889532628305840132518034443739186027597687016908027024990178788354356897190169051342620013729497765138578678226142621348482996931892590899508202026794387914464921342590064873896631778855897585293902416130155580300430093702988987636890418701635539565809753436950899272917218576104967392170843959065487733009881906404993639081362655912117594145162248207465548170164997587771879093249740191676349662434143344633969032396725109911869433010150866869765069696413019494759359537236186487900472994409485359776852100132177569241071567075183684573887672304907637835448165822103051125201484446098352379967333843143704161473197216761992225340556523422982341694563659320577605049914317769361796502747400259184073279560673081754642249484003229075576824361563721884799944138067163073291444535468150821574045036030761086045520177368954066444838814464780479293788196860138717707992710434822186423859111499890909970547434864025581615446626210986659829896740690880325605363832926904508362426230995861944511783168711893173838814900167803107414191104313774578969614890719678319577623564113968573962714947268858479619354152639108211519969283437897644543322888338513516410194420385379264001508016291373105946811505395099760791172701515138571087401551396032863938212194734558881603091200676257316741072908847320384705462118952173341323436973956514918728172846931096012517398036830262161568845785199125314622576377167669174675282974904515133748174953888604614959340074025373768021212201274553774244247553498294241226392529819470062835233062860702397621090165714553778253296538276244266767425567993400958122208158512943596866912154572221866733500422366701227773770897321898659153626815849329642986127690455044442927593120102857530525121126465091516081152979078308729993371222841145239896430750147092723642675337662561312190551410598040555386336456266230806350011378990939027134890519493183008534759026291207132261824546794037333640236764398698900894095385143991942352622289820197817838472422189854295455867466831949409398053009670137321005808124517301098418423136159719744002501546152578291142978670441202025445586949710917212291869057581898059133787456000843099902627106604203881843639037561022202415699007560366972700910005748983993030352690641674817094245512100515318953248186153415529626876178477206244865655679707879741379028962864131576170763928179349033298570684162847080495679439638122987520*i1^32 + 49983509445989852245906472348774604606244526384304030608565651083605527586133677110930556361847709381316476979340675033425483923604572783810380767109876143370520405543291054972029820678057337079393787267894967172371705430245285358729554841187794600790697397014738893034907586940341853292171035061200082005314345546281374761563331892271884894596342623144443993850948113574688894603049073184082379054035317863868923319242213809327738700525832461270621732638711948990213340841681917422222424615197690601232952419281067403112890101037898009698368038226230559504504364704921454340678127946337421210298567492493211684210863000002045574817109104985486213189936464875229463353459821472014451662569154375267432160160472738855004668987948252844675268645977621552225832263510284444174178557248292157202283903756222333446681757201444372136360786475608448783645309994265045560684711626186599492637509221172854133525134465449795469862741170866440186040568068996377336178024634777441062019558734317900939454022626075562611535593479100651064140858903731508101556465365014977436697246543342726116665954674560481377980608076007778323067088141779709594835017892684551442389967987699182153799057735469708835564856077977437834782689555909345007133937825686223984734445018699639048419494000963092806298027730167090428272045929625449471392875464872566553852162541601290599621750823847755923291449447480357031579954332059902387702983675607228600887335874605854472131782424407344296134342807488075929830634795447594934218878856173184640411812357624704193303213435531550805157657040747029582691541809615593821292643345865103582457674280552469909220798661564921279616021822428074233782258802123072858420467353752896548707015073116115160577899114192876407788336434295966906263296850060294377042524721157618080244600647259353701551568949519043716648246746853266297739817421394050785267364265484314251756876289799572609104014525159960982601518527880512939115290694358142079151983877814639899148801945745516598298633765419157541961197040095576128996079679035114574067808480966510829190495807276707224454310986851129177129663180580503966106398966106621562936452452460895949001068841275987355136870594434962128047302514783146697558228772792621618410869179004570868324680143709534938265962466602858222445753723524483933034971028466300996413612853938342541191703017283691902007494859644529255985410988886412971108402067595515104238089457913528204657006698906913097198229767309660272624942536206018461716970381116178944251889323940199428264469257978576600763562809756498849025040362576046180707421425033857122202791328186022476723022870159453856711971838218314172797748872038653105224819688180729923752667081930552375694660178095216585115328802974820090348313078832233049558828356301998480729993025221190275182819949315571447531428597897518020841027759344556667442253445429791962924962472425067456011036015211863326184504451898280909095302068067505016981646961853182877118750594723246818213652334942297032674352590922716101792045782667935010908146770839241552617264539555090859105171261678470578969362522337456463554058018134598356433381850186039765565547153553981479737107263605035403511284522545875517220092686248641749689336235259306806594895058901390781412228420126789464038426239765726739846591279733034831666213350789515007796350657865962860131564038109353641962656107941671475290847762519626526632284972989894176098876109618353667712977906593472981884406958778202277930133482493116223102903092490766936878768943873618633824771157367806422397595163701981115339489816476197684264038061106120296279568966808426980687412131320262623869680617955765042352461551650309631109990230257615411112787749153183111613706524699526452158628348440560261751946280936355401619899486936043434718981316679852767120137401138998573432101212087740411585733216663643371259513528365872314236076447911476706127245845134620870894930770497176309055933178039872002100065666677984248086724959444329823296286234495074371607209664079788125772316903971024613379677938892524481705834959880247852903105065240832271015157823279499515480589714262668923150186203065680146647370998539253093750348364398776590263430850033602311196902271421269192855964383551265254346859141756778399156253431849556445890958477702260750241726663446728792536671083133605116903424*i1^33 + -11173144829843814053546519825413689197116171325930171046623711782616593915924312266609061453567061440770766146978659159054333941568182519510783737703237813092649574413688940729678666918968016791668171391888968568881548507580954910892243923198402588786347921396476680417155848691200437711264135854758454470678815874351462102192144118184755128564052579202616203764628373957435780123859675341326180945523749026794150004508734699080377178698210011740079070134159480986365625081110215858530730207967316047053641537180926582340410432220461129172043505478086967106538958541937831846417023683469169255701626789948790084674893929990307604395690377518389664854297398306561134864783074122251494452688914724768993614954862332900021414605288264803954264615340131300923188501031347749957189402250618995252960033533370657450279726908275468055073385329890225624753069413589215756611305551069781634443928099910554643185519220219802801221757631347162556865712031635139387359949680291332415268433204127923786576538430896908062417867307444806072649129957301842004113440677418714739219145567888963612079001339080176092822718781113976099798201893108641193301944718488453215951147685353585451827766225164462171080196599090992298198018427415746129929331662394863318900844789157179221788514393324481593208044057699281012462942471599137528998302173140575498583979363966999937548340445113895843384640374987354431403281101800137201250649072346456456673183045741893420710232881227798372867378349483153277460336638665762369748679051103738470373689140594983887923335179804988823498630769101534370807926362853231382332291577798847546565571918758273971405668372197375483180670073306613372433248752874545598329347578511366825981178756998710496528581065502324139663186893535413831184792940726463748021449708748720785095776495315588149372694247109864630902438810885215722177373290476796826423400820685103313035002268401218146332881027903706745280958526890759907986865468897256162658309720519290345296044468143114076006613080513691365212317582637475444542099785682974832061063097598741421382747676685117036706581001770641211095758463045501580443676060920921631215393402975565076963845015873502790111352121402017170496715589349149949482344409383180282030897294995924380499446352339213895900225326022398025885918892986912953771850096987492900522226414920737081415969302135361649625610691242785411012764413268697285700424966164661344498509656566865049788067680194191829181679915453941880310927976999145100948548534925943310173371126725399430378225131770189535618917238417337473317560695980915969603059733001220805774073108973542356015485506934732423776219334755472675155745735417691704124123797088468895418420934830188155342658575502555906085789991283589435129598971783455917566888926490111060002352811239018194158500951581293931687310539850472673013951297138613254974653361100367761623732763763512338327043886361488688181354449395486427488907824888119234387629463446243219798009093214006959874547626924870024960073711763645819766563497469613173532730491508096139123111769539686859359276645408495851991816730609466688749852717100495758536966017263705078110664242949635560221397186017669862278164565845719281586757918868487369360541591494178463916975612431318021967455153942888805699753237760160539655182607650341087505633000585928067153092003020260971897364220586645550143057096387883521009072962306393888972731341430715852529926862293604329509979417159922502401057207855402793319450556983074678551465031754553596737097668136504578221673223081469116889963142023096531108533148990150833869768081148136441956281150337023060057869922190311664374373009502822873239691132243618487566380234360530434757338043477264467147434912558719585813734711802658327983288285054733862798966283229267106117163393267686796073269244353411834403319347203121890788711084250668649526203066288676539612165819079281981986274703271093330134337825320266896278075736165163363689133850056199747415716702052195842783693097418185880222280115828146016906798566999299729853601190439325566703422891712887770453214118951516000297529867761599457373923378264937031198064927100219817017230033563712052509067834316607231650620507124803386659756887621925677367571096456793007830008220534470114558254685866664752752314608129152057868081850502143243525447008518269829120*i1^34 + 1735751769045796428355764628190070675348564428750365799662630417947997833376609323172409861415749535407854025559920616985178857639800651307661689947484527582091987763296640319235004573657973847905017466000451809933516132392624310609060121408170899360564810556577521451983527187785451920450629376737780972475172130393181874092793099534589834833475057796938088971607108866541248979115592647820259930140844346607108428063124770108112037998935708574948322162894921774363113325747386880582817467934579043835179681063669337620644628610213629922271976692755726701997104305880146402910898701343106402519713337501348064313892467086291530433376537479574859622816108677451190751547432699241548241761316282400884992955366793309646411565987220779636816903699849713684943389624080594785434329123881709863509380172669455485069901653566684032150672005150809555237402045814075245672712264127093576360948874834419638350137362111577082690803700583285982548374572004180830362128010566604818947345523081916512841412504554479697980537261333373010862178015698533058998691070551186985533894268369539681632169554149423547367403631746475050999215191347410715362111547438298880351118201121481078826638663629244363914841700752660293506215830495106639475317321849326859931941844048471440699202061035990290972596439747738158553765243881977455508278229746129179718591598196273848194110044146505044793020823211773440188401492455853115725773348632981008622163295086851264310447747641366747853749235677378990255521501051206478930057350420512120217629718595300222362938940991195724402018577727198775920398644018106820464096227637060705998019793000358943931768191826317506359353649206607625025784568374206547491689495307347616827317662332380082504902462014088791414580667789229350678550244630247478131299992839823079459640334210528615836989893412750457096337932498078847028732298250791874962446058468987720331068377956371804567408269675984697266725027402136796969964235189592764543136450477190022810692898151664831154650829977378323281986112242608503878853906815216916949416351193414319548178453976221168075077450862269567989929561535251587256912610984504290707256833280064439037671763217337782580427084612489035270261851012192877629050304742900507271184806034464680673630229087537488913248825204827188552067689483609238597088155401921518628966223802605289514961300499180847775398588661860093915937920600344873465479412703510601350325311377399079213956176936525328895492162943831597746034745900005740859774551072769390074959520048491164030824537399062601253637327289423679797825633316282642719867718478916999299665101437838851793165609945004138429069881906849363240678691570861718544985179950979655251873957932762612539513821858513133601896644697230384164856400620400194874444595071319805243274949651782926795572574877785194860622214062269395907966782203865726224495564419458525719180232897761873979000727462067941413128630795828969091614001369852004810303676557522849563950188937252523219574559904632020195949887686238569534374634015952863706957562727174456099378225937918575425662731873461143874136070195802607804128741690269182526395861104991202735525972196958186096248079176416613161428644687353351303933167383407628964447397249041720076867586309968958906270537195426670429147322921714184103005080525264599289037509223416597621480210165558481255873406925403868960614091806946735038720783424822019022614668049028282283025664289058670942219912630654748651332874530325612172723284252574410878526903639713280532687740433751353416385914930992600253166184857967924457850702707681306439852951366559687854750282189886331890266530414661938711479658917873496582355443652798582468405339505624198810121078177110957094121827458740408039760632893233901510586154947799996154552383135606602488466910381459143713463871819193358688867987289643999086737175330521534291848565466217896424229461142112790360606985790455004446608526907881160112618493165470389857368122725569685516305962573772581838464632849462476421259020956328347361271080190367607868055020756694262018059536835714931191164608436511730753286497543508218873006673172842189358875670931552187986780554563825434828119144417648649310559490752131994122946417747947044169350249074566018065341510964406363657532867402997585061691633671158164097039905417382106309520483216785408*i1^35 + -212670757914707198927735762027730955893874316837515731672284904461855297753709662168697154745251796751527366277487934261086318746273148226129309245698180254907303441251650580765922424308958383561311615292938455918454012320277247501790318644821066879481440428986271932173605700713015645558455871040243769653317523510159620515820237386805969557954748714942725057567407522579899789559961374152313914875786000101771324295429437289245849444970856960317914397936747845773985381524723079972634090323821088995824859422767130937794079854567518150896644164157445957224701807030389939477502578230635315464280829715370960467415899380676650496006776359170530996959726001202493458984515997266806790104724276496148494107594993421510870821937765283373603594050109068521420785014677021794285105169301008523985494336992060552770268928555710834876267857701169669616765038802182047859506434859465092505906992279176010671699932861859682401205245680682264650912258756015128230211339292043250531451602650076075084438841713314940262456531149999639630212952874356869503757103023968570087560636633686396919639797338696663875064112565362194937140482898394732369693101021938895187232906047541302164351379869636958721958490688803221264864663957111969940586663006206216931462676509975478384111054982808780669045586530041288926749141818587683974698190932520571829484446383489321447980737124976888891979917715167906955985097947170055180074046622313713990788669687919758291213949525277179275535279155101495470746689254409701288715204532514148078717523295605371214774715522728112899328896409097908925319553278511912635460401354236030737816757880542935384956128438711565233473878603294310919007106586690046430773312289453280850877093966742159164942822336219861910798869688211897259783117545719941313838652688397949381749930504964048146815614706748525873989690723887489982514511212157173472262734650956743394541156457875956065232837711779592554891111130988261341644007785240456360775466691926433840173053156082794177859185844338835654792452187860721671764294658455383868657890639718916294974653514385572847686010582857639713443906164843039653367000282050456912497142454888559039287477503315321781784373269350165507513617203535118631234155927777116614235661489420636571001906251007016020156011701687851690489154563850858813004454930983188951133265443012735729053828235212347697146868130837134253053781989869002502405359722893018247048735622879210914168650000768903667676100852014839660036533857830369399522264549856803191062181156569991561908316142622149139101885162360439411135771372322921815522855548313912639591668817271143243023727698426231767025231145368672860545169408165524397578140978855341766660042002611197826173784528967621828546099399260965654698750817567347923327864678824954263100285432637815800990270781358948178996261332712184549331315422697899295172414555711519048102317614573765001441310761665788201128647534374980008075411609287989503886304381091470622224066107006585108846704739830891322098266116604379472846750044445929855840732839047372276261396289514052815277624661250576536445629888503437967867076533985077220468625855515048092892961481476842068827954831709599662629620232199191475450286927023059154791752002845607904722417094571889836444042829175343058467164434016598880528801794077395259767779463462224323590112608026450156166947048593999207316099299960094113650298716181429070555981232476817907731852512598729425520844465178673780955200136214492591127444575757350775633848142456730509555766937032157562136296339957578012909038042133217275716900337209203975095816976024649953810927226873394301025777020573693588843484522867642846879390604121089057029774422749404885921608594483208420152236709455245628960953802628304829651166535221709830908369025114227078901564722480500410856047079732323104127797300884110903213864598792410444992557508514619860892318061035382423532250196317001024339781982998596365679007214979848246710866416710257761711357851634826527306141541992776250754374158964179541933970527485800500467204542658010098282252443354299766438823093699175251336212608563594818502006259072995218583984684657710245213792379955501167799230298795195704538960227731046472928846540939134768950572669825225290751372597930611325628084957740879598115431922659506431981547369917648959017354002432*i1^36 + 21738229560328283704345421835004928768272616951592870425590067271651152971371509007032269593011523861269394770059358858109152547238972545961394242470183424101102844734682040055901344293414227483232749693996000399266199240120410143013324618260358256910096174600319500230284178518787727901373431168830559115601106004701660402431241277883525284939173419158108689333143798048639558506238169940871883627904160403641964799951986615039028866389170144233203484222483035084274840285030852327838545538136083462287685783880255169332449005725247815740311568716035807367116390570127870897589598480434821683759969519712489133603899520905172912527753611457944468928860109337301228611180162353614672996163669578943728629427027680076498827479354786082101355608326911165857063081347026714716732209918413349802700118447843396061295770773217627386357977247427693185829582879054322901504476289387108626985051702523855362536012035048202008560082359372673506107956584419156119368019529552249984940333839281411924309683959047510880653517035793137774050857617741717354493456771082973433207668057939715609800183516053766476668915868136917333415523425637813004979258059351911180262687131699904178688591350700031276324207312536786289350335106069856937296711447612224600606486122289920506057370805068266695870533622965888635635590362657095311825847269900773073264332621323164772986412968106458307088151831277589607083310031448267805954691005754919754049713416598889138300179340109844011830325989326312385348862788645081218284816411072471880753540462839244252291076858755179874510658624964058652787348332294957639645399051861529156667925811650256828147664289897513779813882442376037270945938048313210257591964880640186777381581371914381982251727481466013191622604847631380195073572548220114601386045982182626476963286281263424117275427196178113377339415756935358168518282557696884570146631972551919613742323808361311821398776037665951592514302516179267569210597565061024974295044884002528932126390507557683460837053962503750958407628348427430918388556103045058909528896242382718556464698457445630190894442718419571814912246906567926356974745568968001355503344564744773353738752415761442574456205134942541821599621333659474882949782666833060748374042358437292538710770975076666631378948817412824659195759055856628441994748640279604624312082742330081242359317396870294693049083889846472642576068753012157077679868399792893475941093828500638888590061215306248140991772200687773895607534445203805485378072439835534549550680786240647610064476739367799788864272202256817550326127760562538376512729062299302684333718384536920242819398678934836861643032715976362042364148147461198582528085088474540729648252127963399980184235770679742013371051225315377487579448771289425458308946107802821262810368232205320954004982013052279733520566904032881569626491342904672482554746063359275167408794116747801733519744989695901489416614780268938507514217854617272210039744867474021959163774324670874380519348515791214812587585011958960455118478952343430804492516773828382504347760309237914469086648294595997768576597086270792876120299242470267146346343065005128601183533814622116963136832994414286484286172868655958101790469761269803136969515850972578078102118168815662954902951723176595477954299085474151962727824301273870150910706152463136157463922218779203142967214953567632489705052837617001719211578220813533539341677680408881105699399364495278882745049438708165758153966012041783551088702073282038545510888012272629305747790732616981413564446610655689162717013239333027000504318673089093470772977093802757027654112400410810315891719369115386817273906605426038973069465419565901890071274910230699359962951603588622508489002459463007318899534216530296284043151545332032903470175613823649861270499490531519947747782039026824717250886655428617083796582245251092085391487217279432209641868811304518233311562389385383141013338632996394033900359158510475123508183302236060330956487682274515701553641110778074072397557082968219070927030871570850349590435894989048391881905354597589235396427036947380206771940326490907088029535856245208677668808112144956241988660642826954040233788427976706751687914544660237629494782121785268700896225730006328845597249900578497963305402565345048311952777375192413387947331660450770660634918912*i1^37 + -1913615995068422008471135007087683926043324933320184236386955416631686655190987118937161258501263970596932761998797323270417637566843249364550705317456189346727909977842064739424006231706430541427064408016169322408206317370005502650509383564373823013089665165100913509173503630617948413383258768450569801698664891511328574676958875620306234242561784086813725773352896733625389384202277630905049929977754077955768820294080458770198132901967661756847610194731485836185984564511754039809476943498611697778395566728389374499901368959244714816260939727889544888614673454649767268984158127969306681979637312952276915944382758107799602782875507615671494864315595111182380276612111433712827537120683790138158320779362103832605359723819709607500606304534214220869865764941047456025816580243201755688068673760535203928847459723520955050370336944196049679970533225793260158855904551763198902780416359682791029672126686048295751190722330876142138446832822176926458451656687319224122360292485602021336905506484551909835761244022981140838108970486852696145160661307225579899669376920470707689157263013198175914635907836956945948329568304176403639916512225961204861975230495854758523950801213101520788426910818196754431279334294455445386920598288640371160466627688257673293442468550586747708451695664864587078543144700066187283359051065225948925642227962711265061709087468789258135938135778214686443094678852720333969351295455552439637606677103579526153078416096943926489971288982813518024984252439953745153646111941856575029455854223949708065101745252310818710711726477047129014834086759924509715617401825700906997738203472250145376294168323682232397443390505931992239560706901646564399228655881599510558308436855766435737871396901388308898912280120256717711475481349639894681897246436840783163800440860376375160189628075034149799576969645225230022697073404911899225412421320105477990383939208608543806190273032190332732606080741923835677465288531518120363732293325306356436182523755541628465466985703868988742154468914295831620097210780656791650022891304467245173943335283314214245300400358128328915892842605783568205162648126599489738555189113675957502809183739869714275141208562269541345018541803963649309733267104519417864288016660298019543500331953297906280770010272391713498419619427857237509081044343734149170561632278560020906570696727896059225855435397815755330764290899862855388818123788891572412277727502681933809360814855043518856296714804969620477603841704095058043781982934100196626579909445597498288932315042302626993702812562499035438447144194319107605227239549138728872039724558299336634906641736885247632798789667601871455704158749340643535720992714504652525706851640379212501209801969184170274907154123833566590219562605707537041789597989722271758790303828739577215453803867884344469202732653317923723882369261799419471623748284538729528545404328568084432450530824702588225203294263505883045541389224482757831433571039845084448924052295202039292176901192656586015382799253067880454879121118336068175008522799999795036782244148440922437832419410695860830510275486245563288250672476074875064298416672023480971324260109506341362439254635663822426162968651531055601565763447985868131610445454148155105863777089818817094650804832063919570977529005899128143337764349526381557159661457040847462441967667959428071257236952141537766378055629548022136724244523760225522569756226008547614907424590132949730336784917508472718114246237729031179275553696202340225521104264558226115774773328221531989215383858950509242309113150214039965450036849020413695247447054746957358658272763171082656269777568516021176071027371405239680528137277345369488612455072940552162663094089742931140161276067901923774004458614246981894615402166956910225428298983912466168149618474574801473791483199143524251759307249277371570852760438728232266587547534843046524135455981301467519611773832996844564197717392165495772535621415000489482212393925716759044606796345600261014188538028204817559221601949367109473328920060006357342435723019802014515450985529276273987516727031300502850381702353102452992379012311184984491661935561218553560829086973777221766902923785794073648579946079567669351736993453911586059211649630081405749937737207635254410663500820401196419038508170859602165129423975868960302170112*i1^38 + 146471736501329074796411188353090946216029923711711095713738953553826040162087508283815023117256610715854895698139056665508367475308944791087438602267920097527760394403684744328706513101630609457582131460501078985503410017405232775856846024654102210854667313405137532843610045518548751758299138530711047161149401198777470700847037147869114377649421355063648239578807020215600061699275836570896091454541642625972535424863390603855008201074808612440642619169673761479954466495670325392313081077232007834937577573476733822273123797835329890416942666875206749029455842222961688686498956803354226418179606626800550775270785951938327275173424851724796854986090882148935024919187264534172929459331704202603331351367107527600680187394530196951007802819910471534078759507195435308511222327583505049003469528298005430221773972522033721135223103222500171015396525152224143219683189688411510451851326747694704521330512784056013378501371057711015937985957168691432176501291008439620636111454337661639357326904139252962970961369469714963592530232460797106790871397676086957715879755717062741564867360313445895515334340589002444578587204294047428336421798622721112683683720483155752096274136549361652915432555655991179738374600124135317131206750843272113904438782477442487092178018361983513579954006233651818441700734512061868238237311373907992062922546888941482542094582462208106037987313256901125368649146538532407456522868413062835833005573076387911458029050120265525823842456809034210165366927390893643462074593077865235520612201355952137210597328819063746177305661851486654172805619354241462161474418510871784013764065164106170077846903519897920512628819133448901084442681206878142128311894664600196455000907419916987272328587100857291786790700225498435064084781597539991872118921525862930147280283751910136158132104972230590784916740959954605633017247738349420796208066407975019678719783241672995983329134247949407313977125168755374926390732506716532500151824658251231756485819085382583219124056455153041355291266494096684771049558141404274689268031559207262524430735320891889820329087672323810619353244442843585911889660913570670008462160901891131949393942354444213853238176553905805763495860256657200872487015462139720029632147719913896257208534015035678633586380448379962559957894425627525050956120589353861096015508147210652779317217175989566036195300779601600169458696832939294915110538116172763802679437420739192198968002660924258282408826797176262992496213047688824877646627047990399059126274654518174800608429659704964794634086525578368668997234732755436103520040290234893020059107538232078491298222413363218254124855303814649041876517571312137588782122280236864340939315908019321672332371854276898000674923693151638750347118733514722501072421072927654200345993277537762754617926505153693455184402438058857604418031072336301896882003140443867469325694970022599362715394700313916075874768747260905712407459969242351736571125655936909537299003491408233112471816545092841421745616806296794926391082841362559468846884555819164348594872057067613813280582627619405704597050334371938931300762251001713711640226371002780971304398219387678886830872898633341633506389636627558764127346325772281125631130486252236218574151433596304972203517335148565462942194048126379609359249252828218644152465032754960392481352771900074477379189735493442931178746209464658676648151615874626539020154648151780783420221040493772179184451745193538855280052309573627877118789940213356300370341814217072973174825582823296521528594279838494350677648972245562295355801103354237765910163381761835830893549769402528666368696161737542177733420009556068433743945182980452193172088967032870791617949991518903247758537807898159808483370828314201558566101358211079725796925824865583726576937626378547079613052624269915639112849532871858758108496394766073510749239662175342371440513633938178805309936093284343153141834025816877177772108389374787715941956657829760774785297255751668180980515296650311564811701273088945562603295513655950063047667981430757942325815073272407896626901120930456688814374244847390001666587979689738836277194642571372879541521319934553364521156484334361628136451299993272931245209931549459546069164574069405245768492153068499334807360917197345075814166478605148530492311255809785856*i1^39 + -9607992358067872815100756059702589222750974218402124008944665386294147487815526321532087328731802142098600246431516747356239735582117648306494146511135313572069813112697783613782701320918949294799826190586165703585746594520427893084273445646146268572619855569924924318054627124444056980218077941820434408392147421186950034231737714482845522385919769699089814091284445323868472064904912611604865274734122526135602981254999320675008348304539105905274188446592240963019536763119140889892791270020992830890797164221550253696446740813992336177308881846511337085280148849695607470051828164083762641967189947718077061337513720785869573590926050835628530799877931737932046379225404930336872848627865507746791192695080978330484467367891189752918483183446278348559160680046808409891706503242779395691289771650178064218007673458101555448160606611545148437761421575023681926142070750248386051998140273735808463215343731542410610780624522262165231797606510024350222399768020183794281786715080073689681709600864674960494235277785345175799843164686889563520637276139276777037042822996173076389946374199476799243405579034007797205832839668164999548941431714165315443865469957511324998263398996393593304411139042386959274223590501530626524375824934840746257588715950292958321832430612990158559957982830375027497082022874258909072073421191256150057427509916241055425453780911511238510148347550558695990902988245927920764928481408604275396607011036394653068634474642644581196810127205595973520937032064209502809372687594333137961527869718734882325461874707632484690801297754823014372567325481133074748279184257575101877446982791192181960390136914842718629079646752959848155220536314429773400655397089071962482427596141093187416128805623617454315450179084808413874066884254835705399804790357715017754909145330114461581206666720847690905262241935266657085368914849817044508770471535446964053351039951725337362299807751513069426787473915712269614855056778407193852393092168122264050186836330099629997865622288145450632693257047713410476344372518032318333496800331261427214789417291917686306454767537782607669156616941477177417133730370777030171236598238768723073789616761763685899750561000151202911276373601775467078256883146889231966155975176057626614165183203484563653437610621181382438576544123447487996716122137055226346702920622984663282466136218809462316678174397365162630167367223534553716716760524059992459897011041395118199737132768302846512499637266613205040187466432647486798080512543869772108343979826879591959119784794641064548610971973303348885500329484441829582992375889279604274750634539234285988003474535997644430800879332682570079949609563818958300771053980586777995521765098201213083574328688016883006072212604010658679329086665172211363651109936326345472770638329664092758985470522474950206443003932497134922266480164385477588365657486792642669682285408931996168152890530561871092803459591559989360015264426124252033627449905069675446832883372997242045923457565609266306585347599920693354036120967736573305108306449628915383918678382312624894640669036695364955507940479403480923679370396802749853537049903855848228749011576043637839649123475801819443130709621825815633707052982502254759250536102962802096116370130421091873884653838253245290042072186370906221254172417939879597575550514309201409522182002563935688344904720949919297021416624373487045701286648202234346601267574887050750920945540921308647602789400780887116563373387339505589907490514501314917164773653171307042985174196489862667064979807970729817234952134407674748762920019606297646891580370522342409735062616185832101597982898484462388493098591249836591215558488241877722766489023065280671593496161912797253016994717502607613010807165621301048986035307402704889206965276452239447035155618151555504077274762008669084051733138548524099712877695174580400653460784287416603350999905241369022000337207151447946387378688514688244772256569891526261060260257318053390038165045097174692105774810357234219853711326279980469567237573506761183017941075552776079473647064199226778931040662618967857579926179111810228373042035661154537077292141894922129897632412585136536371139730993324543193998330853509279119106318895433147419021344212268655230734579708386069231745671267082508850774745080177503635717283119104*i1^40 + 518026903716801018496555192101633438525178536946890406400624997646142283431257475124933678453743359666895837298088689542198138544984502812773824810217197263109859638132671236563719751413374767793036662317511941462584043523032790330121636755936034955106285156434671003548557912323520411174663747616716730354976879706083180408688497521659116622698563064911860632561430035298291755870403263181408394795261604249606625534744748084895650821836655798843405742028228594065880147151215194766422801604244288333816590672349824435233376095811673637852737095804284644564031608243309083691721106402441361061526246074083821740112339762566671226358229695539518038197332618974865002061622222398011763215796330284667612528896864152916827846414424925954963609078058371991403923177055753656354992231169415882329177980617120995338750629791740896721214293301486891013921940573366253329464056446227807127877087883264854749252305540503852975584518508999605273145200794959003737215331239459124401455736616972926176388661963524532544085188998934678927081286731806771093375629471426136921170110590574730499605059814430142261107108010603419012635035092292448576375248542833882003531319265706738821895921433975922782927309058611812257612253117066617639389144530319807879899676427623119321809980712872375054373875621976204231030929939098501467535675936417074918370132642982188631804042028978011622395911825863232803870339500953966875984269179084107310583835965878402967679903442253227473707026115879434546551819342808627280040586844115158286633539835947647387333269026710254508872113340056217687956818977947368310064372075452981536422207080753460479650923626795379166049669072074263079138636585827722758959322607081892090167638449740938203070619968428561337855243452093485269036432010490287521368116263594600394118147536709793376401214861558963880907595368936155146059371594031563960664871613970104950242226348602326921856095591741883732234907340231018349157871757216240374256413059276728361252040352509447833922950282826291357642760787549870284034920296154251030124267783116450987575622443172184582479347896510369911492006484222015837834827234544545555224830014811901076622898583875673180535047885660112593444664173644126354651991482693607322056516776234543479922133588990570656180002502492860319520202038257688887893866500809751496711049507288600088575077938482739441689422904871959168409091763775700852163272537718756687447778034447653327105118665984726113425086918680798178723210749996174616024714852684480040330911614288089085173641134060205268531664450306534871749429620758856859961562855971471718420268917197283692778500885742073674145395527245990644504334798386784689199925828775080720004283034707954471314632176812550256006153345897826099975561031816056911565306691794751121148817422928856288959299763222807002804949473522341738320332158022455353471273925636889231452806598096258636211782096168840048612981627342584418121700625553863618018861150692842808124681739720484542622009012802860969248482627254449190771511623385279235740230801741567295458698708357260653282387305427173772493261013613032155010513421429060495625096847519467501339950745375979148588577038659359150924300647011536051212865255556644837841974442386304254778038712753433519368688885659875702777970918092138579944370231639231650315719872425382290433039423291229351031178115777497061675423108018256315809011395256372670501175345409532631999299462868762735044085776999923403812054890086587849853496382309135371661653627684462577032969613714509663634595241788423974092935664318403299832597931990665168150070863065111762604463865244391362408039800373838372745787371573081681761029457582310393558550167496062478785192239382826883255378374511536580430819854091021821916987162051050465875018435313652225064663423555337690824671828559145120511592928511283367260244405697936303516824356151831290497416386160061460425156702755323504726279674460261260486439003800156644738537648121646327499344910545560142799557729205341766849713053908908530896130423204693990989575722026416344388777728577834085659814269192379625728307089985159671529243921084895258819038508401626292350387770009782174334605947754420716155561199898237071044613727282191338235277492080092941249777885050229475169643178952919767431463509640451940946018304*i1^41 + -20734713445070641663630738444483791515829210093187294096219570227373142813407918076713716274208667987555466564950442813832984954583121088744019189527535113279566387184854575452646131846717279457552412862459284550733852406143545671167341221173657860166300061334999604059494222944767957748122794325611714942946763392747072442576362705983684910559470656695811697503509050241130051972267722011719132999687618183929025257072077999160845366325803875154347728816572232436128126767425355405352094024024686076283969445649697321965590269705613746871484553592618719349893613154866331340148250773802123493067975950969135496935042026634558642225240589743162888531035000200559677177254765363177270954079193940809128324394209022158481056593137877462332957214262168572158802508340798576895838137279336935155640161055728883510338990618273074399440999447303892289259475628555356800788740279755817157706605012074525351802838438170336691535531769676678239662386844126837371842933776455553563167873960026396496198889457289791979617534295379516709508186262974074347502953333738799415493085216762997913312521093803500621861421472436468597989176504100257234828727416205118902157946050473080884813565593454450654658327335426422950302726144411414712855533802422265384051298093104963276648447372770152743342067551595047159214250174538842588927258850449383450437504192970660234736092156666619181277097268919769464249810552078902128924268755039313207538664897201304958760951181827935360438526374894950954935511949048946161939092021300817125208091903392303465373121268579562136116680611885651155006270180571690514727346960239671286967755303985096018104085608110621040657106186589191029523115987736466164801582770317775085658457299495732385499432451968078199326221829001789853379575274176448932246350548080668984727779681408501807927653712218578263495797535176737787539433089325950327046488719496964554671613344078929487167256808878340916353754154712951422820804737389310171648917844261479410049211127739416799268004362299040452765152088980465709680417345508761598773384246304550061189520103240400547004327663545798826245501809034758538865236005770646331581705647459683341716140288634568418005238238415170414782311823356280146808510224177620677857861958578668861397930669475822252528741746620766983968509831342487194584120231067900214114571760937837158967481166762161479232122025475088809794105189271276252230856969686661146128715284690447480549148022654803805862550740762606130441353076720842429454458235641195307259178877036876131349028672697582839010067591354080524748527185396855076283089444183199409496521113740056511968403379449177325123609728671846116629591404799663328762021254173584467883428837147146237418647360097104166071731064146489848961335111288347291227174428985999989594654170591767343196686749259508516317990663862458133258532296863591985377866656990174210921803812623820515937360240993562360330096458204675559960271458980495061351037042391662979658534300273282064699653850165315639079149909697847498770786127365788737535460663691910615561432826231922072080462680220162360530092707436023091991481919265106156069657817940516875875485594055749068332893549440120086266672740334740048842178464363291448167103837348370654574175152110473113058604384794983439963622411438123663090695269365322902162179995412753965846113448603859369933403593057945473065436599302399332190338399168424255069960148665364725714637888160340455373750626063445897063465109422659266649112316534157344388873140223651239235719774669255250943169237720521933913939963259598600723296689763071835920685003952102318482991950957769098371825797619240166608894239975985900354437770280319795204553676916327930873691795050578895676409815018193087740364873937679632670356567608521131275913563190832477894877382131024822365030035948051616736058654079085734511673066208002291783867802074339851153299156467201778006509752554091800972803569678759110501746850540983016298791089664151712524697318606297107997074945392879300282718888438469424117987637201150773284273485871703768942389863189617564846723592648916053126244527105293846685874614574521358568431834981370573006662962386088121742154388136647609958066389711737315341288596913440644615667416467806744734261496624862402889771138340618273056759046983713518780416*i1^42 + 385071516559392223755479807004584785092738052054972442731732358214956640748906461616056601487193572517211998031392773198287774309444937148622758403088159984608768283936309905670772168996969596388909579806849196663683352645100638573597521520426967415880659811833408156198445900913056396973094670314928730312925732087718539824028262421231817408574522481439656127823392752207649342129420598633830995367986962758641983041375706128164548718950949880116778576960590789427014533454990837578879194633463012802924122183279180763203546034677555747590996797998500681745162760381718061555950533803120824753921167856816792107346876558458001672788628032327770998267644138418732372123903856084553630810737164414171757664648979952545329185346445397327720948711604128090806770752304879447329799834175790682097267005216776027385523107790158985517785913684995933342916832809295820181181065588799640892583353973817797173809127633168654457581234615552650014278142878213911410971913641049278193094213890816185433149123454369492953132849094696036868636890367373619924934172863472456049082833612347103195978846504472674320740106811470576483643847931087576696086347431021218702645113651554967589240193428134597768303198737837116479310485942847368876391561479776291700363713860219114314101241327472713724382371655603415314873851658381500657462820290018722565401829243579480492736880170483936152128534110092008564417951563201157193972959709307663357990893653006356330880633435805306103005262177221559142201863223033996630168257058554655557251019854539636493296104963130858163820085318012731203167017629581972107987500092315038663486573282540944498967973897488443255481102940035987673616628371470250646858767333108165528398901247399076838673066122994392348502148224716158640982307438094895027910362431717869028830833576815656725780494859723267271228829149324286090787604209610888647675724785956474362403570805022923569549913363293251589605475868716753540435240074150352296900230793399014142947223105165592750680954572341754578303199088659036910660332580619240988091408287177232377011177850022466481106880875250684697902721672001716564161446018178811296623808676827776960287672704119018217170270627650324874527678046562822293028141571670970508154986990119754633239590188976420807403637419152781387458815975361937418875849287743152027923558291173281456720127011519694366024527498844293812192229636659285354193827986113348008034256015269959978926230779481567251014493068073558458601159281658842383025951500928560310054075215683500941900675362699588113085267746896060844364479357098858579557993844723258491217440248805619027054542837946125389405150805435840506868910199715957970981684486276315446143892198861916681239075419474985762010230873369390340971858906650686300812641142028252457221868181147634979816351031780590437610162398557223659935644412262111323204548174249636501350490524051199547054455215422025716493762395435160902742803635725303343602365335815967535136637693243479161700082175857919610173119937454614496147547490828906548004170158797060673012397205795847966210875520571721440094312791806479301762387042295985933692225877942308379993274481109525534193990694403396395789666966060531014126912645628199076926705658712707628063840219788378976237304825196614418015177924389864667455549007703808081314778177953373432750859718739915828260505091049240390903806620028829954547137319809454531131120348929611047291296287178556169729443430566337622987662471198605720305288729845398806920385170382368459449394748625870235777110618491496318186925769350364184649147587501724687144905549736506014989545636370695522683325336152795343804071012576511482210080578077140148516558042390478241463107442660105864324653650737412352618267917644067582217576088920686011925790949974418713795397171466866334417744352884076403186405413637826156912409919850115547853313280586529440409048633397144331897404561983960133276861297968982759466133923665627780923056190578004540233044930717586303456477308824051230563271869494603860183905385835170108595375549431850266050646339348253317708747839996918936022372152935930314179544848750872610850843642753803525849412055524457119938506620912580381454198185564335373463855836577166941958092116660934320404131547488527629039053018119629344209906492130721792*i1^43 + 32519317764514866022444242054250028309343628016587512793024496130453182993992337428947274651198775125494817061043014355837713964801887023564463873243399019874448241139894020586888296701100596183456335713522563386826108072483435965813011365856152544448348075062896383376970827071041976515771386100692979529046997260922719414497206376036128444814476891088192632108117740344269273541615278982446567824536769351114839300371234043213013402265018859090366764875314682026987000538327827776304606215200376640391560775931180899019004192963852632473015901198025933104712545952996658999719593395966444913404402694902014949742835571603301188823422750748526471887123946286434258028923908570712399474006470012461051048512649103926970206441657853156371806458542315981014904045923073622685155111192860744774326310025539671069168927770688689877405995990340436136948716975205246335949834163476130727457970239246750716453992259888109977397850097308021907715905145517197106974580417376319740427110268519644843547027890837304195836289246298861189110514609281128395422116428153666933807758777122050221462196212878981353109903555955390044735229758805281988345158134745306078412448131660960375714962686754841769570117685613074237993031013760165868770505363371546838352198422937864468784562952975037950214859681337381735667153892630896376186354761226899876433452262675475024422147734848673801832753624158742847629510621150374447849284394557201756853155675210617204603859151848073133469143989155634412365835994477623959161567322600188212898918941282268893944946547578890139475331220836141786835874393611868514087777593645539902073038917111118767879508043186937256434169761129369496991390867810815143557975471496232457266701970112710905082104064277947632484340489748044000387351826572755839112423654316196682695011790923906691763005463779182439857667179531175422617359813629882064981582358467948112902090020810497824515391189394158180608755261045877469152723106689982898773922889686242507550128535845147426402579328176489397995356446615141274725866593774539917619395813954353353593123937020343088512440419422154573279545047999944515403981826136751690999756482878689403750873280769629796477479765477480955476226550749914678241890031131765578484955072676995492314261457004989770030817252651380560674879477601087499833714708256554194581118890818258588346431803735545000179657908573480260479668796722709176366887739767233650219118314359023402421042151797268786044729759048100730356981926727375221415087545269347337186883383867503601733291633394277960435914542064262407544895915613748285466484192629692560390666566280133910664131830165708763977216331142264916097624731928771000020928967388640262714908269828502921483993327494592057871388800731485642628334728086908741828900651117272328113876455127208692071360764476074348424919056622654938234962411412476556563776481734881480173563463118876899833471157659000996055969707266223301888076167756682330605290492876461967058718056168166584624908338176243597462710115682024663150917018523210661769349846742183164588746551367617171615060158888426306295197707942223472071197146380177282492481274015470052640746145156751539334305846151887253881169922413847330199417309167600903502359712008082936986658420719830264882531378098687057038509426846399993532143779520578221850268697165802818479774001646061594073602741198276737372255013156756707403916637323130218425503434853536638357280265087558017587926878734113953859519558458258422188329860990184598493630385920385171504524253755571837787931861407959024470203893613869959142194588179586731521738308103966647032522642432722484294562874441469016521646131588955288843535593631771442384475514404788054822407916324872196587465102956040357365797399946323550089707850031654189655746030078929677974455139870912988953943139881037880914889589398275996941886509025430664046000653102057265345608133659304947623630764024138320899361128258513892197443309668618007567343070287455042536604262142715354295572036199048958439995334145397440542215051527450336608391205534742377917137374932180635896719929537659146478935783985645404631047986862103391765249211873903849985457053016296925774104536258245627509919001498766739173751952199830270041796388499601707743516803740883958968978326735692885995944398553088*i1^44 + -4991176584635987083006161857056042039482007702823275997639311098512433307040619970302243042243008592564101919924072089051913942092549123514415802545259664793319879900726022812094826760459574477288654837281515924539134862156479720240312320935417667818191984790647501886032935045397359438437816738769434514143487319421712978523599375556325143448590885267983499458405655196832743092271114554796841535313798070574034513855469529667390358339536287942938345287191962078004069697373808679058226822032317106601840341173691749946608216461641186346182773340385535456233837342913885666882171120386286592117900906928023989808267241515764371476284074550841918237856545488428981920993927069411624270985684618709892643061951877555893010286631431734333376356899980518107918247936563789379492351675149229026779407921606448887111282195919564227116106936214716276426705384505079926886906611440403512463253251179230513287889026013466747733201098455947137553955026832161236311348313262403812417278655066017514119720675941553814186542690552403667567275604192814828332651871192492729770305065235791296545176037709837361809229312347461388020438343066589931769815208930574580792452401124737018660481896766493064882859155141799751116725213559955691767746064334097995054594240630890876306636347387291947008627851198748587780636363902239790735648310413257410970904448788623072677062381000756759260653913838405700355208712607137144288564824360888275476570915027001844656974817232822934985955798481474846592903015606668366895792932992144106566160882255913879243507420519024021086481211038907978120034906669131246037039210723115789790433161051159767059828270258266491650362948613967292552360251535666968099270527853491951617859924328987194480117406419060153205126613226085634622003133511033965641193745532282416097503815314967270504599629098136645730165884434816503433924971514960420446378093006511310134405909136199445740531312904671694870042219906532568590737538338059446645477368785862605947590875025946362530453683738967225865234700045486190859058967644126823034460117594014365264774042775337903385611548675274406917194036247883134847079430601870170315266804789037337615744253982360803521343434950956590378380202013002310125069690888954398974365396985125344247528382696439112694217525833011653608364817535420994350587275568421732706810190809496120574794588069046714998689732376383271730831500941642551381657696550361785105176161402031709947537101686662655389880961883317354155201078975640293630319588654320488673216827936646633636797407349534283944464785677715664733874366275913119673731299667310581371845023941370588348332395345706756359737976909113475530510861792669092849476003322586802295131208855997501048313267258543478626155913514914334653141856744357384749972548829708185942982991180844168704908859385436510736502057317745890412735886265630236391631410559171093553886769070750777153265216624138679604050294212074380682672690548258065093965276382935071011425106240551758136184402246569002086805938043202180731984380838010787912065857532099102454741563780228865129269593673686721769931919201089109642557744421949841493935023360181178983640529691547684771729588006968582817336750391544072166815361494569846968619230527181612441626817866053467730929359792499720484123204912829012004588902975902278822731597355545451575421028072151807383486150089776882070004006922547893803575688646758404240679279555590078735938954995895624855499814843068933333302537722674587218052272000674232661891017698242367825326500984797087323976015481197564451677902121836627735381059030609182395554071586048608219021385729862905019589576269889590469290479161289696166527992586950315860651356809175527084576567132153484689488692177284812334654419819440598599782006084353729392755490487223681412305595766135383913647124706995300600914036963613450084953080024640989723272502963888555774210019408181708904130586396039783669079415700824782918998598133769160697090055771196253666804243600969089015777381120814690492717720279847554124800502559513521382866314750592660836520646588242783723884098655605806183520476388185069414470593656478686992655916134957614218015330465675497266709812136354023786861293378728434518166791653071076969744039207736005857005388877845402813120611309766798764368986112*i1^45 + 350298501693485173401312852134887043248438516378310780499891706236751795918505431747716506584137906513627388595920063822337662615810797371609778037060359998271732233554873432866431577466879454824993071243756267419552950006518993502912996160272656452282936151912836295471498031505754108278341728443569187632417341434103430787845265993639142187968650619513913703979982272557605037460661954286140781795574082811559438926262424241461318332877612968421153072847241436869609168969754047595066899728838465020979989453590637987052374058487398053603363608247831414704987152233594852674989632501502950303816065149201299104418625507517511473349469799870019968502163389303812537231167845755022538499132097947815627779675042956223287599431737121042299787034226608852378609312904883419196533561152492291163011252909143194550312878034928029236824411275664184710808134719297805565688448198500545949265853182620059843099966751108430734974434123692432436833888345671702567662013645652861966478824657352655587147862075134687123158412439308714677079851007672502347494960630426280508225397186181815003180371257736224208021527587005429588986410759695434334029130140149932198197310920757725564152583365478894016137547143841158026744770569086801076499430639578738343397182486798371089553531196577346407523797915698797303011969397914276576112659891821134531614798913243818552576381958426003472660764175891078379155975696464757792112022087035902064587815848318658404444463378548100850905169699243727439267663305111402593578080186046641316443438234982925514666324199174704384931713387704528161790497274020354293650372631396073599492577942772245973472569075871221096247708416109750128815089880622250627528281444241456094225191686665914780214146841576526926184691318687885338610559357265790979617311066988184825574940335129305960613317605382776342382694806636731078273130384570287567675385177745113564801143471674173827255690439667891225401854027140418365636828308565616674305166464309087798663200028697843290984173614388514596411932149542271898008225136704018082878238442574413320291155506462423770045378112425668453983130185656826027692266352427741198676222373739902197592187289644696135030059068999532317152897896713365778488204053288708837842828198352860510516457631862062161117829129330421112612074170550606009372607263961888447325225401531744692395569398050823983083476395247584753000079213226519241487503782710147603672004996307193373025628857937105983621470423526153265416842985387919265356426365163029050042552332355755439427825649254741324076193715840855186849020396211228699964447403555859191872901172238074359901376248857630451634355920643421763453323475910562911152658070888510466966909574180475492801010893833841001677029685414118286109024560045866378643326468298382149863105544369821725948487067763741280065746763783112301027079976073670860481125464093664478866652364791517682497742137981268622389195378934784017262666631863962431030874285275364956863495560136855166592677183351675191843490404504016284187820189694283031602239086913968175983215238707229437459198131373055810023600779231932201241359139548717036198833765275101783775773194457756957904101528598848515802538659984574385827694713490266846776183422405572345786544069455138173037436968624529853288810901963259008422427865487258543731964744752147122805287832115888090526411630098107478355420766732082347012708408666953186836623266464372991257394556318006465120527555211843381918286851053830718753861089998476097762802248238284367287189957009400655880277190760204998218202489412976699621389382804785997461594463064059089269796336877490875983685530660761860985598498756916650403765610209668861138598954251491609206217361639397936570262621142237630723505283890574431651666559811859544244649289564445711295685696772732245456813239725680860256089894019330626903177045080026304322338210168842376114278299665261054882567892371847418701077267596703860951547709532553346906186609076975803483749648796236067980211745923947985111755670952587697306550106510032875147840388967816209914385169193201301569070660850119603251730390090143476144884291282519801406840267216198365741763360334800967826520607837311583358753003213037445812293030478458173909562458010850585037843961516382856540896886520269680672768*i1^46 + -17366258290971082903533303478082873320419191858955217239634304994583820799805323273134508631286048572650863786817077025623323632813906747439431741549909287184953799188600965512225729976866094431742084996072377485138073314850490998932735706625347701708131405344119412280252745663451008514258167656842134309680502897823778379647849836836051955921951336414911790780566047276441175509186444817817924689362084687038105454205181606772637361280503141833047013210648847006805769802024352501693697286855915932527176139787153273211132237118443450909565270286098008518453967205596561594386717580087914392859505000130236573252858947459618593735832371728154334266853386749499241715221837368251316873220341645450153300808124475667566293107206408534454312677493967422712371118702457134619825694206936890672665976182074870401173562136553709339174987712318714483019757026417790588320820799122076069800729781385446195695091240111414554425490199654378085656079207865359571711323624963457161745580600228043882723712441410227978165718241463972099782378601543166858829960612082766422539436859558200114868413941035395437793457536670617208227015646123343743865382023602942963863530158993661184810035314795399142834935134829340488456279889105121105248959777430699038106875632329255213638579624503501416920205759123948283127238253769187181845217072482081322108892757005304442285109771913763900434693983760231144849635849398016727528446632909376256434689145090698498560283182319119005439434075885438163626355300173986993632790577726315866193893369390144009167483476429757527014698587398989893489521251125975657617147485356553060675391458418777719934495397319426864819276991642310735495385154575134053626082859721511973916477063608023098161615941036480449207410516526261413337185786596757489779900765821861000791588985984977031141707129378270337761672985419837387756533429254982755443626891695308021475865631729307475709686908978926597894105321306501444580909853867998521882744248534834716603646323522741008033895978869268494267571090253326827739013715657429124073077653459066301975228611060566759486840355002977172710370230766552580204042616202313306370167297859950114391573364085965404212894335294460325278611486538692166604809139344539427769956344919281887768003213477892586004146059101674434679128242694325562960993704422284434743805710330461012445835616379516104983311934365379293866951483140658492741098156813254143141556936656445593962006943751438873138529331100969645354897906771890478581644582353216128403607976084988094438231196635152256452382088925341428523139958372559937147219700342386297713001533046026563687323878312953936479983234760306403322334475392703208404706982046627961015327582727734410110101511364696438144092524313191685036945809766716718794613444856720371707255828941019019016468978142228826942745897633703897781058800132929785658504325304854071256191075666705521331240823008938426041427454874111599212993720704874042904360918973812743125943409666884405859536901792204017727425758994040009004071762128442616047642230949906764292050796598010194349313024362182513995841868465993306823901784530140693539678285263345181852611306039670192819712424206762017169142285901194997974520588420574048757742402892403179953312881101526376420798654229246635143906051335192494893011106634659300256086976527844830276375823256664051931926020653504403372984728518840715376836410870968111636281915480932998451887991184435203032584819590290513191467050047180691112786647012479825539193234236587758392037087415084481959540915227116151357659628401846536782915106887412757095667178574936077785457748206524283646369126732282197523476728247341930890118511363017674496889099069382914561122264729572626589726244670356634712089976247508026408755440257482058304774635469239239159797685838624833683797259193616100518308577903296491570903620198223188424215030459475027225136549404586733839385381282766420846861170747168772397790390811624984091177858755039155223773103043482083336839619286640683017611388461553009967207171595730796500765555202857510949906683992535395305503346144945186038733804467891390230502222864080608335795496286459576531340158936445965246968353874875151320480677343790531377501652636893591834725248029611343416640747627967919369905553281575288832*i1^47 + 779945368980032136834535531545751715230001251635290524019581155595297542965182086621415482449989053758628768107467209678159722131120246736437299973899677482627076493588998607926982600369208351489259224620133141791498688243156224943405148383791320711277822727092791285173134653684671101055623874061922408098476779509804055303065378403907671493118135157818937557007623544219326941503671791828544569657961734127197010334352821144048111092150631735334207197684226523081603808605030248310606497930280081779736672128073517178943296460464325573697767767263912993715543623371075727718376306616093303614148357340530076569302870137302780992921747445140945918399877539916580024175096485567729737803256767047691234173554986635182234407741276400771473253667749063102215015871583374674176395608707490521766419969515459617910425699795236558803763212581915507995421908482290675095984295778381907849990442235173019245303702840874650337804695134736363757366647330533135138287217396379270041189756072890139097704745699287593872442943798064906371479786121369439994335638249183619032812612520270590833561645913583520640275364291493186495767027513705196025761251174678560215176329447000506437170568973004970100021507259187467251984648870016046621688336187790086798407367005821721120103633252532384167270382418793703470866853711694829526335476541986556640225166089094709783516008047642850511938518093412292264335320196798745483034671479309355235205804233215327494439068092256335837756038964807852245219360610665849299418302320724152566112108463433320908655591669610471384906113014703684670450918720755447435679322664465327157297858126524485941230228281437451001748265412422137195775971805519407420507385030385917054753631589530301330065363797262668597679018847280992309952938238989352063366187833732882398466831476833180762888724928400248182988735699338598649447111720593058705457582009375425860373161974533329949507973474236768466596413098228244836102522965696125501284150760162895121813022139556367232687203870228305452701499051816260564498460804902243998765396175072804505897342715702588449779158336503075624504911262489175471300041071360644762298539028059452370754075242564895469243903210164760567108828690514932620572875525590985440621096541133945872608338803042998636860954808298548347761597700123303919468534845539375487340162586642772183488267086195004894794429391181991120418793102006988935508655750988510061740006669472443052519107736650306609982240971544613376233202930207117690260032402065252595794574883574472549045148303994720664329531845044737212047515625722305131586252193610594488913265484029084864809162893413806861642494343956033154681740406094543534492369925637533041019575258445551241319922211215090221834792276550867469703110151996963462765594161192261189069104493510022470222513565216154705103418922284297400429845397499400573157464818129427210081637486607791415928684999970356396467909978649466963031077230625649979968904344181668358582936055923990030053004005372503995212774129416721418654591823932231407375730657389344607198109284664654284560052037058167287912884275409886389381219052268849135252587770453092132588299627396109138860942681855299213645157702815790590639333604066477186750304107551579931788918667219649731110048854286393710824483911353230584908949140622985860855827497384380811617103555304983766078072435532571517024398613275898793850533137079433127213635166273775508942250536529902645582987001894422625979369605481439946698972740535765942627337255046740707887497190540451930796606691020961307904558021478221768657911898950317956657959595210400399320583528860798917279946800876239462530460116636800726954841487408651064243876569317836907696062015202561102710890611390913629511357690671221341741820525758741982218748623383026865063578940588204946842932015846271515823929274170949123492841410460942321669075459876800484896691782718640892459965829934975234569249068139599822428713878018002670297367602736416397660916935695289399100967804543680173179056304281271178472438286419350894962828821421532868520384780324439672312344001938271073725470816781973705564806490419746857903392183491571329734197205316951185343747251494387608728430484876285417426679742356017234701502391526540264149176140056153862148084597784576*i1^48 + -16612623953289212217274750515926059723990214841497901456623065228396705616540146779238351784363471303157803531496318606434677429664049792518601691438927786338539250496811476686031362802747922198222508377327118274570475357782633399221064880348509509149477178177933710731595244522193721045669792071928014129480153819397606325478090816027940923734786757437451569373383668617374687293297587785587708437140342841081932786848104991991275078254286555362821395353333609433942156085245836981573095354660908366792493644923032038138170028392230425280164778278898447770889052521150809194266919455254083206295609312655933448411510105829319103953026178883350704898516230841293702937816386222821461266547239457374868892796764685931973754658764240672151239372979547184334386710500625368419404064417685665280365946099284481053926217863119261587541475608551345132576823874603113589631140964653741607255627014931946563758995483673589662482457586199045404419595370778001084475354208445715668011924860234811246535483987955105634869223209159378569222761227284101930171843930998014097750214453921561132302838665520850031545393672526669313267019522811628691960598035329308244034528376803752274635156040145546549059465732449370779129167124504330538683456092800147356246364586102459151043458677363252022849182626998308443709671290804575732167525615125481729531229082160001960561545275459479320643425581894921339213184784903214676505540468559324945875390767200310880049869414756492288506130756134166364188010699824183555691478305409957492246806888236099571941974900619789870177469060884821275914894219638193762668937775354763431954440024304524376482604442985226825291083248691166687166669624101327091489322355000695710802563342701420536784777557545487025351798380959270607828976320109944743448007414551290353979323699217042790800640509761902031331463889121138869593654278863553366583466066815876774412124594527400759052575268485598101632919769299236979814930991203100571738313265413898230811251864687937272937928117699627836071331649988594547036194243528284140872415283357373661271549333458711007405032854700752808977608260490412890287836765924401784636200085574868718869257800769248586932522817778572246226459133093900310306584777305534808589285262974830737220649499035676200452043371895679985244857022946776872723473586658753376950008836661303097924771390969062603643594721591328809210473273070769120780537105430706290488052464143698695497081700991874418973787267555661420117047545945427813119456867141186208170853931505421297298780341013942351715359973033978449505028988983355328894920241011703647144833218052556833778933528309462473886171406588450004630887931036015008966253209431396084392054840735221904613083390048085475501092255725571761103792816338519772880065478334019971214366007163328523083326379032024925101118146049619382759461584216760608531242818997815088966162430383423976936298334383793480715929846178964499001946936693621310240732798868630751856679805228488039806567292224261249892740970242686005561626095167994903657577898190626449557742964679174049456106467405671521054893543753846028271185182186821149818020952540513130173636543350103147798342053631396838923089288090718723512708809672996079198728029909952228513422708249067109148317074778721265083503789044835408947472133597493353474438674019010278494884421102459845256736799765588770311908514706791523269520731858747657918848659629153560794478583992687766549218840909019409799508853482138987380031345087476313191169932779778466271588367320031712332024296523987016745785890926067599265747724948469594806443577560397378192695709533179279257364532054321110944416204499704583250990928497235693476281722282499714482784046259057156866817079758896993498074719909416712164542908015475223431547674365844594531316915177429068478210109420778602080484491817411434531526680500178519392277563932256988167961193835708500852865905938524688714337718993286013805748818422969721582139383496545198008500027930774994759156357489552598487186834543306575035803028719378179788528066366331298514399628806438675681418121257093572485250533776828673381111142992804848018168372787020258987997668337077778836751770691574056628453149764287594322633601990042403554156676575498566338085164456999770104543576064*i1^49 + -1037722006026173426471386658790652058817548364453175531189343301447631672459620253530002540183711049255056413465055064225060475538039122485677875726235268944192153349316044629796661746977223638345518334925477170395105189922062426178972554033841315792860690025058800774683414566533878854081416488479071418421917511180553080175701719760902988549197009152312078735558756771321415645500119805686453271094336674244861486613829718356688609271254223224128447429380186350096173880422732045666688408436400600983586885846512030221033405783151516784484887905503709204556312190042038318178258566990255148231114407603723627374181531060121202621356820939787242516322909616716178104372746947500236754155928480244080064793530396225911296355661857158702602957943762278366165848940136734088458988474183386947437660284381834078176913413709237993888698989629800696306552420962293877595588367401937071571719468232473978864587109184505135484093601473383132148640439833622478578415811654397779917083433989844132734465595156907698132955898432611280182282048567860767248170227176127717175962661382915961210848460572800074824577839949983328738855872334661571661862127139534778316000156560433824527143242204930325106888465355269634523117620232648157764498934309943298185441442751970082117104996136829822594614634374897658780515576472263378577706520466425809784978988813028171656530980810666031271517765959442089049408689792643997433777822893095757117417884257914694952317963981434010945512796609047021433119670866828690735458196487907351784335291131816784664938492347471016631474326117295276296533643767990526513351282366124857613064759517543443478747253891532907012859481607360898186000150116441509223901129217801990863759345765885351223080414221579154776955917098529309451938906973070977475866313352991364768643350521787247741773060765691730412243587637630338195781751513294802167205225620961585530767080939494300598947779056449088129098149628951530968160294703860773858981561864785829835574813259635274386462442895861577506617690139924051347338374573244722261697561985285118187043511906598284163851548384267094467584941484553074187908474310595493925282484419337895402518089528108064047189857860986777148520784851015428353567418447366307341446311431350043830162749539910229981989221611290556930282719010530237349697955978388061856711732855543744786432144661680002390277486683902634632851054569432258077093470331252509613560238638238688345547387302061635701384663632393733339364516170027070770648679667467354751595919347382701600543652167354104220134929440582354395129260986649116387523765901559445101249789139229335488207654487861768973342819654757904098745068684396383651235072310180220875547755375405939269314376185034541718625067757359868362809121649596913480131753184096509741280804789629956870590222297389857410110220342578196211095205952767607655020025309330380899799780245155026151982912507866846295113626572626000290887479582063364584463587079760262687194114004276040255584435495529388408892573226302983508368550680078814521802246864517822197394682020355641816709953753053699407859322428002962294534268245074114828920571643822663972823144026542166452315824939587912626112352425560712884612845821705138543198071738715896096794459508956838695918548555642590053839213014470037060399656052784589162637114878840589034217237805960126761871856010075550605437564610150336734869366321530795662775206762209292882101094815971354437397889778350045390481386089286178620831039165938815430779968531243719791316250118458691028664697100406750179220319692708845884097919808992555866498379072473485998215279417152916916126533336914869182688646933926320382114088681323182461200142437359854630413037781393017949277380950898100473361666439287270007142039176867239572960143014565251343881417068255281864003618122460828921823670443297335150486586434231564234779174787907739613628045409345699358700361871918481565941615735634982969013132913158309610268755785990199319955864809148424228239662976695350547928846234286605995599054418541985771552668024496932071886708288194758352011122899629176494371536136848951015057291091216674032653832219519751153269467085065745025389612192801956141082629469030334021186532366034277896535209110855725117460310790439561647357952*i1^50 + 115419732688486574829919560895903859330168454732346066802624284038700666384311762050760133921449701202078895864911000929355547890047250511374225221596159452224578485471982788966460187986695674224258168734910772198640622113137870058038853390847113455096870727713002886109200549486900771403882617015996807277445959670871792781349652463776431201314824969439839056500356077749435055243692116925768246706146513327339868104063558761860553022769273799133569663017002218405716290819026211508282777159889414664128329669653028254274510096798365217459405829095945100534529012052376462198521432014635715833854328497744142475479832368193699526454551721352315542044091629507946976597963822250764011005903405492165653270805361174500293689833834955425628665519386406019279564426648633428572678497284325669350925645961091788966897967303407245445212560089069345020512629694815667248756303393376209038700447628013696340079816962414867737541343269581971567821500435103805015284367520743183914771152026973121485533967331178592451965006346158177941300165203885611270022943538651124468674092990093161603635979712123540410790065628313651079211224698721216666966114442122741456716727871203457344891028627395891363281718342597383305391654271620926512973415517187765588287338114898203305784095446886341681294274334026227618140710595538578735160902331334809947038646532292049766528175177175004141648249010524015762672501166168866915827237006751441901589455374340585080484188988037470988145687098819508618019173526477740825233412476217615835406650284882068553175847097114062244105776257634592976815388240842181996204477290941178120500580088034418122605018675693919404553041537409988168900460403704045541279235487037640269058329555812919879306080468217441152246116240535961704182867801416276478053637814471650791984267283109210267369145537725610152211729682527537112128676474499797217818592708002335897383735386076328835351174339424350473658447075165229092554979919614400425670024138010823315548944722020667769448356129298008847107448493512280184312318870413436343293040912039698249409328386514938584356241404635459458693131704163652679313967014238473894020249648652154031659969898366807134480404726339407254565856048212481036680702085945587718250950268565518595400952804165185993439859440675663003893054655788909299432500939974541973489304609546791055087944952275149304814601049980544992451563876595421545280085622820798922561254750567558593954601980277692110321067817781495968882668778221100712827889567509505411028997090937533585693433388022307141830466434094453150879389115549260021973411525752000426855613267824987194805255596002092374122836978680792471607874533194845422430956994632675871282819065993301472119563105762357241330895670935669787202669982340662635919736067589921320927247178512095966804943458431109590378472598428985667090827680499021975444561864014830399539243926788788522422965318903053259770916171716239415983905885564441669432066163213929918295976493904744709502826934001899469897824582382389928804839784232501710225400889780774996144653029252350527305936921571586446051377774731204042757232582294472413065956849057689678977236081644637768179354580345177929387541215492307883978698454700904859464248939476515091527094832274590732550934819951855397790563833742924423661113000641840638688876201203631233983084276347484511749778352307529717771156536529909568656483005256516060205363576629446187829182531719006529115386205245085006295159207159215804569009459503878791018512009847222562344916795099857912856368290530966080869236605272468108961361058530161564032924783649367294451649958911025567642840948594953547707845202188783966832824043635130055324128144439482993928723341140402805118149988202088135048473305655859309413196560845286000417770587967244223838524678985089761188400736264783126965348514930015111113223578799124803827524838902190124572208817360989668494654232524887288662114971078390247555364678025635408843580885809461845627512522413802557855315874625375200264839832929168204180399036487087999923118268001856063980964355824616799138827337211522990309527680401854049576112124381917777303053128784106282201859293952816528668003147133569341987885512127337738767827681646269861859501964587537868855435623326124343296*i1^51 + -7296504195958295736562381125248952856836481448047974013890316992302019214298866737760554433262055158632585950185157208312420438688811729839616598395012531723766545000284822666178583553568757364504937043472289917191951458906000002573129816893666033798809267491333880863067668966520926594759885571678015212574126053337030028514776193973849624780768457667265455598314210787061488731426981046516521833789531134499133408883752347551640296775625674723857930870529808877163754908297290211335072747514267047433398809829560124460817998179513565469152149959656564200508263350107748105650546759566184793718428395341626211142482131007880286610913313562838621826743285696111709339754616141272829711957342999178232462581895633001222079845684720503275335700538617463196018476872442359256824174313460441056476093753875163110190457445294187123586842707217898958563730254116212555697232779310850065719315405429305627103041131082202475693829633576526688732287136018932311785690096599937612233870061449066208308642866471203296188911237753026084715487113340239004946268402048806095253382189526036290420997860224113093471527887133066968411113608390689729557688257570885209186361006746553368473428557890427673880829675584279810675121592411101948631255950626210908605074243203560267081314719096364044770285173953148712735218160332709247609775366101175580625845024153059777115231628280999603716273184457402087390854519416338542984996603232517462153536782193547073189264867426639356950448143797442506997027335799201077758269737831018692421766069730100983701333825467954156429529371160322239427189754415547864057428027305377855295790529324020064825328233770826180012575619062484291275431395978498789421495111341138053487639765255898753431410828832784345434195189449701163195368625900323490663120334207767512476589621342718330396067780411583810529851807035821906465900151028576279273530662672453900470731589408167720887241676030931243001030144209214243488252111477532359698951709131647729373873968201639524686467175281275315908553109876459951086448514095537245431129823598566579057887496756081319571058626594470429042261564676222521962287797285682622744752976164152595525588033831735555771364547567686023859476736192361123896118726462212224990888985457346618247386825847837660490819643603684416319142693437188691407004812816102855088992597561455499274736899045132852197520573826706801918805203361586754369305296582967373981063272808093914149098607598216957992249769890339264013621806429606562551411886318769878809663160450796825517659787733115936921008538047254478664582673082364591939350988730051762740759930585926401766832815216123974472295602348738415107958909727234517788531187527265943156405073244804538720585198604249105606557079415332464103181505934112754870171119829908954436546413018030382793651703780186600268683314965424638633409568225331539772537903899134460683467805922640844859248260274581645034072570866921214229492399183388627362924409171966130015970088517716862351530881758288595828713119208783050165432633974570037775079016778087537869039797023006209059872823007251655091087464487359949723872721001284930744947401150687351065039748987622018016906092882223512049704621087253990005660489558278852373471361528804065546986847077908195214663354195101606958444213615978002830287181971627200456439128142546679786407569512561014952319492695997110140310885865120868773490714366985877201405186190306062691533824584517309372554472492914477116973880195597518874351259297823112413804891345788079832398600055879057761134817867804482692223216174277105253655347127447802071725772015988434241891113312999952791085468149116805875553208162125723612131805725216874570267546815261354718006911172198790522230580852276799349695247505204101320762697055428161933234925113453740096770181303628764023288554205873414536770807262347615910569987734285317932943419913616729812709469990381134048170321096000541837664032632061389075999368046707344593503896248108715541548567848517039129265024834683147472375036106901533871091844700101650932821115913477837133036401382375912613218188134482105090570588756217509740726192869516595141679784835214435385691083729504335412923589776300408140813503941717912904300139569444067337739169029764794067534844381888512*i1^52 + 383100173413941696279406453585839156693039523017941251027801371834821108911026545988455259067995924972734599248050454083767722691168668710196884410208978483598939263080535068859001371227441809748231367929705410827294527500201016049831654436912557166098422566387341061309583306567326518705293361688332795715483009712456408185562512983729319884349817455609346566222778604704474378346263868407091642457872559214382580929812185904605651026360182330944782743419374902621527869927426349802366518385442726291493301071286670084555722849756310057133466210222009087857449745262846550091780620494017688549570437378959160521718755986864615507694556847057829291041100178660451841451736979577592312343840194360764108029684691472148160462733582173443202690381620972334648719806031069073655466493899373718530666948466918238080228486976033161165005491858768118303383652648328802876766271993202028232217343791391169513908276673976561342688859329140447302118160206351300395051834413762254711356684329792243855712053942266755879748253788409316744529395857452231719815698289020377101410355747010152496594210906559591162168529198054469342722540605783771112812017882838367022174537837051227170651758964442916560897670786590595791928710329298336000943320867542970095147600699628454304312187571920455729724778834453272346043683379231923994539523484165614552996030695356649641978573702520762301904145231141545710481510601129002217004457794360075486746183666746255942751428981395689100262117512301966709239040999462522288736130118801208229925185049242897566142826623547922083849633206270695040011847192655057757758430556761081043022534364667026091240183301382455328920801848370138604483762648771749058867239878999448439897140871029052799622195158079514788068735436530300646551969411821654932724460275077539976129699868300622324458610657991534733670689353492186556770201240699976519746501930296803511502094599256218648561683588353137825531478806413338917156027113000861550022819738057542694446773515875040688022507567756347583515207797202754113874159446584810264461037607358733106900704736525180905240786502137687420328441403783932522206968997748969248390094163048468444282729394538365550065242411786155202545382107287246375396936447791253771068767259395556822110981024046318260589753896379334966068141912894614454681401505157113077075889339300627712364335816660946871986685413137977877109800735485824889581441792532901479966135312464941778612284257818619798539290176594165389430845533921860292455679653837772447251362410382916406182102001460870177418785243004003437410158882032316864852639455716324185509931378344730301061495816732945372770048696715556162572043536728215456849842906609942332169375861345893256911906648055358137206617492944972814237620103362462124126537611605482409707940852488834024383285248429502808750643400522845639224906384325578651061258784570840951492821146229663051347909197120728843666943865312432399001583240598568421577035694622302474615465997418426876978743978473144653920605219213570434191330668004292307579455758435957869191056426594971933987825809826198487786451589588908283801398223586824559274570238073203818355686634029754082151615589817202458610243660337614003691104796063720872937805826151483467913646913372488591937905743448381102056085246455541283656456005272921460432953371228509985131277140291011001582675182362236504589378910066310290491230996437304818204401874572264987126917849506079247948466887632991437320004817765274865274846989499084968148720865650673897980736605987491463637117239676296549300356207738507448788482438556849451781631994604105641629984399445768375895545086185342444924335251465773486761441246323374064323258386605707374989648020118696247747526304019147343675839593509041615388542947948343036831472185288249656338214382323330718227424134618681054272241463444937572903660370661979745022858719546645303720146827487807781638194890599320302459411237706648410036183089291107801246300472511405570079703437462091298363620334148857327421212317236140071533776333949299375084259216933380323565747613318649312999619598774735638578983882820263558736141707599166530116078979408601548250183273259477400776265078753539093299048478105496864385046977084782701509101211183882949506015166464*i1^53 + -15926832862838548888312414731176804777680299457668656742410615634034652591211116608203034966486298545645877328118343251641956799475310217251721472554210876943879414545488704311138256143348362532297646815596592266922801787071471499813507167645475081586736939510846571524194437277200745898993739748543023527155413544276571818207881773397831905897502351320242482990778443843828300623739099417390616399320898152392295206489025358322195224907083329746280689018018525311297736701426333707808539265458342349573707328829140419233473422034356591564822235593072074740495140075468685705987378525062400508282940728992915841708105971325236648449860281736258818443331153958792633799790821045409057686606925626768669724906388381008338192015029298597990756252013265887708847098468787093387862002975522203127725593083588985635709176149283710811129478591891401391439730048709368031807278921412587548579649207037167934458491130078734132913603824748400473306646779430328712224359544434292256322720157469657647540674974420648413500680640903090145136584029583760880146306346605142380284506684179635009928039816848190192143348433579050602638264284027012061844479291270005379908950003027884799854320053967725805501767204711212028060833491618516000427083610583761022756679595081946377698956779152318402830984042275000247594446487953422546557900952604802324224822239181998084274096953368832313022917875682455354289040945321165350278310990593170290857496059715402254790987872072799334524936586761231490434568231774043465645959501130638738562181743358941573836595006814893887422347678774997956817310269563602315153357027500848454335082169178932985303256768964660719914350489598415712513718840163852450479898293584567149546967812195579494251601710581849952174626345515146460900244929656220532206976698971828586073960631429747642179538495947170026140508873238074181723840913852400647601170356288278919322484773984235413190900696820414475006615259889443860129646435781389595026657625625446997034993411445754774182429529185076959067713730223090741692150666295692869519988785953884790453073570118708662622025918019165812703558725595124982428829239507222495204373484620207500510122881325462164004769827952418781232899734947742558965803918491844006249714089483385044515153854070869494016023035438489702657576657064815315006845664875943262950929101130929805803254840809444518691486337219952740594965040538369402101887950401204901042955727503670374437980454044725148760472226606750928768958424610481388783384479945583363796871952125518944552838187626229482795525719550851875102973765950537023318926475516463361492833660526379252650154132459516478791757058913004022653817802101634124275298594501147052495059221373530904448489868508404106881652195661308605071368008424513965773534115898000835714322626851608096790512586684372348541135197218973690091824183647138470793185728070335569804322567195090695994693735345484643404229175489966795054770912766510078981827062977005999247252017821913477207661510679020285479329837154979870173779935879990730473028938499178700941276848161826049953491400752992013994100282423492000432261425214196863627977800565519760159453215020696696486203115565197921127975467590300386080362514877803804179635906057975994549776959730002525692130379784399640675280199323022536415922743971569588302056309676330451652235517372408898804742293373882938894172187890982953456657272781735474828097789533989254173488370828716719045544855972283801410404398172634049365767630988950707724000164498392671634737392091478026988691299084161439247509303449147227554151707844059643506512237827217973549501952419635108119150616029875564024030964841952182551746584818081859084285273676058957714002412736546172916901275812755269550236836395220131047186731927618718115398202326524594087638299209066211383425089717786882464003221925107076162283353037667020636934054989259897453635731932744349285781612551788268560629699754216345619743366703737503091702316985232117004259689232024166738995842260781981611956939904278976129746065743400380247189364259094602863985354296738861277575094866057528918218829800279062563298401620814486918979912786807785373334560587329575595363891350066401690985936758493884367535189512893418839275807398519563440095232*i1^54 + 514618731300706480361396326964715224227849494207123682186419976759468930065889759609637380936677394682034569002146668048852152299369183435172112256579149656699556788146735391768750013018854043170047783713944371406475789765338728937237126567337533268696010596652619035440913629140044955517029910822458049968135943991921953381654091963955662813783151412501668092988627828163091639872882026040608449137997268762209267179349324661682403975146913387509559957040471782724264502806266307026639995037991147124814008755644041428132993014715035078519852918999975248873854803969298417149834303205029672437419975817397309721220152219921906426175843890629837861452689069618009299485582846333199727075687513694824183150376324862347178383972549396280700158306795632118413140123049439720052744975350535981579731535415422362089310435238010684758439796950612321435892552352291982208644839676994777942157344252422163076747270542932696405398034855348060474795481638207197933150017011140867237394157579681826520832519691539119797287835927273123616607525075129218866857901699418053742768542244856384301704424733169361146353614934638185212512456200141068003527370378322275305947454944946935453473324768370416805583439097699047335063739843621591353480595523455027175984244014258286254973113047301765204057561134502139941200867087657293846500307806470041935056035643115503377885396655347800071183015643948558160481914480949783260221472057574929940553223186348921567333668523628560323638572064458383611885158043954168488850041274262485316733673066915371388326817016351328108550841144390268670534584577146667223708786369470228776047272643772322213076913185201661751036623547875111129585711590668857932935959952821078793381024224809247017114293989010583452533724315153333941483350285826688978389571320343204268093886990238171060103394432113735049223571467309033962361442285622208857477931022340878300352263772410625980933517004752579013865047134327664480424641511465392399888278508082879787809616337631069779101649309792344095304718566509780419106729835346862955116665768064433652264975947737788655853300281799051718122008740957960559983703001524700831873520051328234446318016523227905107264740531272387580306225409293333478164296074012690326024292929081246655470423785378082226886877713585859797121533952234795921235207189430619342335881958744530110432488806395380575321350568034685511567236240458142455269458335081335969665194069744095423091087757876900040474752354875488024465474951486457836210969672781337314989941726860067913299334553489186463163530695222602826590576888050784977523764411902580727471230023634728859192689093858072915358990481819175297048539864177603118923009663620255952557997666246589256548737293219915656116555245568404318921509769865960701848165313681951983354057648413305330491924769765190074511758089211370279120289949846400481032613716890909990954107334429186561538152637425498273990844641971328478324648214167942886700343828378858834522841456788916002097167128366531826584799021421432481192460582168465595205800694773093499032462008493760762093703461713703461186412220029865658219421961572340434746247337137533671769650043109498853472837556788451187157085662179617759610802796776591047556867244856573461478763542094836758194183468383281650866908979157116004905985476010553996875983792842129119047213669930152556995974288806097714273437965475199116286937893514860663644064856099117149453359013451067631034690515875420675869906363358605627616761747493037342155293546901014088828760267292421634563701996827275566981400429338529446429095197637504933048917718535540352177577072911345575976320675020118904805739232286253482948531473143696543216871484461786015317521814674969928327775965302907030018721750438397092273873566703753241175473415554123906649346131451508917514668240145316444761446076242188773979281258763548386986329426609545051658851048271367241530159448236360230509636786600607063965857627533136792064918148171817815309237894615727775856224241876092596384667495127551337622371543004414682693695618853937715759015355679985082807246336040271876293521870132328042861665578416402230278926233352884774747282825895386758466607811064241751466170920223698182845661448662990633111218710250470244352*i1^55 + -13777156628681071366878796636207783990875993047699720655227305029719471603832996086619838780646538044166953381398155249852477385477596591997329733426050371819088873360436437715428003561991990536891503011420851246905413080930772138419539710419256037973723700923735271914325385321788138441017875904979668787754227737491944238359116663010558399470730681900975882204145932935827232764473787321035500012213755896674942776770003014730701697249179269274970212735889876775946501629876116386594886659333012595856546330133740192747927405337906539266913829549911346863808505514913378870738522468271606938493485569972311736937237176781823034410731891560850244445665596087657754411378842611212603274619997039351145456907985089342405084483239630256512831718497156171448345834200630099557798554801697234686214105234884153460540485120828594343890455504042789458803246560453543506862622502429017556353977659286218034337728116646969165656372333570717252214523169612298109125684869186242293370512859411189484928876018989038418756173312410842219505433233799168092655697235883965495056599826863705284180299395195366835747232311290466934502046504259481603001102833332934124381825504505736927131360799884100428863956392351119166418301450589197199390260314708762085515339143720210517940977415761422165018393196400845940984550119060933361765664044656397273068724935744496484785160159916921449355072640460079502537224291029985733098584620307207453797744738765280475569323260799025111941023195186297860058321972791336765924053009968597311919111864204435028598639802451284691374640893569290423505325516107962805227545742718128959424774135404096298607355174392076715470233873337518854572069440192804507709619873738252576550600034772090411621712178748824531909938298257553484971226286343720541331093850218324492079064725203775580192437006651743164660852792844004400709972080043072921702684338497501832906347782992294057725976001782705126984723907831947764059143057382284315620717018325503719910100943895637633782196345400463608054725592135021000216011995887407455067507701550754614755455992836506643073128732893375244678993503067269988279767780077983515249868941572921934024485218587431674417495565260001870123284469480206604041301728331388291620351280371344244634243993347532569265329600156535057971978580185957945661107645381167711213208433758879964533281165044197394716096573726339373422497886155771927087572625119445241036740392026070993776633685047014429270623371707532436062872606514184139250021216176844824045672114301884750660172337904241159648904356810963070358174530407780271744478861636518614639587158855175741214318521111120618467801500148853845673570977709646342308090551331833143128120778247595689161965267106715027879154845182810808946741143602656810651359935417675291989528404338477204932219119733595192728211305853669906454371621734568889249584328575693610920256505209309724365316848917711093827210346887105170777356309248601606227167201201121546134145469455534922221971117682067766843105386146690066383287134923153380520350257204675202022211676532184027394188805557708085101892001884797999191062566138378250383426735185946848231148001335273898566344666808677793985806343665046395425391899997584836993361908478091924054335335031359588820475413021702087595936653262099601556907964184849572328414140692215143112094298191798138150269959028656295590719283203332832443198592424946947345281498468238843444224269263674264791168565797243095389294407841377451148884309541017296319390492929195005682318733861718297208580171735282050619530090504827956678964748342457501283144854652665944537181174830144396862881012618899344411050920894914626153983643690783156230573152377373735533440496181770677160143166907502963818947700811796299068953274025712025048168867163272203043213572742055804105088086314773123324905326085305953418699898304893781541590680566363449376429533282895332999725052667853166957534881692325764929940683705684325793375529580031275476872789444188486560428346063533207391244494782633717313337984218949772996720311127012103476886775230344996765174316829091716941791348369479946265835148530745846872125301162225545367667051239686251050514404659465465085141135115406145227445912907353502382201076344422400*i1^56 + 324998148065576153324524030528558833595219076707685278854647242904820207931998634779716106520433488917156502147313523421299624173246876564669987014846538954155174563550038971494228370747732838677842049461022119679820221890068607672357930601946580020825624203282198876608444118643060226084308937386297424444975919026842066267024991512476721799826424230805386321984112571359625033416721090698452512479493607141325454620645469590399094516216051144336082784299976975580897410091821495393755072843891700244523308941558120833452095536839131077633942304854279055922981938195657963517235642889093533159291421692534673697545975440973547830239244542713468734783017900545409281810886448822447040293045509322681599502967749590104032031086941899555760170920922197388594664644809088947743602673109510761584422799860576981227401069038857104874610954761369847404701461988547065827378635986803800816576726996197797276204337316303680745441068138980739424939218506532822654260167255647774622368028836092992358792067934853020447169886078052544310784337496399964352698031546086940332064721861264304715967578188722073120788919600381225414758273732825319823845874763856041039185262094995451226597852992639413449140990446252000698034071224851100308746964234819367285580587379438152151880954910910699584786454845995538531115241479564353711359072704089281365034474697361874904685225247941764595227051341318774280938285925277005841698538298224819867512129519049968761282137394592815836439124671883035029330687523982874105391863873934520700218105009519226660512253180874288998035444060320933284045133328097306305372008294507033241783603158744692096109837582410668781674325945085287795388278980254836045443629466686563648582539837236276763066418043321350918850903530543348866729625844377525069114662269028434476969612144263642119422269161631079031926787250427456450748497266934058219065191682114033174733071034997904603684048429193393854695959083446449056858077098553686936663641029983791023149153324834050563348719020590115107194505563152058694522775485184952738723198762745587092037255380822261501618727256387795772008619154151677074136745756245785342501247326093268678062806166840967545189674556892508277490243674617611320508543834648170350864134725352130793431449225653264866617066864530463572428991431169470888374047012388444813425246667267292115225529459358373392801977491365552273241473420923987424269765677266227324390149391520660357269387759184648878267017158687559616881031971523586607018841254429378097813994738672893717660823632192073518203011275403736553470212211106632163849806829922726627761762013833243989328397599220272073643222718847340437693439291459802397384850882507097207040490911275322526228073633236567360810118446012152046369430540778461881961842697450944736628681821042830618677562007970615074968040472446470300192812288681582619283563957340145464509330079225551918050178455858794421186301633616013658895961575525534981615993233177653597899650001608710456069436954902892497280666942444756557970298521503292545379246549429538047282690265421663337779557903203372694417682980057236744968905322747315449080510844268982944158676274727195595206270202537788708657509657411480067523285180392497548920758485842243101218617145318651993228878978506326869129291836370186132327551930267971794714756809423700956516087861675323719770294969642944949352708471297735161779506985329349931761891562985356584499535115247904794318478798240203653835605999065240378934515829435715373055580900413930780837294271686793592596411104434175761064584519842996804774867691506407691899931954919373923954554644158105687844602782831833247807793655150730609823815228792054706810055298729780881303080098794934445845445031770065639311105079612499409726199128314906852741621194515612414264243976305248471512244444514204881808626572628890775725606768285180326772656367320885221111934079610210641984577981089623343616853389331432221647975714679118105554822631213207605733836034164461492127312962790299598516360388852351933290587267295823698238668136609015485663015860533618979282747485300043788088024882680074911158139625679058655060370602401257472599441882271318603020574463010785455475072850499172149832621701239350946327477354496*i1^57 + -6630236469115316833992785823106898641528444524103380166467033736774552766896932190215952843014751172526204100863824335684666565192851294576106202991281199952742088514888278361727009088626850311926735508401019862892101826861595716520198540051778235212116372855036584682997637824206084079185042596803246501163176683167712963950790746384293476098919397472135636260605802137841279434763596712478646123465631460656143285479040134761905778948196493111030770781963932237762199878550955396253294586410871222267079910901598911282517543040429201028666183718102279166199167220132683409909156274712878315086151571256958699532509315610070002003794994141379385289889315082734130378263473364752059210009961379135314745122352487618884517417978012569991756147885800730715555207511915289558391292684791420677972240562450358769763868043309386255425655119764878107571997873417006405281571460593446137542800208510034238439469492804481541684596376758829486753017999536415012482590293820455310095385506999120580077782590938395141646047933425175409827096255544800688307888120745495416785322369668837668425185875170795908347105390456563338202200253541309772114742019509503182206193590811968236304151739464072113113068232831014184862372751053122577551420999568959329773837294264030525263883893534064690207177512415262772357438208879145127500555293213401069106613187404755363187143880880212743252476554941660006888536163326862878818107919672518371048864572330613909326502350257629399533890824331239112354601262738590746658022982700425673982620935606821517958421316211102825720578825657525889868072336911554000392948637837148643781215333935164987416893502022268974745855806439568318293176029599677772852658000388411267581111840003852393106034924030852904639847986735598917700967384377946670839651307795748635263564145980972834561787671872800104533554892339063239761804737296031596016405979499042818598699115879837288253651092347739645972039515960156664987333291931149328516193326341587517029673080122294073431691742559669963017371814813562285541080429312984656680222759577286166905651281726281400220299926627407453048189077100337810141204169074284712755574433372668591606030925122199257436822170067081574300116367734618448917847481688607289697467367056759793239478133380885468984704915932873090105194613763597719889411538795473884973070081876651761774210427129512081992708386279078245549148175129814007077413685542372253654693152172555394484820882991270123366987371112167732697539819738393440053189330435930851101325525850762067309056908726259447142943652842046769061095800371519965358245602824901801920006281957902159314072865618711711443432275889636130832095278819212724282469054580338399385989964960130879737255078817187443782460225336852905409651734835044441878670488376177331368671943085739477985834783992603009264728982157221061649435968379000163876380710575165262318373119412436327725073181940756314041033675884652511291202180706014551755028346337958067715458469995456031230344366992546994239228337361337272839343119865314422205816816675533427248313625478579201588919692699517250682586953882515500382046701300158726754235050950423568920358603880143902270360641893085355401174296610192329621534485724453812069034956599965464818520583063236116709687777871009117338138814399761223950407943884500772440698540106701182741793399244537272988883748109604663772455628533855884413129418251859295212903836654048405730341388876528759530925800402511681351436492379319891273243704631323186431292727342743526818841902822034780914150079079607419393787573617038859398638398859126600356485548806825564828739811756172571750918498480052096742822035382158912755111214270903862976010836723456556912501932242508564521694708430592750479016878826514871053786581972654968077723127273213276266802047668486690906093024736181700375405024406731963591989910761604691780050257530086945170527713211640164618614583902979399060741093270010427362995592747869355068409657206470636967110063079549466947191748853466533140008380824436708735123868798140904304330588898781727599651669757406175229268853844345160418298650185489233307240595132149911177239601094717405971822135092755069358547193812028336292935643012553550834457502845461005701480448*i1^58 + 106869088697879267786805538531575969584587480586357946534630012908052255473056678553924125416924461284054057525650071124118160524495296904498429237221084949635551611800794893428128050750701222269002995639958102331098447009446142305723635184668876809927347011379729706024515800368755090895009881163295408473266896008817146841701070757057069571725701760311843948301076440518122863524321133213111949562222523429184482618109137426410632504781849013703123114635061896874516934762061703553481872444846399322959375862441879877588171339461039001522158667294226290970723383857365989483196497619077759967602276533670956807524725693683408995897985967711097440879097703258532972434223495258579407131834801722593547267869482285484660732808715780706362917951017915440005743839702756234508449217096710527181460151715986766314848361121720842006108150497164929274066153762229188454668335213452525320474857386334521172422628523682886157018217765717951059441738010257765490754597918017289833677907211681720915359370116052046213509925881573819255002035007083030947952109504143754910009108522720404823798099109534227131113393724197827571287949424512695412320832933274713417621777212783802303584963900342584557152335156038937589502099832287017105726847668318566424936386623991253414266158240328614629637566615296769007245812409936894907133257052983309674125130486838194712811958297898986246125430822558567402202408054316390303873442865784998425800879691864146668975223442374445464587017773327469614110999568190620797398855915269053200078555005659576964706297842459115360579663290944740341116953936330005224599027200838288269946943785153907467103898119777688683073741559038019673009331871709008992972811786313694260283530059867385768974956902970165205329699274436664399063436706829815603725614632297511380121280169980392185706340812959868317328947791928383812239481137956588000040612109255440606656912593899758941352057686668069338154115720627342667309696065452172368565691944797443969648626202526754826687343106055691814606099760517642781773579873264725831624928456815916736909704930372887813665488755540112951924665554672922839650942180748534528719977122279613749644386779196413299097884360230991921679890688077879845594471035205466608223704552891102487073399754157067570864145456915703695642423412023691891101330815456919222272130317248035631877221720087249786084136342275298293273982310780566969421991405514609367783140412855031790819967926796433042660419564673063322345212692019875815447238935655437649104519051020221956941311366544704828304309678049986338084697263525769461858311764689332698179992148486653078614769653657600195795631177430018764554356172644122263954158877518330419582849095055711294133225316066883416610040028120421440248425570246324749025753904639549795489892992022884436558440228517229839555149424998170319146997369143907917488844696907152843600910894145958507810469033870318460791264587980967399621563236949095744129072981628891430530708679784985635676999528962954943635259762383409802475367296846241141710411156452847836921511120921238049695807514464639409811383527136903388922238887757430701893625383185006455003077546627816602433359895633471309232972673731059070473067680828042103717792230352301547332788748116267861799110380695625735536295120059589402346263133983438405237428127948320756786471025406106103392905567089654741362318107729258178099144024458037517742932598983166740221090398130149963267278493551750780841230185978445931739842609131221508558764654401414797494757398597801147632864387708007842930505525561000056616213701559471967289425562713545842800776675293975691604063116659278771084725656217726229034188963006232350239611936949495647335108145205698356676801161301677157376474770219150326344548927793765658446337073566082909850672161087921966428557884231042517529740137422853168750927073049320328031008840568109455475232528760720250611827186522316724096549869525690260003962126760105657719515179668642384050431594360634175390068836775251501165950480214558803983049638999815918248919618731240059930048852643604937645872322556506042268620437000621228071276953403914023298766593275230425805347448812737436476721781010722356897510478441526920041442411138651258880*i1^59 + -1193762949351134256741232280884891157334686338081427828265463605983711834916119487529213083224423626994765304598627989159736097567392030677787834902418705837904111904625287533514533066093243831201442791883789725543921271353233174168175461564424519838655191852295732460115270046359418230210901557553424706845359102812645763232432086105816597497732084656492112984382328893339532902093304679626417583245755239046543483316792723558328588773935468908776498336692841461278061021021727614357465942445057886729885957404829903266448800183813604418373224138672595203099437035195881553772821130826855901861431145367320812006630671143333491425552330022210090943044081613000625738452060858725300642886073232467177666950386043308019145042174170719436250188751754759642797340067591750674083850975919424964923933775292125433595686434417009013957106856322207993909651066445204307580704433392861460758667170582623592166302856032792428947659225874796701775286197764128225156194987389020501252646322379837864110400725130134325142931522658343773857796255072347045938202048475394095717688506229557680838024717989927357417596467492989379001922017981540536044401238383980005927319609245604878583529330009621889886404624832229452801028568080245500089509731865247906673525516490290048649594359024738813215582408890590546322662647600541509849334923678137591243904989512484484827506727807603992682057591362633658011615450289200649725943160633261281967789313725270173713104131025245603109019679171358862451653801978861120871725603475493838588180401290275067636454546880550379500728775021301201110377672608317181056528310989331438461071073853071000266734438119557105021351768272983690969059921679396738934965803765646381890469078113397807867578138460924505271552321133848179539245648631033775354163308284036702458201487649544236259659701033195135452482917760446274420629906101341678763719202102597391539683713324773363866601268475966622991462309943819103413831723430320426374186456681825210961264276150574679713426693069742159254645754489701280428314305100294563070299944945892726684404441675880292703891440881726354979918540952703797062755989668575667093636110405908731831472715461718237889667507248192476092517816362446375351107472094659456057674116324338059744684395573935326503588210366104203160723282565084053107160998704869729561986900221456164301489331743152808268182232382042420197340871097253936812447153664451554054076280522031126760838418018596676304147739306383643423452432629513949748448701912213500310447044341109411255325455032194755144628275518783316547172188077823692020729202435251497741660735400025618232435071526249107403834428691243820413754073704646833556608240276897334343953179372270193554310304447511370488026340922803657921518955096785292148659992619458397971577879236454652166808057185143318590802224357415809289563456629106850129473274155074759306769729427372538157328759388702680277606784692646854195405108469597504801137071620436429363534385163106576226386755765860671676847238570320933467137347422416109284588282353802773563012970737299750043241369720630826613241471651628959888275775824241525181661978897645154479168816777075277606536924663859839289524171984023531386074584736228273828698883809481896419575361704615460630766330809540374510329711721706216755751796140747212844947315749432065523215306955375149332687018300844105615007885067851765200188560432819120799169202634768784777502010764769319390173943307058817116024816501793561550919634654075316326000595066105806440360935756946241172929689614451007511817452656126579008165771170565225243176950690988365447920116326745837224611891229887737792211493461707509665826252466996879763834311205435589347987237435670231204031102801541306179874088831336511962843685170455044304973606189153141490954068144250704165055111696355975955031248984714906528748974440819438822480193547516766003677734885949192582431894183245162254382497799444927011160707785087706198898433027184396691750340964120403298654211782049758426987668099794649045865128572091160416321266529839883164544580074977627080950432726359468414697018137116711452825636806035768327688758024214883822840226771490175807561629237177941938593531060565190682995029029421056*i1^60 + 6319135843151731998244058008225766772025230263253322772763432588543294515548373889143029225934638049905977101934044717636658575881064751365658344569988479973838896854705834394367850759947444830103146538044674983117514280660648213168412752631576847251874287336599172600764601933370501336602187735450708086599762031485365335179843596632708755330848087207037007470967386434650214275846071705173801535757061732881886037861622924117092641697259038384120121773662259587459308577431806362350014605016525118383520424228424094034269357492891378937712048423047261995127013134237804188216038273493343016351728834097203512531725173702215272363082770243530908450547072982280506698026227071570879158701545204809166363660595968742219925154108583274145360595742314903570803597262357929120742059881057833512288580556414515345958582903033498367365438746624681503626330526979609212195199547632527499500458210312452749649595572331074939688501365785242779236631554185106003793849318896230081676856659518900433318824373458734864177349651777705205346272967888298481154805207270983375013395326278807889177943205350165502014662265101363880926377648721094026646686691073991629992562276808564788455141732128271554627595616590555219772235305751635414897440674607688218874551494842552331857955851154845881112127430376191583129509954358956276236191698641282898641212306890997245601770700644441520357124181851321892129636178128973481254353036203568349122690738059172040744632134133077903828363285340192925360354288599674201833907905217348459559438282550540113731872910189806018372712979453119115336292924841278234230741055302228117282524253008367945745007905737524974332757243409770618142088857250446514394894030909968177001313455698829529586370231657580506363337772472708148517193345509898238418967463530023133799308432242206613492455910653927813732358712841343050216693360445625808622094643886513650530467058907403037103937731296076114495250310228326447243503436211627299230149929555115420377983433327556117698336993530313341664770103967854659946336631958090288681231830466393618548103901654794056656317303642985679597246294661875889394247444031425651770349888078249672274282580997795598098082670448918233493914297146695647484060877818283127269810483962492983070492070343859494141500735223736315602891978010596442174346544301151392844038064185279468665706242369815287411357806681765594281141137487767029002793959257084677905203067168764636503037199165586830228274595483406534061603594363060920602347178923120386427827454135164922810981104642227860154609156356885724425082819882269372456566900834928641289438897520697269344101814824744911354814625494762416456138327189680074168170622053545139661552126798607813261784549188046404519020065261978515610310855640512331732177124357262808930773011060525580709059640275290545758932994498935195085197434446204376377979077057697630841434858490694533712313459133617165841788456063628666338854308487532615548002621987750239906051959831543111584426636625501047122664116864517653629460142771567169446761008839607261836695449635817702316252825813957707974142625754961589272007960623986777414596565779644033364480883092929603590525590082809511754312102787571886747047519049558693430990534999356419142245166629041800070019934179587320552417081585802263661473449002884477408230424125480481171812698873169654106052384175845391038389355050776582436144384428908517496888529018767597914225384682886875424322750483912227511242197537930592241042583057253296557699139686139051384152108208249529151954994036135465354439030310575536473109312266244089944983649683947954549435118142674646607773051289752227598506178078447725425301287280452205793078385597390260578344287380312160702519108657538368217255717506116128566737097381679085966481254369876943702028859770249685021057584622744304905704503076177857924886452177951319482512560403017564986588331797313000402978495954090624676624484494664447058955669927430500853350767003021391667996205014581559163236085029585361545737657385779940609981579492344645182995638880229855036698600425728210787303878200292393386343441073732768364393755790986448696746654605656015209710134320935168260254822024844347840422846395861097209846038528*i1^61 + 59332740919123325833161419373750760599793088734975172471766291524080607849556883116815432721664558649732604928907522534544114541499895762016701879582256831114428007067856309646251650150174210603996584114500638901886475022643025839246642986800018498130952917571172463320908933686534307621418613160933021536359388371136599918220723957517990615883935983815281854261283651087653303302329486122996022402289648420631291922963726700551214292505822941581867329571239344423710306633665664653484102326269233835494883888926828078960492646367534441693599980448853043829621557248755603046480604894486559126539711652623226224818221759507764110167115178465398648172500027323509346633281657736591302310145665653156060839555787807089518273784523514281398969621898758298273927037112566624339794972963744510875344069157343266172551570141877981423304783031991727892484468590798010067352684205760953261641915873750751266912162830948373407733269327156316359956381287994454939793867831263284421560192682063642231127790511432850493173951960282355957741578099304340747620986621771805875745625742930792117446867950912561943996886397884772937679864767129336433807120747703085570347432257983458818070564130007923194016744092574399362182534917030341770304332911732791401234465513283032420704708316738755328081167030082378580531205441640964534236684175980744997931305659623335761015638958390287069506737248307734711959099816091018448677813046541418513028396312322261353630412466532292384798563528660020813283703495808293713952508344802018672152401984760077110461159463372156613088969491048907724914165350099461146339729971918554233354702964941901209698260633655201349668610010251512500128121756961353174680252880685557634006771423533886541307911405086115772165451387714335822761237211406199034802743238244317679496349178584258470096310950175477597081058945248500521896818261776686745501377212946142369586478135370835220543582294608891772893145485385414939078167831432053233709198225319100141785565136822484724069926243980047576351392615545419614997693815753580518827028171751872597990728432862501053247279974132100819341521898931189699165925097267045240037929364341722122705018880330488212275552323559234136311320124355071977571007250885316362935051922559628137776506456400105007412012096445283397235028136969391005198307264015996787211453909562465138307409557725016467694328471259497008559401345925093564005813848626868562584169591925381664784293100685946846668607247943642139874725574034124039645260249291849505277682406717987805718353784810792277955125254729343060187039732493364778856623753209907139191363803465881201618395738308906409194112072266326573636617917505583407982429690260403283507694535303720434484795998934839963564999449155227265856311564097004815060608821900548839344882982848217075080882896779816843747424835503351471955221471104314815798873756016520024678682804032463542365084391473829033782806949128109252516054457733171725557361006597467671952427726448317981867631010234649795123411559581043306008431795921914508304158560974400753323647816799047180542514289907495694006905893294602126165550139959752883431819784663618583384870409103073163853384599246014845988244064018684452272703327480500434400163928519364674910833769426416425688754185117440663159832525920939627266322539878550912256027249310051525212741086837163255133952143961392037281766822225600400230220927317128687319727115839360254167515525831991014395043640626732920630967197212571272054329259612004466917249742092896373893785165904805367556747946996845584823143829916995655780026168798245175997837654326151953480225269433615346683189340138684251957522633521828705112467946868352375683523848739529244226596021942993954636777326925105170513316671801061973325260416705483980849186778864805806940108388484723929091345792820566197625137667650449375638753769039679528248677710554592386192661772198514974993077024183019311892293045683417720158454190798729666438505781999067987781501068343842654187786839501453263047073421978085677558356510262669779489012259299579421339641317573689034945381876257722905961168578242213615292775519948241036752248047503511817827815629219869864329493377477064452125852980300565689925632*i1^62 + -1811148819294903715756371591926260514785330838383695812578249538133774185569139678138617601130642753928363632464468078570901337502837511570282047380897163978016287054332736160847493813939177899082236762785054589668190346788522775482250955398782692369453596532671854063336037257512226065748033974211349670866345057701671028358476021700014805919017227516033393356177116609326926396067166034059461103267007767549354022770032223349041915404619791547102100709218298305063133650001058583017574936121757347483116989693875266063258496523348677253182960755570078526453518977219717033514004231432707539067488116624142265336794980584537666050669559538777989634589447799914373103502574899446124144244946367798450446062008465330188093736759226366083707783044102593707562483737237666832651155788926594261193976471033457233485302305161219494000883828289078844371230875071888703282482571485231392966669830341259247603081480584941107868019649810527945081293853221910811823175021504956702020385174282431594832446088144972580657304681291433916051394379704544640298331901290684412867059943595512292416504820040807967889906258753427869731909693695894476521235987484908304011987245328371178743539839761063232840531288853959490058915822330570609878100534788283082236323379848829248381547543218922588699223107462849672394532768780776477168010550783380659951874817840149495801873346821348487376112747595505062613476040745917898743330788957631532544259418778416439598765130965084948445499552450903666337597372014440656958015973715904891811423573942839620204060326133945802699165446572330684710822900646713255610194163907470637224034089942161228136932156484518948535863906885937081559630813228742557701019140502853160439078638771395594394294935613322972153387400157132556614950446441440890019318214824167452293455526828678983135570977934078971933308174355140196151034222779600564920066897889343918915898372094421990411465715135195126318014511694526915590809169688576713164968488479721484665506901709626220219655099532056559292910417447630200219586432103223472715500562370092293702872517467081720804755342097009233154148365930002701296711939935469463114743574831662697866764672343057337682693693024143225711322089817792113894976007498141108649379001163810808073527815492666324573278775078751501203041059537007476832687771587837144337340234314976663240948329676236388431528462504262511576754283474083024066651617867095923968278836636079690121870644197418999225415353799682053841848396978443150852477149824847901460575344652118990984878762051042241477787482011229189802701182871519953568454884426130402487400580037703498640666770190759920757719063408853504408341614748003082059327419525895117461576399687635255898079382504427714698628131132862307471468223072385990025873925700459806385123190191887820068944753514926450361309284603238724491830336537416707318948039462373612413692950189739286503092192283407099838003518219388235411216606004598613803144374180836627154116818549770699704259040252223999988760833927868176185767170023894188328365181723242143865545893061565765109307115872745627299468181228505676519482604132241557669275692816829326040589077277967879316682083241427827154487681395997658305478208650322729688390711036206371615173059959524233867135346602347703023531606516995812365616828524495341788596092751957043219975026163382309996105980105401156607190899411189745393229157586712965864804087574597252463769125832321982821930446146519478286185699416624326980306118005409075376612385684928766684943334104826742759681667327078016469863379631683270582772548493578047166579431260055397909470487194801131620890208396596026040912848762375983850543674947829256755710039062018938026711398758836779166914795484443327654097886928499718402532426422259600594151252519189823639983954843347767169864633210994495231961822631037931071135187802773547950204399164387816194362293368195803905829922307461847567832258925783157872159912301174466446729358175133519954365608943105195039338020714682765213635081163209932813202400013689630553597428646480185512302810066524535846976798294679147536554334470400279822777002417989655417296795719747119133154248794369729612733031635036507296872217460323909632*i1^63 + 19510276895362560454411307490680095920559742448913546355546168678504886720031382713611828644780957674830095259595521743365565902263484550285926444794789991181994765146208825952574277054077666956607393755313380299517451126910112808045783539900985416701415151424978869146133722617713229442158157147417969160471342684147777801033705861253251657533208183122594217347786018837176818091222552286308143483940619376023417437258214624859283513878292631712593214388878762145402445269915709922929374829685497579013040691584187143462275506623758307910866680707266020455422224394480434728692929440220333157190939597557577464278034413683975124302686136901838240927916974456458473437131232961667630076529942243494240916255284552384165488789537755714791325690414038026205628417298812185122331978830307677808702360462311935161614618522303597095253670562101672901781074061688607510711223584393662330619121072882663754385932407752978290464590246813937824474869028843201134316166176471888412187230478548495710187737860819441598847976504996283595256496935522992136104669536648833885230579996776381372892994482885551841129454991919874524558048602361870506913257300539205130136011245379551621613699905110656351372327510528947891222783053481849874989798249826992519164035931575100140944270312275320995845850546093149205288530228993769573472097793145590614917055439295889258898910770829567966207822965832385324617310709937564274456455167255403485386581656496224584717620457891813342144217534922590315377871647056404937389326551148604640155885446700246955375830533718996972663696715644037151158501005304038794980689687870801731783383915893219183348266603943706885867045959341743407103203683246872716780194807333943183400886480588775499965162761017185381625643468395206590992158939348959466159662202687240960904259571351458037872513926206437910937849708145152073971953777317910074412460468879358875528735165696387733378400900390463883850889378192928053279363113947457739982825953933291214666457185931434840207048553257758082849081528223508777468778752352579413039319150932833759331156077578686792278605626688612333868537283124952429279279156985286516334038076384731031725300394820607630120332084364244972671225932329969414205683131753279777121928900357252596263161136150982822241728767885962788266631154570359050499744068476010377769280120788430830972712284399765256037004063727762683615701008510627431415676834764796385569418959598326807177604894526563117530234127918385659056185334239163011780457589476157799000437969495912277928980570762007839731458760195074984407312237274049542499941324256864727706075171581568183601118753474900031118220470343892528975803104152671320311241792639942916279232134288927899512884019050083848275210718491435812224626471849697149254464782298013208534789203935753946641762409363979686679706768691692489966269511051026554410909156006856023106213705404749138320421982030073316082069268172313145472184482436208116453312662740729941589881446036155624391341748848078566968543265062884280095875171681170254117966330205352940263582851334573254624765461632572527783846980381678481745041214227757239600850402417662722011555568883466197100428395564506994080952354172063365791718092935513195984937759821121656880284540237016460491356450208639363220428290397052879440328969818477326057985229892879374119263895711446300083268263818339348176339067532444033612660307725239681875514249135532493015458382029859525459925135709741037906553612974640304518709620916525468546604234474044737752446409253019210974197639960941848987764217310400906184650596650132103800345105396939945762937645806272355670583074264490001486159057147221416496051193961532472135655682236798712047056249633179277216113680327945440128736610472975069056615733936490003879235267550089068748607105919353479975052279369147178187480846696314992090281248465209238203986089027089105882377840985595786003465930617014401437914543522149432897018106747942886348096458500257902936685500932429296992169833250013112398716291714531538088617033503613326776371682376671000854947153293044558722287788201159492624290560882859171784137171842621468870215715709499811031066227442464646982359364799869367551890271764480*i1^64 + -35344800306870325424920765264243965603842533023617007511280167222535555759073987783673109777066322655678176912801470531297943728375733635799971858146499352660195912328410787086476994175359206604720218480255147638179895868983129272060428080781697142702574930849598278410411706486387010239973213460006404359289695960791228957993303245661198588787941650957594296774300167615371146771868060019268419292454530188909496434650635847510375600952817975126305211161586552521305210942326470351110865217133552145132392521751196649687103443759535770150068382390941606888849452820268632312869741395838785037495964777703813163639484505941479900085750463923701959414672038461478525642955041641004860134152100393957343924439493841179283042051164798788513328370230078325208380735149682928698250966347654928029997173520978803878201735692398609878662348650612616631098227747044798519613713793113292052104466368792827645357778059027526830741890450389641245652600682194151947116792602800562039333093930195282157088721790002750590986204072400025082328575168980199858699376456485434566988836580389216993163390461210756839809691525126976609057355047698646224968071552434489153311718564847694054287455226806896530261400286896462896911308513723102211437332558330870853356858411906850678537472281717848967239954404359662515876716819379103066397307900458756733104657792435377143059241244840043007186754047332037273102758507502513137597604076274903944181323570966299698439383257312787620999207470966636600077064034205315980845879641667538271678579707141943048899539541268949123464531373497781024542618898511695988810515025240983271165159002894282931708199184047596704139768047036566198306138196218273981863203826978779682575594261888331460058067128830124707243003884567681124094049463279063732952650232793210540298551759356729120626189445763327703434027981341726731263172750962410113271449550971663635622662792418241294174354759304526903618800088374113804066824932589022060229812584910834381006748640985369472827212443105298271755515618836424207937797364891509900426186996890071691379462292809448781313057698259092869580224040533082690236755191106750966301659318905658822241591855482936952401588164656037817311455533419627475901662498533686893699889256134579288508936838789246937197353496707563143771687797072288738543702169106240293422297339860366798462208196058224615634280809643474605863536701249696091596074070600985268028905069986983114794813008903769353562522906861284638270465015984288590417382121096940195937904709071609033877848094474573874854336021201428415378584014718843090710864838638446651031194910788818824713751666955654271500755904644350775190843040650453897217138593858544361212606304476537901857568493258497791812684988232736461116478285611269619542154617262490635213778124091160366476418663137918111763389737255272246552482834826423417755357254288220425392248330422763280063162036756485706448270965582350972835979586389074441382626471218245752973726104276264569975645801356440138048054457479585130442139000792357214042549698892178051681251352594530953753086320362504795100708970210746997343852707692697389300240527135227991719735091963268811107332389185848369763917552155387610044601187964216709348048966023320786020083729554564351276752481809650788724959030795647402293433391058708028364315089703654084732762966077000111674621703784889404273710814194239620497982678495907241251666228726811456894885267252532217254468044785511959486193059389710414249280163220421918215806064747862512099028052918982627470486511873636490979666883588270697606974151950234217424662321271125246226404058023277302081483092835976664238873269218684956687828766003178041290905144840865965644763632520786720335549566453284547437851762928848527421614400854339841052020791870135333236187849498812145245927674980710498724781748841514525096231984143209373826652131842367357616333502019450507516272284751455043988608477710367861110550348434278949045398080652229407720987245768968464563604997948922129284530335364713160352809251298849337780103889838142171763532523574017725236997660462568508737738381902344276198101020847216403369737281025093500263375293520395286850690564908012181506752512*i1^65 + -1921668976091049903464424953025862433927098078681133964348933438407646994938232962357706643545909995325130775748732055817926984785160637148632160409918536368104021379827162312905130978774102224116512105555662541480187721648036948257293937895287395837555633351987833850507589972971262623749917496964441836136616213692178356696989377237842106507611279147578466278285466810710866214075466338833305759322704027661396231654497317649441223030936248032612266599880358060958233278120253789931788006106470195196164401466856158219324682701797563065604007752495247429445078509875671140675466618386932962827363603256807317224950288972635079507564002549203713998168092477572633233783861513021434631147733573804098776077938023780659810678892293239091073175126578274864127234295292086801035185845346744865227620617364086689004421557088007395806523477103357715682669994379865131016264323750531377618081090471026139677526700673688581916030296896174791474894116823203622234699808075434961457566403794894204227067693158462091032053301035704892627061119036193020550627595598739414986716928333065862980042912065755823285229067329058347330136644312260284650259717695377892875991356641277984852050316563183246031253618999237911047613982772437047210553929040570474820327923927829584238447930831365259227691442051215410920122043153571902910115805542777992848098426969847147760344676015641356804573628768253173947772053581999414881634919446129413795577492290337779198683336082558650581602041161773860423977976620037281268890256382471318413574972891752764308040265391961214534108447746192977345093474583683663379662433326560561636658292296514022621857280931892365464818385501086152739892861499690243276402816431696732135274425819193617145408843984276408701969635452015125240054794536962252888806330508649109937198266162127143454934830675974695651757419993145112244122692392579411612575881105086245346211612095722818226273943457669445592893457327711700493461420044538681986508686520517722200929800367017618435384637496006403395343134133674618292592962291760225449211736181690165163048944096640357532633321136896320342148584985332492452686837842568963555568332685612042270192474059773865369456285552711393902531198647392876337345623771646977106624548218947582547874429257673673000888143340387273289356106583412357746522233870491468013891448032831571397909922001770477440019767189725344716794989196282953739877076186335526285641970117205512390920959009362268893914305700366346360434326324364999543295463057330185738708639045667546895244704462597913929491126425943564441220101779287360961183928779182407362243004826223406579029442898097924691286657740180899681643789915076447596025374213140688429470188081581166131429981701489181591010430199063306345198567466723288528351187104324006816140154994272299923451768148775367479953935174478097167712654191010078333895941125183263494213648056372445396572010462746659931008298364422100999523208590229083616757741555408777945007679137039241848469449881184146556477408429618410308512599657012695262063027331493029319308786407174268077392280893242675175820466802812773273790785620714289551133454426043217016080633842335772743599714873819967758439711448838758929712256627063673481024499045820357972364935671170336904409185431487172721548731913436479127012712803200347204203574212322935197195597654771261013976953669569976395809061344572195210437929721206794773870199523754872347488915028998602069976226001861899779656863505285496621351375717263058305256073144006740278315544566720332835984026228309365101568639645711316902782134025067546528267882210070075104671108766568695078589323608810636230903268457520663632105232438050807972735910712902708623467971201401861007369961742071749154771364994369421181532307663431040927842553052080383527347570042946899063672412938732408792938534714517583285770449052358489379894352911463004495420993339818446079370708602414246394666869900603800285296760311781355825728685526712391917517740088561985116892919058485219379615578732873069089178814102996971035931775430686883045595634220435676323067371510700646075827264233710195510151569701442586936301683753354416594843376928754062696428823699370356506624*i1^66 + 24509613533196221725091792736738658035107512703444229144622145683960266828059023603163114424774845030076026493207555654889055556825028938639101917572436263450468215173786623924901033926790949156576040636156601380614784556801066216164749065993691604784902871401394724688028631223249080088239363780122753320442982796648647314922869780967973892280749207132432291910829792545923953891989090181878422344390805087028421267841840370519508802638081790197519859928531733429401059510904280490723551295965943467841963167449299218863515997378586224749932413900597967433259674496276717180558308639994886964582595629753098119121421426401032978487564957390614894493498891292132004814923140190353635055088810335706395370769990823210535740832345624057569684218136315798089516770251221132718823557618073175695022293876270295980186152228176243792844654847883598486817061329615823362680884441404185972938490127542345289094993586512699580197908079643703073374441829350456124897865808642057640756460868869194466824931803237488637627570848544386743234884437729350535129916116446648300017247825009398327534061426943408826217754284399961828271629255030397001266946014583504610612748181144698072173510007001722802667723056219182817911768519002057950024426568682680642858503802334000449469842167603624352095105922599472205784427667957335507078505166281430883029829318644701419140158173183642433954469788293407990470475648183291529627066135012687781931938219975990013289589214931124523972919592197256594268552264431775761213559142685138860687117117919309923226255665519389607276894303878690708756323484171365264141581772589842571405488926450744334758572704365253393319317460843895280797396952257626975541714150974825407964364112381433975169085914834257661449996435210706272089406021810659339055024675552887746968542099352802513965326647960194652350126655552848988053352289410664102301514028597071642927901856801708184992546144533153410844162197749735807597731970021796872552113376350338568867095212613181152508372159484641426859566393778996749219007371038085836061307374423636424636124761994245625040572092964862158679749513301451224463017772420825621323725021106745634134210120364128624211846434847073967285448066348148054179636264492430060254205180196077508333781704961078189979141839185550656021049881875547906211179372889961565354651798983144185581659583902802980577023072658458006560838757150518754005657719625987312772474218138688752673863447539760808772338478936020922528762612083222902475800100821567612850086325982305086648851842057078242162906061346515520291230433653812142695472821808934643924536620691497440831303175088955379829045177775875033929853422738750160138389017107805869037834355354058738465220845869028398018004591172617942417818692255537851376321540136666253683388834827120813957128328723991755329277516244206379429629785022637283988422106393131109249033040926231453933312384621863305743072680955587063575562596475507529169149457717273204329289637721357404966131010254447455935064907373282419549850804962613660536546748078041968523068229271372229001217086197808151579692508169233687921849405157758065100831930431314009874258890745079440153858817120153351836604658735950048640892195975658166628260913587338573180720365187822957995435196576589075324613743679631815556243173510214745431266490146105486409555847799093006783131697731393895357398922787695174968949702860783270156248206839721802056802482913883271722901658709104453047495363705867615105636948592654816426237801791612618368031363597843942844730151871281552601066910883225830220709052517417773291143636279025318884301081831453963498700078025689696103632431100653389636973600333575789414501387590388388688623557428365119039039210645487338875628941096997692684800786376642902181457905680830312796819069033472743106963436716322662057841181594799950788530469981106442265972188988039498001752607626908115998499176817609823888506943918336068808148368437213222838568292228550349096286630987488589018246213431636402955449301280485782637204920690226549472781861091586637853358732059264913736333542378976691229322483496489091260034056837147750459724005908726836608450910716158874928586650963410944*i1^67 + -99779842202245347654906094481041109751671072893527118074990491210865579126670316199845497273427496889638351980628681048708418468885308031750589579694512468244327404191662690744819632458324365295070289867086091544881612606652413141862947103608357367826972005077207027646203702182876898854206994296903488773496031964119443633759243067061721877925314373216531953663108150938754506157916844278860421406367135483115036222246897191160944880335491680936920823814958873556384952386436397750324007826108767827407194080356485079165307629041759849485635553313850739573601232275978747627367807007139192564418783743538500409536324388185736347554831851790024176482324568921089602832936683884678247473399970560530735503467983053775896718114439234426216544970758596226248555847421737215671931161697502197562538652396082093815678742905044380517872055970002598693958497012964485741512362963090164683893633103547357230463266563292634775568273491300887359288743192328199190075313943939427430916795389047639219503802732947121390272614442986726529534392319063311463839983497732555251088900559883115414596484081396234411519497133298390002779235745006958012421146222983930403991701319436817944193778004043555180437741639355736433052883300012236292373562956812642873074048916064932956905108267904755237762908977275942859162163336029167089662893052424512950589140753391427881896615831780653208110768694437076749703675111600145480411712337199499415774497844986527373116416758266944289721336882316557652321410540429309647567077868926276260735582758713644952426135034606001256847755238211409890688395422695209084351949190948922585725983593582009302096683667870922878004501151112810825169503167248563077082321519517928791206873646541420199595874404634210398628138783844311982018012793491250406850405994140512626453012140066262601355607067418915855503845969776793790377197917069395450613274052252847163518166004489002177902816710580268565054086236794411249401624039893273268738368216874227499025917376003691917101917695605044921628222951027348723564292203275512795876068014844734996943324951878843205333785744299274003198262511027947557938692485240825305191642398051584577678584178488334272044335207884990379685575331737113499374787032553544986317572702384320166020621932403077335897931468207823934361125084339454042934508630953190958346232213217887088505969713028094373646863932149907959117092190983717743186518197504588061309904472257446937391103372381632461882008718323015386008144982803792409620104666891476544187577230908544628003302179186987428745792178987682760794665444315412278278122748878822505573410837822463713093874547932923520622634510597083986066782123490534319469640910489688174468201041140138556314331420131626294554113196159906912113660440617269537134822230771162107824089012795523077497218708159021289225422553982090829380028661693376141414861806639055681299648003225429986755454669378813151906816008493698595539270571175469365090321379307502143077329312605569839378617015664757436969397348438230332647841655029725149577827245647896948572204686948967347843494361189356535535015827329385374853794496181760466754628272384915638916866385170041407172818378024466511663072105927966527975229766271868678677086855166536971594456594059448571518326541777269050702292475612150553899295439070735581346197299811723004520563994966866984536178782929681149146769880967680794737481497757428490068819804056196196799605461220955233065034399931036421828208295290122464165896594470148512695459319970220321958944103819186213677219479122140814438318324813886787885911228270942240707583939689301814959292342338301474095900125398312158344205656470013822231551031742885519710020884325069698650163997906315464801510183821579460185322044420735565816279966263805220403247027600589648318957286426063091637659719603037549394501660461297004497917714210926816901287869092413324952788794597673211081314275183120811185310847308355289192178072347697220635402935226745548423148171125930706646592150575708666924577499261195277189448533217992915943489076938310222805039267032682230919266043716415799775245560592723710072718815076362380358001662917215049483499907012210621217368965120*i1^68 + -151867981433752636604377111853942829971613345977561696655987534519055488620862792795533009653494029146170396623055911192201153814589756999686563305860680295136503916279391618553905426762102566200370047979488463005875852267702113053013548345729602908059466051588936021694729018986572813524753510165141514454816001428987530027358040255600026664573065148267202308566417109711720945495815988762869297105913858483698972553132782537635323178853373215892175468385814546585243209679206632359303884276495446200626128181308126485267534619391751518377075462378124716930282801478136062165460376183693649736082338680075842744966812824206328957820257387088396302894687712372920699629300050083196750803891092497187242739167826299920079161842389419394879185137532688059499035115561260043186857799347683931222639738301131865367947150990502380885622624254182923989692463738091053682239415148462917706586135970685276189003912028956968947090476641077990753257438782597656126368293020012893504514832915367261067146469861873899441876116167550125708015132334585995404280386741078340583298519561141983330144221553692037934485203341096977675372803535555949450069054788664421760337755667320624445354774883775585900001547190635509348426283298698774465537921135950116002961828221407586541801080705737791707589921157817145288899449716280031491660345298068596398259461331573876270495201953432180827819492642917387502322917128695088775507049857197977441572842993538120159853283958756282596877483994810683090973964397402523384864532877974001398613918432657352156228316996125034200419345067651635826202226121304977726090059908448215407906960659736249210110617569024291543700146997393256746795845032141698214963551662878942020079426483789309295005534961360369952697276758676622312668272975553551135424878126776283578116047780150557113992511002099203197608102183718926475349765506204442720704158235924336492808538393467249086481540253045305767446744842942669847616651485836328426837976582161276710876755215723210183401737366781047011864426801363118513406125821076880991845636921498225699528665234414105060529273271926796949141277701325530203289672981717649505930526898383871479297511527549151816554405422043547526633412270376684280938834608886522373687131375183879885470100315603360840950837378754680304862433605120809207458199921205588758925901454855243288180002463254163550723055915603075288079513568380574316376797122426495772817841293980298339027360136968981858084300797976457896455302094043961210817149185058516439326062725327453412445534471751078620737815119039315584435747794630520821085031736427992628182289361528891349879052162822540118877697162103912295606655183802870854195955180690066823258133439865415318487344320194634652298981472796647776079651173633170940519203606915096364380743125110259688606022452719486587928691579153554520229140944371700647315148289621371514624312322429866920479082658052455626936913630988182792067019036760430004144089365859938164384079586761264251994352002515108574086289258520690387707679813696155710993835655030006674249890513756098395293297218906513840579709518626652198912073700449052774168453545375838675517619862161020043229344205097955235814161564035653176636896391901931514890499489955223484176490940793913501918526900299791392302952340634750862139651650634503363928594120900058728092984688947798170906245856512342041952468733350302329332163465136367146938231130443255926203515304950508307645949077824578689848797524041888932078945744647091492981140534896486470386968390148589300302211879384925792499976179438784121352385370880876211287043182966472080188601638814517158576121847712668377101971586379201999093223548667080925802508700332833001533397150104111244120654638482362796292186843604889991855789090516064323520543064374863902064334288444325901860402719740024119734778392881008999727334590044635014830211269872217124810727444033437125330308100957289204659383143712449551613569789815480910105940861940667397024682979100242051283637276324078589529772366688417145174728792810660299133373454681751928657256919478032827301169841113374025424118326528873303333000462957971054500570495605940575492513326618475849842688*i1^69 + -1082633545476725487043715233074717134696065366738472897433717862639567495895012328255938204215323450021172823359319689584612584625225755100260754091445725988042427006687193126616009826846478440238451186399981381460576798403927944609538485705691766951100265092307307951025418618830306618830534954788226364441548928528940544343345734486126917887235921562909405944008799052926279190345664784883025140085006832861396139441357836834830960869321619088741509156258964980052729000702268055914598043775869041232691839950576066940509855016941005059993533444158336077815420892069604697059241584455145991739241131966373714277359553972062742825794165231985240747885052517176119535154311474445473411783354273965719822477692028523956679804128112282928826363738386841342262990887677495768271567594690174220659167446132724656775050263311158416324866933622854606925421390667346102245108186629349059739389752881802282696950621090071515060588646592696747891973532336661067754947761234719060195267723521813265493236421661972762205972473291783542620238694067025906983182402998640049701607085961777615066620014740421213451650296469062091004296246755185340268000842812931898557314411258865937231001406915685889018472655934279014542890018903235819044827649025748611323892539041071358550026510638864260751748569742473430748645387675111330041739737575480432219134284803421686753876918836666116238656451927357495396241002212402421414556385431248078369137023907392644408542416019411074867877461251211073169792525864958671826078097281686224786035842752959313098293401958070360928846403078722924419131072801300566115587296737327261186391600183927608831139926538732469396649294987609546193712487466892948031686542219931671542606123783513683593239178173511383198962644880362764541053390172283022237877387143012182613307587107796217993366951615413261073777299698413826002187891143363208059206941182828771089831679634645561768926879879793883807027972352571535262425056870424693939008628491085024299518422390891061470374462455445165274341213266172212746202881724005292994583030451340598761657982727196138730315220282197061818159210198195136835088360657126003638990746012725484294811544873011522599893980718509403922257810635428632568442017521806277860348560781840022891268145052235061073621846635146309495051151719856485204650346270074516383968482933122661955182656912866220363984347630680489194387428928268127915163622665144472551728057130120662002618001379423848512145676828873149525466583722547317461127639500293206362330204384732675922390857214522614936078369296965620545394665880574121668345336443354207343485614736283826157023549883507543774329244190738844412402955581370953628371309199847556221578606145058027307890606400968594304296062510568366459296181459075925577945032482218869911115253698086296158566833495723726114166602971992890314539627787035376062769808295181782481465494186540875123476881424081511242476263703241965463673104303164373811548827731657333191111099488322220230439225073637430626403802978448591252320661743512166388645508564020857043912259301121065159630378256292768847652255075695620506986410900592719402992875536727358629711035193552548083817229118094900658333498877016811586850701677282239217736584120281452564907365149640669867240011144206096795137111123783056122412568380325208894055358686929060791291544991761316652608199337873081547675913330183173807511135197414657349755224678606492004882226910281960333923097982794724049648259649082877472438303523486447611322874217024081047429489705475689835455345873122644480686084840838981164167391006612085384378626259380878185680323008244316005452352070647613034126386687703409800520438216229593426592540146706157490689424232364978644187882785161388721745501447810751081234004612219011148789140395271412489996021409615168070700392123378974704638325261665188219802073121549502260929072153376380739632266546516512353810400647605101945974984899207421996694202608977093474145995745988158397533002975391486673185656336724170811092424873409586334777760460913510232939879537469954373860731770983360453935603400582659688924603330865643158795510776236813109726783497770035506372472445765419008*i1^70 + 11804101505496619811346863768185985044371785414756578237082580323549569794097414730009324769791900820017151309476728440380326197127302883609670318922665021895754585816132915022103812507626505874963555724351751636377037229928521084433206380025205077830227752224530437320749568763489157519007105409327929488384261973487259263096157674658491464742463928770999631342796720846466350560030583520171833638849329343005662902771151722162807692354548022603411023629212211260035621471830547423237126764448313895333601792507341400249872955755888347845510724396033543004946777797040733156080484337600701958647997095025350716276052266216534479845446276352557915618512643716736221190101331777539575141331644718324225053575060911618903859586590110663019696025361278704908200155558222509917298255237738471269095863023574490365025102639911188823752452254966933078429013375255176581427946702233334823684950255580554743595499414264299816662649158496992516782561073583111481426304354095259588429170333213115334375046079449063141261828960759494519037211048768217186679262553435250158114865367513270959467829187434882651931321212750776724633934935702899202898162572226654577789335381736951806973701709225247958119133227463382052254298709432424847123309153773375246186960231637982632164850753744918863176232450439974102199896576073693465251988944507643895874308156173100820594693238514433553792929299775772886706199833738780406509388668841652695224488764077220023533644824329638091248833364020695206804450029154643044816397095131348509622195555272971763772335684776059309350721765220383786913048418172479273878606002645395337087797431675168817937336271092419091257945423754154725011947178895159858933556322407193357516139834136536874525178102589747876201485770767618109269261096967511714207326577151165957902655733769607799305311961048455496842438125067025945939847985128007082017666938513746125003485861729148252406262494576618361471555572843543426974760268238336453098169609720215248081542352139024126752549933131694142877597187537855365538810212533958253550529965239054009370592244393766369918446186188862408545933973130545284842626023784401429067589502538188948561046872511664188403670885414366852089414695966291827645822935052458235976988793517215220052317648556704524357893364441910628123670150020863557164022592288369678962945520793829560022108071100821536318933422053267972560829316216668408062227787219393526780332836931934650642837535901767391177454498599922318363011723307110997713892674893133148206185683837041292545295806894189761681108300490247765462193535523413891408998384194771830953679370903041337144844993148612789011150108373145744332383542220208678394861870207364623989693790748377652219511826050579108757956030429789250593432853766434805744335403450874327029768378316917373230292140693911880856986864864508427635131631465591184139591625568758715294512161802324447305416167050060742769758796509935586466874225680374430455742921764899007131890171508524232717688866181239889802833731836876349595829589958665004110197927643752085366623601286076741730616236458595816387343891269813398782997982487283831592284724378532857029731275484293654679893594832907322555444893107525719865086796672128028568305274925457748335365503081471894584205493318387967062360541832825086219384335348612922142381324503369377040939252182850036028782641410240641434738669830427902202535253492315120623699496325397788684157594493832292898545815353390739239419455916124318781278051571844893924326526426167010920789063018534876501713724539854641076045833923324381574478422528306105475735147847993130924499068827634702078828402458012022331387812658646936861031223421543879408003548271174400311134161719138942782829584871578619547117501309683507755568500685956712503309694043495733418346051489360974018235170315369860580994849586004474782876873002736661110847240569592511594231939520313084393176059208286347343796736667358227063871073106216836632201176923414735914812999100124245314328268517851376754469864372556159807174711809267027139294444268953090158062861946073414725464827255738339846288555465600327108046853034880106478021659496747813040655955918848*i1^71 + -53274529881359675238892301787295834486293513933917247499608352976741787961709985460074065180159260161072309347718928661980892049708238372883117179184645850422251306679292029460124765808078453247151350754163684676217530917238073477775646645433559537796638892807608829189352241874043776511467073830631308280709564391904168661237745745630831282190683168172788745835436380139014355489941702802153182793336632819328033769349114867030321207802650338849816818982071795096820407587308530879275903973062047059312166395614679926859008809772884751401040488061743631354200382382545626981335136171926979538316470195596412531219167387467627695115504593891194249409107407990959184897461964057218058570314044749668678903792971458195648922560382209119650388388374153042158558445812549666884642675690844071741653029435551134788691924858955699981837891315682973159998093766058857147016823308293712616074099963035386733922517722392359241884961346260033296109991623232495935113431471523681050233449715983677892379747193632358685437661783603350531050209052063135962579117516219814167383893427316526882955342468565832371765855776836912772954288547466881661553393959113882197961914374724563733458233891017813948391389711371540846908415325791931718206863106412891241507920687430182049371546917860299509270977549264814890165469414418259923789610284032187995907817389362291254556411050500787289294317190389891483714156775688732398106255714642041785101503667484507191586036631698574196109008909670948523276557311104243647383924601680079572520829721493002454293423590324562449224925268962757411867447249941497267227650757235503385378566294255403110508348413037994303586520475151274721009281718043385414442509448672548249619049062533708592350664739785942227111671819668849051028470212455839635918557086894116799424586146726218684281334430495647477848386203275298656557003794984110891331789588911050838331009663839767418386744386780145476967951449345878269079961472751869468421966239600013441024851125736552537442300301055641006541289009390868665903707911215065592385397156785321251268519106839901451459569965358519396409306324552579808052332386118451783598471490783069862269037082700825358582757223570857048336386144275598522065141379883760640227362831489173344517381788833831043693886537333770971039748063217964893304529536175201236939658858459753106267378624982847226004218319406832002188098824681152149430232633525114063650097794067115339464747215717814985010506041882133990047074826928053023973268393023643558297652241497633092224308747385227128720877987718335435489540863275473520357458679990555954303531132797799086443947533258206769607577216191006536548391187093258434631649323294248185989777763663590257396580915714034634116781725130896394290696782364511371993804321756717117418475233005546948765134353686884901592633865603024862854718104061856056247894184757902666752853932859648691414648343103324038781483790975223954442731796499893934589034647396219214533016343465799305253996636724314321566574104220900520120889258413800713050815130626459262079676817259554281630345539229657368587533588782354504198730577410520667341871507304483624694784698848739302564767390608331138990898579007029872733217636912052819056223764062233927494026757110968136337674941800390010109150893397356931373753551058213262591475621566351864640867413106163144744916599673867205158408046974651897822896405891609990528913772936618326251099108551575567687915360199594941424929619315295767457700653590794021339520449136340499758240333710297983126173396217477062496342939957686880989325601623772436614386342418263695217475510710794735122119516058029149931887976401885899152659624637282974916033217064874778475766255709210495930755676979193500588427493228487188300840127530075551959655167430828479429401642793866631921443254949082802864936737932881540347612228305376410095084809024544151504182199349444380443725105273212805077545970818808107659793079527709172978510195628990787478373647726115734657652791886600270620186936062089951943793707340246791169641879357806288254778935218743133558720676546313484401504097563337185029357348328001636312858527099713710622507008*i1^72 + 220509101118787211762396197389768094971215200327167672003100282901011439881251800092777224080370740549854046257043786425284523590173126101536205604805391059397254223977706182263687227838772574610555803509501185918901496471080496126653291819468633811949495309165903061347388727410437575199793714229415688387670887143035965051575168399454479225206972497839238965448846611455250070048195437402661858643125850533177340363904010929097123720998694234269156469841085139224286416139178365668229490482885995552641146706031988706323086262290576113865603903045865220451820334238459295470305050411781474202955223588258280103287208645860415113996040518666413385509473478762067446003534087931486779238504713168888921013726944616835668158918843156884520572921141617605882648474376604339059339598115425296841228966007190136513652898467305392717000510615412023757711821922287713720494870155063155274493816718870237119747721725902983386562077261318001653250378834755698956300042261687791292079436610482633662623827701710744920150469847271384416860087310380157386938184004946731732130718489613796870335605308345544764373552980310454185866569494739568585639397283046459697156940698175008457088770218306221172295792092388539852949014260217142759364003703328926351185347203610507964807497968565484716198586519204605304160744246728813971874209255806685159610808812504969879546842285745909970087498458674218007539181979390247627297135556602480555017655851572902535951963947629891714251173516278592634740429934424509475368286726519560969668680318488590777858618404391826162904657612331645154806639423738990505198779878703704088537246753246010228618411579761083301180072114394951327002246905327290610336048077174433028447202141835775016665222257301644028422493063773607256346965866284222404352321280412675496489213963867040742794934241899375793156470119890920256973102748903282536126133474197514116866664560108457012953185798083545415549844205568309220125368889223818250668133119943482331361069648025374641704012418622172870252569661813461345919298241440406255431989321966105932200093857706653885870487759298300132202743740666560359918268054147177017834253443953518595981109911400612760773974676677003326236154022850998045912745157792164623563026652583943524227293832338932702524623462468485433589763357448344639663689900974606951021433005243846990356451310507171525500099755764115893288562174112805207063388717687331430231995190550597249771000905938356959803229817795432421874020087179355664477509364272512884279592518783553607865329430510917517852608537838592128770034054003443269228513095443254246682002830306092926330768077411500967030366522725270765871570841203864365538343538914416050397184131079391799802513280296247179866267365613418783112297434343868997832623227789393533358276304194119934734196613166196544719944350597129269406167887704809656392036808405682313607650690325464901687341670032471772607023370061249807362603514712516943089092572153751897455540867460741795326533234943250179889536683436308036831538100404772010694374555723695558925585964116350094321331075058611038515364984036796022272755756003353100871545654047763735122793739216317695438031443380742715629767890361329711347709009436613741545473809715333401278572152675785160033269218299135482327602583338215495502610282275770384510973779748866819201699369787325780720125361109975767910077429808292870950332832294403741512875733772630321343037942583770481768070972903955524342670362041515336213559299557466514232622657502914727225963231658275183899464441897266072696020749988348506693574699329743403336364804813197574327802674628987828382059034833331242606086117375631888315418973473818248465199994418661172919932548098878951062861612731024090457237573704499036526105358486555060896193528155908726808090390601088559285142138169403260095235743263520597468802399901965481753384060444445813951490972214518948358137716019174292176631944877435349750701023075560265406724189006661729752742899452476543259435415427239548922207832355363939065424419266909182051112730508130545649735911642747342031632543044962691459677754009046261215680151684301687906559560585276555264*i1^73 + -1691190547466029323882387560324610694038214253397038669899967003298108003752551653421109444081312657093230991263849465936791126063070747852083629760606418673865480008350954297315584432085763556018486996692977281368249373141936661021365422502051429076911245717928409804163804990917722985918717484342696401884410794454336204204299913635989048090487100417969994667348175540488031732103015590908625917434158986972687081408494224505632702739991531497907852792407353286429933362937818134155786159197421896831398985554284618243726126519162875067219022772964881166433009375732494457230447667469945142307250818329137604629794193775384859199956106697710966502243173684257679955730599126283031882483642580226584596885780525757494590215112495078546765475120325171094103657601522387373872701311329634954246637557928593026464536458875226022695426141273533618673857469276307849353480263407871767915409087736810575459662831111629023540823714591847698925282244541756230631171705204757904730087566735998303865154097510002647174131503521572149178907096071941582142209407171174348220908800146521666035552601519563791168986229376480774214390693459344934675001912109856899203835921503186483185085577680581560533774255895884297308224047811861237687863877722404370038455081536547131130441447270797966010486327315752389741527251358867915895344188714598177429760980266597219316558909128906253618954578615825353138880138498378966326156882375883278249548675547816360954344589961246540946752255682270915303183006584391140238209285383042448131157438036307170768523993089906923916389274427045369352365500707544198164774578264688418601436784331371855723778717657342098515484278843030464544013131626459099426618848660293521545861917841856103249661038096712357953547843478449711103048542471045197731017074500616215817219782378596031178722491059371840890550841270488261560243920590474225279098872844419785184900031375855381067869282118642004209283120844390789606615844892683368655689213772311738953816141327517676954144656813697655527052676067294434916746020974638985608875719328600045422525521038876224672057806020326844593489949892918462057418842553580960157433968936595496253625798837850551337943764415207710241424302617524157112174737038019959543298156162177528946932807770936271412201014277850288328666673382258573602726842858066274729159743226203782329670528078656899839199691189899214101100274101686291325142970729108835847168107270466421689261512603472992175471705538896830986990177290626056220721471609741669310142056348693741405510937437058184683336960238563926316103399419622213326598653759640110031922351316342468265082532668176322107041397067915322897556408777280382967604317926646626455241017219031849225279750051466022954477901679535747643781397807087170492285855516871499976976177656515426517093575559819639226632086487400330914689570609451145492965635328585782378537052627563769855105955223565565206660111301599179943290296347798460539938603138244312899508200350639808489034881405907193467476636118226729208133174247761806544298679461581090584451710913656082513333010078822283209165072129865974010658625565236831290709739406029466163281997603113177901566862229355036568394442618389818297814779092513093417163946352500071733779772361356292552381620080965336882562222063844489003136399090127123960836589194657400204159208508330094431668368082520094545481350959803783928301629194191139064437996936094744995042037731284543392322409008193465562363255560480496820575777116147439288448322454948277505679698729528958140369631792028495314813296860190473135715025075926220283176984124903082637366429556500009218530969459557623593472622254219407095847207626076051679913757701799416980662266445703190252747346305377308410920595119562540459041594166822477322174216588648494052050141911970047823408178381585772660807905910520491336358337627085896979131702489422982098489991717900668272925197042402233815423161578346575420003143163778583269437289087295771977426276097588915376311626535398434535907149710960007491430922986082640171271236555630717544747555219449687418734514349693699093735133366748820155536399363933123751778866289442816*i1^74 + 9492766554288136891261922387793970513121761738462285360177237399367871416551688841231014445129945582066744678049698340582694579964628907295907448186425811065006816020221831098394231582882554695253292630257803108718079349840095646480818439719750915830292625465544915419687555668125279952335904057181028901076092274829109865014257088473190207791672312652882218440323345306412197288817136126070238247425363418021346889948496564390863751158122784533488296783314174814644966396106664091975136762146747182008961581285265852332415929075773280376247667498947042234338892662947731337976158723003581677795093329801456824642144366421360657716186806044820915147899649527740896856294985060346639736358282263622528498506994006761607671754880477551650285684084798787203054398852929587917309579858033538977529670191452727247396089263379863010313346995597683887030340840561628758716808126799193900495811667522327426072943092777375676813796001496306048924773480714110500897793327606742732610055356815058120525450226797086386567998171256590004977584934328945927732206264884386732879977727642938186670379934007627883881200212773915380049053957226446080090871414636123936192546212078163597820805885030892588937377198475424937079684561630988466436699332941743674680230336120238175514098195005106376108967349120795154870344111761713421100163922557050415750306747722055069324693063040777213359784612989391952452817823992784077506581399076472296430734488139163523632285707121339213774154866409785054375062495724057699174888274475859696364773372180241038448385741375342580421622843963306949882097915922046324156643777572773497985169504137072934706914131334334277811689120342974311611689784366581660494036450291466744636878963256426173438233343708124383713917412869217961454692492730492614148092305177309032785223401286920215857527392798298861122964085307789107189371562603171350448875973591784012403229129876863348711610018930707904809660699339338091033136678186854621003134264743727046454998123377985781504838012338076484168483677949400586865851055928601875933139849646529753491693287991640487146861100194037213467889623986854963889983953042941910055840714141881449938049806543445026125060289300249487929108686896641090778344726077345603617815133694610642820366106396399391707739389155229998911973816003174696868857114660577715370719951680705744878235878148579690660282799847106812944158733244193267533215813028504677131054508865416273035847573206026061647635131221949202702728588104735211686567715087991573452323372784579269390106213699314749505423886388982704797542558004366804913036410445606017598383907677854211804271066582981520677348484803306576899894688332290883917265166543252067061756605873236922958112607345276199269384379498536564139185979474597578333953113700354604661330750915482538782713956014442980374267524933742343248184543701904306203475913081157285820717095682794982160689275118943803951077792849561069506879798019361274115213684344719265634696408268082969992472349959655177984500750104742508765997578779942923593734466430327836469320084905813836633202920274907903551056441503182940028996896960069033172678820539617034026805125385698703287252388532308564631777214724336107583701588442086854439791797167112680216585810269521852229120574695358942601254406884134384180691191433424200719047625457224691586275995082741816095356516176768827974964455354266968938619258886690348007113060004411065357988479067103839365342871677417227117416519763972225492930898211042090307348915912457820535957562578088300099137174493102875937950656158606043337866718682244568390253163648252950371499381710454422774643847379454386117803893802823406159946762134085383735055684863805421394092603740446375410668937969707217271412895842737182944854062376617149911920115999173986524226902673239279919695224579037030737344218791562775624183895835920597499371470595695489588458860333688630369179585527246407103578847992896683341413193922210721620593114401484668906272908620918365678512542419095828197272087374324772718497766184928820610342218918998129461619377011602008104671290141880314239810406295869474420560878128184980399410118656*i1^75 + -37852578580469704832125906702993789711309585149509290148234187760401687261075855398238120463422810393809033507992678484133140103033166960848014558435389463984948583917228285222332611823235450645854478241695186523264289238461204066793557055699761878139005722718830673592017387772641617343961785008432908550510554631975554696832192434150314899114100803203372344662190724087112163732769764415945711431336715065903887092778970645364439764906094440828582373625006363247912551089859028301621978539667905095940260465361838115299590295494805411290432509573734525847283961941608358269665996057384777262199911514277196453938745095033274500797603196868187766066889195780258818658835134688516855615533412921775893894651283263320913112036608088677881665073131792819211727471738822769425130649928685058459766061708102642625147905313020177078659850195142116984092853369318227925160095257172397226013478989704000277149563279303679974055020188887060050595695759608477672804049425749128382905072211613234749347220063956551389384271854957463615572648860357043236869109561024473237017401042698055604825201321714357648157633432294888365476085531459229876259330981317540134425634541301726021597478560270865788750708445957349852167546013341600387825185143814421013112467930975882359054096313039718643567625117798757448963745534506934179424490518241118014552335440862807137495509885090523320537733080588953247637059691405853423880419350094850357207052107544250776032359786989950338938474822354601134350502324234615017684156121822147540648452014159792825354798167887213361786849257907098324435150244971257363031136383053799642431448719871921833788076312617747652686865137064658197140044963705851802133871175250035029442582037410549278077225693828440613291201653739695153800667411310353534460819501923498331925577049784823078083404523273112052088478288766206041711863149210958037490092535556670090627819401910019440795151585970686841965569251155193209822514537994807604046716680893871980057453400199219155608703798431741478117734669188233367789067049609391209074331989881938813011657200672914945763299043097387149415346252300783577614002774261198090834026922065363661216148039547028704531101680769692444983128608868335931056296099624909190678698275811183478096980569750293368428960415958603188377183854827926125924707628466907687705039706847970693518799842963343157860626443193645971501610729055665288374197293784290204457936311360922914198305679631206406119352943193744340976605112136353031789476814660515591693953627052593732823495530773075435667639857524386355323410486434904465312569004996358178685494126796591061734471018631916298464041275967639669883497135352255759577821982187401154454384868416025367104042311976457342092055205370635091435893451156421978195887861531246809850240869499409074278772411647865663450893640766215600353051844972809901720391641395517825940947897087385356746002285255054770172228428970592608705822476641829655297971393162151280664661301364779089242270631645402513902288296667619867741794235144795997414190548311441132881102437975655229623124349820438020296145189354210747267176339866854546791786310405546957535154104320373557668007097924503414241163604178092055005172001044378493348467157095750104892700448335837812351141171888761063501285909360377852648962611607930827917589395121525227254422035856397627403892780782061365570055445092862939820029666555322200466218916651676936864327356175400160199471959862879565473652517470560295865026221739970542827083692691063808518298986437386368748470704661955268546178678483770605311356896720059671797839658388636036478029016251707112309614593038243149882659858785952843347800198859937555733777714699152030795305983693758625547129705345958185336235214578462365574873358359675803444306544237740911263302722819233010548161663678253254245328348971575418083787917189432872171165030850980484584031186805302579338921063198499857711964549615447651861949077849552151774559675534068615943690460485409645216252879116717792738599424691892720461042057142058643511923665414259036372400818815453265893320815469776825661968305629448907195740660465634925084672*i1^76 + 163283885164207047484793922624080313544041060250375365082532983226111027337604521576437759044142516932771987220976432105733745685077966168380172670837199463781602419663345218447054216090252245980407735299236953450570134512348301133714518070005353061845682424265239687580048165336227161767414657554432852265751539415784906285723289096920939798500624400050211312069728822958801644605031450709558890068731242643895265112091480122250813374973185600389859507272759415508644485701131473490972926290649415868068191933636256623555210514516468991214979245081165966054912934198052756988157779876354638361205873489507344667691627105492428144387736792139792829260291416559448931250256360576809653561844010731822948590608192763238728800458625700977553539716698178938568715195261725025702197690944866433899142093112586173079491175512690022425602015664036724551547423289138533563040696387173291122933692059063088791332405048809857624742801697808951082182859238785503011288106703083896767305727295146952515293560810130302443691512073840349745144260832258691626071995443155135286071850082226073747868213015892129556198372729361511843585846674890835061745938336718994617199614537276821140649012115709850825965020360362253575647529556653364346518293890772539227351108189968646665012058887285317741300130322788851776502318509729898681148081711818889049446958379760263176703788242536864417309862549196342329997546825994338480396211874678291461491379345395231144625012586547237688327671647656590060960796427125445204614889883924665521004138521957253001635665025095809906945181507061599724373396985360391319269665494661630253658979533252406499353142190560536326195562668382288963284255292625912903899686960438449618718543013095853102759867748690014846202620178660778886691631195028581959527670245463306767508633387272687759402900854180405659687667333434580648737127270923139534768591267060941818353098361178640847265562317595806856830074985752607051670567357922346865113344905809859080386168945306540278884149049183434780320914722444640196284264773489831684024225732823084851138904189864994640953176798974872244304065362214565730200317094957735127833572903208924653789875768977424193454975179900361684783702602171550551255383620419003798566646021216899792351133050110907085239307247007813415107062600396417117219556128802049736779764412087244739663861022788871702211398819802218267338465813388727644917978301435529135937994751671181547255651579816919362930213503425748886944474276659471148313520117241747598199022258936977934856674105312589874659791441036709663742367116178255069479027896608087965142160338942462424721436343021041014984421474224118619982835292920498523364180373693783488213450021224170805231408626810660117017592894924584311533249581616629208720920138387140907906309420362210365833723061898149205529496727967424993261062953820014008447131361092280104559031715888301491292718959403556968053158793593865919825041790769043230197082615801484487693835292277755095111571732295109261763362020102302759945725525857261274938930075268784944849878563824059118666552995855448276154753242748944140446944100434712234350564902136579565550428906590721964020382681574952819371222294858244396622203062565970743791212229379176689079274687854866984598516773950307899271915443795773296601364639814970944436253879190452477971940068149730162773889407388130699547430804061525173801832416251951077468392191914895348924616585912915027405266327360354646789586919904734574736055523776618176180943888155242340207218156327456481841323600535718064324649839235246795777352830051629412605293439486380010221850732594161476540844461371517523453174236856891313654654303205537759551521155245680971568959026022832340923302047697346915632154536040521530241262918150183207258420768154490629647581227456711930284641090835350849960778596515751429436609109796668656779764455725171228988313700102030491785732688224085704668886523547375961050488711558605747679556485748752113511596102481886351829016622625070571496027579660350227902671484386302942932033601896979263622113582662364611247624935209570637532512963898323084951562037674115072*i1^77 + -731299823506702247183518460003441978308095283044020254010860414667901533276212101705144358331167932789669358791592426929219820320962504709264119836476435488117619588791891705703296804326934142354021644390616465158688210823811023061338720030989726116529135760618130138636075172033971867572977813428621175003499770472557602203204444681622167369242250939362260959633131761064231344781310416333012379154519729361051771319508516088367884050278527694959943009124030173888908880480753535340172035912096799836092737011288826383988733150656999655581502879277313690791753730713756573371739814847653101183289389254313892317452213558005009523303213855483733987387593189452552525261236340897178034536906807792481843440149401555085506224637234123611618914599449342105334891604308378858168445184777325298067493505233609794467812952058880208170448548216142540117268820903207936587948961733593425726656402503016699922469571927519696438946112103616525194603076059680015310513168426366072050715901008119123691025188283180160661463422186842361232042692037410592518630710072367733994337774944699093773746011980886728891414135852964609655811723778664631696897379869542458096793760241678511128028951575352164791398408432307954796746693678367190365166715626146441843512802804286685809996624033527225701926365321123993604407572860137435575666497276351659094487135908740352091414975115891595005448409136910167209393552571431652883892509223522984244951445556993900916814553815981418814387152720708407534813733132259636750754272394462378589182321128213287798167220944606956979659646783841823496765430396959146823898569512658082473071537090291857735988684987109686014759790492379015232796819944926058234577592093729886807664035061786705792696310182102554680311820508010281022160153433686362204865707157661760269102523311305873890345062363514433928711665843256404133957217629140284992784970245348889223815036697908767388453833027084179985759204953907814979281056833864254795849941729055912954755934681447229546870677353878095477358949281857930665007592160717003389552758465801795612463295450461621820481707848362074013274643164993882369469042562187164972354623163940005794748140399360305445471691103126759773683056757527113051099486721607883772246239082112158704985302073838169535932736053845203539044317291966527444494598049255651175196563105528295547596501938169020623471083061933854256168557411874500933105605186038535647324632819526650395622173527773780146207358129443905317124464909275325299526095476395653490386851622993778405635169832695001572340292949183396144731108128415595884469238416970836196674084475390379339377379436351895805604340859002893652256299907403614356798294772976245678900761608905411005064073764170721247144975505021407437526737841003512671226638921674329101490151760034029391959207402035968380406904344558671141020599149576313501780240341152421619968649716921085325080605998872952777620418139098630923954386890376250869425453162348725385646987453988516365514682016456731213626915090584201600458437000014863591420871161957783852746183615259178270166144018099642220336151300669977668572605956536765812780152592615054370764951157913924186545721135965207658769787990573324130129931085010390627549043405681229631941312762412836768934649155515909721534046092931004019441394729498148615092800921432736567771500266107448429916788915807059707934397688583204970368898791161788682599166724217854726276354780469423563958912595749096826391620735290180678626318014934099368016590896542109995867864731237255173428908457180852271103454912750246636875727006787110347369932113691321160783982722195385233761223644939496606828424793284952341926531942135372190632834675722113365772450819720199195001394068832579628647750997831802510663778174424026630855843774114309599116009369132206066648378433132485365158039482378934705679806328106988103697198426761130192205228217992743123200267329230623054409534009776217478484395034825231114536748623541390438565056621741708147070884519321875361279915466833245532185911528458239044317812776426654624682336274438139983492841145450690029660366971007688727157826125824*i1^78 + 2882022557961809522642080810475062447131703990807684504309709368612968977074861835839821925910996647109226800899325911523699077565340165047709255163158273452751241968801759646620187457518908437191064997009225425450081695266044803927645928299162513431831031349874079392092803575764466809737494235699094907608018909017003682032937904532668973081719291390838859546123362311416545698812353308436278059957632522128313781936803068676036664455265893385241952696478643791211170970400226235793398557677247551427633263356780964810620983123824454999581671002723692874341293173936299188239008219347135200725544007816951986096748786793718552414375134212080793268387064951777733966997014322983800657450725841749963048278890730644912970289073349099067917801029281286923081960242088908951763815935703013743174055839895483467827667847183232607413284714917310446958798122488771735471693122990054136547897574389933515350363627941764948384902313383766466343881557745815292430420600591303731983056298901404077586375782608570889554200311000608126895041725228175229489235643475476191658903413859112625272400621178205861754916330746696201148659005245711594787042712317599889626879575638395281341254016411139745746572182264105816639359070814968688818393291061343927157099915515579257521286778994278590964816626392464142381255163991350211154197230243354359607787302810768921132647635110636718677325111824564138011844553383762075678199721646679882643042715479495583871224627342913935353048917009397606032020620657046894583430287808301365092601897032336821804175837678383550241149370048406936837716590274608871047296894393739667866030831664328791238643112777201802032882083653106775563439116178610905206245501880324827001502317527911773557724491202131520027438839628947631334810817590695316339195349115635025539316943329506674207252409033667051818860341879682243731246554998642028213692468467190127136405615150124146019596509212163283378845612958337494845964123315689722334063076715941754591220383309438837171177139879907971341638999662514650927739561989125652175186210312730777551341229530792287206788346225892569711092357603712989013188449913980752061436878691254585423555660206037080902385968006450369964645229916400189139360183123422080245024325116091664013570747827578950136489454451257960812018952385879384701225454321735877781133627340381907916552999242366333862321647024068340782096873156286974229782334781673260789639397682080493840180343291192401111774720356867409798780177737092051181133297570680220976054854568352883350098727542327709250755061320400205033514705868684760414055485503447192091416391896372383435807132955386502917859315738365621205540427957210912551009792057177998765653833291818379229901206174328245762898434507296090145483602362398131717240874566218517638337276672470022661559297246369349460808429024895387850097481387263889424337022706485647786732465144720386767041267238929668761391454844206065283773581120142149927955530658369843934826616684543853730944849288857344506081755799892531349957363766551175590302019394067853783297462560467232114987993833379619455789077428341335864161193281641244707232351021163340834847104392571975503420472078633073589156118652808473834840117764122482772512652208940285752752184253070028485780422697509906893370231865061359751181234796859318624814434154844427583969210316151333684649174074134338352886375744786488911141978674369196604412160187328920133437875298430651639785303567236933902895569331226098515869428754465076053979060431152774048563184158468388534315764977326357093475616557506549220471286157630696198627452122693413807395304060861203977847040917082902148072525569526650115353044612284897542368029665770369435287859976647172782677305202184745022407191092408731421365314802611313730796360515905616642267445197605884147093735417306732390891056946569107439844362356914660850757717459078347555025155948805038294789316130222743481970945553482016193479643169485305071939292277188946507872557494204363629309770461018043826641188942997693712374307007600831729674952557381255186047440648232014969386380660494677463223651035508045930037248*i1^79 + -9887573757419661722022949046909756812350201737690628148350807342513508691168532946530484585919523328118050875725089019974391572474032132917192413236946766957959830265521034150870577199758044270810762221302676208512512947270523197870709283930501834765459720227600870148358166311237352377428478989719551892162002080140834391816671252813939410881306781162736619753292296805285131577012464450939792862542875355776493015067903601370670779058022057865839733950015982266214272140538258005740223897111063734421807840210819814626284163035076306396954045353598529999408965626267797667975643581590051284897546893765232339807554026459371135302547104924509087645106650214272252242911282093203861335930403860481630129268870696692169284595555558960691063731052154717768598221826877638898175582681756772680999647807721167348655233793650325197572120673806511646303367119130110544960194182861498237428546716749930826642775611025112461819941409885186167548103236371722102541537876489626610637532037404918608810924642195094676080769678395706718044522245073011842875877430862933428971849097649529503510904627483364868096577671842465127443631771766640665327466526849894984768367928036456709826870915342393886939024773201409084847668129704070394520387633829634548341959181670685720943090179507243914630076236037830673554208006031365389237618487449796496764086276904701967972165308009827749686809730604855542031793539301571995851140190791599064560013679116925864588262970906452089551650382836559323307117112156383307575144345305764194777727009293754505793460051720298387981270359046432684309019382868505547887057187054392073567961133340468493808461864948164381325853966182984626319527737445158731032647455767157661926356657109637477438460776311917614394146633108716058255896280690060356855377346479448680533433108853809946433061007387290090767773485351151512430220627852847034091415355557670090513829473412053963973516364964628539881852480259926376385626789882255636974338389303199819151421025485875207951716643241803856260220903801419095726653258387131828005890837085911679049724808880257266106067791584694581150697918036666242458287391108556505872351092628980233112946020164000261033894702773366119283213496389878629279116922474975516623448841151069165722746659630790994646247942849791168368280445069562737086134586007219925469110513709164070062932455609522320040598408471201516099299685981070860326297279088432651334212382636309265335975006692565463160982673462125739448443319974014463311982822876926685367495934687645115825494943003003297822481626899150839870713641105182359451101791350561566721302892461995699343150999617023556827357605092029059383625177167943629085844815871757110918231087638430636111845808517393877729753304857892617144040319900231001888308646240173192514483347614381783029982580521793817006448302675674968904288157690382414750815046004529463520512440272723015514767363314108440664182016092441833391265395723230558470217803972790667315420073884834288399197090173827644402801061431244812499834036537051595513381642206367060911948380617879481626818026309744652413582933955169073699622218090054420462633937258245787197224705964245083816345513901908161230699566541068355183776690202883314961813073616884286239096945073127992768660091821151429503752426702933110014833692398364529434951354586929125862295138447072226500359283105689621519022793303605769499516014683972169482157205708282225500075421424263534988643648454034524599412012337896936842623077747934243940194476709970472546676417509783511921612442578265147100998085886815131286669770205298753692624481485548047674737940203136001359065518153517796706082905017665566057174241261997905383349634709299320345117659942371971976732554299762582621972756174160899363876516124479794567304043461305434229721146958001333072247306375886623452148571830445984216838839821744922503884234457984064756357387228030028792515364346904227369439984128762339593520719699127158234182164896384597720511000214927125676092192538936867028660339885685449154715864669386363880398953950420466327875128471464054404462290975099862136827946300679913472*i1^80 + 34039291380983219820376201285640807199693655546085031336059512087289328863248751220866702290995615802462607724366349634143752848980148759526361216666862458393522887860747052406272043188148048249194457016992752266555542794420474060297854445879484554039053057763497927549779928715449840640240410904587153328033180254202666946038824884797811861024282801916642938611459152115560056419762875745033256525860910513246268710468504911099507994605516304906752759023646528934486460566458353157363329782207971346542247424572227182658193546751631685970194792291876937528725282350033142504638451457560934568673412779339795449209112352349919623545877729048433347256998704206257290638259372690164917723815380638501518935458687491019445448243751475402796606233815823670905613869264146611446656801614894448218421600931726677039823490741174612039562312814600895428899063856343577643232988216086644006856739425673264434638643634808813252256337871364933537657854191677422762854049341285385533679847917814560817975934717839628312562970383440873809249642172584966608019843299091269821057991243493424860499166840880295746958325484412289440260085651083619120318700780017984303003495087873593765337601034800169029002181161411214660056838138466421262011533004138083354724378197283184251781795061679323502023576853696317819127760968481504716665237878575474615801601694149863619917282547997861176509101240181073414664805577892922943007874171388056717037080318542951997634983942825674699101278952099346109924558501059593808858773736104696926442326485131812184304263127574378383371336006579921887803256529177879142088568699048280727579799779119553268547622711955680159829716977315919425565401756228860283669148411283534878022726953183096278381923144247838169611658455987841142291515551024825211001254962892697916054321541015244132303795865615325719889034553712206336926509426667849349259457559915088244279991507784073074230805784144184365839602995111780983340521210123754524472195543192851597492098064198112103200118585485413536727501794160784303006387608377898413119835751180972012987303936311338720708616030405497725105381109184280224235832392822014336272517759986093830139815146501684874073025875470269899907354252557326028558082576777788936873103079529938314500281906911077236256727681192842373356777939372425645725888080825996442537266370453700231232801360694800893366521491498319556548043483302213211652629300349434404014458494526222470595102408378675287954200305488124562411038976568544956281310884556453604867253461881128759788180763811474072373508049830426609155262405216161039400172651919779892024905025725230925086289249138497596483141699964772668173757505913156155149440020208954616672085784228303177572169045776912920556424284238803971257286423353940352138307448732120694500819720583707614001727125413895805235818337038437776858183840932643443569663489960211055226560558715946993550715830851816483442553199233521541200085630447238833174751233710660994568147718284352688203004320731497201194353020140055689485457105605383538059563461294056200246356427187377485685155086381639471750689127006216098974661907083304511412814099232412206761125784893098371884796132400984160162914088176953851195914255612722330270162663783900817678666767437483911293163323006005897608257747634491244901269285748517607905572880976001409932386779255344884692027217952861799025672132125104600083456781932405377449217915579128729450803197849880559454495158950976956035333249115866567171716232944775885327049834950875197672080763798802449339027563278324126080095465718172952148903640232088562284974840380163639000486365612952483805086898047434842124759622155827430044482679665388926965277052305926762782403662446385088010345571713806567167809444769408888841537796186243442170834414418998977214721652821458546042032221423358228738137434806304514559116602114489968706274482393232983075589469200099541207886352709760490684065806587658949117557550355568560616049466630145708693044645321575493757266738825680487932075120564489231379200607888901585701162608203176098576269289767659875364396369954076090870915470983168*i1^81 + -116924530065080124225735687173531499083360758979678581952183868619779778161798916993458294608277009641010313067686182155224651762313878716661998076500743945011559097091135939943106688756293868791608029738679639802960472724544217544263623832154769521474422518111042396215163762919973739675078322661374513372488677191139712994855844406761567969351981404699154247357216238929424832632052835026807394654278645506229272882502902482185630574577585909789085614621277864969924838573079470938409728323219611364422689144409187557096169362455917254740175484451596110708011862989578185353336794248626883707022185117564726625475050794100110217849877121473120843422743039905906107907496609036289735513823452251420817699561986382516649798984547457465236014153498181249505995766119063632029981878245263764980858783249179451942400049732104496453925322754170615819887534843322764266437913964749367684086687272713889979485330194084236682473354808995864899328051571443865751237404091319084728248986124041456689650445408369056790963650078955198278891336390588904677761572673869317031011082055482222132444261234339120524134006845304349050439680313345811269759712129378366602276758534049799892102061856496250917202463176102270345230519395316342521299129986175570835062463531861722347599220002973695704787571677190219503096089916599788745486879620420919677319295503643749928045171681203499467951203800251850093511040711042017857454846867597316840435276557209964562661529377938613778032539110124479074628608249887502032952091082474737233897704082463936037141822303872492475811055492657252957216244853838262080544689090288509651791369270580564324037669300156953414790274080486982164374100376533039067012570324182375743665397466009309764351939212592679067749591750201569949871282592217068781606397705266307789690107680127760989408742018248786625501541708196700099277289082231209635060742217925299713279740130998816787547027297796516116858120975539635606389984921804964587185919533971820025567871701647181823085838706558693916975107886599680097464450482463163525523694471762538282955486374193293026774139705952770967048263525225045014012253666908756261942624902921010308143391416393655605284845616038877348472871713891270439998127627851117441565578488194048007104126432916476065828011636393943067549361907521435349555546913732526117424533966870915544424443763688879216302075364037075465849182846938760625160608970298841807814944847326539209388607620769867398527176662329396520484733669198197688158463467622926358108169810431933929930107400415613474794169149456230960578773827852986012689270067616283430920146608741276947800002689275384005183967163397824577707986449916757968830256504918898086993999855532180514706290158366426530574106999128444367103511710239667782608594027834929605758862095755320342005062634123074081608653415151775109504766896396388619118713840858520781478586267798001265560420046872777568593448128904465931207350077244409713629854391468508398229044987289194817735440646383581682957876160459484008516838747689687473765702539249407218528068981211676600742650557351221491932961384165590679623157743636211062427732626568800770751906755034971188401859097591312260912110083075198994881852290362702412546607771618889404689738416898259393903080468062586025280967613536670449567225075493163499592778118708680714688872772904589517419969442278053179943200188968249643822281444740387730887853416607824134286777079974469732304897837986533448568059876049244744842034295244051987774375026156343658613949751002537564781246959885173468362181493835719241060983571572792099277064828599903995833960150706376517765195848225193426273413313043709779029532626149564586754012313177938809078227321939298666518708297627886607960053609857663255394429441541488452684097440587070738331513550534298345626953838277473262285601376884456448100169078783774932583927919355358895233094872089028837503933289811830224095214547205093778253721638933415461508003328907327773363470170889157416890203377037769260165668153720362768410006622351189704461968909979729909098222163816775069343887790808910696334491648*i1^82 + 328310672501880887106631789373218093505665434368573334963457713577809348213362998849718088766205582131413286661206793540467835446575476792040673168279002073243499620809787673428093416929577656512096610112527870599387362238866087007844462602281571313300073095923406714480772425532722589329650803374493910636608006425922310236517455111688814244098856338073923801349773901597662440320267949737147368084706248375325590579706050173077744596121130215793230380467864428440561346632075187095536028719021794001464245519541995025776963266402899800824144282163585110372494143120676754561281197879958456230566293600107102564175617750973191927573095878072378331284480975186260254377620785324634280018673604454553989986043479995107523685309989935443779701705315921540554058556636655209713374065776226672981872595919302745789335735981660450075643608619947976956665183772383665736632486958163928070276350008328082621925706987168919841351842930785629794052415249540013430951105762090067047028178971904781126096383081537580621288981531769768152885491271751694257907118402400458638756352259707053337473762460120917833021154308539650573628465579434287636954729127892299951957755285343429414473606959866701015486686520618029834806205529101927995964281855469194292185529543657696391939486868700210746904104941664345371212009341801092137600740116025521276214795223165301122925592229628445324682983686492868445564651015123965407765498086941956751282108379053944844767979531177671482731513861691541971763087413676301980842901499803236222588569340390250004608522747308827168369490513310590725001200986485808437848983369436930916015184463058256156822495786572292978910871044147699233811134780559093965878108018764065761584389713201125873896195472017797809027877484257567466068563112049878502970575814827069385219296716777829533042937666443971072784536694002188096282883234986132804560134407875466197484932111311623694549201635239262308284556134142144690665004347730339667685402386749639762628844586615017493399671378057993677447249059342767167975693022803172020845539491771734053111375709221939395227027330111461846295499143227049630371813916427400391593312863602859724321992063443108052528258138906688879566388519904397120915667395472472918798041695581519458841940403726792620486983348386826291777867292124529713931343898059106429915868924688394215689473050689229925156756125881753763345965822895712873786308257530584521308629630600527502768437019205527427595903438207588333711902958053637100476130186726484133152160820778449983269885018419585616938433321166028726157612479617130474021136974616353956762171227070000290276658818700777244220655237038315009761726239788414165748758073805969109971154237271084889550195283020324805394300633610451625589918723579093099273509833692669692151155401506912512085240701048111067611673019682511485894554468023255782752038404747942727955639861734717110636921264062285910969462711226119427830440040771285418376828693273928223001137666749256090751838172430369480406868112713109183206719559289965901716165115682287794156478282521003193035084635045096820073466715798743589070688840047537039578321409413200762389059472691594458338469759776699146997657492482200222810524691683807431292047697313267599562418686465028274338931545004139956402627372331330464324641285294317142841197696296763400156355651951096221550298147512017540028747471805735260233922680768030019673238255206048197568496300537693931016648829772952388527948408069221255777781478508592623483937095178001376822974726998969188815416256405022379345381396414124608429618030344507382328440798706638387062610390702196991100991482374314851554783881523815039363579612862458578237355037126888161305051211345539783612212857653378610146135548228883580638541207806095326573578267320879592493925153981848650843523881448060241446915141224306364911543971022115743705760499612742978403680643349136114748262939269050420176104628023857638761766333943747659840946187748419947811287641543031991949399263015195374754957730050738836077979223098958610447664622931899047512788951295152926456666516801380679680*i1^83 + -924705470617725887903630750363065210465137749686069681058494378047929239701466006194835449588070931188528846578815731590499918815718219067561971171734392038235453943685163138314954960594151733089474636518659882527759783524765663769611496057651288152098248290602103080080768885046173663490952237472152410546998473900910516314353241586696242822719095224522850180626101794027972060847990439456244039757404821968623607686626030551787969313445760360716897714806582902106692721201037075521452958490323687936887979148084743842857741418683483624708091050779425363015062642033344180693102044906725348876189927926964729953014114716201863586194985567836245826235461001092736169082616929453397096917577583714379433089798675153012692899701354440271814557510126041125877603592874121149276957158450824158649400106796184629043126349581935124615503029526333846563066282772504970000818774334154531982833557729355366256509918754632838729683651246250762941437013043772600353707943638175748987039416695337260904149068822312466435283762053719276673899236190503963787814567422854563457578292217626538109806845042529158494660206691610269839979913710092594691533541262481384233181764189027655712617421481199343907426036526581853597459268467145260172784456662001771314946682815127898750397646269799377278308166901139903159532974720930913242902204637542344145167576946830502671629261022244858143954738498646103877053568745809107046431310325326439136374662244998558223629179016735655818391568984977606083927276406236386562141089918302466418932373040925767932542202551187927068163000229951429701180697414760651483469419239711133128825857059772831080463834293799641779957449323613512940511234351475328401103215801505940022788964666756144241224053714547367571620531010649465329161240325972023712745471917490274708033847721188315034424559495566917189430749241245143663225566825386873508035898423892470335224902288626947271412400239813205390863300149792785116424914213113312465124521656537386985911878135194300644967091872280796410475698093370534821292936264293595298453509599732225511585128797078943407698140508987250706105568471354930365183050631187805315410594024654330768936290164599926654039888300289103256118873795732127675492004957187940254150279433510773700174496303492604754933418946594715688726597149281432265276586672241130936224312779899565437948649288157455542760190932653598258216145077809045233841465017027786657946770655543203261916325847508258474290369611422309989565677826893206137162214782653957250220841686367797827018987845736005798191651483838824913571485422741783605731907911008144890928767458562970083518675800294618841272298678819611550380053867031274112252081418367892674694892483243058114150204547358862068900558627496542594588993690070848731923979639580407739460080212198649791621038893720984869932581291723930980988342227330338885310121807739162721286813479787183854564359400735498225376722430736794199245430144433758384410834834521217577480946881643290071355023921920128967322203112344985275582554777797048575618622164166214028623468057415464859511014789882423143842791788540045970379177742844904677696981564185788490292482823120486004173655275855742469765472128853671942626221434424363634789023147045446406295855182784781383548570357412582048410632994712326934897423004326835470960666862111008634761995126547982191656683512113400477078570796962034704704101633159884510586601866544421021510161481024596609555906142470810896440524217242583364418231652829050077269362456237234465646816991202060444024597711555401014567156749970520086284607112031735873665274181172210753080982603726242058040540343427845204908745241892364410622344224291476127112667197784721607146340296217985881860511555962338547047657651110650416029167468983902486097303311436671451272250290647074031220092931655760070514028206495136927189349558942270193092335879640326559803811526438530501489682227612657786318601393629636640862083561340458283924236356155036581108651337567338002206828720081070589635660140832866983022943149163308496032018865724159973176511153374513441326736011689984*i1^84 + 2587431282353035067047924281543412419818671198766058357611869685741635642814214924799039238809433406478466228586943792993782333714058618614236514100218250076275689371633489477237519764799039652214024327724840627788022301332834023896228431967384297831262872382406151750941148763893348007330987825637787494017409277403922529740407136406451635763066158079030226475082333227177437738257628197519655012555377733886647764523744250840375537385404422605379508632739377229458323329502661435530269085846172477008161345756932409847576593281701240579777660291214222021072187055081690656013327214334854318324616640645866114748972159426687492992517652954101390345506471323474479589579853702951315110264459850114578149113001462322234409186786118820573236154596969329259621046135337606515939298489702782665209703542525441104598358418295897717495702075233692412973783988570999493529288012437596979745419415146500939041645216479867474820020867494374864754869278959835585488842101139815613905962418623796438682177088519845302046129801411644365318264019691802645900284628450408455360322730197612141171888252622667981698278335104911364305958625905340304880710607858623687772342080929144852706979855320146749309359090942216075439872086487517589833778612325128491709526226468050489501332465236373691780257144638290405553037795106402060192424460049257686730858999329250488112038989201816875230684094608622492706039510175234122034496373297585846298040376996707401548066865067713064301829954283765717465578192490130341334975191882887974662488864644179674948089090665602639988911703018806661690844522513990540429946704359802904193020896678977187392238324571835421774106394458409140084068783590310668349637688331273078479521650237567365188073352035548689308276557860004205986861350097887480951887206648588034876632224894286154481493525377686380234080608391611148702252067509982991836483950272700589880652775742131780645484438545211649415656957833750820541348951551254476341766051105651963456668069725994276684434419416798460090310730057236288888968150892605576136072106753837389437526984712902380521313163086969804994112746692040518642439058652300128437200440438208830220898101797333822053176833955966633776446632282054382730740407289132024441389327020783639770797918838952443775900530694489168168106635605601451449729998046419111950587635951757846424646068096577286348485095182224575994597935349978154064334192969957675273922980834773163195311837204792756836492464729381809452182775761625724751969997735059357682651036830983637917148978889277480072277950892493810922076163550781095384431670891624256151768600747784677347575516108762568616518648921075727872863816743104730948976880295884160175166600707941372742181757703080130329680027436364437377005206703608208583248941580461016655991617746490766939287836457398537889128880475234300245579204976278194941763682089976947404381138297588843486834651219674451224044094179301092218193073544088238573618575299336230107250542643719800935441345811727717419210012459595653389989272709870700848115861476096914524240168623494135680523741446147688293247131415305637253371001050933236671639530112010000413107038981690275139590210120164146851153337224593580869745129199461079698326261602039405695151593713475312138387094797992455701509654186917075189008341268521090264449015516201929619053290022600355662152744778861751728128044576758409739125700177718490664043838127450562396290348750208571407693819194959953096335859532911855014246869909944074550022280766145091261864092777098380490034274512273790475438950867487999270636787855155954744673328421853165859043282717958312512658430934809219612644289726914688209265454961345524971817299677113343589639622017159052258039494505106806090467567792747458874266764085669509813662709423411951574402871619161713934526174713463391348371147581980561325431442978640187197429301335495642615076924213599882820036042190166313532647807702999333112640673675363271634058417120544442467643668353418990489083884091980368111827488369050602095423374701276604686911445033711386748023792664813138340699176960*i1^85 + -6380779461080751780149427894882029704609905943311627475920555096539843150643372495677702566772460247187468521303281497283008797868432371948905022740049561906343304909859734873436799909676048412748477909440496317680886436888485329283267678108134964896910178412111221788235946835631639874323242167914230823651799216163906038739965752470475358209022439338848422784463158847493753161950806880156675276582827507385884481705673779173372229160956219079583405439165452249332043124829078004523441735186925395501505463418695835438185042304884956779108468606528323829447648221276117817149037632916078029900607886940906758805085362011831453744467125315730255438028260368239154813539190717425054586554141560900894899575628626279121119608267834868817386311169718750391403165712236814751987848012919247685879487535013951631451756441239233099398015371737975694902138810854698733120677977592656671676410871833082637093520889544258488135946540262939160259024868439045298423275550451054676529239259766299200709963209697311715942104135145299624844813466264250498513004743889672650293055139709019575879139862651556422500057275990929904586899604368754495580807984019048408499517361933309656904739668535327047096283326812301451242735348246993044320598020529361408007955395464055971955806924100566038765181715280527944420423325811147659869225860955665288700429183916847512256053713178063851458784431023455574586089329674641933420152498293372302372676000075853947403295567490905528716795910266076494326181921143050357716170603089449794377333543507523242381278263313516943690998444122810507349757852524881401444289801026813786517378651242586723254081659705253581232151459948153443255256460513578938989451345797876322260233859997188548330913910454701630367928166215555176610557205152144987456455343262400136162606803925849342844268851900346306666434143592918042296266951858638110489745297116169097641454863088120858745846735755478771140510172107414243174270207916326287624575464257181459932417699951785132082770755034590169372915308393680834171345128223550531822524134232306246061147789345743379934704103558028116572694685921246613100890209027795609722438620557165616509398034120448726054091478633563760784555750581825415055500236392445468489062717021830831317935845242626845785841007346491242465003062564295987264874947306243908415339111683028737159689734311831647504911651363715494583868985883211843703489035939753722935469551880200693464453917046133033188226512075794539505204267163782875324711029997266619438392136778396407197438583139030664514567781133253901329935320723109275722418980536285630656692991222771345101491058209787738520660958707763750450835214777966286876747998740385795823558548602182997338317714020476915803791146003342722995407346565418141097816525338131962805991112840130177817531675135799498878453286246207806551598523734368522218951518057740688762933620810673357860191567716176572265650867901496030245325013998359104302217255291675018768606609766257121254001302209748916418140555751772968649406508777976289639760776913680773131692660122079818561521595765610929056008552104818187541487865571167676815553007975245337289541471268232347087193268178776138062472618308722540533208460078549396319037991172142361688461601396596921543939880695819604385047796404892233846559893764418414680023132012000419127104416658387279517520929654466172152879542102033959924114887240432604146172530055936276728513185661695903905238209979268479067482803535228179260458288143947263223439773307055620733452509974831538820844934238995775915998024560992955235582629310436977275197400431597622399747444737342557937909215565108710400893134919451118823912746242833932197669848977481927001651182799064484744356934113954444350519265770108238628832730861591157097363954806478974671355079933376539125731439840473637978202167747712117008111013213624969772935707982070212500931784132313078723875332293775821657713860833208406870036828681974253403845235907559343643342634813047107246455944351961387390322181971644968021862326856207660600180768926380310712588021132937811460096*i1^86 + 12834281405425547803947107815083978736788884365058254874726598327979265846547529081801630148537429153169262896427494037125383343981261664371274763812631248216606924260608489921186959842598530816166714973242615681933682711852717559888322720642563080569523133138972532053175126956608262402013757862386037202802627207103420109124245359081450980559084658528772207089345470195198755446614967514824318804736315618332757105302838243875487485728524661438255415047902333684050018832856252977306737270376435996931647611700282549983617526054189771289175509604338789637155729937666109885670800996822828740662066333146538537243441590605681230349509639433022291492035195833727523656865298692752577556618805116635427233220070280351422875466528131615466527862137605485663682648577976238973481126259815184749948577439984989006356336766192708075667439268325143581316800171588531763873791967876345742411995514298824497342823444982977724250237437724032829960821687413150282057926812299906975006840433085574377553260823445693770482233571096840138591124862350744799947245045425093946493719983402405267595225381248867956803344730388496324991402564516879117953749309565497132526230269720254670593072658087408322239032206329157828538048739555380601740657207016201637268703352956648180307184756206193332171142051518198316143479772998503443644494604888307035140751905167540526195314557040036956367589870442238179408803373715870917067548778867729982799248022286643141931467620719868540393088125005841444244086942587949522761281873865128445610098122254524001537184254711994153060164377011998820710686638317429955922258398532320516486796090898078833068037235572736890736384590741992449023602378908401219649310985978039621014428355295639596909506309260485290102971515789859608721130853513326070269077503190044265270462626394263560250565810129007353912000585371397228874304520534293763089527298180139210656808748094711382952653139729334822544292947158331548258689307099920376014088863992605294807631617395336158369942650616545405290043097074561472147543450794234459783462822713240535202164561228834314224469822579911795678912408988017983814509951774241959088043147706859086097722244132256464394121895541333084022501874639625863945348336569071027645090724324919152823827985694669275413856451722492313969766211627657638656343071883784946506317606677149466133778546990037375571280858291595071206499257986178978168091298933023461211960239862839052117147893293882231023509927679041179899178737178821023191670377809513588529031496614289543726248955261891923638565291339650144928843995897929994661718798897065907140139127429616081895551184442990677822485649916674604157485166554049877100430601747009430507017023562671949599337460101008287450981611350590196266929768304860099388361392256791601179968758170559612708594291549414103498832890205384799839707100687015891424787584250741749425736983943647433285324707208367915059035749797446075953952820720074526876324761943610794856150553142691048614247993113082286306312208989539056847378801886206551593383974631429719825210230144533536109738004538592844221991082934006071809893072874441685718893745445296007989614834023223066476190149638203818825071089161605111326339036035542784757752809016414383183038504671888272143435093147861921205274189802186838344314876495111741051520158514831855989084209295478221489817254520582507849177023926190269299966085563109000936635748589184972813389340355058220452324271876305902432879391856968256784119784593403155511481111509552489615840464245895137535451855431223460183703071103201789595138669025582599208965344432823518385724054787661690610316824653591337167643517669931404102506571176489921936839232653501218259248371890738850781571015851448200468319055448706748572612839684869042292012900039359672560789965596566911779241357565866055688456942608677897121022779265169170020414103391032532095476472795525129893812850881022547998065108731098883329768292746204037701017958627132542912695732103201863361819433673103546543381705432642527264226282442182046523337905618004333499171221144600576*i1^87 + -31838808096274546993774283105548336928104089544248633889089895534513910014404288823291724288275524905810774174032562201967533656111001208366507991448851015941317803324631441732574846789604123130582682702305386883817079354445654325583269633247533566209098245734180936439950404111771963186032899548200750648876199626673990563881723196657566635686507428183017470468817762613722932862763179721056732377989081628271931519245343046672613442320838399900159959021363271201759914240582647980655957048654253552425425328879772273300503863128602475021768411714986642268852654451926638582947136850740984085758308545835297469253928653954122969804205338280773119321818559402426867401311834975668902168675814426432481955015133366070383788978056159767766082485762239531847309433616765927221679535207868369708447820774191621520813210281060431954768495339338107773707832257171604308628396714821209176516594984563414468027583502316326880321139776055811323348832096432124502603620676989278434675716801406762122574089411932790687723548449709430088139820354936806620276291823005082160041370557202292683291008818473110869250158886024412002106715409926558093896114335593039616094371633975158225637759032723430892897291483100002510387809133805299426874618965631493686198352427454692868077772633305873726246595350308940260990875372220417230889873183632046378904381322621738329802083034136626649287413467475731446848606741316857013149287700297343503317695121918934922692772485796012055831324418094239647128709307033883869818515062803152520741671725466557368197172778945339566933181660633864163539594506119695337639084098416672620765719249126752745153526297163705666211289380673709688238631565429436968406638413096472167149690845958211427688109134556862983268815789523887930658936967420062892918858065789331240166174957835995312959133345863895110994710702541990724165096528760666865417768942655865687710061015638177024722718460092249602625281151642081087176718154328113516386735925863241845231912705290371922759340263411632916677913289140612814386726866738316710910948620184794126719600272567059895396471281587584021446391673024715942288024061894386997286554137895515483362204393430014723167973539818396753016556720473775622450329101850313449017274276160235630641473311720789637842517450984131034233032749546663319537160167454988264000555035294673940184055112965358317641923282646670828646747436394676988848302725775081315187429215515413389799190254707773163358222847078405916614342427086743066497468288719776637741885513957102642094281094061388777461918118354254261847980138831604469884735640066657567493962418373781520316715228152674572110811748562274866564603332170542149925812245538827021340143442713354424667525116435672910832385432860226583963672759354867117501518483242517272090300309378893401020461454932959431469908475693792285664569333902550507991273212501414506990652773136082233838580192175052790364889157083167722583679088312290295602566108914156487186882813348844336749816996914188480983865010808039308333873679956514785714794483805520114982467893873875885055282494213633125345782151043430782461769659147345542674852620066106209958548583724311532351297532506482669124520450826017574195438955880510343879202748034892569319559417158938241917230502710166783207306833741134949570292880485047204206025282850039081894211043184036868110974513472786722404671469973995897690726842625868455918604818728001595284723475348285210892890898378553101094077513527443896470584906170254002563176333867264491082445035990161566797493134873281027862319173914882941355470310761207323838868385070554495913771646845797843023271345339537039011487354254189557051726806764961247946190433399196900054434657037658204334211279867186163604027562083572018749131150648955281267379992965204539032980099032960227601076924957481396729358543252596271069106681053749345406105890835588367994741922687464483015560696980053393289018816033584576832914978008448333785702310551858119380274941775694291471495843815466517592057499763989332425914339271757404528400564893603173153487454208*i1^88 + 62360938767256033299799093549090578671583963373254943504779165979617309381256521807797852415027043445374808759392484328687862489873844658186703159720841384987235659709650150844055274718083240046675288706477925473922779673767571458366580948433471011720913734567543018935284913028164692154059656869683621729095929163372756204844683937122538561155910578809309797579392294951097867861924250443374419788755539325947370931408323648421447355141705770708432622478298486041406243955594247952701741201359392501968098185522436531548687782771647821142436400661484304569178411582105506775611747771427675711125593797013008291053027179053877567058910509733576784834835707202105149276870976286378890304274262534414477544487552310811261441940700758369250019528184301807234347042489747196268046225103666431436342825630543447358288705240638533552611862982452598758452252294462842507646591646924308987661988547711549458749323605560463812222706275360971238715251733667509341805838850466917236908741380575857878343104060189231332792548465128301304109900674403328347084544363268756118710334390216361169649705877601088441063683064530504643902527279784811955057815805666540868213516817819988300433025639731737301269657004408257079921535648061488022423184791019833937683890527228227505288008107201031073062150911228524741239124212480451126166296295801722239219850156108081961286363874842406934571970424032439198837414328670507131296335990870286685054928908335919805526409036517721146696941314166610332543885176186621479143551784404181286272135124769463283026801533389377649375135024831608782085718545518565659064933830439107723649759395967535724429592669329041020181724640312013008123481076286670120982286158009867573573514154942711001712772260087896672149240263738498742461033588165300300391973537817070475498012279661360607065484585661241067351264154302358657884213087323086023639791333558376585001878535698495887546901119277226293738664715507022918681779405292928573648548697540759561805233807425355785044700478737850995659800058437867493062898464063621205663049215443640668267787121069223200405551013459719833286113145775789672363794287195681812639649569748591178326337053205639014716590633232149672708074010330792674863671691404894790807599727713095020914815036159393448123749563985683743735066104046324078700157525153633336514184273091571029720509009188419893686394024833571948066286027483803102639555521648763160238420270686691037209238157060530908724202868285955352725694405887221423773727584186111797386485829345868835547817145944836952430187372783390644753440798534844087813336973674274468989156809465601449956305063635353506522468968569592498266701679936918440253152330151412812240264625157166224710556893993961283440213456489329088520596969956729317394801210529480999546671262628793163645042082223231426686529017671150864636228137729260709225017886483787478694024431351387405941291150624817739553576311026218201869956128259632854237593336288662366783415339236506867236222699127671426323021455647810075948395822126664326030580824562897766435551222428650068116089870647657109964890008301843413326541853656051782912277101174815014297238083230799279511088843655426522268462754743492068887897974799762827710382652717732693707422678534649760076228024566899397272580228347751370099376230718305507285125746838243161444506451344664294850777495792414597560521334701064468134898054408366429261352563764147696056367050856817635844471714520261937631481897395251960500845241133380273701174767528625419786333039835275784228331949233732418099220938299920799030754285771211167141899716748783954586217582169104393287672996775962722764101142652761864457685604030439857576953596575883809149553026914079109046310530239907367302197354472850123222489620832017052523319754572817319033533315838782906969312858944064205600915739447379766420190013970360043063560129910203349499931711885279593756208028216258282107941553057815758583208165882042486866413432828873353240641163752966222629840848473066575985031712029272694069739844150167369459918652489600568655872*i1^89 + -95376294094695466568629547563878484081059131804732118092471437803671610192616663315650808944282268067615360431364810018479013554357544837019630026998801879938310300047493258811876019949307409547905598470424485342104479900506023062891830225128533055720538883624949727889722072571915554983322774512368258360718117960106597412786634610189010826132080142190951630265977781034070208821489447597325593312124675179342934078110810897637195261199499892813801842155022941947008753576758376596603057803294511570678279623425139241671470833252182375526896446301887969542097364608955420836057482052704230092890289914683709658277891182418190760856552882424239012804425978109742182713784118090868447063448979522844153516847837227476327438475178444750970194567192087160564775932780544300431410080904974636128409645953074681938824221877075206127008393111312854109254447611399072710931583070903038034038519041585654503568315719025571091037707224172319880407348991609405172828925501716079848642848897813897475873946726960134236605749705860689730079675530705625420710506569088594528209258188735307974678362916660762072807506445692634900107996188719701564786777168602343612112876304127768332775340325017857511506035581613262762570281111107653383079071539150254156903705770195483371750128752682962752659652650252127054379957760564317594602959908061156486585056460182176162641066110560182209543098735139485668795074324998187147111051166910128816211597465061497823696642220555754879020510471922166417229011080538131589357659869258958035635495416801775038370077666276042942770026561748158106539985909072864011664297095288283986188612563464232318412594366598395879851461655114652010089043056424482987189847075065514273696377194374749342342559529308169200362703203654399092056843626580300008384657245856293492640470144967958796605280702156605025589916454849016883143745209505429081064563274473245313135329800458392844157455766431374222244551274849146709497120068050388903293603408240873634093483630085227355409813878287875598385965110383144746936021116601805712215339374209143280927634190753522526850226942358682367982612554673723691112795542378209812648861123543838468041498801006395749388972152316018576071488679674314426375841650323686365970194654364227202262430346775766904854502351555511542911828054320818611294383063701713252846342743944630899281681668671978499756919962413087062446816908538142090018859149810571881444221852074726526771372490605428151772161750571867327566456679359727894602005068945895786327115530674350740012348033698730281040763171025270583485260918122947830891110858227026965561962360414294155683852277759059504892610441916538632503799742802583626578498081257625611901254080953532306772991439570260873726991497337813083697356683841745094474834023167138556788366339375126168200414199013443562456188925754255227966029700602308438491889955676425991143761980683726180583763680257280607082686261950632679485684540141303958473102658845166593457622452626954938473677564165797285874160255568530430622541952973464398746632166930458339542418543416526231592717597503600633420038620312952510086628122597993384680786703743676798595879413346905069654996007760403615894291683830390659785394491815384919308084737420417979571256168223752093688559840174311225986291488149952959353691104407373176164228100660537482369579267794142756616467314623648664801477736789756542703517848258557167516150744563533559082627096287387999549779948714747129055633586259372794758541932822821896686555411970705635929268449275886761534581731435932193362515341241549872420728861525819359968535791665044093141408601437711889575609067904408152577359489944361547429169326780948785115738955441674674034405379042442195118739285837139295923039680628783961306543859125404279096478131801441524794625597965077372484446797393243685715123035431060059700722954432271945804727020429299011071930823717755572602438162875277221174281445167697280005619451353193038315472244995004021460440921627038357897296366194180018278510784865123171280222817984584924595065748377829376*i1^90 + 172930679428187723049430699537281591420653491688602957706326177960902530793926085094800451204187060299684748655024064416768023355343106033437570593303097225333883880348813449716032683887390035393964976531951418386296577328721287364889236268295790878213466470384151568863406618038692940388663706696964483930524886527262840524594491287719266856414701353399031002056197651138357353416139062906983139713506597887390674422719108365456007069490609144837189454753831207957212412866766947174244742817921622627680833949024816143261120963463848130329722998501139139890685389214872161354889678511953678683057936460999313506329862347616439324325568878723497863600654613024889589515628619675559258453229353481304726866202473445013889965976280043255088463975146819499079998325115698686901660879773094672765471093865100911650338875346069347798088426008631698017425063300435342160725025990598003850660822071472132474479323100773912240926915641444820060407390220003870296802320244982384646589572861070390618025687847721531599223668000732476720099699227633946898759771396047584207730639207951386172004335601618220714560316248704063647872643934787810484116857610884855405438859249712950118110550283216973735844872042769125803850081383038883973541989298655458623444992051887170523998760035001156872131964940446232639074406569768424000150344881226509457689586666664500404674597257321099559504545805340478045555912202137652791803946260910318454707879397797619709849535492049543538283431665067620590213704616950975269115710145623993389289148709156600945917674268969825525923726946184883664725794811932038318432880559542204356889270014332550088631786982379212382554902085324821825987408602538942551644417204237813849079847216826172904080226071555790961675700215910296277310634563679516682568086209195459234853413287175745844875828516769502130922494993983049853231336088817519470374664411750919153300768732560211237058168368379892299282239368130957414294869823853100642591749672351862872566583963282608882491052390870338109747289145870455728198442008376311841788112548426461811085473452520463125402538410911661599205921186405868011603788259092793692217632468512435797795759386844058023936880732272504159400369798928480405309084205645726324507962276091911499996557916243623382372839384747495686765376382727363214674125148953771552895435840639666602485059356350127985011171576759589578028996986762594114753017603526985188076440703765387439802843588832584859632360349325444253069398817667444138725283356456742767510927748167132441592670012896088935819045281322293611438018981271123825942352603867001866105183006758625421709415861202552788264178974543683988764182668387288892352717242387744719338295447658793638398225496976951358737878523718924369949795888661977570940123780406312204055285093327817536737049865728157079742248855260280182570684489191313240655178933397834429096086109466530177359114825690359127090578540731136340264725142470815419226529023041627411472438028835486504724241350757041235165276513319676289353898797411015966324714095598510987093291748680964386738712028131410730864790668377621958404921517371280129620985379598737161970200390265304805538358831908232862186747820419425605745264974892881583730924622143416224398153096777137415242231983052111772556481523115366192734337661207976048511942168840923072501552482716866805569547561916286771138349542749107165216483501911279023887722529229169792860643959049466988936291482355079465102906513574731530583174276631811051805089990645571088256297482253109275193669353506407378042950773515653519501185046053931602202650929118247939689482281912945673220208990637325199903221988671382790120956863119411842306581716711157952061740598353963550241825464928374404049840117403822105689647287562812542692609513120345747908942125652729277794911055273393308836156804895354745817110283269904206356490376178549162323465798776087009725616793670048327823784379960354771358733040580926745118818993745344875613247915310201958967618463494207508440088778808696617837644862896708584403353206784*i1^91 + -310484904903003091458539484516770877420314901455218508991350124591434744729894916178702896134316501858847905162427099983594435081195322547844485128279203149263790811848539427343907070056100014810708231673592429192541792758707120614152825580367183099114271963934400569243354250197474489165663350404573465450991371757963066871778431433335274768510363070776555191146919561403007385781452847507361786406441136479327872325511432338532711944132611820185608802315266308708521455665668471466608080933276082576416820397063770285219423973486307599250187349759891243370818754208379369280612375040210957236461987302252387634047303143445888350460749726943205807859080595922830401333061274260272475399934695537607679394285058299199280925227476775285413693538995628757975772496505425377992447045255926001995786601236213937249323515429395420898023928038415702832969257780346292912089814044460718558533327314652239988998312521592894206854518502686458374919240540595948766691561948132843701336292131421949541313390693011925622519585431272192434075615777890095169017220157222898933276865751834644404404556569462426417418203736247945441265338385527754199728929424840006398321300578050229319262470240159050101706482238523260326451664862820773290651843981210051524218502745160082674966723532455520682530819299002837467674599980095176287052418746689738584816787773346484200274046339911233292410533465904275650257260714531788019840017539861449346588890148615778847524682302182715735350410664678999383920834308023560721197573470727518246854821374362263782094415603178919898282296152176279849305010923789993228320752153728437172442512080146264574022085467239185381796967540672118323605046401266274448162073660252698084532268307128589126222413705221564637943134953449487199773706648973210665223201220810998629676014235628704722013805508101373518149355300226051641755652938129716283461479456401241489816699537892038786409431522774187066496769434092315492310105501750348058625144395176307965423220742856952679517679156656709731094944248646333645522620524790959844806049266756256904730444063415842140599476583288414156936641373904457569730792328407540397844720068580831292481443456582512259687596844250195309835576511846064500634009244407051719263688428427731653447654535631480706789030862782840915573334779235241022594604490401679471245559167477205511675078921131801790243446757203600900199524931294357614101305006759608055169511892908252347292978114942302439963902291067335438212404987163893884891819782996608547809429181054916486192737207479731062227994581686796510329392890593668247498522567985575802672710077608362645622314972569853256292082175751284150759013415449784412949354524966546700676037732418829392926853768664451379149294946465941912671297092186447397013702811523989852871681654557625245862906698151198829601592981784004725480073587888707285198383209875643375454232126871385276619783201470588016832313567292094354903482022715545487115959531676226993247318543940127670034217143165554470188909345975516043643081143654120523630874672111521914087610423960524748117153361669318568071114312671196871651882615173638975872949700863530103660291703315721506843733885967854768382055801265372205696664988299010140170614047334517122077049645182943615986300877912651250437704969826805106269201841050098028469814085794480272184075671756937264986379698108779164566127644834332298730965410780616108648698248918203707780094218771299101739714660025978024203634960011610471053806379265763545340816101876297462104199953169141751967766024021354664910141032945382378839861717098297825441260327909259151155771683183445449088910671062980288102172758387904963768515860722817283456096307145606374093842034073523109766454548038626677857965620119868310097382540352464645745490674501352438534337251190579360022944246664246263619970829043181058507950620463508904364908361892629849454813217195241653323220144476738506529736444699572765609873052784699410130471832136427405328578528037867286794203477965673296849541538884413518446189280824428792381440*i1^92 + 346372027419276963721800080096206360711413958820584586568646451936977450083113498886109619534082029924930812383674736485484651977426338859437740534960623472684905701515512504306926167856915159180600289542539177981598358474898866459099706950362983067187409762081261501359595597811978845817641251078580294887874416706752340301207946279413938991486709100772440550397569743485031094800789381134223521516219040797220697221588003768892734293021349521098564702615911021403628516829980776155988714257552789197265269077405501363447202471810471159561856177160049440658898465332707345618845370111211304842008173325018656884768609213906747985407453081105646802176665072775069922313286036336578198941718189924308826184034612060710865680906829714447921245539111388228825169472371729474489268571819860795735860134077861855999646903456719698879056689160693634035217840600968000232466559243202716186217047948920863344740280702096471940613525323707676268949980014405735301195622473542265997617438473769959050010338827056641812246112335034269239960933101713576464964720111347969345739322327124683144210583862915864078746325172766113693803986083461783737870922364776174343126509254167012911512197802345688716291313922115810516799620811710432020434337203543427271305402712293356553180147102272145225019990768472931712873227976261848931072258942927314258192866718606467833190087499684096070979856014918706403165013547349058207156222213448763860885913957861523683795080583859458037041445812664937358150742811249774163111508864143831073480183066189507152525459838599963181094419717966882159119564263021856816252415262466260465070836642701483867761313371709527139542920014926247735557319974804374736114694202577163712097024869283747387543010420564334517119541348860979989098706395980853047069677568138920302728255245624797931543976615723455788429841143484831826722506816744357791649177960143168018365659518637407436765566222473884839312893949038451971399092378310977110176963903884524965629066012762479718071969469526914449511701460046782446742860301688084286651558130781087718070832239902082052315273587755621943921096933817164149335065380890525960062851716090331897892439826288165697818025360114347606635725109871460518608596326545657358495298202389333232765569546526738103472420394097141320863885437805786968878447642741133236408007292548952389584458673808528804649117031381062405558610743522483552882442829431138564525385073306476366033728468094824275217174052289594655358985158566398592214647946431952612835668524402204215822578886920104893917271178055098754511831573997071289583677622933362760123109674386465686174197249391506861732534283663701856255394994787158791557244703898230345741272369584430088352893628966835615662555373970372045841236578457188473131942306203112773892326035300238937173980739365054957135229489442261136566586961355096773318638821552595558752633863547321039223056457344225790019895009838594964033979894435886137897673106163631931905803338529493509540521887964139930466721377037574501310786750299756471909159465563846031253800627629405089833410677720317343177541936595236764780931681889194929743412204549071151768725909328866462093537010983483155460472934802227542763428859258325107652164762447495397841290250993208211356403617300123618614161978569232338517235324790357936078056892066556693577212030649834773407704951353327077176069184447245927831129244838534847902639213829448463517533755176509503000190186974048684263196537811057980632765752276226888662594002282941192290839843180528385629055273727933706807290814096501090148747463838155869780738278553962119447997971489850469236181632853349876837380409047110495021395505773533613213067811068284697583604110163772870793467707980811474181812568954667202483960976353304436925934023696911942748449166144240595975071938194020138898194984485954253942849901309123999475058089327928260737969520644976578241581233751424502387028117779526969969731930512558590369515954064117794122618222059392661405745210883651144054691242665609225820774031249375232*i1^93 + -321367552554628319669175073857626575379611423182519300753032606166364611036618897099553613933058974608783456562751171872490342390569323299341171931200560268140870832033891501759055498594795756419154825357094605858366172128867325630693523125748609343005464836096458641991865344529143962099332541796186473389941869094981744672380728095903782014633690141944067290776918608229882657638597329750181343493684685855844779550029693547860444529838510742798462040430780408923090846304390299506348551177013509347554271708680613386571299649865039810444731533347244832618587774142356877185793759187101902867138691591232403450643295963445043519154586621841062331253649107849859342758550622812396397573976018271588476932297996495062152871045644927485345963118558006348254796001764145103904670886610966212917691219758763176802961569235464287658182230939885951222086432552449067153280577598343498286642967971253544943529934041494956185193174074580011807741140669343322140026174754644841047172194532018854227287564580123653553058650834589345241335964502040038370344546646608498977036828134988170586498403615849933342468342240525230056523206188789940843833958346574291567369539383984009833400452119016993508074269135756202255691288977781004698708705364586510481064006648900802110322657552464407330891910551151440749013057896721746692885817008135506609407140752305635308674239418786574576902100224466490328454706560978799937089772122968841763586312768895914459133347711065338798020726343053625771912918471164410458160566221954883183471104105061430813877865507681901074407748652688990019247967438251936775587061643005306477290492747865963284214155962413147863040788359166549212095616606767295362536044052527216783056679004966682396096303954299318605449417803804952429030160757860371978527094535548217196303593829426821602844213191891993792172211309191576417231869676362793861149493632046504087664246842239953800636218730648275185337456961373292793910415361744384620356501221890519651673820432873977003418189597126529897536018705470207156093392776057274335068857771859858456561530707806357505344183128540809729021027381899488252303045073133910347921338735072762494798555486580641510256769678080776296388317769189835394740844655947461274947335582974536807058975847535588523029587110175245706317666086369114828280729824902899809343597942296410765730282472717527404453607506857105631403574563697292104759314008555486659022621057368577282680828755775209240825191156602127566054405395286179270418112941144052110001433753557737990824325745822780668244244713956759262114234878989099544104845475027132952792609451753023187746002435279066026960154079930948077224869141337440729032392773077424934535923979372153192620832441675879902850353251632263866308867014657437294799232422820134599933837810912830176549650393814674216200188928539765936303566552954749719373380326186460784817468679544053798711437013122241269078473548191604248857423785992003314184732212244663546583895801895138754478899798490188848550066276206354635837323592850760608666043116163931029422212921779112364822374815192618473515101375088477359308517340768771932390176689467199422311684707626808533515579664714240088324634243482196473393450805186854320849439392094218099923685951629949885975887382655726607626721084145967281196000448836120120376037479383763786026838202795754032835395130596449617579506582357896196769472227659460803984813045644602779998286302016139793188643902625540759107600080926017190760614733487699896524340699987926426348777692976635471370723500166081406770748833067400104903850088895587711662887215134402464556075620219325154550255113383978222772834231485696865284401013701587184783308303965956458633222579061241730691836706142498213396452167755943712291919457212460372395230450189685004557898235307323976562679189011237060314800589978585825186879682454602195916458238367209654506427173111111132071830505912086671460109425590483237219221925359521411940328836926236590992817721710400969063855905531529127603991835611162426359723065344*i1^94 + 368306066015164045906055195224024189507331129347625889606068232438129929964824008082355028345436119885714736642378697685051630603876358612532655444813023252566415951006485380005784809167735625557755783213242260879717602390107228086511239342419900843161088614564893875753258233762418051538628043079423897061760780877200693227601839325808004266770147114447467919988218638852623746243543682740808787654607064642963710261605887984206826400568048385620350177814553357234365720875706556783292503179344796331165337346258654023818409657864106084589699301440344273103491815067234647357282941335346219968013124238670798305046507489975288529792269058953453540067565383283434704097113114743136027404544652201385982916708526298228305451915539300026044837968345503151062086579442818722346105967544957178298481719352456885116620103518943440026006328390988158815254777682844723025671346281275450307930948288385249390753153133774829992461635437038340671128767284491650739055598866097865928029939149629617975488805307108500485024622613692827967064391609403244261752357816492817694985600239748124407692062702225430445860485973520820342771155297102127822078552048767870618197606496788742713492682126164701319265510972574042045785357520478988713027287579932946209090121659502349309044318789737064111484815370384508945283265580151997293342955962281293616371353977344464250492295621177230294432674592077971132583478010961119336357732087535287824945362113591528030949464470380646152265709037263690190946967721179295288097021227154635014686938951250129147482043989353169221552705155430341631966847920366553443653521029965321245738764053694671575349072101919339749589573329979524913839838732383704785723078112680720815697066495337616789862828967877301931982881781481661125308537455970182939764619589210300588617406306475566566471962619349086635558201931163365776539098701957337728122800028110139462860710934561662542564280743240182038675672554543719469440831862452610887803233401060049929562756237488623802991535723567715878876479993915348234907937825302704393614266245303577887790090236759617602705656126223340730829301917928842262018007173691206862122127982804883691145679620325008391434617139316273887166434116580638014264465326923937565027892755197563671544032581728231471228849294608928165443205333858613699617739173445236302839316060695370909156825582578949989520795832180550923255050436680742103358551266707785461963876291654199783650850365124926147681569162843778728781612628496848948559440813353975974264995579586075866549999360771119868968615980321159694853086595776410997060415393202084400522231659964015727099860178043746693586938179291532747795127233615597156754129917447690262942845130828975536018085524789405615155607160564835268299210482074922411730758702863396855644614388978990779309805503115197054806684006454235587816143812961529487541723329152857183734184716684508925420372397114604682647695685855534472122503194744633145594808194453443450279210372316130381690070887296508398010185678642359211208469129612680594130615278559659001191561979935947148502205102414676494837257161777362991777622415983532523049892358444952305871859981139236286395134176918175674556128514960667809026624777361959415612361613228597420203695596325067941552861180606949978433732010869629595140832199249460505150735604442384728627523183729093928675692745123212980228649015939394355617537829389393293221750809767197296585773852210041927907390414333607932221975364882700670430191954752923031437684014684145306857329720216462064858369177480333317815408699232849442342072199373366159909853548288350879289827259888529068921221815712694965172144337753277467360886221466495170384814381729568277243926879789731710248152038310970936229841860447342643414984248408883946369507095533752899291019296697299270943196821953201426779089976500953511126581527120795943193881051820285136506877306864556681871353526572832936861111647987452973889149415076277382824800853704849136045193259015027511467933542214257815264441092830671931441152*i1^95 + -170862787879235437675851454545493116408093052501073109054471820345988989449943123033324483157885245007200156564380468710146700854955797555432638743767859922177086888393715187903916052846201042365617225100111304730516754685887612105721890070332838900528357787533368571316167409374160491859287341142472975856402418749189310458383529884774718528952627439035041094144559124524044550828870698906690967378275014720992467102987872290169081074002825377574721454110426497428487286118009355966978390831822085199878880171241449845360742541018376973349378161616463578135266256983858203834911578358873974637259694697299025241264828347978815091974739913996321116090295000974617271775852337135025212660938570917212688405553725281047767746253673813538693356894831099651231046349095166736544113049819658467803850587804589045998767702680748996917777873806155271615030433059567876171835553024685927254461727107751547591800542098749461336141263638796130345769752658844794592091022180095865560949540435097527487797449242647061186125866648946873211456395559652672484215358205038479903066284478863437403549908834422732607129491690715092637563597746581353480694970328212835079848827919760912311461773323864154701043676870844163006721972421276822390791832146136644737226720106348993067997238661991295067773627988626705872256126495086168040996169287311000265262940093490181427768441356777736531973697927204560218691339490849670366487123569560826993889528620114546043508377493394249020119651140498992843785453798256496183221203691197069069560642846211678582085770913677928943885975029916538796182068931841033139551170283431949386351277720852797701970818844642976367500754627901746286401502212721913832762873235693413758636631559305920570075403291037527230238312132537371103618060722016031041827558803413715093482468742639154832313187258480892263269892139219178380361536347915330033748535694505477934682465140863629477309005497548215696727549629571471146850470988080500357071254384039954506204866409976388026374267990152626784913481736248083105554077291258097188637446843409683348649425977584575911363751643193159187392378316345193500724687731289020568617890717403247321418729741083858232290276615739666395329705710263577565895884222619398578470593389294536136898960002052621022618192679100017393151859270711579144925873411613887573252535515031482564735562184896656042796159108145784063216658485467042144023721462984590936381061690197569776476910716642986287425165370056680416989450698812123599484203615307895369784825913304911366467795863510086933816014776249527980453495012206382623658313185615107986211615438724042569829712899489214932338657208940561183084995377091850563344408426629781207986443057199270195473443355623506052404834988886003798786670808983868789991740333330041046717724122067291747202395064321924042605585876075327357721632710236099621553416623206541970169222727494967596965181509291825372307727064112950447169987240165157253913074447405952914059821210376676903935965141499344407346388060251438786603683503823040337086936052438628199093851027833136832653268985761060062616250499076187513703180951929986658580381525649206457120823786990326982538932664513023445149281697562169106722163213027663238503573916451742427473972480261334990951354124356371939618429744602854091274618031640521770107983560878960867147025771542145752147402323289438608039324313006310234414323509097454007561156523138763671554902560582583011569108258910717836551030541566320780212170440131575411870307694109705502653640233355435608366869330479177477910752971940340719310138680614156746468624795608434098027785029793063177329967551569212721668341180619309742596576537009326028580101068964860954168840503309704425434501956114601686604234759026618792371929981108385027512923385773426006243222782908041792979394180546971807070148466100501540336788697422609298067941835785692027356903375994590639621502225314461741989760489996241562602968861921649898324001418907719858530664169932164150098912458471011714487171115080744960*i1^96 + -281103824567662822786930287142729863086268253741790731025809073329941622020525258883119059230126860948763827261021956995997755131319684516263482151525330676738949709843712457165689166769010342693991491101051047789964183000757691201558320852814089072526642171830942804307636364572786923470991902423728624844266660125172631046689571685439917086421495277863400825694287973570041644674064060603306411581486894520844106815239836074562019886427875624728892890416982959724825413465276563688621139380893985152106064555311424858637122775007065932609953197434909263880001173726720878823620213314192732258260693606810721759001389126406020166189617561041705758835572421853963348261144501356563525457784156396623854506362503066207763641792178538752542556954108448364692002372339062682677806359162547334375627491035675782243494358592825517697955034477258288612821086896300960954794691583779622652163627346638859831893055065704305832023555168045236693494959973261210033116862450393355575410029296111665962835181748887420441714110485361786874034303350966211710627202935553028881366120912863606129774117872866594452360639522156890472761599733812479402103519172351371129768216257472660964385074151456349933849080654540482691932495926454682868303148860692548710443920795926485116514278504981772720876760062669252170053889200530085582108361317694064619323228528452472212377416515186376346698480962868051653724471112176335119089310192966870376550366986215847160449511167408859944750555396293721779644204696286797762006186905861296597823575230789747924058295381060506014441476888239459680295589070851438211437249220579717112881547699316494779588887272415611434293628268750747628751667884203974878349066651908326103579207461106213758902273761451684166808602078022567045723443653700347415812127587802505426184487908235947337093005160914687995551944685223810295842437478009264119747803718162706265393363313499332166601967009008505531198159034788173527314892438669731303646356579394570358006871557532055919628346912436054540650749270546843530496542740654606573627955557268197364618233297040467180923139055423343142110821176069390020547379320578629865677092857301349893591658460504939579005518326654125655001467497977449428049167155013293710149270626924971848571203055295607463853070818940280434653948446050401809250824513390239454856796608057206463284448498714998094398338054390589325544202203004618859148376613784838616354166020392345522561250811406589374267258927973053421769920242792153372119300816572366089018199027631319597419033599186521175740951312113858640911598883894179810749504323070129041099433029136003136342361691787958410345022958006360451679313640252189707967427186991542002976153435021184706687083787196502839596320481852277263261476430459609237721848677176015512526613799652764827210206475954341121137963718034217636295994756246713838733890191172930192905689744137047115663271575763135528700711065059824092185181802394082197240682610529219257658266123062636983932894996301089968308799334364951452439460875627981094571455236720610683017992661354082599670311793474804484454679901937152695983224961244575118951121586136616731422154418340447086554826325763585110986194979993498161462762682319323888162308535392110996559542580017107445460645804673271589740622913644951733725467330580961452561692791621701727776601641858172254079415069276986971713978799313666809465967354914286677503848263245044320649910680544552322511884484138830002435150029795305583900667077219259788373717292810698276269191961934371037943160665665083062154843261417971962215365928786501330878942652751368878252398545596882086003916714350024660174479303529943673780197136015561076074601238077749558501662561043363210262472309081901161236307635887062757313520599470659900096211962702897841707438814890971433736305975414378950263961364625488853523061958403365144502973856470566802749879477576419076507363657720030481855287014120406329825434570232749024366719990702924639878775655064410283610855285086062005990358777856*i1^97 + 872669316968061182997871595618254507612468573415247402501610571961067441627507807873089503165810535615155602342334573476313853541094788216418372945704984359084058076477506204672786812661481263334238198581208030287348165915609580149546349843454805834467360442411529997917783291932845023331663950637922468335623815892895554363160255948829791322722927386383822355892344033480630862074394874460729091291729796637680161633315680512860966277486905869821312921873136884094113981085904698682118741180523903105630463107132560331622762295845367532110963469504400246530797752848177256503146130672722658995342758134603116508142488811506106188069058056476425841264847843016640715876048540773807149801656863699383119833382503075844793740199917729238756247206087414014616753398841391132808862675090905886492060627602745946088217235783349094654952701313123507185105062756034282652072273782755539673507332915131275379079666583873738371626856084443880662403572896980439154392811228503766516003099125970104131447256212719850060299047346839936296170781413181324946697499585990949166733321252965551484616881689626985908030843979026763451831252185107093023019293057243110516252537477939520398589450938163838489551388100600842377112461460882611885135292076291122476342546983033863552805795338014188712638673485922574799959867773004054022271138894115642664290317036048270247809408176959032728064118111609769468757439229556811051017096539025114666011393476858960505894998551699576146841064461135612319685287060905459126665354706239803101955190795257261277263758364585141891425499970819326695624225319177875701261845018226573471731066807488374692046933374096633430752360693376020564282721206466788038389380259137146455967378655191570135932482043363744483844088735757882625320816679467486068047182513281154550009891069820562895463466213969530465502978143157179756313616766500684258392756608257403479267538641049935115935193794380263907880362154872536402357159396342365030467013641460486009903993854127093628535255644726980160077619722488277469936391699939320305999828799493756497328922069216360894223396501679284270694743604329226870483516470395997272791120733791576555378034372088783962869896019515539870808994660056698252225500470661987715949191835700558840197288092938382669184016249932948056713405450875723428395243529779846913753279535091802335856808574850499594900162911736778777179223353591316878500406760546151996564426150524605464630346173950364941205330903741668167292530662895660806421097461357842131740756998103656517686766064570311211564449781240771297700558172741935020452157393704371022271303960235053749514660197760810261934068265525913215858556319115290673191318402083559971322538667072256309857866125120048531820976013062988520469133175293945215365293205427194250714749817483725536408003851750723987646948029439292050724185381975708945215729944322534527433119092368224080224808624510067132843304376933412558075976713040886035541921218936301214859365019455897894206943357722846742432946783255778890383158150024139718296303583479894735499065260152146870180224414079048689343458395020827339424058578804258488899008152939389310511515712802141830837292304274338491223173581801124123100974669289519650646649698859003178010133737220145528859045153086850496156586959288763682371178317855695808910448124427483589983681291168627795001453494948470010391809676534148536554432777040876764139440783056644660188215860427688768869457254697323096657582658922133202912520905512417111801537890534446056070612098392514027544055417545072694238797669968272580298177572008172447386740207238582315158154799217945183112162174191630045584928444782240521589807523496628118359256572739567087735394666927658063616076329953227885622376842428482041038061934077257928839413051881906098265844266598052011928506453479853555403514711233975036996546994118824375706340786369636294516806853116719848106881579925602253919078513791245482693409121327194357181841079227807346065981365129980845143321400761624354095104*i1^98 + -1618713289583870994249446946694098304943681212274495361093235011749325547444779196533330315491141297509022948033476468643906095704506779540929252017136190766984739924379512914080391590773081154145263452864071088700491976008192216953125086281199375965438638208509873783890370977881505460947551327864294783909340456789286623982469683252718958186562762183292769362134202832550097596680194239546706216464870471544186027667850631512410609553959768609475752615556663790999258414885329646403970837573219456082400488535064588009100372243170615608104023378588286298873998572949790595667054575650106835658811518436053035203277788969883074746548576528336882641109280761401567039715117658421310794858200749774442791235769843937023087211716012224593320538240015218417697302694834606529173846774312977912583725106011056390450878643918299339210541761124245345418220366761886673534031904021950549528003067177579059734314877789076087538079664341540377079409940683470685844402729995718155887883152045110019782033961451652549099878499560113886087593509901885988852933344884767104794514127995739261859120628475888393468199833803723005074039089593599787638394610101626686060219934985540072982922172784629287745069818371521441567264921683670359015940859215764738341251061730579899120371034787325484629240803708913024941796693113685472198957572973462269402628806911269933796586901748664009104815902028858628502159881766765787717736949777566167617613288950705281584676522871328371903642763360492569402487464039176781072956019750729610863925569927917308974068246861019183929039785891764693205170378369076742932324940913856361695957000156777639465802154556513775429283588610483599821531271069933385750573066998880743175682560082954142359140997380167698413124331462954630399613134714573357523990770722782656892049093272317509184197631546977111997022810921663336555397369973563675091018440580607763499829407502680082880122723431938429901088732175712766450190819348073695640014788001927062528633050121353820439627455914922050067679733148459969451407030089257407168053788798412257381513830199705325755887366451154477142256640021430400527719337575446626597251522808201217307021277052036575570705803595600077097916907929040366130814350359716881229896305198348018331439028511084944094642406245479914880014936993118105225385626861701671158668641773388707592253267972559413000267632663196204387089812077924124338033817394572026429835397057447126207719480089080250123809778858068210059302885732448191331599747303395495844289919327677358278280353275293257560997573383174899076446110898347480859700102086067999828786692573656895353046131812944070113037003482139189451295168574407148854452186033138696403970463628436752914674179377760039800522495965975472068247217175840574079453928252371697706720955285760908511482750524993024529165712978609662238316038436124932478023080650185666985463506786889038722175975158867556683388171256535529775185423428416235050138978289337797665348794256399246250176054398891446290822159456392491118286610360199759768908773192394890503146484352410756191219050959744684705252332981121768199404969039169351795998893955336413058231497894252837197058945977088929353680479432226059226286397961005689850497089952460941153423510433824996447082866517929910158898521132234179171095407186917293775052161806199091325634056772113150555429007490744259352775071500217857844630119734143101591312346923511433628214977904128537217570065455016247589288585735392504048474885738726932646728318773327725586599099630652275829111851270645811009204247401281180150898251644096446840805956967032438514162458315366156861502926335343262877264827750187516472265203408431188217504699264067461051102670304030605928954784640433194985476777416909772934423379155273491870903359346298978124939867003820856068738937495762191694019452550307115558092089669191256900251300051786762258180931966134491893445291588571412755588547705180441357688649116918782134489625070028361239436613257299360031279366020913954816*i1^99 + 1767904514692624373444737336915391887598395158614126079664972058823708609964978199594942103123740627257388067152069844672727230140863239454650037176987749986616612461924280854132019081041690956038248592552937585937296001531814653799066975347448389954018183237703151868161779924480852434522160615593361689457419357351816850989454982504550958936660645262830952329007602602462785355565782593704720415967285911483336342515212938128641815927734743890119831491235555961641568603395187589361686287433107907726706547227032472373566223183956913084517763513215846795965014587750389288807599806091472307510504466744660423217817826865466079671356106223478521443793249795807677934368282604553162356598030844332742594314314647291141743439826953641822272501358121361123794412762280291358192860761576021927399264174144685880055132652409700031623107598408137559822952083673533592195340320118320434697829300651283379304250174691648201369813429124487283003420343063674232651474801122315419315937099716701962919656631922829586650858062493231232490063016008416568734955916029997737115419344115731961753786322568081600496378816681847185483069708840420474433273363011618555122859035697688565771333249912626707119032433643455867303058514631552663394141713328134973233039585638525451191025784844867958847118002440509587119515814568891137389017542791857808992818412244213391675108192061387959317804786142264956873947271918542003225575403760092329575907205060540194372225611657949097893324928904146308495852143924677470743499168249348110854174631790491966930214546136643222467047922116549023578767299975740211213616954223792659502003712131599861112942256543783934162145977862357687898038745130514532968699420210505975231163979355676319823782934067272139285578279113587513737407648332105966883963572826751839126777666022914743242186773161733416150781171284469900818239648242418548502952151504556244963855375351852211288884907617952243828016134318815769493101639061596336049515411298025183678839996745480802308767946807782158194279069862025449770103573998787380906945053604449568482968275990726043802792987977481519458131470637339858396622828049479514423227584701272339934723527202563646599085231001775524488356100428557512886357749046218924767467535293646054203240154822383039939555081071039529945478955473084658719937573336561571053226976612464563621373281452860250480717509960379755673439497008664809114684061395319153381847696826047427309757627230312104665689285296388117979633522010701626944352240073850093207904114431258445711911806230044782452587721611800087670318211515595188522376027896443949022098195268342000357100494777805215895607680574087407839464641706204008730477308191888094388396089891038371672245220620634642923086869855916811630319626861696937159228088893306563691583900111836383916930715381721188450492119528231764678758267682343582797685476263576960299893479411858937353508411044338312553425686940467323687924237985968192778870685203913253148883696094685432709498466691247781051178968330804036236306417903211521868913959524815418779569939289931193991963025644631771030370350467695498593971020334754522797368009386684080046860447812828646908271072682029613487082843533049323844729687822604064784623042134597319884431824259523526321327553344817813997047747482012390791035824061984747698091155496342480957620661623484456596389535059323094649711157071179421344935115460446639564158802786590345436701539085421060232692903377531285411991876897095080690325652230752525916350741738652055911181043481171415700446814961437877444106439485113851154751209185689225774415842993178082626414200243175936059827282596514579180871321511849479845161635583307621288474049039255414714371784354727377386685134709673902026412700347728811932353059957881160090781639410462723148258653349451327432914370085959226731066295147370592389517747101199958547172461932477556969758101754054054938676475537513085413533433764014850584368800641296793003024796203075968395524753038541424851181386072064*i1^100 + -1054906839967699564272209210483282432277702903418382382905051958319821257551532528136969784637080638634426665976415983157599403334232921701137183537280862803854843251766096222796907027631318527195704000743816940715055500336177214237363406457987655753714087094610004349943985397232648109013136131650827431436112190038917044451046386171985850709472670857404650200806436150137015103433150506212413423815941595219200124786443232221865533025348044544475552363525135501200075537899376947227355234294882365573225198076251373752176510085908674213329800935081509815854924240009333975189326207997024662058209718543783976712255339908947897137040403815283562287353874461524061995022220513594685112274236322292545272642112218284445354994372871959255992748683184129797910364070221245774432196751732583835999436036528305076264767447464278197238124228650222362746636671937811902383553809232076965572584394652643625590420939985975637293995138876418380658656629998056532045874391751178465949343066191634040610723617412322485208794486645064825904436964029685628429898421879078937340909372492000956125651881955049581101813076663086197810650680280426770817874034226947110743731977075126378414985817437801929928706222294425875887464786336966017495934448045906826682384554083406503226545794896425901765276593925392481799279792187470025274490069407696314603020012140478339402709056400511156406035270608016369186313774083815062800414760939236834235383357176417609220298560004860631511649826183902913757077128318848022001591678535550405981149707500889751621822670598179777277918508743206513233299693833808691718827347568262975666316193741253689469344531411059686023691682044748066080460082712106277191592796022860152045041858840633500545718262920896317064017132894972826865488576146771719906042737392077189616238973752031301370263313313119098599469202612268512219384479139866535206727952599861946545673298205865577527808707036778473515484208446999283363155725474806305958202129836706318474725753578697878810713623149150461118423768824036829941588868295522927502704466557224209581801842203615228884691101345439158210110911833617381253528922843958168481730746697696377762527312814369046562848857485511930193919032402092799093198727404201144888074120143044057275537350539442757294094676654338192293549699381338776394593363105714307813451948294762095357702459688861024159441843477431024175580770596441753488222319549703123612912880180300694785633490648498210444145487513892246907964692564635208522718310465899918520389518013450685604047506458880698095079950939951664174573774411067714499673112478206524191981439401827178386820044378805514386190026932594189456906704263589662048901738531195189547013495757247785050554044867035826929955245084209752845558066437072385865534717760250465374208484402222630713310777260338112764829319153637165993405795601127119819219351915064396445179886578668310027772694628292895159768706940874414128712517839165948756401569327176747503096060419725844749064235836570020901984672878477631587042247179689432365679437169195922794484255155209579257189592493896445984820161037755104998055150057106165617309696827787882095449810120473311149193148625651280643769783585433392749208308073721979610203918497728312147863624427130907681578570699485987417201529825920844221718147377350196633360458000452874007435954527235596903239751145208411083794241321098949903624826562490664608555106223145270235707973455596963457871441115262723382959923483582305259612473282803840636422093008053768000713332555780403882582417516244183049004214819710589714760884227870353564842941165614927144482083027739749218561548992661714215812525812156673890087860695220292027850140311226966738873892752982563953471259075988357564329771247639733231338573125474300352558453380175412468787390093979557082690688221701670052081023956950835605573234444049983283915027422040568870582661535546682395424081920490970122979089419048296460347118009454952637081261781310379851890230311574770974457856*i1^101 + 115419847529636053004220483098502892003535622415386284618708709277477795870874766387321258516531846560668049349870609948595585779948520497427488034156467636872129229935090367657585012379915833526629896108579213861752209789072614268750127399544163996253553959028726938673827652190184035650174398558737689538299177213719231700938364733844977233953564526198732127092100380833332361875054388546664749198363285811583252715318030509756580902011549388765729768593187307471019463164935384268699176834138136582770275813085650012369178357513510591771393102176766364148882830054174195253151660865854995121008803316850027925549014457160491584125808634194485802145457055401431855784914213081648960557963816458303580134008962441021162329874510418636558633343977175275543494644446410590773370524656473225890272131077380256864026997463772396953217516007552305090602861668493012914360517580264449080878028179246445261293768857613554150768520207519729739825255266878981381407697855918724079416491527294419767118808203141380741654061535108206066875715906054310705927576387456289584339521088596732465538844322782025178808438923124605181333463683203244667812958368050506552312400924162086976449725100840369695460019536512482951874439205081348883961427538604868584950987798940524564355318600164637468545173914227139530769749690729291341685328354713723188026154697627419262536868826802786181979128319411024116417061020935288443644753581386003386223612520476563988107904134397692584848015173075762699647908058739422218500234083784253573540490657244774869704491641369695882267894621863060806486205775096732632368198632619990524307790369362618922704442756072656596348632491772584076545417949879304035279447328230478778904384932605843487614285899183425933923689129467450036242593283435814869966014291983868384780516815978546247471577638861753866136609424036393099006716999135892701912687426520883560392586580575990107263650296267430174816530418785150978785674928886191597524453621280639938704449890516131770202232271333409606635165423352348458810577147027417448332433844667687707176405095361387980417670314414257186224670197068222131011600768339642099396104101702355997371171320414617073833257641487375874737671811207244050510221528023954481590834805567697971534711371844719321063352573782228683240529055498708251054728877650387756708397911053812428301963713418880223537822306101991954982729214870470189694014443308962972110675549664330482796597994173901453599988189981250000184946116639769357127800194610660553037275749343976773227080755280466014794533847950434452093998615889340238507799740335571693456684169295923923217902203497349296352387722350996149187682200455547318325175614930099390092397191137313070778231221059046400292390021708418127560140673744898614060282451154857048741233425574328931141166357250624100844538940130426428627688605671542241691529186883479761591185239354173097139610564299455014144395791080407878471448814070199462760097865925021317252858580938950289935406992479066806655889545869380973071911093785460911808185480063083813855107762902202361317510664433059177490230341889702357078474816747828294029355265302190027511890759316119488663455860563410243361268895874472751438152738103519781845349675673060785201828237670589439447177070589246202212685235380801989346077155696114528794813112391936288684188731091414263559996648409794260257045865305268916969299770588418793120376256228047771706203950593662833459164007608127084232584710100291173219814694289509384100487200219928217192745692046119358833543287717257351291933677503966834384302667937534793327763584890822579114011254209888789061304153508182092343853491724983120047770678987458937406919743497316027113552636971322936535481841073387450629083955443230173991823305206441680260405841437778723432220499534720575249140508189483163524937071220581174295530073370808576337247819844589391382702911651152512304803119771116814188332077842135057584560017720409888115105263575032890506309501030760448*i1^102 + 773734308516704731342561620168238566219111531273031379115170141943400499666863352638244659005905347208160225308703384631445813309424151266790171730096615841692621201427019190416867423536967294645854684504503047621984213212284888512864913824530497127121954314906825749580550571115805413820980668000137888426071480150305418228517026000239929910341557432732477253349006564674931475153721187504889306439736355721252510840950051698204724632245499039524178796210395624493968616435074863514258937804997461823962594552549143836048228365406793750436646367777127462979744663806410415418729518476485747758281385707155186817258545452860720799127644435234330889532570756723141549117871650921711393552630146248108460787616695557542675999143922564737505335872445135394008622354692828655922673621345431059991372755676176306759713283354271941177817193537723676124705646826994434361718204509591101181193228609784667388931537799419884840356986886861311063007381325116144866204515697515654924576996054292491790903341246725544353138119752889437029175670743270704196608823533022498051119631051730826212230642405539197121609858214595487589213156674053735843291259510211568796879024699288889025964995872209655184036971246143066772852671272259039148491336077182892432175592374029590901355703036935149126273384028166567244278943648472909095320463322644942561057932619465911274273607193845004143724063806576487630053667844561087546040076612028668603482207407993881450862544046642244009516738291539774660450122888311499667682879799817176243681850849983868407598393120681700059784821997999995930423085761867374559346487597355519648689815665961163008603640904302861352018723698367633227966533692535096478448614301912712867396319705593748814645241654536149383640922060313255063725923069410154721205340375465050570511815891302992566486751719306275805497113084867465226559778398672876593807461917165420337542119634983091974440079717320526514249679090392983443051702552618647983920435691167866764698160140204247536522838537828272801452723167187454324217474636977938010003567177714477647688523750062514630375911685493299074707067454561268148252866878395981424361939072530586442521555313305428205931236755946759743244013747231642197289078242536114698287476636214320120463951079048754975662434610349468657166807685845651282511675329085160534353011303795372938965018103921117389776861490169272301309069435815768799380621650625257421889289666517946064701415203755061278584884455849006023198292889949861616869453919153158208326299958094086170404725305968058045422916195322503936342732445804149015195972638860360827178929830657100840222179602561877892159221434931115849438331142539692562864224101009145062131969894357295657274145868323669436162013301448161783549070462917186219485941110387515024852645563243669980711679597788008399022334764540315062847278767316459681299195258277974983810424450101951321135305626347662593436170196132281925451703650220296026368080801020708904770619120029376898193552414575409264988035623619746411920606081510057328363682884774044946637429620814630583091333624919983643693280685652501472824909519702954274466938262089779013026115612779869244364262445543434307199214711478530424936059424679872957257087062977404745584104757088966227181307453001405140389903275162081827639480076666050293517847615243569304897489904400626709047812877689385125548711539522080893159950915090793376244621555350408784502132649988210702251611573950836856585493764513859434520911877606286379023860578519660062253148317736840784721099446212839377696877230622096647032189593996830459325060516580834945167690653504321681691909432344545953631339211801552130178444054439033683656128805830464878470076173171144935266732582788864681702723448741487955253483650431697152131273466671795849504549128551151393032047555659862695759507637438127548808803707717590175863606906655877084107321689143947312142447076931965151930522214670634667297817024028775225186647199509246874726227247104*i1^103 + -1272121409139145833211494250710377968098402506947616783938248356789341626595795923647594448714284853004483577081279329102789861584065160589531229304182768379198222099575930450869641448284916819505718534915593312670181600508121034900585645531986017548605938499690047083142821716851176310561860569543498450590597809563410572728640930160427624711478633881855578053879358328448605752472619476016998030613630477446829366093854524945843511957782486047943137252252545303824999215545619527839950696177477839589188602524191997759046404277496478868680708432283000998923051069559333040578560621722597712722180585927566175908552404345209358211373067611474463210016685957296831599343879165354147247791840654824971007980399767789948663138071868840817619279081589058919017328988386774311560863764017463538904320043676910255146258861208359363450953857563805102434636232362994346185897011769529582827132220832256057301541698142876829844354383945517667488990873542514889304881616258596086152297735224999842179410119843026429249497247157014332286959021777543459551688226404785117839571797275407799848816110596472382662233577325482660544333183018649683446361561550475771205558109377758824223513407600876653297574521379370047331467193854244440126120519830564246534384312083621479511373521037813508666765706733478734275239281423219049280305903272881410991659399727814241569748227139710706988180028340563082208309852312744244036055999179846150691574232572291218446017567336843560207806108670134525581926409374674349104655592982339730890260690412504910718706094681396898906716304498621610914671269055410049833107287378433289186974013344541377995155690411596719407363663142792631718083596847606477011878659703998421252492501667015752455623498369929335080449315138134920288976458323356685753011318214680369504748695643171222967971256755144781800582304222225086263975020971722946848380445226825424683025415579414694845126375668406577839621069407499661188131463903932219292906691664436144657689596352968522625783533660716472848557464308060039100747995707772972013920615177641027566778982178256633371761821268914263550657626698154022701074136408962649942023633097930449698471298513262031760248187718876664685305389850296767027109540466697554477087065772826254158211591604408050638621459274186856129390201495554312469766507837479602131176700224384866045658381550083774645958573883004658968820348822770483493541520776224133089069204943945053276136018319019490999554175480792351789838224972826059001879753066561364275831794814182567271222835328808249068196447125152790395639638857959758958725402841121749174887560462304839992092540637692825728936195493653078657225689899367239841648051395176669228250716554371831884001062424437764935185777694276776590286108179192407347167876650513251642041212606277748527478451768741900862710250273034636781955998995126341328674545154349252878981882229576769652621662517542840617448744696789801740320028314896271679108239343117022713166974801156252510434838010656580447164012668719810469728488298123199901433885018132690280839406271892531196951575578690701468892416127384246100521461881884730749849049552847000392903414661765430586117551560011411686886830501881559050859288156902732365266857708762201648444622139646126069163919284765274142942542950602489086470557585991725879142741480610762588515072837577686267268259576357767104250480650242719560666305881895577368905444539209185828358913711932727694615211434534701061047397045108921544089861484751156854504200559033202541363507081194040463625620839398421701091786147292532041123811977755812738276955851225644144732065119407725117861185367240108308091024317868824127367186384675654087148256704714671471080658633647229512098537592284020072103017043647747383088478762066993563835702125913234519894205833461593262176099571836903008623056940546565672995297865501120932282727955574287103734056496346942535592900750522274295740645035532211443372423606260114825004472282833679886057472*i1^104 + 1084947407769332166212878509226071823333735265557069052818660324748810437803303155419745710217901786644736475001588196976682279324500189570281548590149792547019890128304491139607800841826621868793758432290362847109334706881739767051184480174587973446972024430476015631143655997790518771004951833984496409024980461441174185134520541932479393170887719548587725973492503439959868237655453069179671187890756270425057893274600340614615611261771979890269736755242378942412219129027753282288634273328878218036125107670440244227735759952110918164270047473026679474243280657179084778015173258115221240791255370051928414521377549493716464497562981587210143465215760446932107969893192695428337259104447108506565291451690889279389548194387948504806005372667580681735199407426197558071920667572273811902351647012458844417207750305803428982162564911631792000615712617894163241329705064613220497097679160062541061455295045692356669624788687440837848128175492304711947918854673712917173808701248468864923990678042554143676502656654051646794546688022707563875721511347907446865929132199088548030909884645334289814622638113030415879815574503780085371915196622119422304121895928108697974951749633653562223406290101911712655788262047427325007791094885812581551950404592551207296044723391199050717102915767209708949836591467181743170470739571012483647327245780809341055891196813256076116229944535369450280671152001993748883920160168147407700585651930797654901861376677710321473309301290250475180368256461226194769281723434036441405006263136184315491679552858964234628534500594853120744494258130173407781552380688250947855175943812106585018894622355364224511262499141708622007907943955241931110048128947897136805268139030594285698580455286179573103224525540257141795457869370215590795332179792058171531386206305248770359770835394257896686037773471858735488575669445819955318958484001761383167226022153235862075478248161508768536321844862931586596278454057281354606636763087244583623581180385833616120683510173186492170297084648005631325054656229128638900413180476271578554706145910781845552331830371845630489590767168276511551300330488607675023286674628500280441693421680424300376683348774424379472690989423464296444809395272307293078660170614002374455786612728469064716088616121834130271431766531728098834880759068931950130828615475496879324199082648693836017495630798146773242989671419631016667505630908253894476793828513651597830998756992640571286141668053783117636828799450165738518917912495094829066027188266501644148990118907079934676922671376463293967415514673164149353910235615729616018275490866887303674081614676760028954102109834770205409878451483738493917606840158572374685179736039951657058885860306030529730740265926404819793614601071066626657523820106432400621385570444524527055536946308440239513086341608081312321330748085099176363936996607819103827110101419810979445375803787811339819926062963978370102255406277617407142358735082285001577815550016357001027170228235543779059466794730440780192095463062023420319601833498445030448731824803549159137250283800431019488627078221197959196597918080834129158623141674743301644571427165654570940953144925144496322667153367960030983592763321773154268135128075400595523061220071838649209002539601552183583478197228272515453772755503199831093038892600868799872737464490885108620421014187423287566199360572523123235678614238408534151354963211456475185509349535626880980437708786883869517719527541396627391720873330139416084811048558782533171286387236723750230976913999045161747949871914167718871391747366733372042348701078551249851344595179698126787364288106829031608556225892153864907179556845352959520331561871920331010820918122676915858075602878502209330867871033714913555805555962043259481744700993140479403367997213735079516954169547667893691271759165892582886984248693768003159550582418484656846804078397414872503545015135052609102620692171945088713895708894108463676928281606530619408384*i1^105 + -585545665881511887063806195726175275018318692431799355646532116172375504064507596379097613065513337561380596028930858632326769960269407800112737577954169154748573590877392268996022623577109022096658729426546542432726367505470399313910463056139762698388722976024769562067297410227826773770074149165990819129720422888858975364876188556183533158458399398218824677580507383249716196941047234485176306911938095408749737377175393462549790146042343774904209828554008448405473391899430730236357919619618804900218413676950176826543774245567647489467851073187764163680866389369616253153821473529907669081891009547075969172372537992538973059443825502047230799914558351299271568151268697254799253218274103310172183422694501297699994856284800441597939880648454723811034321923320676689550895248978716013911110182882035441109807144105270195781059054353402602578987701947537876593079301633771914796924563889851239191250900295447471466017201911415800692239453060974810290327886671869706456228362173954370218793291779576212705914839806132572785985816945905990676119360128654179269221213629516869218144462905903505954166081219907116946346569177022867000694046633068234582922798693357987694885192806855021102143722597349722706927117548428307914194865630075410968930929519239461857555030657309703235139817719549035217627963065434009944742215406193157035759527503352661729669372894233695678444170835070047218886906402413438778080684330867016158509496406972702686361951222051157709642637385369195107780639998635573485104594173624643622928600828494777869339077415502031820547015178821071659530686411288881835427246213600179920207914421929286511140358921343161189634035714023006270800743844915176720126736671432528099974314416005871695517971241603598328321356151201483648402720277306008321358793449573158086447607455452316940357969702448582508517542512699566578818436133228316500028500082374579987931742432039075482450308274164499074160188938606700275809023552363216452484887944368590227798639332532384933564794931650561161136649315919549513047600665126997355887751282781605131201735541673565565587680558918517619386896991745358167642421904872057585087567160354037695473800566160906057824706289673211722072706198605812430983881944034468341683559532757174773789687725511866336420841871944325560067409752240438679938024870204487165204958052389205305272107270266048514748792061318020505879497355669454855987255240643074777598022664085222231068204523093467404568490137237903980282572766915962834425200486037196021536720387708629318880431450574298278446062504814553965729374848700745692254945526172161618792729217929934575256665154411528401775896596572056833155444874640380143686930652484364367769725698723362591048488634100884336663449697514997397038624387495840895650215937324092288447134119590865545666789990891033247167032668565726016711064203077732870908198192842793694747485174013601140012940758057519438250713439460958039271517997593400779077265322358215539449872892559051562079256574447144032849190290517850037511731845072139704391018556242972824604909581922789299077830422824417568616246168044034808927039688655269673060980402871226592794777429187527265232317495079158496820896938634871648366707193588942169251544595954227658958970397723402640312816208783419088517008059213857104195871785750804116884308798497347774681898782047310027789946717765022795716909913832754531228389365145780802007956815347201888711360276494452002338851298199246977398011505698551918570867057082507334285814474413243526169943195747740093942175071104704208632947586213394124797319394022785151052022746274694438429328520311323551808185255351406497474174793002996411814779140916891239141978893185495511063374810074113809965624317784129403713206438197093243305056377513925855356460694387205207591655533479045955839189922939371654820758897188696196614571823841079549259709818908505694656282042650473070361562371639563381247507906100405200824150926452459627428800626688*i1^106 + 207897883334728273105994930188997339999539568238033150318632413958998085701437322041747430560201739324598719714568998885873731730186201943774563542679902252189661626117966511988274655187537179863450661688867844711538776911515432423712650171264061334273698672043296933681056176079508713533652515978748227479460961131351422571364669462012355870162509790556349586002929718076341155618794787219014343989619231539705172437689139794943186352314610703058292079793849918220333189475658005796468726691732407862110948656535430399334102210069808130598309751782229304356388686293807281718647440532265097512271381917817634380494198364063728334428899243329504361342411913321799982695696386872860162864589589721074534990878016514672725240162539850562009276514378123846136906423507788752507511027945759859732157260139140333790468967162020508791372639112850153298499139929618097613996841393578659581261362621011548503469673002385717951118761882089049542580459389325101545119093115396211980673433440353796748526432784220293100586008981132853415328156045888020269073012940288937881733178783691480112129316633138108777923870904041491079590725572713686547881822009221077193456335952168332962926614487066062356188707393529366513978174696807327393974870910351874615605795215504288329655592694826564400742621828573411117139568207684405276532140955483839180672027234116278723553296228744728803703978099076352219253676217285532496229368022642592040108448441916406456018402561826921812537414018593014677537598733354628115876694873713654093308622811232342630145350167803648093767704882369316456598701292927520947324659452379980152060308116995808282231355563499975259598626700607178802926909893027490753311487210683895440174108296718829512321353291806232164403220343083865007404293347975910844577933914839930612002818230119084530953489341884749003281851008927123273284114319449754761232323055954813595492958997908400862366958652111673351692238989670207492186816361162100491591421417834356519506789131160254203836016063719156099985754585288978166101841633807492222496228696037664394267617384100956961875633570640212029188753635884841210165214894619243116285294464500845725942688985807514934114460323669362042479822292009423185048492597890325616231678228782765566161207638332778867986406788385971276001867134995862287062793521538874875467810755582646829393026645081285741632044591129147153366747051363851948802240625365122501417793972915231891118422467467827934376671088349190342780700754304846184994883023618471655197176521600087525595512352735181651713796739291669639568996009402070196238650446859967789342884714334547479618666289443708515756317087447554712040396336434329396891796845815236300654435277318934384456727744351644689675873728094687861064457297122820731627612840469604477899796193585910162398395638492475340078948474615588236828604851542160480585911489971357489844124810328022114564113831280189833671140391367060948452226282311865569335555910290859704307852079676424633665403422405395129168756141197497910872789324115019374267179823883002870691539728534704480574656840950998641962591482670708324024828215814668527048150488777815308869768167723627568289691903295334154338495334795846779356913500176665839273416574591632581722783068316549332123161449316141378979081828016121801550502517440775325744977365133016673692430304322744408974691512530309318701131148666349348037350297615683578761906193346198985542197732244381350470827572718489143421157358589624488372837245171532817445265263784583791955097705782029866870339674458352706135571951303228293516745823510702112067349449884844513296785000812352159139079755902530221804228142321731186186392927932595193601180024512936596413681744179816958548587706351673332198372015567844191336001772314265646659102438507915516015437642008927666852909061046521156704606592022155133581881581553291001754007202232177391127834173447777180310382527882995539134347390820249351622244463413034689232896*i1^107 + -38547151404624219686836899692389101250925540600894375203279977098849202480638259873944951948688437569706921832213679624901001585574383746928454723478505661674715787887016991155813245740333279483656837042880683296562650427039136275065719125005726002813426977285975953094458221582522019383782098428621461308059400857937799643931905049043241368746173551062502897159951221389992441110806702114103803726443727570865719501230399017200249419399082752716796050833892735723717208975663107025185520835426979330103953199849506349504298988788604758509790886321566567501878916685570642367538820574941644630389932914531859754023407282816485857310887875813059109641389361280591959268153915759177710225422077435273002621757391003886000613230825968913401290462864556121799309785312786716176444378584254844433338359056992426736227172957002672470066525271183135894561197370909556863701385297257793886886186208406082983565661505803883232902162363038512030571984456675296588202746726430224029351414479635409029153009725335615685270681382763423387271607668147329258790773000615433027058741918408446831334774261344229091815883877264252541473126573340980043253999383634100728720557218862907665066460303850766863131921300260366205841042469186359919739479432625550534709306276904773302339660753601180348892861356807784705419741284723379828821718233928670497743651345245511226174178323806791650439492167844960390405709503828862488188580773817198877000370204840891698265015987207117223457203290147546390709553093436246288090335368291165824570333609417957485501574291496800782279623540123611976359902329449418727158060738776027082073852066716012776779147167637117770664605323642444880792861858457578389406084057206065254543788661919161386700074045438312281587605375365052968370401554111869788686485837144999356148348217513837428377844481632176051617303873019155064722512633382660928204409142939107843861943651293449386622417639664130058412569879870904029305784965470101962058856164492083091257095402772712662376180682102557665526935204198411301664569915089248724309114846538590926380408720978210608510760219508907101742896113268775596412468052409399001024135597288147119682461257306060062760278306493644756977467805500705016281963224380756019222006026073809476429028405215288135989807254032641898518028917087519936816558250308620701602741933702994383224528502981762613176048677936875557010762294411535561587038916246978749736378177850069410210487354276258300430750699474002292078845534023393556327595375963048575707706149494450694511613778205885983933442290231655476650727390203525974373910778257959406504288043583970802830120950762719016886998304743724264015547136177139392679198485235779131071090091516945998192467406249738186208780723918767424572209088633745880511048861405407520943997142129568770983485787099534207949714961438479870152625992701210636936548761401520214199404438237297492052141032264219767653133631518544329491759395098995053808063828550615471997797399074098952107370523439484356739736840282896621783186508742736870797708490203574453179361687266945806610927522242258395176280333699471605120332151258220878676678251770092196524612760012074498965450405299055163082058711675242406161889001226578359245898973424022353283596499184402838370479741393402589927055126500081183211046099173419834658556032169035754989425981950681437311896367573293447045894546567846535294042449442725204808112916401894955028481707178261246043281522297032969476627111794709579489650694677161404660831764146416675068373852968034781933082205041731760246877212412334806425073227646217828887775556911139818923913251933411149376460001296120418591136042302977919464395301853706267186562868696703888584763361501389209273166851059782117594977988019367506088465981071697446805704378243554128471727553247847884796665926728305772788498150972503465694847055090482219434496420736277455399449926248932998390889980361080225409454517693344122802054984179384320*i1^108 + -2774559967532044314285774012206246039634198517777627996397275448864258683046504714251269026134213553825517562947370642195774591948322944136055985972452806975610838732432517469680634138458082860959095988310195006852038942333077262617819180099279400756369512723746513666628548357405469736688734585385333603657840433143798249552981492837302340800920047527251501185388946146053837355948821024150580888722452106279021362131068157771181623808667140890645725043145277544086748188647460942516735975280152055662779009497408741280358465282305660434267987048027327967607370903350923615028035776464186281780467849128828123027664349977712129098568746017104402125576280318793193045844643612542802681783572955029152527663574008650579982447638753163114958725241089667681510765200811760841028601239287578492633833130311758938591970141853893349003539339388165442962312491247745135268485685297845703619162597166988011259420795917339996830362346031632009970379047894743586635009950805285620858969167822873713725143423828920292957796505746789068950660924976730614104967554222832299515545411735787422865097577911015981560491945556882018777785277148472512949859853945093544448739244075621857492182527846037857881528574833398712773532914114561830806999305689052615059001297983222651967406451514276636765881660516649709174118435925505921689088445736920796233333531281261734250813060243433491727420280963780674915249752144532666167352248099600036974569543457559176646496433758903724079270641615543247858460132471280326155449706969945404703185692825540727846916597203365112652719158806602065261677126630169749852629708963701083127920406674202981122097361982058807365271333121473858495111348788241256259828063674936067480943254745005159415754011809902393094059063370697462745307801143976111239405472807536636234220462321264538670830045573486272865894081538454790840208357561069497268821898546578627322505779407178023192155067115260588480670518815149228420758784872938747785217536888549193069600355442035355742100609256894993995474802843056126794448753133411893730016928793149776838479010481125798642139605843013596619940335376273289089992481942315604750482346366833208201738237597266747430112596278085684573402270470644649490245493320140403510431633588410100500525912052110215146411474404530250296833744918368632795795127896382495642159013858911253612015575558407231268128997851670355074875265507518016406249488617538662299993761008297218675488050920948774507340071090520530584842901299844509944902666557658758748372935913464439823979973641015468090217582331306369454012635733958567838855263942653868382096100657494450028775039234553708612980849713073223669118974892760770541838808877873975723073209954110105183859830583811622449035960138799141648555097402805115542458316201833045764280992136380898436265825094523694596447245384497505912760478816679903682805117902335768170469341904985692522780264643543267685898897198599840278885960055720109995254287809392934988255968511815277547166075839297847435668061636089819115674471379168980670878463352587961595364345340867263909843914097270265046560401149562050615845742816612949794288084362562931731560937192618413858016956430385144994900786412755207113788854525623316807408657297675493486570267227734889410097488887482140121713365876281254650345786113744572089494354803885688745596266541810226903157785728981817713579465225840890562293497502539876879046453170393239336043365316956246790783140971057366768030319954901560536282976944525435806481743225858812306227328839720098324414455650485561947165142003719510850766098879555592890123927236948816313694511542869041413496323617292159388674749879890164464799373108405305795140404964899389441788152705419364433607955060849050211069446397864162970635423127417018991275958067407633901494379893480542370418073685847989276515291303646614645477837216169415225200804443074680801649020121075741804680691664189698228125074074933259441767710720*i1^109 + 3265305314412227087583579139540022196523355054635365884253342796650240575371403951773262636438236783214166145103061086272541643617361874069959807627500937625591515910887323894631183936644360123017883281927814817491243949926106802505041139254129058640540609019523582360066822431402903581029426340044531109123960694554030169934948025745567422600702559652768181333196515720279641066814675201060462024543138266526925802052414644103731926929561347409822172951910533799125047192861396862432959662499524894636948948679042747894791544859853665634132239570568161938575365232531803012149961914722649535912796591382100810578131384645522387585575187692745843853901516055185880446754524336327035559029315604437871139208115898647582579687268739287709768554563260824992977543452489075852676743768277356628078656338774296075723592602431995060522388191655764155602428572194813549259107246815099058727137815501309348702169382926302270009945282447820458191824613621967303956344482399257074803916803999429284357876696757900442222824480350171847036549376103295856241837503709233436113857074611859550935556666491667938427750218838556104365706094261651337283028831360917845740383429907277290406216360633028266674810558256598145999764210561718266982206270211387451776437236410538362597034937362496009524360886905742591574289470576232120022999743956610813263856324999187912180373448310370917672871146149022526508696714683745645084044092898624208869187996556450578043329257940578863540576387286579613226481495211803863243164479045759645422879952928192068778369213172190094962976454055410627751147656616300714702991909348935804279501350219468066117670061447645552279900323279592987653884191476820982392905282959209829550119678679068213906242703664261783777762858892707290052210503943371889182640151510450339336675826608906166392885886868071243382879274966908909333051960687342897187686399937128471835864382762479882511610039856577356655994335484166447580275729540498533789055633742259506490836248671851329839216665648490832375798979316820080056675281117951387663637377998674818226662542859956327013072162808973030393126463722517993993065264804541506295945624432489515846487669925113021950347581764198237983188334751463838030238726966910639498379386000908827852207469185243265710664443313663480458274990202445586541851344971812813199592311555532284222225306330389791395026198122720048640630796163798052543964005671016172166157075166700114943739143348605492259149425366805453802519110009259431066980548358315726560187634942282279099300500963923446175601213111053619342343543010810825879512258474852130698920183657393957941593366287606067895468290119799061148823588102415576660594393752043846033720946309327636497718351412093634624417918364884614461434302091798735729598866825809309429905966933763054292773220001614723231176090888119891033525651756258231008965753962110297454078303952606752012935983320805564161942941987830746564545388434768155036862790173667974871402198022004789558372973359411750908338308831790031963627431955538501923225815252277046087488041732899182019019211869256778449474240530835376867551967260605438813061904365988430918772722565372837672828495103770195972368614570108028476619361747227415721468513420629361934781952740508591848998625504219770304119571138242146807835365682609490444570964594755488563183440773607253381184376201991009767589239761897961946939792481401101001216457377395695822437179710445229757282405017923136317122750445590401529444528802048542384617401780144185612003834970369270038326226846651962780145136100327603397848915983283058976520723704912897562855779039101429599752702587660425844483614455311752132261379986514547934322187186941486591044030734208170658522775621064329879699353359211091268354047461788873056281001767861435886359538217924476693920762453257306168538548568990020692120007834285238561091920386641450660559104955146888652161438209399301338051134230817228718080*i1^110 + -544624659013145563389493067548712781129173175464590876390568373500623387101408987865517950231895423081704269311787655135125706158608190126240376547329522494432509059657481925835011353604492195373658871535392726622086706886179689696109089498043405395195469311576163563458689215937183139234361960514631431028944487674811095263271316686229990089880025743522203825485954916085954761599054330712104887151666876053098846207494168295003720378138333439516338448830127711853895657632061201362690666409414845345502591351952630612051060606088863048986185746575031327508957759038611380438673764196937134589800218937076551769470994621918816356980280400410767944550886690767157280269159760179809160739009855216326239504040548667783208060643247875314569739235944163219668753731623646757964514562520850673653675208095896706637845304484714040559469563417729148972798459944060822294187754108457967509706223273061434180366744342203519034215431895260001630992128774074380758014211314863430627098017704759111997383880688348958683196794797758453978197631136093894896796302392001764591323979782575653227343396326629657130533170271552887110816529953153142380338846852364050723466918790394640703630244145663145709114545103619655526126817799453150217011780506108889155887543916281354387360065560923883914965150227321808394733701185366607422616037114186400182936754361570370705423616426612765485629945222807860972629525456196142855867631625262146293669929120740922230907139880159442909913082379310417345800531978150363334553573359077429050831620184457713880760095359555460776193714333603609168976622145195734809611923370091972514254275986952665365034015308311639972870285332104615951960262338946262302540919017962710797643115325537613931124404240813784414939969062553092146143086840037280976118380604439208237930318298886537386692960201482687761275652635959340731816192408358323304566793121996923110395468421939971432025759834547878538412042012578616257042500769997009801262810050164432851443816427327940293333923857752700546231430914736380837282420417690728261246951407840896422863256883943917986450354370510788150742816369395829406687443587866892367156754532793275377100839748050856263649241958809590394894656622737011958134702179072638983256490056968651137619608241950639667750389290686818885438229897046220670218253708824871347444665817588631674888481334184944102725939930962766714699065790120188738172054883966206292761076647916936914115127276390765478278653626120958302693139881777950577750481914439069647643310492479054540609907539027631989509105447827578178011979629652650010795513291085268136774794951582078912745553934141898591869061209447094403855234146355199533085563237395794621099317939352654067336013306689673067444428425886403600894057670824729565768859043564805031345280651664920614008603032448841330819801816073338279949042456748423181204747165437247909507603547030021837745416160093033017353506823589595823071076485812239403644309159432495201864138353543462972905987599052896763400769692721721676347482993456903068736341004592905972675810341678978944787735618051323111260448649187026075615708686739303952023064496332343803250052671606855906825884256964904033588295821466108867350181267791855849218630447605961433858232714527775354402784882518716281141956452047839239069536156043704133907564515146870943280753300349248650487844125188136725831705215245127921902600398990851135749902877049806667184043890855565114807887671098909911253042824096621120717149717246515925162296838753606146077338099789821475337004873384327292738353421869150061080479408093652198392919656203022252555570077104424007662242679467326751236088425248161187675134754920930544092106701888505126817286051497875228935955115673750129342595453443660683894242353951096310603849848649428035449797411649724240895816208771052818035818267306539083415346630278494426314050512255614279896246040347967352800809943999623505532488412823552*i1^111 + -65666352117245309105158041513109596730879023932352603653347668120941302350783984910254324242997560264812049429649459871638654751842465111813811228664549405554278201128775059072164046289269468028746908508355159873175188940557764465606653891343060111228254576588058453496182458622543994410294605212871006489729961976032023539619231608619655168678029616166976492150593574328833952422618894269977575581198610960200781489908940348645120378156523571745437151738539839459887898480465222539802690285913915931855889838008835869898677593616920319896450857730330145198325733304495737481265441180320101024953057614765428648885881815010721037388079947602178615058916630575920374321443365612452076671529776907325148292021506655937338454148242087587241479909347114474408112991500554324104793833507997424844698349175994778444708544671818651712263590883622523954138446087876614791334632728933051164725528988212893570557723033067936069426447260199635965072722632637247107159054747248319922857271539487454814340729693522144075049851929066551247123266294141785625803299523542130505349153476436181610134980005300571616124698671635966912677905747856984112157059238220837697758356727492911987443493290451447011179743211521940402200435351904084955452413122277295080622960820668538403472150158417068213171276202868958330405885084183204306589603317444226497683692044183168748173348332664264553071898704190125522171316398670053171358316524514989110131933503762037056622706924150072334762935634874864071098333567755192484570533115108155489341284998883748606795566940547375873880335932309186425461458022324574929771000619568138512390654390978499943552777151299741772278233092143620357679728716539328027477294702582467513168069307328349472900038297125149216333624211196824074788283065749714717459885058818445205279799382903459365405989562817060948522308939842878441249471306246730274519595699086487376921057076345893181598373886912926786861687589082120508575283438487293025759420634553503389801786263520792049985205137974686355762535729120529117821122466153980249158598398410839607103289018693447607962597495050127639765851910388054315777206772403978222657628929280679473648707619507562467668818724820090482233405186475419434536628069166549234100959038333674098442447942986650708312858004507772364198068173438554659660976829347348303766822833180726029879148218038901008752438527212846335384752955975641524389650703421931672509381324013923374017751694699198472863716017159308988141146280476699156854401636044520208226773408165720059294331312615218603714513800465034419512067270544049863690721865311678561642390290833490593203548908617868602246793318060299088833109140327684078185809776247955759674344806606392345025892043234740853055957843085695804323330212761373606245587207892027446135459433405517090052481248506751695788783574154774547289931547534470684916478332383620806154039934384252104050121965490406346412516653435408390830814872102210069317102472443958439598160881565633706711121006638307514077380781456215745597252784205550785423391406300636972376109271865937782321922559036910157120701913325540825879089334169042620043403664955835942567628346163794067229772043981072147443674465624589793108157065938699199491792317829798649879337719753845389381528248197534589330221256635768476308118103402861721985443209130717293851583497226258012752772206748634967866767749287582920230011974830566989115659660180730518848186898274595241997527238457253060750141961651908655751882425371665223058715420428535106584686924952345344269884498917176616959660370053941507725879145692603208131787009104181904671508980377903844864976943721648136923259429207733728465731375413220809927949916113729123741485350272819314963722213571345854863811764703887319932821089630633269246794168059448341053120647240128808921290523559953123384203849715963271883214364193509790606897770253792318415193313278384029096769656565389712431251456*i1^112 + 35157308747351579793373296549005114271364403148331225863999568895371192323140924518498754671315755438712169488216765767046501123526934120101587477234258986402250961605024782752267507471952884524938582635117167390490816864277869089917486589489455871485307099634907298115119544389278618262406382456020247600354361311222321265864278291699979119481116758646500615969771115448303359082864756577971114998927122833071634885533779841988811147796822117238185214636812030210125171490141117936414078984257426029100869872884663245707071304667409350979685824610734303979648420595058235045570243876707217973376051786205129384475379567534147134978934080224543274231989075481975455977263619725470812153230961224893063595512432183513081283819614914777403837704874395607744241397040568634138276018239029426122080385493944129543441416223401030527996639960061943440802280292928251926445121649194546088207925737404975775825524297216402843872566708563807020796393050021231534554764943097556654999312174849336904712968080888634985594232123838113987762999065041896014655848898576243810172412802775730358361918752174197823744842115941035499863383433256957585769536072483901041266187823802057913774718531481483874517307456690432811481972930059422316117424169719918107680539184120833142179770282103864842353624049105733517567521611698986678512344867379011908843612801914158401826380331529139407696188405992248152980238166642259527505502939302582966862239806103960843154202640689783034379240959780144700350741323538975540741858362576144032706744781955993586162377406050183060249926986403032056476550017267032773795296568884648836641242922039899793339907979593169724505726435962621275546770308081773164588798976927618208497087740519584055592757055970580180508917269599231679667802255561173380762925668190074932222521927510160437122907089448299018395244241099640635457455080896407720830041056940579770495674610342289822213692090124559734968248166311111416336848441960283259302158106404803223934094482384254970582570478928929633116049745894239281522797656526039029070137454721278086997798978438506835915636877626922812692053413042148394588807569008587253301506931445111125759997099127720023350416687400962091729240401416178481929892726295192390371019314425111111598685328543204086392479978525241827736335005960755632025649577683238171474110935107990984856107905707425837913633615790294637856230330746777031608530338803495826567859751198544027762659827463151653550759387669722209375181787434814117671947183909773714855130808813879334729935951917766239168022799917970403660246276539194766994641929609712337657376055139392258745557722754432529736695124973823439286618912045870159893625623774339722960676082764419846264220944059206387766342903573050750003228460936835772390790153661765142816453174793111206397749378684544215771772185733014918546153262685469517919364571721443244196960484644696516600317019725160746675475509963478887487818261038542890542860610395410099884072017269383338626536956845037875359902336269851365299413612197064986591747610155930048964380044141603343996471844207250417289192968674291049589153332220344619623261737249075663830736626321308074998253592748159154181149353010654348297372400437416667821255718826812833229246452404265280024973729147644084934843530200557471377214377375542177739658840852718432801596583253668694062027524733488717424844233274312920149107738494620397161013518340047270897777296198206305056017167395877157164587383836542710641757952836247819917749845663806640168615063894045639758901775990277613721844840187192296396362049012264718997807572279341359994680940533870550806499725310200819406522193232232976980077615281129452420492853831807777243163470965121124721310195364981943741766926465714063274908362152021537245301887481811490089262928876884269926180817720833224022635149454404948800974850213314738266238589265437219550934276788477538269051802644815806464*i1^113 + -2249718195482167971835818150728614320931699088257748310934918652458701481659910871224905319950390433302305123474579616642830380144740976360469837760992975868535817638426056340778539633093235406716816500754165282786816913513655784888267319172952270816468910245622229456841869653313376113888764021632587472289719329713942866509549838273865652651350093445041133461940741671672820011479853596075542067572286088692533362139768141920937035927258913949557573620171368298451482835104475746234554399811689048894436335220680747680357454223065929777593165467499042394951330598205973983799674259007663146004868696135722004571370406763607059659607706372950349053360478738207256662411800478297189940958863350181176490728474347533779950641812258989556015179404841880563515952221145801446183010726960481988942359496972859150531481038586942196730465606077596637324010732523560193105461933177996780162154285227315572984116872518426117848688363084922574881391607924342620191236173126002599996587466546628872091186656540447896288469098941003804779703708162143051008665013075172976974252677698654560828588257621007404394755126329924455844887601381586851445419034492643852134511638861913342099693180023571470063450026649405371905083015643209842203416515364829448345735310151417488030724531222004506467149418646783020961048721484593069511416517296308482299665390359951940008411907854946589352073400989944937955979586174881781305371703423637020181933949450006286842011999476410038664747702442254104427496676160292987627482461944250464165393618188722607185209436135732932535748066819131380741670695598883448657502125005116879674658820009014430668262243804429315409570091966824756986130282607894690137795235923429381677007512331663798988908950910402840083777784682912431531118800252314906924411418150907006820636252071786219156094404906430993345677470976166571611127970205045955315033979171976381900290504376516369524761353489220718287115230268194009734879709095034947177031666622999366511561478824383815475319916137382940846504274611383117388694255630155311341745844011173127015514463815883577885765847454376448415195124475646537811230308384343469429348212145536720088814866836755334100670991631680826700846622951039080686976350193748572551357322176385874945870693072184424265800099667558195280337014988073270204030155026380117202021294917483272373324255639800790486626007591059609726570879642062433246509942806309171332018672713822028389869207484851136862499402278610340329033005352495219097907518452191557496571988174539862832741233732560475357017385227584757330834176587247837230562758820083662456486383904212768652820585529356083242889380528786982632901694402790809072760238590701411366368883021718613377447512914525805719249148746321666790980895749309219755815535240998993011712540123224109571011019645313163732216377997159400515712905696504411562757327269173141706851967989284003214686258073143500986756824005181038016312925179576929226962963069875588845076975441603456982652258498396925975001397883345381529246541703194862731060506539694624421884920979358924705697452175788735884428336249057483999900020772518063545764313405456932088390954896357827671312283060786268094331924750328769853495248031845952769569985385385531678785733449730945764954908229930522162209196249376323077324227423644526173435918814700449762382481422553914868731887409200873741723946588682248502468042211685958238960882722170279665073288252091896404473542074211381980905050991768929936355420453858718777582704226827433998984180491028423962980119864281839043017230839470306547025996292624269523323846830120731779679371501742056161043196433253746699717553736042775477138143150653376637184282771228875786502821861572790711268196232371246461625456158863771895122692584454196144575003761149659538811991874924483146101347500062809706841053781200173862771006877603979576748598830905021553758724932186401690430017110016*i1^114 + -1012966574808927574690701849105193539432939376713996224858274385620584613526187826936654958862392388522459901869344687499188683336576845391120318679678267901720243832207739349064750125014505157562185718416305527430615852785260013530043566230078647036652734178797486638254455523938299555929069003255563101859117074894364511294802689981644628236142190316344701590439115435374694036900709291178294406945305593215502183408261526726170208537186809025219478511031345264073262636910745860998388290303940396509518652866021869148930499041536887349308743428356753660885853742155117824975594066989831715336748207763698489440390689162386993597556765375799750782118811586221354021003979089848626166512211335434798776516256702606848047365267413237818938311266601383000317208667391913401459897570059737178287767805976762222717067905042862596830562141329982787115302790270694459409044697873701824244669669745687208575347004927818854546970513155245559709439242995997434856932815277263461829799378948778960464760834304361644391356623035514562805750059316055802188211851412560706298664289660345909902232310609026325983710473735503330032072643322659290002336192562465246861752334873069852497961304159275540381000180530253741426227236558236146707575690079716385299294465898933421226604306975978611956183208421076669282441512518079469143210130255589276316695403746564514339436138623086961101297488303701072692013353561061945360387353576514991502759557782244669517531414142812383948077433031120273074320969126171458722643814996709661449042385380245317586503233490238307972129134379170708382496801281978543271609134556743080257882765429089685358028959891774248190452633823959519706123925912255756967173097887127237069486948315676518779857221966856830532303009111783188929407591305738487905636807288723869923065244500157104104525104812496930290821787406392550334634423889146606424636299427370061205290354438300859028618202080323109452377043078484446027765965199231859455925829617047775535681662357850165502780639057908431790373004603257916407839567090937000013604648686383907334316938205974499222158404936688182224479789999759138992525613646995770750221863505305710760291626463917208663672848406292534731984304889926486037706869629316235504731640293854418453639338489435313922922470142227125882076915485639162154344488602279652429721942625848808443033050009855190298228981215568878727320155465639469750244917552923432035934064126979632332342067621182102449098017653257529010362101669054558148143475832225519995889846244846877091427365766620221504465526970969704411408899820440544035063780082339162447753932329637097305319107349366429767321014408429053972597960517672815125230065223306885620962552470384666742798461075437782953319492863651003113184161451768017451686814043185833240856983780615046740453507893786126302447618114025009914232096037116162511725030700652476286382055117969821726260387785736859546336602106338768708105554281076247792995561620843261270741409904825234832278819493656446007512099722019214199727674442535403546571563615691410106050286070243691036479541374208227310470353644595938442746129859682847209126070287415503173015524381268211041545055962460247408309684414176301256555508903346821571070653459005724903274244826468359463932587787770651400384449942663872747097328760956177262332823982339568840551347509203611163662879120831805762737770804916110615171226480505371312634697556518588330301739728162909229277451249209964394565867562586095801539847189710075279811745292232997646161328255318492044138116227983446891857781474623298213402082829125467634813263923509867470317244820520252025039738012967131606147765230403704578293943260610668007684530946248823537980569967792616097423888985632948273283259285276561650115241845050852778754209406668501824446317044066004111808928133767227332319691941006351849649965807469035130168409681214553619869122604867273315319808*i1^115 + 185829526801206231701380575424607008053135144655293791683053200013404509087842281845744871122870265793260282419323661897978886120236402698704192559019753979034997865264970451391985441160468658963638736281025193990091883182149369068508586889583138676125504264341998266281313760730470655521569106644923874406892280907943604016825158259146506459319815845754288241461420626892274531749816929296222913617945458733042339791225163336151484568364818842185244618360496916279498163246894928345521521263747621703668826971611840870720601033492367066649293432828384565018617967619526421154833870220164022804657443132392075872161023378546377153497136755757039174717413914471906080407723064658470117759118381233438367939633611169450223452406897549839866750185548673542788504641737313823927454073171761213110485702316943931447737383938593628071019939662318417931334121444373009659013094288551818526318028796834009731963154979988901861672404709760031988138129800124407924773370210307718297311889536408842905212073229668373904317003388232422843059927391660157058341403741794550639623876600970234488244072974165219254284025210565509081821623783493442657711943605571497404426049008658960392730338398542561333305516886350634773248250142199753797175609449095609766370416541809192729354989190352507208045398258539863551694589548289442748326205991306274951052818161581591397320308873822006979364497841242804187159558833351009860985321732143035773117734678011936695732048953744351453160787051826723668538618902589861651609679782473152450436668911571753982828018592777673665935295060014650745897491402628722284576322187986022455798037547139837512498923848792982416522192888781370268510317663736449654508964086450825355698872203743394039913707679913049156604010862117043328411196733349740836691051633011061612612945639152145065222023972613088536654193238368250146097377157287833030211403511622880068006204167985779554698723621587166925196846431608747904336197190085169501040170075151443835419810536789575902585261150289261427022988266583944070718848520289358904414426697427196683732657942848154917993238253318952620433967167872234499552101592684842385409805889393448187042500988440660993998284617494184175077948995959099123801235969560142090438234237948923877326119027880984381702725534683688723185934071263010839980002011141298299215816570711855850578668235983493077822939461307800431819697355817688665836957246894830079081205656587849553837522815477740017360010152064492323646046251496889898656161928173307043252835982522713736695506544797463016309267550813641815121282023429991323345694315599804568752428620524400500069927548760695912704027750570939030339444961798160486642189600076457671606360210101836922910926798382021262498722158111111465174308910652721474747990235237784144432612551939878898729145750876798158242908937214264016654705996724742634693748066655124380639238070765910768988197860215194549134739793770425715508979202946973046747658370557778554979926764596738094483740318183455816716733956247814916134446298617554403089333096074438948977391411191813854080702872748643536497957660920064927686038105050717914218631216688829646698615432874993825127764410862873979900009086376447383009578106787754572372039077594689421333008465832522905286220243089095036806578232548250667437290839375125148452761970755249175469861496253710767804060291214228494423967599516532114483695458633181145835942212575176216889931133382409860822696678846625072373341449370235198940006365048192432829918506332054647712929586992918706932313227656002635034444935951283050534791512724706183084580889320722302560953598071737070391929679432124483001964844050879627760808816305389132987557790012936105539195956632883134455377949572202378147744881606154557612568819545207734172471407673359194053530856829505096143805711788655177992863296606667169725534604095950282933132749140450409258559120317874176*i1^116 + 8658893717551036759249053593207548398676479795775971573543358349771880280624090904999646858157845692463065883387082127423107690327926740739766453559814757161159622413592275882322394582931215129025359156055346991586941541873447953307082958089418878388999760950818986426355639612814905607739799073177504830105929570893093848240496171565646089545123820933043497411601199292468385004479069877975690326683819505881399496085340208985950602320025371414909499919851903174851561577418059549351244818877255777068415620670549999338855804731334071597268045510413777039225277455216458704935474764710036690983186193780198196234619328958598896164519182884720565539529441635656020729204175689309108470303604086724115840693906507362457833901061073269275037899237924207150174715482057913337996719553912117563735404042408234243243832472090955754231276863199273240810750918564769570760240346653549883565058849520663620942564784028832804288610355014622112295245015647981225786686303292326074864223566232761134828040585280794171750890276254042362901011645318700624532017239009116518180575686628941015205292187592579341888281578607836064749494660088103196387202730719469254039323536011481353294628728270748336339789367644900020286590734601194973603977032981325939906340813377756619621196868310326360139475608467442060174398593086393445658600086462965640365445916669098574462755349359802412631574887100787570182597485026377763335161808209486157368378938266089914400523902889401792088948835363142413888006677884067347470445247734698699598916044900145199115257889049940305718280576281814995918354300428391494237023952179558233105019656250108909799856313413333514470446603313698430467315165698835755756911171709333611058274269712920323959336100531548006711867402231158048232295369020533956695069637435001690711541310223482295057401634074363823239827670145136432331064806841049952785569612291564873543236936371758559430298900750246070709537188117865503602453678267366774281421630958061867291161811366161449508496538554415187651532246374744981215959420157230902868462817196052442484527268429960570752904953238135275585510454546137894587907607943440629861721986486748845958808405400298189409937031556577049717968915555775090207568951554988775298689817644346823577176369197078957062110884443070552140687575247681638285789307518046178359322482885481984888864387723972398802466280007209973245707357182535547028287861421789052651712879203228753772610074145177256417333637434985117262730092091076266079493342155354121524940723523874111769923583463528477426964362595332866208071224418144939146522664905406013447290321160159720085882173835398957232693411783738153033084444252434001675631930413621445904806540072698853298466299273538286823703490183086080252668873417109546768653097748398656602526928835200710066381803171383694098504227262384900332160602099336195052009350046409106825792411361046719439684353999190005624135958045366311799811092174270637442064735606311005162889435549561810983294169565302706139045414785616742524008809447183786725549783906943988991447078340644967716308062518761394673656337030102078485335770384642235528104960138668664097834715041928297643531439273819420844408827947942688273389036232424545454504209345786031251365951689645012275020468554999490232968427002713284249311605508875360121484014670166309699000162972688271317897606462364746155663472229098584427141507154527106154900541420265087759081926138832940488483167343622491692423165938136114220195650173913982677924110711861794745557499516898510279782411767010384702311516805407866571779732082110542229290428094700992977793620281274656874013555661546158680299787087063442767618354741091128566364399173630224910140435667542007713155755895477387402324181019503293314026622455256395416435446689814494151211497028817327048976231561123487188308037873863209199482936357044245005389796752490895136679526400*i1^117 + -4781179695289341438639226030229324261503627529108573378168242605723114798726151519842559083977459603810962431885350337435525042616922157490836614231186215382540046810072727270698005065936691464008219556062872160236991139207977713564500714551497680434059177788197181616601363883090428170093894749626517689062147261582598800866560819761772986550836087917576189207990821058627506174043699417302833920409958868615911912612572606553347714852023801103180286277621034601919629075170158437480507514561010288243303707342967409094289465072574204391229301837829704325547696563573171040626175488845609347487456748975863265600944493549920566962363483515722904123300726544459195698233574215089573744296968909077611972583940796704817032698478278818419347858453054941018529498108066427043402484783708213381008674983556204579631031334408549266658086181887656513108491416367726556452319601107730724660631399499258842873282384156868433283116322916422263018027687967668917651040389969913433847486273421352449605518929905464983148280128115875608065264860841424695345978502153571492564727612867128736276896484435944329249882947802893336366370749302172751199766159712276651753686220036464922554791926692917832967311940594534460735631638961625557192537002583548800731449958418581280029330391709151509044309133300665912361358385989178466291218322388296147271573091447519782652851594127409765857050719397519755738529999902991588070510280834866202668305716315739262383691048332840299513030839592517996515106737763396756545807732245696414503297485263198893213783837418778592387599341886016994892494898762419947619902773854916078857040699008250638167243659704682038371959254277929457487532960123741590232801942706651738830438273772607659065031315910975596812180808485896768220045624764503433409003511886571747274982888745419790923793508574786307131563110012579864419546682624243711496011184761456328347568307930237544264393376540027535057563948773356215164006013683279144940808361684978853077606660697761192781448679807683414096055801155568531158217653439297715014200873634853825477384939773165063081964212313560154661669695206064618934697522953125021777958110181536373058779374538068053595240244987150166440071052599933636361876010949328112161453989435233559216876476440329150214515059383501339186869084981659371212024515308730576944974447462158564712212640680513088336725125830778406192302125994779906040827702052391336732532789608662393329882694833606592717150365721286570260795557156442615164057472272659867105666637914102683244237859802949968425862767754520852508805746932138736524002156738689406137269448643504496912822748924600539223119412202775458534335252500519424260577333972948815890721718415303159270459648430175822611398276120284141897812021508938020748549226665059001398000669794298397010278516543497395026927360011963424874485448923938125024339111544049478221243159209719802634778656213762312372757698914496789602595769308876344634629787215898511499993541542785097289783968740416914333352069265252868423703944580110145985481374277318245481278858447038071898157097286114548811368821090014804883099232634125133791097094598044205805681052798950934592959965739782290743815473843197089562544939121829540665826110073039244581230969730046491954979524773355731202449731750421645566198802191349741401075450333306315541391350881106107189208954739803752671098854706043124437355027463691170001991922216771329677821647533525643340046374013583025681384341389350041089228782812622304563904496341400968824921126915774536172441132812194463213811597142946273753470745341993120229333385323003502018000607367495914611688981473886742893393042595099765964871816382755996374251782999237273973555350277873837973215380729887232133745969030754099636372993468100139502144954438613922190277429319218917524977219740354290944045785699825212558025155877867309219425762709523836960768*i1^118 + 228617093736102365128867185921186112760027733544628382503252718602823663971410512988445326633519223702818755077657591301920430359597851999885361663921869829630354762963239380078113376550466637768894843965179222694034322676689206464828520433906008323416356597462354229988883752737074318627693548388903876743230650764382465106282920053139201439905618698409829775127277862240677203861989320569548355608452048534756114847903927714992707823178310159997113246939120845138530824747449632737821098168670088486875567878746899710317104256726715917029499396195205764609924639567060306653123673685735917016773158331796205825606432707557899644970717187146126825515587276267258047293742317016898587936715118637874453545130525354619467217475159152897540710155666875599334287520839840006899463485273660145314187836276117149796364965511191836001526097480052612285755466629269153296414804983799749068821225812307166010841260063249516356425805379093249822834889270183319963316179905725616311690049435990606121554901206294274503486080910734190147201765959763511708027393742334314273737036045900296975845195916232778142515669028232225662409261288624756135971687716843888375997753317808278241434000801456035443244731679687553256142643076412170473541045000975153260480450861574421797544534288914252682938182855811750601774258690731233799584605490588067267641050611431831829253948261167466224652778512734398427228918500496628621547123673892482628129869064652226626531797537223375292279122908030549389799760824182528527001604804594306972356221269561847584673026225006132090310899280105696584493564447137823365447619621568115380991300270936823695577593378870856571519937673086638142888432059437041676393315095307434872461280084826509896833191467366593493465419714851850248095988251205076340755918327805225913025348232319331211985640236191442830450516716622494687620283281550877432800963917543473042506299340734231797073214705093699516034854211299542299611888640255853093262120798692974737007837698179499418011133416252045407352301155051250368089211151573424839945802733436659252961829329092939011317520016881532230869385081357837547971841667684694026650710652704711886537036503579604969465851122080581636983064788914440039043511581279493989088368888289897930802860450026906898907863081116606623602577180809069744508794004722869602948218011564653944599299971831563686831140075936918068389031761734906489164461903498578437143302129455497819354877772594577645201889429453523601275648346447578277839293881118763291507910789630866438221544599668327766798106909286430305188948780606765915297438257886344021816826687776831907644466440809517604025456719963625455548692382787856168446856154090614522813857924689312732620543253638534110762082703182015248960816956894139656149557427135514787432245157167481926793848545225984748410085690408427315514123735309541948780747973600640517836504213370605148838268804136287115527580764024166722353926486383925417975789419832878902594008124010162814284552603327668071525445759865468591761630137035949338149504720339920041742686344808139939734060173442186676225423710540602973594644018681296611706235995282057773121977810955783209028392714180467047628332658649173588886942460376765344544888062980499639739884387376798535345687462174619483097182097325762714446847703840657215562057269859345664901382306991252406887765000860369458671642020096032054973240232554397394875541163374810083109022946333446985265548061267701223364838326514612619314472159347336884401762952515080974826893739235257072077862031970007913414803961063451822542650424764644922245881267085009644277124397992622411223829920229258991397603491271305298520683369288445435491259816394694648664790055609929702003387952704335806799604400514018982650629371518218548775654316692807605739727992223024760919515290892329474896695039101575273093307975596316894420056389189632*i1^119 + 57264508094295125550313638605931393490184060804263247232059344299195511348563965341315743849739956497097330022638540905050778339275976981166070046501941030063724425901446923819928075504905273034417565104564966638054429165886552849430727055448954379412133172993955171572937591195625657884549633914632991159628403451607675691111149095762273380331427722214282211516489829298301820740746534909857994239010647936651583864165882946079488686994293451152553928329608155475384134740447085849340168435476952639339127106161762558155826296718088956126891109984724432206035909366995646388695153542184722201319883225392889367764830052920825663378334632896657114941413786704879209929847632502876074418439642948770562878137821637224556995905568607972316478554344948325000284547313559624495184323921246296362838223812006981317581750588819139772772403955586563708321962364440050898900600126178164870949193915360763318325258102425155275495418785525053394556447695399429822624706195696856405923801960130017379835013091941035041974520176574806202141017856350393464758399116659755884220697608006497378500187828504280229954570318305458143609652264487475168558390366565949626801931882356002931805230545005973261946728935039413246223252561767559908912897578143825154150244252997347656130266545491035596074485681313476948459805921830734758929347701911654556810131411740224681025029056479479598394998120941194981908306372345489964929191857498644585539207360859802289736081943900011181710813858840475391721032138113660786793854424994380880547995063429183591801712015725837255124506549249753389368434726424174224659776705930419986337893829087848008194082199456667739320567277573190737681206861822068216071842144053031063755522167827482469316636445597368503264782885819068757163922478958099124940905204355357210648068740318212901189000000284807021633270165154479922571265153901390677603149391162286985552273287735466674341126291180623672099663283267037887708785783566842617549777313224192792129098686314225444942878246364746884573651140815819063633898265452004538404314382546164298960102684022838315955883026797604839558967864072001004926394277248104007335336777917381215630182375683001309848605605473957648243797797693594342254471827951418456654293768314892727620630100981599528330790547319094942047390007636361925641507677658188834567407561263988789169016835474321425115924847624060141093258779529227870118635619929723078392574504497968670305572891514518364967898433591751534259981748932529504921625195962988219607629529167805065063333772824285558295388251124120212394866232587555134807072500874923445924704724571480182511863722961895314463645782633884519075090930007635931187473601077221663581714984397933887934963871731578855061512100824777671795387442907091526610699891069432056055736855704586985974125393338740331132330762490572461834603079345371979051766621166169553261822749355778203445617350714626926400558021355226261281880703672350156011718880769333790792927881733488549361989566699443136186039514631743072958436821198816155945365195049099572592593517359462958460989179992912760009868622756185757088039267666821031709221098761016352177989849545118754893761886528652035402817985697885432990964364237559655430656054408517229979314334403516369939022852044189869638685410779502211955326278646770052894132279020519378453045768819163096661746132905035297446845986793939941000477013541236608240452937334853823910027353442242990490471316983373302189714018873931260419654121893559561452384314551386231885520896767853177387206064847264733596677259890022277375786732547414662276572312878779006332619411562100371564697035776951960996054394670976359361460687144121076108352665297300712207675499018005661235609002776422557971780569086443773742068574345741627739165438103775788249310676923570280004554958650947606957651351177621821962199344234428956030271488*i1^120 + -8161588286641868802065203637279987710271462085470274616317537945689282511295901860739009429588282317973644624451814329201822398331012548415122226042400671227323022945364998890481740555454671098459430472939268426471261807020339693601478254966592715056710902448423576625381813429415555223191903326358427526710381710946284911791948840738007930978883441791344087556780808493682083640977626456373708164359482052530124546210265440500130532325665790039780741499357124269963251460468729996197684992161506068602661711009256592930825674040143811602393849396545868396496436171069658885356411592038063210529865653056699484589564457400745358722692000549119897070142138879366599495482068850562055258869204848970205539795690071298406191585099656479191757254959092262166842099512292147317149911550874387584079919177719723905525066051385531194594435853606269431105360026343859258311173333035915775743958452555151717564170502631273877406856162437873170133515696899914713157270558052450813724011216678875132330371760149971052506268471571207046582410846204550135664909342932048263390803881386381129797137143108515214611404009900671268450684685223084431587689289301880674250370189779371713480195416333143187322312145128951603616315448873207875459167844831857424635711305612750649614402186240507997853720506653137531967847850073496020541536701219464220634957642232822926793843294755322067125924303933907971383139910078153635502000713071145128374429115805061819533507652158578955443868719831419889350001026208562705729660047054898593125414453685552927807944324518700986421105050450406781248174252967257576768981775060732517343803544788667907496998758627764279033548032860811139813002819594610557242084788699502783056755209467228110644203430993478087163598745852944243000762406194732586392267598765346329080314760820033159141242981927147779890687461574303546597307522033086472287597729483146766942818808747633363202680212286714276117654706384476938132985284897265683799110652417187797428521734149811842100163626950821767910532939680752021185676512969468984243870827242403701260984846511870855912982164873785178529509077685224497563200788930070573716254578710541267561170268786357287245113137072383069101264002426378312352573523402072543582797415804887532950256166143634930607461004387802375547386484375721270878560270822385169736639787855259014887021050775867981299868885380441710295479704235661963490360141602260374160079968878056268832576731447276552009522851144589471622729355031224834170679439059393855760791888622441205536935294895744275490567444520572189865616313957988782992690889655580429403071826980249060648276986488152967422525552513800123278220646588955559596756104176436481268785773986606917680046352693417585811674895353700911243334555086515641170603441088981147243611820305049732805754182061385903551886362839317451985048763854080040053937377503940947874056728829432102123471243909233555785508584754966616376355386030438518556444416889621321845704198826518301694058447220900637682581070238830760596968194458756880152032989947241805915719202480634617649845672664959936397300749557536312213813665219624046967959730535901690759769686495303429257496015530155961737331424012295754293319728416816242486362736225684867477310853662330265130701667080061383702371820932719043643151122287873161906662291204946149012096361298482124431470751936901150087347827781081485627398657757002261649718315462968999126139938459765055948438218414391193173307418913841047195949473220372032180099504813456951879944344735619350042439024365148530265217401974988291059234056150155409807242014002287064522711888246960234916116172958497398613956735097421814421003665103631140049824618228757177165933757935274779853468446548388263717404751656607206206890941497646549265442783173922382678927796522828844869678219488390885943010494292326362109479152623655321600*i1^121 + -197171688217327400583301117250430105480028541181326698859297200123953251078376280861627745272555312521232007680202517190381450404667864863717280252531464796144830051970770216615380691838743016756211234300042371596192443278563542928401690425954366382912751571854673529852818009253731939901443410568181085795496612096257468936497160017266300178286464545435705976569975615395787136786729544370785431074623726316528895954039594992149429762262073679002607323461508521272802844656121064256686956328237214413136208488801528407614104903686477382306160169372801545216506638254127282107702077317060888613682274056494194505237747495673140007537870930272941967696012386280535467282347247082969538741098724737750477731259143681526591445298051972762617300657820555810855271147369452518808126499652868092612771283018396436355822237866431452523244773999302917160112227485069192933338839931161704140952414126396521049124274592970050774055595363610893400838300921853850585027061404352387105860563814543088615992781090849438280196078775929965605228665688869336148722077486924010163651056037564415741302536494342235940968266494634975753051416663680953209083807141901812181083500563531423254801694408224522952445239936877621642022804854384998556859484983630428822742973513047309409603084736896216235142196282653805017843980728318587514844369014871313191658480043094097272207450910144267795736956443028452023110999703550441918281645346121799165332226233927097724952805842218592645823026529521609322148050771687053752685648275138364894531542039126847224190707181516250628512082692395785642877997916765126697336871177532620891745313518311620305360003526054495984022039550067254357324281296653953997284439820004263254726697905016687345899389217827620087684001762613352587800495259008102131270603637711073920124369461266797178131100748998667124027535775328626964236294865596544520413920915100929805163276591030332197039847976442069060635326680236350487355608061364230281382234827417870924894405655169091690009609374426602420730707333607406194141608171957140391933478397867482097778089766931999650229149181259785063165324942647506316013540796073403643550918532454361325680561332927163453942436579396746144395318583428794953284340679914499827393405543485477658623439513989372269613169032001462057902991206716766033864224755357861480864917913068577711119609999139941447145412329808219234540184708614403047373331125851936998614709806282820816086600463694074995929343140748002328507931327657042785056412695543066315072458052361361333247133351062786452091803910950315538264741808309920179637423578835532450941094089585298488297147287289352631773239126215626835526365933516855506716867019249548388630361214164841720454024212264259537221400301684939174513228502633509685661976901983011103185675857450452033908046076516538906766793899397122141282358424522618639265150651301955035797187926783581689365852147893402797551270298735185592239504753706514898679945112293625991005406449642243739840624140044926647228419593618325682897330165228566724043045867943147672817145442757866868529678560424985198192107129856006080348253341282051914629374676046394908183615580169995904570833602960240348345294270491434582562275300136500876165880783433306367845450998409148030864024356065752388769604542716462213531458520319825049451501313264431048692634102805381093831031020326710123783161588438726176754782517026985873639010906934288830516473345440799584984146952809550145302805334354265363792404617528610680532985235008658014917757696501710088827332090729376396089151853416118292211055405862427261351240559061303276263457416570758897680923498983634573410588953400944093045377245536712166776667510801469463687296020261250804738205112679150214938232387954813234109300345913266124852751898481057069666649124667006130409945586502147272233222325249355225319509852160*i1^122 + 107942789453737114978756724053424908008225859201779116776666549325401774576294260940027498753237291615959239499634023007521663286966476679146845948879879515334635621658764419459462533952989288488717377838256753385083087100035790866526447086226598170351317487606452357196370335181131449192298476240586274778522386694714791984831995609603538838754045607418458604906714768441260972814435593008000694728481935253390154696243447027634836675586143653953953090280580169260137534615289077034588507251835851354388104558540812334787765200479600416436582171363867531295599797556028635762680167298289215907124883227882825985446470036532389072729775300078069916945911241341112665706635193715201854742288428703749605722575472001899456456394198565001070680286341381766352345670467321283630411116220740276446335525619831492993469239135232144409723341073444509688584247353460888688529728080139104157619895738836143026958212492097659019816808020124875656560551205362842782381419113050365914285042683820000508425988299280921847484288221843490936530317648605903477304783531511825809798330659246552755495678404607450787959863450619792045666665359645556434065362350115856608965923356558505679157945415898306964143740035490115974903624943123753107247093824154842447305037493311705904257023229981418581250264856896625976211229109613546484161753073608935574574341186231521249458836790481891573316581444844395915268130024555064758087684560332287101552794283071340865319119829044485689411929299021303091531699260149850166567185254579152072010900543068393501310415359637476363626633764719710560781290026994873053359628748368159039377396881609070339192204678132544081121566811153098868749824280623683450781821509804567716976367781140717666934820201488323915615920857650280604353074871086740312990235087986880632122497984983556153962661929785522779066523869127017759685157918858641046476956355486705572575688456539747375608679493724852190597192020353852906957799855001336650496717895498300849091783815649846915642876628396851433513444855339759695782984778951979100046893864863782745375559860555721932608278786946730173625779411638380325496918142085970246204262619289710572728894170314874215356318161554019863335860925822139704117329733934757164001868742556403610135381079776987974444964981211613276288352483228225647016761909682274585203711379973822499363405728520575381896494362187829386834599265148001021373977559765595758373813740446550714409339151337067821947882018024989614781694224476315605096792504408375957307580272583177244066781647313261368281894387535073580899709833638839005872697340473463532335122744845324564321071514786479256246842704513840152071045451935779737553400739430414603168143827831161555116682987187343689248927091725963130334711162754738090255227420872577943695000497167119423288983165243423109040715906752681426977223783191522706519032449497320204524622212283688939075700383686335028572594078600167320159366596263530259963279481350638601134839802553126995694294117104143378616508546981363141240277976394543334505690288215561081510865645197047033187095687555965448747568719493268693527946709374754979868904288274828604273450051154978570342880670508513689541392694071159362057891281152948219170678286035839964896560623970187046073843437916092017794214842011373086424024547019354551864754941812172518545828986608284916090852487128215973686916321093054452799293716426958461293238293417135698673724306614364913842046088657919159077268687840107313608928008577587914627161802634906622843754476451640895765370114738044006078396114718621620501800095264557699720604236198707335935032480672391501741384070133153683296417619225418272548902108026051819765949010775065428601703686068160712808175740785411335852763733777598070594791921252102930256647262463206694589878752626027270464935854300832841892266465585971633061888*i1^123 + -68157544368993544864615139973248846388359000742451221460577052699337184388947216132952635539380328941391083354065971151633356538139689124907880980233130183310522676146739369781901309880685204764786716270129641710242487847637790315358181812959049016321284363488547063960137516149447417034154328858297310927708104981633843971408227274254976606505766941500472776610410348247676629391929616580841562120729668870520141993566662000011705056850820306822095657483298547727528165975282580210708423136561593394329843987559846396248435448146266154895242906714572306031794346190816704025867482359966708695300674446022059984039330723303143483992293392260007190255263217939237538305198751673018308928407573553286224151266025980760152917218480532916504462921674354719311889825555899012898678422347082136556034977203962914861878432876270020335014091553026715300103930007664097817141366783232410062635909182804393531130727415168330011977505173798714207476985701870468243104433667679942368717502131379718255229279754609432594521440573055579754619726819547365497079814155330698295945361080078664396590738513199479646275276583044403631193271607441193366350964854178273794793330586694359970924195377412625252536022670900563723767549704598608362398527621969668806624183983797157958875225506247860880090809551515825104410563816570903466859871723305031605687890352848778992810315295468998088652473927496422872432484433878566679044284923105345221609361630770358980546294789854779233581559880125562772652258061548528205894405201517910657775748458309391333152117710758940573974011720015367113578164421309015728368749096363514544672400977604817675715670352107115271676955067090528523554640783337466309773301748272896452418442986370346410328799651729059551844298016097276686420358421515386416269580185150546875207802142769498651438607076383133893081650151356739514189591597582707352817419641701759934231385642919715796139292586517088278800879878844364483498248427486849044234454734839721510575459471674904772457926074103505026123488690019415589722268357988293852250274890003493666123480675676416353947764807444996692294065913484677940186230811722760061092456323706227328236132546510554666694702237801485742266156511446836106876080302652045999468443151459687752330929322113018810751665672487813093938856289153198424087042782305002171045852553445771913295300345094184243046456999672066108195988035250691816249208810834430986343817754967446986079446435308272725839557617244840641322209582815898230220589200581898991699451270384682951942450214870284620765546998502814452089111176527382458739268480202537253010836008551388169313180003610988335207588275037019417104001002927458631005929012187710996709739235489144702695096445088833983231843474606693385447712692976130100436624562747368822745280208598805294717938516320042516969789648137599955017138568875717217757247246603777629094487123994667929969083331848449746326234478192824086451779691841573550685193377908309182931065812082065800963772459496167958525162259459962275214529480337765662655473498078576163097586996163649184473603813304941190282654178204445872887298883356401541770797471020109185963487424781844575305338926965794173051938877014590607012992184120245786273604207371097248260641994786950893310781199451842389789791777934640636839370939232140780110550302731210730450511273551082267283575693707038504752208103250232993625671988677288964066838070783006967541127397214604420790594155037468183568819371040475506701166091143721795505141016982475951796266603286476651786785661320265226273787036025757347633918843802729392461723703409927273728780144701743905003760301947015166525021281698682971651095493683257758814712453347985321894062843519333152997911405447195166621068610086427010291511541693232227759152327198943283388920222259185014074412286782669319606331028537344*i1^124 + 6972768405300183650217704724059772261109575713217151502781107314300193799412061342592899034108852993448829357669967588697148574289387902402551897761867716845123513889345541827412031886343188761204615944837397278832502129921637011834247556048607685811100733552679221325975332427281670577103405564602154921909553713166387882156592798874768633997491322343605104002076188594370756808760056067461175132053523595759243283197170039398549593120538734681598923706722387733981284902740484879452746650980047979058991549673463966288317222914828280400084204842707608008776399725258538298072296254005316766717701568098071508827362132703906285684782307086332230183406668976597270756760034885055474888003341669910859952896521351498405385782472537112613287552110064190018099769305530232392231058663075736345807031436756599709604973271134267642308832603737772698784677674821163983211350410193552269951899352860854831356614656631830363823633146128781120882947956622722230239841555735376540414502940545681858500582830762672390894908628576256415192261645069334981676306575860823380740468720669251928138489506319455351728921515036761033011728895760623444414047735811025901697191024262556094114380262869825090615634509022417597498445325247774072388988936576207257774230770684088485295469211049234091955403543531737869011260848333228063210822500168348236690123455636018699383913196303947337389350058334139328582134690395360594065401931599361571518648905459515705293958366830453026712264375078340478604072386109775627964165307424394182036327731540495107727303738693154144125813302550954030325806712182152183930721432461117142144359674221069166924843409562730418772299194286682393865900794405502476210993846432332626596297685242575852421566595328637639867171788125160556342850993189594785331419276006103240201623789033805670518693505772996631794328270056334110079869131390509145759444853289674758336933042632509926553222670627373940661094007538831808907035242851909720159416778092105200206850270038056797943088349824962118299879634197320441755909200873346607015042164085191868935018334584160234706842095578128803426589016919566086949690628764091342410712919953738394463028122956755741460675726162789207724198965178324049455675776721012496673364468153504332412638381758840211865684174446462096187880875219623292402073033987007440024949273941649355619600741952752263957587568241176993511528451693708010810412980385436850428418724150946105415068839614786739682550519064522860102329874164483091849665658972326554851271852697460550174957389181750440419994550839961095660508618543121626781850314500040197676656961144837024009894847130081987260009870678497782052529866148981026254142614844482166428064681909621046422846891627634463257097325614251410520325847864536654409970861810432826119315957466120234706681240016185287270470589275203949971892688119572516286094687526199160866985239671634111205021108269693710499436857674053271624316471103864263383576121608348736260119937267337840241233433832302237364006196763668200979536092565487471014808499470776535254973818098317412382813116044737311796982352311494279953014494363764520389261704305642390563054389862616690902994359014970277799484271724002578192902436839153595178952916125677641137961291779199859509722168056973876320655895964103808180086757869154115097622376872703147266366154913726861433095753496973511626522273604600479295218572344863986072200546376752111449240908697050236803318118057831419722419769309008873706648745342288974511795505723226970602879232314804556878233108245164634995597614246863331470579511666204087637908238220536295968257377408198982810555870270799299934143257304909135246948258077356472318871861840971515140536139057684053234844896925050368065929638812390825407260430793897716130598655835918659519261302183780245598202863956629661941760*i1^125 + 25895118651209742194356171313767942914949415340346737294027450498409112767803579125121527627219963647434851122789175338765207217481188537338890706498228098725704768872182784699793585640810499233596244224691778199520241016434943849237794588928940479210598792576067202899736124271567789659385484293325704838723506565670396936866798612695412752713739959905972908512494828579781607455792381257299457778097044171805720690191977367809003318667232557370892210054535204492068023063691191108765523467636596409279706600884485243815253027236662838312620422674852599971811612773451215860898121262362610159860374710263616079349850846619662415570532078094525876720212651705079455026545061942770845262138943916519714432405384557915887277271675359595864155333130268674753399879496719003702008918102166252027893024967404704355503154995778188760701279107300690528693697541705819065823319987705353363720267633008255031868677509840537705687262193947120022464255699400144761496168310712972719577436437219217646454452639455742559760219041919365944224995136051296653003077062737084744425852726992190041130850900826575990593905729450810119097118808174178384837301699100975729364396230697849466417886929490632211110905864852667398866558108328726408544467924160397565729017492946692729169456224835081969383341951518215246564360585190706067086084426758426935884810535554910466297059922427149777595728445437808289199998605028257404177035201016535571159751932336069521257633815110414143534160056382566478882914647521415787248680609446618488541012865498801860200859096462141553573334984371233163992696252283286722453905518475823809341916620300635961072939160502662084185581883969253581943717527158899111223321718602955521872877367280108276432821235238719327059476663719730918327492820991570918633226836396447481441891665186716847279305509179635080805527641530851682949394751376650519691640279175326616435544566583737233705851221037959132494941291692342730550248675314481509568617579257653124567919511657347805682003036466114014088991795306311991541335164524743393647247003550345501134114739860231149054176912646762880050142209281695784492319319864121125653865687990218040285284003934725967260171001376145685797238810658802759925429416461715699074353139340512611536777507747428303539543998509873454043882895346947728169719855737074585087412313078620875106659292985377999932956491833810107340908897466171753494659863581732017488522897321101991941746908027485604695526954178247454833942937743658624031736611525021133692308236982404361711325339611305792354392305388848694126506652235995518956685901935951216567536607085426504751831592334611998770170321138566338742748194893870087036883457506839920677117793314739182397286679079057236213557291152630702500197391602962803661847171084065270888813536700829083319250161409326950396073227796912646338783127689721406296179074890641079116633814008764511221638849714638350085901917954556757993669347266358196871627383655241971601831693852477901902726159971667261923363759197905730874056672669613340597399480856839998279752789646980851686801784956635615259209529664041381620124871033546231985822282666345256049159844294143111720279408773350571934616856582208389630224519971644033773296342570342409353138062047372485714842665304437769290461060689781931028157872143063449418829875161683692619419923666845601024943975986575012285783754617946743944154831230697938024542719359064408873251345811627407262095683540439446511023567750458563572745809363999391195618576358366769776498348107019411389226859707061642753953278369624799343124524592470723590441114718155838621395307807347990396396721552581558398672085127285386535923357396032138847568191387028638428136713575643175196604186024314733813331958684970757189112037137339421507080494865919302704537888827084303970854764544*i1^126 + 281931639249966028336583337419265889645177567438025754678236192214957077667632577499922448316900673808131500646635315809625297624866180005166002397476844401383453520964352589164746208380764170633304569674519896071484665349792634368405986177084565769329775364201362440748338439150757047683884724998548883090971338039699996589526647681495204431613639697171021136692430157786242840866088230440408820196958902453873954498302569933469402902651884088771241259259726404163070277535551363724461895859047480682658923400341151304967626233528484780612321651581406899299826365568674407545184862908891876834885451852206802502487591200270571165942256610153350554483223485790383155458468375045108201173123830906739389070989491818068956656155105844865621555402627559488798284548268027727557342385211575166616640681355121238556988700467271293147779978273498450223295439706719469691272947280573334330334203547375253852059305545771256471503430035087778335883476171555970357948762715674401121876598147770065601800124163158753915611977206760272274167209420526134579668584445006117541297272625889760487159346639076856325866077508499852759742332257491906293193919887298082565251722779539891203432562840489720739223347980623566914009925496358962300049949160726311821769334476366817251533161731794415715359538843072020566032836760505967936656216030462604853475610594513768858549809921374655794424667787592677905009802865589867590159348918553740365052095072577290801042503994611760346904653558776090225476333708640524816780529201089968686795905858997669705928252680081208388079436750525322326671303403387424140889705795569489035311584388991784305555688208881470109134533740217024668493364028460847956163450281826135533645574564605420115332301572684972479933250830887375670773908298509395215155769543903511148824790640099569137196934638244738728099321898606599238732523688409385062339328634432158471624425548515953579444270023314136596108994750135190966400920439029391810435887510452847803367752551629818267704996399061199237282158701037209597309754109192193873803172439841565472967323164356637019106471997781500664370857468385849572557152977612596352832875063368527463414249677732280177320484285724782670958596742209394635849517177954411696402346651232744216835210481645078395040944320379248458518236565757434196884562622618775561450850479514580800272487731354419527217959271840436177752021946155323055059319980427417468533301264075929490267228680873428073727133440094377521039693384176736177719784937443592434068427534941772433794859730314440938041949123803341169963323779955638347885406997300832081075911189741141128031464863124362952938599455946879970494030717475949689248666700877260604970720141925126615666239297436688961589861522521115969052192503805195482512323225393870317837060815102947558379338386610039542997654614916418364569045500096112542568349940155183471902064310397225218036592293593095812894020173732778060886652575354555390909789282587267880982286277789306510126474392278145661212996399332394662416337947965777818723065613223141533478035440360551727488876372866385163759394803778714791580994170550900277299450040577985743190436460324581835921017971757069249152102608287228769543686793206382996907884721282347666232163802654775452206226052742049576227769558881039797362394418993067048453701335941063468945632808873282643425231621782438808306664888729359268024616335967102645452340816582161353797968209724016814284619514409483706364897548490666183840283629397002596277500799721557246404891375972137285942589841446115717548752024532764753356436112026866350261174768172308224238432302613861533883806027061091465996927977485693929019682171694474449392840026770142154615490583393931316293230436556632413434126978162515653447610574183712197159864381122655650893429762893402865664*i1^127 + 68524485687434548266800074296057991591932887491454466914975676832318346865117248997295789912082171355350674935278693368344984724328153961289402107342526125338889614658614906122201245535715629236126350877686295160938065391768984960446850987812339618591209207425642508944120851350007187738460214335693118789991745946097920198945535570172954270699951122175557907762236712390957729553224878705822947871063433328201777731409795799060920079870434850539909250885704480908122557424368115019578125609275622270306663113730119932454320875467227357341191521091347711659003918296225461456854937104407263602567018855947869724420747541966199917299420879546356805343230938419991983941411882207741622335662463826675513054048766007096258974348578317421956438294953584730884599351211748741819199286223077689172076660663639728391912091318205232620115248670987597455732324238978031163620295721249303180222142795153539918376268449472249977284379740708117288927800099372315501699096309370651939460417468517332635868865346297877371259271420373844426936577016505137767289486862029057645413826111444139283463268711937001822167551044851879459964591276315947765298326301311747841414514309768048681226731161158895096275422934697380243628347128777360051028747587489631987137960239834859797623555621798737824662964676410891814123380071101055005945141391245280765202304302482757929105992589139670883593679584084367290467859406407974994764989258301135295017369004457324997295814142733084836136201797885068125721940037237522368407095548875053924528203934291278346625411573441195296144841351493607199725955344673699667480554638536264268937069075858238862170787038593153745785509539536259881098524153004501895784662427129795939481590961996785176251224175314713813365082647331940347191363429789712562273554063539857828727116088329765885104160690313233701549906449287386954023548992513506907307977673199194849680333054626573305522610756438708635548830104930455979871016990392672623232210854127459167625502005538343815006803853366466300948737568958379041435757236055766828057770622471686251794654383512059047607435655375492243170682146054119592443488000448082061567091486532158095855813531861435114143598902009256952925368799704192730729991076492299308007225175377421147299030845551927250157549616140868649471217573041780187876379193860588921067200949713432939326168077530114036832366770015500087353958481430464332375348015183853326728207111253981454303406214768502192633600126905302338031230745373619767071317642880496310134642738667531380070191764207282862716382684565197624938017940171752461253272131753429805285276024470789814017610482064420448589670144534743192206374078579353722500316708507555321455020182673153079621268640047761798525329921513074067630596522434521568837948790117133984982817854200782214604596063853646845617378608282640870159612232997847705664213492950593002756259143953785425292641739243819898702479098047733421486158212996135399854651236148211762967814119124795640542124684786581993186962893955633056821702292941943051383524833811860718807803911059364834427961078598123968620764279701045080298525687232129722577841454260297894919970784267688355455169309660231993928293831475894102784030227638165431187297327531384986683978273814604539776812879710783991970920353543788074810248187104171261042754778845883522055539455214985309291485032076200327416860262015623004011527239233650145394345455234572947742271743459365553700604099661345478775858218045461929221780410890924766444602388122311681809813846332797279625292208744579441962426593556778454553574778298665651857351377858842108995300156217008345227521062113950855899738390763536276019811978908292738754004436840796325057740247934634220515600715881985305977371009625222300799735746595424274719189201472384795464270086144*i1^128 + 3647411826484528303366828867292617012687799951451073879581269141233154261110159752711706930968038314386840888021908530444237798916734846721266471507442954336363329217245964921349668512379126748925406564004810512102418946771612908284391391502956965894049818326667350833953166632650689043166277977316919362512831598125089576311856766387619586255567309070049872392656834342702411062845891826018313850648821995348896750969478042195378905601130551633715518330452409659271402953606183158536873976898645141824713047845477376006742305029269742720906903358447313919748328967221171313290121777891638125520553340289633283270972034750186425802746547708412854868808574594711006316787612353842278882614848131670165063294161903906478169096965051505483503419965734089850003793224118383021208467402735474970967779968747326144789598701135718314169247363453147949999823535388374241856538900287266174104900569481160053265876045503876895134722086036676680918039078632326874059037333122285255873429169389535808993240898295748121761147226650918838937083647429611072322898835659449513788399402191101156658430942547070271742521054978915026446705509813106553709422316752337267271772603326734982026509107708856488731701981538032834940570256023760830993024994491757063520480395636556555659570983859142813506183104049696867841113254476556849867139825878257447197112271372963511986828492796974553708109841373472707600603721929138125756884273367429081598525240552232885629607968231386554187968981419741660506485144588881109093412513950880229175999226489854083054265736673234450984710150113926456588535694182896381500598285480441984454107725032784054426380687256093421632688703764428782448868351447340680035090616412205450301562061419382874928847234920606305538993302853693873661340361389078183667648951332178873058183857783190251056124591519150246739148790216571736402547421751158145762953744834176566790425978416940810443802739093582514553873396678771996813521393584447233285418665520216606533699340773456398389907879573873166932538011273728660267785943482287364706405692122612845907184317883409602564384483405320910154416946715276774321761183127905136712432353465578696297809218060781993930640450999583099232018291312588592637008994475612346125951565327573025934567813840336167379549412941926113663089971552058199885653818325506360097239913676073709753926595976231271438448805472019844769416699798010596396858016743938715819361140699561942307919595898392122793361004210202198093549373655650231570687798682885143213164463008996367435871337716621533449898591099247828440042563477935611394837768978305922021167789853781921589240199847020179947256244227527542113313057803243128085002645503692855242673308832843235503041063313698722286945578094614041185209565816866108625095124327957261134516176386787389037040849039886885558521867137559368194885759733460856937724236249661844876051703839665641592456840367462189360322665063587451420764295576575495005072765003184393643674641382801191916447008481108624036062004155537378450229299931263876942466168209952665548292963506019560702598421977994268194241765849912665740579858876629497991291840370413221775525609471776155860970166734850241060144260097446706816474151927969418449784927607777884219183459808633307834135435166914918769111108965199882074834180958918397155101850860435614992439212617807719150368056763337908396300666261785591582785646536074239379747971161839485404003280575033605772719962633743383235926890919711015796168397462820106122103929718731359566384022203942387203005388908030564329065172309138238220538071863446971216394614672160240437806129284354968522512433161241069221149127814631630364438673064911837840176664468787967271056743006708922207485167452324828457496530080624798140227934999001163548832578321371889664*i1^129 + 76201002781977960407234014200005840770784771198866063958019504081240289564798447018188925359975598041651628041181364430947126891414364044727881552041427042663953229499413642173165590504130978400423976704461078195486684647952992878806720489012845111525089713414429801193941022160681071209451128470630340042782000266931178495867382305787758027058663975095732682513189357102481385128135922319076578358075552460430562019189497948679807552162338165226287052243664434628209997277893434231581110635377142234853908700255025900812867854743420330464079387994822994909782151948359527918940009355252526369911141729983298934795614273083566789985775205030883148068741021525019917941763078258619937172995152034601315030608368604733622977700120118506129058775797283280135076658761076627980181399121502061271884867172750901707788132446492892389822411513569915395582470083261809097793093869756832221118415909297983650475760391375303103982433831285490595447244214146699194283979945959041997036718823325649290375913117472385267280109541362239686495608313514973670624477333587549715738112406010328311655169710945445934334605084526615703004510093661821879545858304940897628054153797301618698810177905163710522422235216131566090932657845800711204338264856797364542657464235663468136941631109608624888151798234711069887113870122076447080796637030472052611751852456669988093289270811096445157280321720762479674885290536035894601011850323762777768890073812937868740720751313042198891981565268283503350961407040430790101875022860187179940211464457469318693853475648880958166339145956718336071039877178371956351957023351313560789914617621585609709941489771301332714626087050958639593779282715233950433011642347546039920400601900823655246733595228605489659777933682281058300037202075502503143564644058487919652318955879334408557639797889711952828349328726697215261400030951504579481434044724438200674559755379789871718649371891691614838107881244251414092782715346278535276051063536164706036019774511530679868170238429647712582555290465754781981374515625911696176427359528963296453318362644839824202219137724060632003658940495700965182208667310101960202277027219498586431431844228078638814441771588667798886144141187434143214524313169326994495283591015540888112006174786497185452460394042261819190240424106988903876183298369792300517975893155273877955031022537915372817457174304412337100511013971757633515470209916609614781014939171013772117428357672573896782631724801434403184429055246367972325998535207473868171505892217754165320751733374377446802607075757143887139215349910277695303070998279289394196220679035484637861884741957326041310182251329709381003373687512319492916006579728592200485853182189993802581864441781414945252345722500715076085318357728047060176894776864428796055882749462867310723608766545312438566814641105742654020532829116787116009264415388214210087769946444093836807885426169760356271838191368721265537106517096875316985788444913491195437041098509669199619483118953387200494184805954160166125410070815826872603928447623796071735882152404342886762929913620585217967223213786787800446188133810226439357362514817502268746515966236200071375496416749162427056869122571281630188858185356009035875649273576787783655517943095394557520309659639395711652157309245650643026371516983591030244178208204693001137084370665279311400994110850556198092644116503818393303954436703805668500830961231432227303641990294304955663951404407932248692841709616302631273639994112313875050424738650914787480627207987474759404194200008910688266150390420949275716286649202322982181762990022232261828756368234889247639843194662880584875112389241539493430858249388106324064740140182061405190076269291808903111117017592183125551371209128810937273467938795533821816388714496*i1^130 + -2510260830064925906984802379031036215789294440669447305694081310349011993090177362925488903939659200056267527148660273332637622377045499952301177923297391217166046900695623493460222570894595990641321245282052231992135142933938234540513863955591434420352586110762538271025187818313963581770956954628115653376526219684775803354600887071932206360366581307703341485232848021388135302741107113362424826564326946982447647865372677472153127365001019679985107101983802618845382216845113777942962104146861085075081964224297699699747813308729329084652753854018279065034860375266346008477009999476559449530560951948013286441458332686766546560461959297273721161312886169172503840272649023202968580508414744462059419603305279148743384752518404037314461335850407434206217413316725993286746955691801515858458043388681886965103567448361585209029802432847281236707769679263160528741314388424729960481358798480965340066865566374586495404387653141800708384253291835219222256290956646917610366644973062490763937702965078848698661525583357377690111822867525209169923957456915484524440629526478008206588939256349535697053576877016730893512041414235129996033748826372677228649955787013390976200784725684209160561497316436599886483253237040758600880423018059607023311137790256722474749208228692446723280485318062428474073566039007207368348049385376707376264632310668203500729179459762800588497442350166117719372602114190511791730348711797638022122006664434894634641439809944425872677700410178156849491951015550247503080104741264744903996967125395272638747339577605622357272036051623869369561015410900005391150175539203719529793772780446842267146725133268082289933057063058018662241897851824132601633574037030633824652542314206792979082775708240994698624713834714666157866550823298823943674350304638730240728879198971236135176499668616575257243086300998097299677325344047613673549858876002100336717013656859498131379106739419003747361304306197589679933634866156896356081946080430736796500621390944383148895721379802096956171698902191652782650344218008737810163288292987133735203096698661821780361043096640878083420031620620044974235344796429750608642624772786298031534506091882641372929047416830047083659951271236630108088757563137923720266692395430373116291979789514110972877272477445901943369302056232745963572782752693578271764558673203718758754326408464814889522807969909126933635333631105018357833163102627678516740351879366844383265674520852632889821012208319929353547047660756273179510389956003116549939781242125829356364107814621424438489772429708396946120508020960548252851671970488703708607978244202093706673229909072634221273699240476039695408513210836489512070459293392408213388884160049621822594882964155410777085588307168810161614585820938701973376987627951497565404835833913955830696248341799155186641332193046896239553361330666394257197899678901827969592015464807107538595383317309328906981759391349889464624028081365580078941403142105279883355226662505050081470747278769697541617564453429355213957911734069440222270508892691985063874473804912680003376779349576388403525413325914555881825478340399660454503860676877951801755867539119094195592024505972632251453346520345981914615492513506121349319316407649128562350505123797534612852653493111240404976234994902111229315639821786508883494799765171483127657945650630831092184845883236888123118414850067632908437209769275091134066422476001178362197710416868682790895446292353000059708814899628971859817772529078647465203102762949900412235554420219555301968415937217992242769857563358438481667112337896755205136309287105842858755252922195782035828616006545740331409832972583872750530640400441460905784487242500055253123005383234753426118341436508189022662470781260750868917997880641323008*i1^131 + -75116821927941893345026253246580889113185138944283515450190606478299502924879202019799762476089131932538863267710448224657758769534825095530799533566290528537887200360318357315838991475264466313273219308391304414591699983350052020471865266684296895391298088207531808832864424957755705275591551104199661976933337239056506977096700817470788285832599180512371222086413285360741838359687116271603989153849787119795954742269302658289148721409603410177016911012203428057268466085550060276194757706942128401347766830015340477816103676320573964160093293056893217808988304774002732345798489550989457998715841947955319977087663567537627131100778648878683701024788255169113724602335231248384084541403010229317781283940164773265338299822798695826430158682414762980423234875820470427583018096200903032112591153773162724136927923164301672735908412008944676222566803710191153475323684760341271484702225512033909651347903917387067533429131956376156612436859990826528748435780707290279332174321716413301164948319560213503944242877719073237273079278207979349024292580827700452038859508819272639995043233718366166861601573116971150131499257902598031781117166517359588619344418095659673342395249285192440838756694535938865746522576788842963350379264311014165454651747513978422106150035395337150066692411115799753792349579075921869324835986440876453512231786960354624466001740983838783495890373031116198613002767325569364154303487550980259200271563290732804436977498922572304798288552901322501089163269109131861552924879300063600541131716827077907279632122753918962843158878047397111580734273672081679806796302929015113630535400560266743929884531658169694621140553584554961369989374258148586157426730781652174126416795249123659496363988557244904469822145262823455617742009772109004774671886721626643153026488354840977193756893952652421451914657304873654549222653862888506091213397260170073432917052301749481045990946880671145191779663213368396225627157181757738864474486714109839576217747657811761309966340554939713446804147768179502008454385424080708001290378338274382013405833413042959036392367262982557747015007859662909716792685190743574481007248433140893575138392416373425094529560197534689152557449808435681541491296756766894748610703848523206333498120788043856081296916042343721878093804482547343738268602100471015931364062888304677470893855816706916691099475173926203310256946862011397637832751179901159028243141018100140155085300850452092812214630828562095066406281558731605250534406406947576106402223701185630558583442196190152425320333949690899772337650393229526433679725522689503482221549879335780030105305387966040664035867912811564856592295457570433665001766358245916153470278007407227603004921977913709792105832297177831762433064817259155282043417142573030141308495109139004769544794959149088949499836145189354795351674061569180775004974327915926592862219463079201927036392537212694750686787314692127259963932100490495384996530413366013374821241556051379965916209137640511841421039939485032344914447643715629575875006084323556223902480346736602222979795432695737246544800672813245509054084189206724741892782579648441158684902994690549643140419866356879715694319094226481026861727152274623829666285476756184014479083942662816071672457236202021429486365812379609870267032083454179620602186395471835220912764216805786762267335663720701346808126100426841706229117175036552247567399489988563625607615617049842045624215491867445006019132262830566698649210727690814667261447845095177240668125577795598828627069003285262693424579343931793274471422552758470754289744811057958043448354160498373607398941171369431102899719866781299753058161447080907467239370828855769800007204563162870695193493095849501334826745456612469687451648*i1^132 + 1544245462991806961517516357555323670537135180274605570682868047142161231281427548907126099904518011218983220492286527270063964966390375284119306942063644156854468841923574429566701979063692367385919603931577100589156468977048795511511907441560437152202749356429613501436784582914794626743308712918236347372067313433851348438567588339303120115429842170464643491393766407827941540729374560663692219899160283422726459122862388671874964072489029239605548249954305684406266405785928885402929944898254034330919079224752445186037744231370357356836091992599849349894360368976896922126205274501413157874076699149967595539862643280182677014743508927213768698254146027359985757773436331208501744241472010799952694863114473913947596339176625208800400107759464501434778019776710823866257785012492925501102826642646574710601027110627935242001212488852726383656949236263093607759172398316913979228629168481224122882569073622324734002224976135914985657587884389226124775347071817570189705763944827567872608919374432788933723268163333997601755453805926678359465547769876976677956445286721000241109547904864289689723580988763215042305904418533636430573832283831489830340494472199088806609536256894598422457894456990704984036216024942210901036827807849690552851837754629355977221672603174372604907742383184301911486756360205161090539144026365200898381773673786459217900285090238394449755676995774902716481068488263022025766037120848219755164577949388936236363890756885221859906609013316394092850671779018345397902646944527611204627408755762732059176453546772787324249402771399303489577501459084162828926101317336080410014381003817840002794738743719222050194900797779136906308563339279262829974334101951682845981333044714894140362299983994847505438445410575954633621782002336996639158767622865722407621756571521603664152669088550170547509014665826110058624376909578818606913878205053935311684329626194807461208451368091543820291143035878100827035144579983375549317097739183319127025283737802313306894337369551396223794626155734266236914334286099912152166282077194634603704401660429874402354356351715060388418946710275450680022056035382118743137136375444352316183656566088033278511532164799236706253939195944186058772050655741440028427575099202839892120201687551250039168166215998771844811731721713175163801692695045916677285790423284118632407716686021067398389835168383284933967585140090352881768290463908143154254256168065061193169997140716860993131869103144677855772878787352713490983618404667566145956712191725863219977080437663185786288447792976499512052443508956448655846559044602888242299274067734793165448335314883435502950587120159097470267568451378045848928554671355703479756688483247602961269342901813101064911694239539430311664477136840359229966748859269481204468066954214751921358073451068708103122553854391502014009080283328435800208879555909674499852219518975780374850370934129065349924906263397835724264929463862543490011324883913294436725820958704889306800928816408088485499222360288962117571886121368522843196291523720382870781240451231908236899878598571140146973768201689953752160702253234190110392762804439111681867527268126089382123900178717902424188276119031901309269955136429760882914929735706769311125387925050106937716994466837142982738266952792028010054316292243265170658285932141826080362410509238847781653032814384366729709230460354411837862635582927571668005114765841550481909827100717698106970781409245996354563081916738730420941829451795837731449068462804893238531454397847813606793437453312669933845941252103390900188939261544969359657889277076638524973723183981321553176421471891575086676697800888394910615499638141885971839209328669929702552247196515709082239843673191126681633405509042176*i1^133 + 145180340974450464431823821735701305522299577131678166713121647116968751486521170988824243860702898365767315507560296196530166078021494763491341164544124733846191977050173468535182747128679248802452241120077645683882373477873759943718094739503841668797955586021801927829023092394910030904248334096371018222159588445025347474549088659032327850384128486569636407486263410654032917257984450442805932178386454352437065619560916252110694366664690710570401913510038297094484873855608845335128744936462719000681027059448150295560593305785432527398890218303125709956391299052306098965784915132639682270025506175788478418516198390181284694971536007286836373798833407612604162014216777996182957978657162430735591177239525871211966590748780421059587825691307106722743246500354658796099331235151608803671829805618671074833482577992245680453389470141856327241266678250436766878687161623735247326787864955523339320727681667730093079414947919370938273954849306710212989253856222009947191642372754089446156216079683597256830734916591730854755575506027729399659723446376068608737555687451999740883574272243705363511947508605374322008553165599335433293351645725584622802453314298319223523755045405285592998569430509426655929271729863612296271632116920638576660097385088894605477609447066989065603090860256439351911846118954206245436824674300578242305689042612168912245949071643801186724027045597308124752798176990297790309119907398733226640228401232425241357516507553472666497710014048196330510314068907427492102867710348902556961424155595651720087377225039713526068879374925088034405564116053729986925893172776185327410494097040459640772067336684161440447971323827676531286047693108732781066126284600849050979708320725892674795592441096881225394558057807693092279716950357557537730891546416247266887301995562373577260934974441720643924391616128764141125388365183820327755639180792417948930502316963018439026447491338757608660118013421040094124601527228293218920406607385143134822615294314577835961193332932715869956033333460381709169322914194194483366879048008972977113152692304393776233047839225976763334892747979809197368837835852009811906258899059464751438383047690153554018927365318024252325552689235953519487910294914600179209554467097301606709225928919131550051648908602415853650285162297406129938737925733155627707577848817132352477467222472646034856265198193295242440663756312174082456009680803827648830483893635909416349650147735408956408561160048800561715801984975931824785338018408121178178507787921460640330700165102592498371697341005882528021829323645479294587326928515223628501883545964941527756758414823863576739216401022847179510459126586029684000464111136618110130684243148532943308838884534752558303615484118858190056098200600285810458038141275042814299279571911638102131056537208623985719359158083696158476629434619876424649050206661194070919411708568095178692745111967653174195380401774536030913449527936356973583810636804263705232365756480401781904746369499963967919374671299339131671399061265711254307357226784869057762607262539975249902918638750876386215648392717464032962503348954812332113065225379023228960981797738068345017786242169834415089772846119227783201207451965531901504399280901819081601993600617434808775733688855481782090703585267860809024750974314190521545915032769049602481607023912556818224760131490462951848782338219567087100752682084320000108028575981740032571761744475431031267241522887695061340468876932616364592246485773849204871804590731328448995896665982766646177558867148635552730913062790702059488654328500164181173299003064004034963709398491008893145585650352353079202902834146093383626611600576135576472908122563617414387214588651025561951634740615416857493504*i1^134 + 2542215148833804585737225067984130107870299605827834866991888696951403980367478928560052780683987944486507208222377149149767416546629747956812976702212360939480651942752064795828409546928348089171989987757264450203334759527069653227194051356800059454848995871980117903539218149942295420210995417175481135168271295974947198229020933003039861577298777196572644517892285172363979966513696094479940513960923493742997979529545233077596630313436548507213192948778190027779885822229845842312182437476767239767204438598181676046327194558566231464275575504721057423317175741147983342548291971631153279252228181802397236507541045036007751219412869331650950308764573076079235134315753460968236923618156340192551350396459019942068779920268393169765015952490092857168078941764895683294813807896603072677724349070108824168268770904476841386510725507528966837659310892837802917221697626441594724783052503349867343809336493030914456975013168843440719033505483142261108767608961265060833342126981869773997424553394754552109969257933584482137294620915708428993426848930490921495869908301192357279772892927231342390879808211772094086603637892792751147236935501557621268638697908006630674497001559948281788967281199581705202895737835837372830951898657584733609057479753753131958083541302105977351331366214390481111178157188094475753187007651539242050887574578329594580154508710328876998222099099393129896089616307178491071854773244908590343590540551689624563495248637066427872314617483036962481741059007079387872485263395383884675494855041543709088284337199431306433016427643315710481870840244273916462375483011128605754013172544363999786901630826240853716802393736255074328560582432162875464848801090682839410163066586922105556187826782704127439523473048516839339598746683580025050748399558756858655123888260242848279823241831345842138097885486763504471774432552540167301782824124127867572440917633383528607852503319211577399499105863804010512827312688273364585092139993824292646949178803658301611669169340260685941465931287755463418689748435563318155597182436980307625584595669411662346333388699403375104864464264900666233130125011705926671120747495043958077596410059015678084594734887561489886377744736212543978912953332195408158409268558899671740727232994891625943685973013299481242959505248350282361577597141909703970456412485702810068761934495433028475982882675000526817599784642375042869323025592271557378593820730550879395515452445013365943759650361654567588438796477263095744086507986378107006182322961904354266544538347922047771452071666911472449451496298007693266256374984589413726518878793059177761468252112319807732479393828686156325099929991208181566921829431172144251388213927331444893968985109235219106580396246240131243643890833619791574622797576569694039078664685792172469821435317529269885113056647361368160498312458676337506733596314304237482273522049847879031529640793932494149085732946920212502818044973723896232114692199028018225664956486384290244407421670231180608758619635728335085819118272089948398913301649204304688225047191735448949856801402887474104026816558797795616265148738892775078720010430998062737779731844248366889142987419756901914506407381765538404806229909143828107150688377539067548329293217690262167440010522687645354559339107321027454116796474035090174583239950325183826122894324848365804508442626910743789278125348707269968944593040667097229422938819270624308282713370922408977964386306297131081178942559911865427076188972115910654426670683739601676636853162442455253060928292553231886187834638142346818126491031074590135639583069912611911670012215281516411017015116361945545843485942364576638502471508277504103524031484855359144318675623536799544922981007360*i1^135 + 13932034425023959555338397137515658691597704050984779178887061249307943011283171663882212389662973524126881972896834068709413720459881667036469406461381722083542249642442909568162948521941687583177901600964144736281482561516663305995959643311362552000981844047762196904284980780546796916504833578151550381357089580913009104733983070066862345011927708849322005720568709124408301818995973176340948480956707022437379374107727758028316086693565264290897864651927776849699599173441838484055515115714815102111234693938212548916480100969136276223503984620139500577952653589188664181215185746733417663509497589120287340373691640675021748569091110910329615601837210637856105520837450097897122531541460630941007323017308466087435925859923757310807597743455107133715824227442890197213077865769614941095995237502210146939398681598400004796988339719591706442331065979770504149072696452874046382904928343096676429339896806560837079159947708844064445044101731562885420744448190138837694882741561032869525433858607372724325812043439568490831347007816890837850494751731301794232739837836086987949503652348437263409750202085847830798005126349079476194200102366005536260807803568494360268631453992505478455442711954826462008701462017494445854393065362395124919675216955496266541739849059369394080779724084765281601856191244693710890323140810583495837072948234210708578381923995433302726504315092613273467708561127343521116525661335862768078617753955234418750665973748653874312541881301664087813966813666080534769428234345640045569602978042076644514509840792576321375134426731198274073536068732233688272628226189837015965255544060711874958435587777835507081099422916081359575967894231147649919908705396132619424715795120677798332210933868759359173642771422017124760784199797533769964705572462209959644209410351584243165108607615358172084048313168559922413570601180611693749815185360762275404897383052552005589192350369134498105876936026897890674454080040706207202547327835480072085343115041739079026143930352361857150480892410108659667288618997722274703791572161585584067018055590043165893122110980481302426234823592018667381186020512025712058127917955773533849805682459563614655464221693073287699096588648445489755086912788138358371946566526118731471589578069238035609098113195342447797943672885591251338447137879873169769993167169193922496079786354732317680948058866186186413190677686506527833048874427177729780293973991386488600056311003502420119930509835622206981604018244508496057552832862694361806690735651819216924488028177285708725615380767469751852472195201453893804292258731527631516010303287160963532791499282027740902369543644272907212570005872384631395797080470150001043149133848855527591754387592929277952248121926752313651115451436158276282971704312665942094068277822157292600005731549817601413759067326871739606051146698367151154249373286671227372530589218310538602444654008123551452717596605422149483857224925250049506564477902186125454806654097005996854693822114503407731485688674665941270683668701200418037144965513604985649426898928711625787676555157894183696187984674511145363684349099292694259568452422755413099857245182530744199142331936719025477800849661644505215937064959187248787695755756532150063348934115884597706596324527758762240001054561159753977326343963873363405509265585365886022317415026350486677272858154334755614569142155262154495702653179964242543932085777294037285824323717950853465293388389554474636862792707353596787250506364063409972035970359923184270231779678954465009800226368540838849125221492861320717471294696635316298994416589060826347376197185126776913011355491507357271887814011037876749796636606949129222789557464499839240527373750943875072*i1^136 + 9620003913268493122963618627423450855202305949004684527864426458884567603062617229460174267490322041259328423354697436420050497152400407265364991409990996996902672093722578751808444130123834472632390451857065301543333224093799047521031398661145029088881663325780612876089615624714010934923594384483745520193998362977281521535694523538869973026743997552926560257166799017730502374566494716789725440842948085067152300436669397303803332872350533177782535014764690700275529795576782910638635312772334816359269456587351516710370152351445129012687399027091830166425282124997648396005837835927979045675788909496436043530104665882595419153403114511182238943865866873813006051460526003009790507562192818833154789863554284904389046673809482889575338401498297796055516791049327108457276935331086037858394569159163877709699016779804385044115066389861806642536102480398796929533510675664498533443342345212406845943105401018516799291192959136387327752566485239599963657464158266169888318674542858948920178942203859988216243166211622434731113217044638453241552744273592062415560222833451603561286061030230918235594365920474816855613633954658417454631049222896724084144833607929125543861176845287314085819435758978502781790622241427844687592490054077441836015700969720990278179799390709960654884457143244285540549876423788361068650324149519633079614912750416589910666896513372416107763702524842316333852717352423587216633438762972580864813881801402122066872225157806084996455573165229571287727488299827343298309453895215372704069377085136259634715831017288523969747207143765145322751667764243507940493025344164761100634479027558993514225502635574992062937839314952655026167841168640464970515792945724689916203539817765791276225085420488098881672006153299739937091133815380165479878085172002623740715298699003738210326469402900246031321417137214226911704827794860371305534035331547075360624810281826875797283287346741035366180558135483818711453674843454190089702912904755024905745015224303894751208219157189829616956937333846164559810012658809938389218970829242626744039322524753079417519859597826783297160220043426430168913064693294044578012476190883032501409103093660274829724935378024377922131202979708702961911151372352108258867194269879604375383912183544327551836562569403826814145959049785643931503584333404444884393079639389439859020588261971978061804220159020752453680705199406044818688162932364687039680702727620996016026006126871983654058979442212205321257350187707420540966328822189206800070394808233708408520031561716080727865354323142677771143882617966341324086189139904250689322931716681825439564460625476798027354321657657733466806182618814601202252809170296162322263358143869012234295561390396009140957542042434959238929961556158624524130924167657938038054129367253428610160948098937542503001938382560020556584155762617383406612952388693571597263464161853754472286701238082470641639928574178221726552656421424371766353088890513190071274916762219411718279870138402126227928936885479362513878458733046191148879864998801392078108398161265403871482179118030904689806116609899102110115820470265626738997345724994709361192515829228298156249223921613331030677069991181657851717226917936804318840302987382175325668648305900603074492283903539010117849218284711480010739698245141495794358581509800992683455956348195995959547875462917217745169740972578222590585398610658071110186354589667981552307584079542386014914281821301865511306916326568887373565783725589693602025329545015654548698801669324411566082782579902546031749599159475459108277069076444000857384890990601992381747918088386452632779342841898978700018287783157012957961286719271935383281198194273208600887296*i1^137 + 2879508544995917874153890716131271462524357522818443727411975019520762989175286358555454023476255834631658516043121338962974293624088234464701832300480165121448796145437123634635123001988702849447583550392086611712687714754209963493532588538901415779850505383835838078435453350343892944202616456464011741016396690541827215956465082201805943462256711701024824669892077886582463808686772972270172569530099895122657615657089286990006756695432688010070872776355705115361667830965375546507106427190750623658369686676575352057988233276355444152706962678750039725276117401507224152109901394398987384345848313515489622503974113251797074526727529639834752656501233185559318736282189289160516817403478987176861987467299768668700391022622021510547561077004373925650862194136738583459474636626912022541131123098285201325797920394293977619078390743371873214843523829759538073347288473236206293098056701653885664517821528575131192893496314512177784054001854335869519212617874045087540564774106875219790224194913607249709089593017764219077146753728307826324047983127886884459054683584876734711553210952077596541627696678357093752817280536542134730878440135646672145169627116090928865120100230329343126379308833028939546745832106035947770669675447975945990227793699836669483551124029357869075103386023096191907754611161192984405130008854395412238920783533764467010988700398052215660410830279495081875797715128888678153955599871275877207265550477190587884555928576302173609631699730970106882341464844513232226617180605450952554310111454155611201386673731091648203867372921789313030601206338043987664832503483662808645875900365656729925712592621744856809178911632046586103936804055108036955944094609018959311963081394026458497333993356867977466994921381406376299735590445783737634294769464805374018253895013929440022266242875124092280488331872924808195196702101342244722475939633205956165938534577357299010691990384241067325752850979697168264678594568976416301847649032685422901547528259064170084997581691018589488311753881226907054831489030257988826195639856723773806901360880163054170646298145524739627652384443420656736896116120432014387296492549387206929247450987342388038704448399366445996026430679528209081766542848451039104391206904993871245549581023200838328575978281948334685933010293690139170845169438156816745728101088001705173957536805152135248499075592335688270978802877648153607995576633555895170611509436265813225942889322850098151515578557596998019618518876684249043889210905908635130906028431583541334067941172332692904840096758568206645179742031375575628324382899745872274186936089737984607319495078606211228261334270558221281488705844148942629016771931157283091159776777161048073504142592152145142419014993883533779112488747271963409613217187398067102603140798087500091777443185545355196580106887457522171575429289930153017349970075230644370295608563399192369541938970989513869667784150613370891860656005630390926240873185616793943514418458955044757705435559091964697834014909287575649284920609985777557927642218808774239147836668610093060898593823722223895929485918599638062254755136126333887924003856029786318462709596993328430343508100280018329053176774408422189537458483050481487876640967616990782992153655845209530564672289031546139098737764007153246928573160336448938460396814760078252188034949721420150736466043630653261734545367329195545476444147556099972248361392602364466939740380675258679867173860975477702760679536449239609748485893347106461974078986880154972275133730631891649113481276603348320499652431976238268682245137623860714801481453820336891852660977149735713341665254141025513521406930575493862880100143718013648732933849088*i1^138 + -1569992702958992539537028419943462490756743172295225487366487812701941664856087318451991811586527987095918480815364546356600638746730055706599941996718238213935646903183807649433942795669321976583091779502553639703979626184006724662085222914231068252837720322503165254644444360698460098300214285191310031913683570272415440840482847480173314161238057520791507586617224384637575842396358114823678649440132305974250479730793113770730323019600310316666189415899128371679962187524443391460172973857758166372925380484178227744496517524512728217862318562427831056839766699498808252860609877609955357255478132697012217628921307370260638322805839407417761023434505913661968742405802107070403371687994041182169458593117349345507880293901222405339509411459114949970375250343232038100139927526438568722177191186984493304060249173494699191597457441548009634105856390646615407531123870602290979783926151932054751470524807730933231975452644738918510388807397504759823981254353660662125171512663589793125283281026998379550920285707974928391589900429605396616546262991323795694054815203670360548202230428906250824209315321883186664550269842780983713642830921070774963546738982532094607486485551220410642935049144826858834176982595045390396595749412859493115017496747902258421400625308991355193553153545048353915196301553471787447897342601890747526584874162713073782206027404751767623729984373079177303955242021899451656925168961111492744639010771996100934048202573830282916994622422002540428110299375632783395818803700865996453856089652238848685110972757570773045539413679109849965239551971481124702749915179587622405405990512011584545385621430336964579029346324485437863630306673478770594509050057107353556068826095197261585453169409857615367974791531706436994443860181167479284667131974395567257093446936229071397927191136276679265878582527761800611132053837891107031020001186000091645350011537844702517605367331462114183539422964583992207495473725427979871655729035803446523234434592944539321438093002820147157710733809062081979523667490466180804751112287031128935349019729738805952113783528538033008467623746049021632015580824264319301043245267887687823535599957103549279641521732870466305950122600162911683046601909417128779782815905909294999645171076796455350823532034398707179559289509228067036013564407157637453671323701312195148331115582913000106640851597869057217037924295920251907210454157169677433797774382209134966516441948346791647252768720738935386267192681897107226714585295416715823151578171759238742735175699106208792424809722916271246688723697897838465398034531820151025485305674832897571175125911144573308291821846397030636630037151075534335268881672763780081191176780544510627567226804466323071642671136247942856441276332193009174479348235143969744393623637767262601402082925321979514739123400538218519221341517911102197050670988059595443591072113683007260891129143045884157661699500733397585380489865679359483218066531409696970796554941714086164664019627383230183499533296500932424575078290561634237124314981807323413356901748620904540224876820808658777166655466649673310111170118262757670271725929991004970819582755888017694392467262366500834154262765104188079874737728028386933827270498571919043494938354747412285058878230528584512486456870593991206787450427736201782850570507041700146852229446846867376802817881174258491897358138916384378499229231184403873251891766037507994634205877591406150593849077472469696495216506083945574787033341628600476450688219439654334252098122704766954461403022718359860229766396185020893656617434136685954911575538298918788499732679593066933761066761204181844500900398768273279708910454757654528*i1^139 + -1696728163406917199968545027353625757556510111690511815951480187553061683944804446569171591859057729030357406798278443042905220967967609400957422449075627263431815568470579508088637433308682354152932436210398691158884279396330940792915364850164335485803985889259158154834617967996721569244697409571724689204170676011616350721358070371711021763760352173049226569234919378492118897424182563805911889828832978525399569834191872502343877887132012844593751426684485648979984040249935080145062383519512133932410442592500735527028297468755796037688844418393492642746481797356974634714421935566049569855792071534827634115607057376011193094576569711356399924874487431332575258284477036909371511083549228910134034060589715862521623956731801205855593017330656828828044105076528267008729559750513594398303283262983927897493560089596398115025427650332733488628098581259199776152286376464486019862035798496880077816050803576087949888055385552485755696640000590886373048179629470265302158554733396508391071005855235818119753303112833547551434373297349351140794213327205709367293340778092693069964137755865378895632868014000312719649196941799077733402249243003184324788113766121673242931487853122313812678543021336567952344918163055867996060382197343063072805831011271095959758813022059005442431976267189860308205776447091667565923472477416614678764268710268057152532575553914829390187290671413170877487986853951830454557756312537899133348305438556249824905461100236378068768603776211962687893537643277466197053511211383264414834976879901864800545095263156924534376778272002650761268007141995905166450471492438135760879684494001434405674237613959242297174830241692934502071511586272782396740960677958630651707220514123582515699563810327624361741391921057513208613563679235266723556576414540329814383140766585489290880004676214380472496050669726235981353212661259111510784235290330869851526458155434010393960276080284402671451560131216517263023388606356976332846050223562742987316281932832319578736860172325074072947064083106631818706812597309400771065352389856306833980072197438388218660509402939398773294330405006500137072021239149096427891525309535681929574963112785771061561988339672805273685171835468447682851393704872236889044720141065297413296072130758788098833891366705867270337296287808191728101901153908828819315864288274012082885197984677064143301504588964588134075248124453212741741957265390787220358813852468267153284235432911039268765616959779645727426800135827961012457467678128321200883332560656009337953273840174252597454629785962686421018010060896075593287664779104018127821516195650628226220377460667775944128987798372161601935629620122584495726125951357110014482795583751204198835703594310802257553026154435298833026163460530836684196923434787012809863761495946388125274727961520320109634088841358555092347166865853812639122892316172603737875051790432044904468274904391876776646609550143408325629272000403642644047871512742992738694315210998992750261022837502180790069345747120388357261520014555755363022186347515989450864025462005769628885288740745322149677837045970208275071942830651122569244709782962185873674631127004612946989227447879457927222758839834165814955118418951925617890975154659413364580902091214408474457215821750960860524285144808301266735995641228983155961612825021784728947521826082204374934120894854404725999061856117358620401725237252545360290765810252870552602086044232142760886110277284940472296476691730984371534733338338710707186551832754947921419268004931703535468333173771082199792389481192778802475682484670241806760494296348234820275184012808065975099576685291449129865806358106195380666368*i1^140 + -507203694385912467657410153571436948064222043561892815177193927019079416407400250385732631673667193240732417161555286100241551895103509599218898312801522595870154737238813916365593800079290783909595711502619105915198829045824096329356202143598238855412980645766805813279818848548857312627200024243617380695811778775943408803565454961025853984832167952551058012205920299868485492490509736464319689582908294842652525276145151261313683809698269987638521671767145728031686244779518756781553941185947980334397818100723895217174106250681312438322967476455510416316156823094387719138835095198812112812811533924120878599484657444018892489903145621943154611463918654060775861455154933136350626673604440486675742167247929336334537370942008783652691111350517695009921339978615141259795945467149082572094642856774835082008022817802325422433723730173253207688651384496862666295010955713552385152734365509684839988933424591136037466477449178025255868940196149798283913433813460330200371513803087718863979345290636710376616449940783326326315423364245022112208753556346860896407612349835548361443684823892685405272079199735324154618183211000593109858937572549431368443241089932608807580126325983283917869400425114228922219903272532467574099999483508388766311754359048949164393363723678944833830135474490461779448972950645129442297168043376398056693804827734925642422770544528813410297709640391765965896259474089594977263327422962821504699506010774958451441908449098945803243492487919260979772389226197547833565418925573792498053497384661379918466549160553648657117103711467017720921872359568309839357164560436112662487811655619657648228199325742560981212467175912833787749075513957622102393085020217121353628238068700222683312771388495352359569710132034765814318062171432465938993069216124817473824547897583616230103181266031194993472623768008584776726504863046560153863597082633782576278053892367385101072318692614630980090180831643332320534199849168353733498229412826484895925179300200825498478494909010994051888609693720243453816676005303566220507914577372673333903212377709002960516471481621359029226451921494896626325407643545500373923262522945191650491252124372081704623693247723954773906400372960651838294084065831961283676681268798389125575687662950755828208442453182815411132579389891934532405819886526630531725496926384446703164174623317810414993363684411167052149328809644920515536291483568985100763649375549469326940123861146430962769044195349068425963012162233633862371205996844653140394655263530658067168267922355489403726659392206092098692327427993977046519034121431996822117073079515175633641400269712844924106548454578671320480678662189305359506842730681918191864959606309334632135342158516564618035436142170356361223392748673053667100458288863830234869116269722626066576367074563293998885701462915120060530320252849025375996066216863555595936782216161043917159558036904058956994665402884117252593610599550486524388299780289043418960401280894783517548630483352558508923896624990159378026807003907913815325312408218285918621181174967257033664358917541100168122776457682177610191522912059641824978670834327598752366576954996490482882207220655378775906428297555125683111414989674340847637069831683784084575902302826796416449388476335433168867642201562288746950488885932534626728347080769763819563369834170559262470254075848964213542362116094895694392035046417967654953574927756850904332302362938159591816678479641812920687334245203114084688241573243921032807944576407634145088625363089731044080453462945727493621125699337031748887543323556485418059867386605449043817173793456518099881124602747029425344510689280*i1^141 + -22996394876446407981224237973622373790720159752272397781974036532474860102063967787874836683182635903638094959705977325234446382916634294849519646120172530306959491185018482229467196517464286893659081413904959342155636980352482312766879577576701746594624055207014744018518788393626756257230984935431298102507601401384582819206654979865023975391275063020900577913236370566890157521551375892196079114502172764273434198537986948667155863284051960914883257003039232139308345702078699912919267273351679783886556351907908166702998523707782464020711997777389217947486847698869446070759931959042375063548663713160831419119926228244958240574180594511531180479314572837152447249621993324585343376578744328802689521300354278011433161328927858399626180516910011637287745014883035757008556676775651386832928781730482002917652384990180241105467350995919215110214404931341891375150850179686264266156291230437381044678613589916356211000071634436516001012153640181468256217099840494564228748819215127695615192060517323508648267030925834129004936304092439011709523718274020986302880995666654423571631021764751363314899079689770505593825713255692796096852185056691151395190108558449727243791344893364269096459542715461065362153972255027656755419638848137793060062534438029947876662642059416103569512867137213611035517431342927268265339173867546641442307837090502882556881513085415376665511411587422621700264857849621096112742412327984592505991552678731973377653746303624666939822684764579341400986390468071053737136273039584052394824399771397002759372743289348901684994432260955642654212644573767408065980451117738770827190903068279309112505055038350151617867276455998533896379224138877566043294376639297328013856695165756389566560996287530349380272805667619398411312043022544761775652670547256159394334452628290283171548226588381309730139791197369531950846541368161622804340770897240420358392353902197001979005806377071192100961568358938299975716889606437414236911890402961470437849386741567522246790324000011033900873179804618429160236778989728702923499580027256387505351563396951610588904158161889786132827056683891214566490466990346406892560877907590290759842526085748267378600061389222094340922829863207580336021308716764765482196285244147711931422490195294690603418217888190542400038256436623832872367889668905694888873233932747995568220753205941185950528782731622838783562427509895608821150897953407316882055888283378563667800855550027708152499583996573318638675102842082927125599735455341352490177905085204085496933007857472228328362931162208414944863193666042283097253825469339583046635740274157585508346411030760166061019451459637076466138795662482825228438252693877080304343461100520664444926296375060488102881704670571491540260152748451485496828874982357597629978357090775664407808375229823318221609804315818280465933531051983320238583545607725479009518654990976247128733159607365500537685921164971792407999139815876489212002009126288154592957372952330445464206371623685186356894541121015039209631102522451960159557668338161698242225800822913667231992647387057511449854349500561010731353257924324580918347504553637936048645771471094051159019939316294717166123110668349742843281965155104673969726448218006342880003336618132732055253737163001631388394353697824083852922835995723958851163509432431099123098863234125939330693784466058417852538985347746211827903096956312150595837870104169264454580088469049985495926440993868152178091824763959620203048345582543371205733488840422550622836000768809346379007997946853607477721701250291064758533353547446679226982948164103406885916495229108015825680123723513856*i1^142 + 67912946496415692323682870839998056626980066892176604856855011135190733366754222304511627952554544237362166043339009159881084464692321689148907505653953332509444548330850507857709455753232199470602604421539159586907908341982430423816882344821677104909240315119878747582077187551118455213672725480794007551688841180753387754307136918528392403652908620521612042081706943490070313811063831927186312525770061050569702059175967051300977532369149765062625149620672824148674283664191087852070262871569421848829091893896441203795883646755360741001937730025555675109939672564209953392174512965254102186813931881594852737889298408341215432357311635768736505985299648763454540367910062361125893666037442062392039054975537292496714839681046999532618334504175992421845741987406188276845306460102217158683791961347917763569182227082883472389674909902013597497417076192570319783688230545658665519862568274898413234521305380510920855944043447684336669386050903854354098850040362374277656923477855129578598287317049841925579044893857947016188862423751902332959747140541353003500096770141383892030560014917644277215634667133145982503189655250179004473794676645439114434333406019627613711095323444199498219967047022447661220642315653050562145281683735159249976590585797179519984200213153349161315073437941604803471235982381003940907729559048189875602009004923452319400851214429690862415677782628013351986129523135455296660579621914834961968512659564843082860795780093244510479782726155644927721370094350542550514376752433891167323822438751175839092805603225887185946164235955291031227696622232218502387745121255224795503079643904035862925638419110178068338720950215201408869019511816114770669047413227753421371171005380439756963534909906089035180648561679087782029449321365966960690390118479397336454741571226853131584943882686019254734534076884213768994923917232655318519999981191615135304443187656228896925790912850936657036037141248261418834408864155226198129397578534934924937929755987711425690825409486905137714067412377290530935101646218889744410144077434622000049117826762904057500406140599854620778722705257522965000123024080159930547636868927132746595151306037841421287388396746529570772028600829778828022251508170139868087748335361809272772514295018887845134172177712967390957462900003119357071779137097588309398069264957870647917656998435182477854704988691989270234725761647257053912114594835835011611539268823124873653543718877079628131963894836169383512020685061337349161887294757959161329324335341654656928783915186339164639509227848998039928297631125792857661126142411234858413031253406965005303174846583526395847456114738327302837071936445078877394951664473544766580186418437332480135414402805367666634740865254318790989684004676774839679039939898256496592540902912248757946139649051169565484073870249998075653840556487024865759668446001187243922656627962879064111768781267950211570177858923514565363034711027507223150487663019986141665304950658721499848687439873023302687835898540695060767236251039349931840680517221535510505249749455523532863577307113034884046682423282683958947911727492896698746433128228242908788911754306798371952238238020109355927781016956958657732858899394092479770709430705552836966888531260085045766315743808130111971872796445286336260497016827566680856948753977031253000455471548296868308225911437741056233035587017064919561868799529055685766021171590303661944992079261718182778182491580669613629886780216826115049970943651861207758971468761831297024498190869900223354086288601327047264116729065440063882220125276339306834517351630143319835087431163251034947584*i1^143 + 21792114673227304676345898431255482494780442360276859658820242561824162593146820049435341676291464616584564305694160236326209916470977390917487370931819756982904301087857092421488113643587945252968184214498568345546275786043489233271328436341752853988639676511484300774506328284998117580828317096106694520977868150574490901706910495853506902758905739910317138423236851077272831530641489600639712712652965576025715906348688813080869323835044345445145005501175400973273634318418481133594897460031318894063453655662947789733599064796381701456659357797804214077219769441465131890020518340644683379971652798846370444643819579662100458815209544121545852937329496123169323701499270852889999633392572789576846455726365989265167816084471377166251437171473801764817788411822916148877793044223931774534526390655801986871605874189809618310713437975967388510168261371552139585047427133265353059469951742303360575290604651242263576612073960434722635499810873514774032777751618228813681952689324184014760164412884832022876144968456502386044432737013830097739011728678406153685604899166797155005012761846160430793807171814161039187783991123850411096298033371872427833665004081881170506692641161828005829838233261334112112209398974237940834223201245468523349521529321514746336978303526671278410468532070366552135001342244656001563834393189630005480241516160250228778526015084235713206376562105571713622325266009996664250767186112954081191431904044383328677730947522514712379555679795142750491887745177184355823492629349236054036899094483772860964308016332418156617622565953619306580275458134527476559489489737358890797356069572460637079684720977634021964777540069395727606616852960091626431834628653490000686109327840676059029120120129164930563710283604983977279976438474915682495869110339565684373510973040896906108178990575145708117836828905417347420736421758813859440938255455954610592602895805227473203701894408739401266111339034656160303109811228723442254269512686584855605018884105648242512432127331612187074032170386504070252721290333796811404955335714234353524903286006442881623506566276369168377096348684936017006477993393254812066632906066194066773435449332004665227953958864951974974280828769855344331084258507174740577550131630818930551733074124435711655627208691465598813248096603638640679330530590987266871606487684778700046457216639754764160741513943460499071150868921203599569078119044836424803082450920802251667739043403714026271486634274987376831725988832884529144285892068669997754915171758949840919766638364895595123659017395034450832239074643326303096602268566256046470022253096442510651689355487056146205631091869125812703091874564269865718130363417064190109676333856260090567890027595192976143446181292884917227469901873652218804701309701839453530574248688759122269727620293809846036423724917598339899511084649577255025420162771701988224791910704692347578853481202366545517677472519762634966709664095222971494488724628041480346518091208184523216232819914287601639030994485261036780312595009621368325208410389394637715239914532172385632807653514575974335438182288485275886742440797939222323991766759517564996907126977094618457146996905886345475036258392686093183954574448952229400273390082519749267175206519375088287497778823893321865582561482944600383092170411826449769531608203739239829328200721908264875935887052898192150395048713922020781547904418726349137594445690235713675557088450115963056502004762573406665082439770459625927228149433304889029636678246759262047478406094828668588723030433211242083678145270209191134743405314876972987676093118835319652543889408*i1^144 + 2358281114851484031597805513712464398738768525941067263470280949144098212949264864377643641328498943710780948220448149689070787607651560168671147913278304355712766934110063934146525042174117801403593671043314315804993374485284127343546544901801974589810679339475711777913855727391991043200561832192181683168165658135549778991119511996612430947871297919570276075955075224112706103105519641112206557751950692212923763113184974418475873313551488276156958121283075735310115653845648698066790904431755890700219869299098958683277466764756165991056974595607188860088243694722441215654108300356447326706756206981478697900375631685737114664820448166884047221715394484549591219052222630954925444078752441530754426650029760379952066312416333530542601470129237779242703147645860671991118842039535168263519314854392206556814750666078058141807932649583236227895757674406292090432628927258953367461432826925940330357152034350695269239214769205619731554803641568529301622591028986913807799519268066603675909068571876540270946760280598712532073819848648685754127264413631768536157577686388430830999018837198441310385021989070413359048526893903942068647410228938294249370546237747028525590261928620612983695422622239796938285734573765883766781137988230329208358345988492117387339640695887651418117798246284545548055770059189168732886230861236130555920389478302279240850860261095330176037517164403637383020214614608825906128036088233451987508790881107451449095313086616100491798577635326966087857850697879811950639544786902411217857161256447366251945263961856977069962592296959444806893206843818093699791151948965553578999750935806855123761088578741673214359408008579480511458297367401813317074334320044371259317326891481085102651677883896131306694015871396111077755463532800658747541233911566819626983918479388623652431875920696463222250465119305934594800223427774629155724432349990999556911388950011895618955055453367294035071120043734065947504347292281965883999113816662275896589744270210439853828526390632573606753239933279582523897904534994392537287682967075765853447305211931841583774432775187685253679150351659815549082431193974134111488705038221633325673820918198458607644728666460996015327885668320607261054517140165768969309468760602605302622073012200936082015594639219676803993012169337773920336658722093048428374647481903753583000655627857748551687626024298303129304758201308469896909835137120569296508721585283472653331172026393942904551592021241776955000649549724108921025163140655139949207920065548931672204203870853002152631652022010051456783886092983440090377426492871778214338505297828489501186289851604144606251946416449580622264294265079677083247146302927435813610986761381756537838025708167382269339281664660256589440306927559366680197218195624921059590216814012198965507656467336790695829917914479871348246727061336938622161161350440367899416852740184328010292593763213641833457022881879601748300777977463165100975998980525393963398247446571959389891848427529756334100478111528565120356175155318169242800639960286066566996214747773320663595751470099891569658722685075239317006853950376742141721342793121796738434083942429345956556225537510148752583980131037193201907178482039815535848700457214574979987061028438369607452385522147800550339881523185829188864609755461062375195778646055037109738300270379140933955439442947834275351116686575301035143459734570320415888147173087852632588828067448370040227967449214547762918909417249768515960048453114273752880204792049548413618629853792608120979750312141747985721044077116257395236502064047435966202607510224896*i1^145 + 128647790916975949672180029804603922747518456669879709983043031960252240679136160723359249677718467490970815283255880538485435670793015516097566487123533574791591258463221105017105844692974882535813063119621153209836990575328187919920040807520051735526974371855245707430132983559838196340428257359675141313785614783262059157705169264516754973233359974411174229352628070871078985274356792373975654901082337218573080417423959217534874169478633749379847293010696866159001321101313457841903783896059993963916821750824052824995545551660633213573120056810689695491880647204763378079944099805957536023787757785179018707397861125217352848844208376309614052273637464339672474968613136087761417420906326705285614810733149371272099193220439478200871125727899542981423508032495961963292139667218652475762301049722401497729483295366166472167854375596448539754974104698645996748702570904120549088446222330096538544266971161363326879075715968029004638077226734954392875000041300171039565306371608129505188717614931521767794595601425185003366731173569299869471698801240437387830441672886301999445092862698028045015897514118407938236837310313017851973392851500915043263021069966694634103605683393443847492313384598894560826912317763753765509793160602745687225478011966304938442455480035497854522871990216427756723437250371312363475040211377626397421402167151880446692798588763832723415553902314745229712338200129284532494718616965197671031334760666742902262626663194323684801922062013084255925708765043149861753891240096681347359346118048164383810343507691573554732821929200303978233242277726850840280238355414585399138452565343055125769818691885801230076885633643654864717421853868333158662708267690545812442144593551181466345065819399575710232757726742341469955110192609070761858509142272916267370152521972240793682365509138468277526060537420632527397955827924415810958669492735443454188773471982730254038925053539258248579528059091325305025089623207948252441295065020837364168988078699806207047944900396032870300441065710761481315038697932079830947510151074994460463366958634953973268156609707023534854899378762187434918017822228876649197447944376272073846540183960891119125030417917007044325544650622399631861867644403999555131631921666612878910611393635095366883231689921942068329904953639734848394059596624279213106286694974299253445029315193024588308734589865066060138506861761900331708602015662316741983992658649141687138305451079039208976475261685912801252552141746087819907269981358468283883406281375494101056714905359489329596948230665533151870430285013096596833868362632221244064010829233540568028470790790944225972846287604197017576749003222709880645964065742792362883331121895941730566512943511509658037388947268769356676107265371880747643228501671606270206228235877398100891127837771392404011242889911312045219239804842623272284235705099206429149805206985125488447513646321872018494327613133925003515632065656376540865973425986574588869939313211642247204592551488949915047577337566600139910114111894961362785218873374814137797100321003364596740129742778527288429514904176056583630904460241633326913358457436238073157720531724747439596659970334306766303820528683858658217903618577265258653032824997926657597979123853222445160433661946272160174715206253899232894721438005657649266900272733574124618912696321697353750787040715213963028644736220537125267389580201769620652816234083016531575123788832044676032044498464778646026895964798711421764251126178120845151822648519437584543464984166460170284461496660519275769395254903667324816047563276292194304*i1^146 + 9299226627469978074693528548473728420714641665512706272202748380786488664993394721897661716343798390907300574171944899300402855869093918459186707371494724599311461694353404838099646878712544202032857410079733247807421866628715106947964986228535811798797386189558091557104020562617847063733589891540179770593271254236440320213067241960018327608123005759583123054915946871434904279858534993601586425087130154967187278285801999944753472473477812771128646254356553686192921688846009903398559158658772538992774044407480597351247825860151550492286729805881864521914157775723227099568645628535161987874256222509715922085354879079907405992221709906296416497487968463899545125952307382591119734933583794168014393125537694515062828187535857687014414503269297037468688169990413624034421833223607067948763423317215528478029022716793559882336624244427159592963294832332398489498391932139804654631850775711493095281378341286587896517494721870868027974236892610877736463353124411605697612722002587653735175056151679832647352721795296156576806797053216389986746962062022772313482948136164796822338148975695484466235574911816455590055352567568738501120751229712953029343094339346437693724015013690871940920560095144998871386233651764746004921173129108026168404096285608949104338535790338303551967744787494880666876474505293958256143946487262818932996287673620409740865202366085494902121044835614775061286759667189152252627626543323008465942415837773268752929277176865711306608460704207286880325849901423047636118491554125141617668721108473014250920587712897139885831748369590562967832470054775625330487054985958876422609723609324325966942579396021637579278149516536986840113104058180975088747714310382064753655826952497282380541977116883102593304951203017854543442538113353423830123961213624847108767925608288757517217600038141261735134125436847135468311915462704616473599736118450942025990383584704359954368504186580490704834166187963043156139119312024067640065072700237402496088097141291051044328908751516309124414585059685320766814105814135061689644255733902055470998816881995894508899071397884165354673609895985388104079567096347322684378803622766865822496091736633508824297282518950822561139221323391880845839952891058562990043673201509365660564291236020347144647655621852760411687170922042502758077618634472201878656058664291917262630919492228529747171648671751114441547057757651270937243983036669917827904243422919220447423552930559625289076981023067065287115003413472958893373730370573972886216840937149200536510421642175029333652511213101413151427532477970902316382422613555609252467553790097410343226215529444474965113020418435128648193132737659209433406738675436602239921253848563231315609130343617370852477725831707335608239276560474463097654061107109767199090416675290655735649969250734071749992655473983138600294934713171036355152319180020728768847466298618476539699772905887845512634707754592632547278852967404550305416075107018853969121585824186310557245916631787359886901793623165278378214781825180989329913249178356659000482839582349400249869302666058840151212067812954690442713279078450359066336190802613118788561577108219117068009902491292257999080320141832805936625888601166072740052997043280467585463263544297066461930704640203394148379278523648083323866464072541738756790940356105749860014470783588205679653072845521008213721806957405070223869528584381584973950696927175396917383364717145692303409786410967047815891673097626677515106232161416031027192184014184422664261607768582752690770499672841988105622338040065151855493120*i1^147 + -576683741279076054893286742704394841003009179951285956463338305761038972146830987339581055873160024515807692491873696192002960139148563147027519754659614025335735017657811207043726568240703377159580044398534057125109535855987999379237702821112088806188883858894386620587045254541399545237331008904137877104054091266168776980184514750197407772145395802964460571621510317719220317850489134277854902123096935773402149246666425207700121962053142319555570186769428340786993717698459020958238734994734458771839562320638841974064439159229820682586712223801628230676203135075651146697928321799949631304436429563066220602524229798750918953453592757958571343311992243399991503929714525205992861835022861518120899776523207190898714563965840379800988231311290180538421982747991415371958941022384997914126244997253330672165995541599917968938013013096679617911943467596499422036780234791854274043623786741052147598294216258958892959684588220212736094504070363759899870069834443305126777908348141894712609787980957792235894495371535802696557035709091929568397173795020645188367987355381791828775778910657096268916302595583603787707124597727093601299778115524045601637403063923308258564222409569879145357962879711772267006339819118209407297097393821482293480091767569903299129827632298224034849701524102287987215110115819269806199201229393906092625202308939689667855764846141729272364596269337362774471015679363974541740398274473608098747262476709315611373221407759331815427153593281621570038232177735104986166964274530810231139383806145776014779501269628352643914356042181036013813058764548477992618530726159739513479579739216810753749568315377877539738748366900519288897224006111884794794616207832043663130523742884193279267599111976258439487297214280256897763490526376727411688664803623127829796466204668161936137273336770010843609558114928124428925255125133660261940345643241081269585917208725912327040255095422496709106848110592802100974205402745650714046400016646397417330971194177124153526324064533001039131731328198955230547439631122160413873523700774382344927493878448659599882354069771024377425534070669192331800746907133831003266881847969013205277167067365657655893668846515035739779355351492136328104208837515813722302405786471823608304563140957875672230192031279261024776104512320444946182455592853715218918896523049213428025375634844282396489709453262836374986749559409762379194248534099120430511754642663984146812085407426022600307251290865146146184610670167040943573790993400982020698493799893924391418773715243805513546101492584117740114762248735062692226921921962991415816178684260800393244986948584572264581343968742478318267578478937809620672669908684422237860478206837337213622788047495483694470511624051050614466796636258316970647802540770577447131072029062417060245332788717426805747819165594228058793872297284134684276563917591866266545548483138108210655493872347419435764569000262974791777357292027143861336058636411408555277333597432709045397977997525003267422074516206508021176325713501244321119682483487515266374133367296415903260471606734143548668856188813642812736793930521252680089395774492424175085045140288380402457913754742913061641209485090915812646925916791897921049844206182950187681310524705026230071899455884398905271816989056738248917129102894071920013024472694406112117818100775358397351767114562308993187388447755376672778467432531651994724558877712746208986259477034809481735436864457471922862804861953385456939067800141311494803006262729690282992403866844949049141940834477675699830595256320*i1^148 + 20757372280841182096283554440389071238785802122502053813701561332182154355167811177675403905994185792871237280058004337151440342990605913339770334193324278970827183756483326405643733248336188729083649007704281646974527584147676081774524401824022923232146993483523470699891889902720417818584874632367370414175743276725053186221271303628613351925333049814735981689012366002188248723383271326292870794753403246882209598750881236379987384897507023143895912704683251956415867255068043026910494700037507847019658254388729835074669985954041555370410518026158811993561943416447024181481189739323557418515341577713358131668659501227860694983215866477998774491561965778358977374825484290108792903949897550377561300482861530001299022559230996985620919209286597291207034663070474741391601095302065825952567846610653974727620301764149521427985799731258911188173008295867735980609193485875697861608800469153630224811289565675357582949640813383185900245687823893703523509427510093080979201569359126549049776104151863370178938703949189773374203986252424290204418875202824716535033889019185232691758100473886151636202605681530425915218225622832547092272778833831864956134974364661123131959047387054536703513416603191359075175004603838965793830403609889968200881616903479985231036230915572911077174795743896468579853538732772847603329915366332783398461540901432521020523246700179744299003151849707073293740780943699933073233853884734245586379216318339389298438358457416057871571577708545047410836043065266568196980151012661987592492038378671817895029948979911105276848776575415187374242970605252452364519976980019703779456440237389693760772862719528290536450471365428457799829636933478277706631043447021388100728116003859581491006753923741765028291808957762796354882312066965354326478185002339559446875213818130017194704649800699375556041479507050460471950484794227066413017045090983614923998793051930820126726543050311026926806704279501973406845147479481137364330367579907412308867735868938619502208430168145641725260686842050248049735095384445949480562068062914386358951715373923872280103387420663393706670614722328963594598421146838291660534858156538534384360396019009777209855870274560916054757761896283388270513474436820889740021268506932449330145118022208252873814660255746389193482864178619262915702352408906647261626886770000188402984844995441915428659844383339124278869100215525055836511636861012628508773046507546519277375469408998348461396115130572565901435840658063120818534902563604112632582614638011003899668207817526801971857677568916482223517032869322960431993213864103072523046121182574483818890330238933315153574809817213173807943725042621301349019187284135965547311604003280992552811279832945800203396544635399519081979580866560672974579766328029867567953406036721421842199160978551066600960128753855413466754431440268366946757646840267787020249914097374036578897915830280756495187706424430739523534459011527689832947181411006159463390335878135328071122239428756868672672454135865174594290104373917488153009485406384553020928294444848704317307053305408273000804810387117925279057898864039930244685336659645070998028472248588802273476268838375581396958245452866896578940749741800286575403727030096553126524469498038715900410038429277403457624087921788365302765073719993976458219252244984636494620604507204914308482829861526540831024631510030066486767333283237428593614038710449460081911887388883622502434511101558071018315511021639602760690436886431906779374883667733137812011641411535758732162047437438976*i1^149 + 590899016379471597309925571077363848918627458393320477321715327626344395860098744181193927824216646194681059561042652836541856068326306740476176370677796890304304014904118042483139180230459665664599665153712652771769459185322209754098749531668534409701845765867363896506713914203446766626688376478041437336650722619588272663566616586046382931560173322730097310538424374976416824783483263424299263492368094741215569510890163599831839574284978753622562516307565074603298216144700768322071025614421551781116177823103460289486572830336554253038406872883198603828757881618177908916950093244644652455212789357180492624752164773254187420457466215294054594681249228167102428654182705253816994075934455681506507362207477245240487292746400642058480436394186452509088953364949826471234174832867954729539646490126188970117636170729468839695144564314275493816018919190756060056655347808564674256077472025019175866375232357902293155084539852280300818395226249496046745041732635239013494722173756998864800699525707912077337379447482490165094539393294696840461002232378850532472189886001801727740747434161631368001680321147439553872950123138739733449257368454813495310494752027075807086116401946076526978949684334936189480198042186257091169652394075519378327291212015951757212332638845094842609500873828379173366564158910255944598102571514573661605827057233067823796530555790952011877345998500548909217551982329153233461486497939351852206460779457479246488431042731738737638168529929359916222561764578342951966740772612443862942338882288006871227311164833933064029719369480763796922615300070971568267704955270309621901577934183627358302727750631936260616382558477741470037478909116460533239272625163428131482555610929254600817909599185724376300558851009730645268318905301054074449695682816752068052724708407981272281102412767470068207333218847978358055412708236104853593199838057230240073210668244254649037347067138287394166158809017424523350854524979008874268312471568483259876753701929989473883986262279724744852499816231848848052113753295790132111974667141504244852151138981207308378532501025307955397087096533386210179987704850043882909035524008550496114460092101015890971623380348428822687380474448970400663031080247778106067465539211459251213931809324275734965788561304658443392064218339941242779897422143008133843644293367911832311422973217189303929054483693720036694218717747599683612184346627274053475633451106823748534537930001881813345466980223133836669116891870000234271575087555039110459982844825179308003801897649150342313687182138982461327739372811939472814998614516003964977075234876952461425656879266452544421892987248832426664832605889067057505826313369934060104365280595091398915064774718116647387553102944324967908484970833763121193484554756687174455802822787885407299135796403864783877676337814758102952823944099616816703878209680175641057857001015607765074443891946406872634711441703889828461917495230252176269552230337784255121477830071958739205632917153862077588244742501558892907256251460890972607057431123627061473500102490605887517248748304642108909861036177467413324996347642629562931227760415735614795863534598799567371094394585010529814602803490331708400117998525403505070472092419233512840410042487085681968693192256547730935460364004468587298121180408384346422314783747034004798576536143915734791520940073134981461704855142177922773335816929480248127421924122219429288201488050630504377951746916312704235460409271192746335416892179840228596224267512654108303421188516872192*i1^150 + -131552276516478269904027372496206319089095213814178129637296554776274013634869634425990055385102901829881872730490141912521909284230343912268101282704796432013468648409171525727948625350500783384221342077895817217354501656249533398769922866028500811671624375256371433993678441906773576628542569805016700371867865547564341123869608673782824254117269037956835006391768537524882268655542718075167808990374310062999804136794295269682860602157864204222275486604631589599185398861938328852119910831538846067014544121583042611434534433855492053382113368547970498583706185985332079747159791941743400441250132758348753892885953708101842237496420962996360108430110076564679755535848833671672626071478853695594641106747328116487876100626130169958658841189456748162716713831487221379042650245047906457815401440792555189016183491478371757265765352359307467944175411399368831224785163629467812665359546079810180102076929746274325778338469949897115370652134009582412933208532416253875524805329242759588314888826136151832345154610087319967603672145817196970888702022366959742113377188830611478297156558881001724449775575644595720292399025644586284512409940394869593939370532600669474542766758802146514587914603105314995164031544511258585283822267789330526354608931371312192472450764339895643178200240753263042493648713612769711474044508514535850539115380079757747072897626079279605982004008089512477726607963396054574594587971585344616671717092784320262587358732345974856541723522090610985500352479449691778739929872650629076961546647209826611092754607729172872253318191558637984941392926353910784586483380595260580592432906288904251235333579028336571660447373003410920066172291181549110460964795752329581543642353618630689633967646201291592852991462504987667123407874674700897464739335622104291851196177366916585449708153657840361258536986037262409759927852435837252766041920270012629641431350384337767020889745130614638666601835633350233799679884863084892066603136311260691088864511018954643656943023464392381849074689709161560445374130866773554739880917234531731477533676642587611996189717480733796062391301997982073835271817577936519767838795754011392357482105783167353327935820546297810943631282832730469842475850909516675022270061595899290292193065102524970774369500273844195884424879548048511077777725371108671353530016761757623164044132147361516764080756043364899064804873553840792636087220616368308606719613627235218370670538491128332745980308232423774213549676455167416743610676559747830692648519223017699338808187306110531622274628218172148480329077792139964371471144387194669045531378746436944034817503314170917844989839365632106143437377292003579319917196067550631139271292266472456643821274100567103724107156015302050139172614169880981545698790483061359936662109930237870616647919520338940657180178918621441559601287924585788885402371776265591022662191837082377655146023368770529193002439009367514200032263657658872168888066620405962942268729378883818710620697161481707511549403828541696600542723646783954892878610567276285566244900070454795727191281875440645383680938131345983879729159250797540756718458396148270800043794010643868462808646476630494554334322860946279083797180489273957108199367605182330299087936186886088735591050558891655623322809096126299319021615404420991253727128457431915415617438551751019445549548765814657585689267646729731463502580748107459447784709773357762774448527445956633435330106254428573102305072189210607716378793091004534383925775171584*i1^151 + 6873921359383776287050364774310347964214687598663435401447603793046561447445845450102811753800461678592231212162413986488677440848172563503179601752993442424697940202876032819814585020739380579277704367268969536616526189829752106096399056505552645078261461910018785340913033792932424913820213949073383802605175765371698704734461252409250030604596541019349938020534396357864044896463778971619778450671654133318827593972886051285607345695335807270939224649749073520309327018450808589057654538726474628272711742514694075404119786378785471325270221172353204855320564198520680266350004662235740683678852453046623921445282894148139233459704474302581086725262428179008264532434383633410593959613188154111155725713883794370192194304824981426485915137109395655138485390410241305853954680026235645153136255131053345357161753981895131250015678278795875330306934404705029585756278749220808528166850710159629889634290718384774891327589367187270658576367343063760772494901722615613438890856974129384040396796223555674270367923026509616365674239503038282410681588219869939520820062253858000164559441175432716012896497183201777345119261870868793896661585527425733571660443990794443225290870388608260946755765242537231140155070072490754975979065738124105856740894607924396996318699407385768459516580897457977318074942708931666653311768881028484789132734436161838587721379327893361081677259370542252922807191933983558783735820995661846454833189905025487184328285620223297553672726896099108532885337429586246784032607184097565297816492047064795488579774911582164955822764688412610570755967224128443340663648637663319893420039017791458806608630283778469458470094215631439524833020582499267780099701718261418384002316946234499296815674963640022697392726494949753799118798709621442191583452751096945669488630071013188156910073943993233166323411737625930200996851126568802577073823023259780426366620216850756776000331974811270144805714320848722232963034604306825841496887449481511168863303736889471784610895782440279086378307113232781142870274646890563728460316999599426438777843967128629107687239500040891048312956004081628745177133632271019431421905339960966705595378084727652684353594738425866441508760729498649412265124844492356159139197779557200298631585884090335165871089127613393476877654970890273662665295112005052358254173160066377128072411975124775221626684728155951736888806008208926077102113274883613707090833098197255604446256373543572087644473794917841590542409893202698360343397740634996799317271230191479088118891915843589980165603699787859044895765294713647252465115405166543572035363565183191686456863287142927879034917221621202987115084849070645655318387787993172709668937816264507464583364844694485327550571556909822906032595498461840905384079173971453072116291382708417333358226480163029881740714192320528096400697338384041511622890500192197885853740990282976137738583593275796545809507747200621237275880562522877316459937557152069772486866473215098650940199910606353750225920012938512668521023851875009135295502624160724150485173036618034920038334975549980625494655554911785356135184532356894510984903256546174974592389507444427557298197447805782632695203089830741091406325870339667271970353415402693235242961143074108923965898620373507186929427360346921442827524634121136736876794269267938121508103855142700912027763221132334821237609836558829078703107294783754718036652134272846813694862415575125469083925739133482654565565453038383797825961984*i1^152 + -20491296351736167255245277724932869331663580134892235575128127724464117101512113141059912884009127879346625932496162621622059090921573657830293856762121511384547833976411374309791665347758072066256513749057547747288840759005192848431348781486297848309764274926769650686374293685803699667330106322044824453977028492697089563215463018586496592954526631529940420348191055340737888112477058706029065461811116515277996532710242494188606948327313567172340429700537418106801587771412746439980970105121943880354247544763564005924335433424670794375186987964619576893997968356303308941283236016290846768384580532347054866941000321774900759140373493310317017934292846064754092579150651687984025525212639443014744826947587556792163145460435391105738320540935684736434594294056897488833854788337193290770526080216111089192207102002775512735327541448057607327836625487606779827030112866842613711381839676136874376616729483292635298809380454638468668019496336233476115898553132891066638437993839340542610741888239956504590505998964090618903465207038911677252551540799390903941202068284793599746446671956512960262573434330052760052111250839241082019836165053305374948302577071960855174107497442233832470346243028682838592085572023468678331946147484507337104169466972640798913567335320428220410549760613581404767904821959372097788538353141367715762512456440289107582673381188646751629035665388630204572262062808774946060045706492679462362869089777730508047805046931915521971150121439792542843111306145306320147838823155936943997490234133056139090505539078055743382698885436551177447947637294497083759990385118941505351926921305527379191747272225367215092208393129500616981100717849333472393081334377016122610834729052679962501781558207085180218276295295250735087296307525387795995267547647362277675263140567875453826788664545554917750170655770072271931288833733962064461120344008024245153401133522381180055702735686390371820976577316765480653223663403363868053408638155199535987805415785237668587802420013450292036081519447702027504618376419110030878789480407745350032471324181842836717581312107446077754464760726673855861469806320496540018425843200413285947420078954124905415465733116851809708690391134977417043955999398462351094267609967171727760470748006697876603804164502486789507957549086803724032670426398332134324335429695661658132801661552246380329469573419444880409980756857849440969651541334903432730359911445091196535990186147329632749579611239310919060784974154329735372659091379149194741529148191373825646442212751508333162470695128307382728711406839777563952755003462313139186360580383160303258250159002781520432411710376806445270328570707996477362697848531070215679447244836184416410092884575530968996192297963660496992195245513113297742930221074737076269912183805356319800402237297074111966819509168969331559881394709510798899119301208939174934699986916974963456597980668719204197809008802246978763277750481266724121217141556563449720306061968480951467954783823635961467206147907740989264111586689086691676877575362934321691166610091912980765331392704888723179479446393187024489999250001250220395979881444651899881022123786097205722777020339830370798589193602711095764377601676344674326484498204061987018643720117544746665056149853279306703447983141719770000922927489582139915066792782413079017195567480504016546363273238058445569542259550816937069608141807427968696861798941065541912788912072819769440033817188351048581120*i1^153 + 1543894027312274779686641342601520692346355319524235961753743109881971234386069201422986587633323798879340952141140014868869559874736527945340245855372775205388690827200686147252692146727146718444414971931763120557560597148375924389691983760277040163263288474909704556006066808501713708102872273876935562196789673622685270230061663979651010368706708164543969640814263826263901852640533373065932760450216373468528797307765675793954753929871956611567441825409650830468628289047938363285874483713684831471510055889326212532676203010019157269989758312507209687018028133429958112272347999661536402762665722511379180567395490578644305377530616874124456368858590022537371394218058560594319000606166414694228815127194685695955515013314159173592865447839842327011202251118533024418831442279913437185460775923901675482779732828353115189430648116936682712041047894300085398262484088948006054333506710014255751604665656771330920159271006813206668738096264659012402945907051673948120223657139112758818532247953170334055936680526405573264423464796943013567491110866570683122069242743037666396793521998158538326844977640082013549012999672061536206585969441979182621452303170485498901986319162433590761096386583104974520888859435026462778265894287543874938911541342071737532913694419613473638388657170910943872910467278927889003028097406479322469434007881201603854313549051837563319096099986243288105131269684163636440079484227566618167651237548371774167660404800875035283213061848068926040660337105225332844036748198988781410645160667696414391113956500968579251366191818745957934914905157934553947352424215770982003639620730317767031441103107200241198534008306278143168491120388651701394153429953372312961971067242698159909127642353961449410364071336515207373628274140206004134662340831118100141776557440021243286871191084759409661722230827212335180605795741922285057601952403252580083816963805833213850194395170637884217039872423091580869750586049525587083232406764760624123103005000324608927978864464993128403824861485621565178395050478371666264683942647787394205617677265155154575921431741659816311893927113288198847542353486438883938369204656570780006626980570485245344998305645115174319348479591360868592004123425044912445970676405874259348604355495583988584497266613397086846384446684119777873244715485362848960904427275688243657437607749439592090977027077679051771109695473827230368636948630435192826159917734849975805045308218686028599012816581411650640400982025552319079009609187064748189579450242459399098307830998858513712688755709043874881617590459507590629650485087401637676716949664566645251264654432123327497908300681687015658390266077779172592674104835799376602947390303359795379423123878023485921128893493468288401367726582449618465312592415214765114765130157128803713292322440744023164808651308323985476358893389184735008988421938557339497961192102215357263615255059143253816284819907579035266193633028887406202336774788318357971918597240853758605765966573178330407458426944890550608886102341478558885762592724470514604680379479074680344480762756609585108295039679380734434473891747178250298215242963493649600122737637842179272387092682910751264166980277014247986913924798820010931813922898384492720678167565292533415408835459021101628160373919219351443117832534604136744658375404861087477512690689623768254978692401996531311854977022556689014972291583418828064829675686648886943667400638012514304*i1^154 + 28803219672809177507807317618102863098952152153210092996596026298268171574700464227779983421681192717917419593295217283272144366114307831400880478318584816754332147024704272911701622277257828765124712525944907158729694775714382497723222099348268228615182547516084519809531046577934566553326632782250517385741788454595935497091034245621308807818226468447993100048123204504812446728628444793548511150303455551622655506334128217873687589543352337212619711590040688677256518022260390541343139079328667893410733349987117412994273269039293592938350758601198538515913532344461852098588771026973581228281153599130969772721319212948563257430796187039245452298091775130819858823808693044021618366070835812293667708420058504128764741671361580689340503630347149127908860153376763908748133277020610954287830715279586075331938652816717473108030650878042171146599276194437313667520474070714158801020512867069183898180824209973271058334962512115967048478644614071256014078421783004937348292140797787150061568470146914469510793153571871954517391326049551634953373626480659578060648565240755545733748285643881679636822088661511126016119176338202973774980185452903301335813182432527021866840976721964128321399836156194498838431269373357133806584535242157008791136911139881397145469193721780097382460324508708311450074681916411131981957640737569945086734345383976274375105032275567829974755204014916127174877436387953974461255520758939704702734704611708837132221632498471604337668397951549992254996352461183975387315668867513881545648023408523849405705242235621172683181162430402864807285610094625389622887391592051234700110497944199973288522741944972845536106096386650792596090880406990788072929051212113249995682082148791231753847569518075645271240072654109669902501399084597683190013320589476369658975055846284244791348531429978671128695230429658059292663179124833994757621529373120705157021333337486654902762933690302049917737590300603826760262304184443858436546281450157376474477660264634863775926567904186319572911422251778961641333946136649793797007542709232028454878253609393649208704627620445550173076404349865072169250530937608081894787722494696150199923325676396396974054435703725068087424439774439692195430481682653875519578661358930248581988511614952655596609835693222111842661368421032497201208256478166985208214069299317588473298672910799873338235803784266302799328076897267459975869703753869887752506098797310551856173883850487877661177308138651548198271668624810998766461079108704548563745591412783404592603888645614365956048832252799977528194927178420100722111131638395224376647549942075544155747502895075414059014559492549297204539594963553032666621939749258969084423762944956338937622978620017976413701278714585521850789897281012558991231167172092813738456692229786382486459394806643925724199927047887838537670052911484516419132623252265496388241016671267802906437453300785994066630910889437723184800158483744890186243739815012443428932417156304474754980391640893767586989428564244771998337258326975174083359266094904961970685092409345214048905615867592538578284364257958299348032293738902343585873258747398517014189039205120065134501938208843375574748177778049067595356305965651087322507923983622956409302505920746316823041871837232471775079927103273605895891963369672423883025746462030686973211910310760986711543662009215887694586589262232588786701395053282573136228137984*i1^155 + -232247680703362518049315940979612689974006134312812218454966729641214123351155023041171685909560143047033519916062336424308552266144006811380886083007805295790789998040308203119017648199497762847656093720278164864563192926972167140517754554497230685914704999713056740987666127130335950491120249857261383833035398159369139409867597051339895377824722276144013178310567413615279516207950367306589223515038539840117843604278686825699600876009666261347463790712805645028743765214559708925230746282423797386995416769000977476229497095545612807308769368972012925114277791045047460063291998832936757650578688983436405410145604181732876769725514210138306094952914823833788241157531040957591017718851802805753755621968163074472471591599577470651550236703489203717104864240965992460874601752164788651009856617467492994405342342536967013121518311359962529994188842313624209781036364015166035831276801054352612985647021199342686724180995157578123027607552289635264251084234977228610452355880173168859830031695698225359415824850044226002380491883910549782748715703867768510576555656465710087620179247707270163963654930288123821010897092413052117081950731858233472113059807640012194532577541976308575233238060680958569904759478342388866899458083930463500138398320837978925150088970932540527393365227867815117214808763217554756394657797257287518872518774691345478370291284942884369388019450977445915904207948312719845643597228536619716362229915791007114329248196979891042538594996039934277396738810965295812697414256711894339529321145658027623269150409953065800603409751114222980192981396833580890364080554751979787554365181207127317341081222570555970361973399171928189580196618027807590884979449657929169181541972384391043544601723398026181056572754919931388361678314358028382612153105676873143443015418618228690593291045803280613140848355409354472189531732760037138977135516727333913515863905763371572055417454533265149837885664015845178680036434954834928465873184829908277668274116661106796059771780873868875796532742347834076914298549306619103227868475221243274864491249800653182349197337918369307569884476521408353521175156997498028484223464937942024134050150812620845324080095247194629699527231998724440095111653675815528338188328653028924221626667150016194759636445378537766253695189675529080941159921991714965666093373358438426205457941631864990031485381740204365079716287040510460026972943523845982055291128779482144393031532688499575715162310780936736452497851957990297363920450081555366808715526978379116573146696707265949564415584544165880149619612108605789344944536168917845854465152436292635318854041535336200040527695226041480721981272300111453350224532829632623226197879455245936025579727216584107346762621286158188771449986274361879468606437457986098542603204866396464944081050288044814449367443083324089746079417038948683352330184621974984844209647987667219406943317642791294585995390210237923714177838977150746636837085009867630235603733767363395799315218913160916315222773692644896918379348510850217912876728488417059510233460234231012932548701006283410848350458170525787734348181762343875239955279053542881034264299387830456921214409590692048003735971457925628873974989907380602944181602008282841674300106794156439078387046888559719282680023429870684130264999533514406044903178148792956019199759342655602605880541158753775826719670243066861520896*i1^156 + 735414932507190288441337304161197208546513140818658744138609616051582412287742281965892989360566517097544382315368890150397821354404479674878148366394753792612126079150380782918920284855655987158553539759863041195359574258916799010673786559074657872533027960544388441821278890006124551588486317931420602193960548918981497147904358543017931389163208735912519353753483699094990211478248420642267518915886057633481850849641847798045472921854844905837913221041865299086144621438220147464270121022163495359061236700690588962650760203640956143960030064973484996844514993196843333992688908740948718511180045501737674410777499081091072727164404868113414919950753430360670423774525739032987462712905721108220133342859605886744049536856280640219606696174267229018498482566686788430118466945978913638395049674995471283908245873658263161291899849042403016416214140958151978085563262505438245811075682582945471355540530282293208266541523969768957128114288758070463570947972061317836233349596970483711613070624537341186877918858060282852333458219031470353973709704192752588983903975428449514631881522961601050190317385556870959516880235416681169487879430690281806093527785012624353611458597764866857809831960674237304283598248564205617986625737955471278563075681349562305658343585345590926386104591080794651164591612913472455092359177764794347235570005639891405515893882132757474485420712256738953719059522024286897654768073585671726700090666725548013021925771158785166833097511717011877350600753538845624248769719947418340165296388541732789386815369528193809714604078764529585493044900337744608414366034750295156551097000337586186616795837010524106762595697750085371055888022734736461886633213326670539882230104091156223872184497943503798021060157550802697766993160009297109662939115083647057711506905039320758790898621901369624040491069860768458630949183598839215967365119711739217986388518803987484553982486017954808619756475541428738365214601484909979008423188839298942238655983865895084429691827213840263745520130995321694001098037711406389319659726470609205378532374895189718029540168841896442878958897070405632897471293553950970086577581133125202950111170228330556123423975649636063539058892135371915631427643262418045618453123265019398743991949280085458163293115166065024825866256686802068338457706403424377414778211747354290086865188571076357408170853850599000125377366836194126665609189090392836948728571903915738471173809901947128247580611204669782233287236503761206063637768251942920660881570022829518993316941564871766089219123412756955001910217093019241571418781453988293257953215340008210570207448648858940556393110351450293085703840812977036472858389591500932648342840017193044949918800043063250042221796075095299268266755295569570643821799396461590342300061277118100187768881931121058609775436202958104337743260966563874566466580776583800127540740388758951249283188538610270290844620195768303622952434308301161135791368584775770847704657969581471622565101087987449830388006333194763022469963000902048280838882951747588396871264646731314252541463974436772333542323749774570319117484775010970202410799280078516552863677697569136114317832950543843657838643915612808949490067973049556223429116007566127366724868216216971730005588136230760724722232219975414157269537078056129506885264897029469389972989643406113514648161214813504*i1^157 + 279994836052932236342377727454650093127544849155570924701947286010608245314145202177387045860919197953841845127999083048273304735413978002400338418883461552896118478406793316202893137408118880455848918743426685925794560679274809146820986091737189988613922561566278532702281623615728830886142320250945883321165904888768251355682809307629424156873204660755953679058281369118845736313299530300223662814889525567404973299940499581114181396787556924715970360917432220321720084170659283419795484861239162757329019422239383318256590114599926223949176570991894970763935249942271660662894921006703755849593552522879934278887447386938575892566592389284908310300489957411798342726037529684656176715541866407908974429884584235207178620492531156085507670619101422702067886205006544168384616965890073127015496788085971840479466881235920059203503187869370785932760860394379672083941942393896581412543016876436267799145760010167989970549733402006336951852086022815767440279519849991216336775566712337089694881355207301662644017365255810299041351518821855022772506670752394580169827608007076375768939613592046602975235370752393040638215054147434152019290990479775861513508665918101934995585037850563242509225541439232903589659886096076789465382736902834622914786102884586980591105240943748570512061473942090838778924824240230234626128375085620930295821963109129894418680757387383886176360667952272119086072248302594603389787399998036454079437706331219901508218536831311532887982575067576602421559648880954059303197694732375900714589983094852847413113450504101380299392698941889201603453527205131805774062158741786560628651782403630495877266809106235703668713765429127748043538968035904870693844580738630091492247182973229430315655090448840890770068854388033694703624150980819772901615158050072179928637917959506986915244454272252854888684473069722686085358890567154691120983485064488855105954276951285655026623866858460758055493531682596484730067268029754857477547271599978128358400815052249804093879258294047368753221383063602513682989731557251573768214019657722984821710185983620510328457715990023068551106354246630867795173135802244362766004406407993607678389950081034152000938063027854274702286721540487259380526251217350211763958435253933126936010205201136885575560624732056020022283221363564641216772041490849260837597820148879556748457642379899063066705543883307297104024392900978242720601003349251206846483850814610325072088108609735459288156150520853131113768087012940224329204418753048421693781737007501272689776842859485707366154333738957817655736253563665225268770422994351907375518996125248598539568400032224114464049871990971704844058064183804988753109947387300340254159969940003233354503601506024593264272478039125744898806076232567847098545816772331799725784085899721841515517903862640955395352457758369269766929575145508871814808278001131175367228976226504248154328026804451502792404447565982166599722287847382722300204357924605186754949221844933854522333239331960755229332050024472525132106868492073587475122262002805859447721193811329005372948736573579707475172528822501738501296449324292911311006162015367214815991962428979549818906221787701582393473004128134854347422143276632135221723070843448297623018218077519735070217604928545907330236963281071086213215348889299439127645253246063771130186435704*i1^158 + 160565076862628030245132003047705283852464308592603778720847275668527038706719665195061894698507835585564787582989774728231031936824995860133501097852335128618879311691746808068893221678041625006165502487502169179999192911827313226630350042990050290806599753986446467938774275280000712358554794968652003342051583556870919538797760866859781768404300123473796188190153689713792725622112870193025248943343438987992382117299955957601115307327322330222497175221931741195082142579542505579923775690488157857256001363188078042763461701136022021663488450297536620302295678335928956577456307483018288073464572044664335096433606700220780730506435928949124879341418314159521686211111267036466264601433169795856994785095148463926829992007273755255105595422557065582203792963482046156219649868637490442270138096402934033879977647483528292291778572719301429953553339846789825950769314979722388189568602504688177765730638734931606060901875849772824005064784552035525101796956482724358257882820928871616983470372025640888578681234284310886153471199152825595316489170714041394325171194109692599191096856113105848462715396603354206776048266438170622089214503431432246925077942724209245211503249754142736571858307349382014441712362612856949068153916202460892852950239205052778261023790774001964037556854627540833790309294578268719907584309903080554257947946307048176003341477588762605634611903576247054411051267540346049569644966650597752263467320721329494683458407370693246526244371738748181223331991981080205349244809477078127409293658302697887687785106719941015141696257070973181460071461352240286178661348718306882140177480948922063025490901241557029548376962584024373092026400172754323199803580207355756460851097809156665187432792216174400813672730991549576748244036569217092561472525039019493232779937799599508521774524023598151704514545860931994275366943775442395132875895383204758931546462181525785844423002508127748384967110458944759725225186381590809559345519314678065549897073285909606850847550750557060125413167545297414384265573035280025687386867885375058511318741764657764165404743819287268176932968390652221138965152690771545850882370893439688265258206736891887846371033708890017800437308491528178563158306018602736190049479241479833711836776307750696223836337254120221630132735612661023312298251667485867108012281028091284353071313217778598421084767439928490316275026703579907284800202923609649508929346972790697547872148664494124329274236585599220984964523067952528327805121229679126512284231630084971135388006186928415854205029127470647191386162828577307081250696358927076296138343964168508666069821626809277389866683691316539543761046996804500375602962806543699742000376018542144687682286191083083004295113993093004569638640883058951663850773552726056777986296136019856237810001511625363918815092597360941687386743461814429841320269452636013622065038092305945803189258093528862998972342102447608189195868912505175998020414232731737352581452374789217246399830966161414381254890545762031235644013721993588394880420173983768726022932069020746082595016194873231388735147848211099035526143898606825679776934435602094694705505938685102882472393710793025549456805917051784270610134804882228541288676569277995178329694951461055098520131805625*i1^159 - N1*294687442917560905653270108751188984451768937507865158349293509389847722945606367489930189601272154416516571068184170866981852601057737619272356055281087837988961500875778445274876140017872917759260808395440966306421923563946099314479168478572790918438200850523856581549228889691715275039460542654216452430865209433921809288085753820743036637191964169724523856885244717763539022876011142258273367956798119897886766935513221308643160854525760743342290091233547922203072037631377684658896934990012207012704484513401027670663937345250098344671613984180572682847785939483564691196044353913047350407399910507218218267201907078418250468469164940091228933810700153781614810810650556423924831568535095901517974865917320623213702023138308808664441207450075529428364593693863378219634806966922500000000*i2, -1089685873852940058334837495034975725663372637760852040753410262237946304970541973733100228101728594305726943468655399831898555527513424274375251041558438648537736588195812993431924379644444197058882021570123465811418038338635305270391805921019541323841899576178046824990224576457935298846607222728772752351321310444314406115496001818919292414678412441348154166229383063956071320322955030833911272354879673826356714993769501436889901765522850355526142643244154350514722625375449672365907910065810145562651405826133761908322930295798886528667633542453648771252510326299843128322164617544646363508829348686812032170183888665924880351371993161420172271615888516961199517306088312774507009616472047703342299100483860696381676078905598688341749766917006022583147804956630929086450942407340880927253324924061587459552377546924323009238838537558678416166792799726574220908386441180238756821848075529257363674811587324480461057742993850115774646019079961018143756935167688258151352819951433637328811612678171909218178407604704659531467588107964090601115850330261358066417783710028787878865238736704000627330042990226014273567044806706592640408175127695392278993078181098431098768825003216314447299838529258757446078828576910949065613342529841518585724216697916750043834982085950279882524889927267185273356899989135059729444328608999400553906758460887921255880565642614483470380037703891148432268228354911159379907051535631456293124358835262631726964810509466444660514555276834127879714387186671773901872118109653855511215601583856874190610285061882412263802519789121107784466030380927075443242247599137479762283591743898014217045471712014472305897981268162121051533293578855850322778844275628555789665572113215494530099217341648499593572352184505944156868446411536664556842316648830368132557648315521031594047121936616042649480982464059322450133405603652927744740693911229214660045803977673031785909919627618300742485482256616299391609669730029271570208088112684483704632419990146192359333944066696141947387100549160785582441528353033958446630930750975200780953850530778749540071265449599135852375504313861880466254878061062714718694784435403801190824644852202026464370765022040321709343210846460780077577637657232410493320573344866440864846971592748418804202765051819832676908111454737844135661444759353950135009049712984177297404913682426237463276912962813266451416316613424683749263244258001053841676177889632342006476370050349256084041732931730277164389792106214993815057521613889780153650122596471632617034415338228437569075850634467842574306940055378011754708887769898691232552132388080573221233773910015202834732614283409365018126368983894484082900180287365738534692107674052811120225482621521558726046471790516022048904718516096405252471448738682081274485495824115394558589529241960020751388714814572355910902432755968069347321633998761225248614162193463055313054289656117955634996387635665720405723525681515042296995516480043399837862450940786397218695765395367383716872198505674822483330690302022639122068292703609293624103396440961250444062272187236917330133222290293150799918140111009234895225882049212011402041580370225817186384110434090900094756178796495119946405517407226344077818359093321700207184616390824181017781817663361233373047409407065979296557025271865269593870260904898340799532384225600517449895773594523161836552332871980250061750709784205968509386829363392969468379551642601889869444080893751334326084011122734482684212680376985459421495556838565526921104164503109076480619413434721084231196564555806852873597285044469992978364608731832976725588561598849867362179167882712101505497162485680990187258961515324228638501133314205453542924823782327203898585676063818332697457380755430820266576347786769816793922225573305154423188424146729027248331840373648693551927936299354496416184769992268372155224298891335682145935139949080899629592769864867093231603327193778862983179660791328586457085476272565355178983977497876305044480564931272152080000472733446138586721961468738868278925322407834295890309705103125559713323286635015902282311199320572843214422068188982251573324949949216194178796390020668036203642090108310090335865998889420751414989994259396351139659612634942290656542922056382001715503265756399560071892784386981630903969842112432134204790138278249217134259845169789635173808321297764789104931655636277781102183934717315733629435904000000000000000000000000000000000000 + -1413095798871058803399276763089849952955921427574179457912071269574708470498139979676740319830672566061945031335061961058131539091774990776097993224959497930144377512272955443204894280139963143903840616701100148325426214288309357367056275331085142062613407967588886842675168908975563155101934261933435043736227169039931464377391272675788785751004787131143846601553369838985114998521118841564077731121995089144075617185818975767422255879868824720010605450018269752782822508264527679259704007565027981365109550251376163379686972797646452933572719340239371401674665761356648322297463889367546599686237927074734357521679686300637211976134097923669345036361057372614287740840217175261325571455041837387814481735535344833381847870273936605811440279361959771600717067031160908372580388365467897732896093980733102179510684499280254254973611841229505967214111262231121075965205476895807904120590999605282009888517638796616902771626614412765250128637553877045877349442159243965549933256573471551926686196520807446146985072373167873888916967767307400223673193862412924889222256203748602558350412911218853377182736857283108401086729731470291478576424108311987974502039324494155437307452590205666133092461256014007463363193308846660974170709756019929249822648833985163311292969044188237161698275812081686165148522299090664470342909410785518611702013250925916381727224472335362936384695410252725124067940570466285993826711026044490188598517198093609645470453519617052395921258226369987919386571076252424030016925693755500596925020850614793978837051980740696609712760018226578334824577722085013941949624672880087266459240782641765736676202622786591633404261372889572389199395296100223244901173290993164441036796883780372428390763222776960777548800029806880739856587181268906544873716733733250836154619735499763316845128945748042170948297141964746019002866036284478223309469921897469626080469588512644781950078706327134609364470709282988186124807837586800131394245933371676565528233964904229362505082573455995475335091675606840448486018233433039236362776736152631165314007434192862216870114221273934719206502121762992232858313231229422072355386617141653946342880855576158942850283749936928466606471020771382561455051106361065057065275706381135939340470707404918619838777229439885764728735646999097768362727290406160330492745427007537377644579616165326362056419193563406397644628640669491202893686196618517447462282439984396334524248158202320928507502357923365458200483135822952609848044224999016768693838270315782911861052654921242573214103796513030664249753732911462665270465927838638471566410063843832348686294369553787187147336152971091079610587280953183667862314188038291975069027929867120804041067992760423776987683572401203313697913299756199535811682910265202185734065755833203645606435983025682444164800711232190760654784264872963330886007551308701675610807193821772836558097023524986402043106317546989937560337998517907030315643887396675471781852106328079338357059989743143539131795860288773819099366272326363754019889736994609889662432714350168337993036533401632744376356098689595854322721637955382135800118062044525948967839502679062847513489832279631250579743834393668591511299233058329403331519312361690853178310482374808357105128332990837891613624916549103058689775309003119919345234710294551625151924770265709602907985838528874671996483270032759669272375829082020304900046111345191456430014240085653444589938658586414256468596121002371510293982347474730127776624264593063894294085199214542576491143009069187436593409297802957640503213203411401548346155256504318650383804728061446117203502851711739951223539152458014214944259440665109573294340707896585912761240904586492527875425766794001008621138759109964977959774006491056012266070006173470768778364335734025714102358296650504220607937721026345381807784872790008756309842961913744465437516981319692400100942078747538300461914774819397536311708224272146756791017242776050783764135372914157400200301714335891003996593630916187595682317651514249384532063756586521967356381634010485209027342754763545631218462619547115290623604647002226216231189866561833858071635800606137649294657823344434175991580193044455695839897893007528545844342828527391430635648205513434597936545341798814656404400896245618740806585922090237393245921541795352104455894322342842425506030552065007961952964401746266849910064437393234361057280000000000000000000000000000000000*i1 + -34050570627216527455165898812895192016728932138010629080994008799500893220404650895529282018028018172431516897082597323739641317245081691461949432465197430419303472482077754558489575688351664220676976880928402252748407029692970192239718784568237678091376862434198779181444431965355485026606432683745906741092443671045092141404537045451527982343645128333188208275575914928792373875143559572255724383452736135111382576570314664195078885803581091466076374155957262478634001102236635438060697814652260267984398330222596166873773328016810430754207287735587086758874001379046534779234809886914520333839336552758078793203138190658470770544543468504663659953693436606386962129923682092547625850926486306378755828740955405823480678604339049143649009836637253384818021139907412567691121303581742339266711639048390510982549593168248135134899425118786316652875529185817218320650928451077993025332360166023663845059000640055570096206469110287614165830559592191613462025415601164899611146450154525519815529284886396687488233244467428479056284179621721806183363096249943334837716134449845752634470458655956126578688566341163761162641314775829911440078329181204907590180412318368420589676644310592113789081051862208602363048756104525492252515789844672592314537045703165551678991477343195764979887228579325119506282008986138396254343579980159230966370405658599946017456248364389001133394491341316054813824034001085654307986731467603736833351619061400082774663609985990558983883727254303204893906093745476512719880646196892612100736662670301834916049044732876347472893489842637165484091427894358993238510127020528801632349331809346757544188152309944909775140513733459317788970351101986193891060120787549968892441218653915658388981966657263687356712873544083706967879559362944791857514975623181673100337706338431912239586805567855884209003671509450442471307164492622917784932053148351855318775918237746062162132559658433056610592758465161816691002062984228486731294065800059644889003951093319703772390691973738305908102616921642236241771801166525305602424625965555542494953295356679014240868919487993262037532698086058821353558942921016665425788290385866556366759324257968306758508573453895336216729590552195301550891629654629773018807117659738685660377210703095925997750388664124192731678084137775845786290314934637233166483802225519238608724418500810407126092717525679358562746280971511956590747073549874589952176925125967438747253969463178613705502619044031130922716555394874508754146919708601718492910756077021225191021044653585384695570510395580773762851563615776965475059707303091742374368386235444659967112948031807847240139600085221996798805109872174677001158320908865961811869453116973081516156390680922641702431381467075097335653485188242686681205691309699646145610240151530914728361488375436900850562319194131069430466884264759969539197086849951852096873373872488963913236387437282438528695697716690734527205522279552693530609678306528665319273944658489278706132749812269533638275064950521195198465947893243747362167610971960333710076609274319576147925814106302048281056999552547348110346357498101400472279226160203454546946924978414565270460960809614715598289454190400773786737639988563236091586159184741502730985604546214499478394522976069817952402149984598870755666461597100410691905104369871054480886538615265634748670888357809985774241151071363813522310200017986166352912062797815669293306387091937002066631747631631222476878373089255511088379089932512388746339251061127589748026143032801673273619236699912018486970605613462180004454036758060389543143615040711665289286420906137721149060408810706918878220718757209814127453319270033085049770605883352915149657338485055481295507075489350395927647182034772471205769854718141428778233095580916524318681669770879288753842461551436304743751905578640288260729024090194525162885571313618920880269508491940172384505839298353273551275853859153681506341845168897043679302639359216230994976871045430387187573908630792938703325189855682480120560459357640005961677682057659374910253826567176517795356378177638178923760136358896101425849357603750145690200246055558239352312916808282660788788551240048240164625890296980153624955722270962909948782909386666969470501258185693803489423097135141431191720426734267654815197935867921297093208020568798782441327139226330706384527963533979406180786708097846675263466100033036758496051200000000000000000000000000000000*i1^2 + 111039692522073467315829955194877287121656448271935375135706773243428932508873407580258696413578630172459912380093851531516258014862652307526723927902369769199417507755141959499082236204632217830740534611959146001634276479157774967237828487176685755692889527357465915609435895056005516198815422440699749186972389560685615697223329782676806165968859508930832815366464877980949094412266798770507344985028369632780024806330395477797234885266546035200905375057828457044764724087953202039152532739172291855634002338233400332144827435026116756001068671489473211226526630652494228493866253796575238958479088528626413890166626087585693140513087528689589781808827862393532053649438906606028849164297557231570287390778029636947518914610503581441002538615023868662056897389443661845640447668855615031825608835132929025548672758585043921476354878569465143809830148148249651115260363556765857616391374814120698819518147842345048792128674068534153799461728638198518617674134905469285639638608182576161231124955217129337865509391341754041552621341765292119346782095991320785281295666758478537914789469861294656790350882054549418713460305208627298476035843946051927384827084148543307834777562203975002401983525351536370406441588190272008902457355334218279097435596763706163545946212245992309677286858031824681724419696926583809196971122603088899374172806620833455364400874905789300900072004341405315358544699476419664621380233889103163668063786687823585865206851475108941513777298239584734026982763096635237614309289320880530789381623701088318371542847590701599863095310250589663458844775899241256825023139638886966869415776611454571202967985925979621182793713522572730299455108081881052080685413865783728442684051951302042622206345472679360143360132718122262452636298177762649529285899773606446328088136258659135303759455827663433354801646057211004880349010642529506929140870368775005141129086192610577982889728567834519412810148138463482795685437849493828593695607150260273702033875690108104123577058755216834263106342561082966067678317304253623158309133118173584494497503951415010049687962150144027754359313158762118287914739267076385186863791972427196381638184481660661748996639904700415872253727868466750007389473990058845478647118111827297844817900246862237370030675550644668380021335512808840645694738845410332099934921531221190742129417478909562771415207657580164881815237671346285712392781125979635188811003226585624780181052815665695811738604071953600278067069703373930599965906655849385818336570276726229495807995032346874703835848788538869483728318257479638856222767946569057441131455465916217267644112188915241493743901277953275305595783078430115467761120229563559427609611655973319155277708084800954282450527046223993039026372726198584795388753158803963687188730232640240332827357199898787880511234977080559950517924978507777258155031784779584047052525176876167642180827412406826869042236858073649765565269073332614699314045934807421744660124615115936681031578444579529457025899974772910274777249372589808714617643494618750247868658347812488176879441576523158393079572985803045109860274597087470466997825103540259616181659722888627627951343559394748229693499956037559675111267210192133006819561705772557157645205899888212320056416799265353905592954271724012112812095871975895144302423524330558592158088925293398574069775513313560107852209522916957108256813212321692549364932740123535059794629400090013284672680520482787480993582831871338668383204545656995830805626211442521079147855319914881667523673672695170984563234472283563155292536727690740489537340797356704009631046758275616763334547860539961529574943226311199746317305356746103208590298663249760963256966024231583897407176548039077309499710751886258821574469734619212237748337390010371611542593491023464939857506976198808911773869026097795719683407441440550728943172389159595421966635116471404862932730348938718635270430083376892736465158031527318753701903458972188392368006885497755941991456490590307933773227682656653685726742199711085031157699565583971864731121330699847205809080565668397962570995178865167034772728343660597429381763307134853982758071682380979224286096412549600570745675456966321217706909832252988699404888932447032503574634003326126842594244095791881039591871022131152392401456076684888468583500668726160689203009142476255607647337211266531152030322163546198761676367835134441816064000000000000000000000000000000*i1^3 + -316891177982069663047242747013917171149909734681245936041518114451666488901917505797152565061969674234359235246808673936652275561680239267382396091196310388273032518800146257338865329067492972911923445005460467258948280521659855516241377050757738426433424791828682913862041416487340252246697584252005484826706117854195157809461624630570228841408027553434485324689737382832484152428769161464571918017671215127692085205989829514197952055422061205156174104024962979899572196553943410337105854935009294591973915067928755403924762179375211314133308403118716863935994969289564407665399097167157495927522917317273724547571745706451699129076431160999362932899880872088513806817771580775591221700529123839740560922718131291026753579197253654019339746847241135435501399618263724812916176843434394082117127013174352896318013908426709054308586088848730506106829011618492707178598116230924302709990647388131185661848245298411112450627853197243022060946574510186663924018345980702810463606625480631701669976407330668066743350322853625570247294634720498630763417289460676529486494865402543422616305462632506362328549011323499234727730786700480379850049045960285153326788383772237959971181980626694161085237737870341281841956551827613614758362276353398184738688908865608888794655882042070112802588679555170921548434529525567648244885189959066149968090845666190781096560696718489649771122059586499670777752667606998487760551599292666072940414721031582814712822616583105311241056951369216559351993939076051456378092286673683126357870193488288633258594129829985577188757405239287256509123150865885518231487277863797584252303454691841569355251851963813632544704297248484553316792540314414699285055885238667461265282999564660839758024092330894128026676013377868370818116871288484059855762450231374511560257755109973369035335257139920447215173939005535921456658059194607473861834850320117638820141316287507668888289415033000794115011814141682009080111331103309686685018782182867545140358895553804717894659391129969923624684249492599646867702131736194482907119826764426444067507449967987338015047999749736759367684583722743111724407495533268073505635543349760566690298652955814913537803571400760449587643702709398200714758463954803935270938728814102538298656259026648644304655699338467618650265364930137325590662534210664681083782868567116591254924050565923619876618992517768812766493057100672843529423555116935885874485767261368994091916952926597389689620268805095660391618007273149680040766395346263275149119981372998630847881388724291942249327657472963546049800545579391298345434775326254694864004254845410052666756931074425033709204450986989754957432032553668792092270317207175295154282223448469492305532540613845304484347493408845112568584979539118717082768001107329676944964543241953369752643903090547761123297016005119745669529825500782102125885968267939359761269143437120351122727651646158510082116800147298730339488735379657710457336597535123026180073011163135731018262293286314025434941221260140524424764029337157424786623512632968223828045720511091796304978564036665705668977835831013888579716565847300631947293109074780426790684746073070225300936249807142387759673753693550764735170365527739060340955374736649363622279673940484575864075382903091989169677649418423978375955935171644870212474647108114415212060325838909306172909697430685835297670110229563099058872568676260617651427967909482716580630703694508282428268000352899238590865931179074564574851231474148542576256489747049146836619003588799345525898155084270036845158855926080092715918611819660671396968558964258928434279119291242299884033769433588914085154306806977075087542489831735171099833312397768081344093637600274596961336335819457686357046413133772561897416317794621163711176982916244923215697425780693587692449524287377686427012131655971631344441645786177068514594564157333742832052929781139753438733352299574874141599576363519270161042832044355107406201492317179816833794256001709637310126369765261199929623882013348794868623719434425423918447695184453715597441715100442561641349030229682049080881014954726385964712865380578110508728318417667567782769137203091011120136596705300235593333924741530072703107077570114002504325545373326416222983121882959730273577993144730363327087439263683214043339926536047006112581445924828409909081758578971125920080018073218341031439028929282761188246615263034107494400000000000000000000000000000*i1^4 + 280758632127895968905674224393184328246632848608702562493298983806202265694058223779617225654480715040308508164192295907725279757295765498396767393862031449419788288082455317769412456225499413408617240015133768074411024865537811173824039253283154416969576572800430812195865814258080591483911354244678020354692386439113291822878089338170820067189926335934468858954827625399163327494955909218616517219073213473009195972692777488439640828659785446821084416057573775519961634699568874760347717514386508240563400820841086265055414622634064984533517643930058083732460474469853304182465072334594522030757350516165650469458672540212262236936502546292513291655420900280174157097634261472216556237899119748072413414528731117021393394457099773532777516687514381891307617011085049654211272492682220886651183216527797442579595634273511547644873895771132036550063491203456944451574600044710100252775215657307376623373429221768246574951921443841655577300065519950421257671150896788311112089247785726675844705651220852183730905338947305946748084711891323469084714306568128964491804875109042659867834118189502639337416578654624023460693469313914387834748488157386950752317576708870520294530186175883204323547908521674357445105683562947402952374889204093286513016578951641869880196825991225960194816014421876664325180533971417131768203736371583868773451997004167602009958894281666600196240612522085830094976187055326577487126765057192138452244025893984222948824454459786968849866525201755600583890848962180478807626781344551085828519885921947895867540769971230998310516435807540491793435963371199513195072216522396082418057810995184676005738927677166494720175326157847379427250462101354833074548572764201447950449749988425385174595002332266997036178604587303086366726179664278412130258132671818496189813476072552116987360150686086528812393369831881809253058654142912793960471805257551768039445406659215151193575566845949999386088654967242475411916797819948105528858198046850869143443233844949894775748857581194011109113658168763339936664996196603533836771562859634950653272646865928852929686926754104246353001848586806313880764479743103990055635766924776271546080008294762494438046982542672691245533996963080131676066628968553032134583025728133224856298552933580371557354227877535290342113169000899921408521670763269105762440149626495904846911309779572791277340037448455781564447487830197391238950240145000929298380344740563131479138625308543512643018640135790744139431913976206934451890094042771246686318473800640454080507791749173604278672740752821296304453814351458451111688846160366259382392379697560987086945754872463196885119099010667701291702250076098773615176757141783739005488177085348787836758658134632549051256907583405085423228081748070401217789157787810363808396489494362469394511115913365178659671688405644335034893314610456280192891859591465032510169030626625389616683790273818462016787878052777461827578480555902053041281983817505481187957851050710026553429402905945089282181274138750318829057144108550552168989641282552682668805993687601421291191424218050831712576326450715193225796409577053504303923302394122924107170089163515051219180458226530922648780403887978779343153327601074624350252021115253048003045919023443820321953405401582393371256705436588491750712480218108513901860434352297109970233281782921174389173885352900498217852321213235211568279637712735609980028234458820443866953910153900487847204846080830182537756981823683537366671443972516757407339338852120178404296016570017659570578871722319970713981406096547936975472559726650325512689102884977828673870970152460892979576415576008109303672302909097450954871361188731264138205218633220978164039629880431590001804103591227635650421816322020999766962145202847466415976591753621190761728474345295673417001831406581736274772346983076342941774247448481432459853933973655065329839773927700080641721080287179039185322974259896813918598893945118088269025747856136613110979680904252822328294092258418944028029346767311076673925506520335640983732340871962135871444519627782071964011944426930143464544056672746416753186567802600192473500808069070950951552577928274151396961380831380643639481915209432022087432508043413363851730687329435328706982242400363858806090970156758896161218976742417056408422844672273246420927916534412520938849742268587351212550837851880311743966219158471675115002063688205284147200000000000000000000000000*i1^5 + 732862368964724569682869178137616116998108276315461352787346611075256189241854810612799028907418622124954674694466298100735858386020912212346625753617910615595873528353526627885673253758694732164344267916657455959627148767747787809353547660696621983424610568796917988032002055228367634192070218553840395026926642981231203223808166142510034816890799838884876115582018342787137034531695802642590515174411634114734341152079603615501870471107319339340700960581027100527675175675274288054047529536817236269133934203912286024532751529418895276796114958627485316556836281162001381355872688067430659279333022164145810489797580939642836031003706572590573128206561420599520459856347180793224944541368649900432268751384425998315646225606516657274661351176054718782234441208197832262452129083881349711054531183172457118152938749449229896597849493040972207282891577194983475103855576012051647747707271917280185261951215180303553405826031377634063117626866805226339312515711244671313796209309386804895880117158277167062992397975330454022545902410977304573122246810023014344971025550039793744235835105453310388626046559508409517544750455681811188509189594302132709873690231986519431411628608809844924080357358874481681658303212290530250661439282711991444501393224270297249455918746627777167137820450089838526947543942040804125050134363076857409496409279319236070531913509859049862654034009701448353411639832674533140115072829948438898300866581156862186144362467447354053626983655811679023574677755612573220366182342333894272512918851471643556035896381989370977534892862584155905882393704994759168259827896917383906464957583416913619216283963180306815397481705238120098549255867570359785031271296854586266666356687454681362140285873603234257019711652005736209727570819650551433314976941715087161830814785385072327908979166808509817025947010279662133604189711313142214413514902447283472961681876003179065839785939160318149074563751946843694406076387551592862149465324582006438404697389188759003243133254156640283063848166864987253490257813931845771963528469515348011999227326525404940142090084782407595756223507904448098752916275551767298684955854859892993659775063512897357246408550092628818828145191733795968024593901791803139264243952833244183560037799677727242635099595760291568520440412515007803761702409092553125309631258967627709291695641068557825580643327816108158721030107000913357451003379048078658188212935908828903348048941437787896633792834508511950244534625452040806226391454932530830895365943650130277604865706024480811039505802329944494522856040557237501555040669983026522783941828227629234702043521841033742689212060374975292113963746802544768645916311495799837173971888520287212781413409028281315561202059060994610800572147998824705181704601512148091673461358971416831186811267027317391964680935266145718730356252107876576206853614160942832851624087657057784910919117926459965032767684472885364204414254626467766048114447351244912403676918697810731157089180060903975821826415148877113908382976852290860599309499779499798845441411508631901453776470588337098330785990983864747970591558380311987019878779451904312479359306443528561772099417434825449944450723892805739057601756034295189094272502340035807140441866222833321476926910766085449377603112332471442523701740281562620588661622956513184512830880598378587643807625253746267799505851812745280186315467046056600300645899213987418142944987522326145710635608860922029609344830213393714063309499824945394862984143824814647345667561122824178559001208256889181971888046482196930838983949451194627539099148818782538950929423935552251646501060584776265744442814248644885760205009439890666786478352260137471980769691010094720703546722252123375951814043816060886416284093743925986546302830691124718703299530943328515453851267460710184279795640624101647010598206596957672465593490286216497052301658894424849166764273164522183752420776509286865936055488085131971350697844537702314898594817895048265225151495802216592715465944183168701054020531157147649639924698516743163311093911356352603684569688885245913893253929283455222445891091684708377416407178216163035318052272239904809583377145934925285118214577892463479732139200822516406199439312955571991230443335295678724781060169955849385003573666685538397951191487988342676542730548589360914486510023168555440823362123754005194678866228329856434579131663817998598144000000000000000000000000*i1^6 + -2229875609814571111836903517596962495861622991279001455558243799227735807212944603676187995095039670215475692625945792498717178895577968410888509666909329002721405820718442792110540842194940518502214641662495503196192920999554616721899866466854186682792130398533864273149974276675794996963523234162826651033806677806561576738430513031233725790737096300561820305928363467347383773115791951722005097548126665671213148712832850703915466054728470908052836309095420793870710246684238293142801793171879462787109658921592512023954124709285409517655015241650411106814183033578795726541587398246131781195684736468051037592460112259575810829895700914755365695254445511913298149944355993241308548111952499362395898262308023024678035429016903014200790318505260909298822967343458426199437663772927781490069081241048718358832094622615432854591009159123505170627801028602631227956750357459684697152109621792384873734061374716186266383328841104328808546120070369810156627265749142814785884030512882900125861688461823836524877905570525830172134230559509569702166298819202558848920356172344087628055436288291420000010462880750639407109385594248929790107395543987174891962856201385985784239318405101426450215565671469109566706649149040781086312220371645523762134263644934985498686433422637638502854961941920138306994440934206606384570585111127887013192975259351073082510772709292413930171840425838906529546144214467114057475295052962620519261199654360543359975732608146515475557248644837192263819906765952181271478553946276229951558131088556676514179560031149055700755188549320453071475850153897891219939981371133445142960724262275771475889510354766580273188460916675202536568936461137922137249249673731967350182238950683382708355473116887785326159464230617244706851051962321119396868960452842123905840192555863520959043270705268757743192604402514187923680212026490975144104804463534621253737934119061915752149652702236206649429009807500667841532195210616780718047183742070844945552071124834835248769003756177938664632038604387407402965158644807899939406937606638277793701701691200187795974673837386320913700278378253205744537508952785761279869538972376258869176695380009242523829845783288187599236549751489426932575606958859514816559271477113126123237987079104270875125959405427067700802609408708914592697988048182826376543551897459998670934769188518050440356984853313827152790484900020229123494866909818068217981726042357796082187418991081685484300603448258529971843003354832410828361745821540482275773711784497528954513599983865871411355997401360970223476045724198250255202795299123914465287254063515131215931951755805577664888553757811825352513253499058098528483785332447125302766893267202994394852080859003052154285870886501562426953456357515764827541419285883849896498293251618352909556577726097834127814810939895726279323862276335654468377532650004384375787724063263766183509189504109791663453476238289526526179738850756500895653898043159937306914330110651563984104103247289317818009762595060621226572616381347658099922988700806542276534834378437695663452814912164079252044813299045213417863903448122411340454737369758508214532416755589100778341677419800119881384981648167373154925923690949793473091155093711236012389303328601773309032156949453603782766632573256794436075725706716538095296835677684536704410554390931096207110046953685896600978857841502925602082005329472701180973777537221057764174524265531268191204365782907635465362294241825995870168226993988813387376625550113359223471238495188738199552157829700711096013524500221705493355821074137985053073395753354048926903270441674496252320761728178888014596630541922549924639004093907288607721303290518197801460204755980573269075286829524048898307282766495285433933657273505181682500650625830791188264681979215688390229248404140260795309637065181134431540942830726691500748594015721475371945027312129464467132331361365727285756075548656768562125848790122428210983369199139721131341529913544076412608801882931531193100188560305620388592146304470346210208296115014092356022409705295161107422228688055836844412368440183141321114137796275006833213966481598218481329455105402716745380937413338816427004422268180548286872300765105615599975045375208387101919859980218556413348193629108311053809768869929312877775140402888181989883131162495341336507116278537791779219939337472803008692642329045656495932361770487817175040000000000000000000000*i1^7 + 1720691447339325599886705442825635437704530315348239955230022982059425548517969605962204297558035657822993913878995700469990558916353042408831972456279475489097093289603897139169085377180996876366575380928334044804504371918191295835982756174356821329014141871718525931509791203473400968825147931723855652158291596834680741264605933902685192177569236575249217448069334298110637808789333344924679890238187222677479221697089376920964018335608542276599686329114616551319248630530329652827293594833089173926319010908897674855059898478710829928264012287377114619221116959727586016801814555194390301552807905430041075324052375919663318680812213356850413265942820889388815364640334729184101629149779595099040488353090286519977075722362315100881382397098861183261109579192422731125221770885886618671807123366605346530534057920041052318011914013235682941316490833669847493758887863392277670472300824997758868280688642888689917267395393494554156491795641637023103979724965152948125070190913766281897393800646479695119268059183134112319910403629448600154035131016064098315900383053682876775282126497192013942435658686851776135559576732415668500577820169407742478953040297856339976830001932928150401759335323608110919796531319488140936874444490227999536368511839456756238271370966552349380939876392823280110905583783028926980479824737261920890670348114287874271791941543712782293636445809899869560942690017485209662610520792585390467166578594668615588174905092430824858204701746928525542278190277034660511958140060769489907947173089015816380620216224278879728989813057975729668788584016702616859473626156329530268295363441235346484667316573007796427210727673764851365673263045841085859368666746503292594194516267723480718892232475532715072319077444814408315685713268859237315525635090369312628660231680320173517122302603034122038118379844875243057556840726628375050655801257161450862428815878660823746876848011179403899717056429212159773136913546829457572072382722363849764578788568319292297432928311555561265368272300617004082640757982163457854119134147766333252119774793772048773826308556041513667678303722070013495865039244470832599478620859377457418507303388662868209716384337900534425927092058066552519367886034961279283339649221760105965951053421340629971692282824258317941673943335046044351332734116554503176142130793027503057595992331483500718746103630947863598065299667112461313219381851022081121859904961056628166357668895402266234086722360521245708700100647451853922985368882010622645525720631616651477082760836017551347211566701390127338567697513629841948646020333213747418089350043772083528028109131099068857623901673055405406098980450574011092862523303278689208825662011780684434202698638106106849366621662656572841460659127788731952215402840000559807924586659479160557206598465931515398861203688515727890477837053815674787022088240604286888579831240670773866610909629515152405398815186739057336455919679809528853752223820951096777338217036278659169982114803833417535162250968859104728215349500339188917602545181866726705820105540248763837333543825123872139428629845158946983689278972510854999082657857339139413447547455240564494478970498135705001798222165327384305343770402314181949173844400788377614937850327529550944507511566785973558511273873075954268551818427773408064326495603231853777978160296188151573271014586980054675209422740173903387051535389812310917189290671252796310069325447245086686869690449862057224360006684793257594229280209850623847905059172048643446246105215120545945191774099500212086359143758681200573058389719919016983022461281258511727599287604929544981859576484150323312509075952531120206055463726599280936097762652161183282969454555210615113751498924970846914102075795589063459013501485171666412506485632558137456089482327975332857693676448354715538679500300505981320938787051418689198713665571687079488925368713130713942705860088314953106028220627871944374459150328479348853740721390575708348655985751004476576349119820415406368482344304562453893435783865300267510854607214798502128072393719082917888499956930142279562610577311565207740975603082244533688103885531424121064809604364016397791214746488941617639091827641671968136160908916517582138101900545522470331869951692937368724412386022680574030985985002363848271145235009735395322941803019349409516801862865952078488532326185557401195762922682154018763360267198998039756800000000000000000000*i1^8 + 2761686801037731672866936605949582508350416774707089235883469959471999834702469404653807695494425570090642650629044164122990233383340664077003674551278259947044511092796096829165439044620866060608176151557952163933777757632963750903381466301059507985879555672333544212149924055348951047844319391610337824017178260995856641880242106253734076275389640332411990716956384523153883494910096906215663327619539022644094075438442880530952504399127005453476607808316407464590622205939953962381009221361412270884635854646176990351867114710694194315629466466195613154134386152875232271003204156186517203701275963788724890389454790946774092205170422413001756934594604515311753617501957522411221118991114022447685021945679038393083124909627497674928090708800583790099563034763241296233411190094208296109263577543098558348840853215476994185754894796333522871007572967549703378230887337859912161809587073323800169391615590863958215000684166202641437341828334577483080993614971898470449916166953951131403120187683514656836358103616037415897152698830510415451292293792548741565658259402093725499960692255707964089201692280047918562118282034127783847491348048866959013085008899144578846897118738155387299157973600322138759634950943975193531486218078285826168946152804307641895171799967669784515178200933647566167053397347717148024379813846353007080716216625330565780772771752597449425434422529627806523901652800916652171377328382428561751310535270094120294633982850934465536553234510598254067850149892059047333493583212413696730021850123566248188016947536398064359047020851816862548074959199541758319999633346140863978637442402583007775031227623034624894397187441369675246016289766153527339324650204847512906005193553903516742075462644764942566479570720922919083031970681785618281202249153075792857013273690069442789805491999937728819893151568131851660960695146732167212444829689031316467835481302579109452650235754627181112982845514558409783914173006805667745453874484489740644173852343538259072950020309617073598535795847299332654250441858966537840162159093333402940939280354606130513027674808465376486764909961610805283889589838736649033824260657906336944413296362481504994352108255262943739647825527159168975173811826857511858575567143707999537347655532975245483541820379972034101781483077747414990250839979499706251766995888100611820759160870827410004758581852772878598536041883890768425492102406226506170315156631165303827843964872919924105983715556339896662821702041960141156909228563288824464875546423810509925902668407610895210566145753406070170061268620495634091470979154420254681353384068248420581835070492731011043609188446753191947093321881992322704835990440979873527931230599096835514896994468568335785802107367552156318077549508783710474821090240077421580685047527462820714291030542452460367549403152597129310966073476643749070878967494739245061292899079432555297060584178916718633708686383408257593292205924472140222987224717412064186986876298545283846263753061353908128233359172832983329676851493371053216339055572614394361552726837459104860963299886340340419826265143222615003806215844330002300545916682419647645543461809308171791165527433159130942706203872136800558387737856062521805129418391319826086266252468917736686205998801975311410526062211480847647597298770505711469150424908670238499788121356434959831856643339953499133780774751202295729644054899118225183549562282037531396455460348869372204068718581402414951436238999748648421346571974585898104072737768430789239214689480683211068509159691470147009165583576167312314301727431960130136691711361775211856891338991755959745322157375558172071999415111730720179743467815107987049590641202380073741003427336281821308100150531886364009519582800540635310950236797662662125749698574530495553768350623945454401606130543296290681588913073753110317038526117284272326382433527267041431660654535703065336986549147333019204081870483879053004346340244945663875799162383916616511711371128084007794643334588869781959511319240016955049887777718507872754578200872510237074507370437932641343187115954240726318073898672037136668325927378605376083404874191817753618270212275468723109444244261974787351396178825290678000470980805518863498592397094423510145390894338223514019482060746307830557743283159744646788957686138079830688491877526084291228993393926268501491466289964047031516503379156446613848203219198625710080000000000000000000*i1^9 + -10199280527098046482589420401864754100299868416263275239694365519049036788556928273654990356051802287311762549959643825843475127401407835767094367126200420903295344344264489262730677250747799315907543182324822572548253002447899820981595664259655709471016846099260701775489836554158927950363285894763119187487194418840721932090198663560666490189209194720074417420084100883517598456941224204617460621660110121913244451286097584418253879320009947603756469192515465353758860980107345721188639939567420149790904729699133497175875458644471357497212451937654507946731477681543138843621339160054884701435344904999333448276442514235327598635561150848416535977339696770451992588252475098031847702319033917708818993025697814242451507441991498682638380288152271135400498508515056676995829955863011026406126152316554221789246155850893728119446640490994985066871201778067695038243055814635830316866886105263234918489682681201005807327785087100103101978881405120981741256095792666863238551449513734784205328311666286322219201231984959880777706980768617059944404781998138480527946166629954556386604788183876021480779214556418672860232763135216960436647558256792576182094831096593727828559938064204317480892784468671640886938667839010944625317103712496788445589586576895301027771550941850447709857479616023698935951565663132226272452299127504829229927040002766633424685600856820846409550370916364025224216308960683216633289703929295030963502454978436690538341668002540634365318743644574931353692994563332516985034067341620525759094370174963733161781457257515598727407683088071351087289937049671647423225355890936338935231313031444233977223693935632491525043146406825039604910757236409541127156054593674237969577292893706165249877509711568486468299151421916101172305504868778578997701544384900584115823828763832909326591164108438605370000918577747331331879904073294752710641446001085422207319329560357960698778325869539459416607354028915130103576578344184814434281751553936283513525866194978001829151217873881342792635211717926947582860709407445929161979130156141429078155056787774743951900604859638406075331413492656570631475372021162697164737109160442861743369730567614262560337279649673869953379212583739770209990275374618391325258061371563077092297715359380273145679534103350978658296107538795837071393835265941513586890622132876534748459372277994345637314944610678800797480560618517648942228439509949491038109326427645123651610601624279977803498325185530297261210305959905864662522263008453392202287270501985269018133888707440708264901026112431745493303061886724593791839892572406421856488993565505777886943128075179189371679298001352197313174429485450091215764997407195707077274620758298339547588443788327296918477659036151669464581607062253943425021923942397478062360348204997543712956142367154289066227761264929231537776019750006322975552030252315561487900186572828088970820674567922697982449017144135777336368222573989092716196666168641452650964502426199688299652130397374319418998737209476301520472520550316059221612172865731190760061867878772060151386829431679500967047976162539236502069401788949679307957450412036273584059043075534975736849194881095058634473209665111095978123423041542004545111577578229508887123484570512951261592779834161630218659155379876042291729238650803400312618047346588936947282271495660608804849643048683792344760242821829213912530321163910781465844855333945551713865142022123909168750579922787691451302308391074421284810338674967001872736163825926594924431853576663597094792528435006335513006342123646218982428855597346439087703768710300539440015605275133467296735149982122221266345848038457943460178788418423505695153322696332550443060175888006041413335340405210414794609319079616716778291896411406413508953144153550651548050510045257290984286775796319120827938640252811636349083899300296138853737262824733987550073720497639178007750494890347448349936844095586330253016432496191613893942078019220698232413518882456709043345344615624746064038983821142009034062229872217664307033872524629617345648303298910929109183399489021416917961955862813147910675296008382336336997283838466489739220522177182312238758094704159988950225266760771712021752425507151776705272907761005027484578903026098149038021876602999653621657303034260262999277523143235875666563580486101370201296200946100737232299107916320873615287991727058280688899217999339192320000000000000000*i1^10 + 17522586926592755844779329752090733458478226912863610770614782171708948647123706184623908291114834204677869086709921211263865466790759091261697117357714770784829759078879522637582104297515206568254810652277306230556064495048242528876890028091799543290693314036632887059758735035707821933043032646054728317974459232265965247761497673366718680436018547418673138002711415158943037701260026552733714960823178373089036045710170397501039607822347447255431319749135192024199960613388620867161025633367871775647583482859074982252821487190464949169511356676141545595473025830811740212102867885275818209811399760531726445044169513400340855230953882659941323119885249715830370822439043168028106730384886331722324544883666344908900070154678843185597736918375125583839712890528311977623546317870199462363229103296802732364544998630672589109916679470884659975174549928052876895471871945881385311704661609760435392195795275169255415612520120646908993477465350968316252535418534332171462580861997765922033987191833061381650490565340735543888516197800107071555575828646726398211536751296505999764043563241064134584486917882682483378306894718408858096622882338478255020148007206892832279889119712783772948274395989201910930537240742729323520127276162981973354115207520242176530645963432059102030660846789612524146763902336805084192607604634712459415420554957151324514648165532801999185354293953643451868579263648130080299241753016364211666762705820051385748228297705397515638866010452843839168019364272105186149159734165037942611992331423111218885090029712348782698953802344368429369040411673863635398916224849376480524250911386287316072031338088491041274835295459544711380137974236086579361434129861142323905270037579976495685507724026806887877620273772021535701505478279001066064190723569681476846923851639753105508513415544598213684341102054375993273586764518365338143439149114320884683256344598408695535811751470491083938012142749969845449470106442252767344140641402648603454452375422610887309149881839472504888311900312998479306199817729480801959240450544685940934857323224956506056807046820714661913903071287474494184847806921320186959294143877884307383376824007564970771270703437893457415236377398910594524745890178348049778451624259757225832254310594324247637016717325409557088209549828616071679056686626159543410311329747824232230656809275183091007196603662178922935170054730858623061117661223541548536123896749467462886189840994085411278971017253556946691619006844278384833181101856970456144896261019715303167507249184811612136130061109604611890770966229510207489580652764592434985959574210379327360747105247017637802310840859973498956053315194082060035027336466445844976826438325028802192771265137423991083345913623777661526347329676781425741257161613109194713030910641921819026059947073006776859929270525875578510309503834931356323625315073263672866511212426588550732561107918244188608149697457037087460742223843759112097982322667626622965157926228434392001577175017985771123803578035918887218839832356035394842950108862639925582151095756411450053288841399477572788702482085052406733675159994555104701335722261544264615699255316655960675213762208559328334477604887506055667648609175222773031249274492039772938435457641314508698213171512501686505108295342987541756114106338099196082287609470340135441650037760747989961748923533836086281888397768028966257254047420452910685053106824441961472861011418991166573934818410202539744432102033859313894418317154267803057100079258201130577678936242515662111532178863296857894285795953526493209764364405918065728338278447835052426225060440768038055114563816916715818497283857254556991857134398611479144275676836002870225851264854563867954238695124530209507599241231010290752165347719272149961323977639193995687701538119445354580170770661002685093862353814043831325924629403059286212916080395543701221537346353097959522001119330394560983016127551998902909742881016532987740723350943131681206625735519234763090840933041282697648771768958941800250965660206946979529699373003349878579781833969459843765093142415898582484871278736949034975983473615801294823993501714282847362816033342823626299200804745369253547961246976069031883796509470044273588435999122553610396869422691774955700125279233433211550882813432435560368887789953340035260777688184525974148795639208160503852483071672014546093070792833382804636686121875118489600000000000000*i1^11 + -21898561736194591302082669820169580761161872520394310581469725870225432121757653915897209505102308144080560856218419248985154954717615814326437551777960282360914466015081517432408582949981956973917442101832032696938563677217139299312055799599067265967836736141790906871033935324387125265727841350904947398341578311363428323982658318467843686910469789599987997356100664197553948342591705446216458561385773080246189925492371285104487431403659010109598917449763366755592450138516677054598578252649666484340814160095810378216085015270013458031291279454501941056648664760724530084040849364395279036141910804409951653446517567369971489624384900134569556129610156589979983351674827379228963003030856927717053360703135634399226010486820838117653285532531776611659451342082816021479358690472418902005061179118682975392453391758807649913933271627876228871356752624177014056578675920572192096241539806020529093189269584354265000544351593871805916887309419010825525997409312585079083154072649471021747050909639181229921224714317194936197481668422249275237229852629638692401935717574496151761410778950147822124942448724297485764725623698832037814293066182298034765972408618208695126396612864260059488260170912085809856467242370144907419730653110971756371485808005979579320763283739419663752292889291383115859614127427259564353428749114426027546204319362336097851928230760558873942706093766788995671124121994815770085548071635830334756421844662848071241766463204372739944918609960619169435289244864674208945496339011819247746982763490335285733494797212177044168159289337488988927446980517715749031023375587008918820572305350870266644053212257931008005456599109481729303139461620324590531387422418549312288975966554670072447478733024144155219742115382777164446779331692730123535926071855275250889873658903965312164355073209651435896213429558164708751846910801731560917188533346899801269223632395406730921463929353767502372031027308000643091465801780166425039299412727588902796471822863007897797905074048728227517523752029611022742233425921788129225500592647951856482071814828556040062217115350301102856298342738165003143569057432124435256603300406459720471145330732357385591576763304509013237574575945421088750058041999593835969563534022018520823987889776210465659990043213957721500846339806075545076960940027296509318865533193496211335945044699698536190249897548294279824404995978735463327232078765631064867028301545442955980502536234896920480277016020539449323873025379994448577463038576864552047604482745417798429612654272479141287415962151836836487319982783680806674267598286652184536494886226962146822167641228908038136456834866343584814220256290926916170382470887436876975367199877567118331659011854698553198765581033521187431334150948159877391331809034622291562911919128555520517578685574416433052945264033789457332958291087309110129696178950539906107315658123534506272291813628149473449475903727833256393496141561531745137627962575734883627888592724228802763531445245204603299127191688183838903475844165431459388723931878333928272014687189107236732571190359706459574748098785395803030862217537208528896103935168577218794805640057727210331582650864245768858510759841680835709128877607669110613202770449912114996205157364236722301160847059052184958934943688985387234664247519021840706862462962410170765889209124140064795973828642990992263534870807019536188191406996916765479851790315079011397630731414853781613860231139861789662244640792582874556357246730121620861686186123100958097027557892740484290266472847365200648487384244566582452107616022701811748083585483919420963689888430914253346024880290220691887334524251636792301646184804763913558633407950018685819376341596412323392753351518649313300505366092309451782510484822205288043736875290489864218490185945095604074661543882865296538248472282775637886480273245471705880851098550363786013298603354822171959674559050939087510952441174296190006873735403564351291679942545930218074004462961323502185344406209947270885871323300160992859285392567852418635177264792801522924972870008708558934455784264271364276717287936260939063323498214507865968931365462270324719407994721442910015594678477082727660958860384291082790369852022376565006823962623718649156708163120899106824949316221122883393025996536090815457651183881501965074076335700624272339240712108886020637396075820377973151686074537131977373940734761107456000000000000*i1^12 + 21849799594667995693667823520033229006101997676965250604087758845621938437367255220879275153874369197603239592804542319542409646531222786817898927723597917392420343711223930120732588378008915344986234806118048599187559400391776609164521522114307851505015329348559912958078156845047552256909395752674150101978606527370430366029696811034478923684513222315079703808228024220822092984938740720569303787486938792051735908532171391859698746824518047834070165338797820337336936253532136584702997374221736305412589493194359171672956647979337207506224727282946335665104862001815244910300797628327535600988786718538693895418373751790214610838324976457644980966870097799598561277574006892283625097881810412993571415277979583284974040123723800636958359106332425160494996774715142874866543041804759766036158393782543303878025836217217502776570418093355451447469812307332838201028807450354602343051101862967544482590498790149924748049531246926533875038612016052732244375639970103580952375999498672950406656575357079088616390335404036461753611532620821124817879345663360650269608095499007841730377091415165890970297764322004163564773565758840377481432483831108149923893837497920712151768503699506871697990785140069721467917350734562101313469891502957073963848028545940628274681785283801422956987940305085113135807205007837774200547379558237870292156628707412873013839078693064535564192383461962397043496182657873156456115476518149739724462419604460616616874832628728428922575939057145794919528019659980294928976973184329778766281766065845730438622076694308453725835459049026968142657116543406605333831702517282874973811320906507705231440790440753615133396345474776757253808028791233655819546361599426458512958322536071565186125809979154389821626122985442840609667506124340185837928043517817950953310791249308709285270256282459211992631149699856761699876945433445018962298559807246994915253630690863513926921707291534514555666890586004606120980244814307206363863068735601212884543326350950308700431645643782771754449421829441363795985084506353447322975450531071905326510865979782097440304830362073745155799907653985237203096782907257852668129749944031998063594435158252681540876130551855963994558079718173896163775499495964380150416461272607250187898634818675312646865486053952331075884129369121684015259029228514887585382551437861319824870331077964079219635281103638898403120513604829669553096366131506760567460997809652563724433252574041406995567866146575090834117654177338681590039261490401346883839403816827002222817003857740523492218789401017109166891628341106662804571686909039285132945679000308949717312657772942730181069334031485530529330792132332353901174039568480523797336663194652555131379946928789804596786964898816195446393909709254367881940580285434177659525530718974458180170278349825976135218297166863003562848880500449777053065494297328649952594609549030265114875429169933658354393139873108390329079363497999410520667605828259298762365738570262726197871752396665943273640729941298234335997602541867300902387124671092513277353066435682619106168867067316369469569746621236223500676074417861134966926124055952572625598530566527567440227957144758852008315872009142994130346287210765610497114281629762957024978189843304548362409065775147094086625394740177410509277485990992256282467683296318701004269131932383219157414270505035199078055942317272783131230676211747963017998161699614702089388823993200309580061385092189309389710349095343763152965412862453196502335952984046559992701612492641137482399146507833792721507466393049107417152119744440433782508484461907938800554432422271744784073170011469804640188559056243548397838839851352662598942153843306652874848079331146054505873731561187261536273161672133571998974554755044653130565879003280932177335172078558855281989183282309659334785510999270136311548282197916201075679476788846471060369355695467434816800278991811746250201441918728909958121565391727611568330824939549237469112426747025536158166895364122039734582736576671789055020923542903113000478057307359999787636191177491278057656728247858757624832501490543524711821258536183169998667523720451305880889871418200226786337214908051716817654471352127787642115754948098892235321975387164127521760614395646720948357558706593045521337912369670959012523363425227269620156901384163337241959573054094683677893329842811066932589387849920229180478306616606720000000000*i1^13 + -17720037328488337846037952381339188752609114312007140042217702176505857381994343652573457326307259013734607584576753976647323833890394092622181762195857416108142758522375775784484560302585671689681684844763681000425383835809015724122531933127569669463663978761470206307508350778849146488047959627489143735943493837478832493079633179317478434627231532289210117172824427203137067622141880132141438978357075034975244136843856309413182202547208405252985997214241716806581918580615672059163065680557218838670362903188039955149182265908043603551527213049102387897746952678302238198499121812974416454734276053048166096636915752670293893298603403585545860310154222479829004877792198611239100127631839580962254739277589980122223344355236871796048035216267477884668207007639671578980135244805622763626887325099412928050938911891479917645597867047192858260976544507824883798342725965281431285078086817345823708256208351753972008259695553989625462869291513811063561270542397170173657001702046632443151358001265151352345087643547023908619144962245238835224307762243325561335205391125086506018955804913271889835146337040232482974409377412667411876991140900584806255433023796386048295811316301891493122559858294862632149494181283556678616245192731195164214830105123864023676506888129123258184498844352988221923046788023437558403053135991837550911140669636442040830093310955167288884355032411546984836860664728593685921569528961555543056580287097823525781684120034749722785000356549297331963877889352225343377740789139762756712460281959072127240185847766324974717825869748137688025549278298804480716268554673552552940557615600012810281379466079763857213145023977235818203003857304339719121033337563681334031685655058886872406126209248455601399196225912901317373055268374801432285266194275291567306240707801979922273445935418980150077071391726038965012626324102548272887923737283663651805905771680639270428525964254261997662357241025486983884379006093769729635326484294591197008413325766867706980608394172284484619804891553849968893044080660333112946762188213158606318601020076864336727269647080642626163832753829369679782453188414524163752354315532352270131345073429517648184159543415096135271373769346855915972217014947379176784679549757775784062680912795259467982885850558757782699458466677177455614767321612015287499717862883717135124165950107149332086383807938011346116258361784855201065563037401557409754203691406641289850519894828044324081922677388241473348590570270394936134091019873744770759261811269167892538362172214209391081649778440405178513628300801135062240800579218927652149064343924339694275895489168222795753898175355391079907509307842433803148172459707046759603126434480245448932272649666733848997263526684964075068368839576955553439602370461351156348533670699400659939565772431904292574089550688131456700058893647521381844700395071395378096739144214463287317179056526450074761726780947496710750868326856898816999472929960126678242396822665520149602399375039469524009842764552572558510958372311416401294693763315268662316875153598964175293984779751280388365196291167276731085892570537286375604526053379471487297172789497795144079323773661676840772683181555251937859668898920880525740954464490102051173997539627437393154632852865557345129328340432127315246215716973158458126023171954123606950104533040932242151262753172714999770278901985569433931342808884862379563859355845239247817890024053071578761469421206043957974516848456665193330359604736168745561608705878275095276731280137384317711648376158113960003189361972855292972517525025414774867285552398635596648161593542959772739946466185319760568859406909804334601247286597142295752032682900139112619115043719934391157007966284968014950945408265616604159594111743262914166441179705258645326366380173187612970867963895397800627831098732701254674172139391122055712008035277617098397240694018551908188258611811140056570274581653638771455721924880789276252847697785116268897672950320370698814693121247204070614013429235728659656643054246887522384883633716887350294141900391600607055214164463216264639269543739380624027788573362866161392893760257482679831961691660903397774689478286428247480512147874338334147929054931247115525245960980212820698863660738461023215699935070589393552988582234121817881435304716307428724839290819850701430449106406390528156760654046067844981612758987007282937535538397184000000000*i1^14 + 11600359827011903241578658454872761055116325692500615381700427313508868816650729524957709693914708337599503389049568158495735434747594306205275954740460993089265332651982043134513614536900104986991963647319258201143224427047916788340448530843372359743115843207480052958511884991967913343474601329661001626053333154990060637919412425839754142905397726880947201214238005141636579901577840586698820693264121537440506165147755794060212013324825064155076429538789232456365174273715810003724355218638846492960660670578239973647715625673084693325869074402085259792413679159884795067902372124926576143476750520720458637829370766388947413892775971820295617403997879860326942032221884820755871759389769704849761634551796681848271474018073115801529199608623977684047178004093715498428027246166057261288480503532361929781547192088509396162224035335387273748678666188976548842690580991255900765823842276452989416774505683501515339068801279794963908709439476573236882197289630751027317247140845944555336698588855328700448912556385589630947338499954058895050177768950223399165755602437979897321971952637238558478072537527913995934704611104253066337746924748201193699456296034763503128095096505147232116369430968535322790702447053369176096140365330619206401211925978684128405119248789883208498063194280488814350341995612079786381786843119087267374909723894198013413763470050797901026950461122062817365783292282596147045638972481707906446320840694250117754576299781691320339827453652779272839705413422475140086188552630196323859048452788134398040208739002054039501153408872092761306819548109608005632657638101330262811845889859015947853778613455984076652471791993801120597429261068978052432733358784174186933062651203372309092535809341769860907903812267608391523601994584019809897257221415713875795142659195105136686026269974273197212789094041505066046977176994875205939743713848768073851308711920312793255600061189802971497875247498863635501674713317591584634932427524629299827914489671610163800357446044143725688737028547420568972373215891714577845199022060692815341611983352898888076070320598645939710160690866241705611216746992325662202777765858380881748282998336103990989277363054909652958397119403354690657314870878905806355931432448974953702982059714545973189014480692447617816471606505431064617211583797234916580981075612049950433859440361041132948891957642046307807807579381366821093818030652997505333927892164890388472086041186283874769504551105209251686899334779055660928267530987532464453357633721339512287975659268926619873350058238186011215699521754535389371826467143433200356745408879820107353155763040136611028960312970578177252770108658240122489412245426378993262710411394397585430970511482665753128867189853450262314563885011487911743651417984467426924197759680837599724000777732291264913031503423281909834110246659917868840279392156449339787271716099548129386804804110314767731795123509379910608815708918045420792946379940907890748690680442673623790873950056762115859664933073462871838440112267501421549369747311464169238701466837997155426841997524269074299376608086398356642079290992659703948136470429437324647623202366291886022637163522314957240351001446997683539877786530938978476279130226117237934164202860163305871867936966215854968178368079851570764345907090750377561085754755806621638951998104558786038715294996916552072445272993102441216859281397254706624355225898880100506060862037404162166841538745969668023214858200046930856256533793914512188845471893709398920760728195035602299894453580945955802838437260649029302983468330067114111829193695484492442924752894556379674773957911788553133630832107534135762611740468334558726360178279082956895473300626960059831121214991560800685757653315375378323248881676748872655889471288964237889713342182319321853403127675399484742704704276527376483011995142155113532463755259764872782959532782541600780776910888357138497940420610283019830967993520694614127732662135182379064142098170793955023499774674182775537757712330514126613791176668127339680046320547234585811329759577039965435734435650518400066740410230715039625856034580844425665085761054512481121544309503392038819346654022504533887087265700520057841548019327378613983224960594823349279183055931919901242848485670705404736493712814643196404121784108747020118907089966691790932067533220978467135831941225100956263960757962009412837263135473664000000*i1^15 + -6032153418725126535354476444830471134655745036561686037355418958106334022178654465206944956281619022045771025682896278114687475898018439625762918730618498967738455748862521060935758008070641971941064304528592200862030000886932065156016437668187436112877621751037706209284064305689422957681768742230866902180724347772272497134248553953908412790448306051246756740684669638396047712641662412542983435228975611163418335061302245189251352842910194240412906618458091169234305987059835011265168514409632408921581221674567010239267493979999076675586488142461594115205933215303462120728380438039424206147422865029437827159862278387532316452747273132234894256978692921830647324618053519088725258070835021952479983425613249190825374914071464250258622338114090974479484162373052852756527390164212361560012913566637248578535755327391891859052930565855871101677730437666175090941416677172732197571518490518762822840455619467243767957369915222759209687360553327743105819217918896011431201991681880591482771802720118061782249605529044336086216211103243909441426785278921010301447858129158259203127373279374297685359351090443491004254007782303581712542099209023933513205998703024556172942420770337655008807500299388712337324653796747485606184922092097339252883752723048530357139945000067364455998801987625297645048301158680601284877780783863570881715894970021362754305277825902522505505618341940760471112762585993647127921504982375756506362285817322841257833103855960317732621199812635246857395700447057856752728603293335874904458165432210543290413353497966936461668391813668684897691869893905458596807700882903736585058508804574731681026478681158969854800702315543184991383882209081890746241436454983723177468922048611387775851820082751897194643690746412495134896389355120260344578265105186547318714485519070516808746604048874681639547594795238247213356675696730579676334983992833608877131606560084770512830467620730951151884531183503307423544050274021158973567352207340997936478916195891112310815230522919186839452533828619927096419549165176268450041420652933620039677462680980322843648209249548260873514119376982001596738182745810048782531132106774813806757491415953672678902685325683455600483947328213220860954253501405350277414283885535214577920045653524982752327710128609812304400820093255033768210674415418163738673627363665998541873340676097335842789257709799834355632610002762306060271825008071771520042321756983799028561308746777047386071731173596081176326818754012189184867482658937756232890978325472157286384361967549696686230671422020836505984619372462645310449836306929768003819455911352602578604237228118740409717398388285921043127616997141716559985599141883788648761097186108227225156335751499911548879295462294994774285442121685297820342119149584472912360457271200337782360625137022581634277235575814424246524338459457755530227163005451585585668041512857517038503717933753083396237828358303427435796674727766179398333651239308853226881081942931604804718596076523957364721447509898219481568275644256669342917768134712059063896165929753633834773896702218231346089677986673482928897188996732429088558189988139578249421408522714949067939044887196048483345343986833148371203471015235548901419329434241929365307948389793545512185117373825423648620486423865759239244340185611302990811084113795477002982571969436296806243715024567583048285833700181215915233487183026665100783541752154825104745897441777883235615673532014972226689835288092021048348732473406507887193213282851673450324997403455049348524422021769447737000515829760561182279386553999668099818442166361894503963452421965294478950944516770601829328314017550526195862182764186409307879384018198290300556237411103021012469805975718170257316544865099851687569997471875874654003688453815546730211785653085261491178561737384084174053576065946383538020489798107233930291696181864790181704753865395647455506271976780023981126033349662163409713007270361944970321606417633549498908319270920753595556988987658672537671863288785221660856778243092246842870627609946179318083510345623050204536258642067659475330097163643634966957225816056563146118970925212602189474475986555753770194124698947482743676395784120060150873288712959343956599054719219659526963053039269389928522408777385653874670341202035401498565908046829850049722383733973583703550166599676638550561156825779840486438606500880415265253354373120000*i1^16 + 2428349512094700335553228857052954532858810120328592274292920971948011045730039662928846324742365711261343343918674740943037973327915049523370929551799765504455631778196367636698609782565314479072694240956239295463539217122788701149641312324052231214988327184441804996551561946304920936184831952502373495612705003966373683647131431135986758732062230842679826979411508050662380695290187258462777328145883843077044207562223099903036559210142104087545511253468216100571077757903403270868814664826351699296690842326580048472278235453582086857847756167858440283328052307253018453886583885655322816954014258535074308914469823660408999315559308237498123072969008651505152332286634947487766290190405581737181578421952220621267480857033517681093588838266387485539588578687269688654180425660077412427623612525659566708173723394230226181961154071038727793790922306320070005954683585887356669610075372666503102817924142618538046920595113023638441442352360324192469856509644546701998213508077248875527016264949428033929097779265357986318456894713648567250383914277660362916372022956277514289608543076532103717038885682322427066942484068043388196739218317449553904491168630700801028758188851851608645477796535654074319073188439533494820120546404616693916270034275024116881539053715199368442740078337464383992022062736328494996667896093793516508107819655278208911183437274295706788494688443075445306920064832194346138999948978115128305324349025032427283108798768861160774359262578276944998362585894867535018767936355928065565716839605449350093982103843140605290083270497521014870959768465280506734545846860745678848945617576517933090319087339568512278588622861748484395615421542375819038355626576190096253349524076826466594448261365303780141529879289653275092835279575360493237709015806826103505989047706951110635115389981322273483813661935446683381802371477366837661552623689998589659991416769216607216482696081501544490977631166949161228001974051220908387201782735989354086661749229566497491244700590973821379448811231623201192774269685964022604224485109388981177699829023410545414053594568754486326594747483760223383814056260150847110169929306560717676440280791732900820553275735371814508133787561973504533451821859152811777570346986782910272947113107437903291137116320490902076547227629670219891807271674931035831207848696626410234719240886101406628293321205709962920550133279856455949020340936596748839784580629830497246358811593458869126877748496431062658599354323528017875487701245082965916741366082811735511100106370170020560292737757329471730557723108511699386907957031641441537119892802291968507720838483180959422967869160068453318482808759997170491694949560055771280450633792240645826709211841381967987619477668300932812739439980644808588975925279779846747922173271455450203003751616456222152524591580252232406870902540379520568409343907594349870698962444831701185880295705553720102785592596762962053095014874928688455931494594116454676031952969003766183914746546660381299472303915226609754848662013506734472158294207061737656667666831011283512563609517829061185867200628005379239983566237374982097621928773445707574203553173333717876030628392118914437954946974272707056181819493689361496244452131175847125885473827026777506016620064099147631033089489485678474915168647224027872129782440656479622355863378792289422161787869238590593897922901528948354997624453255278432728813121838596813416619572423298789006436291255749472640555442327340220387363815792037710462046363896042736179316155118650455986823883489444976025238494182085219882338711858282227964729103627385470657703725453816756984852658311115730678318562709305958449200833321489146195041716876093799373433916520973634348304471749065088605963271733650574450384324089493131245868090204023750679865649323666015786414977464522795758076449499693175813944348561178234190160990824232558185479755384867841414862426182889113343506001257469409135801725706309347109515248011568882621155653692989108152653576824862592003940908328458430820316011302944430094647257461055606559098670861162753179323711369990277051009820870632394104630519708501386278181669894940686906459425282008210897549775048459537646092030143639143399373591577283456387295222703217051708309441465366403217850392328375674838045717407176587039356131287471809224884120084015380104518813031411766821802922227939593144091967369794111728202547200*i1^17 + -719697596558751725587605182650023868113653862911546788228365755461990845935293087812900027101988617871513261036354808849259950613710704101456132056498223944048597498305572449742721369518105961100394017895070494193921939581421254170401220816149882944461070969356215540352185772518559711379634651319724008238479035278332947951635097783082150157821041691880139060790854973735272473292442807390030501836155507445213287145001779676844345345500531318135134187018297797586942623752011044444066100428455275401654862734980763974745954855368374058189478068866619549175812796127613986989596194631822322141560533985245916333615778855957814256854975818751568116140516571149741398614075187499569439223309209708303136274289974750114795523544263291858288422800850704329595096329885892822050998614727874762874602404585729676430245661834636947857919392424651053710559545388009435632847069760103077697195146963865117944000229974558001109503034730888684433119134511162544887382792365975586397409778172920952305874026846674250548204699005316142410771582697907596718471360083934350513514944242797134870162162828876231832232975025245170137682757676530736959143018412303180380994184989185327050592050087373024855483343016608917904933226654929649038848308413910660086275587248055660482869857581665404297288991663983886719651606693450278899968323356404077592133672448327149519648180874233008342134927712599330646588999502720654335288111374638903987685479746751015493703393997247203252472279183011201619662863156455983410994981768566436839436668156577963162092780318241702751727833518504830113252390977319358399642766073460467628231059529687205964078058896879339710122912136543525655781815474799720617792679310920191692011071951780913880230644994554516058203794108331699704696413954476724151783303534929307569208838348279401456973876654226771195908727544021011535982404145333908582488265283666066523668832856818556219130365085395112263920215754040913320352021582856121420482152062690817899487528364227593212926326979219589742691132217321815404775553233513526840313862783749360389993045372640830321451537111351272779164250584938032545552111444832750753378979865288458029078746867147539709321769167365042605366182759999197269392053552728887963557325150725037511881262440577552404880877609131916686885244843407521229372734860002439360158775354251253917497242185942896846801467990613379489374093704263509834996092959181995667257349098863840076190750191452841263443556960767684280700853530315827757535937916663161637411256732899787419627083548367942974192077956018731832583896161165116755030999270199304558793073784602886614721495379624380876236325236799473157428306967770436874164564732660138047491213884264809461148994042912361126853217875200739886100586037154155810899292593189381532182838594609763046427244024937360289949109402436699451606295487747452442754296627447780657329671969803144057131111073196590329499098887397125536001324122216127078840446447318677364322411703275063201846774356632062734476191451085522126936652456995262192964199433662872450310313844560347276988606268528044752625014629542387179931015673330896050355511039020275315272500637092320286343711759256786736656711812012854254021408013180359868479534260451650634251271786353761542873613516139174750130194251641977276898870681727606625073121107269688275830438071749807798151056489663072923862802660904595383188709241814343510643629937675255520430311141182393771198399543455362365086820260787874881881467717601607843098742420964590985536306548138515584765568056864381124814537805007688009091943315473519134744806472722988090272653934240904241596154056495837681864107356400298847079706594234864506614248247610422880301950448980522009579439229263204328454265450551365221179080518738362377464727913321134210127157729227202314428316636039861937247289111351980794823629145097738869970729062981405407859343675992515220371165099217196127196240981176728785185265144597627132458101277337867561232322898612043376976854340739589270831420101187626759380501989752668695554018473702878910096091068932642351092862491001585198137105234250172468294668678168824566389744160562675824057125351024922391826192124903635011592227442124943401965945472728685418169199933448526825048888835795260333270754779932078659714598822271882474003358602711588208768934512580010794155177497417776949665209186138201246229918046057993343074304*i1^18 + 136707294170320246346900504531918283652917078597972718959932666047526843423355745627789960155619267672263858922554160400085858966535494781669479062766090993996690452721704612692104803330257085617490138762455146533396543203047555378230151659895385766971286932235575980753096903893736950798499576700770217507746999047317600801664323633102335457162352886518257724102993624104462280005855072370736879077696136543682554060646483645961520473548638984674915593079565429439143434352361989041220311921431646272928303631034791429355409717622901136008172504694679205980761870285886100495444627138968775715659024949254476675430361438737529039772028891674272946822525489948194505935877221753808288408574424513693491669213131438002110745324897786505883640000808792026806007630429294659767607641468085971964659501793316057814199977552223936875556614739256284807870340016731959094635766480039338503650441255123001515546549270079973136394070812410853073726621912216975743586891476783721358267254298491774515589122302473335105231550634636951756663312261614460703944357435978717176798151439358655075289160863948609380293717198356546093909430751222457770426772769854805737386581985662404198608254278063861437717472417240407133138184493785089194405128079526805847825505812843014810583998929093797663815396384369099320259007280114244925166886341918430158762411732803099267552326620836224253114163877487924072469597816346766251404722196879596729528510647998099174682380024306555561389775101565127149034488247329081698455947043657980477594784333006652578058413466615563279658793462130767007758383748634489448432418558048142489749116443104737947847181977266390313850761542635677545563963283843183056994076677387358990664146181582252583024599098396083454450598824814330930089060345563190388774026399964896741675990179850339539849165371375343861298255484257061581388804868097413724812075945383666847563292808999718901728255915322540036581382999360173873846229775939855659096074070871029346109791583215296019325192366998018149546197626473063323462094863903016590458908308612335970899069826232196491545054838775344095967447640593580286973275971999554752060585981024210610208889020667236993416289150229609258760915901494901248478021240869583330176801474331291116947768096327428242660329818444949847266446316262143056571515701943278749214805436099833161525818269373253305283398493507574389588105007065162550235684532684884909657190492613101217695964545762303432782626149449049170168399884098020769788599381663977295556360416554146353269806818955426812189508093119709836888391546964676040176174120756938168576532373380320571236369936104106202503333628681105986517610768609009977573786264582289113670250118647749647371785126514175903761361063368620551332945600763621797300060678649496070055203071869567352030827743866589003005081362736400779560727437501220503182826648636013402793879284759576722775310969858339803682429314820464283930773412354228005015872438479272488402477311292180030309330057470915199532948505234615591642074853274239198189707876655597387195079097575649559754695523134935895544462830594086649285246051480703905659551272525761410739877544371882273996761151958882022177314628579366097754790922920331580822878199813872589622873379673233509102284846708277064840629104771542716177011615777740095388185485007688628595630320759791733051323976732090246793528331649973053858362067922095858443726451690787135565695228036250784216679097202867973913347883539853405300860564822665272375022612502648534517597977281391754392879185960096202085447975446173244739073089223007427825302290394816351060126723339063801219389169958076236424364298470727746770241798257204998363566688449646603704847697919765025019951624587853834079110348684864019794605155816289808651820914753464490266783952631973257678999515772965196347727994924049674726371967694294315042620050805257650146574156936637812480945814323658745009668778051221290967718343526660262502247132952162356374470054252045355321331008796773925715557023063713287139749870519009375288824189668854120802401748956076066395098342003581589060345389632187498847152368952942918002904485344479627053776519218943097534679003823228638219434877078927112658973945238311815788148611229338593621835737255586720004302381615417525429864934414989713799941690642898706627616788610267311103365004167406629484656565406639213872555233922422669312*i1^19 + -6239181212491880565651991019669100999272374923091468651962633460242020369261722115248338752532436373423008751581432924047706245405892434030829458263525800251740092838295890948362236558769437328268299498481672937979192286905305519262418884959287838622526575418659046806309751728495507450326808180597207298363994505180246646867994789667780116678093883956315558512998515857678418284189126041921454790132622942330049917787691359461207268397346302719362091996479830753941083609578837560437724757459201588249129477479626367636914797846497830825794336443599882377277537216842658244291334477780906588759043588569901566441723986719464107661798425812368335200209479233676278354760607842425424295224398456646550207914431634801855566521492615725968355593268997818500907975372079033245516880664955277900138683477753853479524178472267606537597376328192317446478226972784706051849390373112591677158376882802216077051549694448967606841695037949496157714183593475905564823580243114928113083839913739485190678425017865599324019178375585406791294099267513930928024481955891238020965146531358291672999148959220353851696032116777614619569306349708033263067468176819035030847846594374727040820143012999113672424179885623873872482644220606585762273044471283356358090200321394754288941569997199284019778657533666939560180007279681633447355069625166162442217524343593744441812576498540205076801274340766456981710337503429426166445700446283903774872282162239842223712309427582192758913862508204604261090679485657460035619411430929515048806268709383513806793203940910796721438256286210551647971074020101262961390723617893673449394645418416649672387856670153375956663034260984109523762542423667156361132748117624113171846851488924500114772518479638276092491959558311306098773631759610755511648862850700572282504769718382718971412604824753471005610566644708768567740027296427014337330616948805294502845554468431780123530561250919685778192915103792784634978812020982205052015909472614183368474903678815727181014177903487117422525371606229912816238979921591812260053381062357544934856841056932700889502405388475052902446370507523448456348257534239345700910708510382184177091803899002490900449594556078242027760244010863503541401295219362626373139164443281714319564367526050146065782966012682902956671974671557640928954540510566730742955418925563035283474971092276938634305357402129217441572235845458479341273358345187832428461605055205636657196412840807564191217131606725386647670030444844759950827780903544109102194567162001724354161166601814486196758202667813375769288775094780211135030209486091847253906503493721538234417048883521812940607006752754509564102106947598953831704657668245435577826971190358060122312078347106579069736363129408926223328262561738472365512929207523906758926592794427627821694118455100986088701783971367676431840076786688863804709777531936197043745252864493240897128606492469663324539157053884906800170864932043903300841455224711340450755560256262482665667158785164270242502543073984915405398293747598619486878601622399279264033211349874680080985019584430316793612961969303352604089847438662078401664001413935289158751662303196475180088507470749661171565669707861852373013675883250800761933799058454231128400613281000043123291255310406343105191006141060717072881408235805598471800650156588032666166643270910775103152739310518833295333542049306869344364002917837206513461286334209379505032663537574926889627407023935773157037474122061296210430540519050830641618773096119955824003210112130945927352812923835784340785869821877869503254942425557283140523009401619701133598796109443044361693588200254400064119860276201191729415915767217808223658054318002880204894547766928797287540560439660346572802695783849550838068402411941167204331300570638541127776809830890888679206204910466994252191825733766729993813865791669910190256227441880942343165120839083894202592287768492934795304658183720674323858926719905729183173713894034247857381588145170018661180086344876226009198042696808740516898133849362140710221305935638250483879168757276109715500430325898143954003748925458763645647569023113456091909107574671532879046989268230005552716801941530263792519417865114052346019802602870327353162159978435500772646016530795150257585054304914551846361132339166717377219180528363934007036321447342253886286545821964807509123511866802908961015404811010441216*i1^20 + -5273165234876616421946316288998458958505967884449299788378632776606451142556697037979665424052778101263983879459257243868570945888111141232073603679110016035012977051171823015402605953674801612489693548182796945072595985660668896503826684318622709818399830076598981619503845120078901371195565821492738418198022763712078817093402409678505790573424116568699407396418695579233920577082082909156228125132686515970945494140355252127242260993541039163021408111998409775160362948546146489383259755443819270889494810597058395380157204394173685427464147178907800065496561845269965351814705557779592587904495327437519361377562578645831035636958843968229431536394168807855105872582044245559945669161432253079518482034451321867476415414022964147081619682687910221207684788601697329144360996057414528029137760455384027028951021976617008288092146369501166830434926400626040330295243980455862303185362129385897430214262714597914794088061848065157487603349504826022949058859823666399829739719666380001269391218881187710351697969327166578459062606717126128637114736237868887573007241973273711709473890282438132033410329650725904329202409258175451967582533783377393090925193048983522098421465306945503014381656104746651804563307471643838282834776260058540158228356109708425930372966047120309145922880547409030535881526791468266708306906198424949911645052613985762541144516731562462551205746779240111500026189099561724447787537580412312212490643566775010796820264441022344035730000405234502991844107734131377213786032335565495953840280482777984179293313573251591239979281668096929183525016690438648876341242769031816192060886088732283101989314076504040076319304474189276584701279883798792381565615385251443080530218785306981836418528342956795301212627032294898405689026889700503169922163353945509664730718666190642018969196170137496365734367434777905022339484296612970015555630536601132895113531340164054605496281644693258826960346678700766095104184418553014436445305393758141328157816995358234856180803986802036076301655342098568409396999077189031376816733409317776810353326677378127848009622001317302688697497877573553177339438311865704457521762413893365769917720562141753082728735026144166100858961148416341450064147307305175967288701213709945519798567188442930796360277477722466225351772042834515564264072038059301059463451870083340853624423324558159817655569393870405904298310252622992528618047355549233804489361706189710050111952554733002768476701215830476324477502957156964189329243645693413334718588714978535128050512698099636945162617709882392249637852787344483871549537526718792135854670075718177647326846567694821801424250938661649455950424218482657287343727837346829714399801839285976370745971138108551407606678793871608245077617135520203160503408113285348221915064765037152089672278674754745226937327779686603742868200691276450355003581403047859810220876338273312971193378509720693134035036559674621594588128547480036624193590808623141518469224612885821859585993223816798123889317489002522279646303184473701301012913972907914893150014809615229942273828399979142864851119934534979591418466490109594340431084142440138475317393516747616986707771103203560184711351718148106158019529766646609012396595470269648461721778998923804059754780687502434440729257315358812323839261619550955766445363836767114262708048369647653054216977736520862579650831987857729286920152835512623096790255197601970762491062047799641526922891282762971691990061105720838351546490805591508395209584068227544627104740541701815086564189119069851166222682132221643360825333699151444828736740725062813506109770024128203601227399506541520661293934887550144086366080906213217062115779416802521999359148856910867507303875321959746205859037882183161558721680800649574018463850668712682391262872281596081879799161292274466774132310306373071544237182335617582453792973420976112386913190233026303759118795936621550644428944595019551121863841402398968880711616469313048559664975945151848214722245916892142695997187806176752260454653866766755090165539181968496687795025047223534274619265374689152108573575720434022465765965787529702930009351906528155890389996989781001773509656421255056348616099016496705017086067378569320466826821397504159905214293687563073543645527981314430524421089145952138243232688570745735431660183997791066943646141243895584609690282177027995484407781428035584*i1^21 + 1606053703689578330930559359735611647403637503869029551788307264891072851015642735738800664865551655967379492213959485503962805772625455687293026351532450109224597888958140545343784447024772558004888976446063214930556161864439171677512317251030994194704652846819158596398358133942099415134137576161087574318033953187474342739669047549526850506352692724572136642529248886370657923300487848542425165049495936133774952784344515599975889904487760968029494333138125399211937174567942824968019180319033856602874231523826735310640296110463714125228337447238869288261182062735057555192352732687117278485190407806949064504508936196921328147807944731927147470520434059806509086519872089513280321434684761289821462822823574632891192813616563484163991121712408996349402336363496411898674989265768176264553319480803800531446673652883423505736741778140432399461961741000097977888837071926459898256524535065224175992793935061680734606650857117546714190962633349851221163856611526938788509041320271732280744965704813055376991833301172269148441128577794361048432600680670605506503347617528853473350959452334921982416204329507038100043706987578423126899454055204791565014092823748602603930470251339867761803975540798980589602459295930267002212499950082453585903268944946412983740191854364619625390113080595305197651670540458345091425733153224545156075633428024796428582413921829299646050457996789766598634530270567034796612193608494956857922292612575945854823513468264045338238506284494224283206081758906153149373573278544918287971194246803954546458302457928623020324126000182911599875216486674149514530687653022762753372548610842229905735163043580674033002265610099936517947314890849576455128170687798437352467460540812197580056497012901568344458469961321535890802149107180186819566513651564889024066461430102355557937265694509831443799621393943569794172764411854223776918128570311070722381131970017120175971803554514867695716627198395108342351733324987935300069357034049431972105106845901734766192425636486753308210483339314711654675847752809018316979477040441054090787376166391475184950655565340981979556258464958425318524792433942456767491550068628761163084881943608090873620528665724635414761614460935027467888524637761049128196846605231198898206399251254360795911564953720596011674863970471588273777180985764550082579329356180626491129938302552201762741675049593765453673525765368909619127240576942510690786116619081402602454658799678549302025936837886536052952195104437691422669377155174144179323728783291770254730739994302200612614873202620125360602466714610798312557357174830377383630755239355264934605490932623420910201028268562035321580632703369373185068894196689170550733586306020312788137139683956686756388549875314144711955520818430864522471824615935900868448471605231681879287974464126380987132427952797477644724396666184963814975324002079267494415704122911860908638507442816939335749340094400189049117952348922057653975929909393615571094442055063259242474649828576568170057734415600413814647757121760592657363977171566710368559940481409156170815067825759914064841065790592395826158596827331485931845273353738302872033603167469249846669881506370716588464977695578843857936941411109671809624004219360050102247819041862626098045807899860150654333826914148101977290360748594976182351522454073838989836099036776140646137572178396392747185161182156246823249092905845305426397257532418632119500363535896908774001606734157745565742239952493025772264152602845955925933999522798755141165143695029528053687268234211400598041719541663790914360132797349970024603469869101133392684507676372003449221646069183907264175223686091125239113703858481543691274218667504034934728665071402679184059749820329444177567818136852051453908259688383884533611858019276337058236646043419711368128848992699671046385023691987960648695138198385606758762857300572287733969741967850019593322655769778448556227656039428005430303784733977895402955364564435843601697432402123034908664106999173204183280969164893171257681417921293608251614151983607779295900242749886905549979459127401772002017735477068795363037240849742168530313626598665365767319890718690060925503753508824477144481016011461955791996611904554314209592703992642056210912168540776376312729524757472356057870382478694438138889029017370714245915745902040936621199013484409968547728196993797401202041504661504*i1^22 + -45207801160955757701155986106125937542074873004925240667797885064369066072828334263252007137854516354658635360287547951698892156885829404448083085587028768270102888325560522019715577549138255666514068612067394890287746247820058469362345849877057640637389133455512718859367432181134956201332797157052383869750884410796934802117393500088828448857181981135191018041505511113774627078377132479193504975605550554847632778237614371178708315012451450055244120619141262590967326257764345947627238783211846139680144783413636865769807913466758756652063826361535642093382101500312685909884415457834249402193284854270322778660832306159277008913225153961011377002989572465966125673898085676698428456832261086044793327427310555782915140784615902791516214073068374894515225663106627844238297915382585424476711251962821174529458440438913090369972101669853217756101800032534925663963949998426292438725050559180288734247157302333805112540901265648555068125744998566602810015957212718165981246813584224046972793763204850120085241224608972000987836923098459720787783743272140762864752921222715570561753486027385243590571477143127695352111251667214983987233163248917361935125846013162222274643696396305552458929046227873049253334882132439684776977442648041920594985970277988214359018286819152150405196057638491907716863359694477678793640404973714528053864246795661636833006138428443616258932753255450790603989642934661501818610556665838734036388251917780232597139393575305351064185892972109302468567262260714424610699182303927384603326362622994541669539291641883788049029131534649159497188098263186152814326537204435354725621848483522970987104350192094520005363156968464160108367342956369180325384002816007182081008686962304289290119886196802464759061028295511698155132132445686653130141508050923909965261486422733528949819883298626617819363428797960131415353182820697048904991884394530773569017574012144296192437353039243579243310617266909366445910897699521539922930653940862508622905515327861463029938879310463304240641399880611909453689409204607306293710334253696017259408619617842189115434040780565490878241460441591290095614259774290339394037363148691821313655235144815147149212900456159519642656229182365301626231384015198081113604147971366391483931283450009697609456344536856081389104277967430770649193600850734444972153013773745898591390340694846676917114290420534295681770594746803903131428328956721107421302490872563005840756257009586497363108701858177413319449238978500646934699767319808663028735118043394630741070226685307830748805321865382949723116489002996192039621820199859587670450164329146712541102250670358642182099669038501237066317487925031515015636362457963618363171820963892954432994269780349800434715468636199262441003193821749360561415007806860633892307604100527869866710992931613827338300196144038588589567248499315902136138997276880472337457498286502078774905665125526021028400914637100871532223032240329623042132646692437072473817519909161989384752849497243829084154669825027027199673037484994341234984540348158744136690778399806999770949596061939453648002930076667421148909095656625321689203676824224518717785331513078733383820620358011650692602638133871457809493707782593605926064126729064937561554462310389033845488926997226914608425806153695055846533218366355182878741481786984736899039709897536169194596720310261434747776918903456773472093402501802501925260130391307533372475047499995274585013424497914250971736092511962268343006247303858031043625804356511400200794802983732328767924110152111673607911624421745887137645943134360844741732008226374414536581507697046353004881014798877420877208960228698002087218847043336745769210823222894901522548485247711434517844849982806959835932283575911502484161858467446821065241935620968966865407729101376819951512020927931431263062398309958725749474481426632817434947837958317461043120219801540322401705900869899306062789015436929548233626776328451353197574687935399962281335016008070013776304036568451327762924675565361320030670405536830987364922983380014038056019068615190476954834955003815155238961333175273190178693908806329373341899725052575125916711602331437246022129104628736913073421763332901157452228343826383003222058434913335332447748747821327803556035927249398224485309862567622759970819883691755144394443808191618923146595862180669687325976772257812563993034752*i1^23 + -108591791393425795479929473873093251341793232075733187117504728247648592361844398269637262977553871773925484521683421100183492611723934791273948817673557434902859906026717501502925435112315582520608857810118282782713855073111691773101642643821849025554324154360733347160138584659165534314975407356753634714930366297425304048797063716562661408555213568447787999444508673960259607358017816951446564167744801556897014870353271695083437498850940889183812557012236830420553953644658553097687837627336074546845899085391956461837468415039241842551389642507325651808209773964957745969732325813476195530330226085157347961396343080532891500782302744404950429772660321903698563987949772515468342961340462990057557549699613929214030766580771098443765360306934227654720928456742128420172979955598072520870274555625018851702278313572836717436506366132360986528978020751524639919973615942592595913565912713258290713352330029975561933058191097017929742435699872486387095168180491694471122532081037692942046685518266374873663809165299028199698887868247611272938050474087755303384718789786193702473933304715885123217625098380286780660592774107684244651621670276253763255852331609854871716430013322004444839405111406154484680133982884678467344885884832358131054845331796719295492316220012336361422030793683137769101564682414838276451946009122481438289903184498338875256747414517367651432290756848310165954069782049304703254907583128796184815518474968467177963851418331584743007755200812310806570922038916992021816413544048303839252101080858035563460963653229294310838068375095772383615171718452104418826296583443376749114604152074497310693387370386515002577666644314195682301319989602571695343136774083808912510931268855534581982126390954515795564083160596942106884514795266822571688390850596216738778331607624638549712131502655941598127492373471645669589466166849082293465384354279564998878403894637231153032744494651755010118546855478066128738412201841829342059260741750723391267903814708517102542326584573117554088279309564687260372954908102815818101399162989085127167028737648623176155561135832189119608049246489144784491962317499709725758040381979664164469002554814448103807273714078537115424234495815717591386250180386000379590066591933877024065202190788380265168355565364470793455873748727753915698874933996933938177358848816380355870946866417560365238437243718506341799363589601391793647563365235497358120552179955626580154605655022297524090906491490527589022977257378343329429345188094286906145887331534863500198660700026438048800838497004813934691181185050824074998068186339628320513081322841096403620290204620954538170431790986260747051409264029258399965526381908950655183659010230036986859942456976225903326134551029739106785652535598676657544758301843526640723387400429355701355954695962340865208962031665361567379015926550751258134862783686546640827776285906326111222978862991924543028268313293532038858443548398223961677327512800093815447224909853995473431068594072293702075796122965235259888867804652875864422117797540368244273410159786309816995198787680388722953710932697898238530963109703412446557694139698701958969532145392147244097659580618340454698085071222120194118662810318800235153712561916530422083651762101005055932664094925965219126569933796391952217263011855921510330473560717205876543489139264821515570188396772622174309186198966541010339549587594514484331009705280901136809576617407105094045279570246521272871843682566399516155420931893575496004604024742586415065551742705529134568835496039382222313165783482644905330517452398184939738786862619708612692457139158519155320911819696389082353448407084056078793720351867991562338692137312446543178522735108727796706542478971336455443912396359359522973103279232920344462012089593282571788584868551300827332406322925698043158102471763315854918129876960270106046750112909213116298486630810093139792253237494301764187423234521588774237485316469850500777034874377012774484425006453690580046679505486549995003025566860640156957609839396089514843704151632680076646597958234693021640007484866186864650092920788106020273774408416558566330724713553250303070578241654595376955458285165077516849199210020981776870225489102318743104431142557058742572468984062232106458402318292516699733752084201186620079505014786562672728397230376292357553424455790617795275098464198717316530176*i1^24 + 39183993760346732183738770909213758284331213767581604827853463571871842378394102925743017960023807245303780443697765047096217128848723490787915430113926715918632189434757130490810543127697653335520100660421063831706265659116817955675943138270922907667303242056163564691890125911367245484089536790488243669587165644125245278510852870023342040337613990534883610384217455429035339086233228520512270056594918843276793607765754992825362425907034617889218188593918776424804457713981389356749598722805790080549948799863767052293475617015547575966006305112940743133139289453979153356114437252461675266790952291165601202626072921823179257538645225231831248186987906700707906395407451066767238920424128595817948791481949882372276200877773311227505540000791648535666135161365967062884308852298418256765172873462446377198089900676550950594758292867523230268303434653548822918699240265361736389658804496212970183235760242296911523064900191173823559683695943257526577608021221605079461036008327362916764202712076401057001885983048551886369364764706284673771308648691600792069513652519302433518091781281275108041682645686953044398217204988183941846027292587627538398796876807401263819377825385337956088865326953974871064808708392413863557588916051880214768480784011708788297924421476829297127298490890736702607594617000680278889649071088920139238355693110675316877460350029426671020101830690593046923390300842645484275917060879997235319086147011101895449914719488328643875123381528096354794772253337338353438690058238430245090341811558626982636915100663204877491462893387001766927341327519224081436760866276997019944364891521885998501197996305954748661223067239867409613062830989493655267543902884330641027390514360838778209524550555543583049390637777594530266520997064321255982368986700502801566291738330927672364766505527415077691858973367728609723751609543701977570670003021109040798726017141155848474856245580823514855585467369123035490505972972368411574210792355096734925588512536671958324603564021812718137657851958990930180087702343620411161859101587282331115513732843748585178277599314206824842608089081979149247693592555382077210813715264018924862398443234826316256488261703000528255600086650331611886945709333680745110777682034455163265113677994071654965492511835946061566681590912782001247789421745837098767267601876856239146182493052464622231817793535150255340363033683153252849453930831969794479468537886242513834716670767916758588891571787372132660975879107119063258885068910790384866716225231539282213889494951682320158069316456267373938385486275136286806093324923238775382116221854411447061515375626982735811837063768305093152929221547231877953280259738545862741441666519508714472893893450038878102093939357661218607273809443767284192487076540093259890902410810214239871651009051671182108658960911415797183595888800620931527586824379133563167017881570535218474849002953274290667079364871407403340619109896493125240339648367229911290828504165339526844573276203236455169370293020734896358485323429318266483203729021286868715558052284202768547788263221208105953426314714015693542772790612452829159409901758323509532682005439965463818924730118071544019762009702536216072921130855385538906050282326038014236413313689861595726301381027974679321892651139657217014016683959829234637595596957330253552595317639522384560245977625407947918625628851266141772596014157046413047725358935712540495617993827053664240074615349073112255647791578132907348157520509170975196637322661909324999974563334594286319556197563909389394557238674002091349324568714867151412476917480419177467098704564586277387652476049472161662290768752906812317939733343133686952766374973642808549081914486427346994017886267786236138435102596889542321732407486554993527987734716807963740120406731188608311074805342106355209445136376712243282000048055741238158411055933132852832841812241468654109673497955130845476316912892980073375504315097799337501837514225455963208045047415739763841666745952095138812047460295540134766815398017001454360985286574944943723790351997825494752251668114684507298565796555114134147741660300543113127035441780269786417026765862756512377828712081761745876464752534770688686351156984987320019955743167307642262995441507140434334963213775223197722444568721977642623346279327070516096844318362949759633801471495107613403350681488870866944*i1^25 + -5979577789558950078466779888780092625270733823159080924003319997789849110522964219142253167528224705998264930124718658323196765083281335627210008346457695001109677322519484192548729531391286831260374389554701205608395860865608321311136385245440653727333908713080986890324168430693243021468687854239696855876972637324339745669462904895376423097981459469948948723282476456209122488330618524152466828215765339199973703642564189284991379670753966338696837531405156820990723599269528126537020125909190363380411156549469016925848570302100300562985963158758681767092797566765178813947014917094302060624151357517945443123347825915743861333596662395586218721421365004966396830423982324367673669613954485413440736725939109604111260827876505723448475128600278965279171648389856740992093542155316271860972444633426310172418413249525524684179785317464432205662523817152090901411422046741755578595582441030885844311572090145069262950895517624984083395576086361846936640620562030327062802812155909481942839633017606547269980298593076347417932445176835683980349805682880587018340289934318064447088534963203619158972682117457832644650731053408851792487328786351024155949117015129309663062989341053349929843769449734851166650196193768537046473791930826952625209563029610251550184196020173747158158516672310985195586174715947252374884547189437812335746231799602580462219500121932554855540540973641417768351657832571816361021550381443275951638719725567918331068238821443337303428461598414744521897220364545157216682170448535290240129065752234076880361848542763517065959548830092980638685059178844666103331679273903264931573835178324014889031803350597096715288850973319309694786086008912736915004460823439764896866298725547767220711452393137480836173694123453177053803449971615462281448067713683284083797543614077985708929015632504599295248833929643648934738769689588378849737398062210397118878612215273056893689075371676276737367321218886735358184040130777407321408520969492381791905876354776881951327408548497429868782350298321508197616966248998778564993908748308445988135587341229918856514935310925122219919413570652989157575680332735730734798042662207047161230831560676367734015851921798948376144700249575284065965373456667335128979169677215922156880153831593244550774662229864046697006060107276429492005882052784117307349106089953044661578404484176442618659252142466010846542269377628212620723737258232687821741820841967630567783584318669168883640738567074738915088046975429430057109034146676968713299323206830981154311266323556929242747322571237485821890161749407451149059346800115335357459511152934536993944209507782668346016030333545900440034943772919195847983585218884925586321400796534720179118878344788333677975784965494191590569017913828958615587861612490043440197219710313717333153538719965290655957646248566993971398427281693829385473560596825885283785677592298168386227768858908768968624922455505055761281979940731930085501266004263185959422928841200703453539649865985662406432253874579604317741835499229438457869860908572574843104817904217687745706984760088267355514611492913606276338536244581169327690609365802806740041890360379582904179196147308127146065533932442465453333169204023078821910306362023560922282849931683166118791603450983954277579624378021226763375477066200257092692250350721129550956715039586068440748039549219072055784326022817829575702210376194346859838270101006766344265143420664775821266056319646040079422189938470083716260829234366196274984872145225139652532921853812643179227965968606786620556451960853537129551926385805073939207051068312749992326204902776585764541979317766360614022150604657090151441837125119507719192970738171022252724633006882335172089522854286268183567441213838739149105957450487925920725241774128067422650428697115482489905013724499334223796231514856749600484864657832552412510127523621528683625090742298997239340502699683929697223047402854714730311132953479410267831308631637356710879533102107928860590722086865130926531051627240106616267778489365750502303387125527147522637427795011128014874411161941086962184908564083911666468919245885366877421396267567846794830059702989611662389218241968310949052988342848029839164048129822048226688237645988755713203662674109440295181279864132944660747867982658611333990158115135209222306691108771568873075508758222584524559823096774656*i1^26 + -370704628874920833823750720555529946255595482018684419051376406674407414969223231270918479248444269701240646209330046232740275147394280391092746749172470155584774860917628887390044732494858552612758852864071709979393484660052102320594027506623977924508314657679236625836160022060598545403266622549563436007124925023783278294137582903511735521833120232393836444222793393004612224576137600449426406185311424532005522290172115851055765995682486827027397866579027180176959827315852073559933439749853958922202654809133908126941817569569449803497314043763796759644788772616168555467250885983348350952712097582122467810429299124924068378088021342709320681520543851073038896609047378733372858499796334226989986245876821616735343193459062718071850173190650529644442438573959608695813805294345058550543965599274682718803491923645191208932524678629170765992999803511453841968571853321912373305818947635636363740910934141461881350725100475896909287835503964758510452683239642703717773975226244209462115780749698001028598176141655659822614393876687078638808698891135409718206176384342609630191161594403660960847287397136322164995874418185028529945231858780703772881812401282493415292973493872851740743880340243094186458983862038947675957274243413993858999598310730482192223734041439393811945395595419487745125827256609381508575909026756657809327433768467945666493364294976782991943151582552431737059025186288145410063170240249220392099257087849772137190348974185390505525925450652906939102893535713389113875918035836844427073973332550020500259633567600239271550028431881306090677756822226925003779042728810368844419368199559742890776371198583305387379413321073573420576702278095159581404208029776228821144401445262084875525855254991750841428668056654295155315309243048563553527523437700357877360149055412036063579439305005764195368620427593814265337800838004636701324872864051424455192972813601656559799096998892723500582878617533305413842371261450773300850614244310260763613119279760750321711649678021649808672452582271024473819160017940138055423918065526498564840765480008645960918452096595927103424645948443492167895102093072940359269755571595747509310752342765142174376457427967223922436027753596066798480517973854919202311488293160344232506034009482977167827989136335291844106955337251187698617308692434041873510614773359835515236080304819138207619306887795206382108876536244199701021830619912294121041192566366562231255273939488572047114281969474629853928486745929719709643947732596971995224111804695155576497084669559453999627495087732383876679974886351558617740669648781364491499163359489761874749258000619477629067722044506974467550038109101855460118207053471944880511525097739944716671051867925222230991895504518476664383819333900158804020816129927899953270755901759042236077910550472542534124326512193151645254394085404154425731987494789815184213136682235257763274995139540523602314480423307106366579408288436153582488262456238286220511807341140839232167669764760421024756951755973172023342900773548432829663305285588482666958094736538695572273451161090903428665909007552219484361789420414045850455812161867505814403385822220163551088813231437173542230532514837904051372474969419764953786836490232748704489520450507737285672551165903379392059592527451173439022455653416965674141839953613053480808568115238528358340965989245475330891861669840142801396198144449920992470068687510803035522750703501260436514805513470243479120699454868057550644772654872167038692075084900209014117017434537752654494029524540903093221636600478317097864100555024285850268830475924331821855310860613338054866296042285357232742072691525829175189903414443581462636033432960881195296028978305936886145148310938578518663736060906092432280178198877751300858242000414453313045856498062713209537209415910880695725630193753444629144505398234736875090626297733052730741775759481170223007589786252649817596138865593804681803349501910202333636145532258684568076377708325347915652840932106229867106831199413747583736467391312432415754960987107718725342603305695296649828464791926815210394072074624763668241919862590032090378051383895158483364614991720145650926383705713149459817449372767710719249224236213311713681189747670256569918102248675155686173926446555206597069339410220003162843548125778908020687655457850213119344769503172452689849274597376*i1^27 + 459272258697437445139203724169362556904345301608848415411706255979431014023610620253385306767077485390158758255201152244073965891930635696149500972306078384406747336066163507090793406821305316218734047628983536778104615774417656694035151498152067722691613267750765582997765879565583555929486184485612404475514150984109220661368821452798714444997104119032942322423591023689973281852558048219539740446437116096163399311434438834671157970497004138644039747293264239029393304517408375987945770233212342839479368789409306284563864911608375053436495996873187523159135324420584676517443359818555757997702996517114903467080533992325937682651242438441415248875342747731685366956149293007559770536166060088516610912919538604664917736293366828367089166965030797076664055104342707092064852621754447616304474641564464514379234045039466794929509263108926368775365160727476361467776537957302022944795095642680408714558393790043626998240595061468520077717672204492245136550076419582095545942989843837238011300339922520692851552025674709063600156074384252835489741276777396298474091689528693872274798761184608178903033887698269823744265586927783352451726326859541112913941687277609062970467221269369765004696622838963953304356012822447443280408077502816392518580678946264428065592551316287656565527010343553728660090193592659391367472968386666517116711416707906051901139618131752702848854317784125140483477307466427296325979578461944976134604954040533836407365619081338370105322447674277183328359753606413610069673095692597983562358752656557009238494494997598844911608123923933976618017253852102428901117358183435181011185751461840688916646940044854729135579292583855967512418356916533173557315339000704924321853474384720907474024762232097227024455378105402825255769375587980204695312253637616423461724663099302040291912350032618448206800393243845818676299033280992716215643242414501506849847162687891891445831858488359006476475957473725816903610185801158148989207008074714252086984483608900060425078816117298796365229581841928609202724941286284460349792637817181551834813348369733384794706407398718352176065134513375242152844039300028405893987163059291005426566264888980489159865741185166543418120598130830319931757062328348643346293839456380879823948136075739884551203148891729549881011891204005732839375133696873180355132896324233102110101616183236547716400604478914748301782709835483862408457223846777356238908159886614466762762650251894424054061198112788423701826201785655023393364876250503411648481387140140850167272217245153323187330084628403776133123526660653730436607200883593549320420736715499715828431213322983926497826073369629162500439759891688196571319400814608942488778631910984960386462153397971302703956487585524675506464227074321810987715578051067331875445065214298479461524220719587798502710331882161857982886991912988682653631951250791465855429936368409428797704504497450316906317719705019357743744772468454439215532646441183648727537561823684097986645136445235727069744053258737092052194741723288721548292838942003314384846692382247896205862163801016309343549969047650162961568562762619688518652905160729881897420088135288392214698789634773125674568406072926601931486684975412344280128424873197259671029270517322721370145305361485048136480079041630548056241907837015793920220431307865789077707184089046264283235108170799404172706389083204763755858268772163599761036587138566689776311726937547891109519058731383051188974959517835971372348556017050031701438081990850652262928237443367899812962563776020364599914174716175111558894305264410624642620999517077962681202208702573985951488823570145852064720629702069898907398034545243891918326799846166911084726738881215495380887335921183254117163102683771178083414874621273461677073861111721051608019723737877272742959148527194787698868640970848220094451317016935689413024436336619571456413310466113883576879228872831709823808680928707224222295782351338554863149865362803776608600698454756706472620467997385041312613062844883536453091796144646586164630588796580957594116584925531466766138665196616698597350640006281274379516015561973811541679705720214369551420831210655795636811120350008076216487003716797555218644829617594717183837296372801136518278083081519377790903685551242986261993112896450338886675051294349353852431846648253689860000167886914901094957056*i1^28 + -134632097491318602456598503486653724602934173800546276636013820358011524623947654254411205253470658140887261848583047398913747642704068992689817219230271319168955215451991379480698044875271731556613979620653494371411788375473931675762153406650281294563661926796728665167463851942016793085532279698312638168715691945232266243713381647184014413887813209410838836289646000275257552347667844087853754234187228801751191406392721673399675696501851421151686676583018283073009913815059389073017161527602485087287195546434576458192730004203100373740320225553834425943659311851063237397740441943934154614031025189785328392317256897529823454610222341258099877757548745525457598773716428648590750312523100811773057310731935229453872566836986183267409741273390937119204539727550497473674928237986428786736913241670848868559969568876145865968346308207035812866181430400132789005881581274027998371181636678768125239274632363937378243486305141133595765626158980770872458085097680591950110446204978721418023255291057772884450113543221935387945129570663509459976462183402727560923484670981749114691283895604565949563258973444342909884691180695513101419338555632732829457340063618608463667245546599355460446082325587627356768263035343381809197264198603309118957143561987474895627923717820597212138860097878434135252433596931859961550833484657535498558172799387688179675226904170226618091789502833867630271092871919340812017722605999343096425706957329990102207150647702355677428852329858789874651798540442646474717759871838596218474072956536993582298856428338893475700547734515020912865969524476438547970491313204827635687313418596904157014840510975910259552741115422949476125163064687105036618968642323381647562571752242422170437972278377136952709979716751686053069400830713193141448480155159592846336782541558871642941048534746482130915119890323966504302009586804268840118949883650814290000331552115998676449785049105688636675541820356054040114234943591456299226098616140973717378414804891563407461498468229676946462904495034503311636868653641233309393680337887257105247238051959545516854420942849749505872998762544768913896252012015743556249916520912715008813724155739140760967509102804216309748666160759597906249113414958953213659580889909908797541872723064611326171422558028453957149717526616111078391587188244227000100462913766615753798623358152676160717381760061491086634610732153837252105324810926217786164686336113159512143184601402556613129884972731929420803515784550925279325017058655156238531395466893963812568206479514283802505500517234522910122152890975514068544654537776133320692254373640445512935490982209642608699278071327872131135358640396796081559746388339430801836532252934148599200165754310042684259673237974912079031191689203619959305970873505011595837229278685648878937894998406866958711931101347985026813484269901898295426256819593362484755590157630438007941980463632794625788548647158447659220644263952508545395821869921235066050433894500301193664427334253972733480514261491471188846944945512355193070949299674554370868048309786060215536948022835355085616949082447045430224790649535365948135970849795923008043762008562143702218553190652275810920428040998574320820372298172478183280802711377969893721834818022314246381162391375620472942874180480334158447428560581884290736677179274031741521032895951699715893526586966763763009384375019532824516933719097192921461412181759722478373244779060542339669809397007262338007381339538662870649616795234591312218784862827370580605790994404741870037165644254388673717967960184051737386917035456457478729122260001489038285730709700152269222946657916678941952912367609927554136276719083721567842140720967051732181168558355627919753726390236172124534885690207595131068554825145411555567992171339599376148483682184308014616918371435169663585695880980645770513107042836054083686461039405895897384761896213841109325592324125162153016002250545534455999169643982461963717802887590696529678358606265489719738836307037537369603549697010544411453478685948392684632110784622953921239774111197948223913481883376971371812699210581647187318876247167960805674356689135200651677464836338558660337580895385221877552673276597487336939498261267821034611994698170667195680170264152571202032433109771128651656680113975010638795581876820245397881520292230529986873346422244851555762176*i1^29 + 23320907863141882764076161931437766139726369144090377457910928792676123922274592123916349763550881041689953742717921804108453757358095331872930470271098921473408646132354964573884648429594105256147150927391713358510537260899002646049922562555261927301393160029577229938074206555489223847307065251471963040583568579492738739325642010734654929123825403539492536440056108371009098528864263964556529189918346353102353605500501645170713226500608707459248051057208792213675971069170386221538317911953565179396974624905149545543552621774783473853828284716565385459342612030083907244346553599315852947805614454794659967270472244115783847674440467782828079016392955456510351028034776340613514864785053417879931745941852916903725884554916609149359867272286509511380952565564220346440956235306018033650811994044810376873992647450222683790472220568243495367461534918083902868130110953891754762218287159317847824329685116808924050787851379741091143957089289791005876234802832104687710886239471616839362370805194834919603983695187516728116760381363132082685227050919517726660361049663147532218591002591250629540118655307661095249793393273416028641077747080211074011786313756877157355343099072038868837534919856167432921216192568517899521534475451641373609647607699473232953481971001766368499829463938312990055693850177288632816704417274299514231550229301414683992606650776205976983689969708706154862672655727775748741420532493808035726498464980570029024027480621144204691187567211973485757841651262566443004385128682105045388432024988245312758970006120677276755773621053092205977622431712029709820760974179682019923465248325625064816172614528910620538218752007751506280321200337592767078988957983777812745520052216556215122972458698043340396364779395539662479135162428686198662851209665087169823301867165561323730246830260222774730694079767436612140245435764286438863107261913630362390605023554948598222393970418670640388362200539920912274278997965449912541600059677493151644203263273777707897098435678866568658934760058866531527235195976315451018663152579388587508848970029142251668880354527840505820246198512143119746242014964601074763252278582625260282332707630404883228174103983908963289380865604271305989949726614375417889371805879302744443626839327889132104816168783804247544146174666408496881311086804345743212174815861349753342181561871650875137348532164740723663602299256096083078939638938568122861575900809725972267764431708606568552832858296039726413002547049309276077374966998374893932413220839559403468277592217769258241691718097088526867893349327779696310142328589091773477097315714339838992385602508448392770936884148612730260521094794364415163896391538344905811213429579858109355716872257878410575331421665696116502584677240793391316023551639636095891468017925488386052461004924753450022365988567512992057552223412950901353831348976332595444870068040180376395316256017893287543430369763204409753204993246757262655679733146172668101560207762784792766803821010407544115246637748579803317896840804030074630082711232326829999442301663709479948409002318554395358572669044303496604016909891684432457538606240201390058747869896366213745344608587665027807834426535273703580015355716125677765085088885837668297214668350349765819944667232958253422534645643880413040172706193661968070173225308633305546662443874938472023476934825996016891403974578450573554910035761067262182736266920395085057870670101644851788756065812625424376098457047073500991818893740314918722492276259069885757402174843276227603474168328115479461891739466705791397788503916329434176407175801617624339556315129591392628977414496008355220182035950136251622304570675547170860854819896791412863791470770797305162215113042759609809014747870135709468893341371035597797871989610159379558502182398805484704897987698273838478065550184572143967670187582140729053890909092042682133054512139522168276836862219845651186723014674318146365349878270812614332523936348450575604991271822210457860221395559569230789418373886366601349818177010473457913964008678318539528973151117505749360161808382869695151699417360120162983813203432056309495538829583803059537984088037156935885864543845592759630428699831275654413350712589565575977369866793453975688211129424439449298450518449789589198707138765985284411238448857453633867018904577251680212623172164940464128*i1^30 + -2077609246141796683632721575258950940209324113958845008298039202204046345005748165482560318075603585493198837605411321479963583293212875094875853024835128192340077463319455753391686744142821609311543012648287637411833279692134301209785459807114664509368622998005767864265086661916452273704260910101901174629248593280280057145820546991901109199975753191248004592506783338678318530847835055161540034116932894208669057133764377680813445192202123239612022667336530105443873517454973241505763944642350960151210012622486915296691829807955601258671145538112584131683471348997476460771648085066621471235300412020921748428803644336297896844573405500749248967405705612633971122894348297597993768980600834260170520216716408407762104982782291051371294121446264034600970549591028692685781835434816702173282286930078184540706764083714602127096730848656802555610422632156314753557167457972831701047620185191303774275114136470183425919767426051477868761762505099165879952932256961929750234972526460145888315229319696743383428678002183292831073121310768018443787796794228929686224770374658176234256133183684762416720040361007389431428336719772432425883527094713666732277010516625716122120447049851393673111831123054835367017225814907627351353449504356105735147203090090858165004225841052039647493764843372427236947095995032885494916252947835635634409351382284524018685311672667143612704270480145250793191255571663317795122861193170867714112497670819122771219070109264513641658677895462096414837019276989516626039305738175841019657770708750774190956815618582835605417004209599457335308667380501269079691204154912661314056851855397481710556816190589376167232909878942690095934048807941327350124650586002094138771584684137436296303543005338434987732164877766832753514926839235203468745040733923926073679161974867075476091343390812414978908749615693464538088681460136135100289395031184644257039108660806762198388960666391287408913047161274349292691293753624874587673980651277158099123960309250920023215786787969195970649033271645456061653560134241903105354427061292710764214278464300158203001074995853266523164743461010469692498450154679082276987453980827808236800501680359860848569418055786387003822866528558318340899093365107307649663441630083069902346552708352346423414284911581075070602663457769129897226668874513258805066014355166390258185236275707355423137965512123267259803269262932938069110746957731704896260737990627615854969561442665026160222826347353419668742515851548330042805231109912797436462237966711531891455029154554971539534830584005515762788605201996850077624260332838895019805013067052664148228264017397637646448877503886003206174808572141379453567735297845803483576469687864560499129587024048416663893161268777288240183361139609369025114014960724189828916724784398300975547790949570398862068076118849492243737214281693536019337589846918723972089624605745511675951206796353098317201920186687768155361061710281796002983392474797738482653134978873590675701553679112704918822472752435697635580898687407629583517116086172694657478480181765015692101155540535730951022882615601744199130238202199945620225576329392431101581976294330235629745385166515169028895960904345900524823629907893309113844748552091262655989237693667673237057301260584902966299574209082792006581332655087333570241380331582875943613137839891013166330614525010933544136970475248370526146556059661062473608658785830817660512979771621434557988353548878277979095049473712081219367684127213967238901377704844731273999649443101791214642878256475548827690395809845726481609676510112856921050977648265476197602602628815452629777398802503432971521873626554672284414993981804338507789054530357873085316455313267427256690427976608377531832060846913868518882876389161340284691905753724398808581192451556975633471712991489402290445037684286913161852056287190138716200838832066542729978511799572274525773849654844017813466666276978643689608661899940201894527319051588325464720235003643273541727435509795841258740378782624632302760094818378482551346940863979116664388540726175943844280257424549243594227733936330666904969831712687403904054088545018990541905417772466460213932163631681595939201890875192229844464894613239842206235881287140114961425870337871657215728850378352706616577443479098344257415396818241433440312084110386418252651252334723072*i1^31 + -153298091241764807561090761585118805084322578165612501548233366480101901174744050072119097049308271205829492658578078491853413965596157495894120855596120704027313913213824110463897042027955690371927251367854824196638126729479515464031941330974068698594213974785508849307733084549022167610316828209595308842806906682136436203510280062775786492609977409033839692184346542788708442071151989516775515361273132759064022263373264511069861152622860221301996770139543614743983821741602897829029009654985753957783866501432003466303070149887665950563991061216131187001149442465247168151038064531858420944272968043355204697680635761936435314296018646462385250703804283226254675796927626449093796287522029330921170579731538792029702359079762374717282614617634750331663819270787280309999033690475708210919068310690755947130095343247943551316962907193850286775375503452009704080017692375416387303385046011932844555325399247262593619253371207121231050341662183400392642536634398964660283053936592470905221699351008617804642225708530735822940006596710102960809786822480346925082479362496271265746519165266853620363637220813836243258916778087681618798099174874252701445408462172320073839003833076758171318988061183031097066031258680357304977074497180069783158716751822967686168839694724865749976011106088984842699098945366150100327512872603486807725970035788707371798952626019721688938738706136653104852152049198959315469737707489192974699280373225194862071854459516737249003194517064836078258444425745739686919299644648001687079311475214869466615144716663451699999354194647259398656058879179324285043443053527359514161390018021494048039550253564322544844555072563236319316911348867794074710354218081727993266301402482852270821802630521008673188542652940777342264183497682916063326686215051158243697982430063371212326582624694160169233407211445841676117832783936261379942149606732370123458614624795584263291492070090915288707386724887915268784279571090239127069772045393013226374166214231926621445903655191658906855291915865023040924167248296734812468562674200969733036366532914045837907401197787578713307175856644670537635733365975587357813373391150020690906894916325693891453232124919657658435183966399089661243536272252625805408241617209096392102310496903537342584421864762041581785013232694162730858422771123310566742110640353568892406356307613481080219042991973174084047059676892889429144791725427232915323739281603075945815668113308026315477164022592692525530143783635304036605672991216797212768451884490287172383036516975156658964098594979835030608558073844520529906480963480060990058480898105965014091307273877665736120774231542665783939478554094038538972145772634482712644052522035873454433914806661098109017942671499275219737799704526749179150582407162358787486423905467964891462005938371432459289524064504961278122387336967242895323109515020485037952382104136387580052621057416995323761870441948954646045397428571213749198136794134383929335216965246033579269327089611813076982194825431953761167834794973980656011895689858347504104619571875654757878566420390732809268632703014159195070481761520213601299377486725360550452137573187925730919170453708087696085129665331190732791193850303214583170633488686079571234526896544998325446015539351356916436862731641409707830627454240924066044266204409935717096233189162732845383224098226219942251844805579144501020831925525295329443366251420495927332775144520237940527550455784907899453607450281608796833989286173687021050971311684101678403290113714584886017676786765741255401744957711000460068475306139933307733914623959033728551693124363914088054596720552675989598978055603498781524127926472322401897920147871179281581278685243311128589517010188208789098720918878335287561495060351785132527081036839353102122292249831964800101454214969906284024934437463447763602068924313210674702120899061948768420639332009524662827798876244021356812900454758033901290621640095843259524834682523256508917949903338433397207930725457312700281667259372174146693300420274685387981010369449771777110541013420056206087500856393745612370356406680170871074146116494199810051602286631330534705278401094258920747263434276653560660783391268935051111009715202434014556302867698007118750791772481086738545857262239343592421744022813472941303260844734784638641851612761336145102545879040*i1^32 + 99991283716271758414102424425420424565875654530926943484112295614905601642074441078349237198146158663067929707338853550577586292333328783621863473993134927924683686752379641868480846932680628853801579065794861705091525326131317266440258864339175219073972453257836404941682919034356093464249068866592582870005758901311876276118795772340319080822199003859743274926529144754911127824197109002339308210094995779896011830917808507770531988973168014677942831205134355793627130008486784459988913766300142185155250976015536500189472045437039469217969103452063015353810183921017524951912021808908894266625403035540920701860892426556723819445328304971540728434860121274423323995690175397613946589368566479483091566808739135902138756711151462810771765514344540283147672188995463867133275102755455004686285645431683066930797367249875661216711709479399101218310383828752774282496104883651027947163162698403053429637177770098924010265481316891190876781049364857047344568963966092674146715851836844908769718513689202287373583896201095654195746332671601797500218032978667115442195991193290399204524017230881578225119822693782390550188321614980503712805318173798316643046246227838702006784068997004847116765162762263683461898996400305497732403539520867314683311619422588615251600559085611567119452033733948901796751867559548908941465906690404009976161161534052636630441598278106034349112601816859934527223313902640682227200385171649219480798174782592573503114591112720836568210971187803563357286216223230067834603712609747389443457571921203451427415324079473885963730260192238586262516818876462736214813977263504204491592857456067156844165463402689318322316408550058664211105650948624394385554891394358737655192214104978965080558626000720617589924815467713877737844944967294874346577370081341948866692042301548261118579245975896618355352057115292900855688822314912884499199137404898100081638689718581147924695084805039330538690459992748855888987355008451143680775245286383590790292809409450454467923922267449724443906930851435262850046112733369607223187425441541281702906874018486241615393833368612649064842268059171660512559686543003427456547002746894999991757732785036197074598362598323567243423532432639279692968294015303829911816870477713062383815993921390963488517932101913498247655289065311818600277039659615068553868341408020899677677510860880959813480083020258839247852688431730563834367980477876687221697695664087011767263243704127308183797755835240470629570300475632712060400128754136612112483511364898944843308623852628256097279854423656229987465055891840069316431532715433326578439035874154678191223864399592172798175729753999018640968925652100443215713617665652452254673509662987301160119666762473092829451035387859967331296012527314735336929671984666197735976001229942102392269374075103513379369261340705588233211966976602177353959135802317154252660301915047272661431491917884940255455313481188288964753791590104514045635575696911173257378819549911333938785047433951397808283555935678364906781425301756444509072849955182627786700087585578779983276680831389055453959373281322220734023351886702358342177433719653910412493760900193813195679841013787394301842442518626988503706206883531983827134409904928794226496107763112265114617613664659261251806396163222997905398807619779385201852934225353743621314383272569414362546242780485646577136425420446443610388441502083448941922502181781228968355706926776328191326647620869977322849043786392692568045456713099916439390894361260189930353939342052049870011980941108797727868689488881171813240155880177487093746033259366041465679668818614027648708866328868901130634850310503465739143349764744789304008719688369121377595124838525642463215338847953461055247682823531000883604243621120165032394122189283591819004162470481428238206385772693706224236698018034985048440967520058714405972763608312679999605428751262622509506287976885355493653416442346792565107042807682505474435970903886913094243939199798887619981442502161480693386289610640373647475469048673759128874676603017684567192129920730179964141501613796034925445762608393485256695144789248041171012448159149051033016528807423187803439003521034425866741113561743794413977512605196752918342449767019680396537553701271685663524805614828512894440263300789516595967490397025308664174759321544180155547648*i1^33 + -22337198432318573463097032960287630444054966667963347308329347165875787899571297340566407742207916230994985712864047295080458508045935286466574404681619987880570880842468832303455840444940937993082165301140209665925328002568039749578723635783235027764595137139359467800155777594030590615998139329779513883068578050602367936437772348054523996082128058228772304832539219084975736557791210502078866898813224851438067864833304878595867639752384564683640180879552814664595099574811870436572501625584574195419799201007105031476868463674401781719876908708883382675156493004768205266855820995561374234490087804765164498704772891201613921223144476142675590463220904964115010618453716673349138309871191331988503588689122030547215684261874533484424074897201623612098794707859594836467301000257129733379231842843072464702460430892904527505656274910412592859847370862741055935093685527895916544195299070831871747917687588648799638325701627954843329428119448203961094822667933015713344551513159757144589648164038298192601053035245621567571761970922158004508149179118468995060395951888323658118736248752552775145820094237727042864880684559761337179563081860813281875818968057109699204202012423616207685638249958221375374017308855924615503094500546451139855846651935026511982495948028666225096992894189295466708036539019169870400721434608058450864474942072494525445732872063934669303711453792689306427459065955683983989282309261576074669765756245959967539341332927764933498255397557983981030185713354928023545487624472621864675822262372844706637907988577342597765445772843321721167001807119153212531845119604976315618498645026714560693841558138196940235149288661357643301497948909500933416309553863470143595568346257525793175773014400073010793178729647875157656167906808227517424413644318659305717071389039866823558231438277590659773974407178117383413984868392691390518585200235572519515307037991572683277464196173181825934148619469357779900699330483561326909556531284652570655428575157100856638933030558787807810112683215825089296835036741157522091302129982763517149717148259369386417452824489921507555098131560595614544626803886056787717513019942187758193826722000094326249763430501492714223375130078905525386900647799129193887030090600883521444146843873704807850688175627095376646482609568164620344103660389736623649919343543590028098167699573776536417215825880858312220058804029317822051657798581811159830119175114954624563207818244627024524067871850070671552878078442496969076127647778287591667976510103096122189129394127326370206017938778648635967932812880000098011092859413029505764159987586094771673517769000873980193359642603170731334864918981392968058077299599100107646458269992514046512116773235045846005184780941593893994519147736965766769489911710108340042012616801882335589322769407477562553907605732294379612975349717344233575880543687954402468570153518320460571914802215669331936202318810108166115220800770992358263681143759105732024741204395679771843539578381510209587367229651899727276547625697615588113045922744352403611105347549766179252527308556156782462962122977835215215738331971099770879395245880884041372720325476880009048268277825640978862798081756467915350980708314176359244900826381773444578526767210306696405172076625698634306932738998529895872825397373853975854853607665247310394771753015209534805214604361094057872271249330972156044286572740583042452785793871447286740033079231688204744366105444136102636092824212419880840466296598827567462321725446608720589999172023633234528180310523724510167421095371574473664845935966989577284917336021692364501827917234730963527332774887606242661721283437552108838650465757402323025011582585460547982799758151447757684573169794218876054085533333503021081247674359064519266915388517318649725983637791951000108548214511054770600906388619779629326602981512747442467978889138546267120141457501190474927246333445320579845122949106673431255087435277082655568431831217972590634612491695130737602976824639501968711461783208607183624319452628490109734521566118941531613250275475299005025772294893488739941385414566071108898126989016114594683346644693721458086355038344461141389022191911630347784301396593313618840248555226000431601593560491443135055853868688598349980628466433196675533295770670041973527285515413958446326440909011329210122240*i1^34 + 3469184268750242425116951128548669716563495672995951671428565061745765152663109930020050897698328277691911929504112779923849008109125771930244856119993202653477958866452068453545273763360704033707714973401706942901867867506401695009955543982826171491061790620880326979847119088971581115013868897431079691674100099435494382383730538230594659251647557740877555511642065059674595424449581167846312276753403707796217659556711036103735095209613815987057640468716723128545437764741856592296451941421031892127956085256027772104897504169722198735597336391729840207482168279976731909155834742453524944662436750840606010298950540537353255761625885648846951542184512931021411906559649718732841442209329622588459036546285541487230942314567327502798390622297930751159201299085969926884781547625305899970277578093701554318213286253375696030351180644955955850205757003913029216772733024368691391859391434584254361182021179094895975775072325627668918632697789459078270461800461309917250400431132539017367722278801253318645259774941726169382162754426509208681332464771192690732262132699843189928459229969750897122738730328452419662302042968692305319674105398720846719855534026794835748225759808193441169003747675413254873125796602569410649708912919891337363341392484727193853603942592300057703390675897436857095751702003268241349802950343872320016154912793992923096092666102695284275551248017867712454908313134389834122088597229664718201998645917452385847714611880580918344806609705003899256238233393728486748965561153796037430858856192660870821316801222988893217915935084171959728355565804283628148051561505106020101024638493863996616286115129175142598603611344731608445258194851058878198384311967258361267172043510872480563822766836771099176012475857333370939520329330558595164628091564295743504546975031656908334088268333525991515545077389803319233214513659630980580321806745616110315366563140864866492078103337274460437652437245730973804653241309254064906895465192841944292056044520504248794719541536710682970885728666416604932328707381560645352223700382027254572799988140839543858606483948757137593110041440651996553566517906845006289907353080377181917417871651173205850599313625135347632550963117066563240116885449622247263974987576035378090406867332881369319419395699842377163934733595054319892530194905442870363024739599702906263573566605947445013402115914637316334869915475649829694275159094147662679064482636999142573729228070878759184139110925295179448381348689006226564116675125434290531057043359475817855328286862791676909673391914753878325780191261869257400071435122826318901040390641522424953660231948475474565588324015355573329553727300855916166678371378086809550823528444100168786707837356160669250296848553906929099597010055414510754442164399286969974791321890959060226292970026252664361254435298996034386233183712160393477673728624920395666144105015918460549836672353575759227941003546293890817618169427786395347837412044415418425734381204211390578798334923961053686455913186529495145241569425926451757791400223142169798011004385367372557227308879658749826681965182321243676519832553161304114777161685168035686114217868931391187629273973760569427969242979997694501604963691560900477895275594603703073652471068411261600850907161950174909899952274709665027790617912198453250020421783450723588904926760123938169960756370068025042704288182076793068861797652047031109395182987586066270903268573264744289449883957615545411196123968373784722723537361178058533097849134647928428449801844338233053854909665736587543318271114544337729334966367740065366790979919056644920805345526495200371203885683171839919381520283281802736949768269263078761363905717705495579339613960155337435671150028271658958189039924649490091402484819229647997390949778532703362783365102158154784155778003126222551459468441832310032649030468525083971668923835332706802341335459520710151382918230364831246768464770978029297192711770311482951207134699023693734092656391822023659051300490003834911468680949753571796658672363570710844070927369507809500640897970507226291415649029403368477821103485625507447629975952555023437930200792100478868969172203815956359268481112358872936742656277165690485194851232261053527474735874555623233076930865765217880240191154622235601428592860003687514861027358261181838264546463282364416*i1^35 + -424997382326384489992571486178789526460267064535498853808508873837154599156572011886125758187565465430314645448726285381076888779118248083286592317512334759113422308136717027874110543826785138722508027456052402028087160136285036411837492252733906029304881310925821025331719473340101591592203632365724447947066171287369275919473008742847706753129274133558560251869636481540649578944381659162761045412804513377269013781794170521127189150974989824795764561233199936055875212846999097410130533302770625019295802873286974168861710783982131586717597810491955423213199168812499324313512966695775311215363163623925051126832223759496791895759090540033530575327757070715524881703183726990816715905705082943889535819913408661360711814870070590790186376790120846445493803577955063798191386376167354443442972470810159879971603401306299449269724468128904788991775169780899532396819826887411398532556634520576670325271430008152335206793396408987482008076372270729975642096219398819296227854210652069143161147752139155934001784349660264407935885467502726305931381350234965786528495539680051854918835232583240335145852787534702281861147150006701891840855648754332496363675561590562385764316523432122180321525612252309783932313787566742965297204855798445989230230251415634191037203944888829939961740019750627523751502023510951276176856334967488162122661055518123343045019983567895900291495453288797770160959069033529263225372163224686977351131349717772579683697783012861626783517369979891116360103401036681169500240841849277016884828188446006943887432304861730026337905769763900453047955554982319365248533421444867714703698612350420529204421284113490072190918220139956087492117480903790997293744910378092124438348109948991822274582046435997782402381791877378313454410691423249837015424535051040498943641692474889219257484100519991808733064335867074002096165822693807957970451228511773309098163630368057301244382935321273336666056914509407673404913425224357785579487020310859234510869827753193464277182687232884588134004620489370278575148093287021802961781111807850127255594385346510879730346340348754797104998730020262785325065536623792169431836398833201228017442704528345346547545286581838671523820138297486471418074184926891680412883824662424001819549274303753828310667550887540229992286532885797409669797478860055380359592717859151317984547353946365420112763432991913125193291879183094764035281680960398495987389555802867882560876634994761517756757637561978563141869658437905575688833241516093515164825510541905649356336569544491133988123763715568983301764004022096901470078438481883455692975869546308251436450743365426020685205868910138751533085920450629589518191998992475980825425909889945306575949983726709605038910608820854644297018933605188815631256171478265296133373664741121718340937396129474319694125915341411437557282001012201321136896746502640909995002955196157467945684761438377392438777406308792245741460704752711031709898546073221172061644934176440341233347779123275427660905915989693679718506081652999931824913059398456477630662309661289652103775873236660299646619186630245490586498723643387861148101332554102436054248581626864669264206512506945894324553653383301163388727313896920834706028257472145166138456589226481801309790393920887582464273929003822143566740357617866741340110059192772645426875226535895672391921402760707201054996380507936416287904598373970520298742455868442972183005769382865975990375521063304520421747625394394544396783174460766870763380433246309876026695030716117507247375219781017426804390870433280581520979611258701864884527253186263527681691516551768848037295370283642620062463288707524287826544078041904170500462811081456527867044508340331756335642684135520900121005910297888966875459311850576631695577352700469134011500058360641842918133067210998798953207074321155597552777420638666075934876439975263696673225095547555858734825830294636563986992088387666765072240697654342635398271071927890265787844292535838912739184357565634948673704556352045485242004264481321615850230295255374252458608713062991569363506443123524778426473992490344537232543620152925876742581430676361891151405028555115931987352476226914966072254591887632097598508788573373125276457717532247258260490076064353297348740697876042809991900160031955105567533102036880132220681415819264*i1^36 + 43437370562736806082498361430655671942407640047330074567466778717145997360868877931284919765983083412828240831861355311277736761923217058645474168511448045320840616002266069851237701043893019157903990259681343762367875654087396279334001196519942853818674962493138397376669241917360338366436936011947404676416093608126515527001258493262913824119763673868110184364125489779779401304411478109264727681729347293217305900977914864762878691651015665463586356177957498740023810655745790362616621777838933047286446284030579671340984517114441999876893495646383799628978106839192832316518997826214885794657421994408862423480330864743879773082946487533267208569602769133038936384587001966384461061675022367112052596461942924894477930690239478029441758549911956639333319664483324200228123988672253967010233263142781545291246338017224209352815192868081248080140428188451143846405390214075003068470135649328990512680554886546091298188170178200724168351065156822214104972668976673223248594432161680196475998853710455070935446096669076017221913270213377403912870441682622190533561480114354816063014660126552911626734922754201642232375320098492807917236392773979839455812710464462653138280342969818760650846372407089758993368883082659708042527320023296493712990415346064298324442948902036123355021953239847293447887536556995537666572149951784926876133929338351065045125689268524070500943863010743270153452352249341132503758614097940913668909041475147674380993654020223319103866919029425626316201291110602089262110335765795638219108940817156112115202518291851752847463528025209898179523637337318000866696415397552691968530124333739996391163868261512738195041212800278648889951296349280806078933541924730667843299459261854524018527456055972384074200094938436760672806999723964362537514589487535352089934222904912831041250494214338400998060320209200930766179257715224197327239514658501563790084076469158583929414444932963586769920002754871000135826686531523046792817422426657273796227946263506343602187084370229304174346770191531615088655558204853652586877319041572143105537936598071552186591371736918867259142829343356336812473059254535966191830844642025035244070597057320284540769090876198640931072993997497106385208041119744825919710824402779358930451099143899144523175657149206910043556111624817045060672384105636985053771629061984892218835080866653913992399084287332204011421779456656755866150685439175911013939350694576936491101057204229538984983305787063228762579516737911698243679492584682143195249616514413455069775722157201159811682247161754427150117635297537992423184351875995972970961777875782110365181306214214503673101053496622236166115613075192758661713864029776486815904904750365719548034066032131414763965627735183694216895732670732123669838225165236332903759849342803021675001627099704012574641193043787690530583733235450404123799936986345871784485930861878638042096832375533044863055650097148192261143245728848602129052512155422515169170779619419860508951831457976539040870956016820894292551564872553882638016666111521411931593422910523886824328770667252009372838875834013706440221607889104239431779453519473005822381143088053615118025094539793174128909235880410959227901090920864955199486395533764552460354554624346928325888826724779333831051841068189486267470628247360431331308104355003126323382044484439156180656233470037309645520715936788441781468551789359257345768181181599775125345286056663447411116833940878914882832511195074032715990303025449057611281681300786885529162604537076635812770249696309079863239487552945046735706386280797456572510927667812408295943316910974415178344441900731298729205385056100799446671808977551237583702525796230286897985956456834612930869897567737047016583653959560938876729275669095498869394520296773201403411730452388964101032805756961699757796735323637383399058175949412062588099833037918054080521557073423031386753204761697207741191819151711093766671167748420129855821330124502700644806024190112915036845112915426768091668700387051098853361079240302207427841967118639319338980842300825326096690341964465103049439060517509834065394770381737298245389864322257621603296671725003541121733853540650380040432476299083085220755410332446924671961862248304485368399135959336990910766608174528253532343704176690104214137011246502673254893748224*i1^37 + -3823532752947459167907217936134206249217904691696719698831388160894722683441613872757358869935602556447287965131302314490993756912896389785172069380398452213269825424268632983280040960308866485919504426683077332426444988181761032373166254343707781197263144264067320392900796065449377727132307655127056100711480015646652084343686006270973166206992112190150838665271742810409744604788618886811868750995255253205887450378840583121259672639668241983726683018185002357568751002216190090676283438018417903143650496940097305370716916532834075783614478443988699260544445749073217953776721643081639596501053034116404809290745604849165874311639250869962932864928465091068963564487034225025274477136715107243739983621372941970399632683359768857483582209023000834008824738706896347652330659949742022588310832377118091811728587944452800630699623569239796399278033830663620238714087674399120922103875752151311291366436949448815128906126751367923161057438142337274030957865445590303832381662410796794756861592916243535076097765621182787839734207414071356861288834648526507953009394678909538951554942292306572079139993699952189406318247241808612352023370816731666655527297324849615958110353406760152258871234348473232616079206205880355012451590036681221996796048370464106828279479802042449660913684382878746424490757364581775364133849525008581673024502857419866567035825346036044119727249362410523963104122142967807367269804444559791581772312230602084510660999584572055803895227202087709873426000495536705057873043514723358713760492589463929241317031602867925306494990701834569387589415576395946309050585023948097610562264129801923786863282259877590724612077839838200006703398768307842641354581337067341881239498487994227814394049023746550749941296714037238143845423204032493127549552968324283882788799464211433197385770729174248738745379197364419778531331478970542717653862844473375824999039822536786673227963102698394357194113463865610418898690919811097522815879658986130595458346872182658937801077683980639771791510132022725634140519187866885161168444917764830447860354452659898037813334379082942231173941561835483517441394499061793232162050640102856611444058175926791823666092799336493050082896844220236304519522934476547999745449642912085004411004096285557852858210099058843650244266097967617428244699258320617354433979432517347806023620950894662152485278986194389926729155354174786626169957926646684936770480648252182164734477452694474787636209585343651346271330252096214548894685831652463156349863142465141868578683956198093097566386624894481731860639719026173651045855697747966392411072929333542131486049420097868032668211443099055240478525248908995767003566775817933367257951698504964297987632046161990128168558462675371109259312210816713486999986039960158227330141370508415726906325091230837451793966887676646449456570333015574903367272200588645473896643457135283325675771656143906409032982241878021799642309090085677210855471089292819825883398711208038113387200711202175390821253322113826533355675982675092763228897532037075277662583843887419887035100893427477990968679604727554601366867986344343116574151706748194746588286404456856761051714814033254742778564296085404674009713384727500910743610114239629802386534157161732096366114344836985074566906230597529320829187855767709737343029983938770735753931227243200935345275409431078881518331004196583399330017161076722712065280526814562357857883899604033458510745195505451523071373735277161391099912186996226186562067802948015388219881881378367402958008728433779355435259524504847511634887894409607941351704347775111833747560845803091473027922827609636291003669806348026547570683470601088042042732659393785974218439025867961263430146390006693286601906270986006049829993042183354767947074978200021703658703543774289921989284589560991719934927208016787373803105578623126282979056634624153342055635497581627159291185132219700705713873763707001206273399372526973271841974031327209079769284478943007292907688482307012243113944107852851387734806742161519323447859222695525592777526674568125815396699688422207509829172293050302951750208186451742077178351472492284738168914150652278679190602012297160603946635133916514617564277606490646197602151861287739192698007071042012733828026971938921654986897353383203520142619987364250726170624*i1^38 + 292643232002293433447425223058792593727698548146015203759728990313902988914916325506355259092451417313503629162063668551912474341897749801808435878213607305458928558629365291403900058454189511222686993525223082158050124248596622845905653202525205133201083563320922064698822068087056929282487336535787703049832437519728454529322071824688531403171984036622142386513711565907053045778729941860472241311867051773744437566833398509879378275708228152811980135951999604251283988304120607749698103948680422837711099062134284811142419893649371170747161812887630745538696527449394276478890760853823282679617319576751095346015584370392054935314436109351332653293705446267452512613511180275952227541183075340142356445729681545399656020130575458018986497592340450655625076383583488355763850957766347553675613897653329784365416193327633869275831111329075195802057105442760215617632321852745738619077628376177542350025913100725031153701730927685024597701999310036885836587547652765917871138718122445981955681229059401988845606839552034796215140476103682880363892241253248096169210527770663114565925319940227092289991061371507811699174532856555097205851706934968387603185800211527574387379865752094464636112748399437996726718142556492775319469013897415337786550353404359904770165077862528431675445681947731139160375856206102478023399630433579133603549962261766170465288847254690055928207559641986102417514455164000911182271652524971581015548695518370624662554736967904390571077647870223725900796534589615749962981607962404830248934050284249126837592991006056561573988218861164242715647263822092222925988065545202424546325545794525399465287926418863288437067909278481328509884673902449955699721849699630928211142734888969230294208624400676297792344380871128842666544779194924530830426262541641853960308217498897795469863513504244144348280154149733197556921711995471103623295794698972990661349162311250349371109338884523978084350918150389945850876832390832677942512507121835639168052966806209803147051202450579520491850171820219342679082693391686051644969221672271204054639495097753406096900117914040013929665466308367720304700922220936265904672248894482068299513470336800367849914509875241307219493478413693937457925646374372186407490976275212340648574362745991245835509781617813049972613377348075746221289043197226020882187001395824535201218636262197032467759752537800516210204517570312555873583214148340635574388258095017691037490082627926283762801659818025016491036110666654346705255617652844540615748174390594335230981307718811323211320400422995373983457335456266574086479158224325030416699853599823183968167957423824349826807663847881254666074858465976013259934053129685349878382194207871138087188678447951489815999277436956870141755566750805684973772740259108833346733306657735613023933169379872205133578457253123965052030773751383308128529083333696062099568088050248330966357249759697639548897680841254312341328229823499526059540273274087177988645141926825668686343529813878263632619826913138864700232748295434086695562575907295913647412749006088557992114942039589965777594907002896145464936821753110406927053025586619664971658181571402387446692426624031640711717530381740298484644751050353922134932416426941397809198521710867228680682722084790156790071561064143101833693197765237181727849047386879226188772736794323434200300363378878240501256775537295337109809588271715572905604304219271390306473768728204847904320510848628581158388617150718256337657430732672158916367880389879942721712447281555394783901234889273516858612427217301310940402475775584702713881303647309784582717507791681278431845601498065362064602524280874238057872665601557965100524618165254913994432088314744208522236198617807867283048035648337813747483068518126166480408773013799622446688603447172263529530517283026100595188845927545225008902939462133144656315168142392732273581427007373019589237476306472889198667949598292712295857589486131429516379142234717299247615757259667051348179630600602569880234950418146803735777368560985170761576858604798546669891383511256386045388024351205527887773437771321268034862984891194256170898345896183870256785599185665692310426156010660933502245423344125423840255445798187011578496757126569837404584826300505168890186224927204342909211201396171374142506733410988326912*i1^39 + -19195214316965756266004592094552526410486977321461501276433093995325093069419794058476305436543667948839374895559083434977308088656849535112437771759270402806364526348831992233629168726473996358729445139213977144208907445613680658162806999244932534853540771671400384044605552575628837008937384722419892006877783645216817445503333433734079160252500466077393247773059269292977627005445402839013763864610784512847282943728556343492562649676118719910926810331493389490022109214859021248041494192021391466423453294958009596164295759175305384999728478751936145164126011910118346968511881597588007467439467117999921970580572429035963702159702630805836162607647926582276630642643035489840448579621616480906132717998815630256784066481267624425871063720936302282624106837380107653014219681125482889292100137307596587887105756976744196757779921840137322645064122824205617482362504796592604417993385850532180835248116302518211745560969643842460045820362740736359066575941048971907391183250851331550865543234993094786710597958791594519108633013372561871516603925858838216249426854120404428162302694577405455172906954324252273299007876576787434737274746251771039732673338328024735602056635877174474635541004234446896880606723504166523293698839807452112192678005940680248664441021981858370804135580047469179703309363703583450293210265777512629117662891254507985388966936785683390366850484041277068659748792370208888313881259872369023055541548588299984622000767528515402801628763899127611918571373676251092350581178192286874762614622702112706490990262400872322998706399243785199544652605074556999291277564958182379819951143927306091962199221122430630420709171563993361772597173335475476530305609443169732746729474029231094454037642790892507295534139199560628563560182281887002288203518307020829354395461547844111125546433722107865379602152442074004750980108745985286408826077771701909449732955178309508990868541540686014759721975069844288727488432229968076835305460776662345667684251796026988782918030942667279054494722191583305152931226053710946816246959914675825741531169808874460907354919231387199541704168246246101194938065085318687488588708043005205589985660318114249429923809691645007191211388488907311403660230017675522684117423555557049446514599916248993671508245491623235549937347362868849920260830117920138433730784138544937500787849088464213317136393764434718215498311317312128464585174013570755728835477705384805551217571984430134895386148492559759900634725544331944499716830514154576914764317952576891346969001101516489836746789339780704802173486557384116447177737644669503235756510044192036991994481550379762023036877933196471520462012049778744508648608661982226014517613257346541749082378717147739234077112450684407567290135763315801341795234066306955113110922856254388116219453955710005179200406728975683560421646949609973317518491263357873291427008854373400149557213465458033266146655393976260787649510879067346466383509463007372545002021323683641044204685014562323648409544455302330085193776607359457404528477019987191050208262907335222246410577069587390171096591008931616382115289888030748725699980149344068751954997627114859672191079945856693817477542085747337607288806031993886260302801944915657447387590229600093731731900183262948765611689912083268707466089433246876204778178806913523471243900192864413084823614375621737503423879338385180234611677978555537781545177571815708460922256321641333753490823073193592034671136598577701345853264670005468877712847429342100155104407824588397690395780389414808931923998916337524507790125496260358529698446356879136760071329543096440738949566551401240967280149255479964401529686501219919143840153591235523020154027247378585864451229586313505719517927467960111429292191714239712904885195106479064116897935001617991054231919469219667142549674785537482269971506230412579766543688123090512017742658639952692207764263776999649387064083258846789057726409647622278288275061319596334952411521764654856618205228980223430765980243435245343955556044163040161979693978198311787939701657068121376216745358277945396121451955354620189349217685451092438551980775130292574512048338721516496184279447198315626106678988903045423241941724473687933706117780317357903243582143291303727100119062613711973577407035384857418283186054924075008*i1^40 + 1034869736478254884459936575460422610728718300456257776530655906643828853648241991170061852357894333101472599902993636493652834504656628936392167567107388430669485185222978726170321683657745983263602331699661041774402816697237708031503127685815327294345559822473244687058696462683791765826402919219139572202078631437779852690619123472371599220507107965354604711823826292795878655496084709850256161443649818654081489948286390333411258439659604365598763695306047710014193606450188407258705672284649126623909058115584260779730866467436083217937562779787726756760778012507583800864994878078469531177409604105942920048053105949446512187399207374716965164425074429439485266121700785428479720903306644754229446521339866467852621780061313517473384295824882067156254948097959847246012308047303820431544806089592507545190116837579019170274407325676958026347075464538693244302408799885988291235041524248778523824828697679522898435213933305880651831154073508596610875560838820599820734994810084647841249173184958254976468591629873066149315451920908365835026818793166587638092961166530429285668572711517289112857618471591833714501623828035852072869402511206032138194542587887393812000480711279390084177403328488666264979457883861214434060297739228195075074919821462599999190825732494359401005711100270600468034848760406901920315048781293419685475254848720034349474666710532251036631873800852318094058968358986638128671088514375232675418063356189221080759573606882975386485162213249156428501309070780360196993154222170731616868445793068368237708315170932337569778133175502684518985328118469787530180548926873785531679916585570487067075260144124878997690147810755353696036617774823326729112705697880788690248497168364146532284356593360661011362570212867163780816510738965884424322527280079063371252799619041287906313221256744223650599961964897067436734843363976472010227451890567944189639629734492110490723748004610662663259084106263089112878967049388812211062740083800445750606780195392974029638460931552713924453477440533046079316346312169246266688603808336090514659952482944996961132494679250274890641991130831147679641616690983303537712642358008499972107279277389357446548123749257876269357469529299398754368675750147066341185747658395818065462226678498829438771104734186105669329815276404066233632572165483918260335894670151003362830792130603209263236376847883246150092488940443551692507381220207410641556739717054761549087221714151318809014371397638820130336874424191699906632073219082910546931460233981164602364900292775356650271844363735231377906684130622844994090133093756434895931521039674852006012833733159935912856253349016808662862138293142295971292949235174720599967551567292731206856561339629720272355624645332737259389352832908854725047986046444002450285153333477862467231132084449718305343593432146668717548886536545836836817391166824946495667261825418321159716986917881598438837420433604798089495889103466325277079263398682350053959792989587425419581264576441421117432225259151599786659945595883440186132119254339022394004933486353670716848880702666556422329955057979401160954682390532485337697921907347181466485486018859145968292374004669946859845906217463884488674192719158660600022434342990304274213626789492334468240509040962618332063788058784932013171437792845933280572826575878626240863293137256018965357469178947142052360523367695349970493584315147588951931395930796951787647332828868513223301830040246149565067480034968839631920041287662364418136385239601794881018261068763267570552565723937125490410208527965155779736816698221295406576282802292428926050135985705395762426110906294063330078339155264460075191232757687082214632254921617925395690211958830186277094577876470740021820574203156857171647002420066464908848149506310252503465007949002691895306026617981987962205433990910688542135927290706265500611777211397888140582881871310733613700213050343276420125912018430436174826975187446510190738135337343051349951388105278272415599821977964723270302556470909308903834755244575221876817792117007875693862056788732986121445885767962647230499287246002915703991356789980316040832658065837642504518398897817148776387206240590443997429515038828420815633734688896954808417813031865003259768487187394791561280076370286324703286660572205376854902500753408*i1^41 + -41417999526470309326816889925373918228177022726726595879843168971858674110977093376222315114469340255123394901018555692681651867422055612166624360739161099719507655437451872209363994818751468011805145811548851580113838327206937395564284494581591604692887719417016299971075948471492208379876130520693617576254807689836003099696851920639609137758698732986001439683834323107084371794941285580846314310078939667330422153991444121990920605985578408191239535041526904123304637808783098950908171537944919952065891510942800368679034867063199993633240652199575713766632415122601362220571803836270368740429065799654231602734297541135942869923449143975991508507147500009163964867022554107989497241659226290516127690897402404042397808029873679860153614746102979329625678352656624069112903866447904543690879124057515904763268430489150672333451781368717206476477009439195219507373900026285886525487844599801242420946216162680313473055653566239540088096101227491226361352427483337401541868443143903347205518436679295666446714602944690882506607959183609233943581364752001104951564969977550105215677887626072027130015076446962085727391037987573175272696946150929818240811448855972423137217591446635600244062560192654333765217108587287428316753784450528354093087256539785379656972055763145645451597072329095018288788394641356978087952745810947259462594376154862716052850011937030727298980570504728348216067378373661482387704963212700124338337341112972121469224280978167345920698807182928091232559725063813406861782838082968628785894702733666591213653567975978537045139646513081724987045767067249426551115675365504937770104074992159331614434235866732023603980540263271430578357021532820393941613224133759949613717645590632441453309951549895346150134032740446575273159998212414377570341218168900993019255429724040315000873646038829442453207893032312538963740596430327265589007160718341611115984729567616955452900056986531246435719319245856405191037232293180329668358635587935279665306500529570271999214647803640515310937115622156978041238450944678805509603442260908434638609383626720856656482470864620108442258074672139543407215025077119635426850791565405762096913582009041371680757304471062980471647983113821020584740973430663740256134567126214321997165656302274108817886777987431877146134465061732652205466856926518037368517947371181435507232630520103363937342629817950694728451940990220242829072630796302823118484577988483565447882451336319674161284059390428364851639568103669106276410822633241547749238659504866562551387786195970773460824378456103660618725867010839745631896000494594085158796743268025893451614061602646790327719352065222304792587061253374550453670380164621485886521410880107898290106282353974836250683712774932101520373106146002347531474548782797964700635961959841874234070221729745589261692785955002912812141917221093608773517011558324919287413075280050770062959652379616301993151605373353718581901024364652442647716909732787360559980556608829484192324265248318154557419225406587254465560390091809215071290376815707089811815628447977875527674832966920402848733072301315762080238602829891312182468032472524000076176972392114155370173061925617249433984538999435882346286214974880786856692352411648634364553037778680581736260532297902225271205959240029906220413720127318200962867286786754039231131305109963997191368678133930048794105569711890473170710913545475437022042319934074099364077921127304862408555727279542792336887097753260515337085372515582984115803662179811511886689657668714312980638185671284642685002024346229360548158367776041715650518910167822775186221952068366778654104483575484959740401481599606116791795932679985844694418790483869250595160169092411107709515950359553396374444483677690042886456416856839932878053830611235750269955333730624418954158728254464600367786433819801826430340707468678673818574897005755929091849442004806999237234514736597840351471941122577279676833679244184222646007581390042707783057070183058543167336932521302397189441083720181695348941750977940025199874865330777950287207018780730315570484503722050129414961023365022784976214682402290658481529415325057130798301238248315609153733939884187781904620239556899985693266911158402079295057851195667752202625271903839263512325160788123373198093309937833836420268032*i1^42 + 768834264429590268097313123347878460700909874960387871635341388320023783138752253003041894573511055445596217631968913532180664586823091791559183094438185908871114960754996351409340478901740334256125730991155210033647644749810563807813986272533519776562575400811668356691346088254628806666445448537293227491332931768013015071667350920076801312690556111713981440270132078085964575639956841904338666996995818698009966427264956515048754174185536276868459480066748782707235142812527244523393103018679601979810489951809420286445417609393350811750472785166605240201079649261503440130442916786948931344452071255552058924363056289931020874510012783889507248138916162408621168535119146265543766459179880625914693302237158378473944660767985628617042223532519371040396479819937489332161791635720763425179610679588007251469564975392110042947486360554875796983354778717610236216740834507641055650076034300087127494351135667952744225048622453946427668050160339295832631983191140305055752006370567624942073113344534050740621288186177713050496708906995543576970043008310286437743700023199543602238916648607485328668590676552789177841741612932011958603149640494557902253551067069480479549824601160663891847673825600765952668045182699920708824473255834212848671517720259652847128957821928828154088252794427914224579760957417076795355795200172363850790552680567379354547551138951421541209237527519981410719737622164543391699565755085670590542744425165488485041241253101521853588791225416154406638868445162578911278848351281867584127379980437320209285741214924025934037459618873719453456383705682164776802937369433359764843830983140841759929310241640124386796777962860956438859131853827502029688785583767577001027402254500184145780050252318985457795039331395004643077135413032850986600273168859898208027601586864922123262051665444095913246743492535277592498274919797806051873876740870865335568483584497053962194003583797537430721455962923139706294925073527808725155612313834267057548060304005605340736527698306530268653555820043482570959173418249103203421743515530950214745712075133406403961615985139284042946639589664738564593464598879036328072156632990514748663699720907119316479069710606630026273642340370828197543955760136224521454540789519194054643617422521967968419400264030309429986304654302991636465824854029346004741307872311060906988600152466417896160518610537084815828421249917422151284044295606322381881727953212816293425417764940456312952510821096933166751419503211889818073205021894515679005178710375078551564825218180947570681115928535391168720477851095475008258316763272754255599549251810055571779067338727768963892428057536435972186319562125590999199299593276451060207825000990804723182778110271786960448913010783910010198683548140112348748292169668860098549435676545110876776848497912908460633443088415118180202050196304292382451668132911334785318574853710222861010988773924869612752475903343813330794946621024010338030207216087363250890975835117115544662903692993707161470425628577900644052030450228813850519783928330339889709914786446564795234361863146347133994119592289418217312144169120131757488855406146728321882932004841747143003137993051062447376003905250945301556019911482904565229739894456142780472836017897016102546334400985838773089922266620339686108280290216796386890532890973799206458309845373669154188908434723935840926179791890826217191827620417593654056540316863463258632293096921892874186280697487297902813351365779544710016897258381546049583760861864174287168709013940608259602972085865292756402081868114587604192246499314750598743495804285751553625736657082215763016550533730923949229722987799251452176561420786938941474398454399603738860372513016117825564702634951206419584534516638096840390899568439476251395808920083475625552822721516151188968053975511801652286942854173734482051930279952968095469625776331154398014067247593466329083972468758147624585371454355670318860596475974983907233508677261986065512897127528403905333483772955921282853458520415010243057473544516142973956686050109140888619903789545942644834239654183317009910549209565354884842466850713304506474460154129762115558846027652841496513891009397447385084369908203250462336922172145313091880275098188472834392334450057902135139502039974054033440506016555004329984*i1^43 + 64995115631611747827494028358709060935053689289346937300662261237359347506663544599840615972868466157102979043193766461673518105409500426829654366592770328794865169982015752967318935570000324665633039126167822817945573538773898857476650445082395824998929908248535858780026874642183171794715022814566813040177170178161455574674344609015283000804264834374017353707956086826548244712464955001142562739713082016481258047110503089573249943050537178414323854222268913035576882379012390886190436544404711238333447819101696592930455615385518366976472373683659373413095870661558298673212253865276182184858723612753206850340599101290465195530089468828374665408556396535027622938163468004995708382604548955670367596943248374955359120625149094496565600274263747572083807991111205337594949584931021408430617952560943654075586305066231907871895774821843063935389945517829381687051047291969091081616193232744059107511575152577818733055514014372735009783927537300162083409139419865704179284358433747917539405052785481048768663585073315392385279449617371743588396022384127628291665501353252372491852752472165052731611652292720667788293200299493510303184450429468636060816664876280906056480247250056086667974106003303070791120629392756829634298768501606962680055630244564874111799267261811231492741002930360912571310790407702144203663342523665142187969891964087503976488546400414980514443490766385841201112957228049904211371691275251929049133927213524739374929496143152308897338349515383186303081706144782977367294731161564476532955930799083384983542727409958737232889256728165857018057678518556151893000704078281904726451406325038190286861097926258800246743466710205971257826899148979890526236832480771874152990819359901269521303694479049749073763496043617135129226591869368437103149641550184214622263610574874754183357933928450427059464816742599766398683739360626129102821107543104470862606309765556718433291921268363524731488254840509908084553308769559846314001956016757953857795065889763658705030092282268637178345642783282107488735060826095564874945033660198440258357509136727599004687238099103211486756726035954546049579376338108331545223421042188050239695033455973791520382894855252597055800710208115647871441053031231408875889404645899282925175796289049211696137101186708690406817818595953366972377270191945141671403801960020739899039854271323424963266161552348334540081173226937015603698239293808852007329752900161498045911932820838296457108075778935088354647917552491721033819410354773356050015101211379594442139698119091913000522267666242117126165233420076631058224878964024738516784214874328239959773563186011804903477990706622941331007799222907391082840986848762354584421380965169378871521128290866419632693638755396720530491624992531113435054016185201212438016060263623961899018541249700518058385027614295466462773273987919208677293686978359880021980309921834578350950311335550895470912384753407438180747723797500841652591768067724887039226990534095766284226640060889414971761804835885851659259745364836973769036382932240862641247212934359176421852756107556211375985220245676903049609449807562118139989873135664155602600636490193084396133216652025976050259804994657063553198220901183277446139911416513588656187131717181058294541988939722950100044541411711126912237793186335117538040406158738557275822063533139887947440356432344049544720756948948392185627138435565139401569425041150593507962375144362940175869381187254928388637921447901338073410520653412125927455613734584114627896536068695284673684377996207834312553296465451760205867501648719607074347292827552697551888844754318391804591529773907774703009005003007472376037236695876655364211507608163890522543632083993955792752878621860758483863489493376885870233001472097322958660160315799829269059843810793374389696093398810754950556662994325155069906148325018305201915920794539424194036087478027083081127123018984255982046891136720382946787007101945824853847404953739990512435797492388983465174900131013464881249397215934671142575870511514731246291187336291231029745301208247711690404593866199609872274622502616758159189981963042063897781142871866893881272538541810174659623107564363626839564258397688674954695646462311895478531275229987332084383961164870579060922263506861554406384191747915776*i1^44 + -9972247310060252624874201082660629024811925325341627548959374148889877050856803071233831881507291877959142640572364682524059146448937215792494653460097755777388762742708485467731641919370809132656569125799314012256779251201615036865217337307567817157437553238059228582405044654906662668143919189674458599925597940487221946223332888626451913122639248324924286203618642595131305516469004570210838948011829573506622697911375524738366200648132381932503790794297199574846433466998035291005667527665017077512885588973924288011528374598311954292681005887658847137908935820419587160072102259957076077272495014656414470448914267280506757630138154649347103339466292293655736335556072302967593926249120175079889566229877900334197740191974899254090192331770268061394999782104378187023568140164540671247238430794407299612686201983627616015155144610250587772958870515677124913739507424660613982264812167142173128511163573943971785923983632397735332545073857046563277828625725873773833091469972893734853703548107612295323855486717763788177051422291629165741110201838302707405696795616479299978389767463491609128197362725632569000226632506239517035479136142807610945396336239461740353035198392458498846509587406866126363887524117302448202212020339199487276068035906127807717838837992992874220512451785480768852875273197607363423907339882658370200174526676909562017086842129000893812559065334252063546863941724518237490315038686143153727967519247242623238105646344105705094115778641231504777421381942377674618190661562037374549486850476663650683763155491479531635268432866733414948131319405451887800548913484722518653436342459805151242630209556163375133913327094073360923394259840066816759397937484167127121171789057463012826503233700433872581442990347304443737448870760228841502289333273758132561696951583190740525981227690729644021159192773804886200028514242311265131368700269737537162816460415933968708602714496407724199492866705226102397016186067394279709950705141366690065723758232090730759021985677995869517078553300049052443292835002348752411842391646774384537912037998564641706495237858294620491372920513682652002773218635682914728733370133656833394290115042316788489888822956277407116594871544980005588786880036421928623707415153507308154092685462133687744023176041974205749020381706593811509637291807794636107010284362437992212176122780202599909150771736394222268274361572621074449126518512796323093761842531871906561828391039973529529311151953132846506135441458301350918360792962101273253911951754603567300363089424350170214375261997523536892252365878828648732474739153760360294867029855735345159285753119358849871858765178915094254866123713420777631831631730951858474560585415443609242954518842027694422630421354965366448764711373937535601821695549000657482964591519211801764491401252712997050890623508714764810411903465365638001718036038724170943685560175977354044885034409959023224646500496660598434659494578663207164895958473195508008761025831782406878643132577723244050461488728184793348216500298911499623270477304247582047834307018300758120996566658920402695365722476489615409513162514088570946585575467237782707278276816980864310408300517718646565100768662850882571871880432287478286540332222933337407025609838956229207896609337703331053978153466435422318902225377010452301079094467652656966440220105385902384144548515967788503155241830674773624085397223394163969620435619728873821763578179215165915067316467844264264128881543296710503564664982759971686927099879723237875154077353764059480069819500906265916608432010705707679908777612741886343949701847365458089551585985418993430593966134847999842157183645983201329699828658567981715051755557883788155473481001468430515774954777559447196702304513349757101651920137284720240757196126240719428158419354857022008549184341748344785547965837546447974143507833831300879076685083407217627338660631032877692981119404449796348656723028154384754868228236310356024755901828012098229499570806075951398993882694891181399687572806628045064855873111238180988481901725365212608375433390987173137813927258874384998377427773808858491985945178331153713294105379668398102642887296963856402040297129086588689311772189179602557916121680533991287317737330611497708081011615196715674866307572098616589289336602624*i1^45 + 699833538070154274450895762388496762461030357301134978131478037971794026252844905970752071855461313785040012129153961442651618563377679461194228690859116264298085008083863970595109960936032444903086165386912768242721413513782889764904614342584874204597062144361773265659065444511622005839028225294121632398144245015797217343544722263276304409656136220327892158312564951392237780121941887715733527380252267464423544348612854954672830162623839846782488220627624444176917763383136041244413393895289982800386887168729836220719310707846602392532312374593565120321496323062647615856942632171393220544239524197820566572828420815277774246870099371058806735958444099887987541269516844707146770697167150147182051509851720111030465036562136471426025163466719116629466879399216390246818136167685091278084654158004068845544350156574227622053518755834871681641502151767282280113452185665123908074260070559740133561881281929649925548386427217846810290991142034198270625224529295690375089756193169198407160117366730170392095316532749966285256492242687165032376993372497074837595949159560593893988646149267985148077156597063478454304197980176553040462966438060796162090721088981946802479255934952953080610267751625845308248914536620195036496693626192903488796831438680486739624114733309297835027223770921280560355820058264179520833772263428951752739317496686855399983716655662774595323961901866649858193897804386207280302398928935263781261028821350263647949533387434616438284392902705248804106554411275429851216328156069758503398689709227839211807272211725988149651755528919832894165531883370525562975908850161406037933806310468346197857069435707577956401554122950904733898511537537158244111704966090540755049361132096290270188954104545531700250486310726611951231612817073239597776739709353032987492912458692847572367063521503841524389235639804605416105411969275048771724193321777184846342375790225740272783034436056375128832014084011257516644232591505724121707400776665944804875907620426948180196734843991862345241173225339425417060326610902760027898067234939855876845419428890413531371795988402738803695566680180952593998895662029424823852322670750047374840001505331112305981980219156259982550786112450086087262143794688795677132362865114762543210926003655115539770184004938051669121089465843135346249075238237118714646224677882842047873514561658783145920516084860427939487080110321670732650503170051395939816516921463103182999164919398983848514882027135563934153626459445824456457921142200943931079784538939211799211181349486739182528282911681759105932928608890750497942703449315041745545893980828205418363747783916423601960068522222807171108624600103367463211515792687891587029703019942818539327025187432469356226045021814612357518906061315797511419482837690858565870464218906111567412002135179214189480881925758280631747615037593065640101100413507241559750122390837887959689166761161030590752854996369511165860153261591762606793355813357402280021027514340585323317788307364412511350188359343956727270924757130893541805963740201464700406205698812437360093242076562088400983110216592548575720589191724057464811296295246226345370043551023493235785292457727241029924015095609421692719517096054649807879418772994395209878463450036439943892887528896473968531272375293168490515344473598488353302444175707153807683090599558085158319702163040571220107158554573995931057175172379589130950008140431946577782817654267987017148340062575024297928874047750435610398841790202301141890024630425785709398659442116517756732730858104951608466902509464733047610116591627828993754165255027564114533133770411440783010877711839590398094427972802164210915426530494409677426415513018270789102678114774688659109677429667375916268688372049317554934608855779299034134076497210043872040949020009376750463007248547154531811614527535710169163099623696662070589768415288552685880670908801516411852993207449882375960044072791501808733912073067142707040434990520890321320675046758520984720079574033203067919811601843876843098846530097379507573259682436032911664107412577932649185977218260205109644809914421738566532291885797054533101655745264549420806132120106226964955147114206648432498900944931315253686834301356123064118067870655800966504231194223122628707169472229961199712731136*i1^46 + -34693581933626276745575355158070272182533999575908881790202409540985759911000655066590013838608821820120682491546590455238294036994125012017772878634043003293733655931313203817971184967826186350649163534086877414714306112132608605612532517831564590271397894307758713463728117329630790200271215364105738923296093649020145201599478095168922216403291119689287882284864308912014446947319355729582954695938134402887096479523220448954218532293866353924051274388513610972767023096314248384881623911224562188620900576037835830638944344906834370935820914247887814977994533361139105171322137340726223183713566453835946102394761310389445025143099908960569988515846255002179778495386368286847515804078757071174603763146022495045674702655487659391000487164202913604015905959353998553704478053673462156494929696447416561097038043165177588174083772385886093897704555377868623563294964034744838980630025621781806042313276560237705696616553723468346046154414672104421430774731715489609269812991393962247963802374293102985390170340376870680120577239972143716669737593488481129789299170868598355499303093496832830837610923996176695943608356161461282535381340699177128608054878608703109359436513704697207328533962890358873394688059782051548998628202124470388923769349648324738427827477739988987983951848383576473414884292658804180492844731006365928441567572628047641070700140023002916061121503389801126006041465925191688321755372613053573766800561940864748049166557734532556878224269198950897057971134558111496966887347577762742498619514833744263321859268103122196204260044091498369906966455634068104204961322469600769406968193053690080149729734861036662019901114619714599263262318177417043280289389996647333203090336900407540116031823808833196513461413207163236055183712946115374668898798688001056479585698141898717562252520337967796076522092522113175511775922210120806638378117638768906264766060124311690205482401851446513356049402111847703412647302118145474461971498756882692037754552404973996248772316490063844192263074498649920100629041413270259297967642920627537169869714864601354664679188983305115966782833147725660927552326314739489736074736688744193564600749400428640595034955216960036790412063861307820554308727117224878576623403316409891682027497905510704363179108811144038935677439799017688906625936370286794292927878520542163160687651087722072600168031376890588742693847417438525628938880063431573141224257901543283014009709476606871130083853865041192578748986049997912884915330021668727868843486335116182266602581526556769624153791669696836463410630377596501808240852509119673203184550315060974571463978588752179167247091548166428145306371582071460578396779220179527023378200637371963335253741750153739374787707522698921015651052492087387665156200718006222901825714630428388975022780738920515303822761263228054882486418765707578747547239723131355577024733656574927474922953344407311834957525642809916422583757656244044213264737770089947469269242427465571382197891288153297806831797939450613215471135418205316593483389685105958595017208717263033175416636709363403796756948705939797852951455063179431376842049879849225106492610085394706843407861651988981843879710961349214767499266388107540540178000638470587921527087477059251182127228007373404241031591777208621106644727766384944753996026241519798220239301870017005996989412443581243650079023335756974462912693887372410104260043037210274757123281878700305161279017140222326798537645563017819901379695602792079208998432993528959801366144463569451144457728474416522796701005385256841151587999380033782600214299533918799275914666651268248481399887234839654712595243633272220507433630092828685324302854180244783219547999106762542516302297120160116199811215205297529166137829190683203382083118012289447742512660900850769981191520878393404429186307279516578560598663255603029923337625696524199748423403304888098377924616323812824601331583259766782637298555280749815264792079460294740902963607987548823735784135303271976423087335245306066563599662966829385359740137606664987183336813856248993991820462395828731371070428780184682566086555975532350753050606614073911762326447626800383287342993789005976184146552741794224973111731812114635850006362872813809016993154242764464430308346060847987032064*i1^47 + 1557974523894516904175544577484581397055890541703464317814683035517077842669114988681271978772298798932623995888973384524925443037253824914407091268325987372717676918375817007730024046346003391501774312988080436297512315445705677295141835832910092559979998094102211826359745590192956993919275625261969095816370813255720909625278904437657429693519829603520204162508142382626540536387284333933778368483761629443687032319668720468414222539805292941869033049793121619661215996841642768500276865830066026591930026582185998992679318078464287252746945015868748492430987938853177298808012661881939573533470769111979255374543983721520646694817752630324338378892145791001069486729014526577106874868973361321906481552913531030118943753459086499313553731820993464337011836774682271942291354146658174651751119704997322494834296347786949124302017960564175133920005840992110786019266087615949518858678433866128435840435765588867885471610996559582932725079301137175370461614265585064786583506909534625357010738471797976129664044488542061335850907420239201592660426480886622600558522325005987209565571698625403828191582957236040428840914425270693465627774261183156748607069138400422379430728937123727210426609045357136269940088616839982256444506825512389958116309279013019665504336033064886816858808820687293192789115168038594184218592320812494687331461736120529780583858835576855552516986635025755837154160225989942968076756114218986330515131841067842431172046566258615728161788287034318235889333876817133342755055320614469570927386695398878067669799981749051628829304035960188099942239542950944340588632310837307585784738788592640534640409606145118165141180617290456783321432703593596822102323634873956761113973937364107454194873705329838054922139860957248008541889882885014517219024321913025491354640113395842406177648103893978622142130784870935311952868987563408199701311017301356041346929894163915354456144296922285753564515765679928121672107448375731840777031588450763707336420311967660546428270519487635243451597278470705795504931607618277044134293025984309431723472262467912176636221365102388968729078389003803932873108501036619723925136291724801185399889574039808165607523018168144615677035637582498320388285289071772093241795622326411622465687022180781638034186262719817226427905704632298629181858100030246749115823886846060940613568820817073339681448886973771755156211860744819166628687304602093569582499547504055858815586083944951769175125499147217175266486525551453076656509916552212339767203018830165631510277376564066003019326090291089507141564318793026185117234232041467836675920783544680781926526583151695922701692622611235640765865334743689144342033904278035288052089805536087341042940040182858340097423637587064727550484579990771653226508998471165143946557691602538307161930082540487153619791385866631979521448496220090825287578627265468066856676145476413521739145387279623672840704509539628451142689519141978931907411308195972871275217959035397277924019054011917972339103971194030985803616517849144227325214722598037820055750000318852532624776236962756927518581083069463713520892886638681095757685573335438631345749115487729760058198297101046152472498818314933070820958943573605118349386633854153293706367548993571252864247753358767296241515423269880212471772811648461642653869469828556700064203116249319938201274062277212696965502249533777979940869933924325012784020176991278773584277569865754020791175537871618230416091653670745957054900542648056327807664884410072760050625952623012447072345454435076748494243058531245984157026683500603352024601530289264173948003176136114479598441541164110022194013913156537195313022576665846733855786745988299720570382882431319703848001936149138960674972800714857837025012287306354984387186594498005409257432903070183098160871031315457903461791585336236415189182480782654588350310949532688268399546629193573016626809211606526119763838686867327160172591588275563299597677560115003974715484703308431495205561386457792973297807528538735098008391855847066118358079007281618046759829673278744349424800354246149401863828077771979079148029467001413565812825367061974265533290431363177549296377701554369771144484412136541222659480201182843775564563838122796606140179520914990124990879351389028352*i1^48 + -33172773013393658548513434188882214238248196547877993021820981567275376348049944209499536468817293021350851712311948562328952938400814077831804202929897152592239530862555363731761435313027747241144529889583171059850489588702295176315212899938286855296316204430934546557638060380532309131747516095463051859884561957930228839956308332205463490783860051949988517248603105290469938786899595417323383181292136399367329639813525633850245499971806504616830809247843979738546065076414188537760416142739327068158186572971706296632159854190990570120154082910647471941044369641315325211348430806755830070971026574919555945996616544033960757586554202407195650555549710802494159035451363951719441342173141151464833218353691843773139037539485409670353183917192430101411684150269111333775204616896116779793871421475983133631983961391915340481716404113649011856244972729507379307981565997977820672125860351246908073785843391191910150100924962458129779360687791145844271038777105439261809566593436060945652080198653936356001819210355369246560994860295724668357964749818619063552178842204476016456852844358012082608419242098658511522508954418294262260663610178121834148312628105193362399846051843480006593922790905537702568015253755224789045376422251036496667687286371357899895980738188497038107186136673682134336308662484474778159217120078517023619352177098695870894066126794871787319702869663901802377362025500790571095717455792559325140302553400921096028298819672978878592031136628634040943433161046580459620767027635608848505347791498290564256841525523302820636348234136561321728286633102703311922863750804333418322266252697281167411809091175842524832907316363546358282328991993440019478280997349152856947920060058744436570554219469658693937107870651597795680499793649868192730984042772154374504106136816083574081883090247169182634178759111712197319968154567354748415193987102150858105235994745960354689017871679166549247719559476602329101652539558616423471675120450460911049477585256906616255049593686702827052304513570628295650807512981650561549627332765525667513894401760429474238597907081100249181294729097986470674658722895141238100426218349353996803107983541842247966987996388995824867845414901331512886924788114379543874464118616072975374004038553227220648103037281840024187211540981602793044722457228008165105122420926250777689998925534931844350130004000424466175513901646555713516289608096189530257915522752279628627159746946058012248217864740551455856085362300939927941635643979687866791586966838803349079254018797592575816141691231090330998048274972104001518932882075547632417348311668283736150145900462170034164877707109038975164373609846950599828641730855957901767308515730685416550247738185004963093029065342614552271972252413725877875022335957843814609575912715031784593363173958674013746692461097060681198749983779482609721192309220404895048652055231928592372970889605057244747707547823108571260684648003070550910597566886349259341855507867148028802872736288515152445241220676148457896384816885892260135278718901535379471559466149588934887050676895552879446363394793133878374067136418218851359920910173085700048299344356196793150619457029437946951720992781504807393627153424406644788175473825588209672171699127225483061692099280157577467882768865808383676817645190953305046496713710353172709146568318782175638881283314727594575420465475622796512319406501869835695517273758988491144479066669777081648114690737475442737381213849587759648646873333624479748885182925277925679780136409480457479162928560103116623373360039946377749058489695947732586397422609817708813560589868297413335721954671339784092729053268930901782930563994836767039602951433065609950761745031005680670682187729945944000647730134999526270302118010425557941606464156471415899485356881420380288537610322434475937899201191662208181081131053802833274264002668438038111934269746712479654119376827175980203197968028611990993463229422588053013700573636082696637763201944246110793747195739374231908922911247385370299786178508262105065461271546030583190618316204821703982840613509948891979897205554475917671701507127314853251752355102843860999532650591725743528401609517723281906778750302194612692994701293688049116394856823348782331171542803523004923446116220928*i1^49 + -2073763758838001614378365875908094026034294951423212728222560141049400411576283847977063183757729894760055638563012072879438860890757356036448422095077373831475807936985728998781771543339724139091468642415509359723673206747373353158765286459632154436087896841767597653206624466888195245122156810261846898341678402824259284929738066493674317149337859720741985057798017603050854147535022506507026606630629291634458813067344661444556266014073804662104508703456513000368615703559950841353521770675519154527086002018096333957588564725193077514586703913494136246472987092729119839364112840465979857643958572285593629897616027736109185472773300282235998950484155175087141639135995529693143228651210851906104374476365322548935347249219951876338285169737482217149255324643558124640071934951795512115145509937633507595940211020387693759882266346400558910217015942635399751463201959359980641920870713201377786174278428845172969234497855999201940333937111698000478453773833553592250651912725440269140882832981743325310532428208999735986342022598698848380759019441232285600258843470337146031774878193077494334047820221037096592711414443902200244179065784169127920157310040082081383991421661806548239406195718083480139699993527807840711818578256266213032620291408124744952560155156752428012913049717129165239954701849748975318177084975940624113431751644597758635989055527378838421451493744003689003383968906811775468660308023032694161595212346235236661172439855656080193674214735396358829006243933443985854576993930883027415044414167532128906728968894793346855525140704339149954388475858447542983356933860051016595255294142267201130399322265236624005460533109092149436198049888572462491607459676777443465862923866048247533437859958130841179902753048477148836987790892729896927783795028467421834516735691594847579451697592511691376621430246285951347904122630530742809324684196376192727219371965659951448794728682566041455685575493349844912015526770842210554188679515715409220154284821802882623801312528573957773282574504673739745510579129867548851733160585393691431270088067275619086646196355300534634188385650211052031323734897672584491124674433168283738040068435666112666866262426680218859634009613938205173636194076466456732639994822865736995270675500446995064473521701852211458242448366603168181659673372608663224057564056094041062078735573913825590364053794346301751495414717401102210080519749761803973549515247187792219606399508973933172875749203200846537913492489654849199009294997610923198941613377640270860098404315470355888505995915050254542144851450569413973215869960639604339650997135595802266455702069366168211124392171161721521274041986661991239504925381839880346458709998414246235404511710033027340663236806559153819434562612612508014531058420855321468503834375219736289346955418890184116919490563903380782978088821086256751049335585829718120353459595301308886543209215771012380121690620229387236740261157224853513306250782305091451395710519682132364147110410792748671639516714176494426150162861019187619327107336326123174264596254339016148468453855272314245363825985791696889131802587673321628605735689221887509211699460999612317671943425773270892109979248041168868987924039463185136886124673056677639988753407638375255389416638077409419396348653560538602707515143087227940310138108899787861681034146596113485211133427212326733181407597274118038697766542259497800401020856961105497386299865261615444479620530675987915198032616909730157100490732849301058525180262480392727111286907173709645559521048023819431759304818687307444057192078565015481118152764138860614195523775218163658826929977285221882926816099268047709940303661877059700187366284291730045473554993434336582192427404056838125741089410309138393509864253761854960257358673063538211446810576690398423258672817610124825360805142462628194616971743241020745059284090159341830671107698751869523262135845769841530929593904461316304409210030726194614979170494794092613293009626870894864944961957010972036513521262620407078427289387801811820874370475590259226026651793432353829084053090296784891806684813157770535491466809425253593192224285547276252793132507659053495976289198650025599414237270473986503176049556879387601368540403229789910763055433689073584705634304*i1^50 + 230605252093751730494532557628561508461361428942186247825817951662971824949911932327516312076071554929968022706351311753732051999187819221060706433557895489024604930329750873302703914793276482854972372143915459395285096392511357894658649998479281241741545675635219385821671699862767877210834367168650982275250255066278799425318833703275642384797500656899982110038911930195744983651122248176116056885921689167135528074985448319897075913762853567030708703283289859141806412115338794985513920730221022861490090071002880996100485492885334909689051823954710843862113915080734432200967581063536601381740356921924224198707328893085982599927225112473314018472131646496208860211131796354303515375100511999874327763978902269005663474426787931861114071079506508224781335826777527053530014169720730264539799953338403375187860544148227167056841543363754725142741849612049184943178293082332958634457740559476298932820965774925558099833391941605821883695729288599978140270459945047223833149894224541068924255873839915616822486487385112262269767698366421314546502502178898851961793446318300159663864998461077362758158801554111853777399513926039642166240451038803600746638021572452673255039145244928155752515195494549573510842504343351489909745575155020489944758931687536559852826719050575409376532320382791679621638789720449249825987032480959819743760360522432777489954871847123013375118354485256019183237858954845678168672055031316675276920016541345920987980529804290961158963997043814154142904872237081604841517810295520370328942738573620659914948321098280778080329854447606516636358279295305982794214065065764247013882549260342823392576255202308955964928135203007012433873566123461282600671448112952046845629644351451668717372567209634274667508616310837625579759968705978330928100942818331426801880467406494504477390363918201689570335964382443563287960088045865337384424505380868738610635471332571713049163987187075680098604515916328249194325257374468398972425739976914870620626045995489705623531159288157271729884427199573695602572333826500603301092668519073455616889869047701214795903201386505491965917806409374980209638895479898263754665401821400976534545475396188673091786706544200586884065408134653966508682417542811132951076646808594034672448986717182691445976667262219469130066712207017344568036706112976698246931700737960358959096025064188128068629986763014132168737627179629119034303158786932598178291224128297981511073232775710610680870711102145086552718813717199136356814694704822662914161622254951398572492493674483472734875636420087836388144462921492514507938871055032514380910874960404560169353287019338039555985023167452358108956044953483429390584498654927268323080636047353699618590560053876396486432816140274130526772783367510847051338964528731396743859191978791377502986801991907333487806523465964988176448144537189245367412869847598941633657421670001484421895450135524652813924312558481285322997448355669123305196461144809054466015706239471028823456208021432522258127348641030564182398590887190477686892314245407427753544681569341323077248880555758139906147846742766805485218641018106068834045816447125937607366270847550246534313219239487669994696197854371885795913565645602542537288758221015063239890071906000122903762416282294421824015503699462368723020322222204281056509876586547510223473987083366583330042437635241939792610568434340991510752375136648558600669595253356509285845574442282506241082229022966737385587434230518388070830257270921053357677584366347596395860202441684609153929686642263624162382245245667637669398569701994662518344174668707636101006401060600272781288709164530282365496492043969245105647999410733920140192416395967635742576682705888357233459852813073235703592614693626470630094525530459638589775761269415727567443590445598045658476590140618272393394917235161822187769242901216690169874359208795999567265074869961415988447335700700333915825942728872141225838257205240546039709826073484278036937823784233344304211184698745541750388437196871633929419103964073823048082480046511482945430691607277122659613835990687729633396260415169016395194842975734154194646873908924181601210152987223524179100228852877581567985872461636103887142638679024830993515873633494910419422183246542554529792*i1^51 + -14577498127599054529626392535433617211875776322479702411614286732911166942005819593600070310351364036802625979429157969428747265018406017217108937359830592576072615566791289383218144355747069433038177136400926646433275204343429500385914986023612393416489760430136338523207205252791583731786552354229539731079498649843448476613201997930360930708337121112242630053346555838518473970848071658887924822459956644794708606515443685275764168278330810957301165641615588983652935407141874016931578476526138397198088525209806312543061127607588820045823602222222417709270014723189402061286035132881008348106463756931808202886864921415121618302445648972912517241408465325774718702987145743418653068712203445747821235884986623507481429725291387919832306462274203926938229305060420184500170666795852096730426907020529879783085567788698438830639056520814914774815097714864092337354575696575031078140008137548001917128799061817573340350910401139866869351553920761407334033481378721736698274299623552474052367722687151647304493366808757396296220996879086046581343563448822081535135546740806033386003243438595730568688187463009602013750352158202876754078536654846849507822851633608547352343298970985671231166754920939615313127371408621419008756442750359963855314385953783759486095025525682816837470359215783779562079372992172548765781774901896049531048694049438176033256024030974428379426910271621333871666535436418695483936385140285010225789983038490252046637674386658020356959281601352768673363154692359601891462377227822295287071516616649493965017879760752017641772527139797395648786545919774581641515433309257436431584820126231444578850144036757419916461620215201470144185011818156271578368861944086395066638268777740954300825976714266617491511867793182302353374970564042907150896150000561377182464773078219515401724785929812860020859053773544185644623953799681647557613871243383748708220518749490547834311117155183787293101449437208542330143841722067532348364763226516837307807464607241481986473583047061068292319360194345150988481284752801432514510760335103561853963115519465057100882553122775576064151295881183892965654827145335321784533069858145269451706035196939226249249559160515415603393793278533599500449449777543427539492534803113537452616185890111638541646200207323232459157588596678752407393031765412594893569468707932440470749771049783269419514398636348907775413915616168087527032022064042907956018507088479745817193023720019040584332379760351473652413200038107472673780314896553345495403463231752768788993563831520213053779410012529463717957711065517077280873143035927799691786885789241418135710107704616829081283382916591598846068096987405826019388551941683139373412265273669910473861454026461329700745853634942397672196354717160820836504518474616400639706338209452995221919202310343611710562657056565009709224255631847250098823391145157464035990673686253508713967410603668521930924843061230967458759977633835143303864101623646154697228381573882317691760895515048606596906315674909685040216348811787204694620562794116737527726775364951990650117183364561863487324404519605614618814093520313197759530990079022903620159759416983001625624109460579736799804385795850620456835603297545151121851954081807465792639592127225792269463297584551769487516222625224427437451576018718827542552044692991480720701924444031598779874971816621220411791898172743995341250343456865470975667707899579472638712005321290879475450393745623088360255041444526503741637228968823509289772371484477648432682536520683910534957155932314538263777379465507926275194090839992431763200877441981230009244984806233437723759112802046151508757847850269386458250584559757107972714071388773719992535410600069973600527752270459553278037749640968043873238205574953806573077727588608192302065239778847214362312810890650816507590012701109476327437522940048892799550758761631973060693615531354010871998396669902098094404147041073264812484709020955981561807499725628821650926773875293834662475130990481412077275639746408613039357968539615038313409936943156536836360610424356989230789767217033214998863737979772881777486198087722994253954733416021085889069532191858536716474688324330944017932547678514765413716521990295462982650754332830659539513590957079527424*i1^52 + 765348448258144204443654702939660471757550048287706604413538364861488686856388552333607100920884384002858312431506622239919531530989052920763073662859013302444041763245777638817293051882760678680465227831956628854724433591774854726694635067741558592098864734426782564428914449265961790445932679191971947901774908700119759552252486217410245130664832157143062914866620898743203084136471575171532578106541727940501527599383368824187288867684808589158078473773345332426930862982208017851180004662048074445151570077453816366188706826885653069754595171913981911712639979359541777933943670991385646115402579014055681365577020699825637650764356151151231832491660980356640313375154117653493048674172946611142453246839863441698614186465851445024477341415366125773833763646504755330832580684692986893276468528989929746518447724538975626187447730051110529009589181135257821509263798689626022888939169486587563168764574093592890833696058008270966880388843117742996194371468932207090754884086812612959942264940456808904462592522527433883821604654724967615150327612197543685150078156233838838975625818165233357806989103941076310628637257551953451250384016216482236145787428501858093227958738921828182928053791710474988875956447241366214039246030807832273948509710032659467683436261065011732152729436770132689599438875038685419251418351591254629873770171166834927971448268683425974466165079072434233914747179562664714632773304582967484493612286838920057388935889838697443471585282203714141841425330306446175630173925546034327325282441366547194868098944672948353231777334675602681240081407987461437323807213436044830941867896479573807826791328215422707758083259207233720517996239824529047649905735164392593873101793534174357811483317888463051814600582393768840975236086924594190046022980793409609932191009556893249633393484946771005126299169418405551848051151358168474622910432932957946610603558251687949768807860495056522320599984980169365184740246585723417250104473590934369843217836539561947083001984255038094991832406988583669274044942982384332160954917774738612158358071906711178656069148686132627317915907766567253940110860194969873076454157409250252679803562648915450408331759108918939455617875764880924617951810263644665292583481631618261788822154578823728505599507658046414652311288847722917788298875946662090797728814833647020838839599611399566041666078545248259004933653630999311689654183156578947791370924298696858298614503898556474085920240965766932004536410763720118227646768441147855060967718256862158633291035621396757429353916196887884454324025787839877804859748969637054380264802097880275982809785300093136860162150639188652339917607780734071794311469622501015323694783491367041426860984044345234180112340676806132642339653646491940804754732736218700508296990887734126459414316447247265795025302106443977455659614899343080464281001649319569142033095486155711864213140054591770046729444143871415969815733665478389692357685643233856375154384891096296579534870641737612366631623123823654851521438423645689802033550538656034050483890672337427901225894252557657605005274282905386332136594843097574137232147244682839729907090327051661786760461490472030216954023210549710257032635522931128404695375762034522229965016604926789168179520619681849242546234840681175096692513209469753240000348555052477975430799301008066616576601624520073188759801994620048912874448669036601642803396788975866181926788712325899039242874854103940574827580892411773727467938499189550067424123664240640574039907649252156930105729618710995501048446125136461388740013603851803506236555129083347472168361232742922652314463657387874468857919518013491456631467352463414163082937170420061034315533996269687437451913184985792771231206610312339439355283631533824924374662356516549885912031467557027400451490387356801723623934937957428632634383781540785337098335905602615223727575268017182462966331656769916754299441763686889150138228185203778269145582229246704846277358537074061038205244945607326767274698617698007719985839444331194905304044980506847040440886904620664575312006256092754580726010256326127621915512533575552430932486878553992651663607100768073510622001702779874111101798143768301577872477289280466145858296713408195388499954761728*i1^53 + -31816968416880824191515194940843934602852694119797495654125305502515202124786607061744626492580280269145975655328502353671152275974997828507894418397459453598580933012753885182175487298254669451510274670339649055616906474771422798852623886100055836360352413555587885218430964199027342062371286446984934667203191941312760839323256821122673317933504503351002955352104306411104247219265656558373135364156246933031062606124102738423642235484831216136000667918705923250589937268171866695840955626945047022190986109076455666441272500286570990049969530883739672146450708465720342254794080441604954781524819751636199300251931172488879396732642592451986561200515406671696165738541744377406882553742865938564718286222338486156570714999540551960015859473818146823453461422312679608349203988110358460497726341981010501146937721975420584864271889675192089311064486196214454314626699216174268631175421069682522826641575758719286346647301523028461284544935431287448113223969134379679208009296118689749200085622955159157344341234708018643850710733888618239442978124284323163172610058161381691684370226416979984343187220152582915969720104446932477875669814836572829685165990380330661425393182662799642817179519445139106683463670020956089250175857397534808688041297073156264878717876857751608818789046148538972094937849834640863500443587889234780135761733788202208345593645879084587144186390862606266310938480507938078791029253315864628479058626179354082075044845201164315474266547890526032730786432390781241245598324059730654383113235765039827868476548360848805038036383349030635750854363946695346148094229716907572515556581235420091398756753416459190280239395173082821948335168175167192846068388416152180979277877414176533779344292977839864488193968332743675864368886205915664912265831967794324595399772745425341666756338692129851737310752856217257316532310104805480664124592888017675354130067140547944075984137803841446829825671836929665572083617674986078271126461757479557802454778374684760475243307716219724241617424115397931105393257674115519976074806858293459763389743995907162008774000727791455726100945198581949593561446064386594501876436082236222534350263152805816997266944351827577023105003746382370938306886203279383600546627047240051861087583292659327264733221461252716487887402941335696279008626099950271996123811854946463828695889657034781519430484449747557251852593087172461361910817893781736671799062941557392462429872349059251983527710151221556832391764343108891199824713718261289632604113374659950362076622297476087744957593107102692243069661982565086579233011889449533121966389764078789892637262033421205319065667254628915677381186056521220069466542363361072261629537866080309061761888577566563166726022386526233095828252181934283634722969249726092498063706685751695333060352086856207087654312028851525515833140579236474087375065183268907682536374011056234678995926307539454229042834049889930517332282570111902853355345875068023959886153466099209489112399922523139933024523823056556341023732760378527784748420188456374825181757417075164003902998637734592037356329070826210899787092683547415555657087983396781417821241478570677638136939804445215658475549869168199882628302600404163415806640682167344222663392306057153486092825144150235265519751696820939209228755005268803594697013692441665881593611202869165398028992680358787662514446074942116570939866414687095042032259418356623230869761748372872532106114518176845258451238959881872796698484669793164891582096155950231559233530609478526448898192929282562439583699490470783542221134934698178274675523824954339587529222039483127882020230753312726562800033727504356667182485364184763538519492271403461043851974543999449835717985857343835033782132007824977334891411010763438553928049988755765587963040329587714969800373818813674798207285320965591111820816934592772218405631687055151361148594122559774028920314623766304057054154096141231324552657595953045063955770124498482118274664447738175231750800845052903657175744617370550036521438919430506643674896864879620184559658476934710437356796980472055076118942738823309835464307625433622792786730877652974855086611447278833933372077578932155588522044262969949000321044860287617028474135708042511092090404864*i1^54 + 1028026218728237152055329690359097332157376401582636604391236509803328856597597319286324013879978130635002916617358796878149863298952098665101786988551833216249373053962539554776722941934854218041132996234625989400577204301960826207555958893428999557320602762389367217733259118049559668088699615508772015511774234704822819998680161557860038009848635237251874958978822601325115257804438184882310572356655767997192833310823335877496288838666710917376089946536989166950298482437075164829896939018646248349094251452787804373886029362797941175246559096359155953157488878136503569207424323564375387854876214544540417520137109781044895981529897729118241646189885949985872263895081312942960312435657352767195685202398500673341947658559907578901359264918420576065813687971662777641282750524789238286112490600465995810696645006155339064210875050298831191919671309010405010746974936979980232226811028964389341040190657077051663900999382002038723306040787615356055266308720926185975345171874689458372343841768938384734209316010122730320658817542999251192440213704502248158297886165915094358403043699272052414642506451755406646810418643650102544432993907204828399971820325406873398571070264021343119138334819892937514002948209353066510238529568993705541633616811259405085003949222524084040769680953276353520637621257758537308301739385076434891649858606117417550698555096691870597641134805124665521644473725057750614897795336417691493100853477204151626544081531819516850384115998331174180666976772651269217261571780470442938973429686320088762837872367037311451302452235052584891295349074677419858430339699026002310453527301834546937509458852137927268675483285213566057458669661783404534655507042674388572228743808383685193391357080221208886894835328956425209232761379805289118734089196388734015285496626142853706278543545143357607601969161082943057928051369567858077760341709268223610760404575325521069139409679197858468075189636191857346446352143198063041634995112897402747841202169613693853016668719902635843337333850892955393888002850630842218676520142277774446469980665539383305064678318908733040671624957473951743034578170693415705494584336187253504560433740679984979004785628721100219422348953143957921940773008321352097671278111190221237935202738290784861367673404509174372424354893625176320578583883954220475999402150085703647803211275391588424284434276640629178677742643968982735818221837561404263726867207569225517648842921343975717839277364478848409737108959005074841175527406624489875236489808710345812475772255524952139193192248192184380220624864619140321027387802608771160643401470227456553803621815806912217590162145584870396647733754760744796789702968701505236175871417005973977990813551425669178407565791618062854027418858516533019350113395718733130623081876500384910232870159095661459103014771158196863480816150567026246153928718710724683260553937245930016961398100452054479098960553485675691855407459374410720209503428926793132649161957593131873502755627619118561354791734156755719986727477911206784590787278809766811116662192772232287375425306120772756417757373634075371713079337173459963532288356096835663248608989458954929070793355513112794092902823167365425509753418464377014574280756787850578749463866200443343067306877265020458082253155366802259786619006149034059887939815363495665445858573455435899842342308601037495704115396808180005307390930069589775060462094696042130425639745024328762650152289152624178798251977304809474043179301399217557209184548596052308671060519387922369140979958730958352395030627106016543054061926165064260947414908192701942599752284761560866067558207749051461860235944120615313381104350324599315663823463574062456971582062617395519900714381470780858658757677913090936269489428039263577710015081193811244838454175023722598373771492721194560513117032446716112641828688499235273543166454445289462510875111492861600345728433961803820187429246085863508149989414079348456818040942941881656920670845040156822227889803749885703244615857463302995159614598926861842262263679912940938611971698347527572363096758760904430003994861045980892943157035845339594119975025201155952924758844298681336080396196509474838550704004560640095391342716296861033505211721410937150767104*i1^55 + -27521425540454918838541031852888068739939667112127399017669954100471806602800678096142805418655914071316204428662384576018074652529350732749564252096269032712993561342499707498075946193982366422025004626057060624145087877394096578930974937356277226367642321038990081723309071329006833949642107855224129137682396490369539647712477717533414323064064861411620584644318885795028738694502383831681963472151134389010992445419774954223509712874062406343300697739765881260985263208569230511218268194155727025280729081551219737067488538728830128073750116616291046465768118039682731183378761232923728619291849751013628142028589324641265654889230317252346524277900310739914513067658567349957811039875045715567956260573619399896621253408975202167057798731279276433856954851247105278590878632121251789807391570314560254924885747070647312231062622822427269422784865225314635982546718632002492300504995778301238589528218084709316746738507730581914742225066487512371927021994275484437201616566926583781923107005379431124257166409804301465963734407367279408149678484300557294502187714902515415588032491340445634023347741477477952387152427554241918082266560860107932156493868366854162550366726372471786402680699364752754576707484076882870898006854081460330849741222416697450509168621502748252190820675991121323464907858526387840791449144689611526576272023948983919168356777930522099904841588949376458351565276516173040421562295427640378107803114279002798530734999437314841370962994135492168633636024993679549075713384052674040676929473863571706507649954667796434486169896806353316804571882643870010791496095448715365278195461187962417153714887761941164819295774619479864763438551594574530681135037028417287709564025184954613574582017349888608322891994415780256590351403825061559225392179239773909938581274589270474276656300161685919274973358565707887802842761156389994363748466868712767652779100663481110753542513303906899973151526591066347899011378956021264378450366766916817912639297325407962758219449965978792874701576140471788800358471450448373217075200422176276783959619864564597777776160954934409411794961925369921192521222145030290772710410654352871035746008607315105885772942280391846346680560845974796861674523410828204737565287139260709066451055170924469724878196558774498592164811802348096287005565235421896085242054598509178204832508638573450804148910192617695619523099670875623973031752859676291951943856747904348608167120740130289030189422509333510248846433505408072392529309242995355289898863916857725477359841584045227318359673004500844454737780737856515093431118765661427106034987266929976342241417816472653073868745714941731683634434755422033939310049139459562750263795968631566444633516852983375332660994300840312480920382964896845009521071649485697843063223424705149925493382548093936318423303795314740057686748931113835034961995696780253743756726032994409157940408429682698269882896180610643554226256281646553060096670891754616230029045047358135176602092233620568463362105079527777028496990486320705582728324559127086836308114061517890775282675586287356998580719696083106960679686670386366805260064167239163817312279695032739877298716002266878754275985344946449644282970784891173297016075961952487385924072167272836396811293400476652166980861378874801508094695273668855569966564136252477150678840383254392838883527971563328549832103332997658587064962681606441201806004348481628827875543716842876902287390247874579237463119226367295965683332167345771405237624749548657190643867571377631726327823829981453139951949760066421221799054072996310530788880312519438295683764838831786091881359273677591918428639991900326065983562440384779057341121258398771426577895782553424889048865201646688337634996046699115233636804427930800384208989665095272425381557857816027560927660739189073103395294857836398442079544407679326792241488797971560366610881036455019372630598371058565164214149469787841715740981273974292565652422438483488304557580084410945669464318173418469440370010351670501325739718938072012031989841586854671223251280842398831748919040473503015613259131306873737743407838972572094522430637202825021289327106577284863618043725642362944560289974474381393776893288942637478209198110062464204800*i1^56 + 649208260833484444846893686811620967378749842978235958931408837647450777383451366758133023040944158663723490111268700344929200031918135443300979586618984352410667667129449835622527648100742724944289693664109594900152497969913646857741294369148659989312740363462910240261595043628560609854524304978726987726937914325475774432959000594925650313890030953808502010157043690362227583206458351246978056736624954308072706893778861661710568524959065949898247906715897986685764856293202440124793164980790129412809446678520531767472860266317127873807185916141345533010636228730717281959931067857801474131359507514191848051084784748482893220927065632700222900783874366177451625867461575036396295547406617663163539880900488159536185208313863554671425000428252893527306282822699943261073313902466750568958031439054817312001048139865742101251317158746700334846512324701875343074234348210219863234352338638304255777030642559199644541379859754997610194785450768692333094593679859340157694789929186941371939042210493558015053690452530130701820497461433929637036449235759761014286046153317216945867150632477385447155217112545678830980723144462342639708778266365919896467555167939195088056118108079639331989939659352486807941009068248790402182263275798198823413737516337260503322366138147268212592290178861741124248515787563484666533757854825599701189037878317653202669875083680593395288770295744818256509331337034553685404980249818566410325004235672466158067050261969521170824948420892498534012010784677173356153066581872472148473106261256873762163727914517605220135163698805078024087537090172340386128527950557110307913783429772584033151981298270322815265424536351336867893895271559080602740665525299523052533331067978805519120838327615567622065243626713343703641524102605705518379601742060465122248354904930230297363224872026431933373215078650446878813279989247773972932737533599806247111745007879004254712654080087012414559945821802204373087250470674457747268125335965029443464251038860124863397384605212523858964306955476928736753523711779495146406141859932862650356161776939905725898608452088195602097895418853358138248387195757259338289838851379035919249164199538582092175050838285903422999413068145696120021009840969374863078900454588548726419990010374768762366839689895564051381127714719399728739426890215801482187381208551570191432807585946939141306674290306113081705944311079316230260248812073275815711907819779518254545906242065062438518450524177372678637377033385387211615429533731417705317321732786233964884216514644634881924149308197578303299506196549416879424460261493238310847103908674765207904611816938414056514386052975051972472701289415751966728008137834637689755854892157143925144828279838988366877252228474150883618540865887006435525997488063533300589983551589403676773469940551730074960824160447049713238007235157386220816402685034309397627581439026655897320296212555574847623209696807220558710295831727410309811631098021646281380265790981024088422769109937267909006266430756219275932006848853404066974614013085210274927139076895235627775405301781267858022715177631091362777264556221249329220386351565812521013482691041320110136084983730457855349794718336103764342396203402006905018510566876706535627597058018800044757748583398830200700011537009134116616390011674370596870877112797307551882245437653383832896489874695450447265021627702984658385583492475877256512760708143929725719104556351426713998670762006895117876560362190722350676187697907988970224568302205945705126812248012286303011239394289187215556786718056192598532999465715978322865787351562936719126367468584974730081833644475483537616890151321671781902360680491947558029495091258967662034721326214666474207948060807056840642298185786881565972160091558408400010874056356172766000493833641896672281139192866355740771278289258985307819211272023581608677494540599501865193582023398947838657827481217737264425855360459793385585306060287367549173491142359051127416096704015525332082461253360015070501268996478590989476672613020701695856611819230105113907407479613877995313633368726093330988307201924292436710949791578475111081517029349790529627483304107431161829633929082120602189310316359795933975475092772912912860819794952192*i1^57 + -13244070808816005486815002736297888382594470650420981177098877136623436112137910083988670621589553518799736883723497650575310072683109324270274411455444214618196275925825876800564677551940296783613806468174274327026544791532432274968654676568701195845372254169766260898652297808614570722968805297185395573200457522833912437160972517856177474915734851098584979894978806417280068360848306197595093519185874134406457931175254924019754824931158365130857190899281823304603687985270746530956405366232674481304239537090482451091551313998000320677355692916477646617540217422790113096516473151068488002894759430036835366763171133527649176053255785977060164505429369920015369082806500041673383801436681110032002918134963575101263393133800187600419395630149402632308017111873491186244612277585682942229820485958303118363534356891582044321271785969594809109464545612114808269475917770734550879700212732427792965340394144847538108452570798326696290666506386216273417947301633579039031924565293787495478545736580495061460839331550694664854828241316931652251768409932776315327874865362065904023835266404352492532426963207688536654499156494194111651630248331429461423029770750215640630898581947157483131368497130260096059772529421115198885348227699284530428547720587385704748599657223501509602560866892552721248235613548725540364405045694120437684235834718773311405992343306897615571296120776198617685689479813521428801888040773777577627277583355147580350722414454034739386739601530332792367413974193358594236747972349315810062577057225093309575350865275141466715675580061170085676394979692492565004712900015330844954646489087818128839569835225791461573469240979083250593388277538755299403459920223821115373418502770204988510141223234747425437397386181907498845213598485864096533220564120051808008047557834270044277174746618596353554384514948246010517532782211252695155058702681967107286515171754313728742148731478961348191927527053369751156760252613155829868868789195271218156550660491181032225335437810849204162378633946490412917657226858499283205687814777836717516753497814648958081962828784297801378774207248241090848548046469601515562332885867649578145941135457397877751139916472164167107065010396403695260272289045903787951588160146650269326784700499384614701000733432901988491185019331375770013055489192017053757892034640215319381708262853867269848037260954577938463314065783778410722409817096956195667879778752387334500034913341113526191751597309549829269517713459680064668771157908001232980829276065008017538425327304105950652079465899468812248626778068560105114234345177300886814662225049591530543329139173736934629232334128621382422267108906071009596613517962754490745105367901708257854716421171702132212868545405518202706589844760305384355537434213378100860499611909339270690536753696457980853545408273154802243439403133516529466950292349660283332004669619477980519914836903960090499054487295848780678908160677522898764310057836739039723545329251681548053478458110049661741853577770284172343784890749335397312557128705609498476794497484441897345632268773567110980229425777706645990961078022558067928091247533685038448510981315914144157613741013599670224089126688662870795211143873922099718988106669470249073595845424554540742262502375700245860356966204975468349231946044387891497107433974127527315157856599421244171612954471404516265573994643292036171991801023483177296599005405758801386515494580750022554621130511722862907677789197375215142170900672592589955430984369550551169193632930523879605174030638008410907086982076608446364473033057495151408170992408481982765316984276573458262018392606221759375630463902337030031621327065234585762291434246904815603524498134626816011712607990982575916632792086066770398740486133883120953847569131140051577807907787183126397517775501791401632588541453353542277296881925602392759128706265919150717882297218687079374913758312003504659176316355551171558287892782311763849479213585073238302667929443449130368560932192199700280613948706732962646046429526185548545972616805896199092217150363766037609310967849372117645671828329611329223053253073443268083794961633646457563345815524638499013710674701749678968634793461392241107765951082916915392593002496*i1^58 + 213467733807948271660729992739342942387786559156814808569300268523735578205605871187222532487927569589360453748284864937507645912280645020143809584042556603405818011058827930003324232886758527047352888037884679747314611474260097824814347272230232112915733324576337000851033557421321358548467009590323435003467401070123242558696494441430049647783269057868000212353928914405898220020063631988320202921361690494244421359409406895018707780673781559121400662452529288175161081669925451301883841431828310955442464358657902182949930395702035175954751705032796455821084383320798707173921461884650406111924823517955730837963288233670238670401744147430597773380689064767715930364334236251319507826018340939028412374920847925640960198410082247779960821447496335327002312641842312997119863506795389538272478664266922971258444216559397726864128002501750769135829992420601349762392038480449310594466147737713647510476132607155597697557237205635156114034914123829484348218441998855197496413260253226187636384955747988313441156825504388400214058246271284583505328558465259157411887316501034563671864234038024241596657017368449173642253081738197226582407285991214020831756395847513443690207166333358870228932077613623561959941540101911282401991970356079030090334276195173364100620073697715756583417270218052587422435582430420023203979512509044801637026586128347032920546001223888618468199232442338500038746268780042409021698199511114957604571253370935950228269708474655102555529776578016132868916111681973518413676384242770642325237016284745789270545205496772599295792916203080377265523237986992751296768921024260537026384242509925693916247814796826408876736773104351124586816847584485114147093541923684210230764698905130521472993798634376903014352493806210463066491508325568562342639852002374950030917686606919690120471780295096495934426898887860378470499544770467560069220544054038509478607655783284559545655120217479364545488065336824251744981399770408346141171535951718959789633775514975754239967037374941922273509127516028865814395895265622134359449439562166671154066559519407398960445787306397052059806544865299355060338767570029152477130030312956753343419780740196599392751578071454590498197734894085547854287593720066581294623317966323458058008598672470165612737517257327164900007330637336259996215171421499678015035213546670481475869582411232812440539454773096011505887158047227916247071091992923929325091364664437442090267085344197184989275768665733663720042327194017093396203427594264771112426966071860078433982324289275784885198179230131176947459009004438354321340485561501520281776008932829266687691023752739592533912202554514609255477844500415439021845236807362722140905752443089288180715705171606189505106259065839250534960718117833056373084364191850322166993857306955301490876959343332592243321547344514051576442272739471723012939384857063553700621970989087660834990303789056724988666903804382805122342811335294046038205970118866600501742964057416525330241176614000596220114286581011414298856659172166021253551926990101199690721140768075360618625542517384004199185792981698867432102269593522510876770405007488028721247847353095480672462277390790205698492274127862904278028164854134097633317067861238838909670142974652584154226796734094994673165481557877216989265263761750552109334006319895712933847878754911195841418378115549021428112861866200826344135440619864526211402954762502716495316193223605859356436210996768633868632913619795621509590347706587079739716899494143260338262581406881451284736453604187504832767675847709920687939826344429944009346138751255359783291019751957231870952524661629581385317050526474005187864133678866902767060398408462764937920267294286728296323715223946355897777423970820642783187312864944217271258990254576997771644114008398174089319793372471664343821228775657074386380351504729901018632782006222719210039043472622185140357613243004398512628971961722494055631904920479337540088551162589051782280521295988035761053312933723004459330409792987606632970722268012357378566908851927320761781225962695125292613793380332352928972137949342690271271295349484907686738915136792864494316254212324206384871610665314894953533061433748477409518159707600857333760*i1^59 + -2384423012744823405425366289458438623669568107506071511396428501313284088134132751141983641622583971820947960300344797004297065330657490322945410809872533358376426495133955153030569524661720435425175867957095764694375523570298871350846239466797443872256863043004600605159967632412194258640823469537628340389869353028430753265842314852043372643790317034956717544109000057213682301946153628888485994121095153047147085605523995861767547513727765673393062746214646420209576880689124334001863457044160571168497458339110243383090289639112456517744544825740892678211596365140083830485388398992966179088229516490188087935474343991399841503292917836151552786422838732428218163479748823911591794839632327031982816021734874599383145175177146011038324461066155645496165651616281610654820355321625172012552977976332664552470121072411823823348189770560001478624454748720911633463217883699813852761546553681033335543871644888631943693688423435199961828015135717258700539566352994815828372626856765925181825387200790813243980559020869393043316751077537326096188539129886971060876584010029819209876045756249063357940974083470085263730334234699958469895310415259154807978034710981778811142048517466839331140423773099007727784961713021412535091244455085253339641105392681844283784070129487299808962851997670852233015716176632796793756069400488808255660095982556184541226105188083552724091640416683675435569906771826093406652163958546764808317539278163939086794260629824619828532810028962223791088831347142611175313478544875845129544223191508809498135236041186629656872866445029104106991676090746042023317405209433897887253093177161271310670098310692874271963078601792763066120881969800242261451526633774491736074451028547267620797419627673787787128303786602307585372850459074603191106137959158364754284821817880267914882732473699072351585535937277037554623131735933893303167032134657601515931200244366298354788594284691973408903426054298989779456053299649960107197408747460037595697527725689675849151913210391350216048666501193681594682986106642538044913561177274673923647395813821675809748566995608693710338291278693345865210952137447786191183451938546720196718681674097510908339765812667927576078664276393802373620376862340832098375926239568266598276770820379198328310741194949563261230440651937129035038793885327558484092540280918202605407973442652550525363414610559185268241257894865488535565001289517065948331390691097839386961572168471767632829070364415020527033984146885275201111244077483208104309295070109052405948614652327870508647326453900271938746177392173012907019641923645648410349881412351768466534001099199771715187402327118944647098937363785483947891292688416852638357812639838848025043162549163640956102781770407686937327058855572567031646522573863077647843852842971328951268173492909635789956217927134242505924895163230651417084529873773009166104886358447066829380378489103807752627711413915748705889350277963472965231212886820155277856114388607314021524960359774372513312414020037867337359050542774207315306837959199530805052398777094621455867908512765555585317203343513728169567495043214050662794616560196204890910496635388642440437811194444598030274777316351781811668197493845409530215673837868659637641960699021079210031316711688853961551353679425061590211858856411396608580032636545957523538196525683454151564776462402601314415664556778020682334362880600734437181376054650233523730629659956517410286575724799782956983767125986269179331839162954980792699239330213197141796547071794352698501255209405465138867397046448722393019909104645177759370275769159956097055327628864756337372878630743590926599414404484833202670167525262760834903162850468297182917233864844876242585222084629166185505212283782826416731047511103934447499204805716678445751679688931243802933244778967012943141116341115748127931889288285167305292849701512241109936090293962643368760991335542983333821036944169198791363382962931631014189574563789288729098423286573930795134216337342537820263199424760744545520367931275980949632024624430991995078943555897852758732558738840562497857894166679948653635197125296713863111503097163306876208812910148381133635580693742985311616098191405435975841001595901837312*i1^60 + 12620882808767153401980697154363736011640307720869845464308122293843676479008340734575740503283513584961876549754963289003547226106466578850103001138122398351474858865257927709470319270379242564231980216094359483294695823475816264685315186331440411235880809932664406858444932767250571701452286832935535174179542292706234766456805581904148465484860115599318730350068948639299115424463873848529465650231680901285090341129493078359053150925364458118242160104891549218486270887911888990131139796538602810099340406448678401313916032361418754673800502566870794025428076789930404754764728977772035884175762816889742174110302573155687710329526988364205883164101523535686874525495351053003027206500358939686766770839772702010569510763572225622286161008437002678445017390132129318312615400198243501305582020679398837591497430448771756974997963225126570910256308309870165059417011512319655249272652872898862214214839655309068350606531883118982990276958775734345390361148751999870331339084692424781737606634160905544943680944880776772272471997733964444364394042388727560672744807286622912686972521416159921567610993715513233397252817328908809758116415156546042619277271237925144003975285109777836422648036975843299344957226168078298826044744330854030733390311940100161112101819996314282499898597435754308398901526452449804375690614729689842387723201599072180577300290533834397794921476338153841775892538927966084222434231841614487260600528733171933224252694081821503411341626547146774035157401747658312141927369125216260628244963814722782786104047709237276841057298778942574937294529226936777842243333552062710844837449892262376124436507695113249209814747428767331493112293800250711789079880642794497542718353687737787785100540719066894697030398894787622293580598087163516551179083711782033534095897921239684679700713892518991640113873176513870736388026592492803284008018804477818980487066856226166079018056945491552974671224157126948890537779255008755979123201244947930999062055913682033252247916122132465183130091437184689812410660474191797699813107781886642272062990052840475461240670110731178941871140653436801174171360330945154756689825605233571275418665151166388515207311522128147579130578155228008682718595520275004694263459606382663551430259196908136202133250345503137479724771399119421466266231515480462143450284854114003051765730781116729690814116419280718201646883581578979904930454720440265999170358189786888279935473150255820858463049532616664858247927684709347018018337588593984765796229873181305219892095799777357988217658349748713820620447110007239076486194506569732594625262453495504559460983742789362669992073717245577925801996534638508317025330145255877671872938127847232100240881803189209183140802663640358698645731456939612669597825223178637398226494220450082360714509079838780011982827432888928961197137703239043832451317221337354708879696180406329617869693395871541080265588442926213754912788285034855065013946313638003532187673867925826920256012659071251572761037816499237327473802775567400479142766261913579724136941415303097358215138292793596915673442439253093071596485012496590430402581992366861549857396879255583478954005004946244629899223215273497313443519452276300951154592740409854055570139093087401908645891881238310429070426413642348930302553243470471435564418195872324242129450330139067832831092193197797693596312650699985083372209885058445623999919887032549034612652798405772887600579985872468034550324071534562994948391798789653479240029634136764713721662403096656006533330323311015350412559226925582777637447542793072582881609831086549413265778485768235741663848498587118000902256135999121434323412886867630758597447077887607171177338220576055645219578769669334506753570924284744215602363876763285735903329102265604341318201695256423090334805383575180162346104005028176855580143819785164731677623402065693733737107469882694047653956330330164797459394165003859831483725474372115551247873688264173077613057613899435051642823191725872719129782120208937785272556166959496001919594247440378684930940398980229260834664891506829845652914156511369078028095931462004079079241011352192229165967216272732286157065709220195278610251225749377809896655814656*i1^61 + 118522385305910779008934855273289325259904752131688033766455920281353628009650388851428465402678542076053085750199480210656197875937485556990869808727123906840779363479129837122399155662603839555972923194379655351943720169451841857897237061087802429416062415121670352760957704421776877259524504486802013411883685976732004969945899180469194537085219051975704280242056279267988165493783733876614134241554543536052128698313402093530430225862544509664603392405435311934237422554802703745252965266876409428593004958410675698674352012232790806553368427790310827621478426419913261969219573800895685369856394381575219907466224220521586394166864438254686187570486532976858669727691737528363323306309875332893690181756908537721789174437976076469587754380111635795041764645435614820599692615502122246267177356774719101961752378914086878312895228596149361482414874164823647663684186114568850473097653942397654488373340818820867370176761423748055688415392514931295267812604445804870336757845289829200595495498787832800757255890848504358307416401745825739164676756674254455809581972548314293495915911860665033529097576239487864649618528674498738323078017039538418889212173137710683196311534341310416836218769460355129224915185018783061954492040662749174152421768571482527261432300618279956523887292902175448454710571021175837831161001103819024176934543878482083725854283016848422402287192642427361039058237864353987981754898584753139751677835724395023075385943373904192678009010885893761097741375702654898636690887947005204283629177925866518033200178687850219683345754717932485743676638315036872108251946339432032459451079873249666708295462875993609593141474618227322596935842912915714253308780502163078500643808776223378536346640540137114796385474664749782551897281923330662023911122424200262396495734808507991442944709299530280755048276784455831141024556798729209344104196572209282493711165445692125283746467960258944676105710649717633955625931522091020829991801853023802293482309191752470143765686555312795718393461420072041573985272483873731920022033806639020657805385342776459520310860570053364413728368607801535240239534426095073476448823048928239016790040697504740781756388411474093356733420265494604864548322025997208538487532484453751843733633765058846880390287093427799046425188084742022589470641737023653357705799449108682677876669172942402466801456543279182926916071219093728043891119613015911822520713903401946331496102928473340251041701860191848785641469740933282927291132806022606989999563369369633676443912610257659281525508482535832124251288171002054463380852661691913271758320004701744888184259472314460797532860067262500378905972307447571945006369398651448602316789273084361674993128622299869448849010288946851212226061292745907503110839416170464988613010154680031544815632865925866619715220507936521700293832198653722835155291271411022051755414901018214703535729477271772459113549630481257216804903377729611325901585680941022692578546078339123901220981273197431310309990344489906602467768975006081026885581885022642803192950041405059171475456034653557839410946077218943095699273504568121778342081366394833221212207635887083168861592962267121801694524723124290473560141022989482846123107281818582412378879780162842891940780069075298305871133037144434021263445366441128264318389584906973518120385353942744283482912760135398520380813300931419692744832650107291874460023681224559758949429708600874480432133863261175250838644760691428609798467000504668682855200979577832117126134190031329509903263777095937165981439015204674216621549209271599337482523185386813030134326125784032667374338397422169085054684386572366151475376802731706342912263486300797334795405750288845518950195572910634596187884547449116522845798466571242756696043910735787116752794515857228327283784653451778106333182271861602405834207140689571079435029859223617297105312404059278973143947959600814850571966894109777621307784801047649169803038859701798818093035029221131381816064437261214694660944794599330162450931497044029774926798395897300259793166914259338037682863514205382162041214391253764675310786381960806266797503989774520089603891792246552794881866312289877376472310316267593388785664*i1^62 + -3617568105317981585238820155740861657560065211962816261564498725955013377401660662000116105421292859015519528957009482825177938845379166877497897307823110863419771029832574504768415193109824325580220807854891312599967561872152089806749520445064618637832987047880317412938566483451668434007496082861912003821770302724651526306401566198529908577801151816838354782579914911396575997533015812478604152140428237104608361110932848611518424741819735826920911427570570365436901594126095286462473162973407371930418731927072087450084088140050802438543136279393126889270209218280243339354060268514052961442812106238083996402655114160465852625289296476840574564688676141250621349334706768158974830194415846687197068829730693402024477309840295849989046287537292073831890380027110149690605390011044975715655296014221688352808145845953146998684231626135506786080882215058343181643574094499836460956763342459101949214004832518434360495442820509668468411302696629418277938663621534711087032695053163460338211701332143440746589843695758428808811777366861059715878993703315045975926336738902293805345680884696330562978812393149058627981302789833966071118948425252334418902191428315910114974486053386488025714464847806755122580952162222466376971401344050508474371403998419261618267213122159325460796796681606971478648159473689356210056471778810860715784635661184580604626439804446405281253196032823530199695758075801674392408807358731541305782583303073328434827656138806467632286449742650517540165382187237627758770661113801828181023379369730284762715243463642002097945004381658042147883857533998842705568251448775859617745241198993231249525510151341776050615970548023756006720643073827828940517149666054400166042912944676333525633677303172515899204826592481943608923666978009610668297351202935683094101269566509448713395952824698781688048092835825648708299442692071764148868844052824637204425576405811463141354497844881325913186136054929837372761597625940095857394711941175203177964435428013613106471012685366423166958216243487794852994364723405732315651460276116197479847912532093284250912734590184221663604367834728513096708700787223950662374067048602158203177373775093497479194973848647449301678634741064957266884329552716751931020726487884619283851560746201893206522087931007365324100795931570136900609956933962597889303859173229691130446554179864284531321206904796328109310115415841331035170191817304257680113124170955695487811383936544556683918445466897321459464281874375316980705632584186114953593411937606287190812206710909666367001914471845590417960325359015236194093113396823010838832495836817558873601936949809052227313531003464919808851338809530546791154934978319578768815221129623045904391013446054684861507424555848587493549755446630630252664998224580750646254749993269631545032326638247650121828336811518728103231940105739485126802744973845544224019439173585947793127992193298761271808763070114183233728686122527193941855410815446228021921098138891006431934648417446827140629519016879165402350777304472173822981638466878652787955615772188602316186092334433729453262412058270163243334399838682253883475646266148699478033290833656024850951161515033435084984977423753378643130584269634364812892596012895042278215983851090347371330830744681432069963391386996218625249872458027760236092101536928456216057625791454417503612797285959445624138769965494961548124795690982949396170939829741217548772436866505730742267415420873912005479700364088808612205279348519305383745832756338556381371383741014366145553186737399478604872046565118153851789171821986622126350581655295639147331179896490584897433578176792109423074799364171994487083802711356703838966840342116921212116911847222815850678422035379294625724402275886757163940024553211931084994019325241424727738912438408646411123823378068603728085905686382085589442811857757063814409037580058126362210661580402102842563495484816937298458440320150928162850846223425813743878308503618389930690768479604686571217644662801502429084432900214689890742177302705722840741841227050307486619203616241010917444012221820581229930861039560609753827912166330393127678334556689257863754239309013551640196427120292195684485231916409017073664*i1^63 + 38967531230261773509861489925179997623056263204811363577678804366205007668870809443385694413635171373937277324430093952858234854529432418959044118923382426614203260831317618892299916247046878448227399148857732741154346714525612146401149624949758557337877591587905044439970220025114828118401285480198366181000953409894359552640701029246404665644614754998621295519494448542239531771165085980261387998048927276993120818908297448600810110792105809252916784039603664261416484853275508153866026758456092130684033298838357819362964455489490281705606053119758077983704408560836119414815501400135056964328359582219814019232530031341390080896131735847561798203958453560818020172026754305390459892777404205396574417471114899183418643392741507519216222400423017645579830856205761721699705242867232082163225311225998397382101583345840407957936115079236957805870418653763014039948535590092060865096261313145583301326259015831225684570923314484502797788634421954192518906807393266754366795588910781221197129782775948958500894108465793048572663140914031715285414412109633452727945634342009618968095560462146293926387547315319538407860740493961887042302749113197318294431692799665568411302487859236954587221609679218067633835626308338122219507277830498228113586227567808775038931477809236867488646284589660874811970384989048547069397112441432259439358986332500306499381289838018068486331173885459077031087855713138049446401953681988875423703231383986226864978107474801290727232041489884351016543423124862698551062905046018629303674056182869512295747372342688294530471000722111729501777667728096202185506869024187075500560516437887640814054127113524671005371064517826572522717565619336087307093767228902534714555489187093426374832718023146547259513259077040958806042822454011792234992737188535345159350030899028865666631592664359342714120003690182876150619640940714345126698833297605922321588577004843701553238144896132529061734824174407005366235658805377759259265772842307333152539234927529813412106945340060794903632271555603694574675602470870746277071935105024460713307766412917777178570045977355245534760257555137242753278178238606287311051161248630705127032975516917465340242269144108272695770119527284028064240303743058952166777978475582523713871775429955321384832060223201672139421295572936699751336384021057565485568893162566993378254616174032741299654210183207018788134693069662613081199204523282032029522970024722626206977633319609260080796980141360626636347587584697510937836644874673055830508695640310236561299675311562733721114933462277017827480325196257614041885746177071069433412312709729868419894206087414818329655435813521045720900430813082218629216219073747340558996747064728141478082275476553519867357085459259735257731330220505609948144061055520037387925929907370919558100928251219347705005854874251117383274010074090703622116816260951961474476466255917810524656753755436827586813535271034592234853827396097813670071155745178505131198849184403139868050565673997322711317098426065755328769810433311576727154994116075279639961274613939660712857380367546704608509685755852514826227315577258060724349128680284072148284742966991858068024532592378646961651017779599033746441311712712728668142818849429111513515386388884515377500671703925110243602295389356698197491817878664848088011284064213580638373987376380802702797777053327713397996906016383672542920533733596908886942576146369012754154982199178097951940189220665004270402368627700800868752117396501372258401001570898145406410208028613913261404896626180972190788038914717828992914796511491065953581729269155409944490808749990050143418381343532301989033714990035371692687297770421552191677937186736931656320445304910368350959323489635630156925329571015271194590336833798347816480221927249467407855018031204596405735893948899517949632460461670387413005876881530393160538145339979087300118255735585018057736714636096863377699092859224448437365568580623654262264424061192678768495940889541944962647524910799941582455533969477639987493224219693988626341085939285493424125409871928085953095104193660960187986853239817611681461211046203481731150521962225330760422746078370458635081799062657356794794253179944960*i1^64 + -70565845413050376744882948294555550881499121129492587318192285342253705279322879753130376990838399792755360522519089521292219328092155037363289478482926961109682438557666614107944167813624395654630159339017722109418998313914172216093513475493912886994234520503403916634276862832051542775804599888232310145584152579264357185920486331682599986669815436074428094076203753858532734141130350737599412685606974445870580254926469593400271926346787179623058317873223654717045373982161134404489136064955014037063872958487013686992015392465094630361674063502736594034337548029393512996535020391554745405275832631719364001469473783261570923953777782615805597730432947188430557319475551519810530098811540431897528676339695945051767595062559140964508650821744105379797758166890934255466094663860228830102033938946032051765399055935782144050831013635838033981004650134001980966580122896856577304163380877244675701544793732223819722471770729821650751133184995079186241112139557437801943931986625116607422294776264312808415705592419518079564192788776404455928537619177863744482131084673204733448682142751959394450908821407781333617079239844288342467914269532069766820319607564092525640651203009147667592537698314186263416879260458090682483504383789006832100415048827461477567919655494857903623705243492761412289871130296737350831987299468219103591967792324477787799767160430082767173375090476902331750636499730867408123937530443956109649409617819844037748099649536479303532823950486508810327606409653497767279519462748928935584899810897565422318485427467092063725308698733384573381189962454472306956360956255027182300343392894718507988070721112150555664124390723478881899423519625259381780115237929995142055861312543893921354859196177861393180726600184698008113106258433787332257888179232707432549288866876387723983445896594916495480508519076912337161544103144424976798654932152220995396334616254845477210034800969377164661725112054113660260292153008242467267590199762598191318190140065341735171329068838460612316067348649312652149103148482160244732281493302341566832192086573564192829813837570422291637191980149686267947747474964002068695596160590216027129769201020737423627019657733475645179339556731857122732991297954524007310081334401204106254188380681396642731548052809808517178999864652057518991203044728660290184268545030126554273764795384471536648198589016427551400850388198077932829487802600322869327865563163218546858627557303142759918957228446938104381192677141039259408137220560289963199788637848537690172963057332326635943773225185282305154654541437685495266537975685346182522244487697834107794851774626978095792901122595061895018346587335917849862170742858206144794605648723671516589573528761761917256902221266277451762782188863970043136192286038784651921210278960188900139559238604074900421395107522910203316101353997529972947512582808576062556955807495841967145207750439668324154655175274669222654103007617377226316176910454925909820536913866848314904434966933196007615018626498369801711636817778738742362113465546687285128323673855697654603292063094994433054364990138200413959375738120263776583473061335524856471272086117618405717435255659469968848367704533173548561665656109383433155806015252155101476734213859073296790777840526976445851163264574153303283438814734659466367978903795821079019479622144094666853958795163219980639879911474295101707203741481881770138861259796128694256702065911735648201810762623222978511426428193091959699956253791152575993498700666023940157018120359729813326412100333484009513949203461298257596697126244786384549258363492474833448584496561499900678761804200617165670722099371087534048846326695589153642033156660160167912228764779535468245097657657625969245737858014423330968248555725502535822814550062374422626544155458777063280616674529021671563463201461637517415102277578600316664743063441570606169061410169357057997046528057202651873344051947616185450023928634253964143700826605722900015042700091054876980284035729780873672426841901738432598727127351315559257693785446728660030605922404746973369713876729399517215023342978358868769235735408982637810487989083704618474766499600780441660450399935706479884631015424*i1^65 + -3838479308399900166481470569144968531412400843825214211854135119599499434379654510195346084230900120323180102421794550404140517370806796306284630073420274431604251528773022246908238480791095074149067903595070290881614832395979376509127216978510922273639312904048976570969421835802018991447084029121736441137823508095895954899533807523887586623349627261129574924605720083772924435039853980063642265075579569289855169817925361821890134701700591696309121244878361057156095772018093622877896419727506271428941626349459064846879403463159593045652669592897440535405158963313582607735387158796438616444838714601663652912949284681924258332642615192152352071760768308256098461837045262185199704319330788548430580265286543029864069424146148566793131904377979933678296261365347256312972416810165256645187705440090939429002185966985561360988351733473632298325757436095958340616664014510038897927199752634864704256451135507604715764880163858019486467492534963756587980088667761709140775088690293594206302537699878502631522609293490488277676307748857075524360421864646183216450474742299807618016328793525926666478178788906974030554435625762151221748835228048984158942176086548890249830122934870012228145946768729053778517570125969765251112849808314237164291694841281958031486947933493621483505939272769741968054840995457264544130728637405153640116783889100189268635260546125793048962025654823019664958348052706329694974250077635366211005477119035574578143522959971850866555444880877221173043268873982734333219836029794577565866954126172385379970433333361899447411657295213613846570136629364663857523798839116886281599066007019622202608403014117783563370262837954112062468961351714722056151901214570310203884740286301435606678773200004260777747363860638548755649728607653485192066482654021041605216254076770910405035692870776680210169925823214979430719339275497823172776217960176871477848578760084796675288241088604052059936422592869463248362703888738535393881256700345740490947835831948753793780520555144664851089726627005207716603642071062224404159487565108795457380446010374736632650003345162682676958354681502306526219666729747152425569692775876642914461038399901014295238113279277605900988058043057392048342442539858931056550462974582905605160843663565709226953627660266438300143896267534591647513064458144485574569558096951768745448646474642346564026808337752302982948905341283891145218510830302667570619117135931436953032993160782301256107607708969125506833940765903986275000094679666175728371793807996422034945676353904163576523977687898928396881839646414645269124431482965384804542797192047073890915665824057298155411597168144870662651784152347314657412602515473301052596510710911784497396688303117716960771889568820014150504067899700712177507425594283093652863873964366523526379761557800877369330057910530161418702297561603311998563475853748711283098799501394761035908086675651986388516667538444276978164153262539330348852220752610594678519968890795733881842518534038425102001162524327501333580528895108324468622532939488801596789006830382597029166031086190399031395088043244990548564441479097678115604910931916865819690478416560353472674027577480097676674027590872945698218895843953299270639210585951938502114326973137612259916401315322780613065359363996127232519596465596951182617165874660210922236594556751635766740598865843038642111134873927655289631751763430264057882551910800735563170494310210563118093636898437798544854624362023774762694080550568894417334480757387415645612242791352738217008679808472971007989974698572470123950821075542846946715635304760618236703561547575938836378663932189238043190654197848384721413914192294574167309570878576012059523575439861122148167495042347301505013510926136560843445718783547068579066631333437294272521677110131040721108815602617489334390616046711366195011055619706552166085203666633099298684463437536738819736452171148578940695041897557878259795358492445717048224336419506676619557007372721724188146891318464005582633869190181733839217683522971492414378808386954798100388755496433802189085153844757535927076832766150596736809705403867535347723149552807827669656546640541274911380897724343771409154048*i1^66 + 48953943865179608074410522689783951334256708415158466525325957396036005869712796250396999815700178311011165481125011557606170799563498087225731925132822093749903560408883317357783214492036779380893160828849889162413048886235574657903837153331324375069620257221940150701768231028533549881898816359647651700516910735406838291271901512908352743444997680904300332851252226096065870337411632772526830511097577599557690614296452892246087786168504651183979698295682197095734613556062737785385134174661389702143505255989047680881669167952732082832286472916749635121184151427748603505821376749221874723515378472708213674384848603123794037953528159999752045821298447272007032734527939690748898103072185295772864699266164078619198830405055791495656051986764298051610671918279017080192284105273364701328660185740574231394189756832237476396724307243080746686294469073421536917191144180052390898997619703351970331186032990462814952085947517845310834905353481481179613311217454479695406287985257405932455639579860933938326306621709293580275735321473822426215482279390151285669182484608148923575119806026862244763760782433192343102199517681673204431215782241590173129230608925553549486184314707466378189663567814485138597016619693906214468583045999196173993565502336906228865266573143618072059371203529073322991268916765616419562483124416242971157381167468151106069750024118323552641797650462727539032391730259273209878054912278467126755148678406461720022970623048774610036313206111768028010439384460890979627840872154118184836548011410889965365179710942257815319079216087128044750627456845464607025816028055332677357038387280711882090294706001758814393301573985439544844798858230867157415875446080620244105978564828770241435097603594442976631483880268138678787324533102343236448957268358133170554277806716121751979954316290895089433818173863856235770600180330063649423669770777499500640653133290015448813245006124823726012035514924649640635461450469460487210177304119418663689806280231130038711970869096474278662157465655098298318100392795695593614555020339258151147789661268085963121075913664982333583334452585219000161949959673599103448201760869104938144857600469897953680199372357599189737981397488718120289520123933990512126408129406168217997569739565037488834587503939956012604823045735351494249484730994305210999669421647962534087170898963177149041984183449293601592448045539744356770753670257177549933825638478662582788461650426983600111342805640352133864608441802886659797624018301990330141091928401586103981673276087417431917466725715141776058960466207419307364357629387615421600345392513671476777159050430708230869972177440661644893119970947295288677186144108443201867496151707047480865308286523777912078602152478419928831567336453012147406245268111454036857977816168626906904509076971580732631333075963181211304162080644166537912552201505648163356337989815720427878540303283633742905496593883519051015424852226993765859548003243401044673529734001021212874669349473985846394672550362536996658435712417819160772769594269700347155606984119537217567173415414614975412239432243231804374148079245491867598586796264087365571763324793408806275059674031075734013905718562541238179451540968479846622788319233542491656607352403795906917882933926439554766024850197401733845524114626602248597491119945967995738877864590779601816646504032058227920049272823417636334364618912327169421261963147192261830610153359019789493118913219571527842356183315667326325540438696801777991524395714078958952087537715594443210809033585301703888706045766499606825338883485040453541960695796123214233162847184562259372769002547564553767390967717928764099327859357466909712218027347311597133718547736932069906957042659384043150512400649262784410796243297253043130489498045916128051596073342611436875358255179570866128336345650248154156851891450338937499470432646701787349323602826252923835236188006898302131851662181209866808176741661321332210373042596273223366602606689151846600549950184556665896297984916184640792479968988496157732089230372151425792306489720863997897438154892432033950223212657410901812807897806580953593579528147159100414281272255122207443088301188278386688*i1^67 + -199278138831234011089030563987795566983340553032328000631362709253193818276777543356917846799059593267800482443127328522826390392444825549267570582005046727804679226854144671016225108540156620629280249093536087905154060610722503105674542728295079756302565849871447986766147306390942582664720042420550055309618719048034455718441087251883326909798607265768035316306536653100265428381498469075136955767500331268504150292706028601437374385897819070822255726810672175568252449968550493651767816964276391212151100185611438947542815504608584226231525708982578144214537130863485880485323560047603794641072301048639891961776166507515854548418909718845008401069990195862770541985307941043885134825303039114623892701232674190095211376676644600040529049813064551061240987333085986129668138332200207212399695958906345369913170470283887572240854349988088478279193912270907779350616612041270594355474182387544469240263915436680899326588254697225832610370000728902583441321449791266878881380776186406784022408853889837534286860154454064880539931196152216645829664452202961429766976736769429089252702868911736792544025127573831756168625317213353158664419095338842006980846366128608258765587879427330255947681869101694368918497977539905704707880632216601780072475020689318417599300694747136636481648191801985979953232550256343285989882334722462059881129789386629528231181572181432725703863346997290519058101704421626330765730860504895463433132218059926401683242973696314708467910129341210184445529171821644315761637050700550537976563248674913118469559157417144908641767694320409113116296404337621557179558473422667949860610219698235378012031729060259957620032672435453672777343662471640980478838638174654906281946103495202445265591401322752567258746461875442910654926820059777572352158641316305786281859496284183230642363371799838250585070053475840442367926525644433020717841228314526428814026907109456084187260998834749059216593080232880258328717062724083110799667593238358030694090564328383296103812137629169476336838423666826849064768199397563664192470894028588700295527238970748882910506973535494108793265689780873250562841749615662948014957767744086393698920843533170386844462684785207433020684711623451408182722613801810473043459519446751121360401287592329427656982902366871424399742767984840860405367150897629512795633545294768554751664086577535453158286756416635605781770593954620043150505710873813171468149170119770274546182351762210714491489307635788837051139630745599941510119357987506504782929736442699392898171783343642067751540498190529998364427841021343502282376870446054160119537012984823871567347140366867357379095234878984375120653623253599454398137309132103403639771772645688312814756949783372420884737310518776990031900168685775110808239249583023490282453383111805334347355562930224738851374749538196502450539995138365774861486907587664065353377931461430283448497114415204405819369321450287069123045158526802359533801240413200164940044267191418646378745319751015986998748234789714704923650512991872578808617504894124317795097791204507409151899472181235789449016346276645248104018515421072121968037443729518463202479852920105693832016629865531187431808129805986004239495740978121702009033577065908836700301991505042592428426607051136023092268234326678154605209615488175639311694960298204650517991056747205526396631245086575286563372467806681965839469184547342295112769321912440927025167709462531003960252375661446518861154247651970482123428137351882389292770785190836800986377901201217413475877015121566647297649159721664875170982894581900842205421767623414406750509915161977459982180303577716300747708131277731989946057842634325576090770010905691192767574474664692222450750643654402940725299723652074619426069884953281758546004531534360728199699565508996158671412426634376480041973335892488288140510286198180974634219876003319500469692473609104374095939844849551025706195496334950187185583715819374161641887829895922322796858818484507637926562020185926911194224616969423322237136301224164985074141618701474804865002582895901818135220119636488726121224012567506678319543142520203614098860072759824912267675838712663510890280376074240*i1^68 + -303378606867338459470474300442180803844987219309464989707828126250206979140273946817795479135375134580768227464147655237330210266648118729293226334644755141473496674430104286672045635478749843920924157839256527652440032813085778686979190736329898723880517806498526854899615582815572898011099612995198896662255230405782588463230988165312396724086236636953921556492093942971435396611752858182037387759859767567944061682946966990654221201139888090503813309035989485293033790465774935256101437480878816446569792200169028206573604713408060959387390722156025569466959512277818081692985729627826445033802068954759128390432186091662100711083307775896509695262003149031943318647573667148604709252014293253285027475187381004040383254136451471437357236388157543346813676655203755430427205342254990584516742455664492294488541330648259721248132593693410751620940084581716884047466279114180579899364169658261274114357661088143251254606584265202096669320368695995826453535387981723440641433083698411538449089675044407509369259592163012948055649090181732941807683474993977587926263134929726473878977502091435019084094897441777774930814963011548006171332919717704180994221865001088427972594386773404172304094642255939224309758351451210565534857093828293030443463110280542855021245086161992092015923976327926442433894302499961439828924356613507369113798801859200923776757035673471276826363026544299025911660643370724030137678953787964592554392942484260142405769299251898672287078279810651053860457385426336581114043489746867671619109737163347429965720926916816585101793437404129681439056347920123975661330386986927698924647811809462873143026116071682171380655769529980998620439311942309220656321030911621930915812266270059563730500649213873262736228651796988804647344799814243919903768824763082223059720160716571934776852508784786303867806696736677901152970146776911103542710295048296102540841839169818896907819573578038216875632490083247267228824288919011328812834948309579649185118418317190227041635612885493381947070645776560498493373927841406782163765039851942920060174741406582855805274390411371235109192560250230876753843873794130561051404846400952242919387000286285277235384802159061436665715269027155892623235951076229161971233948329169475467632925331541728809239400818974454396436221097599647907911618008757757431174451876253909227738785503064916564409783753402371117956365074262435179747528567951938075796078749762525199607478221083640017649098310997859418413558103658332493092370832854158449531994074417499451507114740979673578368387795572083453633325907172711761037624136927011060731685388980713454281893566639947890784259371739119721169879791893276698653300871208416629552045734988425492571730289178447438658035477482007762511080507566166306875166873090691772752141046808010658338975918968945485189222823394514591942117076064482124677635057177480173791854553146516419037371768604634598097440653082545176068364432938191156385787673712967978716067123414748320829041115328850788849213585620633130739832021705505113184789496991116241661686385515898351237183116685542299627855362991794352345483145718247071060222411851913352892020091039577595799183599567512865490743504631730381721883152059278133177645645748964070146971999001970979242976089849567518487007402287488723653954625121490524837780013519438691128027820581724113212797997772561329735537958110174216137057852708703078014224265844361872959020936464664159468746721444545628283552494669786075400302975962038527873136039118519875750388062088325249485911224611566622445525553355359323715587193925038316670162224183654529401138100822085280095197897998115417701756435442501260555809219288772350722624383618567289529165485959038806751819262175708455381108622622958000513360636288876459124605649189468525263030600204542037294633527435559882797641067587216880951127613006743340850572763914793525164500517027571382626258168884592002260737550307572193348525544153909510751679652025171212147499934595157473765015680545448437025703539575973560058932627677454947704615120135693921224011750681301026099098525710994208768359957146287677867687340746429392539578784388232707942863276856506608254976*i1^69 + -2163110559651269541527040367319363283910725082535855598375659119637453078355753614036638318132795176048805136020326230207230963815431272438366646663156674691412594332833382332988965765451195968251108068061149211512675402306030415977985471863502990711634233970039739110252157488282428114632830577831110316327947956123044586974695305107654162743388772266737518960009586573231101913233112301110905635457424093249816137039140285793805840889324805149337978031794020138386711012514626861940530885128349834178974355818731073230590068284367923990612026875353980633225763389761884711664126956283453858975136963776847631224292765933629844640560473764212940871537963496635561649268758892903929231665640639915140209998672048007473348274064038107375402858506114206521852779028508243008342047346797851626932696766949280676319987452921852461828911060375959741917053247073609597180815233736452869869961535377988818679341722838787421241863749639407197767601127385931780033799098489808819530024510097686632897409305213436992292897147909291527303947350373687714430846230622297112123237542729694204372583958501952624740428468742588513194198593214993457901871037940910299124085315005281938133319319882627865227151452349872405661362094478708085556462956468598338541129538055217477195169944376834412841486089815800743228660482962944086710932897319510112252473908607674563919584529624663935172154018069621028803199573450118890652691482865654428124585930507029322268949717145762375107734584255143738898202208279938818640482827038455178632364506789528281423843233143024648378177820199988270259090510773490007771074192127960345404487640841376185512261908783049388025556011509184311814168530843533031703591249601808631461405970601939839696989515990284478669426868830980950024624344429828368459484118661575992885927032536084329724210683293213758308848761673917354546265610812584037052293742909508126099568973454827824387268057753585885672521329193399848866209112413770017261223575730840039631137435768509683220680715399797027434330757646546127781485388770521306143029202134407252080080270972590779424914227936314540740437761970406702754436574468719616764378133913911432908686426278375697151598021523904781085513948817409798877485007332135326014989108862101042503252648314330179208707563668484627050763464668672483813559703692274844594966679393186738742436089199308825775468061814338964282425441551946798357360224567838140067315741338117863923569947122578829591155398030961477810123870845205803065723558702892064417248967138440202750671611706744300104580205922024673562762843849805529718438399726844460637223649287100454111764932937673318271352702773812912172804955034526920304494400709362010051470007127152941504515853136385825096117536147338252031421447891518315511370456270560364052874475940395028184369363548014419973232741831972377669122051271484128980935821175118341196898607224757675225170066570815512856457266086459739819025718377243159781729109465960246860039012195584077054521503304864176751267201826571063159299098164828216964899124521281796323406394613134279029371596094584333813113458803955432991076306610450821712056961899671732131436124350098079529896704613464183900298123972281729584449363534613994728581947565357222476995725407428998024091899750360861332745707673518904900747527749277377929667058871951380454955597284260799339727221582663755729907145378846138853123693048965249209576206678803142657771278775128248967246856647144644855473171067351010504875298336044750770087943629003280304246501827741588405414806158356623815332319095772116071075966158315260094502593028652989095484052642362563961414667927583867442725094058574820589567015750763974804046902084586571732528014731745820092931402875822813415644727098657283928885893298888098568700634298841313770333425234994379255009669060984123969910652444045823251712733889396259566665101037258962920380490517152289167895762257265539565197461551615463941487742589039241098801840319935496309694049603958570369657348239976405546205603002381733640924056694243099544846180444760932265722485413792330395167899823368264028560950506873080001953549771198174171456946179133895087238875504355311616*i1^70 + 23578736076875395361777485205183985002003092250346846683152667931276475682387306274754942216785231431458061843157543012780552550030873439187152365461690341725429026068228820857028775039798067577903439088160599277055833266861376861918913628701408217196600874735946727334970336007344407504284901363432641646737802071553043603265471554954862685983298911952234251475073022643084273922968017360316425969893907791420374363475844040295044189035303741740756581902740256724220019783736703714155451070873504933595895510119102032454426843432707795926059430005050461343305014599623185153787711705522182390088248220908601341098602542700428570884649129386110775218125735725615744645065432314232724056624047639629376654988675971494050788388362887099434854441984271967950086128221933074348060807804854353730953349614633931098825713627240215964336604950699512105651837039306518633636849397000720385091658887148435487428265796731538322126360141897676645944756791969025249418417724442544979290917045158090569114758339288679999692022362158982655075676460917219874779394805219673384663808758663809352541948848501755283822437563283374743406346570197733550165337165689720456595792229191228983806867304977062347891332511181768869797098296600155239853532949932667366921094602711295759602457738982085506890722313556131416249008208602953977322417055312165102656284968538222071336822475358839211880375627442908548367373026018804814924057560239296832751973970089114848566405145025798309195847551637591952030260904350604065592335475841410550038011336689514908192254456308901569581777477293887544431942293629773627113293749143530254247813319370781985184365327296837438990664203483607809654544155200623899267960216412614621188861161192160666643896621649997694382687775620323204175692398595692311236353322202642746016349661461817769751603994650461911010272839779271901206025364936254042538323162937700037454020507187825640772226824128261897889867627116698485036830813374195995791811432409530172470411383159027176611416986589627861449144265923622789492059466772695780577926839214184308283350039612489093975389320271787646979884070385550603492906293914855694982247142536738062961223053025629009859080835612806276684136892833672178277737407290070054159228181874226643631588634938431572520001292685279469625607382676637256996948922667921945907248899680088190691378446335900929352442202190844644469890708336166743039893093065398482006480138919119073715719150095817964590419636385428498772123357160778000952767719132083684000476617749799907733361534012759234817806150613093473565285037450324030234102974983238318905710746759077494149536727095715502599370653631097944363426253294062683083232012213125393500128152005913798090129715533859176134672767227737799485368623324358642557456565372544158070271122879659303530252902042688190240114700286378276507959113947976932104237156496797454753195551560762581765175837912582363152208806834814998551550419669848433517624122470310350126463699982812540569400681014022563055151029843729188208302016949131472658836303277524240266463040815702624969486562473973757017356266763810556592004208441810341993778294462749218960326831592453910188296376631885206752102360328067415724514941763341417678640413514537362549775560879275680053712907787891552885123215058444872728253929468437890203901253929702795504775031454338409666989736801764994490916455604908786988349774613835668268815073869551588124539543982739529596359973121069260732873933430905820622291647304213519165256333903541363513285589638948523015473809911990429937575290777571846154287660299881418581312943254577500749599925025630532181492847059203160143950968311698258699650193403382935936554729886491924489179673525836688059834275880076480499961324099563218015298970652098319582069378865933715033206174247342560784385931464381897651808610721579679175430564418799360925577138285377279171445968731089382391929084629191215611944616372348580992496595517592589978404622462320891410962551273871130363185320017968765156233479675615328325071541970576712799569459124770747391731617184489119274065530986344994014713047630885626497933840843562396361185681840298379346953996599296*i1^71 + -106401962965469770869869915624288351353493665933725320564610422367635340010469018604366548062735633493583143633872919698671048637004309847229795344740147394023574984475228331673655201174469544961788150163241024621577941310387923994910471799558626885708814326329974378664166900059604172277375259245756644357617772877489972141792422859282018825108171524430014794988738115497302833850930430941279562152526625550266659586302537577047111421520282808798357511304496301011748505727932546206016483801806756521798530231804456996276820776726246083577206437401210778087706176706227824483659260611791750539013315394373914763127993486178629339314033876865654189020302273102157063971590986370018470092035880192238777179139764934710462753054547723398175283146644494912644305335607010344231075910729223603789812986720746440447828363553457096612901230659799130886962637682722262630293043386082209623356286770143949038548341252693201613261556095718548387557937025386891123314582984944103858747288884095694793551694135697170743939532864661342001706245089058937313551630974259681554128283735530630272767936337895554721062758568807536491615390948862954993487863758049726589103173148571631797001142234373776442359635927057431086631828115018755757581395643202899641272927488116486479549708563146794844863112527010874973489312298955514472001789652029525455560532951653770340702910076513438363722799858194057847352832273714274429022014874770964565331133636119145477072248175165692125032782476871796831874899348650275477695728638871204777295213025005062056545119751705980768196452551501607229165776615662570147193026591102434620590837015909499472287755516884366455917417938710435548196781837824163940730276681958066026252245405675190248136232201348837612442957500311190006805466563227544195904903928154045871936912319879240166199701762740145235533151939954078253827274123655235336770699573676750010262769638653138729641102324512332533246994728947323020820012632488872545858542168000693695270696445211181515063918853268872888441404609160298481497112168407877904919874292878228130368930973308716200330277768015670024574541901239345114697726553822120980852433282577963562969093043008357255862180681476400029537495872565917219165686792798088906467906149822000714167678826426140469223051074717413770402896124373470385456201424559869652669473431179053928204388883843032756472243176606583572886986283802075325770363813000656208047555385776345231003480241313675566567601695704867757185489939691370738369932838242899176475297862264356108465484826569771822564944045994567540091985092989175583565676029303169803758142497966771580830997805610128583515209650315144381923670016527009083672082492782351495280583269044038068204506475182933946693077380191739350018449721580426088720278994708372429635979869134577702796143379306197794512050330033653042909673487402220891947222318424067278688701259075696746973976141518034579543160337928435125203265992570193671347944657035880935002952940727736595722919662098779763351958815786667418263713218569685160028216583422835820091321005170141240913740783265394488168241312232925407690891317142999606659583057532451768353408580175088590372857331472516350645699704427851443464113735269556268715884327038439027696787795440433508831825177999465048242781184567666356521101064715759801023755521593297118140135047782534328301920379602931926208955633333301383383913693942900472970144002970260036362432497051930990982831592937285085270629634153597120858606873643410773360052925736369158664611755413719479827286121500799979259605765032183839779517158830266659978305475327946512818922246971419393530958423792200922353193309805005540328381112323246378589378546037752212641918910010098803837721695754214066337282717570500226695204440808408773095977770315904526479318684761262126576614405668309656344082866684042227049376524736922086786443131838934978862996786854193073219193636339451215551775180774565534578927293221579750620522102018404607066840555215661134958789517040457712569037367331101397786153501152082695621983175622110026104420849900809518830615260058427680234209259360890445001954166544690666041755049209664268314607616*i1^72 + 440407041662268336413599311074716623013799416209550739549668840259075560157285497954752612014074031112763704309850325985663338270782363161380903889112047370768990764606288474920351963339818497623868032387843325942763750142464957929040246908928478168632721732932601468029624891723641523311643347150876143022892948471159629070079531015944600221921451535247871619538274206770521357970206689335878105999222587284689973989452955584936660942673237049417283295969753326839778204196030368171651957023194716931734012736696773370780818537332766705449258611347832708116418043035999965075459209059982447434565313528311495245681175239892827113304818820959076153893839091785390742218244571743358916353357829282054247089258674517637035455478431031374612231438680524875824709180298546556994623659744616299906517730509393823368294944602423743897614943996445889033741310203869894357178979177831399932799361736864348764101773539980982248883210718957056905283737847830996952972717728321311790535186862151974042189775976699787208510380175570254599503767523050994863308866699743108160441607452472322473180969975656071156552364645483324120299198666730624275264108527594357357313947662715173173269644609585595222157880671727827133477239712367463546336085509058145172425876907696942786859993051358876993754100285003100972272560011649779042509014887017466318329583391808575851244737273234041545110704731212163000395345694835130588501385976545422812612657010380492019832800072021804199564012204366408941652386366441791412543675358327505223829521205011276868626301364009819784579181115095709908526669833360054054882071916403578812664528074314082209443646283354761256426120977103521271781800484381079998881416503630633585344640975921008411863804735746674731779171997062071842002115936956538830502245642108804156755789218147724746747383581553704091078048763077592330525799431450972209330511569778546293946694822030387947021573305817813657548809265831263290837367302678369195956898124981931744761184779826827855151634275224103352133448547933562862600765205597069057517004734907117330754584434954999896055302518406789055090304751572527274011576389057460368504211329419068684592851597018338751420084899073084461865208681723072637021830438578502996489852009760866098288923399154144678487530585816933685013259278830623087000045449745077634057809313888037915098353247515464865007278222721532138523667460261173289871188270817840094439480674294108404065598938572195179188240252978409062473854712747404188901289344276348135863967408547378517426666901263707092780534694839473391917217298437752161274576922692565276786473056544207654519811163844322346680382677278038259680109189665994784812807195053039515475430466361183722006967385195817190548372882841036248959007325737515548668453060724903530356906817035685782503448032703425069581942031571538998394754507561958234458886671755255883603221961306218965769377580331751446103970265226398138949858557116479638218258215642854507480320608357700543428206011520439200734085849199184880422015119859307078570306044340020299239850265377953243689900301864247543199795830703350516558183554250246542618274912264944995575229272777276877145397547177753811720152380097773068620753657868678132855425322292776120091736416890332047715483530171054252421868571054124143277313797045893745149706577734290537246942141820673470099367485149936091577771976767057588986285896653734242108020355530422410346213076453235878154180185837040107121061067229207780450050568614629129680584089654416361812398352344244107281948795270318398493822402780214091338833220479404378610855414591806095796172881168481145821721375378413762123848079951928663996217880375180370831872388718879088875417419981069103796704014160757743096288879591086835014104914360503170939939350176622532395908639705009868707413461148039760830871292590376704621986479536005140323705719568396942029532862143335490382145234620964172401157463768625978769685296126431868753783331815271281163073500271055781191375755933017319404394483574653523605250999801071900658001332589566614463648275093189761924363680792086419524292411527274687188242210668132434865249445322925539328*i1^73 + -3378008028665401054488259726125726522956836074500869727692348883552638276843701577047444647679289861655841435147999256954421241105711759124389928152303593556136350069457899451296192455780635147500077091561032741043907862364810219089545712985934858137105310859415442220367172639283613256509206079186221302053996645362172711125801267308328395577086327143706683886980649421780378118819364598016590377362656954973982659032882298561118643144098656768004716027496238094250376732558491818734680769805095773156585438378734514186723022212354129876589386012874558639020191832180363902366632025561561988301823126165399895778785404853099292662422623686133530334342770946906724778127126627977304706748403295096682103439567064245208055649228444314497567507498448028137427774944336070016992247293891692521449313494563397982484705956472000406096866738660304446710114127187324284343060867846820539556167437352089129154561780425648395066239789592853392027645443268287411791806676315345433935992787019758519955914074522798344539090263142816708593448424465777557257031248989647845346118067125482187435582746995311446573394321118893559298693806755348454270372645846655565805993199450246331427933926182660209023495210478044044969551394295829770295258802785447364530633238517930863935841464060641899678724576263144647812684988142610789386717030521057587007086296362709056438212861556800138746740416048632310328600790503282749252599638755619375755919983023780795165377177214886990779587759070620728347942236886634371284522198402808426235998552284870889138218532002048039902781895022661609016182030498234807154089914644546858504638093807011758823140224345048874524926361350311630681719009137450450775468195264372978706958428723977032456051960681748588210217733122164296071077264700293434972055092725880677851995029992164480606411374433252110344718981237129692017083499327671117317170377634362006451718706863870490377798435265986308456888517177859229051707818033030438798706388641852638503071852384700184103774382949942206806713669531934459130003609458038832547715074335207648296593234759733984760214539093653156211330416072018597570182499735763283008090127259852579410185798443480124631020531093695637566083987149034958672107631429371732801258473480440236720464658584726976748968765939898397689234280316585543203513409785034342232612490642778121236448377544854323826161078737331678508773572175902424051361383317280147641214566401215684632555083046259993930792258308589045601199531969784401050567945739343989320557315092313525064779748246579931908464283870188230096358806514461352408654988048297934362274896761368202094932707071305135259076896461275903073945203822838882885464106579366796539893803805297407754841857768330901335479870423966294828661101400396921320147249506649170257819397428188883940642880884060613998172043353777169106439256391286149262858367168635704403179874583431648161519280754612137298176888466341966636185954702440133404268899684825852699356531801652491348573673545017867700293677956147205831409132116809113108814802820936276948286360815322303375325343871021466983191261075902471242505320857266203974370141973602787442081939458497311458224191110317942268563270794427005969293370154663023667884478895865876522209379245492070037327997058311788074240387984227301394977679992040508073101667724364658456427131726154000954069223111607329834446180420950023637533796301828605432952586239490838036375617151972032237490142952882328992723937941424523684072254430896825182534828479689248753790321839201011459150217517984551412825544821682323323725220616893001337780377480567780204962258604258017510140961743303816053628593471294800153419225284536081941926543698544320021486465939323746930472468285632729801854794927741109577242069007928341700295999875071216877813277847379115472107453354989137312684588254374952415842685719999511281951495432385161860564033328646596591156664686312276791884648852098103243721700378326581429939610402909465510598540098802064567247545076028008092660274315985283127141362071242855640564708219220949213160670033356869041865627244526536496808595101228083664629378830713037272385185048952832*i1^74 + 18960876476933918974782127298622269755899084930054846889511086059431931543541582205919485086261150570316598714878742111189532275920038417130859732550343520082246057597916054749159265375126614967298909797570952252984019748318333186649112426922069895684564466577335245472699404775259376256010263517011713394880328585755385718136610377252563878994246890881870083649026871251597803358768548164261472075957191150276217084356942849211127927821962344506633345987272401606982755139999497133645663983361729665323182572887112592025860668290748314353431429428948437869948579352480483366280608438529235121013506634342085701031000298517380782255564845798926849931680757088091142048973621367006704745572398273487777442712175733273210781147004480790572354990254766316098583416516528780386789723049670438648809829051120012504569677911453873255738312418947083925032974858515905748014847887657424875937023841737168061786490418001683752178852429312348721477207980428352077384120768967315399567086427939995211509887727156943180111748480540492542584452641954187359046647195873698867025521481416372991011609659509080833612667215726936410745128405084227920898971812516309490355532816879617206542610993964593675066518361699436078952732320793109938308596944281271520506038432594031859791175905365741574401373495338221442961031380457428177206547510251085299745642445757455218928178111216636088103238261409098532306957100503847290189716471073585250301385815097037181576326699251145300761299627595513587795111827100494008084278461579841509138983646784362369863416025515519878637494636182324212943000158399178349212288120055080878388017812017651461161241947915974637898052551267861551731535091202044557751697521715786136126695354839551992968618350941025722663730004862703046656460658559154821497029113656819291020105105767675284998261083216356660639310348626543482143429106682167203850590048419385601034181536675320081399357819965940497703078256900266026792218863721434948631725580931658996562628038239228958548210367959007295059760282882034133216880810696158516803041493008356055933100286082143955241050486323953302050734998815576867929847152164923659410178467335284275964235189051250542122296056938055111503846948456810465029773817739486186310222302924867418460696515523435678700949955013993687467762669657747301755650323758418876398681989715970080984750814412905961205369629473937405619346960643253862505569383913030082105646405091490063641734761399277984103218084102015479301106719840849051888069041559802120361713711493268344243647652696342145594444491167575676878335379633345145076981269224135709989605725973152715794391092041430960672590630871780714974756895665898670630790515190351880179783950831200833866004236915232822810547216491055247548863986310847981379912792463079261700796001913074211313800598669438766772457009331720405421943897007256861609276437135351723246312931054346062126028551597078981676023369003330914239528967507513407188061188425181943839374374019328964886885126204028407084502362959277610024459439489747666778179273807413565363692512080358806179407976648621795798104487104805973413132698549125037930424917119559275022832540296976391200358168312480717463130542810493140820331634581108340560899595661003450325417710646632976975611637394159464012279170827524345838803573630269269630316090035586520932449815937077637653805040272228151576686532330941746038572549475062192405094667704889536210897476146256642071405811913967579765821230523160930290572884551999761224816798135886161341459513287586323754747684329288237662769738500409666724256329868609457378546455903566666959941216353309564414483308251227589798052457242427638628405307669509162608724935793328861776117576113305094813249982565758584052311616794444253953946623937256726256824080423641897744289856132658230845930374632532789875430922509881400174282550804165406599054397452248652721833034498520578741158930644821311508459607494867017181072012295032442851106220692588442767198129528761665259629216864965455342544590616624317083133899418577542117318559902594379944785132188137712603597413349205517858952317007375947304846935725290581993310912512*i1^75 + -75604450642729092395360883999271439490071871570381032550415756052108810777303000031394456882088065793768034644437845885814365367654992948396347262545299517885504063835802903102821406471986338533097082093395971120933040223207265814006177372516831974929647302734133909046986967362487659496836353779995749652293032088316988553274970988768084524847967127276103723480435834643622788507681707218409152141040794071488353425259597953223455909527792340833112862843628538633862396717217985099747086166786037271590882253522406410938233283476535513788150156391191662809645415946451886302493334872067306764986658462870957775115230549943735842313921005877487350160481175819661588486043168586656172290411323598553977126767587489573689341977365276926352274120756102698030569671505444807694346296824458811580274932800211729949807172268239885025187610149394997332645836533163849557632513629372904204491563362369056202226631187985567210221458804734586796803322124199400861802749291609579368438130404397607699237519034088995996156953503216692188745353737434000863338258859911903075137361826256454716709718695871254238110890697273598929928819783106038276276438230596086179331515096145505495432008096625336021960874764903623387532640471177943512668066004384178783650463058805561769016285046548304636882427903045348026876800495817097376176919234490950082026527886582691331680697351576479446721465867151772912983567737339540304048823444450732521007740107012334325565179791689270550650944924700921202931496218717405636791342639724741480681988017999206364403077897181940265160815566428552989534061228159257418831320751800936223214038307952289546665273741412417218308703701199735503803905632671511476505214370598062504953466147475440705646421107641151096835852221668471333630641759186004982151881304130455961291925712894100445588380862277192624848243570211360864859531998546189592076112788602463850316886553865209964927232224500576730200184075777021150182586541138582195130320430863714868305644367466707162572387528247438938226518142652450361935955177065691684702664612562437681209640914784091854394617783150528567666898521139466493684805222592514747084998420801402632708398524829917225950579068927924791375598249857140898708057419504274618718209696871097276926912892464344714650625365026413869122331261232989372727870294013284989122459960497733742870837472392909252386971822247189375002423148700311462975005978979777736326037339413240396306694098948482385096609461703926377651733772631674361759542499172853792494001669366835392133657435052122795169395576287477970724545683034846756645540273784473322202846124803388298415521025906788392331581753497122080645262320541745580486822889357851794931594372663845971910658880015075291863076413118603455176612869977327242560344485997151077129652544408861116700872724804937619448441500515552750566200995190417044920046026220901609417009817594974770084037996669587691854447678989635318557736252833978598711220116575071989930530814636985538774537902767383227358495273705211324161924201786308068652503604395988792029363583032874740783299349692054766738084638160169012901837604534334289517457550245180196086811072879101104815113292866987010856510229677004450246723463792276522194245200217228554372027371047747678750269262705317553131396629660278557277453973103280635419724156944071844869161668029940996086800771768430043967180229428097950327286596011844378124567351066379475390777733809531315066341171291593636942043828098853448350095297761612485817053302979402838050087825153366909638545879304471349915792503394991201095229372147304138096054778950862149464412726738192282540941401504700693908614978736894668669878173062128563691651121055096630848887379837661201778073332461489332395924676425396425415611629161433405090808824783357305383683181866345699257765614039570321795654991571005459449343527002002087327656358428870393907975342362319230858153657301551741170589634929303238989477278631840146847016300298870399097125165024432853202236374322251849387887742624677159677426238325548808125532768490778929968572740102243562562124405838354731452953331760244214381083717037328374431744*i1^76 + 326135785393743073089260486014042513227779281723946456356645935004101779386636188964337497180618804148858711395742543274587520452260161630942181120198237813139953583509611729577179059371527169103406730130503408200162082595510863317246818449526442330289334622458729598921150913876683355921345641254953476420627509275279716761600339300679554131318151230679764703797684705749179089252263167603484850926910607327605182591070231445881089185715531754898254394893357494876052973650592191943890911931634643157438031230248203727419800579240319365566400063812863568705991214045047117597799370218067792212017317229587786120011291928869762336805112319873744679875201975271149181920404271507646070664490140983329806972173096394243939924819287634909795269560258791290096531202128355984668480694015439165458794919042231915526565146205738183323056213701540246131599563366613950772756728825906284733460172324240584916673672732961724716288254632087205229412512028673749760947755795240287661585438002905811353145901400066813688148135613561428544084086476585933348276471024384839070398692288566706187623071635183937125359162279055593351481489796080446960038825546562767343796494496328457364965265516545529338245811418324828317452493708717005270284342915943726823480966676686517078277804004904284098520418266700690503411496642317540910236474940124579807874486696657515673419360652421607153309819417971081314209239031994504498226120033711806415418828688633347289339402242090977684807049612912267346152402587669400103723971555891028003373943462917695842789877425524234123233267300496518691505639437728099047090670909282555452137500733080929039111794109342353045042428715495204890832344261793198734624112550718236908483453652864294720549855432993811619150006722670849979230821506591550494493112000992730979925643360240901846240525727302911623293548696386109236027076063493913622404330802241409914425595902312516387318438162027657600400430535150056817775384194118509206609414669292666701855742665083282599130242915382374313021511012730752237825198884366746951359644136087590323351379676767558476010416488472137699717759698612985142601863431059903109346989208016470516425899250616283153327383814181705538664092223364723328768234750435471584442732218147150090831201638862223762051092131962224009578281411210533662278649061982742820952967756336449098422113054366237384878889547201186530187986428042088747963325624393885296877436870405325804471340771275942409476082038006296743614211121261666903893484536948857929714114358288178291447776479107801059826719637394425540092137880638576514087850490681496507140018785623283292883988289580811689603259284861697243906445268999327357275097187135074835421735353513360463707919712018637862958131794728935686066684556758003722517219267307113249254807969702801536405491303487235879680491787320302233312159058782498288407857042104149096150675905467924345718263179362130923630751851248970638758321832195574339282093328185326786538052421397897719784121636178979873089605376964970453468062292308630027287664235883437152582325959744374151873962403426900973528381222744831524385742088856728464762343430694948615372943756973706284637686059336274843578827878655567749529562088819235303357557531176359815528821753812699785298917893563437224441949549557054436912666074734520406419562392653949310899321853469948537215672137575295045579981998568259061084962492635633776113330470608516287811147456145711885559559249240986822746508489616976622937738884981329577765215897621190368072292190670505778218045967227486019110233087540503709743163491678556831893184350290656947627644300062358674166013148871204873347333360007011642653143930989375903279177244995380392460173488278443778284714694179531950566659207416056360918733988141106459664597477302708549535518286085948319099041317774831932142458679508727796173415879474070561942571097743469857694366395578742391360242458370980562147214056440538356756232371536346831208749026106108207278114435268936576564501568786147083767159003177751932420591160660058647854686978033556893601936748349170958074814116490756355614465966129980086808905145640812544*i1^77 + -1460686215718305773993209675381004608513412454048972276941813976140139099118214109446216656732081118775534955974371348887623786557064066461424839045414784752081220886050377582781364264667745882774369620855398149746035731476403150601537425418977524901348957995508600103822761076211515963805288199732128586807448720275283773772428379106125388878695439221865419502694448819504682678231729655141494789702004271139547448420041779467321414602756572768867563433878387112410257657206260623278852581664586069856086568250516437371448715331998511009256811375953593680194229978190715379416120017320368811354694507265936874409112651672902313624818777877767953754581355022718196350143928044446153381973917764034851521651514265124562298325346079195407037238372729840939792318853461171285850556677304289607756246775724842315897429469482060796488382548143990095530737990878003198865661020512622948288080686434084019791596852640133566994617732913769530300342571376867511712906166447988157888154136758389391256801466566007660205333140784344451169531749258762774799860247649267909809407911377713682287299952284665026058137785401217112351229527095276086691276374592982168097130331555279056437517815000059985517979539892282258954812167349889719460592494067290933017735543739756297786813320589135789373208049728266309790609664361754213186563468084151785204191195802016139230129315318300820010539162529105867470463810825330336023436469398091165572666798697715341130286480318023477152522588512479104036898696981323810434201548299029707666711147113544933862657602141893591787515035144083158296719960134463928450146614342085433111495803166360791731098413356665228743387780103617124241693361028677050770797542072498631782574722879534046499205232042169813900535445227200950930499889814171057476154732023832590761987188548370047228739276224310884085347682275810495948403292834468904434775975978882733158789499488088337379424850637360934519433373079287779508867255697510857918732048860114671915370630639279986976241921084915786269802555984505292661773229874164346244019527267656948193111328283562464484269224518876279297650870242977443317493481295870538800024133529902355028536966632507764599533665125904251633480645757539049173575439450379699744468991923073242202569555998170864037663902086289909877857984956564584628334069992511187188944358394179644266704402782385892088028021615453967001910230556875876442949538423462063594260580903224629566250228918548741826223559778740383282613854811201340544933303128770857619918839708666805167502932380751202951981048322960017625598565231635768812292537034871690326958190825449664375840423081810517981193698325671712596356403915613381286279921868403880732520072685627479005708027775692875086518386875468653651440207926004941475336460377907630365649641298237096023266228740544917615598053306270126952916679145144920717226708974334937929636329557089703602357516727033961683398378592694532542039615321977117026070131635730393223939472263800061080869312971841897202208747457672237849056058052717304266848594734577321395170144230204595978567684280231476536475585898491881494342257983377983623072184626775729542565120017657887279178317352065783298912053783513042438816987824897013753040431549112397503862054036816010362148133921795744793529776092278133798014154974257046278176580802053602197310055560135368622667749762096247832358815473352149992920644533798673073684968071959638982746545029145863907981290543120906986762518815795844537604124632131274848318667596854360016939174264202738979932831916752913339112250633161616711696671133492345754873710759477925374602746615589984360642965040427521664223149588576123755272020766915368733213937654747075090632430339479406103342505384537739275940330642747789901845547516659912676457978113030760432569264679004974629673871279107516134312833753614321944406771697945071356824530695211561247792752912209039038573851369447705127734634223819481142970242206476000722653243209843863978968537785788135891118193527353283193969613870834787320218998266355465443752276484380285880111571341467860831411531507243565791108868922803032929139003752448*i1^78 + 5756510319760264201056249896151803426122826010143931397561387128013456392677340919519719814889156802392405145519165851333627344044023638384375529701630731933187560343031853791809787075778722046965885120078852659542845982942787885460049112600876190570517451288943511235555488205259855078877119486672160653178152160309251705088836732499724450689688984279892223772084369546433315052316124330755789821980679733557460396001717817585783178655073799451348916120430843880224034631969233136201722591040683712374588419862153020125623204453866290866436950727086555407547096327090160040341976938208515535051042891765025136405816649461327403120152451968382522821515539956469706335955493161020139165054904129944518483958541794253397179515120416937884559359441304124982715490918132698408463432982339686830449041714736112822700958332217655561858301052351794298787978122555561832422514476970139158109309102944124251946849766544862617306078444403458192543465716171433678719098216554490865366422036866926420157774431971234485528269699897615229063959125341368666000605884086135094345937059823208791569102613326601348616559417603359154796938093161810319131714835020315737029999873262113460317185027839377310518790043131548344976512513057109545100060314144726643627548374454504480914669612330106853261355778539443977510316295312277204009635823496320032985114804442794179051329975417801093143216846426871848880483945982624544628616517430358412705766560070838706021177299584920927473755246106535982615557184396829949237240150189699416077984529394047833241473738926644437957747119080057046895044980585207046143034026654337477951330340788893786214628846097672807525757542654742566612517642815331859217134783103165126565367584868318240898687252648587544049705798785510622161349686062084057303846342239412297085924893586034947570379055979546556422644432975631848165352457761028930097349411958447478138539068334886865655697520625522147180827123597129990986413473056253075942420088974214009523863339487498588148477458200046780167339795651434032443308985865826397175278321366177771663548581423029241143159648260070122877478836007783483165589443847972170042935351087601949330230126995772389871273773905573398960741846962108241286057080368457683849477981372439288524778115634376278048360883203987348693184391862491144338994996640141931245402961593539715874615244368137796888500925536054891248683030487336195430411913526711150323491521971325562727750418947303601719153616057176888655645665938342313843146078347316231604486105397156013878127679779544152423521055812359089508005104759007449081310068351340156172868062849950492435708663050885481495459207397259019523100045614236776359883672925231684961146879772429741045850907299206150962336731114951729683587057195671925484911692657990334066243220097159475973384079584414202841707733469072538869244541674914651687380644142752877665775561835602522977578774022956309556701394876374975241940496883101570326462053932605352497254838984989377244626879136756877487123583065574719035866168424879890802520315719292564716660452835855366488919512097628122165545702652377206090937912569764785123379399310783959824526415453572615654785498641300849517661260009980561959694251221650445221224733401092235386295842708529039215581452704470691796916851553794446522396724748696085689332629126606792013468918511933823980235453686477177497396457364251532283511005060721949583231075131507270447007727699856856185203249372672831591241201964046937392408366917606905930921850465811301430427504881534428121419620367721769624253445993742261735166867843794886985675240242393703615675812949660494111459579619043689500806590578792076864383763186314666767547215378182782147311762728484095750254626598808993051074643581497137021831847411642696214833778067016607626111283308366119145842919450517572308273981559817904500268975886171124517376259183986470150879699673112408305169715232308809487180443561938532137822692850620212371701537550354873072387790492022364728488630263086573872440094747603260974188414151394648381282187135276044768305053746663836656973095135052964432448492725410288522756096*i1^79 + -19749224132029035883384362770016885439997266138825223239046349195578349427551790797091629133049583815586629193109793104260682099885598111055189155197669119280740030054959579322806016944990147355827639694586274609605948174660212751393041117412166027340493659072376066262192602664923268091232453887142806611192145290185518538511894673106327509589636447003040020573328358643979999700350047421962149734567441020104618000504637640802631686556198748361016020625751614083171630697576844024250729556606942955965865784527007446673329989528790684758283643557401369894528409708675752139011229809914613865604741376450681092569992507732020481310681980422205964970986181495127121929513242234992448725204114677777226513392880132637778306389227260618773666070261250550442808615550383825152025118548435935461967944523217044635097579010908905345318186662384829066139261586860104273411163656044014362427959048995461536979625960263478000433389440857229143194347284484792201027890618083676486018631310721424793158653832421799870627572268813974408981700049068919315369362936001370972568628863704785524836213154560084236505674250949814561999516695269208609605057298503639873073229804145145123657276326670523471634668715327086244036971699057884980372237643994862272509700679482881793331515240498023563666020465144044000867866338535513764769943681199563419832589492763372543996866116725964148594997367824185162980478056753832636019479190274898075206184437186268057479217287092391775356126056645695668078069317634094110857160002737132539870974055543666849981287879453336506714854870464735416960311031369302436256801720217634882109216617718458923071323110415373285312397752138223906563132855706233843622895503994282709204763205293201386195110571702596589719147939428475641168130622363987142517610448730573473347138392518196835007742179267428630899579725139864378669451648070349665105016423976774292957664598393957251904061285382940938586044602277589995669792877426921331151128498367211867032491419498902911936806481839289044267203808889861765268443809526716141360853641432579846396843092947022324189580558847404250949005964341437946239503361092328609080845957315394190388217971923592981698474451491289373204258645132242949673762195569849380842771450040643014556091104269636013691765771550928916389241860953251100321266613619833377523223240899261734229642714004510420264126509942536244772735238663376732018599867559863622481894395590042283287504533003913535740847326255444175059337575168314071138087197200188734224998430500133155564618797398822771373674301734486952701167986143917243123094245861631164851126846818933347747830685304032476375085475494430756952107224927315441484836974765658243164802334304110964745292208009960201098725074088043713091276250198543954212093274448380824235451992686410513100573126309693489870599755968759028844917795502320264338422711708832986499586209700868909995944865052260086784159254041618771616531281502124112352454135432487345665883633819944154110275066170462638817525854989577200811882014008902318003523271585632847952971825820162673688076330742086210115017954539796929815493553927341943979847811672989520305074112878027881729062071214472271213991199565181914490721869847391426958293496042109072363554972871931654155325236728631614633276201117438871955358561032264257346424003381773039029966423044690017606529134684444501489395126927193494293450867444996897830021597000970752183056680479909445072733886453808891971327174760668272548384579052009853867360198648791048711782213501712056320528461648544940496270221449711149475495139093805536232719828990185441247810506253048959454463948768077810043415864582623114381425511035997453627097622653855478133608977633219873818061029817011258941341135676986366583320351178418943656193960939809303244619577425429873379860448172936987157233711678797021097941272896906329587252322879774326107501098113891026264805979156153928749352565924442976372727188033903763609745492988687979647218511760712776893775110097416594047668709113246187515552292102327126878744864121499191955947678885888706222358612532162735592039643594929209344*i1^80 + 67990296107956665988837787155296471978394992412218950680829611957162960193712932095153955323407034734841485439943027081723140173375524292101668147705458535336548778953769220153896043028818559717720731013688322137375306638272985752948926275151478002222041686800866753222453210326367332689656022354107410561110692512851967942099928550001715829273337880306236935039144526577108188232596006032374784425273392922804836373118375120745078550321024218981406313612279959011894244713367856662299977824263268854415555136797394213749249549531818804398256183931286141693360200227187615670795294981423268766766664790534283483421765006803958855025261646093767552603630960149613663106776417572064885541151752814353407477798524675905530451881307244744567025692302089585150472190376031957681218082287127693027488145312670248596025839979216447103879113428079948780077165498421121657981980890481026569716313422842442449659731860582647639626751964150644186305008679443066670284177158919684662137908701299397385964451435813253898648416490428411772543577165465125744844592027983021590234662672042510887846518313975802852160353679243922059320686238433147857131669548134623850676512658592658717032556352030766862948292761051543531804150166673576109154101542383929417164856566471108675969927222601081900270685906417861583970515685524064047065302415094004739431406918903302227744738540649097149856416181241271897366510368440657764963307750009468692273345646407216461135577919549702292014844179032749159531785195611636797081651525925042862811593487412375820068699516046534858567568053331347580666563552787985283466687066062929255093472611499018886155254660215209553531829897635353010756250848006501043562568527164499695133451634330782743649871166325082325964851508455245074594249936376050807410151951219834764485701135078267842341150490464456696278239039915825041023665174052838410212780090459737670085065107796667875222232762235729051832347690421728472264093495402732194109356318386332094238431396941852945858753091435689531351939780615565090988448245237467034815152066373970331988731346513160463988505091906321880726163560661094364850982166098003691060463968557587209501081553101625289536986597507344979969913865042545738187168381498773715445350943875406622336344538259086000014206913681152022530199194236176132018095946451662786298455118954957161429336527965737703058988362934848824753638179656126613328178630161922787509354166142748669407676745967227331348655312318638696954609084398579404796367069749212639893091685595663920220325013025538107290008758368290259144715347325615171215694036855463676723179215636957363614321709882462443906345039304670242343908913015000513735590019178414191160410414406018824246202346723685072137914569175847498849455096185906536365341734570479171331796923731247433619048497326671599603231910627285693467376445301618371883071252541802732567149801603948111200795265357309396413512159386954349673276371928842179774833991623558151735321615380846271911280431044554970691908323656929268855820573851742462550540002383510697821655382841904417103483168126024492937155146957981124026320761787250500492140459298443779842781344298289527528600649449889859276471341773274408651807128415644486074988236070303415083808024290397164698572500893110890817082539210123042575051191886284230923425966330525901686763262253332774922727503480647829001007206218176143976156609016187257616873677075514756193327854612987674849572689983543247261702257235028292674152327330258242458385111708174362260875101360244899873843023827607297634593124640873320185864148810500191296323176944195547693294100695408073129353292486863953027811805971214715072810371751589815918869932017752899475735823795021036897972429022821786133118442179128961125160036693064729748530631512181545888448334259122819373218014992377488845459241934733749891280231402082261390599125940356972785722909335132623143244858332805388588311848714046427728294885841944508069335619224213726265477985774569746145405589899904494567803417652575629851466532543817228360293994047120791250336650585119553542898268724732233592121050791936*i1^81 + -233547658665592337734160809202212388790261724174994209617458371201685055720492998784374569913745495505521191041188095544894523614501489088794568255201489416158700904447054013667624284008411067056755981931075831765531111443638576236048927028375525469505195885890548387945953655659338064407788188850621181231786671199146481478584154854221609287119775684117493981655500814027272834752052883366996265122056345323824546781170245822942371073125100119614789402715432588086341633218472087341337742821762308897578436512617457173148179873154091681636709117058915550014975807919710002143214895009674570728187218658411935433630550688637270093651074762908682766828892429559935274985444244515537148648875522111662168897157365598754798928959563312884047776892390009848606233995443657595385352384128666052786246268696272172958319775307715254858394182343853280588337177147769947186806758245197526065471310903096874844938524122828503980904510619050642923779196381512908190889432311839326044531738278163113623520313331243395583207118056945301328185246268938767314090115624991450160487354507721579003245900062158174638370073433697772111959852490149692649027075399141906532919740384010473280653840104656139371611745789401981613450465957375946371384266935216881915051094347081126787173443115907511257267861950544408307720352077859068171672848181591522689452563075271068130448075621856731019614481075125999574193327591006797901411571143900661482599104223940260465694835299142386347464943098819516241678449136237431436231195035915610803814017327429324132933009574827306374379993566837220006662057623139926854160807434265505377130053583368075822777243313234562939365090866318066069411268328349115900470568285389784305951532134986219928309886644760766765636169738496930122309301103699672715204531589845734321159857063856003114171145402406885141169845110973148359110135429294006176590062790146742714611344089385778391702747814305246665183216571166653558499557654450289634654928041181804543592644804236622896059478844648383640873153308788346759909128881849703477797169365279650541810776121199513458140672161198456811953219101807630802385058282263796435024417183560107189400212966832149782511689334029743985355984027861790340217927961947020283237888517113926344508291594938758744593964964459003108381967079346177214098979705980679005843976381135260950759365335942116814759076171815118336964796799672036023501025384499223227944041545312471550018455750076999416805438634401978252436249653085637425026461377700803340698301834576209083552868891281703125937620969867368047518521958292737713809453084491033481665008783233625885817065530934496261779465566264129799749899905544405096440171047953147806782919378201027075909928001956572383372676843315906837381303069179597660580615398057760822721886088596068933759909607360002042350695661760912695592344259324873007501997203570324685986159146899887814574890255198194816601159394654763916893706605543714843389201108145943191013138526788912452673332588448542269603199027201749557692459281631239504295557749071404122283884823771475170013129827206497058234493370073161483761099891993124699243810346541009877474402419498457566362521934744233134119312344764198093624600397093409186682247895774446418822920062219504803054267263631336331347502482101567446478527620136340161867071112342893258514945065848147376241419388922448643817593068623944240958714397525531548146591800436589775864445466632505039953670380541143053013118784135616190086551036814493810962139176525472284500569891744875631256694265471011379114027700005106070180935216582097151081971543238349057879400443002032743697509823290109432497731091215211610198964142460402894309997495435843934474198371232009700571223758033087508015396130078419722718009163541891222784790448754470977898418346305359070799331593830820356055315307917548134939481196621407178188655297640142593014270090868514329067445605479599917596900993666796857263836943108624149398174673409038135107059634948092120436826612109851071018788132636674492114527091940131047512159616772869226205614488463831784456839172890734186144464896*i1^82 + 655772756316409110067299864380644467058990680802120847767322718274614213444086504698989645567997379215723274354130096231757217110002884214441235134135351152654473295628393628799542343018858610791374905388083452972528695197010523478139599065157870843501433187971768913584084341685104813731212924081434410497414403752837162128949298036424985275450965300386820188539904289605739344959843651546174556466247756034089664792429386513103561178455146010136378970619731313828433260315736048352707976251538767886811419573906432074399874498327724642259177825307719278639757474787996160260157888670961196582035297654776838725724100776811034389225468115246225553919591882342235699280946048968482374299594594806569578715314063513374282591126843505103976130817271306181282459749058007670154556901362657094167761665126036843091979919125306554859962290840302620510499864256709179743082307399804258935103142765272710835329726781380420989578475377825014404307959032216849572975389423001937170312967318509037631239548275972552302383986518797744995610928656796766082286162398033708622302938794339910710260594398208982452101807254390992262607184878837179406081578537916165897742183529293617826173689917094017815498101151641824078374120287592916108990451805678301856058152915706755587743254730469581878605301191412176680852727034707781309289443817707845112056159592299758965512669353450706100715581950998179413485857963318699195353998854682256634057271319542854517129995070377127086687429335815438337208085911820009543058492553727701578515985066854875606301151508764956667380743620132527448807960838865850369807361454527097590140200619707499626410962884766343082675169044317662704176385792327610385366567091380877409047548662153216924952854870705911781585065921138893961306894086920070051592967542490003154295937683263176783642370301948117099487707901614517659202001361068638235580106986858764823778413849267287691267185876645938984942201702177041852905460466429808857676099890123627636741801241896226920337129094699273017822497108099387844866398348649397378510060606523407870155323526419720072428220921612544530763164306749395349239951169525388145495377908867508934062365254804683409459856828355764417685664805447840397775650561447532145896843550082541205228092986022244896837673479792282945636148928196038629176756598640183788847660480695395753680304614129302903089448737693035345829048192980965001545851152763462006706253299595504464559252320304504259264865383332928195222863811510047957810302165925461947724004273362810329007733171988818951228320862892752194242994405769743564506427182946425990607127142195632271476742008973235377277569300438124533828749120534029327694171369880614633530211038785627457921897347334069384100179792732419647144946847365945305906929299646405390270602447032340437070112606066744747425215158608100296297544775628913421989525060886116693212578128496946443050474455450744468052447104148079349073403578304251436255363561445811418702941618799844276449552884735834762458290570999163027229670013575832185888672562638053507235679963498544192551512013098415614139325950089248510962644066651202378370089324991393031886407314573651530693972609224230407244347029930606391393323217403394086649050155855464960907557488564325166844046687947366013711616074602123546681857339969603358080985937468525570185350715101862756460852926427003612505919318665768886591272539274477418337543848442042351989914476266417990188432193452206230632263636554188476307717739232233059427666224519305182719804722652080171329363957909509144271152699119107003939637917070345159274609016410361111432593871248990716356824960494240016377482989307322597541070965164963695828150068781671471272908167718466658621707011999202198354319836124272458343113915813440383413113255975957926133121367472581993818814045943104873222574402192718319652108316951406642417103599555804776920501423212434844366300471010980270714845677373907837170928171829278608473354735655073110981060489047439172096195117318865010383979254952432414420569519827191877746012372369024657611182013605022687874716578772009615360*i1^83 + -1847042538782492835160919200636002469097008797403514221447366696419008915737623700493092110341735200368617836287909281916146229275929486100333761368775932391265819795058002640812410496035706053265864245544723389761518101592417448688773565369890572427361974106987914517012491360976581384810613508632940058571893970612061013986338140471233015535733952987006690534378296875451764794719813842596112767512373701173700610302629907766810887570911766992399221741386942972422342166572127264491982955624327933083863543222611395553153182260114492440817135786756967324804385557857223595004497161307370803171209931853583654244279840269813926372477640461866371020807294316519554944754975788040271706574624616923987657508680835849422008903875480217412875843214906332863134966167397225980942447472470932376150337698861064160482506369898109485304008736093846502241446344131080616971624881189372099321646668909056644040071575903274352336253337249963539060410939038603854116306098727447669548620214973093478821785716575938264354219750910435271735522144721109778425447213425120076854628163395204360232104946681730915837655138036656737296580583207803058143065192850043568814975379354798596800992801223654366047529377204796847297362239350847913885796405229899779960452912441075397313757169790807336623632604806923940111960382966476306284389481734020425621305796848640296712194695910755184229494750394296765589586678579743674946363230081303951763480757894182112689622835710195624250023827693299615608080838702749108392503725416294654620425522255159411458872546908000186704205434877877515755495016546343810181248678693467762982369704598286159211220016843940234003225186347187386355678109775027051773491592009301400125683516123246835875887491956687181621419684709074779785389346868191784804197949564155327349957398005472224613834130811539482114911077158660874876946048972995034128783169004870791107351392992032180801516819381697936129628582127758491379105972328520961203123600851323390257963130515899363772466565751935962992080705110884441607751265039924436998692790412337354955016327215263898864083660690675345845227062584965811021364100074065510248846993621617286894304056338905523441322805285097266497720203013107643141504478394200143202748895949085598834224445229425433272722725011664290975109124975445249939535552148627268465481419382322107091576156588754969249426060004400309994177450905768759338694068567703663366477074657556619932738695687446254734441749002040636072061215685156247091279506973984935455637771569260010250356882155714235789687224377756496368829652835490228042898853179849703215277238383651914935892303415683281003480062807960119976394458662279390254332109816054819584435903232728524109962250103681137437446627191386077134673325639681323325945007826908498684328086523121024862741728117005299450741760284792945277790538118205500449408493159403295817268982812243886527211614023178693829001463562921592974476102719009505284849948017646805984859608131704858217910079814613142487519413918620513203676092298284281204051978777496434887385139456144491131545048565001067653886272503866571776046386248691188591561017987756798122847422054670254199827801365201854476933699399004951678082314601322615096703022675253014015975889434887485040880410888773987905584599491093380498086566503403097377280001844055245868456005666606370180248530633103422055720803250932905644211325801844294878806137337508657114747338967587868674169440475459347482291200699697992929423494069075583445104550459550047984273210215731949974143548226949861279157263566592193686353736588953090677912991768010000706371241152678353385835919397160868652413407717151011298725419475605794234662374465643139166392545847646551465309422028142937337090269493067094266398642455014110874951987632834337657592371345577597152700754294672750212805914294758615521219152639260624270460711192412512329251763746988354967207473950429391460749208115535628405160152235760392092630183684997433669451166619947003002571799683932847890048294469046988523718493728882410972699968634784782114191182217022365119401486888992768*i1^84 + 5168307128765117344664031043410307902443994340876621503189835866674589664303248810537299595275183323907993359224142694067947281644667525273770100541474938996292297577717138568688408068459255647992241080718244195442343375467804201180622053290427022024787973396045974336469787832661364977167282292860202642043028328438340398694531841991301611593530091275503924404268692693609791263316062962681497055550234669747529129354670906607030755589963268015029349336094123411571293655216809715945574892547984793347445281673632721965610697395045356442099076702536593994657313585761821283071602406384390275147561186110374530155557528020607022993170832510489177194926486798330655545627539346684608456221982256018613616038565705427109963294081975593749396666617120596780956585798250573352787355185545223350178428415430237048667475421367474737985714684882060569001744235074849574926133165106966257429260587201357282921031863476994478101362043333476820062805313674928320868799428525974888562656332357364474341927780929249710466681905346513172825527406680872763609490125815932580117690882740932381879984769003387310736718560646202163973492520445440248117506106046312916580348289699474721853229476065807429402947718368788839929037177593667563773480870255534302540543426455198301161847256450208257566045537414304568459409716316762318231906864373376477639078499825743825386194149892594809369708394239855933672525020906134200783422713900572134025225958567679078499130672570902702875570400234358353996349240728308182958347205072428119774057401907705945701801197157933222381829334996061627309796730211518814271219678334891570047905899349143433065867007741660006194155378629457796663563995522092264097297483807945270505704092944080695054391928181156026382938656977201262535769267391264253400250153773846886575497593862071787953550941343216474976856751609027652641985375937732074783953799117643289743770350065189743220094478238654020849895410481313437493932440796908218882743467207132073291473118677153476814486183288639970885354780233656699004789819987086987138874207474822207897805590560988326794291149057232332521473531470832554724995749848382653316686635750194406415485107253373164812072789936366383120761283821015194327020858173333155888113221362023510998944355661262707451021938743164259203091347166656491058529044497315639219634503766823716700364992947685410363589289196941308544983466726196262174427024661550255827482874306343784294305617276754719681707671767624680844896368807738000180882146654191987447010505397537378942367828777717458385411906445736523296852031641771349909409067876606832240415791345505281590465395616617134481088529405718704009806052964846791411722041307756763546017368310663959867002131447141628574826870436667952363394967074415610900049029043393555461273218255255330718818469679236225905029550153659806608191290243823946021788642420091036057548130626711568478270808036789607744781236841873381024284885814408231038504049401069607235995203757386663975940133454139849897439073039465220928060645589783609810860285187697789092443680494571481625618251021020002752046374199234737148504554279186950741126224870267061825158168516001922443766671345563428628776532754015974012130993907345452157585776327002783505107518886623979985920648207087875418040509608393675636602865039364730867207972830339822003338644489915740166749327129890446378025205433429248149276073847806122605164850664962719611548407563893170929647254593593988643019300505096380074814953808769570280467531604485667742768577501397577232084676229619916613482578535715311544446729327203121619319753865743715648496178623783721285717958916092669057346332152510296588626063572937952139097137113586509019999325897092914191634052693288789225362041421215870388117452578419052091492631151352854602360209205726136654553068099841475322886880912316525282155103084185924087511777730968709608185415824792009465588845959543409233033498009642929615804798624810475612285580077310303475438262109159557230904730494093723648602535331235244787332675906696036998988813144037607213351369223552973460650065920*i1^85 + -12745366960789047865226925914567520919078620144085127884726809319011458641401894868991974262928651510375868047820323599170212199969498576987797125651561834792466228520180280834629260784551318911357982090110363076854750796919040442036505068903988314247562583213155288150761835824853473675318759412302670456240238714876675234058559363593296984481159866859840845437777801558043897417693845334821301956461248621216739694967281417755739521471167881663269027246038113854990557929451957749976629426705806193551566384814668334105452042600421306691180453025253325068641086470230659194020375829157551857837784499626206590199706812329425310272021852611022943640448942015623785333110502712536362567010830288052343877561567243082490457596182375624060777852455163805693077851659635072981617604486246417158077227567064502917826554472863622490983907696692476984970081265092724406914883783949300220827556587833482095750152792530891467773672860315701475217951125531009201228146139112147952382406028312706066554405855777398393719928612750872492014602762176182151503931608387309693483097117937472109873931097754095273019532907154417673283425303765265916723471534947016949553797261318937804294624313587141915214741374308661287741948042325677083697983013486435710106500377625221670478650334672931208285493210632948580819877729171920467065397572648969154711448506415883084163318795012160297554331493845516574802694590043860290883170652315673674759887403812042638273740433199116508874836088866576093417650555595119271783552288976413175377439543592320223343196211660816094390119155980536619197057613643521939109710844511782685436718626866354887387878551157567772327317141799957347354766415975884359472647042299142119422095182093338802593375928065560507818262995667901483258117050082904415696074504931269271982304262655932341462888218641277748390351553355118654018717862717151036593032330767360755928871264550002298158871082422032670834490212869180085409392632252149052398775755127220883381493455270604694882342630662296673593186771781638973967608433458151987990610543781283734619245117749719583453099613662678388641530923587220721286550793110182303695076338909586896932221669395438834683465279702632751659074928387126424586260461624608972886155722501639055382621682809607331548507849536928838236549924895601286118145816725281983558216863166026690868800145144225898040515292252694845244752150021254483306561837210140454555974376700933614711465550658780582280291148367627937276775784018304270600491950605109550031379718310179406302232064545045790022663966512010174368974280228122485441620431142719678805059648794143327576783789171815802507633150499809403989343984406055309270723885798233189582680646555779036756785118309294124787826629722210176139068922207625620568424005943370358500104517751265122188353471191956879060195612404161382680141037324616720516408073317972005243724427037588850999586854920229761332044416150960732245010739873043562216223736368299287317809128152400989440258604089518442307867684441835786096342803293530748053955629073651154919093856392117458553736367873980057212159021519211530175054358651949477823947922991173438366677206758021082073982870776580676933577703104380110400192455029319293155658165498844041941579465137674334195419410716746715900928698093107868557243405009030057502519885380052834139526092569644991383537544900686585360725813641450298563884492802175766308691092740775450058382375177097058076974834957206961786962780055266829952104289850793603491544013454588775741519474457165693345527966826714598080539954575932523303224407317619667000419776871004608310181766698510334848425736783314818234526633926800711066561199749645641322202562042670665963666885541491125288412215484530390895411212049772234439524061325876500910496958800959947991688098714541168815759023761041185598971200138786169805203624883899562943953789775664296888341191491547230310653124376936468495911960834162096170659485285708877610200139976634518803816452272753157651446256596511395563120721444201808633392932431644690749072913915106643945057072660765204283392*i1^86 + 25636059476161997182538929465657103940014736520643017301349494144462438262144991789211800741356153172573854706808663685108517061829334419709888741912551214870171956809000567235006101243969761216377178533370124524598055306208753717734157816375530437708132156450544103783539114750380780553648830095290603684987888767820629553111874205397420145248230273423946536176959576245683205609211643461754011120297261710668435816687730165160517775894604667684376740353953905181080990951346036701946108851154715875784775647529506962196339053226900260072876482946986006560849289753743578695972944713286400647830119658304345223897032350489338761198807843644122817501573811394651932581252867483375049326528056521592785724222519385276912570309581498006385772306125471308781860664488759305755507492849874134362140425143005968866857256235183597421298288815238677283301263770241625440624941157053147784334606281545958190623171189379093760382055932593680199787190719832522323653992441887441124066014119514862730406634997810478804859250877023592313155497008035777104724206887128725307097947279223472040490053140471076367784970661824694960590112074465493819743028590156487408363306924025706742836104626293210746665796616042288329065054295942357044642573897873995834167898853400554819953096233986996242124785711442837514912854772727227898263207544707157880550878186798856489047782813069296928618486573862876065260993533366733082013612547477018308823928517438748222629713805970442082181491398870993022512414711372741618527756030955925163793073235034475713587041143120426739943873501072995862281422883181588284424501535824449808691243326265939154339390594068008923159345692406222711154600448749936608658834423516064843968286044780899840319314275200800859150034468541598107706809594792672071031524166280863129708239380283688766147975592346289993423465768708625499791286623312966885949313324817417352316610930649626384996145256677637023488176965009416056181948410544816835970934584940508156180915672396975070400801991306385337816021383802790760453407179793651583504342401092631453195258870845182056817130820043503047463747324638804759905203655609591362082082722988375185384264619359698990802715449666342901003870009472296372840698260991793986001187791865151190367928410065074968121807792344305203411662369674357995628547739466683353064201728518336916310503423652887441348100699659765836195389008745945823573660659393620545994339954500719923476731847112599940133151582809237970450330221473867433185167781590376761779489428980316946313725694599749307078568746618917239342168294004997514973521262339269100927955509380466577460180176300235822100498246734429990417801025145919011871415952113220086586475395165929811503086986555838531090641957896734882085954924880170636147294579569397029759473901101281109531973046477856315914215303582130405200776499992340333505540198463245365030063626846954026490730156848457498471893971642254806518285262143036346607338312090505663523580194857559867931874314465600720815578323895196532176902922735746714640401864133209417824778843906496882491741186219512555063391207178214191669585057716007237014490016531457285326697426471863390278690808262008272814269756254956992266088875487268166344738029853361915127866888153404905894403564989672476324530926199552112106514795393747973218675953762703506143861166421333601290543074783808669255124238466057189853998004328555646557958478708589931510273362108442767179505103996265356456271213510547137415196732301889228528945101330072869545470207182229632736557199846388296785842380088188977112367571237727641711510676046625318542054580536556360477033041623547384012679919581092423027606955826539766390018286988895993671684953067295394985170259413960917271326118863967505882340895667900774397182656662954999574413245138797661131953146161292874825867843114748710971101267274203363614766225236565270939104880110073950547760257987474542104877442744265429885716724823603333873887139602041152056774805644897568944884903752635745507879400547438204108304786979303153967699477216131680973003037817700352*i1^87 + -63598394297743594886955499729838030458870963989139928741256322838954723774918122071557155935766699917160619369809095942617430807250443633666988442936743061413942184378701217712520584174130131878141633555537973647907896267750579158759123557535630401627427192346144268209075031860778819492020793954451789072749540937558566048106622035721758672485114745943398787868967963566810257124796079557401114448958808700630741137128650024452211809159483208682755076391859662978110009468217313290103921866599914429370537042045355167158370912808512885140940675406376661260470192869035943417862636557979475869854321577878590375454514314465754408023003105171658479620960932338100223410128455010694326312782825708806329187938601407394336344364173960963646647205597673266628146328721495695075931871042671657660713164263809972542353391839174146484414364093840250546241725673786370068944976544790388626593714593922219326110480817050337031662068703369526716553743953486465507488796675791647632867442695144827390745085297499162230676078843954979685506486909015605904075925648674124170097820864272891931229387228786539746898594618432627710653069895974991348148212719008450807819567904340121066801827571561017495839776180052434887471463860163610187326671741827205878013149265505695098679866759074334314658477444390104123175678100369396514583359336336552421837033714761843100484366882561059326316961494651789815011917211489487504455609325240035470099342534428130683347277281616475541985133809058472672473041968899871810205514649493128479701377699452615716670708962351541243147971281599608955673096654729541547093543624321176851673831516725469975563926070048618291693392233663238345308690609055869697252569079708195379573224066818270518609682938594533075896626064800675537632749613971700080928356564914015979491091910863197370599216723923440643573437177851956973334382185821801613579499091541238100646051451204232328008480481880270431928948356223380450180782801534409691632081100288649044072305252943740283444592988542291599957445454435806704541120531693786807120037241384435533425664774545299184787735066678899356490653730968696943891341901098656684001072751987532043495959710141998197984535788808755285826326196016029910639046615441618081961730816942703773650607015143892488703398961139844839682613630482302380343976511656891951803746903825274812907943967295159761459803090861777008292785008757294544593252281333623083539381379098222542244953236643561727846162298907499495635734050779046685748061972452396729523787846049683452627015577197333213306333009286668846108254416305144998734471623631676151361187724146637196944810470232024809100549678611296921129692523740948764797743275173116592576177011816800140116314712673879530846909655527115056216344788487996970291457851091932857892626042141499522501384172006760019037910878611118951729278638833426233873647436462904940137122472350103114936799231889534999516694134156747813348252571791650511360876891136814209746197897552014067357065785861148425019427146932082051800410548961614437894407364175428010101838120817055982611345089697105724969125464778182807108468859142104351542469294554216155203030384586881205146718377271310047773384147383654031041934103380546496922339909878490605740208624023551695698787743772248874780634166665096261167700903370704453658140304156621729152439820669846370318491685336547176967901412882356929436627509735255969357558603955608983128814203483720793856497384743447652762822893718718459520040858272578525078462658451589601826304467396466139600428781355449176224187786672192317936726816191510378223873024074101379430206721314752306247406819082627022697314741258394265474767205199651944991740249313309167842376855448450219672897292432325757195798086445510811009710932898654689288396506933797599913864845085650990219267442942713894160194622803893591584077442211747737884876162681853350928793081121809930938869289755734330390751894367052158469865067674280460872175256089978647335005259159073798486276735890932506722829538187342806208277862272252029326576504203688510200024662016*i1^88 + 124566266222593355941922461369193996400232726732183457101862765995510105998465806279957570621665852502547253351270994804807843482231165376681178828268645420816747985364244345302242823601346735161748750396732526199363746144631580594771474567407914133861544289816628591878326549491619558947253399983183360699681796100103243443136676896486195535702393352704678379734763183846311870106058046267266640327307773465609479497950861141945210839004416022225443862886225036718119623860039657264418098944612269292801847161311175061824956331165072910364755948263341542907063001708662716004488084994752500991754924307604986215297133553857855405360718799641193258656315539769413677014363302795144137860070114932343826437154595455220980431882522085610434518262383041901445468516910302411730962949623333712123664478801471504564394272864604742027622813535480538071496428882018161883082896139450854278959946139320885535561430523832139131999119996253958328024511853857124341948724231435344680462123122809540864598708801889823897899858642420154417192775377978924090372703348694518583677795416548675536457280600533458811320266691939071651195162478112982390023148965144367897862049585898721236921974517239170478142401800386443059310543447227923470154201555957255118468419086061655353949188328441671987508217448133813154282732725217746348934099328224496408551624641642230887982150754237095130432365449379982191961853824940616846876886486089101476402752011006951711947021327818080684413386426394824545885702805313919189413703536285517069302459239085528381843529614827953645908437631657305803245684617226872043893921982822918500328615303203800871717343247613325138225742426896323697713113175980508998385920170303693642187985606306676567862166217139818314104515626126128212757063655234598655568873145037323753401953585508369934118501612921264445667781211943851125973452973439274175098537574882828952725851791927446440082856142919945224129604809242939770995665837282409728492984123761530076828272466356443631728288872279567432751059630366321422577806664937450093874958872882397790861203157448118448777135236949955058418544735022707941160815813042185692644434372778543462711962628931663057146841593138188718463341695178645954457504247415697585313736150156167135042421316053524028794965186559432108809939110520561248363934142396544355723182176609811405564084413338833335389349955876134308927925204089633821540688149632864274157541596834948420006271626898650921608438023191884147085416020879629494301905190961883504504553844664534593597029292675534714142026943845666788417948464229604246613791151722784697822940655713532646159586499333696799229041631257347436901854824218042220384629081736094844094220365899265740144332708250798908725324290290075736505740000857374856506014471414747103065073066763752612461948950549210636188524911224906099983158092788819149896701557838621843075305719690560437561474934806733751049564422818520615972574868992003784629728473618248360894891988097526864999050497400175858225298760513681286107797855326984788973018335103711450883532777111827446817235652345795385244022987454660232251755257573844062739786126466752589118362439246466647068730806016158455738887440788910605341862267135519454132301615136515922468725896605173886461433593777119015736164033741846846704081150665592094897587116427624097039345893209168569431532781109480533799087010486544685662332525769078242363157182742956265130207481441761855819702604924982585322879227922094656550807149548021477879049478818698375700780983401330735828709939801480444248062876146363763784902337440199627026967377874684273853656783961354726480000116438332915073799444921761062884646255450169688028162265364409069456539834535209156041954776459817981930653125343071576230592686244026382640414659365183301265234028994152798468653492334932978335212234124921341845315678647999760049723257418193219746486539300235036113344353071507550916448562103472797687741398222843778181644504099256432817801744315496000913597252829650038157388888441790054838509347821463980011811720480192561414144*i1^89 + -190513677607350176154972863985650901170115831919825746132905501799156311499630808514567103311145077499534423080777751562877211722357019533299255249282892227951403737161722895273934250426265317292136885498875291646722523448753644376354170379522840618148594439170405626504736034420053828456708643460587461672974602470131041830706279952024521408108215242396231435968784588546372002690645513579565087258712533717073482293423131862073541915079574425388591222624339478503248068716497146880614669690120653742976910123337390157880560583214289996197925973595144191672697228460967387563215638189388422126170757124299683807549223785522602585634682243961565707002645962777786367134771335482568607945623579566205589061358934164695686491794865474684900905878664818371691191870466618995514215426471135476020153381120457667475548739833146634532423703001143748099723526171940019919036996187606043561604168193909562267094000117660232749392196223186752781968659118144144565281655356921734676789469764347141155671668480923357667472434588586102094891550792440921294409780064431138813900977478769761946436103372206291647153494532534434786866868879077651383408612457011268239244678092348436995312290448727470978022446734991677828891540432866006295709870349560808900533213796969869075700378985785057387067592238090693746370265673656375263706851529334490641082173642104483441185353010927824568994727189388529678805076816159460291388882106742693830784723365566037861704848091993366107028062499308729980620204296269988087037351431244737465295321699564546569535372222756167013028618431482690023030260609152700883148446511816499021876519621196040459489352468709474203068098133626632925490946240996987627447888943350434565739391678256381269260057437176124609709883661388380416341165088885184412785627808502004189094508119833865219354851123166485990826685900456119936671528753555521152343804733850747096756730596555705164321746307888781803586417935028163519118381986484243952602112623621226765786170352934911198122047326958910228948390815423196646310288594058025747641566199159468565235247525572233237658348034066585244075528211629392063274967760558990192156165611590140531033604854978849261272367714643368070355451733622195354676989715264852470513227258136702711652142423654578892605779053726585718775165358079021910143096153453921375845099477901112312788211448328012020854073528465155106396857283376285477117040859595183924392432704292674137287375359680858632123757398942924796360444528676763402920225732846210403030791186144598564574655597456028655901443483823017212884834471243652248354415176534846424450134753573025825693430897470944781538634295411847009262316070091836827019710488658743554682570429187740309653400571000908519878797005878854434018043715336051226584389498108649019329689583317011562824674589709570210074823390758873015626425578039223722958122134186964964095364376472641967314972858707197330941861087034122708013626145040824021046237791059161259196545176784083142133878655074539889239913914794037206091715765741020935332390501423265224145216694767793244677564378775166835032526231392310234133960535924523287124825143227269060860658164007591253567680098651171065242787675872293694093635851934114117039921597423251092072750924968065122669826378097897506226402472415737288278420448328574936119172314749804413329613203658051779478203861876710697741916792257784633636050018913682373574421612561315764415013332818388521865402158089826790892924170586945932201729199475434656594643341711420214204244643449911118777186651997124705844501547350765038925481948565286603794966069928842418443850652785872740913471437784537857799914187066517838815221914079296893707625303339425590084692087579282987460070513956764538812089482542187403623574249686863375659493400471290491612113644346394052223743034512587053154139615688928693732227695190782993145370117584519711269282839944935371742090032658872704081392437366220484185454437014151395534242525674090577395591730926341548579155479934625637149006138512046287788902788978006324477789050819837952*i1^90 + 345435108032741760282180592066832588729735184653012159255027783425549264207259354397383457566148556045693312169610618312789163256495319041526365387053114704535757408949455361503326672389826616282239747562370272656740712577374750331071387053414627827962405679395567232908177370757003350928470080237127481947889638756870990151420579569935817380028719035520500627328536173920214948194303055017566263650659512848999594248930596200669475387858732913484220392137053555086549689926788945336181154783008274153712404607155342016249984514708286850457033117670639051929751437938386773259269235661155456467694076463004289777412262080466869845438177704763442856559197736586342578271006020205667237724152695111696109677476980558567026894201712582578685169073915498706213898272115439740033788672524341398078347735266980407260627841468959891728463895675896865245329294453187638638391592069336188977116397659571426736661502850119546098620788609543316918607519326687198231988551302606913577244013466578152846122226116683758949289155552295030702082730751907279809847095720117071639333626008931914810009176506019979766480267255579457617895193534248778409173502196914167155807771234469819732205522092882027661984891914370057357030305340361660393183031023035639824386911318097144788680039365834416076207568610695786940558583406388268329963155346298328517802230951171404206904850124516634817466149700650334481758843585619719519045200547247012348185013617947536276213993249567054321224607636423442584766772467908150781927751388846132755348734063308306950551463983940329324075502175781836326504812058289942068930150773722567160568771473873705444979733801474686867248106055307457657627775293156933652154894140667912409332857874040108855707112293431822428756031367078768206308216760333103294166863476766972411811325305118845143651272518056360298463868952246013123080737509718238861670091811898531598569771734284763914320641343412074501056968945211615687758672081137222764541092665828217695337175537778922870431672064360392819288997906501289200592689899854572411575947012818266414836567251058637259231081133105104703044694857848110390454800105632655666840369213384185037367270416380884938613418268209830548413924898914890627716376911878936531889014327219098812710262223353154238988723676396006824541158269288058367449727876135362817216193065162541975108688832396712018325967579345759223053362935137781666293693705215541399360470923599463247461115076563534303364089994448812997861911086646349730812277603199133085815893955408813639092319993487434346972957366648534508009927771421800844510833454912009482064145678229111926208746178878035027090476042147472217170218187691522299353767601951502656714506911856098686074525881361246738450160370237186333605357067130828565654262359365384110842170689823562977184278826340568559682972700161428633888336457717821700148550868676385050686918474309737046943513768460230155478415154101594346524900437347569993142597792278892806585910351994507329708916026720760766413859918133958753473267676165733126679729204274749082878753798450885833344744980224809256274779620372469918421888293038845028073839457710479705896433524181337906701439763557639294219998079397850390848296091052673792062743139465587534891567760943596549983772448869765439468248578929983617058230141210126729926059409081840264430027964662562512575870925028221525395413322793505867959741939404870112678295012748685917842295734917544083201167711529632912536443264690988536619174196119907000817274690404665601503803065363155889242750755097763751385258332249376319254122263156976995949210121725198442670755317029722561159712261484722398956712596102987251866229161505164869058303006168453770734809996536144788538069456987621303059564278546724615915155864022525893285773750056261809596729698543803582772823934598197200560099596023615149352033134152596888974098140282621857941195069848525899112569732221640247467700245749360786691031124871160962556225618180003689907899544617430260058818097755405644591568653351149651520556158920472771838101946368*i1^91 + -620207231914690983266403386017402981680158542500542888162020539060876580359479728831572848038225977121428338589284452705324133857594861336322692010614441842715638838186384479045521881904523694141651104508356278609169878595714279454518526771248581651986976261606024098962379902232844242891772744848832129884884628373517297507625834488385246627093023322146658500406343876541242823125674484684272210972044791162760885988771980388938752448992288102638965447387592230384673152873705039726132819719517289554811582607433324891416440434253054448185909517204713161499905956576516876098577530587194935627057782591127483340455315323833280055525134771727694275721914275897769774643986921785220041886265884012141170349864586705108829627647940504731511277548517999109895592945062294126117594678861082930168624542575145221113657625741283613452721547511095935839672916291312589273218153472010444905116584868667066524547462803243674859593700240401199633501614194293321979451074227870533517689220453043516224390410011336235499367275256804161646748243505769167910027534296802502587297026790239573842173495752840167553246289374456027552172548215083734115636441837192943187955334347272590114504826057960899089752177466791406923059599808679921947445656136242601803892678828019020604394450281398720009694068449030336593623190806657646131045856237323765228053247855142338916533996897322145046791560220365001528810873919416223815273579891062210115686413861847647820688586241575313755665465917518212310817410836767748015977847926521093540238686186845212286924452099060024492198172892382713882994301823985738885565892893275364588134686356832522046945864596720894932035863904769832666973381365852555908927363045793446107583255634540255935535188415964227064491676376355851897924129721684213793886049599862186442785218366384860502074233971326285262794957251660503621114095957387095715045500274369815389664522616198607853380483478345470846412775447573369589394650211117101320637576267461944832993852629808357743491034803683838473782321593766785176603083737560846176979371564713200152755862663593128257762764673375794378564632057615613896409623706873952635714681549268169336476367856373449489592217280964693759153242118168954152736859015355373094732388529248243412399349958483557669449540252811266796830011888985277560351172858271343127710462190211143322643060177704411146953360003923342904102643543027756304359166951400289852325504409939856977882734316975805792296771489449651304132034574875081814842631127719810940913641887997570036967724190799411405643567739212381509524517504347386777534334000143725885311579700941698628125991037362579297651929379259270192348485098796588209731038658423476229064470688353125834383945092404407800728450228179315540346452060758915614616779454246843877207214657194336104492792884624557366226899248976597777549186543835573641712953178141578058179248907224666898238772399421831585126386656514811262246487922723684847558027823280210901901753528879452942442484241955488939590438969236268347448180135653920860247432616556602791718274351350679514211290012151650899620737212256406735120448940842845767247321140893660299546520215602126749230148162632864448175630918269673166202222826378472356219576613823636181497614304101845340361429167148350540210243950313854672952745308362543069661579549698018772503621113803553307697798496370559093778061198537327860087438205521617131798387863737306291177584834309007243031590042235466064414768366697838943356666353140783546567019705839488598391332368507274404467512347144378401676743119970936468544897699854460773682677253406830971551960827937379507738459090460344255802808944468087067847867903001070432336899104380468616907192874053716323272568110010744584319811278907537916149981388642208056943978703134297452716480916433232985558816466772239428530151913339055817172957064903780883788581474459927650511795089205137792003635063313565139421377581743995129520808394048768508539290712240990082995845333080889870919309666693753646965388377252439222516708160569086973050880*i1^92 + 691886022277154711677820051155487785198203778956139481963253648638752383423127483819452613233062980838771698111189991755863863894670465451083715255697494101828818016085487141486396486771161415581588209550670385229540350097567527003445933151354051994863909255393954375648219898777589159076282684947654918198183763704768898237415178087417027646847866422348540526662491881087702793099344892337353567397324336694426225817716785370355899141876468604305178844629423203058687345216339156456358858032775091827103194428766482041634438526055913657082234922697659314492982336218016251485855535831747344640472751985356486423655262475664806728719804889241878492866862869848832244482253284150351352430487622074573099408164710638470157483356384126067278131829151951538811464364860915455673942336723223559746077586710300704422041240045367963467870926978635643890454583913287134905379380194310302654836319694042536898414460200078335727259455699176580802900395469773310452947834619061724807344268933275654786907114676705445994952509907951291142664178753547885512367527238877896746168279114005090300075267885600149072513268070107817411039732499175147318933509052207168027370005287330756193453130080049384426961846154824656488221437472688929388804837322755625348016959256704049369608249649442855734572134088744832750916235897235305441751920444743081582973654377258126796115788082714577055415441345327432839274104426730655715052170952138952879156497258309396842485163591656106800175004789221144150698837700045686389427943386315906416272825370134028151903482031457130556737201905521382980273539849923887658691723599379356643757614283952221548593130543018191815643860774368855406369349796718575944156404975062583280686161451941916775703990806537089939963084301236821188545208501353227399910729409620633338111119374505152477434489902059730833395577395115815608537177693077049439588917203296338365170012704152628514084958190605298046059459609242060456850702608699988959779497673546015054244060510863946222312211104546151465405868278304978745166985705970599956446305814851178727428947380651514535382778495652638055658009957202485739147638653064166187414652084460696954212902717109330123398918560108600536928923896981081154772655453796650520999025253690569463765448670246927726406527458876221087460212353212944883676980711870814907462880783370335459359122479728054663293863360460766608490772492241839317659782287484024773850794697854957304636914827300349207105270343666550735164213530938930536167856455999558392309736990271089076933635586739837212593418870741643052296685479116499261742073081991923823197665459458430387885456596854433068438844956019022152196614426142433619568174938513409671770336239369136270095433688635306546196906680172314840165112713254918901429687202862651732222107291433727044054121622743613180133317968223190104515458911663962721505047319988495200795252872419927912284362090088865135040172441032989119337278135653545404554674478994955276405810883364800916182042651831496313505200303105678836115124932117649262351568704224198359511544202937136810689564900810729354462258833795958657633945072975173300826362198639125958660764777541336476416895538136500180493408171404080560337938823850908742891910830273553378293406101677988367937381974070008387610257182954803610612059878449237737364229055467081407456750811659247874097320090218264305004110809565631710899306656461484826881054735828602715624126534927047397008453160264473323248496217108514544510278764782613258332899682987782003052308259068762776303558914517454642552138769378041985624995769864840944735034222951530034103376218731652640203290694808325691929067066399885278661801117365476415315898017563950391520749727306787391261807860056233194102920252288785888624664162303117739361598686101076500107860484274753294342323204947107979697850583621446032651529083380669127004974810981984407656240121662968632851758835373418586896756283421842773580947434394521086586623068636731469917636489577625712803675702639801125016525826689503129098067950765604864*i1^93 + -641947406471348308601494313549049532725752784832406759073750674662157263741174727021941125183513208193178153220137105017197609692721941813206735731645181981946750524809609474696344237765649368977667514289173441799466540153644623567514776216672853206919561085814490886157302070872087986155795212210176758128783091061871890164940828398007158618511363851050047296634116163579189467783250705983171995467463785742728304859592075382917095984129720520627537365664615107436530548827275206314886191822576766682935316697965635396421972317605943616634372561233145792763603693684264410888999015096794705775469250751598749148584164407002240415772809845734832574426263083206719108477521831555412262920214866388239045528956761739468560434723279056213578112220711760510808386195820555796294649722121902694805563615945374563307761404933116342324871242818174713932838731704792250015779343247861186477191808144540402668774512536199258335007423465031989071155212823233630126240110668642793872635584831810121025379951219584593256419399750508205550914739450076583570131688158556029678344937971926696801618624668112298420597129293028922826784018791629005905689844032010380897758913886666611042744299566948036999747749540413370442997383515605362758636442235613957864902934506573007102416207115088723704108809007668559402777541822675475350763940506556489023502875279489329347222904126701009051024489482899547453335219144853604497925733918449687469602410388956388510582193836361779331711786712563868575420537253386064647691437479549656986833439555951567141314440817957097590891416623056733692271050736038308117302263316160326353146805469167182469970624289923203766799244384276874695083987551488507398691715201766296149791396420399204615806830040711287642983763506393651979401609479996593877360277086768623539245344654382247085572148938448916122679652931302652233817972330013764365569874196777967732841332849205195077055452900836498502765006933015611130531613340731450259223457830537833855416189518771344454586498810035280676329140089068714114864278179663708690170864785644774782697613690668548800983035186810658693527782500019695269166250688367819896857964007692735973845097292074888880814964900407019512566068398814491185566999236616199913705329748308379169116527797052339248522048930004558597565875593090058410153513916347648538953090088059949530848435564131077958283572401396492711551247363671506515398762801590767841308627740667561537907627214850498372647009312164418500780417184558588954133932074448635015957195770371303590787777638921546898026188902660554302269830482854389283498536531502222432741174713169727676076552307231036917033539011391515777361870607136108263994717074008924360341192626830038344363457690164427117881083869502277466864750443203979514750904967515760925480884588320778319275041477837705683640521660271963081785894480839433569877390502408549101311223741535274251455600360039546745961415765788235895630622507948429883360870696790317770633040835941845225619232300370197783377037296867168479345854581034965988210547636013543055993982663437308374325659559859909752380454075763916592489046870849677077128616732501418993788464037620310144372138626791221426903963196535332265212653479722523075069134180459010204026113634193180259476828600635696941646366491381372848233261436220800578583953150168392913632090700712150263454359507411146289755398993331163203637239542946959509976420579470089537624979729222504138844587836438531663462323369948603452851991363325686031566028385170089823388123335044317274906533029076932066636703913084076933412660907420350395021449590547427959055690199467823762021212422841135524146861955391717352132764944969903733453998626191097509212179388606025821267389214425554912387752578092143158856048079964286347571684348830006686115785910332684838340977784736094238893079614627283206548139253784358241991307365186049963199423417175547788474328853381362956355901388810450017091304783330523154461508533163313566143590628741351790731169609498498054884769175533465428847113535488*i1^94 + 735717781358253698531060576914007023516544889711223648666699691236197453488607433175539648696555303450221234495301254142375427415227230903887693906183435360877570188594521421140783245480841563708404693967946779234012798317340860733526872943924439380119490522446594752987743606949988193821503557754744640521368688824270557697150299920800478428559215344344431637035327569490638625709876230221952688779182113964990860855625404615511633433399502993156926685493098815401460635404801225078777092105992891297560846591205775062044471755077416581731518088602115425797360139296998009344174106103058353382952175615580307039762345696167291920587369452809493580973256952778680781209694336319974238687417194532984834707976756290534903288528777170054341281442138285677018337522097512777861365816658853735361363146913656138829372429834909668060041238062421208261201226665276403306099948135823520850902381485852732989310367807634695675255892588794723033322160636046353285146874728942036596638021257659789673248338246218933261176933957622177858684416957369220023678309910690201140047275608933886824797297144694764531654088596415161515746409931249316327123788519685079267325541898756185612636182572152375923078400043052742302007584208460357890393764838770204044605533012954818002714768351382473455639434197894212448225521120874996015291000694872398652213069808489308759660114341843482533533784388482782126440514997740587805741777290646291101144214826018520849857674836974235810996160530130890249884952513746270303420171011133437339286437319303830350703674835790962354017418908387371396155886955285954569134258870453391717910456068026861017359349184697960820011083219956922351064838718589610432937399714086192209124187267988812151095972483737271197731185033028402248810973637845665815586583565213007271362676891579927821680184756434959920370945823757575027081967873969161733145851635118753832513433696391559652922731681332328862699424172701090523628636873589894926433054447430454734513631257302294600532295289535260134596552551041780682092172267548466543651855704624168178738349347657475066428278096735498969145936690994812008178756372976017348195443280994116004278530340159711098933805354354670469891618307837561078797015660580968245309353945178390895184926529048397027756034441360250690095012209530439279163950284691363946091679022902688335785815829688148192742284775735299315764054721114497656152812613799445365144918714072641191392855305660951674159338636401026330130312493319835865004912097262595300099042131353207576035785714402160504827463438385152762718091380685460913412743211083645953858198112454678039128132196887874187608330188783442676239042105063876748471264664192230503475609963943853083280063563924604573975787360481193265307399317699611581338710083772510382605441163530276879401392431330638026791264014945089390920219775390851578950201242475736703231256246090503660068497464984628611622263418256823027795954358384693210118727433512858179852112520356671058623706190803331787622557541350528550075326936805255431135289812344504108281729860341214914325893710682450061010329721692502709348044810670699593883362896236231792822978407422647325169147786836253818200297114602566963761603051819131269681841955639691017295373183499555760781177082021573826890901368776791424081645988563665771751559725399710249921513834414897343980629446548792378908582975195493235071697457510471305561675859418096976068186818384027588273158769099813581284253548221957998834452364914034604690110085908808744527097938752011670322650138023654130907024309440769831552861237466366862657890686553613172308466287581070672710645158773282395834211720158962328058159685569627335333327947442153175137612784761435650394308018735679199251925040236427789667151442435147712156814300210976306863221548914370131197527420617948064249599722251985698193024209557651354874750076449799905963059639020331375472258878296265335713239570626479377327800399893608487683799494199810874260943791535950950339639542708943374523358170453496461000704*i1^95 + -341288179520342440707006463209326470330546423102105041652659619562943437681551003618288438063949965241291285811492182273401690780442955990093223733773867687300735789337850657138724052713263245906871269323715697642542163686697367623025407852163452728228455260902140378113960486021756879692409206885758237149014067866017892203233397116786248013118789959166128099596612652185641174706420099229233341800173371141236428188968511657760026798252426077455223732112534972718781211313226433349994104671585620474349300835917159479464585021994593966802140635877758313735890866016958030768684331308460627754763122380852947466229614156410387641755146202900010823506977653983569693809280820193072027877690419328296251702321452225084996035210494189273195953506518190845475579763428864961687194623389827197286283652446796050702591666934974522101205629040999313856904622540820934201475865566769169621943090075885094539468752594279977506281484282462686096086579729282148563867872166636604816173743537097349624621954980273419501842061272556484790975843155593889849898219456596917294629047389064181540057435703212733114036362070423884671879764255407061335584611918558411656432445015070486017668122684989837235252592857525041913527430970137353309609146911269267579447281010560178917980434672987608909957941181145139330736471417354744799522623369541493485567324340440994930185241296229545540281892643049326625695160008368034573062438501348359016709979963987061534109751022389281920234610840178548200976390605730227791523113188419952819577828658473597790519517359481331794246819925019139610542030511411563901855018208751565117248696862117934755309091558528595681870852729666438517762081806772117856234008342711480724098558309388429699370056546246824532082888471645294949640841092621504570568518935012084029514662804240029512870672750289429230049071216991358392566569955130091389230369913716218803601855471098203820519283986265786586512374714894713429704833610852795329722765609632600412716333859849834944652832544986409998656019069861825191936734644562043496247383126951905629358806123905267460918075380311476706927187427018218420534929746883126487914267660985251001073001777109127675679635153952280147173801446697714685085318159329181389652444655355356268731244518560517803481518122365937889892278703012630016373405131314034987119729537925959884583958650317970490733204686501907091719302791115262648696626586513485057528796597175019156358225307207686744095947972963023268185436178174786373774315972154996670501941065943283560553860285545750206589195558804848320073216067658742756754106648341574062578194647834001903667164498286408531175556656023413968558951236026670072898543867613094388408313072070123377825171276799013837563294174330543884102449145740625927717766296052407385922598255243501080417706656579428358856537135500843894781031253555261633885052866555160219180991040375719489556587368466912149479398445823959752730168661853661045415054215958507567981246790382401441398863494313944966786806472907001998196516479651632226152176250969885804258839336348859609780007729267542894083640855680260487057636826514709657787514615054316462804299031309204022318556465055899149784431155872836230994474292171170876803926680323996324347327400324367452432700359588917074598369533113354876294012787904714672407550619006138970597230023509840901958239062716922256148207558016804028313546185308742582971434538452823239249326788074158302927132283916641504037921209628587563533088763120654934762458849194780328840857318512063959242114592642181528052467714242487386157105746790690486065922194461313133161592480398259449598891135319653084408791678680912172211310866330686338692882097037393133475087259118388929051370678798662849162387863330717845193257995299150002635441672182585181823231142809202741735016990762320867448004894619160348386140688817396828442710637461536495202251439607264060907171316197119324803810969535841371969148500677824621317287568957561807619406449402391325757326848194272496203623141652561920*i1^96 + -561536087640102379670521341786189356945559814969593688408141020202831975430124873996304648666023924579492390009211123806410648699777534189751683019171079592837197029430583206118172496710207281634129044644638307900345865176084656992440842587683487992735551919769803870790151356958115178799100190876199515262363228895491198923317875838815254678690039999551151395442250047059703512124865148281890343557556139244065821633928691283626522243290942293487229527701885047293032822122156599004733539474542071818543530199129825591271611617440023597999531096000409307164623816360265803937934701077895194921030786853725486734329493891848808475582130894831419243175799691067523020039279210184873137127147031312382549655757575938026905712697007280821348934387262987004502655316690105295906497880142158608588183382372770051740339651297323337499915544922740847967379403021246426927704306361709071032015157474912664434392908388571580372849440193258070943752047148647057850453514415736980268341318162134531419410086840569338385676289605813640002803094335320553181103624621789984963400779673037968175785902579490775586147048758757801392258640651082958138897569081009369876922729236558093863373999649877064619300971403898909688703608594358027546611640732001718479996796298465129560039443881546130617467491425158377288784579215941702535818468638636497480194724676723027080601622320390864570613234715749021034790337778007844652416951020357692343075670776325504992107044876926971664441506712087107861846788350217769223280395820583864363532695192204843771321358958394306071017952249249183493073597352814544222230626630309224361644726380264384504406176463889640226383600203601536715840596755013662577741483917946144347218393007137092992816523498972813231685616100060650777215251071921563148735095867026836332218917410894523663201623250223870496202899600844501852808567597451651568406349526209465820274514209030793786958368065400931225625411699935170240626709566322553971145120623493510141160017692194107106419890188242200471510499174008945014855652817700000066864676596405586197781724493520827066920788792867029708824008527252890051038791174519676684692297668882971794488369845336560098362222535139149208025356796489159038579973907767978814257762727346757437033983224843630590255334112776226553783379082892229302108848048903959764551258930697088906252776198817334723994810634114585040757850292510798681188984707661749311884701292848036912304852703892897040059147544898148459889416621158084646428859282065434838417677122487700601380498413341650839799737843389092445748623085494405227239846295447828205144369598792458382206115114393419783827025976356801937228647777747114022336247672450029870001270977459204833217820128867135436870887005695813131969311895796034785228885124847141439804236609723751505384341093658678421477143598719005044383983760442519247151741967239188460933103203266552994381305340047866036681667590023780958627930575756801366128638768902563005985060335070575252388753559149093675809676719635778034330454175532046858007715096275143900771389298909953002884319647119230287267557080976033954237855568063731378990546083820965262841995272875969401401434667872633665409030645176451763843823297116937141671561693155358981245998538778364487923049190039289880511464096931421487723196545039971241389196803171395488397136256741354690655635637779125229719376324213508729928658772161551014527849499270549186218004844000335311318747850612934771713700805916982515337695379382355462944088968583048029480557433752869450266777507724158222552256999973587834677415270395171462006096117076099329190202468094960882865157896447251743325929056780767696937252240431315519485539263041716256023848527851856591259726304697575626712065442332309345465499596433653743898230399591938992695112505207667412267500360624910000441464799182659299153076721392673521162775900682899806857375770983712618746926058973862499720146959851251138906970070433439938037019106536193731891636528088271608715593152760794251117736230912*i1^97 + 1743213200187832976404876771316072527946131831190891660222044153529129753449779057659359607232143225864556187585445445892135420983553819040746993041618621479060680016015827997536717486153742579532475738584478295030017310836997802528664060346698288150546083248501012278049147037819803372485821602866209448312873470630519444221368685363882864923542120280688055288618063632003406445576407121431585597049637671210500849181995395365086612509969510797978235330614396233118760668680570416137989451896666166678096864574202588613496093738086820771518657281132370470150830339213454690489144322642049732862513897644605525926711930680715853745532763167797484277633640945747888093626482774759579538700310115321240915808514645663502385921215158254704567533910382606118167617674247490355492238914754815131226423956331275225358996786686089996149568691876349896009849771088222322504855178232290096029579843550340193386114725535522862471295505580980665003270158366305017299459909854779678747483418638468377454232627023596145298864000111015125361303154150105865109270189748950071734082885438923313213761009617771423118076835985293133746281814454566752425477963838563546156824266152606622392627752653059985968071973753291080861353492269539520941425747731310133398242965754991113367810908847947337503039511353872663546689153413462663301020510601989469377806194899621559800927100133633915223378651486812572358262517687214069537380547214425920398169202263194170298160012016955660982085940814601097936554832851001668905086269827612064113026082250844031530878077105387485662923441441364996883794274859351890192440534278453469164882859340916439912203366930923618115008414798828716678871706084956322326235014085026793473345919302126671676958161707433092441608842877752459284671227290095454379293631826629248656787960986381391646403835267885441262990344009201145331194843754749446861854427717398875944158849845505088630271929062955839355782238463197456044906510889549578819632694151499649238183664860107859019721758225893392909436858952652501888412873293194211165554654285536861549699716352364926063294300876098792075073592976696247097740365406660565088106439269997813985475137324954679900847807492723840318199143972901526726018611614802139277015714610727693609459237727674494996330138078016907613215818329564927775292031578849949028130498470534720355441475730052557640500553432503803592250426955058440872157105048811969108702968167619810447116859170123516128604757252424325308515900418489199635855945777285558154348771432728411855942386105915158913586859251834680609125134299858601045168200113842114352079241758103382444649160239484588918230325254947901855520046042386231631766783406327193767539341854974322402765461601931245434236546206491380107709678065390705304744327206257536283460356076924620912520617841921065778699669338428237987350512176718732828509034483172586310500701806568184586777384826928729134446673926024126757049379671856284403928859534880694506133108500137686696547838007035188317548076907663896212248790273946144252232994188042924848924440851941504110183443266887654485272145026168002200286035987596323052087642078730748402370562039128360505624078702176316767710325707099717969812420314298444755291096055628140442004483412547788172228047182990073676434826075570411738520275858712376412576678145738533014117367700090950996815200280315421302392582524181205412445470433095620076184848109878939208950160453579741557183070235059754109592664690804240644634113961419489642621941018989284335562433807584555383661757327802726156739903338988139495671773338762315544409987214689653538987311035171208330955167481606718539998053032454888502034012739025232815054424285490838052477791189079415162629113914456791556880276829130220618674982830259659812229286728482943751649082138039463554192234978235013773403179078030384231023432801614067106086157808412881071015965804031969491624003431374729364863077673167200219849049361776592821176176505263826739535315005072542186269727043503305164587008*i1^98 + -3233547364783218375121524403009197645637260440858821307578484540877834656546556767402934787863006245897471185116313492949473345411503446075892809888453344176073470208667052047108445881680584870299808726804359482279340855382933211617887112854471445185372901260033139862350406351981009212598726595638111545092359852390407107029695631901471082133320594020834425183323041789795393411644616349974346199606524068190182892407207671454125847544688603514983223603925439447395526417006925589325147801823849088694586043604260882323022607401324081595559146366913578279997161651321984012602793230759013140334442423203163138354663001801801351466965979471514993567047970055293490802939225072152474991264377858115003423062714999841934802399119130348300277941931117991307862822945397096778150065841065060754671353068544034937877723299043997258197537983641998673873795591469047008213675487503295163031172178568354704465053257255345966587606571628671648194405380243961676811374317801472340455875459784569724460555503120206157674101673684505215543834318413570792485519380743589959346308850753352777379051235340299862531442462916097179250891251489736818103298264534178505825786573120497896353816008975316412609124523568002620580481064342500221653438530739741246866980149974813718728962682661173245684623423960051329681880865434279660062902025315593414743500405309521590384668504784998069564797887484286644665110228722765092087347218387064099597793818832157806056773170718229678793844712418484878499007974814578056852707437165834205045319166491919349836399232252461293995501625864278544125613659803498973207765068990623447383275698481050276528091696339743275850427319660786541803815737363592875212314517722667153838566106890642536368996222568173906081509505879433080453576939612506778570004785531662137794804967752709191632631345920856806316600003292254506085759745451287242453796959350569180945604903400918502374954785185088197138593542330206515332211334981704477342466813459429714976760479417390246484779307369977747332676506731316728218117549874795742758709458710022371531521423426148293700916099306724482508829215557416480186284694199868298403693409516982861985935386478644188741921897351575075287879182053080823101706771857261325010719178981881146828632801815838885161443781118339666867114237563434462165925927078650201378070859040960664159552477860319227429331667235079974905225703604635850175036107213701861492932221502678279465770160235825952125957232336027800173735636951117680522568240797786444133034811888475027376491917139565470302573391290892682262140942958116684058948141782999610843252674926861677153158718554981153808284034651819390932750832183331618277807445424907955689812344626668453031227106794741865021128070297458963927244599533297622863750154797707136240357697263057353052027817832658377457778531689378856899559965425166062185666887154043184961091557668330332210437659241674131203816570416799583552779544762406391252804398666645708937567209951846514451920800441082797417066448031148567153035001058893877471133431148500848510011131999019465084911226247697490409295591925494189058713160233697256022764151357363057231519299262013077477785429462033423483010247445875397646064764709099584617196050961087513221870808097896607807556195614572584806474550445247232410289400197142040168992244441162875140516436821436998098782887357443667033146989657770092834421375401708469202005405876248403341458615973243912519313425597513231715985732488915426866163259284057813825074403741730083979916716276910739159705069330313093018758221561403799975518945459743792319095124037700586929983376985526895141703956547176162241509060742954095496022331702504326551072454861962330599783396912173367279623794499601007820381290965322313061839555344347056175549560051484377483665430783239931302748843105127687329337913621544993251602671901737586754789019047068933508095258691037019623930186508903795214123454720037281328678816321052879589919533044964105184828723792567029009487521930209656832*i1^99 + 3531595558699649430993855081786057487886188591642561534674370499759364705466706522006813729240596705478041626270096073176763788480782920892169904038784081997804790673855908387676451637917402040257372940661597168362606396807601523398845792536182984029594565406496341615337852045903998941708710033633997208455256609541264112436063337509895046244767019265172138978708964284903478453011101913044725521734712299772769743055564056381355448232693477126863411106112699469563852617522796106341347999877493858224779767073465026446100281347290845604152940365432079220883087626074680873461231115920022274856968177815570883386030537324960142678895084116215400572218822430937807878545704312718134511223916129325688711078461716984788021557084058867164801949973572609075401561117799058904581613532931433899672440184967052646086970161077693289737351546982169905698644452898767978575000668996665122775184433016339487145382045842979902401144191692236311653499484644675358437108275988602032490190342525869251259131527128677269394193476420565424778948710795434061804384872213571857318305632568542735840447231377233131058592318343269100791096777632047723443614437592329476198834224560473579478148571672209240453121889089578233467972527233296761092656125911430365266952588734783338567659044522203538438609863148183982583140110192691490357767622574777430997806042969489829061844619926240717010906365838892790753655908699822924900801427994640210932952479726985487935229945992495934944292881841797082388266820529382023758178299077759319454275899621421004034551089676363024904077916423058348736708752540339303089169931169653511812512737254119079537687178352003161684098943354981536178277116188299103482051212517089960926947258204233006297921850864682287205676642450338673377213655950817564881714534981065803110062125581945404505504503705459929127510613907902289432305378050105813952285744021084925844760245329741209326017700238575722973958342285060717177656104633636705868641806746412879387724240352030394541534630681510733827917716441206184265452876247030377862945328220611632747268379281147372014694535129084153617485284406901323587895908505766893711263620123083971575347653664687857599239834125070130907856198666288680757336178237899159587160415036801631359205542782096798119985919190804658526917887279959607246349319650730514098117345031062752942679214353703129898676360318018492411575816660821496055813537618790071871989455184052468516115139996858896453058345113802133356207957374426079557732430652809416383117495915652606342560194233436529292901763819442232507949501260990103720166560749555888117675418075022422646220718723075444362871492614332771390563363386151922567649125061091946627847265285714129159922432973193131798385907021155894656629474013705511669297396113945142794075946381415834012621856683744953078963420804632026039683276915484771369805360665387556509378706955336895119199490383117856947358431482373585481879672424160708677146357144660808451506229701887968013894678284293223909770741753904571112193568477551024032560078389153678981380206285933464961506975894335286382859877075307126611475804089937312018916541751982721698308717813455731945974229763529047768542884931776762400437071228732212766084128387309681263861114276598685204888742717354101723649617252863886388849806353211322192802565337574153165716714425883435887401227089771579382732953592198794905544287155171302665008441773817401994036174678108124857751460395619259207349160852953125639051568266853899453310215196855448670852988000061408573627416563108938240036579599283495998978379070243094956132415941356711609097254105810177798246552118152759506347542339625195361512466352196156362797680189737022932412471118238923311804307433497437789673016230301494778188973869177797676450024613894094705776833846095586329945771861469044822856907674744873227606069560000270138760976950432183133903932015554049926043638196964073820161089438017930669731913693104074887028937293451033828236581106360722920482094972928*i1^100 + -2107285439029370088338367958389130151616196863757161016673556145085675188860759648836538851048477639454362747373119975840675761858427812906075387786460816530114073064386404999875138949328854818782099560165423362870902055096729153592392328335938676928722280496372626824268469190989791902350278833382457680131478262071823326993945685935898180009421721370588044611121433928384639872287902699600874128155380841415058722599800254356941925428990165530821113768026129349164931115330811662754393972895678480855948138249130125137943779420627840271766299477346177575301943958905492862771859871098355857414378203608277507784043056580111845380051981420844849667551657029986001525698488942306785562940112390414812289380660053427232182046894306224576324403700375936512255928769142800675770838177171068975403290980278910897803255140840453394812570534682744641516019271791424678500120538259611367982598116018039255901267353811590835698787575336040086483380846650895612220810415294221807366569875950148101935710467166092798459561639006371953753293053372460736572745316891182241123290220281142743643306010403235431173737551243315648544266091192769510316998998392233964942413669649675396937965404423098342810387064416409435366900112123706167572829769306335715491127837877137336897597765651118114118085458742504178416724083212132842367159017190974480206448763107553978728330334329997404009922867989819758332769825621123628570852818158596864855216306967185010623817859090472024154334157399692662902194081141846299460014432515714912142861515603454606022246451801758435613538873903715602061242112580629270117911151117900678582786649672816109397401729782979573143866266054966197034733870523271380290769150583013183776051602765753637604789264393537800237829019631231386727122464959890756777595103997030159361216669494087666540592878178723111433157928946122652521967569157023589522445350573353137187248238820363872411832628414481660759179916515714769374181802677436006215736435326641072851541766980692874661029146470947060118670976528189208295402689895355543749700177069895598153643534792298775968359756437429967245412919072009790402203629412269328309215711857936857417919599838610424707146973210284969859334068477859568427335218175717787070947847915956840869579560535854142725314607707452789708937917644465874336507456127012959888381252945489160740678857592653649621478394645624459750692909149899205891095218967869049572841500011149691803772720512845441846615825904678559914093623852977850184820424792702888601609445908858580627381994725888630782536654722706480693302112465054641864906033152183872929702267507863676458468732741972037568784270166412913072146645285938185053006999191218146594638323970067157934509624327871019771626412576431887530658565608612536787081181437303911627642211319234821826690605108613211437598724429572466933664905839769963579702476664917737278881021868327203943932328347550325407875286697569099537025171544795681782650080056709020735510673315116520487603241315536549591139093851285293093624647737707126640611011700388526022795257953331013005809344818942729644846209249994606797816782839031466906058411937948411884318877996510974926452859507101869412915327396636876281802421127259783848284832698210088903215274347587842200930008125566667754550383042266700730052080940083939793908709160520793325304963324543760906324346309467586308750615345489669410667842788159949738476937958688977914646892984251889315232345799226096910892160241904152036643317253181764728378138698891913854756524376598694795098679298301637068635839981984507093782405397725420915676181090962314950566333741066036853947361469253812814519110263416163100108075502845867495384489851352306361552653332978188850598796122684638545269697945260687595301044787016535249492880240449010088588087161912660883087952437734974859497509443878528469228752624259089315396082404794807725199688703369027609498445301399281154233899619052529812822614011361326689836586465073154338000255104742861582630912*i1^101 + 230553187413101217627221707095804396020776522948588286486896408842940150215675555022833516002723815078133004205989531281429405374912657838262852111100758079419787980420689437392839845875726252805624130525833095472912209608903093327204822364822486317846658427714409018663760742050352528216702035234056659644104233647839546885624095337015848654599079926236845246073434242914114185708847993571438327672758593984519839108922086695531790576627163519121209940590247986309585793949837399540412566876827486682696395258399036040211006428675420662543557843902584173430638474506566419551468276737434452249726408189913048761705805744941485040814148726469488520724183457140201514269972400637553146519581326756646923139283717436760659013885111650891031525796610234738771634273031274697202684085295092350100287255874869710171119357466505485923178513870428358668484067646359298248427808494649914074767863515391129918883294220500069587044484312899471655700258965359037611981709742341968113363007429203196262570315368765223079815809594680238078295566691902237523563795211541229007706550851293300336884896949045454296328783684829419064939189148029911159023795088256560195716773696567955392963766668080494770179788873668204911939906302276172492259347160379429515611091422695407173557330489207738730935751361809961878079860911129406735913770403177131617456230265126787865958247050423314522528186245252907073848801702141750517467448622940732470939368589092870159177685381588280962976514024928856767838630174224928994753925194024983748254488676422953712835632690431774215176775914134247714684042434027435128379615555146805780678515846495274381188168945428466952492054497059703669660818434755766070626754737308033370176131380918859098017019345129395773646246192523348283946584540174519140915995140682305337147720790807612869062098545184238878533925324767784281813483616265131529294690377063612174717716845017554909328672618472269256801506424278573548859939321337134830538034816933077953793545389577753087518668887493569046790395393231992890231181537716596439915838917684675263758610539368965209390913663094155095646605310032948566268662667042870965848751289382554222061669924423246361276758047461856711953843211710637041526248466518190626686380517159406207548619380914197584989839208317812279969447526686128794221712871766535087457076936153540816713301672354070695243416841559636050999682539365874857229110805560265498845326589436776667993654811367498587379140050438282309473225562645926009183533527668487156236282907177684636043476346791546722694848251766760365865615110511136428631179226804824760706404990846241577358590930864244858272749210834133759105200764070523775824213387150052604181582660752120194046700450094421753749962522315802058495629649092333521429459028536257544359205584350712097502642728028385265388738388132322117596177944533490579820258695880766479023935145200202542236042037931731882004401524470322273437335647866018250891147868896671398058179247112762774068917037792708504973535200514729742894185460295936892898857596732417613238011329618362740449655750428265041709976970623398903909141538153637751785333376039479115731832150937812949099954595079448672096280501034579392772998930016294119340339484259353210241345773436559221841149653491758559778605292032272898545857917574709854303866415259802314292727120160587106792709309728142904954258639754002206356244176180289762877463956405223500549524443692781288740576535467232582024472677463383620781880578705476242682902540905332445452595895172014709186507362929514308688265951602589861769741258700478956476635281135106667251954060016961789961255100192620573205818903282054938194063749983126974864972414870386560079238243227262925337989953112884778103630200208190242684639504709286025954376418283509459672795705280581690387305520680288727214978969572677854994635811838819273593215314037066579185795132643009971336244463687989441935161452138769538647939579502392609374667194277549506901732888984682496*i1^102 + 1545652921077503203199601030232180049017983635391960066326978927780851418918068018101513144635996610515127592543476371453805852166634937051247043957392304439982106785876929965481400322145848249579739998014136893614649811044038463004269678857321295158079979888021968356202126647636860944616594130711574100031235200230798189075632226636751395929539286589402909992482880586831533445196000065184032298757503336977386785324726497517107059140345578685572670964693393806068552295220794431811498017801372940600353103153903954112460344585939716463192688838832786799055602240433002243913046425585360031228177024276516807545364948276699504620883298775769878358985332392969909653290046999972850076680631739572035888877468714214727031589752935387895532214741099629736535262894098851055730908685847757248327333733652038725503756443017638465079116442458255206508693966312118118877167866752135285818436781688221542814700464177905304907159617682291590162225818002913076728542008631986440706448465705867538455979565232885600053373658674233108109873265265010271885309253642630911849453523131117243477926618839301957737320990758588314632165463095891116276429101041443631636760974965624049661219716074155982202265484703075744956497679909322521200288989829425560243456218891990524302072357327405793475947266554454544733863347158158351896239552628940050916665689333581511312055565681736813187599116553182309767144025277144155535225625543669143584746310617280061870323272531230693190461224657980427211142130164851452882911218209469195345252667587892428209127286188896142202340866972273511223990692038446726109425491090794715089817895785534006541505916909601447972875456336759165596233458716353806397281565510506871856094192649732248220557025228549493658866475635733678592330097015448566346731960886490799995765054963517669745807167954577997022677360442225486979345183608512878848511983890155401185647869295773195492307753911715580569008515767987191281566116846038853272939493318557614931241894318264086988232701543373168444055616036346561867858954308932377732942944084916416883220357921156674527388845309474392750395474997530472966032786913963912614313949889336530069399264105264246191385174377951673971872740287791719673711423670989146356963996772997528678299972088093048565299355542768355577787543805879216294055601366737220463099248282080781325573934849803712747905504056310743373529488299955694774453118132996183592306561351316910155035075867518119553432362993078446881336307101829591994500693295582067899021152358061261890145313400201935322627699531210120316509341807918361924686692528617030611199349276628795129998010663060589051475090395812897616721785854670168051098556170937374433427843934249302559855778917779857801680987592795455644992551685935155332478926524360621461050363793377176947410687200400787642653727193847010199821954825882013023728881237897071244051844496629605490939523771730055146708107308986201262508768881989363470311550942273969999564236335510890965140560199263480925715523164167372735372080003026359963570429567535208207302504016914913468166028495666641127588749503946651146138799203775500560606558271668770137832410983119444273312498865325813768644286953413177117279417307593221263138691923554022482986924376577000172229501299016979173668434761074468726293504324790501488569250496356412895076028390154127905808222620539307614940623980839203013547636284631368116816212471640755128106065692181354974259076823541869848329526413267606339395683444864327117241095782062934150714597245372834709080186354756746819151403221566922885013797964511496236960516012694459869028833826691837831302122155530212136105092152443596881618060436672033661539352008721035824741366672825916965405207486844044099429274200780422366611916903818067370108385245260290638776032950406519903151398322822689110085491709504078002659067500379330166481039496670200025370777988120394673963410221007621995844537958103905740846056928772360052045951914326357723261077291008*i1^103 + -2541283487800865232585875494790997270312954254911747402377607276048105784581991837765222227442338581465606268883974129778167694636059198320396588377406485508396854103447307613738531804201658411107776996327623980780471538161594709347042740897918895609064932463981464050359227464020320015686554082407532505209153099103121860489918364231004294280153307266998671537094281348430732232359435973557603805443495881931490752507606659637511102026588467127245596813975276066617558503982764822181272851108446341964435673478476166917963975448700525690874475117992198339092619961727784432183407476080796773406712094566902024635338090583838087651912198506147708048292507984003289669551312716681130877547618496416091567113013010334941859062819217116064291747216101434981309054567446838395729048432242314897277372582039882799624975590175495729803945924226313136865804352186892603066939805660195819403429818350157532489002245834868810611828429723681727991770690142461388403634033640903608986341149427442578260068647541428997950691715935559422384683292127311942152792014687209272088890500202703839843066794465222403390590855000989332816197440857006009410613435366918936895882411672947591253044139172731288940629746337889262914904166714313602796612103253309279840457646647646082537086360469535316836418961568911059035548665901099226359219058913700329293025775442825592497430610811422439618589551540035915589374555280404790387001201544309586251771288328099318470992772960687922339275946275872715674112609369079385930300928186753034532016298552513748125969439124126922145875426468459476464542127091997173604961520426550283819585688195417732722410683166168788411617186980544509793091369101931169276387099105254477375610762200404436890143276944725886382723686837087689095848495494443399522042747415702484018017075968421631792278122393630321422706816299404565112089929979615326227457802584738442505219018698142343607425890240208022401799976643431362431696060365530343208408481515120989244805398892877415318726451982704346947841453939756249113856291904019671709385602182737726268303531349439233946141252438795682190520217028281784730795238834873968129534707922346373479968617868577185632722915138169820435071008854287134877084217783415995416205359499566944291903776318223553107094297492603680574841529665056252534645685623594763655660091830746527792816396159313765296074908799176550074505928170263361087058435434711358231293471017621475852209814321590348141388366551560595712455121130987626986934946234214091250878412913931812483577616536356375264253595985245894705700790769168973556977986701018284027333220056828565064036632466542254004520855181806854426119244368654383570908613880340006879414951502574053730406095240833718431039135506577127564363459868075261880499775288491025691646466749846153972524498088785148052795617382176687543825246032588976449724380417640196544501476017748317468766065856273613001771680409829146546261574655721149905392232043330734339067870219425877999755617485014909831412706901315617536011733800354279650333536371719075547847935690902906669642184141906649926921738076895975749611386417146539610917866276737350612485297524077777152317420714741041043508931683658672728438687564234005338228345236800556830226476529874230909750204023884542074940973783822249019831336830364312484675409203718455581081540238302889882918735691142472427084816105134491068984549082858908864934188152092283727012897509052523958707725789070267250107080257004834220867961854897395999187546351359889566854491582326162638155070052825274627704804935328411801035133731443963580771885091124977931384277388553875455369129138676529191731704659261860835078135275816741643661496022746865442865980280544857016807402758281716995728662876037971509135826966233724260763295919912009495471754647589637639221825549090250880840242313434809842283311972002599306538788214954245559527692704598211303674334171336732325043115199069054008769274918271546677256424528864873067577344*i1^104 + 2167390965810969220101491854869674717337225024006200770055214826531147636769988014415998921748878055724963752961043577141813355890746530649073660483205195131492228609268037714508958553349080531168799405014880109083202631673629831717462162384177393642227014063013638264234582131927451379643074607618434902937376719604455206146068866813551292850627660853116811741910760753999688488265129882252283936261910067028689223761498861657682110335513406731481669558552356622415364921079383419998378488264388620304859166522943640633151114913593801509080987029603034924623119954784376362825464253146451882792888450733546507246926267901820570011803135027006947405074730685367550209331784119884780027955677727116803864870420520474955142248694510098384219655083287634572056566829880223787034169566245509365767101008240012514018602979406339460774015086205039862190230795318160380658093354560480562204516984707289735256768758230122545073099405831224521527205057043098929981415164057586905256902858913431883863518213588715358797439117800119251602089849519261210788468589173650376149638517014197917986460973518100615280173740988076688347561183324257188449373073607744243509218820651115907247903356028649666673324374943989694473850400775572414604402245257169003289823726473662772020333180992644736954723239399014093310335666020792882024879976405870436906219265200409000583192490529970233430330158347675129738464042625239452723994701335446287379946179452612870419601226792469533308910881161248113724109387943211495579425603975790227054818706495425448234684248512314362353377800533168510223836676768479346613004923308996381924409011474924637737888618409589560610423083230552352222140571947499620045862516208884659708831405397355311542540110221637711885495520790980965058023389340326768402687895597422939684328069166191433369884605680098604378977578096670217950950882214190263397604379284098276486417889526756069205066125772170437176438160045055231414102872571760040935990689400547728551282085157281521211244443726958129399722915996804725722925702901214235911141573030175542362876440938964373609712136785914028853880347009965930688309089674144745817786959700771137711713286469987846819906959156292980129194467206536171660652511651782138299422732330451117953093509215153528750418443702897374879056994468746868615198420620123824554359524601056941250294973173500311484351106373423171537862805938454891539171774932621777386232742375637792383308129436396734117654814674968399121475036935998471493397482003317916862328561421278495225496079448238659634805053806548180340481320896392715951279813657355484426598218994326936387959243480483910655089993380172634309762952958946516531483427423455288178997003378157513738398607748980483201442579932963825328919987400080799513599607588696877081162256210993270456689555377817708968674602616632837954501252264547514280584438531361217351653886961694817018802959921524334343487774215865819927349535283539946005007251068158341290424388106943136524014388824801584268903453471984452291434467974915769547435893496510034319720578134346420507175346332466023384713875131410152589654429563540585741000931623347608324695694844894893094827017296292250731872272220183967620568937241131988928938704050932260977773399934289587178502127955620756483366859733832221634865407941548864220952061544497192940482603364625144237189530055759465331257251372996492732095133128464460009306986136110684819566152445485228368145656100813832558645932447389114712750349865255380705120681379555346144462465259408493928656936469793760425500188211979151986031927145084213996810881652429696863929422829650363664155523136127007216704474584776174665574544211003362118185399463699769907841206190432823710614234568851143359978986483123074878112186797817002961797906808180381311629279988857313064761210829959426586053151767028528597224521541168225372178770310666989041219573018534165761514878037826019635348355841495048371662989818352098328335259453586669568*i1^105 + -1169748710447486665421913639869160781652721354998360501974184181540993890418222286432846788629564855459339001600658855477742667917385226223003493591605220719805860188244670175021333897397120950043459620821983711043684327222399414429975889281065618002733796757113789841901622416473617616778143845006008533216004512695625083472935965246909455543441362768367196295629531807859420538038960305837584258880469068904755311805371613932491967961262461580801738141298954638769712335689618718230962500244887016380682097677272280162350526559749025833469964350982432201689967434482814285269262347569408495857582212177802868631633956543215111847448583728054202826772974481463501340070132569563806718967242838990635143112444662287558428812400225432012025006162081293176505481013815572847283624158429052679309822120697012878666961641039604508819236524942853938192791670716814310954696485125251006189873555749573997354142199556163931545336705419534201715775496154671328519116144243230709286739647984747393970458910030977946167203451524518301689676070145959762571995406892851026324977154933805301594286889955794445013114633029067351488604440634568361593165668681780775014463310246113871073073612379714498644229351782044741765728118492694787926365107524824805665813457512215759225039644229266578407127999440597412687290655551331199370102407595471257966174891948283748685881618126584615894503232064020405689663875519139426063796427764463118650599670482082706558672773782887360528531883056995875302672858212440883346297662474159999627835241712525920131293290394042480813463978800725010907490136553799724173785156486583886873105756321250170684080004886772521547628520083905719238528136883548502393544500656540364064946708058082606895857224810300124114834997174151923956505585823268738240921451851546125488686967970127603789692472812861816213137418048785670807736832668038976186558810796209040890095050706754765495529673890603704705473970418645207755537252114687360294273453524904838605066748349975862931718028210885511785897400382685013953184867940107482964465938227862412902719807673842748263778521912519308950369117745815078170302111485698078998816381406790286326378113588034077223471605342864181324771365527255077911191838595143454569344996070884182567808474178471346907067542730491593003558677739139771669190786687455527058041771397978412073534432724577572387231562698599608600314731025902597795514108485163807260769077174080597172436637690541869947663763080688021441352169562561974941531918657719773730505033430624947653907964856615579506683863926803048888213912514779608165649537731826423922376875953505805772110812305920613029241529036398112413686507197967812318171975480280654469976581215656316159827777928392259081021047268866125275812166330305744958424980917503963254062537276681450500070737452947728524848248431678786595432315373445930403535507254455558695192141659635871877259865474417160966444506691395998924099929807965527865994950403939012726787631284566063507974121638932500909645021000037039900457980002058986294297827964657178827490299738306898050538703618713564359083590058129603454757834894003714484762149676890988359399747479975496786141493776634039245682792720052019798032127003145989211442903215246696352366069476805862662055296192951715546935204008042735999127405050214892672246984219612639634899045575940235013413453109403628613169460410668736184939473627356277314119493099054654141736541688024042182167093402356501807135312264756470170915489993685268032588815261722586745585881748297106354816942251701875389841493499246641568848300468282822928275280294476568635206974946833671101989615385693183644035372125309063012295259275081466849372562025094022253385132592138360768812181031994877296573114887723837223924115045722784759861768025810048665162808818506149003341455671416434731216155392912876167053955782671946809907016282831540818664516034499058240346703874165803746657926781685804829034047860832770843857414782976*i1^106 + 415322130621077022322827218811555742217787772108193292287131113589386454134529931424066312795172329183184645716170648428325939517982948421576179541000099848397407608067043434168080770878153004901615877829667165902585616286631754313219661230920381241414616160207138864089480611835579518401446003073570272228380386557135270776337981420579661493175236178378838765819791809723225028415228435370923766781507195962428955915605856293787325679158336574839452862549760811176555106520638614325539582591744781872561902312256241728744146149799941161204454020199010223757940316717367723233635726199089183535062782476073172908571193995649713775337665121829159621232481925574368818190646041565768929518108202821248365286998590991412265548626162302044992093217463604662729074760760207162161905675533376127425117764973458440299148516192748759049174055060093036014702728660567421354183914298062012519895565666335297690737831849632144208211470990731279897955171908842341851243163336788930542894167023850550746748841027159158088743852052858010120988196657957477527819017514714438070930574606026889221815188353720991639337498701859720406822243682159674950288366950377284059209313229485451854991252035128702824353849312488507737023203410018781048122882259000680926551451408728774139090227018299740410712589617896111785972882672333271689465926085572534509852532220706491523271764565561584836126977714283476635777133390657772107235060189114105485419527731010761994311098337819332720643928196735105948085613755305481573030309928376369872997940675883154897084741319689504074699413450755440604774289730827337105535358530057513269322474828489461826012114062928571789217402505564170128908115845658666040911110947777515165208198693849280593319159654546648131249655401000636211988280794449471352012059311695458751421607560347745456201023567592660855213762047704645153590107313335897542378414318425255994368298110564904081788717563780952469467231467163862983980501859809045849776679867937665427368418703328126541327646557171065361481396543352566913164560199341150914605093316598723972666842353898693872734939555322587865376804461376509427188335060137153514442528257292968089807759269652058056004835506943775078954549286942740084035632312046405608093517300900822452107478233932555554335524757390343220016603976817804751056622039182391967966907628369511747458009758420287937412350203366640419096843649933689895126435985410861223539447481175974397012892558502406140643816906832741870865514054429127471498992752795758627819380893737022233154630793458946248321399247406420772353213261602804289865589105519207223666010840672874323042606457488950984297030315195209765428073889855626787765089657107989952146003854519906531112540840843904297190360683345881296391293289341353054059512422189805035781793311981381777773576547028125514964177821659194056582659168491593532116091699909184778270614947662603357025400864283686159656457575563492741926591486152568919881992893238879979331455157811225494496254177675242133952004337042269591112282019408345687163433020841167062228800677734732948619135604594033268959187052033451083477063531588808872621455307495333707941049148687077542578049627493719066575338611812778834859204601057578003624891975301358842199765604021409036847809979977866383969558489349520460911328528456516885932102556894942465439131081414452944921041019712373628287464808380260089825775213521896758009024746775893681055879023219132362141241297970902959732376628369727094753630885712531878774998518140633798984316239839185482394587269926148139523498761973870902445799570314693461920932926466449371666499708719519131067817201443915597780562001152775851601383783102826994608558910300067256864501824686787694709038366005202537045260112704243392702792447898943882058955653220250654289494030008584347073970966872615644288502079849784178706249181742703148867832670901882831906883665267358972637213061164488165823497584567242234223391410268754507988992*i1^107 + -77007512100615246461827681346077357751721305314185192187235942171783851448952450853045692132936156034741466668207615510732061073226116460643750431893653038998530069781785061725082408296579661660594382550814574028215283189686421085116748087573203619814263811993193760903175763612235228577954257719555405352773362626576958765778925477469978516757709371306373129463200686554068042173890513167331393306464161920535418774318801473456911959179627137484197879521196364910343261597731365430279073367905583245340346974175673179700698927321185459111090885236544868150035022905501732267149737083485862224263370106447979466029427743958174155613571656659392397175907575208060330534076559661501936069026613608534961310877539559766895500772431844496453082244222400103320765190829548036382416873313241127611850428711366830482378300889844214803649544473148565854220209157648083330566808455152310326136835974724743502449280615668543592507325182184096146400333633383521225770955633874304645901112907011541105436048708659173089034105198181930719571843477817873593896485207506212386107620336250315266318249979504389804419617061765533679456508396015492565537658614686899018329555142836073359414358128547797237046373626836585907727420425100857704773004373442293371786632984607566371473810937045703754005364419238423184894031044926776421193358607589869011912250069385819861622183751380065618752358022668900420728580718437171133732087724287509739543754993034103114643681384999448247936221324408948622618727725463247578991390121017207773354103457127029161942245455341235046171295638842870344655915473410705480572416619049520607492810652340469907724655901487962700023288912653038896072770824381490626322213463927931818331427903529930479823999650422947782708552349087574439685431406512835984032292964821203339389904972801202802915015639388086401005472335647691299104151009243986355527325873342909758589170994486206201990847170084068288692248664172194642573646115574649041847400160737961337743181195570916542504466424316624143512084929680358000631818980298185048887125411435006654024276907267251032629368778491036838333366670909354292211783319280855483345099890917210248379424996082134751119553446736205366930892474755453992184499891546167772921956103371165261701768152648450082270515215984480606624914056163979234860831194336480453336716207692259467236053389940914167709122750189161031191159169683346706111729463190709530860993612903761436721728549706979327061914694690927442238664359482246624584485623552041984544879915003156148339091056189988122432712969019746941979615931254804350629918792088175945063847085238323335769504777885213116423951321353648415853089251574605792072877118591317912904773573107448817353079716712436331548091957120225470108064250563540171793933588640076997475774094627272511394027426356380164368310110281121212336373549443551225381771472540727593127242874027699977026809748722135025456468406541115389787325771479406859318400977681366271964877656442655041164488957232382218055141858295001255835926962505586050937573446802541353270737181986663722097436143516624043956472728515100578865496933270972970600731414620471980678890877488083398051729935204608637446915932844097108502017392064965915998954900684586109920109637186043424417726258424415687212321458338025074592405333868669035018826203052117842894457036657627492959346724926809915277576011747095882319211131198797188703168008989346943452406798535721962251818577138768398874433223969624392265681110810288372603541108189801907480022174629202907035037662959011338395254257631862728626437524619877943330983481131753205163906855043357563788765859980862026605598153257292988693199208877426333392291738698609533363610382999068178632978536764377262964027846795291525858314743121242828366824153450612128405491786065668534187724140449001084854651895024527460127217034876232346564593806076590976124485585897749576882377376901552592847256089185958377476269659536752640*i1^108 + -5542433517546560019816530196416527023366864704220317774178673487518136034236074183394045430624373185025089153813082440639835801862263202734270110145835702167612598345109973255435599448805858710591899730890644852946247261429236727762180169035473873774607356152978243844088078065293064164647288739583440984499833924991429109535912837957387142128465320805799900222621843763699778835306818989011578609399557784101772293239842227120178004567941159043365898911335150899740953690826595618009192789682347534016301320246366258009302829543470808186161827108008463278873815749589182157377535016885667452273970354336582147152494337687117939162539679911810315819014357259975309945257181813079244099781402935221069929339833341039232533014026168056070620979320344783792973448311068046615851829330396932018002445092505830286592935297032555366930646644402206695426227934951110506991974680027047583599375334765781433322103990518366328870038567825878420739777774736131036120183237548440639631281284600719338848998424838261343821986295122616938777648146380744706873261667602229510696698782543068868373986905476749185344505692372569880847857158258301002250542304706654324205819729541181707155395801288385119213222562365708679176855835809348067253425525948438463250362053913716174684243181964745879845565585512037076369626968215042649035558455646631829687303950599441183738330589857348335052251805859919229958649100991283496352183862879646263465109934746941108052864708244757215217566348565136707304101481684089170179648895874193790663092412809539932100051821564088403004094267745771500328176193924513551486878056540714945007581699536488505620679526405790339379217107880676990232423472366932876135741262847359237784150044799511618998140537769015642170410614454340520008692421217270846666984993230989230835198594624300821299811231546332203554072476114299511682990678701939450877639411777743560450460948239682025129657188228796644408418593005907405369755065422054232397704482461463357111472031970584179533923342821485120422845363678791620442347497455375949712998420048831843550292583163235459923978725083400236758771365048281408952584057411375979287517840525682145440762000968839389896726829201192894837664626509904913900808576228398544309689139912262101614748867830150189477953916042396193615222463468575623220968531070663681376215459938569639392817728130728414906558198678720146215686238360574396282816683372639928887870482297239237381913708308158278792816312778659240812573607292137351884686206703915417359096101737581638838541763726251169671214502868599835387707287022779276539026556222294562875465783333462389045492144961798755427250250869587603291774995218076637405299693039338307015287077728873794881784422936148837075746215487583791028157246231784298299050610942853166852971809612003437072731988163110219507600569087576218049613590161124827125142976862128096769617225502992020023533350281047038012912636678224927096428517475316529891072266438002853345835373572405570621764096851405417455367653877445725773649356125178000918824757221953219219214287431532057172471081801888416378555612989740247059005720236080192877691004443476161270933789760207657462510407297055588450781971148854037319605844687013000997846208372194843183825779871045381481084363401760411178393978519082519548860639088645084588713744038139419660336431975085343303283470848053080709824500348358168557198013763707126555686917442561730298788236158956985732893243192740743423429805895654138708113723946893977032920936699775772867959683865557121010180690086777825336489598183797017102514562093099635293842425739349027208173609487938454536102727223291020978904832228208757141940132577380198033882819230462190824673657027933005071164071742763728122227278685958111875467563084030020536516647812392670736554207683358555790802906396948989669246726520938487068227797801833214283435474104011928409703600313052791938415248876770636020150308019641320742521405440*i1^109 + 6523161802250103693869725913710325725477129014781035087927601202877101866127081024797549459598817711729213468063669890263098730490436746172215201925423011447848021675333157009932714264177250116051728477635661652692570798416281321967255042708582849505881222470360695258954102139910615053385397511253309282570663520060291515557636377330222500015744474720452379525688731266219446516160024278013102343867518285744734309728557332078622010347295618041147692501690442179191908325437727825114420058070232631873467534531692663878693539416374406349381527884888932096688418468280500381964843631872173084388409825830922129326423955212857788027426571820467870959780292396628353567048106964924745690926558603195697287851457438312180984161321093681396287728313740635963281674198944998139702617693533550003348543759428555607277085712057058245804391154443670267787850294774793592297059167862163540582563278027801750499540449809097699070562881939428059509076231384728260605732440152846286109440221455728282512954972412239473615706939644634194296376859484371160555325027582826440093001676041915594043223533379936367255786484905928716483275060081920992003102512853037540194894696860423604048299605556754499274514591776140443911624531482665077374943141034545063647180502557817767860624495310120179269222276839875905546314287026503482048702556049587871686589690869114953015537267980791551422763372903972931564225111272166374402907714201294135763341451285386616905793190589818834885799286284088418589815034100877043376097996544625272175195198873572062728001644472726186169917092784762990568313018702121098788200230579904963157988537088926730744026800875367322903199540598130769772382802742356282530352217379250128873373772040754075039995114236604477016987537360644156437278280557888174173300622497516002975670106064802866868614457060079137066256698477188369918601776043440624467852510110292610342045013259738229184832069130812306632310193400255516658326747051737542481117436226264885851591625589959204250767786121680411468400095925761911497112936134235042463664438674546907641066717583420420862227529594709448799562353196237747716675929316658571179051048579762417143054568154579048681301238585446412487077522168310543799782759657464978334875111625040444115883518525376853202124181523176870739207210540495188937805780127044703919896159146949540307110216747854613675249892878545286793115345992572147539782415190755487886155018020749002471328021386384758516068945013845426380028352721852518702691640372699074772315967230114401767602772299314057424077999096037452926604086545073893581400956820621799741927624557871044893877307190429884783343416940795722304592229616751250471958458693836901635156307466425977416937006106878196408394861226383846638404829114262582096379088034045233524833645527664912583569933808469093416233045023258771653710576289913370721966987865844488864531226467805951670136994312012634292507047126230751186369782259712509418161954736334904326210134644380870111541342825563971967391002170595725858259875329128190973666896866974276466899210742239994656303136279136945787089436733550590479941551705377720891935233271810186721576013542432953805971358187526420212052410869157401862674007864069381430843970158236413260123797428575069671216267760886252559967784021240858056885263587898436136690693128569640030957787969073962094651359189603980917667574487802218430115045183743327209574910613771664660243956876221914269081790505394089567515866912649320886727933678542951167188035864068915906118149000196100727819199243158026166572006150108404218795750209900872496805049086919641332710257430460701867935788809711266174059178794798304165584398997287621872596700131505273164829380799543770604601697558459519315177946459183569161571502205232326584271170125578410498452973797155095894559172171706603209594566938576436049138844510953982915221631742411647546000437163896602815281915059870893573856330486477131612160*i1^110 + -1088036727757304987131202177401147430244703545883391188405185210614609589936954049974448441664052906287298531337057095537819314386317328160523581411731673137496273851377183120369198375628960769337394001767487319717118477413929541907112010380433773361120846653543143654100676178207403051503213807415375321224023113453469465910860398551000755827847264861874998621050384080671211560988443975203872598620348778653052724184240390321797228771322126263178428811026997313251639849894001903205005455330978200479194542184443277969112755763956984669064351078279203027236889742172856949253657587133093314724338934497207056697127288119655752066349219687680414582608194330722106589197385070133784288009862873176532606834485681533877659946167045169327478377985044409620370958275963318879987621813360700528605825581991595922377123351476157834295597794647333094189797108023155695278806867120397918885933848402589643882924132614252518813905379048536926039648411934345962668782586619757495900437773230855133478299245949398872333961977536313801716635278974442142985125456238432198734286509895317730509200598090894887049323631574149862973131485048835697115952490603111280460795328890225116614858660597813151397289986271484885393863680470286950680472172256550351937890282781890793001266741610956631710002747852038544715981988242691682853171458161362659752409380190870911813357164687453669714244019947100352951964273753528798398507180088634448995691632580881785484851537922980553702253550144879682014636022229734166690190613262431479293426740973337452044381252538676668109511066673729492791423978988649077903928794963380883360283858459394936095993153953606500840137990630120807654707797647760392308526456784876558332260881085648618959535062067155103845108893588294538128842619268102962039681771917504316775556829087851248285213884191644069120217497668183835990824567438472944100125589276438733855846061948004654623333033471298697646900921441135701651985434974566123528944800331923282748129079106964257317475690395531528269642630862237307636527458373613030976647370113984996175341449016992142898901737996054676075367328477839437414641883304062614628997635400323099031415391236585622095560906086871794432315548223389228894552421524556118388520281369632626600175574363305859896617378359029631647806800970359400761586181992662102868370446425846225059923269997757732334138837276315542687290979530772194988219197805455377988072384112121453023246930183159519960283453251582812929908840304257140555410585769591664717324271254724722859964511645605104784228641240685020057073347352456929616772904617841382725234335621116274309057129217406349251465012494207341256466305522270586031536452910402133826901077228441935397793832141299095569189972746214599957176381585158535357861957294140653859919822030543314680296228862693724873425614996373486225622216845313861576884117376978899641915919584123393602065569495820305834210352338532658202560430005766561897985284105719961734754453572287214093901398636980521857264955104692490774398182636671861990070326220843369292417207425787087066742793042391735296034372985437729997773986211338379941964724362939456528693335688784308652285283937388433243498904849238198606837587305372939810001378647564037452444067254076466590820643263964750786415678544497272444018855905131335965339089755020630105839876161347401751942247459644456462538475977191397609401867642741423301484005946429041458637526112267393291219437450547477753923629292127156133789207650835884693360272988420607997460349430707264204163679944984764857558488350684942317006996169569428515697571233778495106944980620648531999851368138135273316052276925917350142894346405852181304314753532068795763696605273316767650143172128275626028916733303319084398128765706840013600674849601431631945129708151240550017842713900182897807155378656390337991432099450104051854974449439344422616348861421153305289017622868150930728791833265045504*i1^111 + -131175475162456250864743027421123704158127006022753864161122354603473692989945910496300560886849513493657420533847823961059283592361768104525429927038416953383516785038721531017488405523538261717613172647675682258983989377352527882601811676809231785060245415916744894626289829711941349514516245236806216217217113405580641630908343632265161254359613872853856509343131435026253776474342698639599633999521023834354376791636830328542751801357796811920495466977323485350588557472873085204154304886539931278044921360286262711817759182998323605254653934776995344963275242928671138332540690620938250808131545458624294308286092312863254400749724794912000559638648511091943275706986848398610821144632936758657519548600534071656381139979754262347189488137776133436882403543059530658372522610296213196648329211195101105832084767165563318071178401004117321702096070977907161912271182626069067460444877824295985003869251975935901212810923399267715852537052764258635948193471367348518339672069953836835633628720066189545789246899648934419310079429138111268087385713420865603432870342288008131103110827432879020312460853677779391697499961610608316290028542960312577443995030165176287442443863080292973702524251672018701567355330172723252683569808961902811404889800869892741122880865529949415084839399279649179812894313360280334118940547042762651295192923522675298322593529781655263192775953163654541674534222355735176843756780693307684279519240865682607217748219557428854835686584684869399334925131705817736198707110137224624527628789889329341311626759343836796067491846310520370620198628521564236603858338973775415955081588989016400100378877514823009630981113568842777629797586808812727124056672150949331096360396683006077345508491608140502189816576311667438818750056534842699796606143454730311416190398827204757332382618531148783761604815964683146000949063263629164327486061961825053313274295037508926942602464958705988160811300951154247399975288105945441717026317896696097811755513477308378102149106000278830176502880720488754142998435621553185162235865052078767539368933061785062802377792199931069890307479632306642688172365079112309464759651476310875528122122451450432603523415818481928556151969750820005514987513642854143239170009598808087950526193108815919104149413670385530309627041837962046270417960118745507555107393219850611599988998392174364453662906153293954261359513154648055873348903148506349223205154350358832483092239816649610837127720134674538273631104148116577253448413414026435859316989873913671018915752152004133752494793954998693955136267400444679990162671254551861025277448531014382135755644700276441255077420187040931787149954972999228905888228719770799880544878608737029892531046319384878631452469032880206462981391946388296506617579512457244142910085874011506085590842072498083306156357834278343290549833248058669601131087773073455763986375833860403535695745994019787923634211802579878842928772582112995544508861012258397253236532998094264578058480789645759281414604679636876481132064432336823856592233676000795345222612980733681896988186310695504455647982682891257692714342134864430648252334249686555633576312573501335396284886155194351485571059625095342524592882978484312589358579826683544001684373520949803623449959569024010519528444051562121161002103232437399725070372635223659751337806975606049136006629868933296656190631831719702360406248117987326789150069211894872005161041856262351904098304825089700478394774179156321981354995955778833740303752137424672376296263890228908383801295658706396392744755277705781511834972225501917095739869674439091380431327092817007103857042303379204366428729453509857095239469780480756373475001828103707426165576909327940327778155124787723150376553748153751559053180224656313704792182156292554676808319814887376493417562803841115610774820089536896883336799591255040127668050832094526533661585174865664398536034074078913943528538112*i1^112 + 70234390299235942068058199769384750531391419674712567516070460693172193391856981684714297318523784642977277143675000038245357696773622754605839674237409349253418546032064950552520611575664995245583151502719524693282679222057003335800093795382174081423260579184780524179365000228370721205123840185210209430534280050103338454427658603455670786959191077786630422088698541823295751934601484701891885195834866524459702783554873615388265894034102041985588830443464716157947888423697994940210586278046206046529768369604051991668770449557807482766436661061648874792006948552137607257066777222266997556474217088677311270299456824966248281366525447503711368095664629204385894550116434386642512392589803722347752858750076406905118105512511027733376805414882052045905833508578426670980172943584288804143980782145511532965260531891059174822061916281177173675590107968715952662446810311070711214886579934714017099496134395308117185569620756896375774407555348800740448370911148544264977189563604116713295508187075482254988320428402056091839656779331962419791520828086954968532307769980442667822225819490136292963607421671368217461421595379986825564594846494709736645252852688845344534112877859875223189794115164672879980224410724818426902898914324929863341054499737197506907013462778955841025849821447043993415674533361209046802221694240692333797804714438654048505055934724697925780143018331044929256971874839642585683089373376327411285715733725930064760012892404820508063348208310876216889147412173771167007231128926020482021476279783317536401195311976152500694390909293920814856290471813624839380056519641600782476675151078837644039751908632138318704610686132263736100959563567882935532069630213910898928889019119843666570888468548330770151686803831739918479805155172194148962916081737103394665122092981657959216964878344971888475951392740982521801844677357787460270241888230263527480096488984531088313550451422741874372598115941036160614994790228673214643068788325070586017792859030768005350676285064321977090250326048289571430928461529574954005291956265400471066083725217589050348886665421020195431840222920591276951295532807656718911888847405960086164457361198345383595003300302529764949173139916332103075063975556405297851988926957027553863972436209438166272965678287533164753823774819029239996916379051165163495545180573334032612605563418716119690741107596476576462874556417739659893408635275354450559280944689297405383908132415591261263198644758197971784514201793429334974847531059357631663357916300622865514988848885943863996184361192052539342670678779412948459835946230305071359077938003678858462006466121055094891172645381452199540795722451605245053646465981760632405207475217484495411610417339097368547377889536826459261056491804242510487587311228857658118885409447254785324610057213723983721676425581069118217484283495788115471563544629823837682605452587084533601029349961744678584001816476564108584303762188771584994545754140177289093296965545697087807516588048058934629386295158939738235123856370715639306686126715332499889468098271954912314680842467473007879230761041229853706579332963798170851794764074876780035888545893668542592914766942958233919457735133230837297279696638212133175828905507474102193902068443679377426307129453781537576338789855799312055522384626118020141958327845808979772571300400036640504680008959016497550398420154417220254604417401237023652323112608499070229236324208171422024172751423733677403826056577370907071753009265284260551342955248488755491928075122906036215272936989549151010510890844351816687745627701725511420667447411966228538897534825151525730425947607485931933721208750240049695625482897373811775805803716016534452030739923572838949492515669923896164990989999638281030717522831612028114196228057075001128787488426937263807090236675896954050663878585215090059200470374463604909714785121488725199997491363313065333606911208591592521728*i1^113 + -4494617981119227381120612081440027337296386080150900589775722721459932171304048099914675102867361684050846073511782946850814152834239807963893042464468767535237762502075431656829085885372581133130851179578805533825445203454681871787806321894104207679929241552188568913991814560513341409098381222618724375792745284188491913926294851989432912340203654431174728852584907498153363987904741618152799053049013557874817961685094414988601561286374510708975503605583992682871442126760310769669239229425168570547936336290132362178173507937009647794086367260919750286832014758667877761951092459763679485751034009660051039664460668420478772583757146136649538699045104354718529955471946895725672642959053005375815427445576784538027336312171381743013525467956026300317518888759207633863019780339508256892424221336928529725142778377635223046495878079714352952071800263415543884337600204145205610640143535461991539249058077420077670160204929549440191908467863746435531689102259025384202950758502210813722667608960048751240713016575811664596367536550998177624107526198674583560696778771196264487948055622379987194958403004237260254107762354096535385112446926654043107089960794451770634022525534111039613183799547977091769040279574485882979814298908599220363790502381913667109228816268151773660373519560564123491175750749933632163719581519281750553620178571812907409365443842901429322789180580098635980428417731072802668586366065595304869754111739289731716811152475930211301982240330697692309281428744067865666685406024511655647179676812237151777176812463769836825030955478929812586747729267039637526754027855525032621688126206968974477171562466854279880591058281039685508912736119688740328700263265277447639778204197593533776374867105056031673475190952115983550680739798834267566888249625427770308141022256270019777316809184206555947081815666840209408580049241395510352287739017114097087097080697138983897994748988676861372451678400310587059347700442758641323000972044072178943168277065805948048347382835628940763214941088756353111652182487921269266822107403672469067925384855539703921077170499806449107043433764502632679791066855906671061645720109013877987732587898726155060520788217685616563228080119847853005734326942111692017534373007330144172029383928138873363274845268139190488622006044317188118360742606870425058107208846028133869190924072817817953461369366934340414887213242263083894135037602136586130389664703067731266248791969124266882290588115842554407879906376699652199102223416681907743710271709764661162575837263448263443988771005520680010344181537063052100170492883360361102947981955826272446079437684596293225888549529414628593741323480286011513791803934983970348429255820178383148807572238880870432072496403297312224385223088436118331296553301054585295145220328527105010633762489086567904602547590429709632817889626813825701075263955617956341514955019972915610173779883535780842089563178139147838319260177684315532504280230487851519945683716622296661634867777859854730010113787025796760568435422365941548729894243426597610231375214309151519556188193278429645096436391069956907540520036339926701011497729425359463701879200653692133961471485341478906740746734578876894530115766724409639778962297252786833707243006505233318466843360479449700537492678126798750736375553803788878460246223143071388431378606855600581304097207028035948255172953227554151951216554456082873113368365318969336950656869087909974182493812034382579286972420425021546518453878270789262619932092054490089377570891681384134110224089806466122570517963410382563390763834813187434750887710516259145212747840504143916011143869515472901364355957896373490819646490039014083496448573823226473330478468502057178929628541795959427658975495521645816961572927468639411641160032274407182113376779291173947681765182816123897981955799389271869031623613026061410981400889557452286364824066952523688803180564447232*i1^114 + -2023573116906412371850294521054337857530184389978614176816745710266361988215767927977719668960543243026691763232491251308742148394445547140403880969172330407715274169969524532996989036182098629741651646249244925475201024395657839968771438608452800701879574615660299637108292943227194600057632708074887274136143552526424097647407283433063393094862802258948458923144468088047384925774893627319109970401690228367788192865739182650660197926855054762483004157071708348585312716872039020877588392781729704223946039074049048294316763478522413449776524093284476578806080139163250304298427029710775575081102910459814989249214163982527716096540106544728005172232602964543829010594261280454845527386288504251469045144148546076147102586814723805015813882146571123920292620684673308038957288543372820101259464386234503327957172773005465496180415601825263246928083793037952962369825975888295191950788842652635383058102372773050449320795940262832923371423464432011663051584022151289396897099319210172376086161604578736881850504889529540785129626904225582313242912510040413285298793861748418928227786303297054499890297394980082400850464162433442279769642376270987809362653656768023974355130114233012242768714361001084549572460943221931717811142899864723989123810567038422104581931440471092752525675210914516602990854326774736578244198717061340729904723937332181321193086411615772122473262159128332490279685263734276158248019772505787938246018018098134127662188874324531497470365484326111468248111075508978323887308866847259099301465087830244386026037937319875648979880033606248675517410689080113690280780059743338886396820000789090614452006708496308743791471319140245148014806538314484846762006942077967495812293644634215637054098529168987300438789617539933253312630745076471619471845520858459257221554971049777926009898637682148947446927049070994902421574534016775423347413226272486774038725526730857373362536101666680785954869906629848201411189107078673610096136603443188877821615694983797991232566872782129830556444830746827410404233496115846079454706826385929789123383171269430677898142187726741777295325749029632018135171574307093958550847835131392925187858419768872253348602008166335225603089970605229502583690915292652872969842118799792913642536098701923539472274430374442874543904396287090241757055529032300236100287269670140348772528637223539279446663412080069733463556906732396784815779682576913063101240825765791323448630179917349404650180522017770915270359563302890177801035223041159636416092157743270619262173111025913049527902248572319429653327700028652771567078470441331662636545331331852161914962220795710615902217954159786008642988036627684278640547543013581843880478077838193381208698458686073397572383559089747083595176160856104240080846008891147230478720886613044136780086706676911825350708077703778708088993042992535032893221445560562238428514201512802017061460596323458436007702940633383381900217405732327456644549246703188424246481256291320906083945349590841198059847436861146034133685298322352347580234364153480596133012404208080159288678517144680051807205129586433904138740697434006724432794460349493261544866669557102635173003315065574536195419516216530833409050035259967552069223293951779195899953402892751101858548263397995228491585399370217373007245501483156307155737580864221231944667416115692822146373873630640555521873149407917386736464361336119160033996681950266214066366298314653336635669974786757355706545642303163683049124495014875909168518893945103091120960626476427744388201713193282853923704049047398370943108665067032920133646324422474778755778068075487866616374690356203491062399736679101378267285165199583153690957299399940777495928840847277652598631642385983961823771035076608072116114841777563185963897482100571176651373971628990267839464778676807613953033502120955445301680897958617765893201285464041763950096550083897700925833216*i1^115 + 371238347187536847305418415884848372894479934656548892802765607038472583545983514680665170230464037718091498280635330348403561643940057136440885755496484238970647280383199681352615051834897149857498094547206627933926006295179764561897085193113480463593021160064115392265663705729895949228432270020917961927246507391593960443933913457970856526244576117536447581341714193703786296429959583931232658214080869570724733738035849332536703980490454805379617293821881079448611397383506376092533665126752004826333391532673292120331942303402085280205859715517901631708793210840185088795909091746400360122414307838671527857057405915590518287148780553994642949956123993770415442379265005731056133735695890554579819947719712793262975301637332107637401384087650049949800724533959095574223749073761298579738769772841793196377507314549461934994056595136504050293648523270956822537982696577528069180740104949373488897962747239323975758829020452051192399132498353975292359508147046302353941321289272834269842233919544293834224460996742197140139596727410927640692209821146409846159873154327364999818555872457776780983269805532061807463755894053873328973632531475668937759424207129249415985880727596283717512358944067555211190651004717301484176825810899447150877109112579084933910884259268528708567649822289581289629220873735449175802309889577598434280541451943875156387083013884418671630587554471439294255644262546046969015604938816232253248664336754598648942129079976769577262507610282704072207345097715110877130586236792106359684449005661116646886769269477998360065289383323274136675842494017157994218019394739176006269279092980101656942154525867903750271507793144718669850670948572542901164879828319140882937089243840098516128665484850240210342756273887060313342019569964272643000734082436351044131684702899876259152343522921128375903619181876351290815179303911233050685584202162770358955533020356763145801460755285537756317449042473696415222623479560698051135801711098398925966552058491885629558792894630269090667566416461390459685426239906308870649966634137639511588305041821920964999310701061942919016590443350533118495705329858449462343630297856047453504804500308515101601891068708804943135390104673654006437587538803471985406894768965370933732574858739031763313524796935881629562962630214385487764091085177809872850294173010542472550488633395640184251136624750399989208518897389683021551107807425227491550654442137968637785777007491738510744343071993844577703787607632576464140780454889124651839261271414114964384760080570090244995581539736752148973711421008367656734121193885608698408329682877235774700205085089435592973774362480069872059424256372462488255343121737244602813734427943549139555651065328628521399058412394097007751760059862050541829124776542734931023068586538274521910101501212549861900336247718609035382536234745473692021849788429066127560579326881818044399688973922285898026048649950063773182221529808067923210529863986431028378316679434852394264037284399120201863807669016279530982591595560723980457933111804601610538725135109261849442898120341663598676459946768775410409019471541278856789000771965535724248001591696792461833544620078500999376958096150448576185160234026085812792154098488405931882462263921385835169492379045513635428817854895994901740435789941168188280833064124093560248662095355959452570680529476788231341276021486244833127166612304174143784047666320082077849353799119322483019427747786509352632025508088833751927585247150170994832025925122645729484805850484700220301907778085910746667123174813785540940581127177411988876342352511460300994396178568221486603842722829602643933105232215435174613062096784477574648763998210805687818582357736024126354503224281497322606015702734372112614174173394580307185012379283247763716699672910420980535080797903131807582131990753649116516468315167043510701130037331597942014533873832193687552*i1^116 + 17296375062128704531225403107308656944753770583895806045021393425057957862679519080280427892636351165362176575897192758217288460917775792340707127227769572598215562734980764683706638291188977988589796415716518417461074193761093867864512026464450974586551049593572079643686730348212346716437400753817557256483868454056555545016314245158619610905306231733199385244035399253473963213725721060366343685823578441285599668033478877531322222515308885012955467245394487129284501743272056976239686374947018317520482978379493449730854121150921439442123252051065320351674804728389823069509982980587031311103980188112849176138594262701919886863825026205278629375008838338218955631836348734542513854908085401651731811316999826785536722548453006206089397490977794790685690445544257363492874901612579612029217187547899308309963617971298803560958873872890270621743808838013059461212643469396355418669464061683955661739853163355945678827556150197473248206196492194583746922177838617799659124829617113558762557314218814190257884162350171651572020606019145279867451371729262969338656938935886519862020577408791962179613665860361489651746375943869442014153199515283115250202432916065128966187393294785186011534430435295372958504901938669825360538299010857961480820845617823948510602168556754136677103329517726357961762312896866854280334777980786431334597692212273540429016013964925847668426001941811694683512927799049013076337598339153662245350546503361583067896393632475823249177375933515231422885316625291683697406293222369994121057004587288037082797087911702641911544492716120926616883747845751052666061160722651322574054176412588828986740743035474546928334889017446334440795503805513249734420680340234669908156966326802335816839639434525405464523031323673988788873327194750232531387442284731484713905300568221728746433477318655793402015078166321994495757035193978212578003167776164058529823280962246303306800301909299023708825778614090141918559457035437083237415206228903926250154092943359658474967237751865250211424271574612147577444527249970127961059057834011785172140663402501234255721132263590734722967602130190198510115411493734229712809954453188206497549435286873277222219421277478052515488103187293883730024835662301957762340241568099994023056909640388112750607937901576595187094202677527346196207617067075519615575455054317130283359050580509309568684410327510000010012361803287046207850166312750573419001483746733329870100858525981761341053092802416886689915513034391681123760099645389021650687802361677373957794311808177229881801000760049007541013217072755556624713206014569138679335710593268725373381207482375062397785489370467443309240477375463579005602977666708010607169001656439786883503813512002137802367491118361485597984513283812348177855843062535719445199143054945745139192361838275693176175157430836811465274073926650719548466529364285802311796936213987637499187847725702312572254921176969824593886943624166299335248875216695377628345797963915262583440691412926315461424130666225612248399200661471619481281318516702204252035200292806526375666769535344024084532207325180100368251457102843755557051534692175067708905670169644479437963058915173825356515435156111919692601452424786181921175830798959284140924769954937884774297181252458280377179960086501015044354044677792769124365508597031349317592012020355317199647817017659348564891908017488366803785062167329856836066453841856402965665442708708046572754418354428517065080693066897039201713688355499342332089111051711376746127826269556852181169913623884184577047006611741025720562551733557130538674010110065516330854757868861404670250535854970662067964550907429809675185965627726760715183737439741628076065102650167210870066150170750974362325415985462367830785584817399237969151688445453684110945428267499711838693289714970497132687961272765157242636694261449647472716034313344644195090746572800*i1^117 + -9551353328889433478040133811088032161562860284742613480791407611557553425294671723901410056653512914625162031348018561075810995213693308980895688067315006853089806460423535548538109036983161422976541999993959236134666760718724580208900533602964912124611637819243727125105558559441287894609548481100679170019414478743527109576152636527713332476079225696709544603762148804515423769851287967550163366644920221255505172297890686947301650212367176682854680844416086708113229646064882859336368966669451633402826705871286891334985771521049550573279918094007534220978642088103098718221865277899306472393518772665141187438382621544613686655365357816566156105192037389465786972505107647056952208037381129895961739057269964763766128906725278869664271131085458829392541147480389017026340063486549280825642386071478190379472493159386800586456741950657767758439626117316581917373450421612092938734290579212126082395205997908373454153469752878157753199812805063319631004315271068965916182910237289327523297226802036308490521859764765551999631283240733194935147379644131400127219579978091747977787493467498495568799816680454210242403370217049673427746529647307561967995054735022272277296551671283253231345858232419965554682784695892096180576898145360494411932857784308742784908925468164362212719665473951641287553260184196946264783454465464483551034373182248816091763542331294860230877457208912577030437453433596068758864898585294359880936211341483896747893400171595428533931437328013597780542348407297028183895852672471494089231400486694450981740470015646748444096629803520329099324374192395979747893357969654847397323860917671603276047486866051434160777539116397106751538579402965173428556387982789514311467545754971294040829475692566236370566375151494620453632988184993225134288340523935340805031445553372990318593266204597671084656884289627966772130728387378754774249158749094543437421097546596811659059942320690717092026022140296682476843871425127922470571683457816678630729066943595577592719457043687188715646635410011201569689834517281488237739264083197046387847705317953281624578190761244328820655700148283615764679979504806679957671256526733582119760113686956823679968588982529196331385166386884984558190047640671473848872717119816999525953186502644248018831107910240616191281595375760301198058090438138349031799596846574956071536280644219444531017292830822544668632516924538064744131179848491687912110392684348287831176290758064808817246076290441322596790904532082330181209284450868510475158445785397621445276833510951945054491437012012794023502133460847285097782084481465745648748769520881035037814833624479383299798082670913656867349341018815337698188306189854149145154535425026669438146811200239277967528451762840355793581559982596135265504549590419413123715801447505664654037922755684440293219793925932947890118494616202251017262795743450761217838262931911600416677322716811011682437858195014310392586023556768366341380125251811922915956047222246072775813322384024924877438642451277173089345894999691604178569809165761709281398722976325890788966183117547612733403730399455723099469376729581315681363015992374177625717655424300288736511643353561771480181454725804473627076876210080795563801790911512203160944356109647685887510785190774355268680356630986215818743136646532556391778837205597062144024568177588037258055493753245632286024067696875633189948796617841103069821578027473065200019276166366295034906435773804206424671545036347957937477260438677583161578304016901620261333942158644679157883616964914943572554185546802666796882509327564480258457016693521229735937667920697738978228130049320761846380790394210348061079402110395933132029564273707679827136773954100164552302803834173290046527914490337693812706377739087597387416534687498217236421151323532543562774547896890583485820749715033725237270612133057194106487001598053765282267136*i1^118 + 456734708209597711851354355970613710681559075561857467624380881736444659377761896110660456183196541036279535566037691799004402822725342492747013106714275704758433436317874212238190718641783418411050546200213363524752493521715978442697244976815624116945682533876814588478578153047219285497463468178005830865973082248544294669810009547105231680830204978965505178796762172188762038057107379986900656612791298872225095413933649255341374073284568225948272713854520121161826176458903864629114290425354502343870572496676624740501047924276452218507928271371471949458885934364351399072185707685777312532043349968197903975230816115255951621712395929871681482167721477818655149233915100096248231013776675095762011500838383871809283821624752275699035573939360899206531894319900145297765080899148290078519205930157361354304258220595321424677923465557283104634827477939202429785495695777827102638755442187293093483134925915899315701143480407212862764921976604674486910690197079032301756955214370249845380031270142973139982883600839302192706424684042273323144031798691175540215067116334153650660554567509719931915951185115341285569041312469344107967306291317730190416717589452837500216264605863269855326169984171537900220026750751573514767043220131439061568079431066571717375056488359108562724508957030531069600250651174593285708741167104234876328965631952208544431303766340952922637509052304733499778702396038132684141450258515884164526323560067618457368215367691951006278888733948674465139465080706020052911355127195544219126318525919136039630589889992859632366903048297207889960085798552866413103166061697174054990346043388342613411030125453081016257806877369609014274454425089427657819401294782990334521568130512955651550485024057096539008001829936216049903711555289017597175902284424870095128800146105585287504429493567111825334413415846055192068817311756926565983210713378239268578391618793971050310783933231516234400863548803713601906108889011600635954103263851936513155314665144172576072640341705322973417307300301429480881886125117303057002375318031479792722996846402836031194047249649371107779139423948621752067380741387059437594925145697816724593200182723979591737220722978280497002348657806617343633481024137061218495132549804099133262811110491969181501860093203939407996141244741576288215769826590987239328561832738057310035576303011466310264523225523411589773887090006866521286370470953940333506154939618824355379096815759439236854908252780805024832158280775496837581884619005568993589959632699759011161623009262065740599988136865015565025104332720282447152037608519866539455604081235846332135422379859539387706085034818513058945620753872966214387779253609983502121838398246586825889454442521202781110955158021664160817395489017480149862691036003454415542175104366167838862278581547547857165634335860232980686265441820853214258842114900752706659127493598212863068547887488863430738701795021389120283760810265475911231925835121098192101535356201055180527637496485572178100418351417108723124236977424344471292597353587460775956892328903848161817748319680532879062599955449413761140306488238355525223778550163491713782408589619519429748176774395525882605764286900567190275344441459004526214455467987439555392169680246481827559699205026356831694102430722127239518544532025706171448624695808694829495391164135776806016693146150915334909144662634061647931150858347307512182532788176823895970506662861580810454672466400121385871502245782418606768808152370020072900307477383876297362429420190170359918952214079831183345496462128322958777460614932587188357849976974139148762296929183972205307128528535082571013648400275453140134085406351458080876876362514592718512278701119635409044086723587672181619653312294281841513881056378781860298071619769113023109015595868911646932549767369558607040893821482606498677853806047276260356806614569713664*i1^119 + 114394903077484569732595355979851224800043855864492264539267966795027131681912897606983862374718333003325935665155156292054383023194711934689768670777418057283789007990233455786318982860185790031956322391235299121615686103556591294574626162311069351665963533526356794355945377622717874808629116975930183579988938455927412919886651817780082650513312525876988317471490311667692284369260336271238808060836701726214624804600241832855240192863938205242328801697240456421402303448935555593465217055044652323951385594214235240207922733703414777506967505938560684941090467623326458322699795507970281037405467055506306776373048519881840944236653498530144033272884428134196470906977022945613933248549206543254457008307944394499837680461214183627881876828764056724252751149761076268408949317961380877310915818594126200992999969337251618704030193542400206031103292694134758049627506598880661264876284873988201978033209586482880486292463707262713260678018317263299568650834101120126247890708981932904610134006281375006374480478750240563469071431710734533177306464842350419442378665803197160175819443929819416299784791853652691937525610081891045934186864858741748837949002870733517191325102303079030044416659505134824657881506425642795727390254069935989109542548666467260585002816657430318374592934633597153313599770600756168681939720309933172731522278026366054355962345511109040672792641300835676996296997303036521234551585475881340373469363624959061499200305204248581244180608969872504052556185131868467225919937704970488225346027865207741056852848647424887932815181486784214699272349673044424614677768091073637763300209660131032335947865934044229443970885698939925068840367271162365576002751421513908821829007796190914155318330329703186560928696023509288066514079042880420862448673907383446740011082971462361853146752460496208175366403426310909561786730266663850064900760330876995868384491225077344876251180552732587371174677209393002104241399404340661656082053476953033189998400722660034133164776008490437738244961003897324184217851820156639232908801424085315834415264183275404963138094301427817964697701549942925625506625317402375143527683806201433463184761757184049072410830649244278758812025372708337224803954922973301889525742323518734286218655798206376832540925110713181422370304126772128004732680642201201055768980631179062720229023009499807527105865887124810621548646581387107717997661089384204297353968314560989727125291129842484438230415178505865160216129489242881277215220754455236746812250564955794418928282422111173397090334394028351942531380545541107532329565084827704130599406077905918452459614307317827124996965606248029237785089150900591523373363087960965367549035032222457903947695423755827588696978620811634183142774625471097855800737227749979335430763318817029029567501629630989733663186387575582044723972953201828991294491592597015658447709984090009493983062478994571413170027702902505669155582165712890141489483094947780079062006101689114793025542663288683904512558113251293412581992652460406350929096682923116010336561903382728295252437390231019742814127505079064305959966786386054382584215124245400746559201999316872182579454839047778709221854555912236261543816029676613832221614785371670063115697042996524481298286193643051824311403067682960538262664950401314234063685769324456314169046005354045747113345338694390347914274533570854335052795228347584630167350703389227881508401281443649644181517691424111217345535130099259974224825978211912399401451598292789179104006894574131336730395630570670458568710603060621269708166957990414700599255404420634039866075649180428486882086815233307271523826771586632294566875087386610331408816125088798526590023612178251474983389005033502173494640263266262924722616293445008507065513311126121872440603240614301602402995235753462822502795272304116478665860672472167862371352576*i1^120 + -16304589638214778320350961373061595981508295359025386349332001074229152194472079578244484020812615533062928360369275435757136287249906665181570125373081329972994770227597507703281232035924193718144731522958998107371652031561727792895520359969477039585708811346899260920750068643700126407611377775001587513258572503328929207666006265013683086989349311682705514967423905595589712460186849498325328954692661952822121368433422900342786097545057074570899520749173607056678622775809477797153007811157357052727976579270121887691888095126431998534437472509920323807665742984265083535065884138390944434187186189844554886662302817516980312358475775151096878820512577108044102343868622240068364076657989116909234243277181129364573612869417204775048865572224819105023851119481745002423055250303162248264638022470149974409331754163124299604800937742954688728563929093069667757448556214980419436855392429448568625857035428063250671905330166948777176553145847247756535613279176110062579199152972306654030023498985371977029208863902601039160038864803211476491600393057752275112298036433029545807641034615673030387475039003206135727944122043866291942183103906589195325535502454148448919276950127275116577808576297586799906926662637235913358509165492298683795220889900211754041261759421298625448415769816830068921446169905671095689588064027222438544815581849529581496918401646628494097788018655553248919813416417535307545887054073659283467162314337780373273353278400723875491392286543763350527009216447259590414239268298480579311981960758787089950525900117775562538472079864073619592105010132052396144456210022379754500422620854610884604099388711779625219786708836895476087872674128504925798708598077994848034019422259113242819963794075660149028111987093733799580148497615563914796997328880478982414607684614743420224382039347544364561655868016249865466921421114209298253481283050077977114926880212615981412554199771991579807084572457481976109787586582811389919072974188990532356133561062232470526952502934150957819892116003016887826495044960841071705771175164133254394903267528180195749552903168200342217765899114516985627179415929924461426804559878531968784108920125510397347764353592165895275256469232911467370192288018322803675524409877286042847713639406558377743831504607391849938989055064913361554293828395241537719231537392949390124958560629757104055695835690944597559659980274321305935744177994254097271612242697845201596195194210366095193363206863243840158462626876848806313872068371878020027984231380280582520994806146008286250420248371846758050080998726860648939928287045016993342647753866106192581101930342780614787338838627980515251483008173038392661794917710590685493462292350688200514898311318515056846193385127441867615710228287547147615314959689286363049418640460647332723630269285035380730530920680587035693980420655698786387764968784175833686418129203748481202805214617994039604088911190274133269770458352086605934017549293007065766152302902396662278777844500678908721260592459896797049684758783887733880331792011800092799789407911998168636196232085756584940039781104139573361257597267150552988646468566198396089843818682511790211643863974726232192722018544204155691042586826862602895638441618465273829941065556595515170242052027238437635730085388198066355611385362046496152422274167062304978335913691952171686792943309036603279727187557694078634694401224365922004805258431922089252545960813500097722049059939345497911752430277929261457922625808970830808424413531286586882499092030154572409103378255115870258363658006221548742101179751950116225662592615593467955617980984308467655424938685333321540746651654367377780127960237265057004089765000130849476550416856519185895464501183021216993346584937800495812905442693848503160260786430518280713420644013506014620785177139531484924462053537004070717021045924207735603200*i1^121 + -393859100575316330567315487164321694638508792653706934754656471032230979296682324536338012839409729854827888256753868684235532931265092592240468166191832803971100120539363138954432163697275381354558743850796768867972462127151009022292769160049492384885742295088894363056695923615450077567263894750203104654999558035053234896319214069866776746737866967449902622214425679269579788729713379684569555809947969868520834813807998562414960774456507721004317954605742912710638657850735476030563712532573096492021008860957963438119383456033032731120572840743294811373306816504186499688985783982280498124566121910952128758221117975576192333372001421109467481639129374563331712038849734137773866239944609944306015814509999234985891148269054034719212823407805213365104755346429906500272863799389470827563199122479501105111049942353728301395805650578430517305208735433910451006003204523759523059506368635462020731178758002451852663903996931903473308245090982223938278244689347732929414984139424921107227252087755643084047779629873817377695015760730502021194857436627235036894432641375377305107169368535957570246423024973049921871767002784346173469598616520787612547102215916860857154045171172480945491896635181742552002600834287250791078384606143971754835161979491666870301804392904911333434439341848632177209416800363641420203194381265200774901453590586924869171960139120497797580362867376135607044033528164466870773784730796912728772381428282544970349820285257087152418162284773988366088546052622231062919034243289889898578252277068942607815262111930491977887892368022319369265973372220969506223159511407474216575712943200228842199281687446583720294250243888469431901488095781062300915578096710174646323244540589143393501398843651505818071386679286129802098609548835840263499466010115573991866263822546893334170186300533585142362985388089688411114781581036620862968425753311197643242418398664039380032216514787656087982846753867977049524018350688103285456847925368673878079501359112204537648413200070457290621605113595984025964941932644618633646448436755748069920682006386507301028966764107158868198632408734373790570727330394419320620663679792790088131484537216651635262963172379813012499194163353103559575831923933069262301174549341797345730786079883962011103508935187660937114013967798380053248716306425516979524702122057540143066312682244364738836980441213681939455295384518635594740500616967278398979821443876930874567023246979571396490028088732489514359656916998373320266622678498184377332206814674897149670976729453389185035780949218104382232075533649063151009714382780250440784250815790436707737830903382435360635007541774576169390911646733770643643323149930077928025127821222431215008669335425700419638251488018687572375147333903819959494742865679532788507842146012158871588714357580040528425495983052365801325402798404833225287935673198765101051905305739841813902710512508351720013916952384245073159246916980636114847810369913291430581361407460754651091087967659331404694882294152513136581294388209348088456012489301311462589082466802918154617869226991576723641867123292514242767060458019101135770605377160476729022560876904023027716993209025120504062751837033901623795596903096230010854430477865463261377277786061753244879252252882167794865367065136070821578590815849220947490230735663716097126161810974900119657811199667530822915580121038822409842471968891782694825186704615141607697656066755084469644134170585657097163472749561645459172166647987170764420587404854085181801623293405792815606930891085834698968140536550388462478540042314939251004812362667997325356799876680107919643688549330675396386610349852455828472180017309486650778487088018643412810954585689807592873704120388171455814484663922870451482467794211409645140391624917998538040344228147364650041850149467662570266908771943350420266625081016320*i1^122 + 215639090759483694595073167540715446363198734634331808752161499922490310821288245025476542955775717577967425049229826392993723272316494448882970652713896836251804698422927884873653129024023940353091775600686053577093080022943048205634312038081031023489252204291812083712607054759132353161396083173827647731943688098409809455912517286210775004577521016537187674320294842879136059746487219859043880560497835883890608372099305622029874286563090578017473766373993669777858546343906719300254770529391025058764073617570146124862172081873434016431095823615139879760479397962337167754537922265578019773750973497744662746861784008838257279513078055792382984005822073132904637148656454461929600194573340967500292258319782536995304387446603453068641315266547804144707970689841637131023148427977230279797827334831553753462485381170749067473283566387759946246839849934753518539477483992641833463727864152698967531153894467851457406682981359234754810477487222300090858655308094704298172079808389652685655554987209057896361242077994787847188095215143605646033223130825956809219947898628049435710162038517818429412524635592710817876995483272882342551815091314957880073020328428106446655463466600252642839589635295419161632120476510214380494627647764604815557884575493169324935925188829115744241280543468367123113457918827364190390173681958769774465353560361762335678671085076694916380551852254036895069587817681658232056392314132139436072589328309173599907035844583786010173083305292230321861455239096119986185272283007342631517803820766634353726037203868891940086340543922389068004671636296645307837451916084512323494051028014222096633236272529262345260917849445882646921605475643736727810037186947186315693913079755286993516928626027391615224848873782472605374998442099880281589513759369895635514532305899915173587872891074119189970989485354134995342021214803806637927809433165893794428119131162209769590146677921958182727505945483550029980799619110753560333736564260460529283356270689730918294304195010850206945175083757167036579469188106930911862030440300925275234319962906511650973409386317014235898912456495190801381019357985268593709718656882491021160212295412492441096106302734418838967720887380892900562725107782645266884805260223211375324731327965071360542430609277328729720442078121921521365040029020767224931109314421209916654710460780392855334419902447308750621529086383593711420090608868752199324210754810300358831791857301409171420887289876670262715685780609145272906025182905728561152365942893698121640002996241748568559745429707503131181333417459879700717492367458125708790841985611474791233045045407741005888641609945255211628303490099094896896563783305720920732340607496797757414473742954062636849539918813697304573899036071043283752442696605443306835291332598135716381752270527965996511194189043386353610438396172620101048223392041634774459511280828460081029306679774505361895877082486386239841336524712607447071477804073976984731660260420162085439469318406826479136581838480921628184169415738625404150527766368166528768390766199330331059935371418410784545988468177781253836205863971365630047238686913564452657055051315643809223363905311729321696498648314594883259850546615309652268275646979459448160939093569292582088901187819063391060929032214101681721274544024985222786107818084067808530144821571219377710380607705591564475379507253623150802574439811508863771129485957110965623981570742634149313922620334871613068187543919775348948608700811729227419301489023396194615525755146865918178989076802143639082063849580964922269338877220542531701186511787333461069233011258139840162476304497900455528656821144731260324465688718925902838509729281594690535573912078747705312249572143190744020757259420513651488074287968440347091394729887014052923892781856129583672282892444136138557889172082783068279013376*i1^123 + -136129276960341323266592192542570595405551059320775207779191843170209288169695415253250775038258393083925030003146665742058640139611015943450493757370971905298161672296491275396627215311800490254289804543696661589517858837282566838097109191129248964610060369591885090801915819498742798959668828996953683478037483575670263717020795139929660635570462279971057614159698678863852720649027021053527898291111309540761642120368910076524141677291648033061549595127585041126964055333001514760978091770493059712577952098086684363955151255022307126679361686294492692818363011164552143338463811572232174512773756038470229160668042471045365335286428017133387852452622520164425681088774956532248025446713345107341889358059594605574833517880602461342784714839126843754826218418005857263744418079084161664785435941502056735929024739509829881946325264734882255404884709797572487902586444391255399990551095675527774263476551775229839062109127725291197591171283409002107528115859217502947834079654716316834499120706482591575053330050607958249507946548160005032459550997772728996073628577117381263680080143262125165657602666275644809966741701286590340891877111053523454086294172234110891209810792560797625806508353498953243050390734863027181941957692542488208664686918480033661892232862733424301004662876035975270137948186018357214914145718191414189846543625947170456472266337777772873480985688891920460757888526947091038702353293505673786012798684415654420940276941520950367573278217676122784253826445185335011510464028078652046693488358893993192467118504001567630540050995238985406646014192735553706311563198034473972865640321392732574125992055399598281323601916639969633920476978707773717796927419026789585173536251447457965044595460690641312108388231155304186128720517194281503179985224346031715156805274842348543196758044232224701468593896569056278333510503788120401087963490896094523427575477789754942259113877143132522443111501519421504521337878298643590713079059683236474589458706369321544647302892273451655893564916261910143922206977912885189238381019639673361619689689545610749549719384604519480982679413909371730545214659831845885806366553636280938628367090264263552764294476397420248444076925102035955689568588577866825277338875443428333424292208415132426324225411347316563390108512638253981895021018454510921648222888673228583601361822903235364637166769719375120731454879069161353387635649695616142608625530807353668720092834629151517577716489240624161184366667272400105706236452426395424529134437230526078924434414327035329317604437808839501953241392846613559569836994557412433397313326944105615285252761700426435835511218489351137412293080518700431499156798338341146316038274149514338453301447867338646889802729558837726479045276025427122882464883977236497485548141641562299147833285603893821434011712759052155451792590428884174664426493047103198956886431899068048157684283851992713063346013554107375403307280566829103695657631761771098992002702547938379021427026995431305581489311457575616460577591877396914561557752762378837507727808031439816989017814332811530055766569346642773051448877108542138945127378646688445612021396830965096094882045923787059054622811982589643776908060097791354283378135508875764600605747655065553366606564539093558667848446275286354176426042249626828809519009032835105405351186808815312602488171446937817270943039419324675817414337672648560177961858050388530331479034108708256261715871095778330927061696332417391792975364047433331164528392541487616600215560692725715283647542152229915152308466890676104306100982140896242484323526938447614817956432645729303982970785198467990949072787627096874774771331165984280223010612021287253399744477626823157294765701299517069443781621955016349197604145931533253831525800823042209887067130689102442120122962444732421228923610608959488*i1^124 + 13907610675654794547647184407491053014518242407494286276162067823481367776299554564582320720951816965734332933682978635174707579046527403626751285792498574761078819798691535888122987529528371293992667052936966933815299409478446735049694834504252711305726984948394523446770899991929755223128539265995146715859924487355902331414996085935953653354507544369098352754003060972514583254285391039146513967717880361457179821358306928883648529871719190280839207653336585830406330293437974387327176228590429781619738912483390703631619079954773049841943431542106236317622727358431453996599280351536158504429276078687035359619400702090113876384388267040048483030267505164631358634877843066851482751826941674277132021102488585580355484132413750866157966897465226133780004873323860240515576897988356389938698882471303904576477414211555962070072721966984872175187544943874264942568964763874303853228399210120942331016842651590314787014370396288147282290617532852824610474859746546480386843137418221389973198752770312046620188394587404320033111899806207103733611955958300527581837792084699529213740959837604316546806418376516345988642911740531538590598462398772090605581432427881628525265271378607543349980822809528382978229282442864353104470711931617879196204246529918163485366517494996222779731772425466216613689000549627981635265800215951283476718323308934642120911832450806339899480205647993226319838391750620452018589786338956083882562825524267962836770475353801831031391656643328356456811019608196906744257910140871067040245724591032360671383870845245170889194289864769411222554123462248606606023102188715400427269700257436844433854207184288280566314493374312650126316605965507878552640312756492022199622807120217426192869667694050176753699649984405284976371497294899045921760771796791142500083462005748537747172265382746973062709079325995884965300455699540388731044932281007461825366970985252647780783919373483798511997927157747466095569041687770109829506664986277382645812040117069220468967376252254434747606416546645059652170661242017220091085813822683794499886495410306170578016666620267833228606416048220302074003558052339511245953015954594476866980044076941635887133131956463648925752259093880651901395789741279940464654418901726860079999928757447288411793254027400533796151302002895125623013193541788083931867054330377120294005637737354388463195938318743991857138451257700219431065465857930760688060723209262063432397755501789620638984277084991103609258460738663430498761329750539653537103891842089534160204553025542796487160521932576636214122259961354539645475379928177952769217772390461747291226921887439786254668936578876439306409466292384296492471378193339642416214974624678468427832709807352171082917507738823987056289438887260270384596042950170454287845848778246722589295214080833689680417064778548786971202681898693143013199839070061166732466704741292333688956987045911947521790523443989800828904245950306407664457726472309675630636225835044688692560155257347428932801313565806599134522316202566423766830302660990443335648896039931000022516190044407576918436207561216497826385846358300068459883191133905755265727381223841382766036714599329808684703487171964292655508415928488260027598327034966881850382972848827236426782604152937918488870695726033266290865093266226258056820593094031851396922613279065868008056948487568008349328352588713586160945339209458577557878819377928667064732196212915490638544016333414692545406741332266455244190574840954639991550027527240727951212086703134636007282095859356647421186613604843720691696597603502216055695774441585807010032134780560314912954793766659827376115504813703455756793924389081355094856358166764124396835309045833734222226146081384611399839532648088403486649919273261663704493349857807964342727251561398634198554793031476132205035520*i1^125 + 55872828296025183657652777894492036653580027085002168280308987762957850260255976523397621009229089521419903281662795577323183699455079321371307489241937162929172646047159321914647004634222082237706592837014110657961993904389458637980131510237899373896260394706781876644089319594067538643462363833927881868298639605782068809204311086756652621550451341147064973874911374025691208897324705610415496644715969749860613581785538361680183349565420243774668573326856144694764202402074028619747015888857813252392878394774011413215938670093150952432428845776983913370959280737508941633439018227751492038164927926905305387864495891067790718764798444863507617761644764381855397775946774725778601996255467768228217860587792933968362929380396546776855475273248055013407421101796545711930316259345782317953190381963564974945887422455439100691122252470596760115009100090027312018947652418655043549893296505563486516664015362954364012515876486494330773322138631396894643785069250875564327672640188778028369272561959713729039322147781598764559790532512492184022117618307893262360980177564452656622106201243008061685599869540294780812726125731318321167505240053922591732986901716028799365440344261858019331656485514369411184008464583337101022757523116284395708446806687866365896953251565572656761172289802596266489671164778582046520048579527928472037857541565166748795515276612865638457130262560828678840446224885831589459063112685812619690573781564866799854953834735761268170388495144830517699490754140458341100312912552600583546823327442431479420753739586999820558051979943705812970687155705057620766031467597909641624817092902213259395064881802241979883103152978945662404831706048561763048371126640584258556563181686801523179535032920148621998514277473445591491422615038276620803402155766144226974364939313908709306193004839772778954017934740310822775488228852152908059011825755342905670560021115106449880659785131281481013656331398897233934438985054967766110720215818587631906655347933613441934534601293434610336076423121598883905277727703764570987404844848485717664136852075357805450019746536666527231114180869495675931967704604604753224301615426683556071586628972115768258097103366493960114448467861217421493692854292637574019850499786497135250011403199339629073830031532304000135422032958491999813966647688105767201672224453378637021029333244132572115260159088279485080786162190307166033244703473752412547279041723824575832336169349005506696709654585923867457946640882444122918228775142890618108383344469318100282600618601686468160209799593595318431436452786753445061281207875367767121587225978782707245528400654792061912577708280712548531127798858838344521130811824521773249526363223272537386344159613497424559726636105105725625740932448409855742250366596131750569849778439183767380034472326755981278424755247766107590788008698782443272049374026203486919045212374856824540060514167126986948796785509027245668750766884591754169496646811358486195925817619597907472804911427687116301668053010482484581815338562005481157447994669195959284627863083610684487631711530719204091389866964304551494185890355878978266784247309434299177508696899829946304948696603217085345247178810668063389834070683463098449785741440284505408863258683802145828741259670385176005798321553602983621630412977918918831142818226072718354024409184502189286853083421588001655121744320161054971109847166713294438298443736168963645328224244840725678053100298948105794332223173085461370841102632576149170645013928818483175039515829797574940361990795969496682813318154234739285039168408957566660305107689710120526648802264486081295827633931769343965873808558878561350711271611835339020037395081092024117391172077895298319006994812163818007603671367550828337831759484979077683979862141713935575823842981860682833135442853888*i1^126 + 562815702975758310667562104880042450748018265652241824819184719506071349694781818875390702243656228035117748070880682850640819654726524059755216364332552093356005458090603993857380053912170749621956296237704039246853253592204262621283218422978825669297277377063191573825773974042834301147101160928581217992017284393066344422501387269581076650326037766933162483913107968312948922304070527912024630164337756259460481325175756058594963189581673100024461699778705965149801537315259451572678049342614244590021900212413806470881923662245365440394715681684028307113537004990843507507382185485368894015690230448443443895034200406184908525959171790107866984173892789459995673111622330475648990396546322838105288805939404011559103473776386734720734302511421647217541194417514998997847847379855210489814537216648715430560561682003178930605189566743733898004077716267617748574727995178397927451839544577758450216699448381324011973993575290183719481392924721240867405016873475613402241175298534065210417056117130397172608616292957624331548398303040086911765168695505612824731094021760372707728409940553733060444686180598672803342805353183979492843468552264754650350844432005329332098227321688523505477551410600719286191980067895068318972389782740419763759746674433593948754531975760469040520003119709599561161648723394082316159209166723152940922475288157439789639703560062225296430286515100503988308311661295432056145079876436985442797544268563407415629167352818655318193896908119345173571061844610166893483754796203521959383569622388312877439449501931511096564832306882261739362178207073837351163943013056900736456779834896892135304447364925846344756681328771041188816716210367369721800298478137565702847214671264542423364545649005203908467437121013785386253068761096020474053897959994957136279860659916020163865453921728301614619915002253397569122605686529339603053507383611375154302902994134380573329032592539843638367401022565656945912824235526780858929412570929064524992775024275093598244881395454958253318141958648937074746131938841673629438129414786313916404269771520380078877074024713957448273379365736057359307164088940996879010512059142490731178980574221283349001051725057136168663048678186113832297584323969674349562614878767761414521159481102872767107592819633261467190922314614961205099004830785596373744385078816524475105201072825798166933959661650994232537955173461107463714396540143161849163853062123742964858872637131060044607587723667818381677610727269658342650723841573449977711934933247726588038769560243102618603285548923432949842747389169310678373772381397537256080699566033665487260082406659912573934037603988740175479005701261377776200243152580565596862066401965663652574297588459484159283498084802825087353610109303201381402908876394514932647112808006198084872132381523977707622223444477600794954630436744149801214794129198341044743947157987866073147955341727324120366731056719461868441181382406379996433012288073090779228798457813136286350589281402478058222850515870744812286797786956516285026629731661472771176228735600422539750403459732120110605615311276929474584316614104639963640135932441422830308459398460543626361373140474220742381384925832358269237954120212217546859778773796267185439582681586936710154125362158861922320950177232005161354181203079400708163319819299330326971258717090582222202407897933371912209192260798413473894726095367914113998623729113960874416019567923036396799613705197093035064146232366852900249032163370383300643039412985568474626273825650485996905702185921080906460629299349950545182840702255946071633262028032095726231524589065106542983498968626688410966844302955148138561808762312865012770022797419203395827402798062231343595871588254676554031356318064445174291008487627529963818038993132685051137947334133083042480128*i1^127 + 137007808124446783464331410732622100535325014420901758315904706287273137639135217550734094599316815812540080597303474531452633397204074746895856748954385273542218934685756694205548158691115870245822206450998244414589097851730530644366188869378413705712529840079815159970330243777021099086357506044110706131172030121165289748565266047502571643658982739447731224246695576717483260585098309059125504627945275793569870678877296404757295397446401947105457878611399277290583203724743758953646998576919836043452667711079601932041587220153272369598115484847443569028954196656050131831175459366519552087012575571580483526197039090833835514742657602297386987684951391884858996650711157048152819734876004038022817927451803431337621600787374152286777160847776675147100352339443108805064441613526500838213926367412050036495409133781649832367861096623667409259081761845514315993264198437437523046810983530850271947170466471461476151228049923342932280364650287439631870248990116718206513498713486807504674484429578477178925488209151293965071619326637903642557772189696324806908391444552263045411496342841327621944574263488293664983435602169159320324576062128066976864477898638101074049326322549963404451444743904666860240070636381025900655922924678156324470278133278670402460768623857684259857631309042073663112639309243361355137054508261711482874723379801631234435688232374740455262476804695466246588554082515383758972619128693862297516428533510999554041686491933982692630607915617369397302564077771382070536067080691833594200821999167093387204613581001781776157439586518579366754874561905609277420266865112186908460576748616460394984469222957060542730115460453256065709320980221590885284492195752764917543645605593331949103003435539092049003431575141669203692803615194517013191432706795955445666561588239013224260059313695891699303875392054231996906166370491325057631559376268713969601901928047190530881158581068966741860598518986265377219294960919383178744352182523524469738605997375864489264121608458598972279397372887692372128184929629390204723472043927344273414985586503177331382766495559122744367368356189130922366513353560155045879470659320666375098043751673465082231715764022120444152201802374094658047877911099693174161529082211332357651948736832456602151916691365935565347627697336608321138336176343828443670466443096817797623546446225275404638835643222827192489748767053003236047642989438470334177128616428134258252497489227237968642683243989562005566989259919861527561417097976996856346720055770063008381044589429817400757560177543360226157366272534899638045299022098253760702459457489463153812936004743631241204660017706714562289698639203582842325595197639011231094102065349920373726126192758775218771233335570863799616781207814771682877029282692428524812813420455255505555275337382879084897589124586391425352182206912240333682060408166227148650141538534657398936106353127563453524202054055555362281127261149300035611024755243539761774052762792501862540672319062214553956374656983267758525248453460395180297558299398983767784829060050665815163419254070684395914385256706039032754864120245243490369730828511966044358831084279104047128107468998617486454206441605524187953856054983442276551110768942061479887215134143295237303939867736081762312184125049658871629672661093313352309582432605963444998204006324558723408149748240997864664412947619079157793617013244027564700110011321356464538099731730413490140741916556478515150821955243321792807876562230005138313244114964207845320637928387290793330763941772794336926175412663964917492823243737112338273925913609130463776821429773218527396079575237004616994192926893884716642189954882242837530542071836714508368712161476522190036374272790723413037285403458065158895518769138449114444698558154397973729202654937088*i1^128 + 7293745903624459316826197814479612304555368114399047851831676130093155269803544711387826833972287542721110476681018520461926697623618844995881591568872385029352458518694112869290170336580228344066980356104590245731752584986451340069467647845480014487644087046074983525295614037564271260783186650750166004451995467180227746438322981934896105941971851276001926424795910299952515400054129695411194394675598137001774082852444472685749769443596860296269462435860666019226532775924210397492192057629165416652253782892638151012739305793327782166688522130678224605567145420082130474663314751646834130885833128929601541513506534459481690097607563890874528313698942709888640484894886191845083525050398980848196099119922617521124909885134060848085805475341742782718403700978416671964402172877748964200707880226081719342965860383333974441110248639766904905109574776454176447280445509250546452917446346148753197734680625368669566811605973400698736184606957352146822728349736865600742862671301131806313159056102650166979864751249773986824686983785024378787704155718149407446792616688343910051010997353630499985240093355672655960576300630398640370783859984001663361149904714474855772774693995928667705769989147374630310115263675418965660121085554681493742703214981414449310408465122332911896106773092819869141585049271259566472552292341655236953756608265746684218745166088722831362683797414765034826789158971933517460007451589488473369431811714398287342696772136595661516012124387117713204279495073697169171866523415609589337466402303693784998189440095233496790197505020068809671295916661195345720280019692793442680796098118645370730382871448089716565144063175273367211408618294516603317745832505796808064145137349847163650735080422501612306294850792014180926967337632563694256693538093375214674066812328513358845233187030366650061424440927355333769463134341223467037900894734472698336256507718634713408742443957816414105603019019552802432332457930803245959623234057533955082087586593324861124511849945361424212465858070511385286901201467805123194710251067730836333039271739864002056113850837932291182360360566366470977079870072042981640146634378839017877230513494997850238871734454453279126626571055819528417356383995991705329166131688948664495457897234132471084130271286498092138877595625546342771980953253344000338513184640323380394823559773890554348630888855146373194136582545033289331481749346534663106796529190399096474920306907594414259482925903275972485317015062824266984360246418291017482410678955651908990479966183149357470499106891859938270358284153300149009389842375842431789159326951737573372937639978268867965992011663666897208868691171715965471502301808090898992538533247180769676739419100160294107605999072779000739260611753441457215536556433955383767621309865943479252474885617394293170453966657546103621410407201675849158646630641709079056250470481593351776839024093965919907455220816926961380862497706162757218004093575119503952259422882214017866480751012283624370524108019800084303482483035501847040598827811320001203734632189586361269809631288841674748418264896754891422095300482798020089215353310555070139858634680291343401412788317242458047640027246547319514180085019538087569180419144166484829822667417092833422741153444906817929569568744099545211996208946893884856664738806230787456488564878262122368505306168627317010700128721170979074075986467184172579635240389518479699962270845795619173597245012731844121299247128171079061216673615610259198997075002652563404208973785839540981968949077328744037300997148674179938682725887355631558260728456266863357257673685850586771079405277725772415182586910601567331952804069493177417798215422824370979972075239903567941782958487164551354104198074283308678447915294017786298692832463013049008128*i1^129 + 152475318992467220237233114437710341422358878071720040915108525099165963127394380505245501429013057505004341667343516063066716150482648449994499654558551671949716657530024710444907963274422544947642952581377071837730058020643575809758993125535312188053252760964204295327671936061328289661863445773765631339946637803050560794301442153748824948329320996997225582486964399128236362482069906855868860254903752435016928769023025414290685235751950739719939452616926087732176399123843002652504701504974182915849295933205024501420556549461990283281537932024034749264865951214405473122573178102928064455633838335514570312109113411684957460473486465833710906277196758803148258954402743614653845794284836329241346714784181229301313775697987299308914497754982605276909244346503124084254784206048882772803472236500182105340901399329173491412404618421693316028900749329279038997892384464787017440830798576476695276066342779561541412515461900554799897122718708593533547697281766491975260424266838107580108800164310740510796563504283266633237631874022189656347331933678518694676914010852604891231209878000822524000293247935801941362067837248457155853142736915821979208388616971502573489136607817261184847601504720101000527824221409416056802258264125374363141722750176360236397111948615397871575270111394347091833754456440983345498031474335916742917961843884564063780556835515384595520231267881999546725443590250903306405295461480839935716738687412350449043864904109720570070286052169311788744092070155766965274899467504743372612581609857882028170279506521999495051028678316796724421754896414333526309267645953760724347055374233969630037692197194617067618527358115414732832007905884947810633972757915510141964404161654140396890590137096863498803450017814751818584476209496350615191215614845515295585976807552759054076458308116144838513956853855610923637587676580672534903965915659746745538202540758091074104337171965131417660472337167959439261184890505093868206391553496890709383867493445653602389193228496454308338847119656285575557892748641918602735187575377504000854614669494073152688267859583073457915820203303993103599379172199583944707779293710171923252193222317477179764804501234234983275929139682329873384912343534274524238036532721296085691085374053723371505244228479434692828938530544131548878845726072797906495131015943381488294034035937920158116355377517119515944101113983493675331379727859964345008431305352577954417491340472375118913807458518750842125362325230634955041955946734767927088264537936400892971432315462407609473202008567603587382892179312523323206524553506063630651844144609353529111265320039504708501680932163709805250179893496352820986109419063847792563829435504151405238361480711764440746337050837983116363301909981243047717232757791042223148608175922119278934740035984685541103944941937166058687962371405946280259881561023521812846185800899381801195895312510011295015718827720736729642268978171742951960673482369923001541725525481554865500592835252904536589319152054050784123498261921493934309005776847311582091267766973847239042608578872891760656545177574161899401296774944622936220411205212266507134048683984540006956456042746512894079153861413807992944711269693534950960905182265451066144906535462762722674213332074704041401946095022658043934404378591817149529932176921128754391255052151551773088249553657365467190937645764048194614171396327056797032039686752630748978985560720043669318197970965497410341121830897935559116393412962074873958704986758159638286827695366530679238916995602569082861259536086370036005719033381835243456088858206930555937061318109587817296557154901746558592091903675775996895050991380993454962786989424200664021743992408536500535737974152313556665373004387500318201592950344695262180322312192*i1^130 + -5019481004075594300291118006201288747051106821195791389073124516287501849689820184645233791643863641168209378255833565485542681090078210028166785063830187223373545899635968067204225379903712096027373820891946553652938769033073188930848583299983912817783858740595950214699217437076820847178291506592526077945242038589740650989907275758110369405159836835363204868825381079255960715342279146016601491679198509351292219759236115177463811255359095952641002753920943364767852946885549571105356992468389757910882491034890245544895936378157463901285737095622620528251892961890015073666943219701702644829769968214633505653998979378133698466379818460403730877498257201129821126230584346124256315489213008313494601509709084805790245502655439802354568046757643145994649847739156566933115176066945764690685766376240346912952215519254539456354068403122143312995477147770436282739114358338817112079146539773838301621081167628473187276553396237430240469347713061824660013072766770620269059354999144361110137722506707169710920894053433222526674456586868848020655045864696092844275962691983693634545910095192851593998158732364484145678999780417051979759701905650442858326423187747370648514018078175245301169247993619880038040102048772658889346417058647715926438428742072976275812604916690794570411301975992162326221573563027525951953693765191683327868986702735175335595593403775012589927880315022439587679156866814257526945341878679720124208697751504823356355612686060459256649026019233637282342501466905840402876244898667765101390528413141150930101548557716653651792693112455428892934209332902898650048994898374673730280848070762386600736676772319531736060411323800042242877184782466277722584803921979507273854444349354333734084806131807569807941619002134239199236072975516456780118830492665217447557750857424005456800680181717900513022185584759917795225649812312680123809998491591320751144728027922910173994080596339633421200356603401141699031166943870780855940027250728798116672955574556805759099667718329841002932868967877067992513417052235394845572127977507072387115259889267675574954690305627158438474073182280542983917867754269086450858730757536303803588965846455467899909973715099083710428623050534603867581598107182106074491013572043951617603804888690311966117642727771165249499264832887312921424803767006823947524648132672147660581850664268058123691421647570074890956414781782575511828187590097167564130819765319765588385425044007787044018209957241623651306677014049765799077970729002824323169575182819733951469075271316247760427383230219379902401786076185217990143208861764702765900930695393845522399873768940502447883375540953692279070031092360100614953876087285171296217034352411091657854622811350286500021532763330171636940682824825254275458634585746758554467979161628068565666660976107301732339276867162889016472998485388889646060663470020955085352218489970919685609468678983401253076872222915718108949643762570806145815763672078485834854516815311239719211307537363408729869229906083272207688963562487210454513687352030886147617230821376900451914916811026382700191241350754928072714754226037426939339996962370477218970109848844464436896741450483920294637026027230540673085629753091943275895818245844099490839663019155297936183343313620923204593405637543602051591829286760756294109206943129652416492923023615537082956926011693578774250706678727322292338688346476331370474683180565128648316727661808017355051666557974723498799744940832649637936271565871255730115551249453506737804684258810672236381500819177823054690464458116929176044417662755669688352434770399198801449536257101212287221639925798346031732277925098297510054126450468334200060829503703694656480900213177820832538487029783857638220151326974563488746620701812719616*i1^131 + -150267541404736825636162432946777736928296075915118784034297493877722325782282665270175286312857764375697919600745143170576482039870732369605811734575778997804081156585842960712692585448765267453068131871853251105802200793507251333882081016457385053193244519053285342386918858787602803319051225364869949396050940428912399099019548770346670677931000735532545510438332443353139734055076141228408624417310597579676046064180627075122226784700273679262270834424276286991873691688676772945896197251306802346564794688181652430167767755818761235517842424030738295542170033482014616203446259906857589267999664511137826727934169448344263026664537380531738770639269421609341676559250976313041783053015996857634453249196383715493735598203819820946980300989072676896866855690897540475582915420415154228438757720865625959584909202482504407433736129059483906751822348429426537877173915572005512068197045073576596069628461531714726692837015553788620902577350746089746782608647532725515887656573337215293662988842491461938242950780620359285699806918610573290072276601471137822878011629966951210799990251147882126161441034639840135353970418959494493396980790110723820743456732440178606101728209804955776765760266417193700428708785252633896838759532735245659125928481762960260354087187556599156290006023730407000567749118546780289584330280500451513098611552943932188935807104154533943496049700658756908581365492227517783093598564719000845512601540618417513648755065636994917600353675971595862675987788747807284513991246480015923868233068859324900832502325646216859271772464205719688983057077895732700428486798721294231441964832130533826815185015204025397616662061180895102152182003628875063315168657075556487603171651699136040043752154617261814926962495912349079700698240797441115395228314291458537667715470905474113723822585590922558753019509327720350743501285613918729860328735722357506086711439234809538065478235989107939078817712508973873495175269828342015454508095372074456228290138595155437440951193452369158498905909825815017678260343124868935493645660132183829564084608300276583832252981260235769839562379247343852112126054320192526993280674804754273611534394335518520402640163458101424649675036094974471995953401537501778957983216811564822008634686867387846537377094270465938503123208009944863843739319792759811733103214513798527910607468716058101944407788572901038747592695203056973260682047765260158024208056099009122854678154231607344085983557309076692519098952049234084997433751704763323204219267330904883060782187594425436919180588045222059447231924287012723153430769972847065975264640752815836213899200768391240195921856486303284951776137790521629947862001797851735452874552328463595970503625554335496779396123779757267394621984806055587982605362608088449495701153724367815321604455240061247018126091139449381112965291522488650724399718375650625603731884978627762507225349462157583139748415651020575000785836897669221917729731828263459265465151019036991097416428327369658116407965577725442421863147246982160756516319630013665863887649696512769720797529727320345523879938621194615563613450569454435742874140082333274610374815538528715039806941499424807762995953169537628965067805364095292663546954861935966316071822368924227714217916222262498640314839914325399680077060819942993978924097402237320810733440037011186210476055507321912422037642252766392384605600070102637175295851124852667586681176870579623837820715997219154148859384483852036928535849817763295819219226948604161624575464270439396598349846368580685744957930341496247104990025379550728290756920556572401290123549085085514409835921021498325565143079811793708147735341783708932729642344550324449946968481699432759838785161856399312975104742549397964530384896*i1^132 + 3085942807108031646167581748047764480598884924754801432425349580861231557312826679332458010833781034242477791189313987856885915400084094071867083243757104234775215239679346513840493945657498713500356909911570897560799184478834315245148560339811688183831249510534769879903956141752995954763035228195143446639748854380211508067566689159822021262283092410785252856769519394360392995393077314499609524780215577457330162515331390583731460002263624554484865451812739736720386154788803245075642366969348197715060791183075950409119296079226606322294479451528594005704497647475021590942493531471166887843920311532771142659260871424219511817691584237469421464205466125786897022277179724370211134611321930761221499146854146810452948639710799264758958636718065304579568239136019665322924306423185951661423076856142831495613622671882446922595168887955712253905722453485077016186247211562959057073693421940422657208334930154729407074251458325223152377881401365816907544781989949802741700190992125955619547678400496490192088420583624744073454769824386299635886146725240193314992261096429379732203976802362315514488815650436149528026693995252042568077356033261770591279706974468041557516980398846241239511261875344525168684792151295195213711131399109349383261623066522825202576146058555686634205842061836584442714924961063990509288349299094213997827426294035963495627047893449609850871872532966130501414458765002345558518352276893259220867391874538467207652544452205989163939775068679106587106215878539220081465439550771771117580570748068424144557293042887500620849037536014985751112637840955289036294050787885256417298076857986930066520643597409390727197136619128093245727982540022656990021202109822346941409670516345811755073997767026468386597972495895145286537136610205186063574097357630404903292895367428887980059946349044354347841396894397878783127488222309779289764953892282930346580958635763915037945551979994211372017342369395262858137275441076861988174392530553223584680642594756285755156532920875770167378933187376952279452161221773896498318572027752858547121682985489963807114670916691264234695129185939994140322099932266865645521472940621773212343808401579910873975137119589216677894817257270552421080686748732124731595449624873054035875077599893531845366876877353858202868124885936502308575590798261747623681881197609648086163596520250664415689703082954395874780452020886806119421179603435715740682644126934056061144126499174960791164420925866740125855746476816471182676483541857704926585842704603979042163168561089156477889171925479426882568336137260759060489623050360994362646405360952938000279522230469562084073597290355016701005256356615300477549804378247365525530840207859645656610383210882430122960596848006948269555285457338473665138890300707740214040011466881805184569103889048939147222304644504385683581880553242007769831328207191909655596165678626353712775253950076230653748705164169390895946569708702030919195757752777197813597693957674829941114813284883763475365199203738041865734521967453581098060444267025519718974291571178999688843458540614385991485643188095305244336312968169834498442898978347600717234749039154109939426273497646431088400158186525340918863529169831048279441083185551119945518383445092730985489991045198487321749060834962065044866289164544806108056794155355302428431545840035951354853263307323585625868451951380067380727889449567457021560254613345386981029538451693216006180091662473386792045901995478499718587423625866340511953758141406176011620391269273386719455778750817074551646744346439504400992762323702244527402834431452287807548798861066456366911606803850194617466200299498308582694246818618295328385210259506145070739223218245078225909824249508047582922869468823552*i1^133 + 290349981611870882256650597812278523734205637566908020172425888510572055395819462591778200319170794624320469580505068187945199613774387155508981942834353888313725904250676060186582292275399143364608184486028897231990724891155572134150308020496469887549874571821666067303447939526671737561007428568269046541458283315482115769284659913167757400393504407353775287382290413216787893524926298608571490210847575688917489594112318382068854430405055818434856451652021628319542934140899386983598429425101475929029484683192174768159131606136869466702732833381021738334954019676327742239535632833650663635255117481770001407106908324740090894388698937005502986558751485635883905587786238091039685666011343275208630571413290566434131470911558615593509218184770806118707037736544909723760825079831512757792561917053101310420091923301443213869182768472982597970720581139735528677065821734571321965252336847111150659873574330630629523054960694522558178365394451568264668399306488116433166748299604394190052498613833026323306519658634600933899245044539331848311245993017117646565597897017440638041922659291837062627877770286005250505800682478081187168022434825682956719283371353077660370857850611692560579281109972269197359928766951668454799658633632791859897451341241857208411584701478643217812205644511888220035895275169501077924755646599654219733072382585131173871194772068253693651061525088900385082726809321457203016544207622235709954972453270659170377747353225568210108239905336194072816113571432383952459512666651718482721698647090790589003207794219471619549694448826181739827406630480577535524978773438134492674576223766850730469245491558383922549242659363120918511433808631216529509412532993490965414790142957081941778565657722384158923826882539155493345543838098680644311528502540024115655660137397506846885243940671180512204706333204349897971943282629290446978608436876398430731965749635341541112384862406865409042263325026656650063183779551194250389716152550781450964986829137094826120828165791416624046857683869442636887541830376596666104788311116342746739973464909429779521319106537001687159325455615541482196869629046983672990904258519626470808687267013738445473011742012201655525922726999820100289504213316121158434573986537775704392620746250297973013984261561001897904305789900999171780713921728815615751265296240245562510986060602676648473615938602794705453676782174389933477285892728147683913612025292824031236028644995325075977308836514108397785137739257749053852160822652927071494612975044797644041149355644159308158225219813897943244960610981595763267199803417115712486403176503100303711115058686912647883922053547523618583341173705367067206834131296591556191026050036734234547359192642388060520718707733119699532076273651064802858466433638199311621266683794961900623841970551705913960569940528001431502325810101724365726992308650070889998253363774258012233507502434728538318583380246878010735162942277751346649475217738256967446976529201103672299225936610726123785471924725207585420356605842736854974476739107524453241593073588914353626595928789297751742598172667553248035812486781231963506521090423765719358189302278419405383635722412404794045706601757051195281723301722723077595529641013351028735726050209011323027534438532129617923261148388912103317367111746412310271934638226346940650038447023333354119723277614291921543243916919073883509039051444629445546863244529662917968404642956267702052816581762654052607650361482438922265216074362827288247439193952659662355141751418657189452174667842579441361169588317821627055937779642118298484854689243662995024775603260972273281579720605636516995332977545510633829195949509015279928053981710477938107882076166446989786816281189328049143808*i1^134 + 5085001239663400433067951199093574079077599966517979922506279715622470748930307100943610434749380852360010970248010071732181986721160756867798928304227436196300253473087788302253322118160969599100657044616466398978542670486136297746954005462839127371124225843198321912578428937364185559781311232131130741061400409501738913314883261875585816564028442525384081656207719534775347663561146986909915954520860438622922516285029200317611072502416077716827357332051535790869543819048769096364828882051879709667043022784453836217488906869485627200661159324294032436461836037182312225326185089527283482843830489424079251696180915061042994588154715661308945969157178990861536516965416753189065916374154033262692615136499754218892345161159748504221200058480647137269209255760015736904026589695140986728807385787137891108167565966153998648132460204368032398071402259461938430137368906983980602714743166237607775802456466971423185233378732136648156546684398484034309324512890938451914861560382395164294257021913382760347659566267173897418472927911669623659059145643509280617261626088122286715956214201118148815713063482546160545724027159896786790913164501378159727699900649672402697883530031241366763242040753376688523509655940364474192019661474611637083353482771142043974748513153331555997778751377879176842932280440628004327164843883218638226543261803303164086107118551313344582575494858624282498019178416046305692694346069866052259280850782575508986724612803304920441972362924616790023871211415306035902611181905748013238014651645034949315124267438780716371294389507246354073394404221148849080274629948474321778754736447080347100630511975633802077641186585033585295280616121453439326509815244581330195179864895868630105832797883117420071201832997310913703550711185576862687574507323027957355261295015897428652881456307499451483586116673583327868693046828043185121068243556412228307811475087775852492650364738695075686925364235509127134565083241367718150203658295808665640809978443574955171360366401204797458264527827981911504511633784708333632922798058154229781136301302049919992331285123468750292317584648112766709350253704344937810714947011707096951483267213603603943187716455017526449978679596755953532275214967088123638332379720944899007746187635224257250955148542083149911145163160722003046158342467712769350195894477496195513506125324742021212638090192905441869705988780826837315374263086077170654677997625436218955801646104237757837517073852779517414306837464066486361142429439033332779891109518372062769070398976545300215627725522206670752290625454462881277207328628891782261201230791229239679078631793244002744105498511325323503772453944985871819409427493179529527558742200825785733711378310353823710526706575677112694708447914687840196804094691383945549279187264782631634969823603111896921181631419998168212061307996841631873786411947455885880136627233346688220025858357787416640338655574468343821391890926796164284148705221199016435617137732268520589256424876748262199104674587850164823401484431807100046005249374348064496465551077791061307869978905244314944367811258559947221418054511437461365143460153592206915840902172048052848884372148887630864131799179841868257045503220954557187067987916048249122093257474280435880369204783330511499979738505757842601974612579730520337496078408890381465891203163068755312447779429781275931893010653052260312119234017285756925970115589335680724931962949815838720667635998866843175676129087865177037369069921790618758639859643286879654447069517621247303375197449142706560554065564808786928949868822757575551218367322948049555652514749566095504682072261399258514170788376860627459026211628306598844700558781928587503948775268455890279981614366720*i1^135 + 27869260280442593277261900849541416295664885435974837687386469454421628065297613060048685402382308669161779052412230571304014451318422964894981117027851382121437700061552863868564021964273873562669805253902695820756772104612923084280792080486467563809175685439417080930393902277208230641937249988889937526827910695900381550810587282966901452749440701849832212964994779926622524273347805823160639299833323946471151518184840638422348252305758511625756065736646135044887348477187389745379743197077828692986107834076103743692518260173353906498452229638509666836918288442505188623443491989597834912128805482805955458992618295708607843501158538991293943161457234121976479676515827547779492918463140868396066649450734735379687166954058960538275168974687520461903056956585404088648581576527459977820139831588592465882399025883390511931572401172671924903468090903869750932893061891365378731465810332925050655393712612622333145075445570818750553058838483562626475040185886631619359737868129797534656164823329329032311614541745006868370288739666034371415215633795403007573881417239752633073074177752324315685639992370186139917043899981610264849435250037848627694696254302788636891798882682613162622363754283217767394260626497667889517387353567507558269794745604126352085654605565411839397114233573312510093696112911177499407273880534782067047482217568990883558703756226614452872430980995488504920541815606142747102564237209971303574447375249170591817244249863427509922552424034375008874522972170225005529068405303915398407371057967566511642610279884335107917866233520253323824736167986046184725661145523672922959854645405526059524315886814701654931498709853962344380790246601330045364543104201853317291464977767788168234043807613623816574267712714342419144954730539445770502059985032134953014418194396202900126073361623564111804024780466911617016999922405161829164487931339228147061585956830947805115244901401285833261308789251750680931918372449804441131446312358755662953590084392262149569863347785278787415222836879952838655123998758628697076056257303672417271903436259468644502765566586295610082851026279113740031875847649868620690413267578388827209046965383775225506224145500383666645812883210014429534875663747216950742511060146370065694906694595649857717161481331841414268839084649573952826955106297192457357309993306038223649194751421618259215252071368295172524316181653228372754233466662060322900334203306442190010331590242821841111170853626362121167131234697440161322515639261403097210765351453362142755602148471977545773137935629226789263208591532196621560642917747251118558397838200709268153897653018953455067705441325836421380774190868844999927671441337601868935500793256857182061816130270885751298399395444975535533393664176428845054088594608205595918588507861949126843061837747071648686574080445231986140577772146266325165239815410228836704087704349114055717447610277105284263720686181675104076941676166288863418951893128094039657622904204640809458236459348430398360517938816361595545986653440733521131878936985937392769881237133970782013656574722207554080842707063419232858696631021033185579574820755201008975068317487987016486545457357020953502864208266422137712803849555048574130512599146101577367477389417408013923191525570033987002855488059069537543161764048303642299583190018837997591639646633189180460790961490528727710799361620219345813963601847204263677266567576460151462795702181598197963580150793846497725849704790963463287347121793617859323525252224764919518145261363742312416181204449676399559040547216301525842310596079809383114197357032605984275253417886949478003246349449730656077586628265239163052603044664095116321254244929861166331226630146221932544*i1^136 + 19245582904636404953402942505549042318583963642432354199503108564165825260697726754930360012211269192883317277503498926092846550990469388210406965100864269104652085374726868686452143738828289729747594528687708832808263946481811170263098465672530428219892340238912703216505880535881835499403207668650258622717365893100178842289055818950088441167242336187073890454637207955057418359572620829513992817792901085563414966060352096358693855581481260441681071665867748428089434927985245317609104910640503134225615908486101044359546063733127157953530491301046987902958038596237828861848265810860225907074475192067463494747920482874925820462571594285986765183397976791210305391903396086907968323338801126908322751625043501468026045826537491524822930044578805123802235004881763333838996171398840744990730714894180683090682532431388785583003801206769448111125038604566291940192679305890428987890670989337697716834267626995423988081279823331675638921897731794131106418139210066850577863004522371150964194210407591285931916393461378686796624379791428319121094510843044963444397742137086203402532407750258108249181453585594604849993459582482083031150712343306122140488344397263666362082854484662573580322821839262726212973107456171031332898040448034288427092695836503440194791979570703841308742575558577979981490646259767569389124298679149768405814925978205497427031813155382217052349055220525595772147124564448987455605629197947006582892665768456169992392279850199221204707339791945378939999744109146422516046756027538368342439213140793747497885218658130059638596189749518920536547095423730281450745638816508432499384102226275892639244288391802677403008896505761795548757579061223400042185458380410442891890021869127226011892566762480147443986075979070072535228988099634310318973859054640794639715545688716520051737099245370076630162336424499013574258041303196203754513318485178675170984312468872770017461012109244232300983725591067479721201516028250172074999495258983270850343930197925671304960345263235888223968126824638411384789454543537248504834999911601085111657668507044625086105509330900616866779800062219954121490830673688986340588108966434674981741592729707937200826791961369461169384433712714833373229947156748628584705794122764993882820746329643103083343926675044800411242593915225613696985849046768454509571025265904748480122151337774431468431551521435311847275496940208946844124383371347689845920291144817308178075673616535517521159965094109833051688773416781541035595738427415824110460993006385812075043546735193819680742634297417201920855155020682381222502140637683280481757291330644148896533063511023613900581120188085720313086184455854621923697159425795037174565292668969251820090572383330698148674633786736079425739942363059966653226268983822603995726885970730350530528874200677217037458924298565329904578075730791247429442656014498914935447817467785123550468873279748293514088649193029944874961182304388901991855583512270574511820583201254533831773273360926669341187940519164111211335804881676410295296276699665297960719549632427400708457965487491614233849177915787929498830341357841824742879847393066451353765772525653271720976361529940329610570402299833855066109087132704401675646656139743537217128966725704708155569372227943950423326820731681785084084716056985770554476329651809408531241784321995908849855130798383349481971441403682478995297949812546765575194621758621035679958820032842408389086327634106364766917140162790719541717305082379651301195202816744068388844993122145864177147627735631665097415053190177132188858127552011448552121143055926842893346392146767265482190010731713439216660455373300803638930501780385997416796310889514560538017792*i1^137 + 5762324090009481628164972650273568201497411965865348307627277600360951962860996730788237943924634044857620805885249077270192008379255041397615042257342367707632789909364753300426524908096928488971402717320051523207553354967854385174908833706318605892519503012176910109606282152653683813352190203115496598212470505671778888483281443199065767303133477731698147224531023674915183144647813041312809818349202000484580519019285616679638858387148266002710031863554400008030225318042600891712995154177226538669562753910628724932962722768237092404844792481920232221077617391958048952782326595849964834777436212168011086237832129584447045244391863574354398927696142589524580427258346012090972314925013467931810314865399302252778257630381045833653454328200160849085739233572216394004462965548028045911756641221288293182838644360663068890296562364024280739738002442453027817181482792716912489461082704371084868933457199700711211828586486256342488038907868099582627583674434820939780308857078461402854502172907341757624004477410163803873503784241293901481951544510597600623253658474887170428523018487155443080321211848626188427190148965490890991296919490755321258720809153537417062679464728559146907212511345617471275336192507037039937100994296159369732604554954127377580475382303884197233002035729357418320019842287497444704445663859577843251107464482369029810453626770112178768767509848677164384648466997652075407886608960712461626688467891767361478975976412908902021082126997366524423467369766164829317404591166969535826635781561221814068208263247761896129330649145887688354942966002413770103389104357089121288212961463060734206929145211401515024186535116735131937865787219628480205938364304512947579147921856863173136553051029285663926891943517131871203896151684503909083782548111077145825123080955049916064437322362563473492880237718510629274816177097912243813647526644744784948261540034020996664130108147555281202940238493810741668975706972782381151404661673920980307123984925276014865535890618896505295669080090700293106888227341559711740268945610492693016615792594146096734961600058346013042047964397548085561290709180184758397113543295929731137151945664408197624230621859243721122791182561063981004582404743513860201093767978230027945202500697284609921360900031035801810170830915928782729550196755791752852849959803766127311956401081927760370559309835089857913068706435412705897940038368436654088325082924072687656647674670998289711189915596082416601929874548172398772031255876853110035391866840252427262363701053443153155551259527117395398233356203696560245171627796943172260981386169934909283072732651928555399000359784477676856387398263436259265933205113417077960108594750337107804796262569553535762857030691248600563296869575612084335064380689064952826462125673202208505356174996105970155262426859259770457353202722711478713868841287102079658420384291098617334194406569918168948730201348088762475169616064595179685793805511077850530307589944323806532073952238543272449236514084999458177036647521663235613064113337600025023296048881192592879254917951625807183569765084196811500497103533863396687866867864508445259200298074302650415846143227198150807739432173141747176182863453882812347878799464295102798024200393749749817004511183325608124365464574199820308821520513250259429138788754815000998206353243126731273094134600058610307012550577919424044165671336801813618157164680961048646062824228412725803332528646676007784425915751330132908122145360808996969988365179736488530856616220038934274461196237486909692559093337135343664356011430168610665759165857330709199575003423080418860880041811769264325222901080540907968217491332171095681761097547776*i1^138 + -3139228194435484474410366317006658372489988057755418008059205949442053670240129248417751068629715972373184516361176101075599902513029826095619421698323232549032362107543274736533299287133835613805822412154275399661167772794729433810068846066994581644416284119860775190734480194295144656650805608240780304083106071153539140194885208922351564793754362293176005560791056178099438296371157916030145638756240456658262261128804710389781119650671411915202315230604435958441540192888070304910242313778180250542049640956999511648327444681554234718652003147754891516816544905568247082157311121587188208157336676008301569602570151731185882732526026757878886693390054475480309467492924516652531708501508092735561378424658242250337351879135894752050451703594536627447222965321741535243813549094722579623469154658816696911896592852099768661810332804076769513116109597012133914525914081929409550954150472191569101250901674362219124416564959801181705622813763883638604937432961095545030584915251750057440430635903838995738288037060791707057168418384608365878001704232943173582063613410553081742433033284326778726917988612076717905577091060732555002874907762346561117228849540610220963712004914248841465963165339962220102634950555701977744962843656010408760572009724750554237505942886472968558592310893286000734858320096399100690587288346798962196852144729823465915850926624248393372587444163424506429344233213072996642723959068580215936259908631569394735804318178366979651948051500399206977193285281251200028976686651619477047926881408277921202791886967539206630443049591383802934234681023486802193590564169224120190266114122178195000973641053283050169569179510594273613448626153209756010149682839004184020785322834732737141217615299499055897569855621675102778081713407843578406969494389155522528422246974206033170906132524507661747465913655312323545907574332321142633253742761505419299393211240458565020632045754458536345847399586501748391871034290997257127771982582169697512922145408766052962077812485471424332334884551612367924402804720571601222061506958553868429574122214731906952014292132927697996956153211923255181830598171984053651914363868945013884398156465952400987318588384368929637251031912203213713730385934923838454511521006732665215971541867014362218040288908644244290913210828924617602162060809368775386896866805298368485077147409361742256755722780235749033541601731977790419691425781525597473563020896573827397113254174201703721052857861705510637635876923195186698748319389024903854158758652917727821268704829081200612432695503617994989720246238362649180160946615485521934415845663729610049085422362024174352013291938732871767900596337352519324042923051287648843419248772859379747323083766440369196281232634780487235123831934968420799577758175276371235746464113548200022172841400082025863341746075570220364775932695643061571746843704088080818687522033993335644908468502861816656653068040123284785305048535570815683107398307816093838531347281696912142312420159763332305087650144381877833496935038517930756895061763141141081239934503159139723398503463955681443228576538891962240391505806469134091668066425372803050272609552199302912756241437252004867567493473960421494474425611671211742647163341710386902012116969546456772093737856690903765849406517519586852315051906339974422870438253860620963448939458954994300767932476863373199864227029514070907508809060075120558745075580144882179280312403514526573084651447333254594745895006670230095641328630196487082287943318661434117700962522105265230227396853770846489049235967117769985866672929794123618774090721707239058947765940195908953599758475132002357064033439088705666891744135302086656*i1^139 + -3393742148967848368921705550031580601042307568981093521368700302344148765392625810480146432035414306074018225268431533886544325996300252374261045064980465657621966714912061790576155564073635396970448305935514657591079310931926632885830441549758672896761784610493059441740742722376655918936103561587778462879472418449240091505061173766809557101477294384565768316396517508316531191950059314654048156844612510368097721341373466821541195106326750394100813386758457712192176987349818387254229904111130979322503781757694970503651998870095494993765099471704034961140932336444863652224327802441952038233573789480060763789672922781507576860966101382736679815885791869341801793763080433772940557573017053255626128849859919573260552758024990297981702238848760538774999310665193434233861652745408455769605842534579176499591115099736464940589590060435942182134680205125148208996452181225597038574198194518793157542064446317977428628510257202047530651365068112230289939095177798374401884935058210948711680647644771322216759910607596792078614109603657149819619073761995021410168409039210438831649912012638901240855996064508858238342134036076658131909215047430860914707199724728501767044873703641891415256055489080706560242409123828222953501048915096613504481272184640591819752274396050380702185383869047974380129069519327908120153637836274385417704252110457124662562320669611330088471347226718407465039842229193773672898638794367203199224329836373623978043398850874509058035264002090614817533441246783707318025600457886326436673648874603818670018429712155223401752932773387950561127808187405416923538027302357981247991204919620103173129689477180109367447523153075070657433856335989614979165548994173161502689631832290822683230658598861914087274888359958900974429076099770403232123344676536520843627221792042709725769267281577819729771283776871562181823895441104278263092892059576947596801698844924145508743861758143749040077706663207294646192263627949438383823462325117270558252330285410125684915361167313062308251726707112480152818536800712263233519113854675651561842291803323383597614795400289636141291964051563110726503854682858529466016764407497490061096167024264902914630230618688821725921523955131600041813398122376327005496013808849062812814424956509237332442289593680910778308460052230222801302558430058516769393251168580258051219473490433982714126649228933982563850183801516424543501111553764222862010604831889360264572218797336944418106693589527164763820678914756145720670819694619002530208389553088292315160107117331047288800465994457703781230209512645196175813153962009434097113044208038010164071237124085334018662308915810798966689896732141059491401741161000517987024993246726817075736095512505870241106845546471465419489179425691344201172905165789528545611427823250576965946597720327109053794805415789295327421604065064423090659847558524808066703474955705800814983178917487366984744446000674336342387253801390719147201693069449582812145598631227632698958151798791420095205794335660485631541340161062819098222910946257673697959831595515675100297370621486677437647511948687801340081132856948423904349525560037800529764200084327462563395785669052070137809236750419894395141841194325688414568411381333957369114471693718810876849925730919855762022381651616107943621388906008506146683546860767339390257164957697638146625520308050608174009460132000476019621294519758413320200452682825618511650545974110380121184614511874171594513818428637440621576105352632915444455845050729033244926707056344878031609469114520719484884345182403705417873691126529384334854832277314341343867548785323047871830410387512488309131549417703700835598336*i1^140 + -1014705535767430227955537252906829512571649755535429027194100460785943554267955551879057333584624643193289769961622822188699699207076291312968795772227967999540846708802297900423202292800013713428322033185283842333752723612021510792237592022445637014149060614573741723733855306556075396071583920404720827890471283841002195435169005336857649956524324438800905095738334200351056837508236333110511305999450658140358950815967127171709763565269979959583414234643221174888496997266733257709319602325621485126542474524139002078215847865194552911728631872565354410063903240477271453242016960966728978386383893305077647084879571240325148627491621545097311160424312746889910922305314819464779914480366978748607838180667450178744137005616013236338788531690505635392180818995895222733778237291921481195586712703660518124732399960949782160670676046180813255241981827971604076385270307661775885726331491488087816485316261589499071395852178806506699375974679979195008229737282158230393405783709394653467082041127709641941334882800732441775904837544240205970852784061681121689475781583828640955829975747728678915266065778802595825982170957099639896808477238762044442412268466031187193018677964798145551573997787799992560944316721909577148689645683371550271927077136554741509782039912179646446458078244333224126921193817385430021948350095900154599628260687624785494848537772955038900954640143573527965206955528752321398184558465338936920387999856595830620741811864210799806981503936672350125654431725659867921783407829100983825462077385544814660446702556891244196404780467830470363497931685034925206344188024201653111661408222507204637678031117384305970992793832484705759535957672357244247999776097245332339432534421273827349959055011944371936495137576051547737582736371847745946525056198511591892451314438694294325272368283407982069657766143586614597027745210444944431996471767007523076419473625224384853931730614328150524116142729071198377996767924545790793959904176208483968591957427853571894018290162829432675246433044880552167365259837381176756158996455192383745882590692334419092353707175029979842587283374066293687368877117445448360224388323919186312763288243826054697561079666643013572523650470072274220634183117509222567861208718429364050815800818420552624062864328187435125714580211159072050740038581798381870186634216807821751712573408064145680180558302775427662127405018348384814685332775399895524949549564920475133606899269043407332541460650039776744893389352540419589512367963957020231278868030749555208398287127103593189688240949846169701542202070248774365997957051405094643405888752198850722725752714317850327915118261388035048590104985803548047706999254237442317750100359898755847341242481470013840653362943481691586935096645888044665931149419450081843725073386975878889428304345932946359885162488722880339837692335573232264575333268771978751742783701805868135706740496455757662893574256152723947480275077233138431786577853677192709561888396378286284357187164432325878755482058623865059631177522793785819698348767774913038348498597777639250052542054267340239988405187340293173662787759426137791157187030334558761679090509844629987136070040946315088581764324218825396471121581978078154465064085559623494877199050111456183622177838862982883052666169482424680958337478253742448528081697840303722961139657315674184991247138839299863493457886163513347173933221229083210911671715033946893954226338568846242261612364228130282603997139941340160227410716405313949893550948910886406188455279122245082324684111859347442188761982137747881434571842753813574085474974038583607837098593209212927027962402062993000478864834560*i1^141 + -46125909089441482676700069434708613454796470147578530238545757061822711223913910250671283794263652304529174211777851029356427253062655493391736354802688838494023447301282808377290303461222293708465767915378187429131193376771863601718972992266783168570879684467870832720127158757167071034021017376266900772274937902389587353694129328466913828432374331376982460673295231976110507484743365736289655536915621208327288151278231257184820717409968695811771455612844283581901083868804090510739132755883288688440633958027792495622881890034530017992693866758173509147436307723313393337082820501236278346334526712045137195649829767700824109572356750104393388711416359214438745738659801180639088461100710579751987311879631838053441136523902536435290584533861225559515568172879802236437439382210468425252817888076433835400651186196118254400578759128712754629330695810203309946039552623293011115991814696690524282747507180615454284061144700266709425450841330946240283468222211142723399296659366239509742509124212025576507140059413059387651542355642231086366706480590191060828571484781634714017612288992895254931873801923788083018732432092633946744541389545673727390101371559479588432857628987984592613496943751509764869430753198986396756831752858473215352745377654709836751281677218896303189890126485201068549213238875773415925736199902711649006346201755723536613963479099220695071429207811602424267866722400019176359898867866651642327592554181785795644293124568084526342315548618029036660555758188112041634846115050989019987523342123999506433094064187793437371639693452376071978503646133376805611088348553123684386197991433085309870360049844728036052237721959535058664176122691558303210743223562249716900442419705079447886168432687832298978817618864243634752111176927969452133677564185010775262786196162854868042235492709561490557118459984966608193801747687763411731693780499217692092486700389068843966237985817538727864302536300383084691031325046891352833557993414514552521946771255231867667201088300005975511309527427620464058391842291192840554211876738204215749226795460675439368034314645828241544019994537679782536630431110086372078826092302731058608777708070395482153946640477872492568252712222099231214070167877953576797090833356527228580977306919237503058196127534840970257562463876427096274941129642827364170256846144772786264012250270763014382513065533507472583576861353919855518429836213580846239604967448622021858171383770139276966107206790601291751214864661935665785263467914894364449234229565401476123754776085356773635346388250960343342189794836782983016486136217138977979755905674699871377794050784361988154562568861548863252754132555626423007358434287636232723576089821187065441349056891742979033761179000114792746007817838075799626128507636118989253260189963907222416651781232154304025854160614390117404622737614001953510755368316719389998219568884544469801074292591270445827174559011826322580973126488155941294212198067875207018193549831545457062367953472130455820627845256291148548474068391757807191871694301046478868952942893744593405391961353422458288070919315040308563540097014318087636230960650314750917662556496487162767687868657351097635120899306642042448375449629034861292455754166201968132634824130130661420553939512246822606793866446351690555084764482945424283648853970201602336532315155839902592152321308822308632928330044797149407025301056637175592434855266599700393840862517250925505677919562473292155305988578563312797822076961652769761330754880026070756423209090714967873236458342437746618358350840142565757496925695281607293689978599202552096210825120030386611180674756902912*i1^142 + 135794436777455089891974496729261219368677909980281475797056307754219716769109011343518732437322401418192237783050661118665471371422475052759852879310278264186104929518430674700063043251002510514243187494812496978487334388449670264568253526871383747935744841077707835883931820282450036592612752696806359035296363950559922848410741583147687900084553240826338713783174143119416668072587421774988536172801140123344880365188697918612137476261270534535194441968147267116011099478775917009618881444161893965941099613629148645868024891535795785244722835792458741085859066565168942265495814780883202647322983740770054874666985796516314276909704799336251251932683433054101061425482599721698512941849674082093769330981288599105719456784433075576399302538884425514146324772821752244386740304265061675944840380842342888043445121356652033931126924215651198390699606487780964415364628617890229589070286356316092454244099088866759405306219705243271286138544809935545815582022427630395437902803801439951806064988677418454043775905163239782615332345953735867001902786636461268984109439334920338504937541832222022362265456785532826668508246074316800756104903416107015845934558228838884621020953602229695664573947412743777834251279861781430342314542157041104157119670768183841771237607259647358642234073734256930945290343280033940875359964429780950803961316573587443979317882716959753836812773457023815165313278174567268365795352222922030751530402459287917680843191809141784935702841502860734792985213542124570780256289737640014826971008247600709741097090822644924213334335156644752622127167318585524627599304620725733370133214333149171385006561641716247061404338791693395326607644630993854296650553765169879771949694538184491704800154227042688267271115655784233136784440854028655809214085163388552195463101277132390657404062603501999239488637052043800206459315447905920565761615200223654254708626018954790960994700418803465952782508930921881057398903760681463383074960543777313290131116827153077481439143938868874823826707223711306752185666243124986182830695745488127051646447484195696907391265027114147305409988618182895126651817370243723312058413273810668119257447522699464627825094896715089978552156630787954616221417599241099933492609334391763812874094938317764251818227456455182730291181468865965652071444811546918549912521219578460376432138879500269036744651791490770375099257149867421673499573635947616241739167660213029231286342001056484665346305490566410807319929060376660781659777779255709421148775042143794598027992875232242760390754876177484087891720920802478028321422851738672865074435182121310960077471672246643459643965425834271742199815615666490384668269843864650156681747801901016670385986906949709979294696361530689494988497686017585671190191337605184218460016093638067265897387587961070170870491902599243117288463345373719706113547415544958294190471230018287416025984517990768096591932485000750689315257423112825062937024312285656349189964399580267133564916027272718551499759879254365385866467421364656043323202736417270855633583523610468542374850052913186677618235726551947198974128083164432013885972155450302988064113458320767581247464229584150386056782707239616521641012498356327188264620266392362845833807432100783518540115432886579449760952983776075351480250898057605282442561542521852507528766922138519436094290264627206937609394414553380373340080909861544038309754047049718529601847379593640373126187505813988622880064372661884441216183894611484670555148944392062573459937731917671424243121031681286915921479386394028505798175614374763058892570861105544909657172430440227667968*i1^143 + 43578787985229196460084414719105067840788417566463550173814512655757966094473608838732503303277900829018462656746910942042570866489415495355082801051171314205552243176791419606431703784291523753338991107743062393157401802808088552286899286110329923535517518845902717084651984339173231210397808107878286859584893277259717251551659118704472357347692653665375832560102335954177562815072236592291145992290011582063687740711048166754984143343994702608066927061362131096254639947733851608553233138103405550339660891392458018249814764716994891903536297946524590921879746189085342131382499118766870406150176923816540256796969742710397686499497293534466756420519995013044194353047012393415678448199669851088530735628150020973193870039042355292754707455746066559010808289658536554157248741737270817464660019102499435379003805032416876049677216591988673506826093764824479587295552021026275704740989232272025250931223675172895579450556905290792220482606014679962890142761146955018090737274831789865969190395687427931769805933400118108416738599332823097645300935135240702672338949318265347201505582950482157502498887315990278300488191293363477360298830345187834566085364628622098417209911021318491420548726459133057561103808938494430704678768282211738959348648021468237391777562189947974044072712756571589603206386448466329919097160740850345449131645493946338186157334779352703737770890363310683634942686779627954738102395888900953861377194594011603816729341797565755736448410786636849911864655709167855600436222662074084385507626354087347720470278241144687259690096637639115019986780913095576031105422169706395027944703896569633789540890769772373099027259302423504665380939109816576650434977348578578030937151410639771918774017494258894315302621401299372827531523878455535824941269930006069690817298787787598402078358940020164998924712952661831552872764412485373307998530306685005681401999044004541571440069186176601179430553824706536224429614445046713420632051204562045781177119078042248477689641330521718475528670399064529582481776936853520241190509716634535848741784145835887757631996887050703133839342718766164328164534289465348520041679074991651097042948050644552482455066339126621779834715924438220500305727574362104713979754978935546298396829072146762793766935856891571492642166197735639388797471418538233069213808255096320580135157226343971251115021507256586149413675519631915228044464883324817010643273071196775853737430342497240489914265831278918774620260380761025354909737267754963877725330085874588425145931765064914755977813766270184522736483222378306784191517872781240278189598938226347645891524887210454454708402393839048602430014326452127094721513095831792455994221977816122095823101002770043094032037702972761678539772495263868265781763176543242926892119608775503843478623239356422785488455726739961008929870097462082701922318413715016345295758788191887585710792100917789163118765179228915094735537391023704965085877811688731507175555787334053095697961770805896753516087186065847739830058302594058520907353152407808856465895949804240243438170596842171743896016877574591390468699303619368630842087979729942811188043681474150719623151644082515067767939785040433611316922336120655614124732554694359007978822983332852241416777029229027185308333558328924390650733643313523858994564508106094704168734165963423138908928357048831243856292899532888320044588526979578799337599905776347217804679522771904862606588964605928942770908424519682428313774653900254192179374401732657117798627135710426791510324502079914265222081443711185178805742354141269772414693189993337848034492416*i1^144 + 4715722752220057735580070361451403735765664693112666353805596070542057416593409325176824391533017344258569857750966054150378581394328952866690636450862602062179276104863547324915479502316188684438400065389090585101673491352094345228944475737205934059969304332558963661258364342693581947784034885815400411064978393463952990978266254906060276611160656135598464718094610682408217442880948185233099397919056675189289845739223287784578234812455357480375915332091527201967421973920302142855854689272711827958353189509744610094037057528209852466022034621772760489125541009820791285052698181133264012959243760344043069143999217283445775909028588409333732849253132708888634663112785042873261178704378864005769817111694453203508662903403159915250223995967068129073614543313551638148414357425474255249765566468861391029185317711021477938764803401518870258406631036377402593970145591162421634154296815334093107316463580497989754153547610767050955145441889148111922833454622135293249777084651293859335549712739716926026632391355536165923953605693425066161100148376667914878963689795439620224178391297730029070533356722752849448570594651468678562337560527886470285847854973053626937617248085098092113637981642939993895828250485559120460167541363941602728682718054280259187480700236077125160593402782679102442198554717963120212343896792171768254175204230664586732479471302408476552543691304940748448637815505531693232180033655483200378536487902544932793596234044407354472071164801285802328883068672087592825338211356324852024110183070001362497183002648875248851003485704624574228321883938740360779685249787884591972869766148388794019485481523200442212653271532258665607481550737348505801992337627068552111590505432428331430326177877202926102731646804244744927233499928219712351855257436436662139814730425462054855625140111153202835504178235606046587703018624614829145675057397836215157532087852148118175717372108503272151468801789829455856389956480342988220416565582484831152158720102849725008047541314574666873703300041279081476068794833251221004598574680983449031785304686030552366759378015579262177145644649955401001576855755252022755251039011524879460255171850576179895318911339062478471134409796935807935350321167865743709563059787752487570681021618803453910363734095174149130214593845708008406671926689972484786537566718901724726078323351762562430327136636800528878297544034455141426899684347760234958108588449545385299387990537495101204348726077485941456569196820095696966471574189305565895582727784143170308812001137568372567922283181204178993689450555525195234262733512808797466239286010698882286615003333922887460124057939636588623628193638624332335450465561218099371004586408520777174891234140532004291620319733584800287156980187004645228739669490085612789730852995055331825772671225091196756729048934192401502715664602930273387374272995306650817078742578509756197483871056473807996274470991170355361130319503918473819615279843275783420073582487199464022478494612373585935858398223778690536148565120902782611768353465776751830453470990769923457319720292153193697828269881989145214464252324924263290756063208315580901282256957265812390069422232525361906747691556467058743639143892566361872420918837372674884017150360253761643616027096019022357703732689141442868121085299212199235478512163209244661078440964010890623742695697534901117185833149673831747870982468705404703188648223180682380510240699075475880387629612488423341646087679101886734293419335819163200248784349709924636455702900655774736454938863310472261855839674460941067431620124276263661073005639892992*i1^145 + 257212946239068812881024139208661289586544186927591085057891923397889246259863228969029160419204145513733131650334956008424821986444603328134941776383199061842412641202711472869306071553561590050751028606679574957351228633949980811935571493486319792621303459166652328319489380807558564017173752970361109075790828519471529738282280344379666017166630535405260480275840295205798280761390322293033979691279786565015832946568771397254846566622715051434495183936297096757331374124485625199130449123564756651162791131055859367033976330898762366182649281830564951322716108277990284085591704888355860135950129286878784937896801795431869071018744800041974974705634153720228168980992222792459986867821473358283844690049825507921866533806631361062108589135574769016590522642127780964403591250709574238800431368509771137566526120118314479356039851559277690170962190176935424295053144656400047050467662049792520806166821939523090457467603473530207016800711308983205086692980997753530135691258245760448932119307691999802452158213889827501708004854542761001649642300745237904150948903849493360016599614016977460472226255939346398761825847317458537213584934117314835168818377807251018733066224293679058246082206284004002771471985179948005377954502244703716657787820530891300943555827791511474374529904629485502874626549955304706556099100769028305167288183531419296870578792916571747877946991979009573124097028191605380342571738710693213243315369420825405682743536764839478022123182387957228789142547193147734886900262200582416271831114770601595973255999193924725571464895881262708495987803348840494129365880764261940619886346597798834617489073067395977744281163864919753177797856063933217867960764832084486065518802644257901880876257567665478324121518189044935382768123210891289256541928244917940630209495284088243966372439019389894627417142363921901588531062207214443789886618446431756038643368064180240670671305667289110074467969917274332829746797226450437372153313765021581722370791524990872259949242170436423966842826919186782169383653185038912295551357802036277220757964659794723857947674244649680072770721879869038172219773172141811115377471187554082483583562209832195487921353711764061772245617254966731276244149436167572012797679038358227864484886695708962146733647091078743525943062763581679433940908546187221164960366113449582338629209673733760718385452901005860185692774706620720191946360142828696705296121444780391667304232175063555534511445298759704767474812457766515116129318101886202486336979994230951137077941862308040329638405430090102771336893220759048691983703976083847648182703762709355254535780595037374617413334423489515806665706732992565474763713224047425921463704797562178952469555429226571133135817935564353189946118141400060149353866970521094332923272420123973819241022645035572667943976288273663487782163404558011439314516683285455994471149046642613279318244709171123813740812129321395965730555300899627636190457378860305115333623754770191954493927718029838703956805844307024185880456822818881042153247127890485220706877472935234790882576615223406522358669360868354223096623185817982413994411824988426928554142776009668925048725944334890133245133111476479612607257849913117945838792859353485228372827367017561102461764418288766806482053859552861738244798498199768329510249908286361764132032353342229846967002686755271553462810500789301713192567778692998208959421771516672782270819937895579722779692470480972680337424090989566561570423685176758080797998560472997972522326268226557506611216121518847882321139008040449717078958110731665408*i1^146 + 18595445858699370118775399143494997265543022397727635074730796969082696037420188736546289341837047816859676034367821818349966113298689954675256633225489538791781698786763143512088235068822920899273739434492840296797060900995085229980049311128383013661761641237769245075423702817073133447913146495760676689673507627839154425978828658687907110753839606400519022746131927351751788563062263778727783337995783789049072021610926671494743540816585112464284330483873387348290828664799164806717029983105835598511352865518282598040927318672539125057926417441237986477479640929140043329669368414826926302633168961460283143530561355844636398687575109152713005314751712912002396382452657025799186189727153678203410485802839708723948006484519235973616335416897768918706995668600360558167996947580853277816931513426415607994288485159132155570822022415856868261288743767391371855797849796336933457849885020797945374475951943681213528132315967855581268787964169585389777271031627564216792589666723709514283581065626383345887515149307540231067890199136818160394148310007957741478295976728434068221675208046963665252657179470719456740870977007897624473431907762859013355067979940983746774053934946117046882072291278485825077142403071892105188215882142051142226211852479883275414283232424847863736219538661621274394380032021437374248941339312583863173396923841878812896167862125937580830999272348592727414668191743477081018773212953073771252928104359159975464582500103854516841793379971964253936285516119071939132000909707388852838605665418494837896715282085114231070283335428380733315394031954609251771670986902211999237709899776003838751159041405137455422500238687146346537404031182252321721928737445702496870905705032367347705214512666881712334863896133377221186032556244140534583566486661291306965720557507802325169899577346606302716373986606576484067562550204288704509509372096099515544560910335403910815330075537390762769152710607692884108870559192139916703449022182156796643497626582816984588248763980849583937428417047502255914999240507360719258444080419702328705924208823714215620332804197428136656119330170692716551645725152156033270865777079844467446291661527286268421018639988774785716247984026807576714336183576914490921421855066999990948294961924393389334959483639955818800458369978272797187987103128144318824142801939567779165871438970049512814074620460218474499448011073908315511582682983475481545843860874010417473274664914441037746605791859129525408987550209774095597364388705021648948618666052392674693787208365564616736003875877444945049602181439576641414716514118110901252195054379013069510594997192170493245420212766909083945628050385512925395691298408107528957205104700196917357221823888401589392349358446672303560417767407129185847966710169657451293342776654584046457268290813034839499613405595967665630522221988462910045908515377246725944025686448097111975795898155870018042110257135225321091937578905313803639337185105429032659101655471431122967068742260705998110859014619287844213865850272389029296252348039242665530595956626481077787826322097535757609738371893581800556668211275970166683051320561073448734260488291345008018203393773196169831454260573564597680981269388065672141142678472940417053143810566890627024038362715949234992313791449218532158553978961585408276276673233111370850108817583063003919913536752202414154136445071174823114971571933138845748309716649355881545607082881031468486751638775758626851960352617440270930981936138694878304072320954202843568346776398871924683776694210253998737932178318806621607690240*i1^147 + -1153492060475878969393903795683696544272962793780611572403641431639510038333804413608971513304130832028446840105926098417783807099549152796781101233735983096238510614537294963455104501039721028929000232874716684445759515538058034024878460810473829337057553219524849610508771819077040016230905731006014652537809491886108945013365514182151613311668861421160613909879656507580122323377924852913563094801732814293021228626428655439327464899075176690358066827224152612730455778938605995247153659129045971174393727935575797260042815566566497665258503238234459730453484892097822626491407760328662094155771692943561387445249379405223387303274238602274106295137771241968842747613790309597853899830003094548775021623199278518295313516804963810640220559169231012264639145485215429752843959296789303659646439295620858086050066944306535005592019605771007748011853342461769070036976011543604551215752029761128600712053109913013832100977632583854620747966347955526974052025526977504229640944610777474868688932783189012840923583701588532878061668639593811567757902450755251331516104746285199676464737086042291835330505464876585847521412745447738307906722516076600776586569277284442604286001479093908486337277630619909155407043098021947242037359805264095967417214314131003500688373490417823421984541982453348221925344049734088402571085145698982754421174319160040464825658617312771878944365782384341334449519962965986421876842916021274402661629711983796951473838618730106862465781999222580130593287198313508431821964803591178112817567231985714456869804937460503044779644651116119791366518213080524800441647407358074703074754158767244859875030142913770154290426654412028167436391570185078957275023954332481563649235407227229102115189555094386027512093774175724597572833316921196706719226446664106332897679392891036551936691747682365094519497744057450051609083169581873513967111958656349494601876164795468686037588564036234013553298757715391641950044165997283122596689735082606137399722568019413764194984149822318047692951010885359257440192849457943650236328159471929035878991533733238879302831764676745593538524033528554604062202960119983360424417826540977890140857983741800353126804312919128084533251213909378234861257760042230640234071418702530575046375657294049135689975224898721082991277589467212232710717746117198203753439435736391932094496133429704619297201149961872495698415146120352373992285114179096274580158477127972189048038218457505020074432238199647277023337447084682318315277648881155244766491596957141651235112567103877444846327329345613126013643408527237950112630249012590783939705974273579477040348664703250043318784113832632055525276708340271913678771438152296635892236611097331612850064208873687121422969867424276346666577802736088999508776440547598828343438451289492244012752857407368906878528153176589089173886663495872663963777994404478351356412772668532286887169792482659182821282123473461433114860646537301389994555442543150494285139837511443408634155876065138057082299573483200221079700207727985463073098768224531351183864163414333039801561137731555918027077113223385355976364827121274500666662124398075579019116645148048346202075132343716603021511369630967230164036027502650298987243397313870917011645397038611026151243409872374062995252148685463990301218902533265331532819354478992490074380756090315804302879753028460260273197654767757649190295248759645829363691168949344598583799429934610838186444445204518901503177218562638317606671742951490659650161960143188946943141235736691807354709789313684593326046576640*i1^148 + 41521563448612951816626869892189667822189131926404392295561192949172748593047936197065263044503371789375351199685470532091417088860725692495522058832421740885744434346614834119128206142011232263181836951647365706389024030371235396651978792789909175712620459802694205860018328194574467132380765452717706251518387095811598734761783028875479166131842314515027820754660986125816524286467470759965253328394950338423433067982698288588711228774177771755521050198032951227215996582047090244493688017495924557048552713067262341013094049325325641033641257479539126645149967667711127061141676909054786875896888534146594885154078887601380821853501481528856857349757189430025082864526857198039516575364982397571859538437665296139239726254969136413954784613359566885878793466850458564597653558081295131085806142597028604650228552851951757461369493533186798367614285391762801317571996303264497760580064620541637605420530635336309637546392034544300980319621417205098195989959707793728217904509476438309293731068365052837048870189707692353477814998789862106851361931876310677144628227423413595196449241940043617403229952241810400078501840885149775889404565708917850653587568082907297754715268924123557030769982133703126317309265210017335588121591959371851469879857094731320512939055103117508408633228890686716754176757760406438603658127403795725248318024084823757672451298825230382460274785463490850881440118761959532576494301974804411511849503665050465311790531707360496382293528936643302571661391730277560246059255733562108830280431853058290960959557344031502827075669755228256362142620309241110321445728277450475803168339929638164316704519449416226603809133742790270130687984519720627282400006157346941290680033251936275242513269296690985131198742235066640086226937516684014000886461573368238521336082602880013069642937008997584892616875289387717394004812440180324052931501061103826138984240096211409231553492431303234346248522036336348815916370764604773904303417973348601734608005398585070433973297217473845964435635198032545901919787730428349953230593378894985151861833801293010655228678809781483408976600642788901124618848889069909815658663285441559213900546620853455132328344159329658999582562862907505823407620436566219295056944752470032397666073482683895151199743627464946888360920330334940957779047147380155784250823627374809186841122228063354729216447598636158860693827586469682089530709084750202824547707065935059626302258380195116133872080481530796507033107112418889418133684783413768867410564409031761415967540141144003247379492977210199874060503098548890266812945697392935507070462799266547886783910485139743444638091798005980559243397088432061458234604399422836447886456662459622075139079718709665834159647075402346823618616929161648931500280545907125121707239028953319204040005652549954002800825679826407764251779968348025120499215768552593896542727838759107348207438432344086647252256022336759382024965836892632221318524628319627651300505777041364307354468407708810983191705352661738888561607441647918377079660684752219898734286919586738861496729988140406880126901438150598605838205451497877681813915067843621949534238524345724360413806078406337541026073888400786130243285509319616393788557770322271639024152015150256686338608013485792205476139209521435098183890310112098101416388098114751565954056070535173614764780851752485524641485479025111852535714709125473258073853188032495522036594133678864545479033926474950242936412005617770337163851624131203755675548787514688477423920538881364568878246791217152*i1^149 + 879427431540430511791916522555883592573786840287232271450456304821899864705661950981844125543013625298894796231250415486012146249950218704586896893672231196047473254999514042581148014603173971082655595592137555027648471858778562466282096195111655186757280328813930263926255969469205655833539575954183545217064167156022778452116158899384889233889598998582785151020369895608516474187222908583915515243596187628247275453080692115015937796611008389367229222668687649702845080856557685605752042929724966815771029773510216036831685813839978661803793845764805652104526690728293334357461851718433856644822831803115932409740327038586635873440114906512386940662405543036311066512463096698772483786349263286788920382403898958066414114495729954632993778500635954507914801600810569627537971633402713107743685023028720469581132925564132056685058209061279590470747964425106282261583294380633619123811832367616804471577663036665975730033465903777859142082944304004117014239418444059733552348743651643510099495230500179171579584952544158240254522362655279350122307123013256921289615867012087459639997683869735349631949383305029696117273870991671707335746658626157463637309432856038847886119728404590539187256167432429929522764113637730934533571298204449301177552426177818457448759144529140636640858586204613373368351009427767901425476930599636616322270322764073258571097523485963277796835305317917742066980575902259158810368259715520096090204789890602941259151714589712849469768409434998200209720499386367891098069242510802764197945960365267836386215634413329702675951403699263299449532490166836067286765589110152112243819730941535297627412695938809800816393145783267476899365468342380694434696843653948137603451461359130679680518514216894779373664409905519472597415558322855828547982509572598685299457535357485097504829462573152107938468130380049556152358186060705704155337695367358779582785624102053285795490194344071147160767147345162184356159502697042640393806003266603374573326012931731540850090048900957239402430050095011477977504202826104126626090383013841895299721567112626537633489572413489371369968753288127314395988018397730073827896194512505267856607929394664993034169387373275087393635641231217132442649333858469780275141191523840407216967989947968086936286272573250602518360079236416410914781579718070455248890127407640817510880559554438478929441056523157112470982368935016669823129459677618385883957154962635993287920858978227700479318163571920897353905598929834202243235383862104248490442860740655869616585847505088028512181529707670553408796176102534771156636000900840643516866304361498768577725743311562993415650926542534030118870297512405113725267296542986951665229775856165232781300533578885903413364156062033440312499245829497784524146429653492582457055628204674030255229760638202437626000503187851942541187826890225838784834951211737340993461952979860273543561277256174621118379853949493061853391253264098827097793571825437142361171974301463255176049461092444245152031700664975132586045739195637846930416846131334836733767683226679533515314153438778413086843653736917750726275661342335415745319834487974923469724728971062289243761514067984291501139185831402519536494336858470735271787660575022953028676390155515320616156598992618705400915592049049598123933407338531588120676905142789030735867465948229667044397766489640616605248710470244857859676944529522588642006881587718079966850099084895383829565240513851429108163871859670725744759037926112314892628618769686649366390588227190784*i1^150 + -199549070981434600602825128409622283348596998316489024619021026516330326347531818991262111818868408031936212878520388163067906138286991023969427866610794077951034132323732004190986129148567497514027521713402413948097331078926414970102742591367069808431931570817036343478702062043363039688683085714225778416303542992988844927316122475215601341392475858537906881747751837668957380185189607668043905852317529545159989476151320527194378496888193788965657201972070627269319200408437502409072032747161949493652164899183011373475582590580509716720467769566492393375705021008312573582592104228361994173470935191612066648344673666387617383287810204444542758225610852922580570003989470409199069798253145476036831584075845558825085873902445428955173391302434764790917232490488386602791175105844361908733504635929594539985584690207702064980858967427357587110176676840680429827935703104003458707394192702495736669130542096407020156357670779804904819519227821145419454256546198278402534585054647481592827443127613420885571126391688319610220061629667283276084688500338790043447743424526575379486260775483442785329132530316304229177306875831003018980618215846033181687434439398838117541549322232945773832059525191042835587809236860102726331775178223168825476289408063487247961668910239253363995619311194595331585694218989022614771827878568414185471453519777527690512038508953336883202765401385557823567092840483507619276081651272153732303168457500141363748185420987605726744921445381964033728884699103931446734221570683429014568008725361846114446757035521950660460237649074525382235153474664700438894309739711348607519652256584213358327212831321909713169467132750812535297337094799924081668548605867945632549565920940703972993178590885034923582292051475252859637704051209078261838155136592869170371255706378036829549597513681409480362420561089193615577276080640207804364184177380435194524476998450424682843685551143066638939364431597145780031887434710769097756543010313887374128231748194424528097221372880944124923979636634893392609466870959556386474946499213325971306788261349251563320014880797854307558298403801385938256425721600217682578130931248233656218890774567165357147438176444242184671172565800855331584188172998731402045656432192553919627998322057426470596362350414384934548748431118332335493915501575627143258008245058663153057898858831154806901465375064193524781242403938574119115954707898267642105922851228808921900845195799769157326827278172502728313914734488377224570008523935256689613198020038048866564916557232964089072694612815087752861380684347912620766066786449592307886518594361724829413324359384211172138125471716190232200011036459497088106576397217908632950082799407017137918468469547606482802494511969465862977682271981898881910178840881870577715634289494691673175976624328409061384253151384044835157588760742742124968394202602963260749673355542680203946941453852450088424779768525129904545237535666594687698368698794106402022289698914656925609339671077442165244048021829199139585456431001151985149243325524383201249903836398085133914080342119638437235621506346337446422476442910310834307768702298011873907623632874478657121028324037538964743901266126693478410571339776695927042019483128158908701347567546811424248026210371530853104225212834519856481183839526205439467173513764859059655720585203429964519707254771574135794156997075162856281473104735988375833242970517429952058445184239886825026655414704473420958939140454518018428967751571691441513254232915968*i1^151 + 10480749375382651400521547609627408668831683444709182932899860495142140936336774610115762240829011970351672520022517916990567619043251985868954889382855954675097958875612276045478122253773899633183845959839400841470824775186937383511039315264406739832990973731676145763280647381570009647393550073362066303613801669400230312383619903592505163183879166401762190446331992135578765744424186875030037463500682336776036695011098712023156262944776312412260470989226883061882752977995125029263466865596220459310687665281781408222464544926761856316737589396893133920124411347060985867920442401950312182247399166925599562770045918268820256139405264654840412337221754232628927714203872192776377967602961149156153104898874349544857364673347875076165453146064218862001822732451536072270974808990274247839174818813501218650527316735733274697774375620026300576286079029450925511885814630077608636049335188959662389133101545011035268525595437661910422559239995440896706610799188950104462290030023569744648239677098075884965103187440090646386964670762471553804161913681816578500434336199619988465178358821534145586019509699023980326295773784347855394210560900776227482798090999905585380989684014459666999215458399064793744737471748585551021248809274217627310375857911362818005974155126792132637723491533193991689190514870388737660677381335050644714992177328473847825405545744355873353296400650547127757466427113824981319998507786272757730221682913063332296305010497557631677418840786952700194711726498933640067679907167224710353607100611241319632376571305598366625555891768500582491159142231575457031272697826998903616933812165371997431607020371301733818348107354833459937612931934711475948831858329867630973423733151839708940613218119709636933703655329082744705305675672039371054046455405828639157974895144910622703810865525022413453293340232973329468482216791913539303566654199212837093966977487660434599879003372856018350366195075222802998677917411107050074508543523900106308890608330070160895798910507247753359464752951197920237243292716471584991125175480049844998973014176411074717023516798111787473920271222314666848512659887303821385006451989124456150928040671376928206419200176364604945515444984693958749651269865792192832919689885145547571986462266631283449124055015623780917032830401344132727914801823544449494011564798665460441365048296330980758897904006721745271062825094732982817128491997471922050372357984656684695688770251911074856335212721069756695827131456528068696497750181350887498153672918419138446316504255392983144273528041641287144992944529677610441793360444312225646378317300886561257345110825866111355642693773180073289751098377695724458063141263769389224739296758555364118853617851021273588285310322984223633280562993634708473122510090710639167280533021567439190391662526965997047814725569475571006732568915077390408841504429118264916070983154289373995010328929262055626963801519756433053401345354179677574720285204197101444832347420448365795207243811108439484575167927344040788260457845486565107797908972157765762165678882975441690264296097425835240638472190827999058432958814370231602565857010437752484283106143870733326555056973830868033785489346721709096996037757867278949189225750779942135856041827601795332971238683037669883951857205909620107109448885071613423919787083423955768544595769450316005162667196406958149543578288820045738650775464022733448146689403898739921293003542230964799679497811318079416272596618464584330113056768*i1^152 + -36322159637860526264772163613408803440851095864437423492710786489128503429881129304404385014538357637671076595286754252900386615728750987491302178924323665741858210999141944305601857996576208285452066254760519723322075505619072237526697561206607341333860027781851349432566745067529487954405715218090781124082116289308483202640679268490314842327624431217032275858631087187939307625507642519158309507507424328074067908996425780720206616054839827217754001729789624639277872090304166140165212043359913756906419335302619967100567205782361814056153583468766893218703393057589683365993038202403194964520683377938956761248777464645256325270194010336141684927903699787450189506256449037084274825187262394106874961616756399338494027380339338593351465495920463563692290768059223648154597451890657814696486642259682331259617166884512406331650654987259732004942509517029065897195238015714244121006882033340488066962568659722934008875937161425453307726075866403098692216032254625606897378885106001776831603432167068814724865103756599605818674087937868216500522974682119702407800407081122936426952116313146210395773867700705597812718034095701121401253240935677456480901045016703877563988287930923082144673508427552679340891971868761340266347082109232955509672777509064474927008516056526695952368858810387046051408213779229931217218715778963940444650243474560555102772409894253774335079065015298282622619271339478057871515438920260243349972981158931061426188879036717062284783616386044537063427769340357504533914031970314086262980550466535189129025850357797920746103922448886022783389647294549905331315867278123822958678616296089694808488489870977578098627547688660451009579802029937903252703396284612089987664271486682185672151763262017857628728074157724564719321970067467490927954954516131660633999609037248713907638157286343951392797331397268541133738408501775179510575414860307402265992508184209910462394809515988674295855479536715214579677655906974616462463664588866859772626521359882808472326600267836776897832490558475089848812711539852585966790192127118346263097845778768157705211147380075056225459008909454434338633196217794356216952495495828803708746249188377621090712887470289711874558837472606401794766052114720768207769788692968869289355395602272555408637712373197079619916512446295975612415542053128366372738956001359318965062663846981306567491460634008117636306876467556416610720975607146208112050763536493896292015313027934584750376301482156524361422076762881470641435991939568151373391473656102271465472969764984178100423373492251848705642591549953494885881249118386080930686313722277011628670751841642788654610794279255192057299453126475542448598169313115529353162772071331471977322513345077602834354339740290108295347317660017586726990257886153988383057273665026322280534922740800482899062170772656378046762645286307150239170250589977201624472200384741371452679195990171318412566763744203404378775359218788668913699920365106229179558492432939142050094077449068988093647278771143969115457020334465060488602337594276364706850244228084097303112554934459317599909184178636441211504377049710823493259030840125368977594948659348970337819161408315208742068652945762997856560841587059542000153182831817477308378396132092705633081299917971650444496241558814227030983266843427244556281579908067788077331038570357185501120119228829417728385041299606224164025976167781277310534228236989026478901422860587798782807909776575526666240*i1^153 + 2314462470670696742158483715311574773633103358579978476832473809854869889176293737180543841965619077767785378127087006598689166415025445500526102200515028019197924355153046823110899396825067493496571763928890323464777232431930080357712841782411253472197392969527321867691621371551795331763632532891694503419041031989124162401093798698544566488378643131451163619667596780276328059250765462274207881285576059289579133907295579466771099097072381765109378417187412028820172015398909620908088502731935660514790193531202328416719824219587440841888232329245257441746933897967200226993068132792012902644730701858568202482152040145784521621441593835870821210928680634416848299960529170822651780815311234887358322876361510390767973189008206300051362178894319055435640005586901829440864389698973120348146397827304510605561576989959535732337164233916659378810154903408200524333687971594882720243378574709887349856604315121286274246481203830107498814507514986012497343641666675919876998832728698473116980811343000221076621565893482475717605150159121327686617699991171126456406033560786478699561208547366053954875580251312563962563080932826472552356637269536420015209712290202665496509793923044949494265186526520916833172005109704013689257788271967328966353261551193138952665936351963366389237838132149449729235897114542479967687366577865605492810318468275801107051609315413487034599418314110793513180490980503223739028261149258546120883240896822347643267767189994893062564966945171893864221791329456464408707525785935677830188153315563159275728077423757170070602676885920781358977801111651426042553666540081533486074520842157068140566101765368039953646522338156101640020621284555588475521578985026582288359291746664926829310484961894217283316297260536992989795201292667277756286674721405909385444656264766395211730277002065467496229497399484511726172610548840135686360770811740461739863371979435153747739433198026177035984925009586261535638763561265218092419165240980222056441225720962673299239150080915938115977122191420633335069578128382205090434502200243646377827163604130702104319262172011727063810823383400629999154870728405912625062501791669066516153421594468705052720435033548214514009900077765596691107449364997477658412724699975016724171566384246388022544119559449778999851380869876521181952021701560273423352819107379282762754784804860212077780445305552397456571918310957035450829450794992208386839896786984140850687832216983721102870709323181055867047615690863370430870571446732666173834370281421206948983188496507788173899260730135101444024857694729181913086818214293176565729015819937500404065264416953096504441690388037501007168970718189979306683663230796461866840726754551695237279615714430147354093602579347174893211740121890730551158703885281530536842481012720011492047922145773308503140394189728172427458429845146043711014817281472703194521543829916059308767095054945585877926860159116021733497189677852863245667442204422924162614023104988715218084005937973953091763371501528982462186059911275357929775856179430617410667167472235137295026277495872631809983725716854924899413551857508625889950549555609816593233138407945859037368941633136659824836989050329928412993184431082588198973266147086963624460262909740694924358659662893063559661458485784285214187379755182480149777265559919397748888375176535325798542514312808562774988758042073411210703837128837443499652885081914164738411898118849425408*i1^154 + 44155142927125136284216193370735971522104346475698242022465534682504508171239016194882862111175290846805598920449300605938289954290888375860113096288394856210396208709622920259326440782659764923527889638032485243202617728000878443103759072003079604481519784836794058734640697643886512671102828421371187303226505973886416508548903207010469485569103766325483137549152988284565097778948831921518580202507949714838884264215398664680454355505536808351471532320436558299368065079774651839580106403157497834985835136277015569628378388131116705663348785875713827898170331021254108878718679401358965277041907706835211769456399316134574747083771096824387594283227410739640619027705081694636117850739709501934138140409737859942585213474575371837169072947129107004020374220170955816802231267132532880133352220996381497196142184016937296217656408355572707816111049885303662352276437875943695577544476130458987948029327176322117707481744834060541643661665956822247916296649641643276271484673774559489958727575639488834859165796804685614297902089888212840097614873923524624578350861913075992360436174430629489707075463469127816329687432883084543437057960607032603802130125090100473826909169690152761136313357700371736250593539106517561109465560219579413267944734191006029468847471213863153251076849057293713208732682652597151091325969438446451721975212496480335649436258676029931409533608237459793354785111809828178969302647964030440779769209784612811202669631481899032245253829945639707936159600797834146719926429610623865564412006565444917070432589022372149771651457330390069774978427397242364200359747711049817015576036976738538861007595290906376367565109995245249240148831852944400697957476286845287230904623262264918687793550047951099978981552600782366556840270522384640373436234957908209220064462521179139977710627537464193417101343794023056100812975713700546176945799647922069377143226474756294350964016334127140364616707315697883699715222281114090149276960650445040610676329928531171121646381359024837527386526736941118210144430123628638199182662224694541461830561092891376326871767194813816410258141637681495645981876350290715709120973773359621361369222537617685758731045500175617185823651759698399787421481469141391298823306326254232790564536256237172058338795294618448851122332624697935030194865728593669976054837052658608102411359061341430664126214900797924438994842510603032038592127003949631356696440499342815567491787653108249937159853480956010170368495966357330658060908938659949424876452561905427912707999659166362374705056060898645859961344150416852473102785700132337403556734370424709438560395140988771521231764463365848344366244350611944776329294961019447515822108167994579804643192684037312854720256362769055372932973105585474913146367767828821346955927915252748538483910814302333501690755848733874469620008965946126752382536166737276411864428214711448047325839165756813818797186709049878959261723183333841539543497588796651354182060686459229656378829233873312305132203440877034200948924083244478202085519300287472499943758688397402674891128708502805368285856614591609132421565545479135042273239852505748434476591868636185060363096830693411691135820715141474541201704752763344209264551514104387686284520018952649926773798052875429632526402765502152444568933572394770624740002209861948131858171733973048136895326332019134817315803678498909713256135849352490374301088768*i1^155 + -353530715998495336661937359759631310019047561180903824483521782233471281482213563567475027623091925223983670066811875049565943055889926074774709709471060235555098558299472543398292740019898056841559928655329118824475514521306258705656785438540284887715671633781743642299918760441199345395990457920200294822527828762433798328472386544810627073014017935198456268198247668327993102009608297887340724094338685634926997112040324820203563454073565571599661846506262494210532101850894139859987503171294348576439749234499745589250184036577853810606869693120837257528221946924510980834516027071948086353448965837224791439814371519746105057931923044473911058740811351877899830160967317242203205183131957824151001769928464648410006850060471620576755395133552009152427285035326366535230980002110710818250078327417139070583253939897396610532695396198946450715072005901516058006056663340828927730917983209171430090444365255143940568098495665765361381267124556888480749611669799523454584524943803624628322643634652750563935915778880813354857419116143064380266236679719920598512547663315315934838793900749500918242083631000750353031892193210709139333451822673978554450132592732686711834404367863125167949770467508542064827244784055398815094015353109096505827969605086675914584561646175955193373120665864214826818900600307193214661985647227052491554225699007022699145264488358465831257006235906434689241995313576883883925419015654612104793796618865433620110356428827605429469446704584592056082964718329589970675452073740343488633631980145642162319983335267998150096971941314278746566410961178490647975940979806193546678745360267954896054104508125729553913151074681909359601729134129893565944254600603280893428670432073577745648436172812592253592058044010520578555687373916505604019073090297279152016199647311640018311947139283704717603337747716107374532713116043277231560965134565006217255344387688304485179869212973268446704930843454337836436660155605088857099929309107332772310588466551225623667083732791523041346459013331387725578081353739035419967388836008500750856644422089968057613446752795966393879678403576070663090216146155028694048206668514082662117461813285132793390723094439982062295073057465180034005926247481714489650553896723092296120663152389547403495868931519047451261869648566416678987542415204296658680407564140962836143252132243100021257696152514850157301175597972496601143345740971435857904234549581349855906041171034318231706252336529493604495631495077842875118886953566052079929042903901376061442933715349002949453660455662594943583102194881677723630652959484728519507811976710596097915871892635230514338019571684813391410742941649652371811723610532372825367599388589555608207484006334172335903161483830458791730858342341297491124169958022885566280924063456679078593195298003327054359401571386311354886968503381378824781996418695369811668866195969687638232120355796814295232312955915439417412606540791110682644202188200355948411262634138840198295706276834169840173326965991536642497264549005904120209836396197457016842862150398443728253772195827305996274857232716808846434886953462800333834282279921796209326614583872665463123694209895236421773793212176892006560076836572705524152177050264755342039877974134402959157723715904414389502934565550469640012704388084293177242124421874140350883314131431866531377702403387370736684839573766129633204992*i1^156 + 1099244957200745072030183339081199335046351491527076609322042244849926149075456041501888395256077983310888247801636102374632721512322704174727277407989462019155250115327980630271712504354958645747639144657483096027433136030517870555705189269658824340483254428252117698181967276552393219496617618595170449160748851689963176724251571891196852699519706062529756679179742227021099422512654178576295272439286009728050170286938909342777261725760252128310976389431699176334408482210300406945309980413595204363648034118457334213558607239036566566480749082463772533936827958317051925201750715808803524003418293333069897585169161518741728370055430297811797578504264518048412292614147011997003168430970857265265100672850235212069069400331646511133572419847630409324566876786307470707294351358076049934071052406054200941949761023010966377213538009718445349467836996928977573936747536270789043289784903239947837890701946100550779178845598866826729703040996207559331080973008931189591718550886816942127472346067779136496540042579145723629543702531988966100387629549224277151906868568131869187699681918911198512259862432203805325719308250683260443558061686929871953598808617353700322973920329440169825916645115881132377593945621513140685626743227852597588426647357537065852326576461695106922987172756344455200316842599418336923344260520623339935761548612284457793761224482116564577604398921722094477811616252734967156031937340451167402604966150249162259142535299409063205542552957564030342607813529509420572684330518607657484264131387904741290858696366267340858711444746815052535030792515221497272257667874320725082347913880215207630702757273289550551901779527864425432215471494403374586567114617929302042694783251728277956736845487146490958458353156797597623171806796329765250067479005247941384990043026134041094670787602973929267099101050541046723749707168386783240516801698053713753764291535583331454943133085500340216695233996287890573821491212832343351330424061110984055028467383067971325586548981062083196431839995413218335712324697157816028971467702569303055048733124469295691099060173797807622393602477219526705814703146471445183485672130868331458949829074141392689544772483655995750842821864203129442264830227479836155039130558008597846785251709312948667221015469366039217779661437343190581726309280076377900549354455096507134947927637721935072316434721887544239956193831537779666537289093780907259468981964167432014090620665172793014250835739230232050250190044099302911712855451018350180665427995442532098487273261222689978805069863259125156909455305184005364441205963171332525762859360435621684597912430806344853106578485730888370445304878037135237033106634284232193871440103152275127559028666785230151852231866352417790118142047705657958012187799204818288003186197734165546115315111935825925055784678641673298589139170639786515270413880368922905275007185374704667682620029309355719725960557490927190312388532672687840670046342488019439132266530110542732093015058023170492195768970133058553729111086740235349866070558865225645631694266615849303523606829434986853287597531446178555137169533422447034879642146162537196893320703328983540639063431608889027577291179180547157793861651903144308621150264428570971833288872221007136008241709644322505255665508463987506965646305179371407896208743690611131939780671224161625814368811476763808*i1^157 + 419505930230591227101446265954391560099332331590982675393335398522567854602936982769801086052066634151878908590662015317752061312825270867086943498266656928602785949875632151924213709638981555476892092111391560445444658901404714265701762740080340040970412813990431360484381248375750703300661649114924523953699909950553139024396502920559913225741173569319733037607767163046751354765968522048884724217770077242420474117784895393526500998282656581066784010493331561275268162342485584891721521813033115926270541829676778990941931350334006076323395630919226432401233406429991153160176746474387936936476065259592814921812056822115093596060250135557733607702671447897044342049269132137904166777792981161669286807935504709411060618459386845663184252593542382178872040817494280987216942683881776303994727080880067016383250892717739456366455372109454896666539003048536735115531018415736308969836050116988989037805083309017510929372148700624841837974383379799534099564987267475078456146334789611408422772087224585317634685195722820184202525317957433914966228978926204981584801977179223804590020262550224464559677442072455439053835801542065535567906756966717500482800444416494157739496549479985663049414528132403175948899738358323577479591311306622875875574580821486206932724516301694138825871390640655617317503792192566065995664886964259386809249110734584640835384544636309134643180136488566038691933355345619764027022554350138432932646805310210961711412367714956700259606882683198305182426789157902457370167595227878991529649305485303031315069562782444662515797571334136326151785784971724948000133520996488788095786665911801425258266951502616584441955323842259615228064745556774978646242902150947072760360771919833841203430413630067071375118680418042779054734284853209681576178698117383402604435106742139537526318298357899133011074539143463296286775572774173213670854698108713704631611660850718551089487299286957674657406682963631798118159344931959011691254350766036670789831049696229150695173219167411643523865533826460527604396616976964432440373075565182967173198526612242493304534997091217245075654874446114735785509819384298147911382120482945063673763601000075634152305723054461262980679214913760288972917388507535337591159059130859258266200540797818634228720549259195904494672599968241841608726461472095241858405886983130815754019750089648236070904588225824762270834687661993131752111714106677004681690528358101179003169859245028348184316062846357415992389582400053086259949898210996674241996763774638550441719487464082425649332183846734536295411535875574643202768131911266003209908594441206863015750149540615021220735995791315172289027263935385072752210553564984546769299655928834835976667296533334218270748777908612874770786742518416715166259905727221499556249780443316560345303647121877460588874407028490855738148484037873825099093226471887100121730499656018646492502435925513772207932803342296044636473385542890620624524892946971294684757370706974714965114567072010955850996209602948014021915923317361895952538278822375435704809209947449342021530761624542723066640867280958017125282086959659198534715356967523117978059005235667472023393691726985243645100428751999005420513858712751231015257682984734358039012152686812021340437168541708531285082834453581996408924614851137113673712702781393235692381410708*i1^158 + 240824062986682511858198422836175643448917457157773665048021663504140866284134541731209254650911932869681253397991795995870210053114296620264992364158948917812984815423041379973210782582766648727442905982070430601330965260430177798449341141265897741145238961238666882497751767910292391095608375776831071382565247787347597459579519515141252380531413448215953833187733278256822709684876157275139854734348570131078041015066729941354112494077732682532392138246885461137007475643231967424710119468089841170648031154470561781831893207786837895305545882153692728743722253498605694277181667428632905939140494802571181033750074925952868602606959314633356625988344629763459937750914359579719809454744567303678181295582106934365596306259612534849741524604400119203840143990817905354806863916838913109326498818731212306604768792999576113334583049972468989952375545273130535324519676089209092437288009783366344321298166735212957213778910630670996870422922520595797210331614144032813177210820756859827953727789874412005404229531999205213782460347956549158155124994367361897655205366845620669148674058363051518580828471087461220031248162962127873541734988607516204307775394458675407357108571901974943093081136879268313981699566864998365078710389228454410009668059028602448143278941180415169509734960488350459924224598333809085679380567019215879368609428920000098143762905555393569593468604803574995850314766493793956762904910784619054981463694531883154161953244498002735029025560665969689214257937730213109570195439811190600144151618312092053433657349695565506646179438249570763403110929609453681639691825631422087357758217626055260864969565557836270133794740104377367378107294428175347110952883127135387138167991024455253688425655502534638477775154134731533318536299484026278138484137731723402105249526020127788830798922665649088180569062708663014758845532951617713476638955299417566479176655106739326416778986664962030228078097331964864418596211138913557919444099013284180617090649064533422074942361237570989213530877823834590347036481243344520787152605998705433941558528972722940709576351720365031776311030632327277393675271407552302671872245510867690428801644313730285077910556889395826531062269124609037909632714525337322861800172387112992092488721589623303077056835939756929083071421981047454957219492967448449887665024225869162737441691243352263608867531160450846501461946034390559345405645899646306529511480529906880910261012770868928369633043421468843743151650994753352202757884877242515848661940490247665622348996082949139552921446634597702693176710179601621067234647342300197440279441573291941712424090773986110765907087941678616600923524182173167730192670655703905709963976999922864020770554566251890275779150035709239334317552705613187361890749447896751753263320809077263404675249900014193665348408837312707324451797554329152249615463081675294022193703715857395098966393736986785960510740788981200266101069002646945536457164169254386187119168340045126841258051796279959622192763896775160466426580637397518376300132497115623066401237177664400642876735488700373626748414403676167216228107385432744014908585889021136603102649065319899417070123774152809935256791222846858845955007354952321167595804486293118553944376257723445656172390158125*i1^159 - N1*1768124657505365433919620652507133906710613625047190950095761056339086337673638204939581137607632926499099426409105025201891115606346425715634136331686527027933769005254670671649256840107237506555564850372645797838531541383676595886875010871436745510629205103143139489295373338150291650236763255925298714585191256603530855728514522924458219823151785018347143141311468306581234137256066853549640207740788719387320601613079327851858965127154564460053740547401287533218432225788266107953381609940073242076226907080406166023983624071500590068029683905083436097086715636901388147176266123478284102444399463043309309603211442470509502810814989640547373602864200922689688864863903338543548989411210575409107849195503923739282212138829852851986647244700453176570187562163180269317808841801535000000000*i3 ] ]