[ [ 20500003193874353160180972593522211239277883432523244391314455547192176858390159612725848506558449655426747870299668655481090366104963796912294404749997849261132869978904835036716763806586271105710959476606867376176519345487999018134871948508871639784418751174664483579174030473659797178294727037957291356835409295488091300196313405204415247871937113312660947598470891114484076579172526799868624142657755085617992049286330604355168139755027823470587954185786253340368759728315007341837677100166753531333808868616964339221603144962919221025763887351129243191358674404164645760540721521706751965670959529356240762553762329017972554726907562440469898829491609099573722049377148670625139465787176907541247475927496474514578440109906022311817211453211635445563193291228938879386971651297552334018526943243154699638460052186950456944739328409893604275643797700424085852158336203699666212349524586731659675663217228049824504876688332288648074288380879693748659097611164956151503551266448488884241847013055676521313253792896344606107253063691215934977304707597553931732507345478150576696976898780336606136846230380250595255621671518814004785159305399895115052098572585136792403753678484743739484927399827355002040116553910828720352255231411931995957267667971529035814418159438244281900774651630452276388854832418757284577678529962770947524868337039543680641431819233973571581828471942195496307445533333116419848974668303815564956763450007821954922631556190093473136139201780441376421114487699107043795342447490972740089337778766100179965433231247804267142665693788133122453121800884710006365130567891574554025894385840230145789734789486886464854614088845146741379921252755705985123761487635399138818380589589924901209949754350520102700214579440368325279279636538975108408382150138038514376817131127271867446910823957556225693332511040827889738826465537832907056486156394414713118013692935786001521547075024967235316020903263075182857094371244674858758684168465894798098250388943543803131172630809296840419899679500921035016642972871819750792567420359342063940120804932432626570662727616714755839851986939898804369116822641418672001583065877895493547578284307868607183299831439839440439701943345691843994290950686958282579654051451254336301905793168943783420505102692585376739323951973921099832236714875630802707213071007090867684262289754914222652011843124021709081883657328162840702475041959388735600307422964873076115062714195023133054182933748704912003194603317401978087331716779385365375763076070438890568896435162985858458363769713984508681989656360878917780000951604088476815723407953526125384449556966073744146146958951789634237947467545186614124507756985835402222485305145270507832995269387070251792347099251116215522244530014726394480452487520856337005421926438866933344586661573815824556825238678142572087669057598665379197413238681767174680846412740602924057213286752839637775810106855080015361123815704325179385828404219897448477939163579390774173142235964966619757294665597562423339075765287143206190016625991352987285385040243568795919108618879012287290324723669545056880422240267032208695249661337457092080597329093552057697370798433945771330527448465400471057850620401787373574311953549195087946203760467326422026243283184948376868383320108018563133526640005328415997603877778777351502518057170504003483939238723827072484302675508817460655365111479017365461213361259756523768221339860991906494120100310252969991968119338107405957141508356399312608590756145393894321441364385108676890919086856849532983778928558842931055778213150708369827728129660997026349483503522854081737627622071147899958384710677530900949109418198313374536015979902807257588636690064636071258058235951888399895918195623963580108619171946775875543598704398862372053399578495787476135140580923268421794790682212123774139400857644529827579366018358829198697041118549676131883683383297526764838531143921086544017445390477570950363963224039536513836250269101461159407244269788378559481417478795300346519913500249802795560880893266612349747294283310459523706220262884012765649517217452093985357961522708785710199824059800954686959044913773072729097472549575463801181612525727451412684951749115885937043335537957528973315897762385667235861658899798036872359064224728227120469356601405906335020091468912930472099007410499776068950158245093384035718546209573038105055969050410518692055369582502997753975574255924135355504902080747669927974018251844635471533320208882433348667866742171860719076631842334067846491165492368603673566858313975909049221463881002268310407445345895472245449941935786305588298659413716389605328943950333961617023179025330312059146917210197800550006522872653582951377552533867660001789773050950357697522747083865567158474724395658369223507312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -607050204233117072704406757014522331668010630380270370858650743752786275658034550818631143479727754990303626435845285962337754794257614248792440647221337507509911633683922173244283102901614386293380256288610410594100801541650437339390003934642007888344203208151628988025249516903348653093132781960797418230003571221586167168768656235192504143432711255597605107120188407818191685600605587521835021395938731201575244077964420276018236660766641652715496430395582376588452312063074517655728565595548327392896537185627163004171876805445488638625613266527490111150791962927629490241547787885334704535962129717433409111105132255150560659977936197826246110036859156752970103383151571481013808401614066313217908602395620076183766032593548841995595217987932150799859686216438592124798708570331112042768776316874677446618583457684741076449160568615593768206969197169392861974443233068695736190511364899367326493170466416565236801811527481713751184980608146198626570401394310350449876425383532015453621868648896818318233402019763524849206579340656603186355310294892127256148174381204193544874035500535423786317180973959190550501729277683640492636423191532556603466577320176181630475688607423800883045014700606539263025284402095510012719441727576547772508502416065619853384676572795097296151923509975563148632190514702512128306597542497029814763233338329863579118316766426178179505285623105071459028640247096964947141205872606253666736733589300523019782806328804633098813626662739724481109012973713588428449908154664301017985257647835960893409368339497192311597198114209838582801980310525019493566403884922341634120228443382631242393044820192937468428728151950527040586235272137680168691239202033506829261167185087972864641855343750767881898365657815915451508867946077161442621117006365109581724734944704856113614194011038961796103863475365498454617560477794023606518028570429442574143289462331923299293462890630804332175315205200405648691616900768615808326785186613641148430802702444079729715009367401297754546888123405411653926781365684489566351942809656310928962207239739422109075851667416275573874910224031540301730887828459461173266436344559316688962648989832676906940894797303275864080903091966436595856947810645593598496252137238969480710673881354062685520362866971816166147959278302493221088411485847653251433812249725532713273622984532982045230733302233426697049351692552054366215596135374885636156574135713883707603807319737537473484641351974333001597991441569202178414249320932769275273143711755571481136316905406906164329816797118982631741830158469913631325474494750937329327575295335156601631031349965026351253676467199501420774874488551818248936111274592137403076583743547766594828336508139284704993197099829712995349043121714350150967597053597951494398003509484134175082742280821511394304456251502340234596184695361696927022844042926845132205472890916101413056914584566748990348128082855677597850995045182364905705383428223708210795474357303539873053106774411237585134957720328349539359425415580083658274297532548760123812327533210291891036623278633503827407974422618458065384092791197668789309374047006602042128732510467556028569747077717293386887578910149104766691926362810512918340105909040273034668364876125972960798782281862909171549552175141425579941901693661025874829751780399768833595297501593235231753023975667057683914259432305098874228206197168539844290688918428543528765449483516727938201049266228938587988050988991341493964343224242663520248994320816701573415769329322486101742798050065544295242941843350315308997551596182474135020687377601154980872377057867937276490970605238725290334090808317752305491820667201055738240318303242255470235695135653038510010709860447462033153021064616381848254100296268234475562256217417704714553527985282340868171050741856293664075315315289324750111906891229547963036710196698767804709672626523397336893967655473698453587376345573077815879410582865462507616796589161141559392635115683905732223333301135252038093379148174868459562994441176709408518484073795847865516503729471717014296970235682186556421656493025367228148523196707573693508654622045734343032795978106888998622542477607781330462844579782379388631911875223973831401307459580359574503558221838214514346048649324431176469923155052824381591708262873157234035244984795404327821665836207363582039517118694537622682934518831694595978051333894013463045098757463339895042825511215978266909899118549163167365495629732804046178333038557054123291475609127872513076173023025091667774871907334317262263215951666295525969429597204075013866086024196504563516744439127794696313368342035354298096055694274541681805433126680412269845091674465464916162054343271506174541251166992924213225460255994942925985914188281262306971662139027136152862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 9915268727989380559027675647057832376628044456820836803856993232996698764243617871164071434543704895084902898901654279525665189590978536260159945502809798982032538454985585445088192968735392203813966490317013633908564989709298695531577202485215287302215641986817386104317825076992762580338028991854707929179047533298442018925921369516293472070556831043061370548831307613985810697662817536416775486153059326782261288616163107041423648015518806401318090744824719201728984492691048676491920273381187087764962515649349901092643574141347409500724331699150639994430740345667057973421295940945947330665631619826635501540850677666894920620879031601984277265922811047444007799009601388994056782440037427706036651487137751793154597726859067243718931346484400969322454165045388314862363914900632796408554345710329806191976139191593755327271670971009748242228438805887534028492490571105159306760204284306666074575682986881566018996997386607512086266849210866729031872607108816112216184083178904386954439910798005756245174349154350501675731544473884912372854701323965722698966950769205427929460757514468875225381105698136021919942723327235598576572691720107727030260492700572245943373376809641461184133902483195115166991367022617280983136136307862889602867752507117706602530210106613652842456336296910946385299257280032345136473134156565711239296881393333558662596430760946026957606309729471459783883025754123917981222637711625802036317295899833674078380075273096358626709128512670120202871028701864367615965942261509586741739077082748253660410627179328296816876872005325517638335228071644244551162540746730870066310722917597379922054288499967499565125310422668309922211239441402802264661374929964630396634243764568701503969941007215165453119986776740426864643809673434058470408424493020405648084583261468973784248134997845875775078468344617243320593521071270675604336383093465066624237986379217670234356784533671957991622026730226921189840091512456923705234029724551949858559558534453235513072646441842314455829112283660334351946968052521480145006889947680468154012463551835754522111052114964687495343370462915929096490400724146648054497816177449034760469283436633098169643041458913690603937859576882673159479109364258533104310737689259984908748017226346287030266019096524870478129120785233048428010014686882397482912113633915204011855179648258140499762689299133269335719757086869358708977692512652758708995998724651937258200259646375430109523534125962815204724151794067343134168062671149333536406636557896027772378220771665565826133285250299141010014646339560489970779781310230787465029775020360529850571130697081359279846413685112171606294162673884295481815184578666083938525445938127343255375442486211750393018673135918357962078946657089630795475460654566129987561014842987971220104860954225596163431687302791923400684304287953574829375980547982455903244663500289469311980771009504386771608599426351227416617419287080247438063015269005635580277322069658527174144754304976439562980743916754419502472837945652917429487129524899889421588257254978390834671628349994192374482477399076806767226569718042647657779594946373000476377440935154130734153482621578657681859716446003279425838699842658464024755577038496239595464606930867356632285774435237587389928788992044453557034897839992536017265563740950693999304577345163146930678529461942139842027349639811867512806691321277919468417886572064435612355966586144558123482330857218070461828587380547052144015523657743829338426361503250350506508034336561272269997323346783357994051203347985959570361667252594323150112498533440879260865216926791696524569452989704594875039419488098865073235816221669233407895678130375057807241895291119938647337649470510987633981671038139272146879321714174505946630815737153690244605374054398586394689792683385553789370394467051417737891294046327852704404923980233482721612916755822074423183950832979496752207779953961790571146113348131005148855064680107891991925726886704239892890522606137281335966594376903880823469656818178871107469197191272257437270027745858498286816779828816035098320301017956273597912366026964842901414019097574188056655276976356955355128106335220948018147864627985117132106931608687980920596978080802556342922831923709916910821157032028663852431985106850843992385245522515801716226045019784575051959037505288978402667462772970009900278140712581819660309984515653288938471339474922534146116718218325735140244408868097886459477493361994491344566645558512340153970732329945795173320323337090905393302984011721940453740116455084199647487958974528084971321891618378185911642226263630306531413746313443937714840411865279853782339444610148172522357294480209252602156340415249172190941026914894943941717201688792318515769596745106465285480132091442353930240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -91583271571090216263031686028791076687568585497475616554307553564999272374131333087513235133031460920938976031354584240675853662708529052680765401651760882673879645239360032253163219377478056515156105867006340613320759434282523744411237649026138464089176402026805373700693590007472297413615639301845620190803889888495196773502804978780163952804158101806255844617021224954948507117879510454913695448004114595630247387018326820432771339843770709191132832233198764170258050638741137942546043107571708510386227136937628209277273961312643856315829391931393975171456254553651982177271119465017146277008672350513100576693411306524495044177613626744427343610600057091415877263186705956070335530844686938509526839551039309619160207336481636313742163156027932060089588695059463239194329869700393252316683712641071775995553619768024430025645483080307033613102809732521290050331367627002050760986153288117967050847886604096444487414296021580190291760107553338609127162360913326625520822261282633463441512158435776273022465878816099238515584405942647635599671742519888456645066779419303675437664071703982874192114393596888188235548631754319170548781169782368288848065586798140655298669887074163285429161207530153870665852579704037106651336733356393698008762054191584076682763734955561937589051293510619291917334268131481141925228557685364286649371034301774125849750714663761761159750514167098058352430250231154078716005395527324564507541858497557272505211720665053826826792779735257149876008817975928240648176447151969039854550213463443482966129649196387741142580914707554194621202359121860950826445016630717692977181669348840822190892938263853999695134694382446313935644940941853218706875130183038659503159269604471788855371894801992742872496026325569687611195071236561157016147772148924547988496828382696559714373408135481285638109419751885343182475921488143977920664430476562693495850165528095961795369595866774567214627096873677508259738302567185568640226617286202127206755397934109488368919321183777321190887263678141024642088680521923731660800775081826855379274433274370950594121709134719512704217468138912956511714319736501488418228110993598053900729908948690324596839525388535947964006680357787175891512456108005878646078792333931607569394575728281995817473944211360936504237822574432891479784859956303497016182220736291523787108259556066712035720102470802400317494707325920270935910259867478291257936910598620632114119434948586785467338068020443760435385940092083702548714320837340087112252092921441546146903600161589764409002751506816305484284643185306503983932233388320966735059521122062119707117056923330097375801907292255090541996347554001749476283662343776110052778133861453500691123133380513389490512468141369141279599205879243875727055069197643049250126895453284089045669427133941886270131235714416612514848876173110090716745133281271250263455389160840943296970118508257385065730252949104205923265722010319372054000351049958492897373804213331011479965517097170893465505155485235307400970074024256358927790158093499805074320210549997883103671246592127873550361468870432666903835991698017924372391861820468556381503581199574199462159765577419189719247634703256493590107627652466626661412597185651333396648057631072274483188482859466322340718914265476070564860484590029745867996114107984914321964546006555407343452614152510103249585839847927804045254802768576864013356821301067253059857028578590899243743485343541517647573770601278361171106129075564190514363733141012207441809337931091944764303734492021407944635329995627191761629599445270685518676184384999913994702319039846596184867445946598202777811594241700471409586277535632383387771657801853765899664475922586645323999827818286640221790292489092639126522866360858479199118332660955566078869439990578346939411351824035426016617101552341914382867523534532671127951009109779747179163042514515812855875009716831756141351808930144253989819269630617173996151697825720633341869849980765794375964160736535239990929632654391921852417842753849915993929453831514734199822336679486380664580086736808505131950134919501688658593346146367858517555186706166698922519754069144095949803316821015144871952565214816966277460180588825679238812507193406110395028252885685248758977824322972935397229829373184420060696765017645172779380843941239121352875707601981117974012410182157472640148111983901664956358236926258555390334367323002349757415830972815329187157942051689770058447420854409270852578681825305015939159982966615383774686011509307082460986654990366550268831786546828533467985096858414768797956730495559881096323460341257941808652170053905155351851372104562915206383765793651461154852444413958269069173266214029543735402944423903090372667740529141687812479013969428628663181293726448264151040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 392099463121583617177544945564400095831608558601937948578977016044402835342190547592428118626135232031646696068463125523161059933584449807010661126958709255831762429320525956586150983189932536725818824831277919064517491687903191888086545217812686771873181135678519645187794011466046835009774185872240262465513094916990608807846067346743705621980580235241202241035813230545480021231666695724309659644494888201894106238136750637549533445914866899671491723142751416143872830492722972775009661401794785946843671514751262486293927612046764187566919878865885867132916456476948654207447781649566944382038994511067285444807689479077834004814589187706873041689909908641278973148484029528366324053428869407417842592457669672149415746887985958903003982777788635275563252044465558483281599588082903122147974615952027682380391089245157173339877041380065863138291261863046467630419132498490272564571129848265569150931651730855226472250680327704701135666750864129647157140886757273432718716856318628189722705815727808522190627593064782150684368790816865674310329103150178582302862379899159203071851354538102761376724629444014380103954052286218262431357819662633501460728603170890588321788204273241847424020595668425648152943530347264405303082001525174601610169749818457360028823243520566015662896997981546718260220639801801312690844241078844936134269050746780415597938903509510941192983664771533602560757607665766478932106952345966171085952144682604914756814625602762560120732360091122900682612399465736394911665161381722689485339984632405586526057562586168647645127600687361451691378778725615249711724468459373767358272132172607962041721845104074430940125658912092821357030257475185265985940690453984325181632688960739430224836525731051558133826870705354278894577428647337279277640927574822105265432581114961892923131535676818327774132403488222515350227171193036250968137198256536298164076759542647781476750930357245138370660607181558593916606971097383464537356751562047189190744345378597776834479147554006986953676863621340739110811699273472296984426932382701608938554620764565462175552552588665506757693303487061032372310632865531382273782852687069037180326389302555134713107254697711751213130942839211392726383007151986951332162849483511489046222509220724535165310083695215549218484526690867583796781004836307110458177846281186537283166410585070203028491212330036909976931051137364309644346789374050535567144674403856757500500843986146530225707529151945349475457373961792167992820357832599627799916723840461957077250801128405562729598895158249568049334821254057010272223260106595877285760571747373661234913761396395778993289081070274957625386914970789598396457894313458787125110302175310828519673697581229305391106511246142309504355476221414313119525936829209759616678281309366708750747830395780983579716847783861131128277237004710821916730941043320858505256040747364185933018194115896178599247855726985715140253167212204804481495339479612821126992289409023494063604214560617269158853531180835548398596317480277431017679954940335211186211474147487978598658916345715959531145542579217621369161809434937529611170585967732316788130522656941143756895571489097455076589413620345300803134499670198586000068163946304807531400949683942802076405875148069528517669212284935768170372634263821852894808241313626658200707305728571844942165354715750329327541872770763866932822527167190028638616161567236568407002142873608297669742192042122291629916732228746347187335446785952282269967905235368469133315588588791911700711325963267047567193574526363916166553673754190852829139831930647551578394268380449991344746708824618465612661691960571108788996041989812011006362631576293412411227854566287046444724940744526946377810320177218381299818438149030931850003999892190837125717797469310042203701944247449458263085706966967335896609773436051246208644609095208786863816423733069705770464901442407758607239846917631912167312892870996340884401753875551453714042667798979756060733939704000139899153553886455106099639803545910251639968804678828351444634127642432909971209127600930932983752420777830848108829662904799137688037164639646506999270052718057117005067101121474005316171083113645632158486522714328928822160228471171728487060043225410419249181014644369839756329327183812219633061754087269339417950658750547094569054357740670229142161338285319039372595785345959591940067397466438692292611603715919546862501338958083870550783682060854265921683738526789579678749451790479999447897387121902900982136679834059181680798882076277008827734819547353154905073200544381464188167822697702994923502791894071910810495556276450673304303366727820305422340302600657549272884481021175130531551894949714457190221129598233493462322572445436365486797856042561137222647040932665360384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -58413166400223880478427520847260462438710483984084405230045717709568496608713271854422105766898785249847052152436300891768154722169842529449178298220506829981731550479961314928966312382321467607663740149308612446064558441777254997527449538830947152912003245680978876962411120096817901923031426980710273834873280074940719983080355987246253490496920413279816364529045149163797238185456835643588339168822172328812090059028988619155220194521310232366484920658453610171089613278194271473473899756067924374842243170613556181108442454879544942680718977897702645036635857850813426610215933916370826865042752365954168051709543695213825014328658124940795518599390523974935468027068559664817676369084039059927473110058125530826662316039523943573208868155229856412832027911060308894472772911097862447093329005790995693889589459680805941566355207718188597796841732470768441031475096851347446512989370245912420522705843433684809556954215510981749746130134818512154397639187115209926116581419241309768463855915439318524379452047020962373451543403307928992436702999004035856256845212539260295690814169147460772033593507800810355339205101246887969740247160866735220964035127617698216647554059772926365644624620065784134592179388646211896455532266338614785149772971082755916677692563686308575006982661614373057639545867398849277559776979998762530636643680041401066450920032598362887862992587415188739957802862126880990563131198928102971493862081579046188596992247199715274254134152921414499424666831964463651278170544911466108963670210162533032850402491058752003439060404973747801045554075627251410489065705822440317099461715732152346676503355532917968831093530351140021609740696072266411600898550241617204809027298826490855680604344127778173200729369061023864272689680281807345266954787478431589984917592332510617523385051678008520916138796015968864226726752974280704967192725203449227222860564259651076228872300674575057201812358076846712415484320922535702663879889281573780217312115515537995402755249021334176217142667257915988644646206255426782341192915111385767623924981429078755303509333234283361290543135510748336614161546029530109819958334244153235803251949840929135203317148445538731578691098510549390455080384924481451510372648161344817275057229224870086597882199000627964406862224462645633634523801654679355878423079501517715084754074470041638818551268295928550534578991212474846978982139700350122223486733049642775963048369549955175278687354774650742959436559057613037709711999665037742112121799190118087171049517418580113562099283600662271167031352912047832231844253683102649323306072186299379204485498967624521475654194897136566732157452180841302331294725685954168663499552906986549723136730493635566308174255056085843668380546607820992502274514956908014679887196896248807594734394987298034556321691048598483079815349643141696987219592410354985347947731971268071012032505062128336831234272770751937468100947316998262035932893971986232108980366498239233254797081207329662270200748038715724290993911436423257599320018754358745355451574481519115889472620418921085656760061940823988232976754448771792578084241026090119017708384055142768249456244253357914129483400202847049223458589350961201030079749975984814803847589226370313963400425258629367891215837475924813552255312709560404956446838272022648834409112765807926152039069925317003276038518469942443066169733830477208607276490995508444084562742032728943795070683772754523082131491186213283774972364910387767747446772340433938883322159227158568802192214631142739554802589115892019074441218756501580358884881688996977315133683940954033350516135052633628478119832032451916218898706239565239778981488328943336131726126152043240290899845748408962048372442595858777824967625864371457320987010145312156606278309525983690010131572106864348352484315329183213305173820981140212912273251691698968978499220004594334741616614397833539518864786401930766950259115693646566514932480864664358345769096878328889711408038600337007833754690297663222555798271501098969315083754374421763021866748665227187606377128733526861675563548561205479163020566068198469887131065212015537011151993404198564987352556015434411178674899098998738644036284480066811358395564906800584939391230979852591392092339691808540296097381345815274741125104046503934005784464724337470782650367654601846464616933550706123299555754402117002441926311969640210990042355011506150231029052923964265406009616072006994842397863481249310272609192318806505170581647782577175152372554823868880018452822222233950983071800427820020152113807937407394488795825212319825195443364442266161435396496928433929714802081782518567912088300131711174859412067898346629437957439281734533057530789497197527572208585183441517336424023246252705938541079865747046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3627369908233199202332038440343527050943438906523239781833938781615976412201497474660456181989144005099854304513088853064407256150035083924996088249489545600696022040861735343888368143037588957045294347888265398051342087815244398980087183721624662538306136855153415831827623177289218131896627135905927842462065260314248462938792593359372241372044839353795459718307146990661463903116565215084161079317058941510864546305719978865213704277470717142064892003977280433715835884625403455947892815321691265658606781930899103248279715967939421115220407475482712501463902396597413392872151412824153582943359772290451560149804106276494750452483847400106053245403362541529568465842568251282290797781402859083490800861630758891417104656556047227205839709311499818855924725701361620270732088741762806677394408361242474384032727856192823844822918217104225600060888119707536761047480270973853686874474515403275562507294855420784871292257358282951906057885897198520692338920951361148779107292898350254061708901893877137273694274691465315932169825185023506829797617560112811604409994312272553843960763436645782763525467585792913590475423819891721071856516924002312753548018765953056017816673815237374298692997067754604716519536968682815019230502929477668038696222758710801449247721406339956052670827470570492539591103968801749240962962016040252270210311315490191724338437581573207503260037863603741133567678956280575374275773968055486780402475039948262350227579828233354817982153872693837979343903662937133807285526736620852298108834262506160903217661626493439575373666520627917886665812688395110841186341862046491630345492829466349566032549127094393583474331326615975544140654022087758939357758697698967702119044305154029266033053646107670919852787745669725300878669272356694170102558344004836655309739119251236348077163054790537842177901871295985138297054086233259822489529236154867733779857323844460405748618022982316329976234995992254576327261300791260608426969340300289283800687442176476471031841345966759139922601149922766565687922151689685034485885385855851682912819338659057932573989921850286733233550493448056728558715303362840990704224786392092552442808576242338783530924232110956238053183182245994116186707809153424666923458350565019198769864677897055752894234515538213411105772513970268802617181952974113818073155322892875968816943908881711623254563777003373831207632223836133138461371261694609920202994134694532287878870168890596060754680723120951496919364396039716088006325469737845389749879171183589165504972068950585382154353689750070608052649263998414280356944998478584411535252056656333782002232843021254074094671094917529530746028005398689312194207652159145304875341484090571507906930990732769250979283755290484481576685149495159988951430639732766845900077910376291943712595477291122673126403228855640457959672117185506922664236468978154114091334311381024805446633656577137078461331828189739036069670639571426334159853804849946144218109872512514664494027988867856195675119909915971154170666160856608797989457059760901443773965871010538889833993880127793946398535893948839117455661145074044134759956748146071782143431884479375001633755231285358187409237431829010696827479216181307894794609186163097976437389573068816186758275070169589118136749593611803411126182892653839348898920483617458457635511933871742860477337631381355082921174141055075452742450285978337310038919189704079392307764114180743317489058737541239609398517747801082982788459867351631133144450299440306518329324150579104445220462448374074408472130566133338056054797352598392094981755714952509071883462922129878928362608470250600174132224206537899849434953257123517652795416645892106491631181791846599658688939574164090896246439973184877738708369563547427851927455285290165175319118788552379024352645641503700305363828649325525819029164547882936962966147340560386065637400500278152698872165444841112442708487907119356817012257973238853141776950534650879320977072413799642189838338788154417925081923313897054541321817173016691425363487500906023326933568831898210415875097918186590237840382808431644042652138357179027376001761058024202816171638885892486456134155237841829367768689383811331603024125975193051421667776325787210086429440427328853767408239138143349660673002447284124861119874478018126008480872800878962043256693509569640189533734988381529647696401356352815935572740273504066677329146178892366824430583658360970487254182945893794790586736886647227419813524016285598804409558314390787206611176064734122694849719336396150536236841584093356515704219618515640466450751171933470242110918818016728727944399402738560419500878368636284964630879913689758714531808875156554237664255339168369577458871874357331425165405949204282435568179902040214730156828184889262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -38665271501938845672388936362702954307086906784888392071459867190334541257612531895212532679071471940948280933333325418144769774371265241854584393662262473135299057721529053716486354433394114841957516081930762252019634688197688326521344040254288861770069268008185592535340476002001740591211628581692243526915024179187254006399808511021245620805026150418979543591414171152215097264916920482578510566800577468091301385916366773754480446936246868604317505136892449046198943390629211554870183257752980755554553567444279168476355032820593015517021457207414438245182474233037487794276338560710953297870540914326734742279179777719718690377401407509392262602277246344802176001217784334314086704576753286549738266519010612537535210673266536047574588139636798369494474518316962083930211893937716565403851685657512881443263542123582472076839264223952009123760745753516080185108569812474791870445047502179947429996414333499802465968468556837002099224483146916234021129188058921716772503144942250739931828340060250586131539282656058981507824220632879334884093927972213230371215394305191635523159085584822520581784962515349159707650252822508581299967079233363468980206343317756249890539943042142048801025715287442219639667266751271790216771119902717136646577741219640892166158105720720662613440828130689444493039580105324805977642184522533251428903410303524171330789459522785271839038365145070219372422827931436333878832059463437699011803334637837444066921909269531626949162151786742875438617646951029540680602000580144653544336447107312222265889709355047491589739937906906921193216488906022108355033059093105655383038021536406782333099896597426446459138467015301303469462719372195600121760473149292662395336721261417026330123448690595583706529403793591982574080018279141988892964330965448218415762007124735280001279395741380258265838756599130877729734273005231739158486062044396162125511783192664461316586739332501223714194864045191223733215131275753707504107676033069151452355798889911846521791499801079261446417364871891407594845349729345735815641312694845524458613580773793413306899821831648290925949496306308984140637422389590984869475797387330781914739221124837818227182047598602239169030783270993867176753754494207485759192147887316694014627394496221294667984831343668886469597848908712287087638546337789548039188204387111356673652526920487014766756890983844252218024549778195749284621820754856638983484691751482560084414083149654949993014421301445516202847339756083420344542199683241724575268615019183201842729759913578282195029052397753776300098598712161442414947374962855155195394528330442137449290164036199495168627733236032236432788145357919236091289627765836072943250533573928833505434014041367880634208756875989388069669221028786872157094871503286713004982750215782076505183394519710264568191642556644837341388277064372368050986694573951168864715798237045311419273631484492943699898118910560611118251239522221059073986906610917663615758255778406765318629022850844520312935258990795398386405125099163296821907843406809184228272593434188324310804668021410612695018987561377245824114297712299315710008083517629653849998345103670595951018374889081822980273752397441986516880680456145398928273425009048539725091187373729094316859390837061129539529050515693448177219966805874748829938818849649369163608348758916599524426414963715296703083361831613043309672212508831898705480102151592525475492730155993711217937668675607933525654468463802697302657057054287824113012374626915375408536540732709436661773387734768732215747927128453772797412324816394574843264489633042021197401047169096078858279501769059656773222812335905419644315950050577258137716053294131011385856283006800631658991428665615320649580041813316656630519133462429242701222035092827707855613052597297212877928815859373881552419043267908201675425518679286974212230962823128940240532191914733323612354559444162485433737906056928442169567960487352421213825472496313730153964978278425204262829227820909210224734409106239351171394195637997294045092933574421215609492931700318226012453885479138131071031885099905987389631933345486271728731075072315746854184650482170714776570681376048834843289738614804168022567861827654417637531147687286405364370857751945262004797697144757571474972851822758893632957268001524149540128164777267660932528054279912891311183008737646223275245325392148522116189809024364003792189801510868549999688788675633309687913098961323471690507901505779747647491329075454461014621939900154446816274720492197676683248115109648222538662439313081071860606107095166896113895279638179529153455985936129041388208296390601114225663649481429681670019555410785613292316535713095580574909844237726923703682150425889700659755436609819081513826880074297079797679766764519424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 212319094272063552433485735190363367418144749729705433588224086375882064471848732895012223118428612640848280199666906367451165936625489905720966928246314624289453648556619883448418067919770807520474794041444342544450549587022851209836582582679920782872918644600350876958903280655098432658364593708774623179531989256740098173758928166660898810698616395668108573840574738104190551944069896139194612165090404261630341467098521335979488522611695466732838825984876548203441438167154848449082524197367614278162884627329315706877913677628080201378926303428781757251334639293786895804428449408056558709857176885650864315259720774200020221724732530149179395541609586837046769514902612113702276430870233505939569673727911512703703741861074336029981995136599341868481845747479755457968746292092016963524517659610714856454850432135136228787477678969203979719290555125681705461634866589663123070528577159995056024420703944963206105148456039098713477001710237746456663561489239855142034323976831577344712002447364466968128868871009510919878616967700738388618137525667322999873538472889575066174245171107449167623786418152758541579400108270434440938577327248529453621037591184541287268704425560979117096861962937792324690517976280682033634548527767782371002114508461546809666882538208883177472790644968846027552755382452085873245874811173091158562152413691973662970717237576229239701998259675330492800089881794083961683721881728624063366038071916406309129037021636323306935568354474772827511404410245862126009689746960498062180500462719858202401806235029229138022825834271238425625211792123525067148945690522085014019098326454934524438325974892132658152667224534795991764155666088418641974187790234688898022600875318391638778718985580744036211072612218614790906320412802971068041599131930086299247502248831214194194612550453118832560138469972425509742456513735868214395961865044550193915725537610427477931790362456672664152007528503819572080404316985465621329295120847939521928734168468416659901221549615321445381247266466998557889457758499111580353093749065243717502830695528138010300308278747660145995338351671484441761772504255597041294549150686152817993383815324016781444754354471338161406140197025226707083978068384911220413382418318083722469722899776700538890929350461025690746822120993144420052669946126996339193212609784656307008299569946378336365795489074673297584177880777318419526433443303793134743865700275240754377153218051231885384455859091525590278972514001867563618815625923748634193422205398905632023298782523925590139981687160598427989401030958811883460156284672750687140403636622621928834490397778909805464135399421357459038673513013275684150114448506555128249487435420849722582712138237977557551972270414154849418784577103248612298194158611857840138799985496917884648496970697899018156333011710849790060544613756481629287140014020891109795114872488561369692749820397649455869351636516757362784500738427983602317755318758603196150819502075846392046758567542415522879717491429602806951390430470706796238876483370132004980020273261867165297077403091614932538303532842978078512939271636577841290373603679109469757312075323683813808938422620186666757804884494693816159457461801573592437405924527602463568907237473263892852281099962173461122164684989452805385506939819023514019040324614078384113524295924814111466289924861631363145218906137346452722136869864161327573518381871039106130541124906748451050314278657910218617813326195040387316880998014509161454683077374409397669179521520196238237310605751807293525493909170301049491764941865533421881551128307189793044254374766140427378900134443068453380372785097471101096614296330613961810389572425061064692013355306531774064054313066929265788185928271194886812827174413036656270239531280448339329673453610887769549952431493937159760129622301399385556351813269785211568331802006633651502376795063456060529601766474440027480805171377446783496728267934771921884991924694345875599935895975750909347060697983012624445624233549257630518798095186778562652155132229758083693320937709158286085392063969242726756702988027396295915457840090873573357436240105646338955039004240496480979582123900706636164288113542298966361279900297345866790265433262316113739182003734543385940274564758225793124593591701152653219617593064070057283387754113604227705978752506709977886355987835623117319174865236210678591475101349546656613031096446740611055089928924356967493327169863116961498419054973263726844347969630436486708269307045271777239285259308451954900238051105951789730286464221846674478202749467864148547183523062628720936175194056339606556923380253773302612520544239160830994299150030169898948300080135619832555961758893495184780513782702259625412207938850729728775028246124871205076674875385446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1268360058236893469456301945421086309977300344324746726706399173924319265670465424358462448866733845659480150152508174037883002807304398492247333844429093024641671071510333143875820103819685212755550393235785411589180604427020739168523221613351946856782915083500683879188187393048806055905355057889753354876863995200993879109051023551624655288493752867418872686523413484675837652908778425818656630290338786918894936590596753555097518092647162954645467399370629983448420027534692339014317327880115105521374104858945880054096309986428098521856188705756440372098432445871876805687211976804421420619306981557670900620107626462446617464589288843988507360566980232705611721604762331196589588189342593326023254569716590406190233072517308634309207558841370150491839001887297071863395789082004779959977275388917124715971101647492287259623091919339560698981586852592912217591599239864564959290043969332299697158595795594358886147665523085140001965466150482910964827863789292083394605392298283453519417432582652753495574389934202372827579428030709699532388432426292341106594051266792999255758216949149059294774544599207244480702071397185582144615177277220004990874053138763418702402894114966881872701500886555950614594154673150469385558403239739755370578092207632468414852612021356981416617082834240875771344211845304333712907658491047138948133007407853627397161513818909922116131958884989456060765185134369378170212113838789455475435654177437979316962837039745464557187282258252976956782989842160778167938696601034058737772636117741884636910631759434424112810344735365266993567849089891025892673683565936881591170450454560803036070343867668325174199590315023869855446407899059967462644780390674059832640333169832356139651967672991823537813932264765754732382361753669571227973205078403357811509538502257111280514687832721311696630699483720249437554217164407610716979683451722216008166792092991081212313806937335696139457402929819885769859453261477354960790474073760638296453712230685436927371606547851477394230134417255607885276839583455549204317988986313854188631533701864995332982529650197966957488266009375985670564558675652760059846800116089180068354601182306103514501395571467580249750288035443511270595308496726274266389172974814920534203787942633600991844818959153194696015036637571109110670721273859475929424607512501312472287877877373378984167984791138083550604945057112500114518652933272831063464073662342844300318452813019314944632196621407315252772297725812767122499405465854871144283388037021802448529808823262532814248142853491155255887269009536752540934118986233246893411752965010370665439487286864462905595204684830074555791838584850499914604016551658965310987090548652595438690381698066767929488845813712563235100157848715661326785206547119405246297950697453190292663007655939195512397513554622845356863714946152294345225131888343560192534131981869168187359811352524736719290885017413984945689869180267488776183822788994317368287840377776816146497171335291983073404789725286116188667806772431138014137329229832224092358960616530054286312695223916794414852734589664798913375686055688783612254193274850603440818008695553586168726716285590883217634497795520752810176492762025574169577557884027668712338579415598647433239443456265866515951255070921854962775300938145751153462431952282346798403083129921948111735167673279001576594083131376778593435221428242574726204128249700040828283378888936844556423534571753813721345586167727153925709782693042158368361627847260455313719122606451041429625248337144011464305027273616835584632724586459137190187290350837504934082937639936601614133584131475171491319399990891666141142909375117689420586550056446267908680746999299962128324676383933924550496968348411701061024574272320904365838980801610282391729390573551918639602789029098457997573239200939855824596613649215525256709893728969520395454674346783375548064857824277743177900488688476356976520913874097106004176506865916017010172908885390772737134424688630730500748483934748034180995757587277998934049192142819470003665750820102287091616821790087601358671569519379039505739991446983588256122399387200134070738292358655985138213508253112655348863699220011760281251129153364092311568255435488385835993100544309302565895300297297391158526844092189871299958286378900229217215256941878581184523614943137566362113501176920220529718030437448274224167622171333882725819789124576518592368069825454012643557967659655910381983939932449144321447270084927172901662465444345669871114643741929489718277495461320917953251959201052408678080043694012790010442262486114187887356422839095711765020553875339367802808195864712129008414101704767289663557190819384480062683163177772104467097930628144965986887157508342866522327363215890939275576604119531520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -561567076382160705044177917881622349848179718608062366680446125961838178996751492840198168614416219315884526087036812172454877346449365458005489380180330746697171849611109675482712867253495192415292350076851798693704705872527635545663639962003438300954323770827829065068098729934524002584829729248841913165685595181530851084200237361140809540644807424454270299296046787058938613621226811824627838841532513510340946244952432976103867386443415066312510060713449302549190062218211687577351926452341762220780239313050218607347919626574583838520324607809743733230888358722012193262922761917282214448240652877678479550707146554337891012531808582741328513814211335034822905899556294177205590211167247149285733616182658491511265987599765058040235031295044075083106945824596874537958827964322512062480138793656532996509948528628591239708276665425383811142998472394702660804601812482554187315968474011780510558804168974233442383149562488623935228725160897251819483345446683839750458906883698690923591476397098851414472290990767135754097679306111535660657528107943290006019242772232042083156751505994082696929946521491862783506927680689353022776359789124047272127016060205434649639405507302485113339553161235926300100920940286373677529070203152720675221602850931905149321961847501879147423289487878241683268949016920094146146205545150220815974775877246525196007826168529821851126312663282398728647221538370920148565770454272777386170811374622504711876284850603211531128225714207776355226138217780428876946024796557390599654249514839871989082571481146042059933111015646687827376982722417328572855627975833127861721497346481907615653418773575349400653512395464255210265254009774618792733381922743395505557947476868155095865409478883062836274804514991576599986972944014222138814234587646708816218931610193500672257041241584316396079184005300491967741682747802074677279732718762463392582097487822706137637278522120492778076589316918971915484889901680110447577757284921425894737151951161850538234416771579114290052214204097739777227698343207235122903212579115849837739980817544464360681336806674362460556313230187697114630741867764984834893553467013518841708298311673183247222263152487468667400014186097598998522754307506546363688386387005619998926059140857561753767253521038514576765039701830960925595235938791665568210242122913389353631968787393028142436902172732844357552953686771586417347625391189285764084719215762157804605428453324075261111595161290198027778714299054433344149866486960135073433154868520185646459475727601667583789033608008064360647070182697218416298204400507580996191597227914841271112371308510196641891292655605496367162583549208153180296357163595903528356340910173834185853431285751045121136301600319892042040185502206336255973238497239715024583718984991221887734111588870880394400813561253956043115268577817422158892647656671420337959567942462212836494413839710959075962031208332341764880692309702000217638455755022919068946613130200563609093067068478246669798334634514496190436663798427442131236610818163643375117067961106051364613854772114059004659852195634398355187272464011077199796625217578050786595821397032990072200682738406899595945971842745889052529129910628400741797456990798257291646353977927169571565273095850508494959942503105732519784277420065016665286641787276281372115004503133561762109288405382659764224398337542301196006031090975417366789615743680527703004292190789696515436148518785265717770949998247426902174525707459981880978817613819465637380978492263895226275551654095380821696298702384361399246950060461297950006569227606666052411405984885231348824788929438025734926575382894347886179282880469617636283439077545784466666587253235758062354604014293825675635978708192850406675447233721541815034666624854217608956252163615598888369859861597702923894343166570449854554952897023719927662316519933572996815341037244455599214226721758860717317560091881416598340430304528987120033597269158972438887806791683254236642087250225520218783478758229559024224515327302594804888743363173846902986271468631573809797790045505387736155703573978371798660379154068855299713447878661130853206365930134475431151553686048360332262167332315836390224713491982990407647694181040159375769689411106671167913347935719459868239919795995730210063518602672357634864228966333304441632889499294979480779146140576613584348187709858446835365508827837474825293739732726419345077509039067329063051207527309553226186492796893971021100108987325472414469105597553036849474004008626368007589523133767158558874691964382098028864223162109742547222260116545650158438311532630759267488051680238043694056078303069940497390128814751991979918952500247454453530736325380521369317561620471454877509107588862449023442883418854934717209205800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -25425026869147674407201222727421415966939450726720796217855613879501923493243087686819563898010458896843350102316295045237110998636818068750106912531307394941489189653796300051524118323921105875071330774976798411924071771793071480698951347906817596831250889157124346556677311853782949828180195024555084056982879694072944906810787277655551590781310984187378255443924280920716685842747937459056940477690354630252055565089003654247417200147039405532784598953955136532516115895274827402256866367843251238888193112289582245308330928066291772896424610219535116864108278850463865225320278413618880785033130175150841325056065206858278436097105481232164552715256432535286831112909368475676916296653555559276271645698864295560185659557961090308341583994138438606473801061493087298706050433699910545746605495518425760346161624118014168669518719573885744080672652861803088676471787705199686380172742272759384841217901242994869546686302985405843331243819136706037239941193619788573291326740019149727876911155957850068047219858984017175199404172938746260328739762513923203307578308851301630414555328136233874732945467863318857720018167840249293086239256732137510744397875791445356895245189975884115109426286657075031824608213342184336544021153814877711489888405581168272740436267786731396920869204983736409317691604675975680368778912971027269403742503563150815411683838567171634496511300581986566277812685804609939148549898566869457362416690107555202714952082699078457383169444811890230145998194684521876357526841948712145782714861927788906169598147601070615410434067812577889005889896848725084057400191849911486440049250611395664452983251878566587341722330615877583200744833716974606042471602143570987796298918924791629944169884731368704371334376480552523785494665319174377488233198138003284775675666342875257204952895686924566544655931781245466565585503172971930534893722212301378189714147260697382919830963650696253101278701007603147110207276717805430011870580688903257853691645636458378899523269240473807775488681703075969008259640153231971961478412894073745000742762499265816755410947690086603602459628438353046761303396838457618982432405136654457003116352185307196161754359693101375630033973918854593511940333618329261295626817860226228702409988503202437258142670271842416072104806125860274940898407227805824781509658291695177763050755528469747665521970292546116683159191623763054716032211424120209570899205406574179502832282638463814742512058714350975443250005826060339557178759684164800247349996616080573634515991221334241056113581449677202726604542404368540118932172493838348072618785418893841642184577414810793415780213747391324544662500538742120578532912451819051582716510737778478313711549850637570104702353442896864707621454294245116348881832707383561937839545933851244262401195437274358738078417519569109495322885953404411999216352223019576583489955433738745204432228722503692146263747880154585352762907861023629447389225049692342038328332339746278062607787008910891075242690538964374778361475785804971180082977549261816104712271077011215939435777689480190412464833762872880307108548733577677022497191152763754870043505459355813805060500069536721276169064757010672396799119869359205694042629829046725900169244466898155788365643910250556539788502566423796708059358322965816083177760419741935881997417516094722620951331305953016576304372318196947067456069162114803745698865586351285610917861051195939192199458968048352620340089066214945455028257968619477728523722328484593566885887707629547690582980712612762743544778275813530807460963980699464472885478422743259723571702596026566338127878005517517133365547644160157313762693885975005022051277133474901807009075157411391933441072085156703259087105154014273485243793867246886310168428610095741424531280205208086853275541141133923873371357157136196995039055464079158689090191098095385484402133560760569734229164526984349457514639202892659546112764666115964218868757783500371834575523860557162064597469078733806245073278785360353344875519856679869722857372836146106221133050726792906608105683825430249067248810050737810271495266120432271782702908625672838558255273557698360448463496664747662534060689527123768096876006947583442566639715573247210996723927635391775620599786812017476450642876794945085208549359044605397299531193363715795166937020746104939426587273054324186160629033337903993927442137177776436011489692869007015843117053976152226490040171663343408529584430432680559317140286157543563405378437178586394416272151612795097118147527223024153452190017971406662058271701966652194968705081027456095214850175486902383921754397558712698468617134586492574931569226104991402234144400728903205625854991656185214007792720159835838711450905120564809510733136972701441057673655091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -81837331332167776395494124491216190935644061338318459711376372050689791970312643637332859551895359807267783904533357419620856273798146552413333667702368856019308594886639583955504127815154609775349592737846930050792803965339211699308915220627380517325458862343557739960343615123951191933251444383210337627149348608919346317840071362462152281315543574948611406038500717469731553236033715534935970232742045781876077758751617476737949578481172690654702633802869364417469203741512590336103580218632234054725673617529029845219103414742226414051185178610623775596933777073806832652553944199247171145966278673738298010541221418255928565583545516229941922850668543575133417954233710129072762670157185543561418416479027013456602409430018319207972166976541835577170681367890716789375179081008659879805682120127536533333498778809989055644201199901876626744799604343879288182268335527897972283369839959467170093414319344574864885580714785005285908888253371073179932521512918094046980806133201035559154829402061885420740945734387843577853613466242257882873576260295005444624183718748338669591415233384066137903806355550869367710583715388617502703125388519618638563143891818960257509677717831029270588977244477576172624294485663887325301272815231528312428559567262455042699882515702796251746117152233880451675918501538947551855520077611108465126077608839490263891401381645365893161623383205005944637875352200846097857359148325904538183765538511751002684865647631802714324753553683237606684416419023307860712063098044125248090836536310842159448841605891677122341931244056881902321675760543664932529349150320681486617787275592791129484584836771663111562647774419015612812738834472107750945725978763322654884521617205713369950926859693494883321499042357331749821223285371340773057336492313691521257903052349641063090570632358315961642145295390515494862343303151277111605536671982452612661577979284151033306595164118990269897072513541167061615105993149654822158200590787627532815823171691574295972767377330994508394449387443930905760815505180151735140864970047671882116405409413287038661336073180984420374017714969016016723307025914972972170151269924462095955015827289028187379228487189032624320654810252213973082708460307620507869575498657489166852543495189877375121274975008264536574161608320968396356800548108516290849400830718986062531862523302057103749130618669741818426557925365203970082875041613340444697472026790179361760567141131227784772652878244486446296421660589896996318150957615699258754390466104791918490135091144806991961650590494092119082267438695688919618506365897904026391765143176190579639424757326367633765904938012549335679209474679506072707132795225534667961873804157629132101133331275795215982127271569778058602628930171246012887770732186796263103128358347149172471977263705622235767740182042953850200467336837384424267358640109657659502965061017872868750577065493026189071698683590073002136246224794987666917092128399148717984461393340170632270444419690876234275687225596650880788873679608043864779447144998956163977223714317911773242097149966062172507479608205143727197050729079358444435527859296178745066825470454068764038908506350173690959818384634778190004409135338290083058089301942033094707580227978659047614550748021135612349214360775155122100730611205763229121879662915416196625605529634288395338268831358692252297774459368834567934542200554799260140953481187027069104686700460001485957732708928045482422697852571408141346413144809604722603552584401267870151436750226180205574829061757808504550061222121053013260913440513646366062914576914290173681102924117880465030308512257395742068445153095114810730432298292536106175264963721386106281117210656399298737239055786587747502282583642742107641715348701961333273912368537796390259843523943692993119833100112773404512819093657297686318855164126811697002243558040683766474227834667874685333394466892291523023722905476307845505705013814527929520716879408764235583717344553108737549455485016694747584153032537138451349947296389585923896131916645335819272333171713176767687659199141461221809376875150820413525719205364832783150306087332655822966896586736086922072686169363058761478274993099852307573582388547636796896476890177247791566272492673383941470288603442556191824405164283994976352932845951573606028056429997014995204241151931966265794435633317146662423132208734460776138888271786469287777488097762621065180629977553235054113015235610586678574066657914997345004370005058380676888439360578208260652709022333085887893685521280864710170759794663551709573951856052204149181833323299634063857890328307170659038359406377491935792522047392541447861829324922213860564448731970167150128767039606247033229626812704448363663097631747054051748950485283932223987756564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -64325133525601067020615502447562081441253809827614223813914827961764948290136384157426372968397819326969349212693605883992515134067396058655896900259354199787165428422194593508645057478120960721914708272239385716488955088603764277361026390236448029214364776221499853799535332737035787277333755672573308892741913401267233474978402306663819212454148378549322125256810916396025325882535700668358499793657297254091014004374591961083565489560589970578101496308236439368637787773091355455587883674539443395407675288943522155318069539510680396525208631903711163990168581552539968408288648162345061844040008991184666994110088277641117642912269477955408360337749224970563051990035143726648552553739030117268159159433479875941497089546013831730158939324409489214121358103623845079092930844038205634153186152753712013064811052046118020696837948835056315297236051068074501165606759530884707334627244437544492683203190323243573228618530325296539454570426595410087796508283901226044416572441143284289668755173503547235046568536488692043265014442361427271169132018553586382289601614667848096605494422877311041280951235984926254412483327938406775758248850121960182992243634483288881442307588002522494658098856524437700725327817841460513835201176059949836615982823168060426297461883522606076304931302543095189263826255610004864570160897409223701630495265973117830685434539185413276300060053293614237456915356159076208953397685248443866432273834064215940378179460406105824408438238642369838270854247733993808795081309413680900316980537020420609017683497054514959122825822373664237075206735623062739440737533533235499034983827945773515874293289276706983442347577461407777471755431818496709184750838965920848961092929468487929078381065951436543368025700880379706719954427568670573328131070035262332516506742866283018236774749123527187699735921227525291296834964500366075032220856941223265211573167869702102319464367430328501289258321709914058390446251565738765897774618148213154772562723847599105259034874829648000727505335045781695009155624902455182491017682538456504261979109302096011729091208476478492618130654402963773079198308108500510190193552992768303499916020387473062340764136163980858823547511207893771468208574126047869233838001822020325196046132981230474672687228137138524103053645527106426763233607873485043312281646925796765007711119049072368024700316965443552852804541048578570100019145784032946353695477509544440560593190275326008851915366828613487291312976779278814802371702084421934926141628955274881198294966297677793155877904213421372179114986654511292590997677385607934286382982129094187500842250539450902502925230005002602212363301404662645966026281093912328957149622406289975491581954941534609580537069080083407420182973637564731309672918658031864131899087210139856005125550049535086527590857314694142757171883017692671962510846841780719218667931777757988288513010481535730362852761965479628455966985210483832754959919056446709616194042616201494418465435782546371427090539779537071467972419846380881545708700307008815276129664152624985979892756030434318569927067794021239032221344005656510912655841529669172168626743538812206933012713228061153759203770867288532327208226935833148398217777003824402123913406573252808232303358311534773950002859474671684892158217239939561729630519118155924964887271391885105767329842449968190813735875604790961136726699718629190577013804628317837040157625653301042005162065321531788759175351369032929513927470562665166761262847637640058151476431732861898141920198505692408442585216963666200705727736144435754537657960888534818044571866602667236240452768583311888850829541963083977264597636678537526081939367798012896417408105359647731922892708688639151312838460631702901232195851594903361245257924612370947796818585949349983707514465260123638253942392623718489540319965403702111086297906546633623265365853288712231975129263800967279531632069904370801279398279270602724209627394403540970133699171692402732612735341633429120441266391523767982488455338573368887469182239550048994751287164979069420848184661199788856067764641424393643713076713392789325209378411143651752119823697702294941318479339073693035797610916534831111644454322490563021940513725083062855630028956841191021739789076327958069000878405895468684028550285169348234655101973532598180526976551304014770764410733489044140011263107553814303977384667730588043135971805684338667395170330549558391019280298680060103062516787018256958066702273433908262903772037092144900915331735758648736801677511428027942662620281107109727640285527906023978501016055617939636708381743975814586790154989617702331847423411043231475251004688979890118527895585519929186235246109235053425964051897176623358648850704487379111678224791492628691181109248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 165421473963873866609305276802684907765039653290413919384856909707577931118125202974805573283612798589080554299364784035000306465836250502023864234283322838751141125032015973591982370079774381427396687639951468581453061361345424382499670371275887037562732707400304841074700077432170309696313051544841051159475647770854859292720653444675402716257122180083903454639617256386941936327574391342381591603399598459522219591458248858986593789480602290027466555380939628436756390185514289417842990415359905773246795688129271188607205767858523220186211138303410485751751506151481534891931167337517373099282279493372627581617681856193058813729006371948259552455981916591245527659905640763837076340080103865158186043098860875341897705766556340213779373523583366443685443535954678578566392639188467321386629401549074937035534387727824439919319863635122627922502273675987492352409073862448221104046774470266408443626232598315795820938380533832364317478496411066856702119770288883739256577295562954363278339836293716387437965808663184905695825710138211581941614764333497953474679040548448231938185468973894968869024356942085207058159608686165708814963634950863783943193823420238321242665249758105699327158901894047664288797210647881914261752903385546371106594475646692006924991778056485526401476497720574368906146303474798814366078702797385244677057230629252941738690744648269226015646976007414886737905481241363506484688549054950063013907150456736650530605645824425663361133590203736643263229564313119049793057161973024471995577689948302519916960925015667054723351396310090531411458001061616328357969273546241866029609382617637503438632103768061420272357207701229622820235020208485982035466725235901487546863488717149909359669370372976414516047832833547444038740682972865881930735962093932147955987839377480990736115271320982504022411018871132946011854409124068004934574972006306801153118149857108679698732230532719912214500720761122637172674940858645335839599550875610529196491464847181754509998329292336299207469637427970267029504026360811950070076296338316683212239248107256913079713113312692593575189178039456928071524011372037900441944258275743289554415297806838165979746975716383356698902948952527457992115192922135486813470450427685353881502877585353018651502759581175838683027633455656626969773420129218015725135017701361037785887813854027517889313213487959203573877565384158521958213925026601797193206814925307445987235882488364978842618669309072302567339297701040601946342899930505771171269013419509402578955187422310003937340750729034369771212946134101796292365723777764139002376334290008587567763485044571492047358468707692616093729882557939399030050522179362935898444295422289039586598925024136597634056366679542094861951418062524923041426385623207233081984800587636915432580517655262859451083398515700999923043489143401836431529127383386814508675296031379970166765943029106183821086862894379982707772519978309442382601054303183161835246491007161086454245083868982856307519389153340182022525774530021258855178878958653627199369892847438582457959507230016333094171795483344031926226147645876454344806548395924232055628733818299146134719840057976190333601676958392495154056215240945729452354385112477240240471216475478967203494337102239604097751717124730494384576865874533685336523038788585550119035690619044958491414875120044953940257089207168378974091805900450116145311239017946728744131352821297470415029621190263642750606314268683777123105142335459893645056327984739790679598887596971776592084422952453838097490470143197591379500075745177953644841332566923097597397328478573800892472992778819949259186210964001432772557787973036665123311378032656385446487706173028947349126730297274736411065881347902039867042663250852437953101078263773470105652191841217130758109550005951592339014923751443348642708846556260614109615122900512614569257367404294463291530178705332093366258065755927230952941915688335597214906131092203620508556761232644010444776122705930720623455960974801527458912006566034842088316041607717897262551270916555790809603055654259325682946946952259386322543500149230750921207587037492223319383538558827692058927431616761602093002979861375277526251126372604221238403764963319046300000969565779541034402282439020846392296819372480146410117243141842706042561178948712734642303337583173893213810781155222140544267245732270611509594435097362595108834454617588612706872709540694280187725457936464658795831271478927414871231585547017899256124900911259218654795138883335640726228523300691689795514919945110825546811336787046757357082450040365608517766920706543642912843112488095067439138261832413352331483217947577819234369048157056835637803126751807561171715584305413526449595089725804810836739092922034453846425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 142032279529390049759826970146412954550823699356316337267329700810317229522674511850048614599652306280629798565574662116728660051213343596422563898231591633286092506597585530217180805818503469998982574594201395714840925737078073584559879209249226106311622838585148175114898827647440188360768561341881262291366683184716883854134547867386523140365557647135457908210207633604532015130387834485694330025995756500130625355421337510926460704810944109854978485277466396270697425890210154350757711375716218826163895538036875328419939069890883953258106471841616118123895373314921943085420392717065947131126105533601986964149838380267040858786036410870534756347751187087592794169842740229397836197991176251693397592184014340218042669946501323062904675787392285510126302195611195286104859680764172227328352492192243041946660508059220188748574048833849497875530683102498083938387460245328552537334684698502422129745652201221498894893165793096983336789199474798250149643240628168306016401403120510900727915425483210141264907397796761898989641207871994881593400603771497886808695375256230411811704144607566535848734326853819138060097213271492555197937683327256729332700920187313621089567317157374765949110791283357166701204017644870823228686967731666630030255016021580075034128167168257602354877207656071071493187617327288954577791453988271488659088944171341339277927566891818553612708031207072983250097906577264841894886799487962717172072603975501470726405673721862079974467068809562669070947266811800060700128587282867064415723018185805170927880663604374393925956325509292244430491798005799776645913801121066607723022100633589261753992112284822275746341315979719209048893988321836366423204758465108056788660139631769089605875303431360995076737832272906525524126790338760983892342556154255504083271453653352643561458424223596197474279842277341209584099255562062866008966987514534365297876146791312353941828805459447888078245920216703253583765186516517084346714581107522205222488537943529572347891075815297276245994267411503540124244607684129750916959793971456769215025792089463714683596715449047513432818201671599465185943702737709526021633289740374319247553338603558670372072365697009473728764398454338859819747365630995631789665240832883528263982425721291874708068609982429356156969432919210516212319185566287893083860761947570445245273800388367830461222983424269742832156630747809319779060175736875420851325666017854918462849019750511026171527496383796598728800372926411905381690661380337791581648436490571985438160404837924771005537522953189266180901433392515947139713652727207721315588158533981006104203930249088441835294704180485193673082766370636083211023082907020116831378138255473645162683085294485992415710753344045313600956947467961615469633891644851938582542023463634177628938963668175076971997565058001828468113807680808181390797059192443878488320472438986441043555023748350043312096111303641725355485347715247969957689788536709747897732761886333441536217732510551252778212456445537071697364072492226642216124543825118694743187987769700503805110140589917523743223616237879602423286600269513485953956589159893827545616589513845882121422775042655006340396559693140522152485320907722205777344393016897856719350247308055113559240868790671393082343812411233580580134064930258132999783788287081255150755407022956218502716893392077901220531522917789847930215810697344021791775666724789950190371361623209464282284769156306683063248882442171593737511854175766009328304958368643498879961070875598795018413403744384724131511996447682261541822386112760679306608212701291136107366109655457538420255186483509923998945890222407448893985093144683413167888179115958716541925693159206103817788992847281435464987089695801054072359242855790922862070280651764107996885862151376943042313949097490672694504105252467499168892351272436128418891056663761767549924167381266517997232202302175518215782289225815964841189706761744002124598438700112701288897430134276989220252728613661650667369045268118811291777507166880678768784950204236920169851436153028105410384723469979855889112428537494273943343638445739475669772912712205675618358850223917579043897490359585175232083993479986973170798758438023723126044930463023261887333404053503343156728544087190614197769948459335144065161990345226378161977641915585885064432399452671559529978502770589989269235739630868070118699632341217242758206488919659230272851488278338437124647811297903660581756637357016547848227731805901412399318077747811758153825489710481320849015089461130590985186146872768682307368140260987057550270991838255025351339048912433984363652655353391119037181812421602926809654515908831404053948180414862138915542862476180044116789855680527359419238558397598515011511445032975927869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -508978793662033391564174407965832179403684203741820840386269981786534765172386314398397816522394256582540140219371970793384919812118331287052376246041599796414007992282464302940533306236041446756611581228493790406255140531640596278709111348506222329375804459318772216443731101169110256434652127193537170487414120094149485457505570002270321555558023282151260955119980558336621361300499710491131734465216452056386589818232117161870677900132466598199087096366890857499683900168152945202520598665502277121715481019014251480839971861181583475863848689273977366981356038244836729493629000720554050941282239561771771139149140049149619052992470630007433822812279254751218442173004819965325136095691932874212271731854485675969585299903064643996001746919240404553556486734235022494835705075124774789953317865279843054470194141413278084851622320957842903150904013202416202204002187504150975542779780441554243783672736713744567968607372919280010012394670459934885682079063298202710059348235656788752722461571467043665424242778202833205429651520803840464894783081772287772417322485861824756574524224964478107523910112999082832253767671676411318236150910633485645900981742828115523634070709047445557405137837056964653623689644702408569098500536307398717947355398519392337853417703689138895982987236868694072475159236113030318463257441806944488620178852951578777553724991684767962956743576545939397134928451036360069151723955303067586704302394800863180537259021260828684199554952536754110310739453749937206491210444332191239252267137668345627452417594059534802839154988250274003690866236086373229153477328373632218720313010942094918557399649047005662356899880559306922228203727514238026619187750000018132519672904234875244478037457114422912225932164476951210865209704039017163305289921045044004197942674248881781884018547443980257510061620596484180122965410090630976975569266405603320635227374691096797899638879397864399533768465953070358177856273725200127327756628266480303644199218639931465542305971933898386616733972619863872640011293732237302257349107922904144400558908224998615627496299120799025144831624679416583605749611383367790270599417799066086702771382229213706307089440702024544819214301372200814636200575549761908700579762830589510018253122387610864040075319475534739306680136044893945776647256808732144691913412022357758143830930686833322924994990622472847993184650214985449131421751199646533554654706158998668581537087017958990914114718562831720169650198732264242113081507719932260903178161012887802588654464233477177053938312951877337926539258740265800016442893389948839046202118744965489877851131741444032819808766370943922528691836160937570627689419219830560923527890683321578863437145293946532102304117691231314638580975921485897954626487475009535497551545071242723286629662954351907296533381723533635121929706862243937939249138064333869707255773891324422728768264794952477489553118978996339597582272964255306231687090298816754449803373988106318374489161658823637084984253896473676471409048217160431967114249717502629652475040068615068696422830561407329953227694000413728577272394231554180307024845294780699665551857686556741023293602002689816903120013186405124170612965822535599788689359581173676115032653656285975082548495082955784671149923055343440796085426221073185008755718345119874857520673239432756046413418026189498256707893898375315257236222794940514046044404408071033795804237522037469096149931705636738637606462180200980830037668072714141706345164687747908478941480665619128357099915502108659220003985010925604350459350787561558144574376528153821474099072531965938263770391723542897149644904895505857331398860893177277393596898772951852910250907904368964665458197582971676814755147880390875344760187213287840751292440192878129238067579926349262628679626696280530933882788522805187765000544274933064201637808537112676665919532104606967540136106225413614384626066491178855427618984418583627692418111998093659570130591325400067931654543647615932477863329900117441504142535135597555141187062754254484746575000903503866514876831336980530988365310250116441718548632264050377126784477802597919925831672015269684844600781555864388677134041961669512567650641179440029690451838380094573258947072005233339333665309783466258913671887079920316960171098589462916242842307233823196155116364137097934347845245698961410515579746740304360384796142940219836614807986229782120166069396592975127027956858797700830945599297623702018090333592474760489709815301928564484250259983836929514023585854546801018892344559886149531558123358027538714229600053975505210860722290797971099558413860475495240902117526192422448999061893593809442413694783518395701531846042333570402794208739493416730488035918100751948918863558923132076032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -379128092254066040958476993642776793887873610426030902513751072190665493846309484196948233227101835264840591459221006796720178825122738282578752967339683945457532900661596733813729459654452544991190341618761055467436715316952220424821090094105212514607152452959049224423487930145423582377299752457268928971390728945808519788079536103566773344665179667190209983509381744173737379576726468201764179770400353416533799565453873510842084750334328527231924130359923685247033370508255041532700470851556309410130952231208030045897493994429618328665187855103522241851067635309492819752233970434618763277591216724016337907001636329586703126682911583473473497021364908215236866174895787429772309504906046591586249215131238600224477385793672372906098086040324328131050977468749620749399314899767618729462042999561318556430865801804301073712188850876801721077570326720942731405607540615026127901874741768780494636825569738956078096587838599593522290203689252218085573402953058988140325775365959711575358523926368168504267823968095191105292189300086991003854642854463734999013527203252471414683204159520040919495989847498985615249557112041434108802744149146940465186561053497544490382025963841840375605068070473474236447732335087164258867324868910482235837861346574459007702857338746450286297601688176544645618863380678940086899071949136077855321347800439895410169580798169833265542638662386801889546366622126462763997833802393642722252466619156718378405577153918975229434648437962800121520416918232364946520985209940297694483171391844922960740528657139821576913371662116587121834285261952885715072814001536904984680541087539327889080437245595452255038710549113887480148090031287903746564923368681348952125623562438482882508715251315991094792587108744544072111389682712888638572177549381060319825358315357359489721712967737427355226252713841531737065729053618589356098858733520769068281859208994388523793407677267581580243853372662769254547547937394815389833397745846776418658027310506155283129309766492778820411413931284866741884506882252321722283034065726669949413635497001705139364535975402635115792096237062303756502072913889637442225090491144274304765507472462973888419639582356153741294093474118527275082826806466064388469254797287703983660151225460131455476104648849424272905280614031987200149771591173022159479794528730078392101993218675750191550217033392001117004695844856148010790828526696344240310298273887144196009860138532894266580768984972039066163985351178818732872006591526440304267081168985424642305040931576639381255424807881798846823689622751944113460978111660787336513854496541848355636619116371874129208113903101007837638949212909718902358051965208306878135184898047705528937527571290305005427902452787938246476847939938777585123787962431890645091031655417383645675022106411177048291968778752406069888931336792070278302400571408487986351150475284205114506813586700485216444814089264150084792954703369587947966746322820815790229776245620081178751898232944765792850706903764696727727526398638208676867166397966104567405139857640336747045069140301704852268036052141648328744964074613824201261152335223528198265947921254060841869845260381090722199626246912214568842859758526737910892204743657900105587957050156874292817229351910776436708990000897388459392450781555211346918122194187122002115367709564765358619688287953196733383730788825713453859173974509523696205550948562647217296885594801745748684282466533229602529481218035444204974275888009238989647192402297726564173916650473038850759586353871769517176393987192478682906301441299464992253680436462095313460478391405642452658102008224163164954324784722812482266753535774411242538080626828059476199755380294052045286975824790137698724801542683556715263386057004294071348373838721828888975555999977523262120037974195216933495945228981558050845657795407725700449028197553046424439339037448609285032483977160070745642719913504933772691809039940933506551523815801356022452282162574112378146980359815622526411689579116384116766319266351998937046735378119816316290902266331529301385201148893541797208301767041908281232068459493800004144734756494971296101636209121645616886594823064917003735174157380145971168101304688902194664583136106458590422033204942869425345390833805931621486030875386419377021753713882361958377624082410983465952575946082205960623462296299878797955069888291629573102667437342439710477239393476207129455263050601624700419538080519993141566233300300692593138047521382135583578587399449048873924746352303598975432557709672178473749056884170209978927400473005861214260427555179553210429364221902346444559712068333476643836252542950894370752277871781841577546839669244807497555073715899995005637912947969904074069007264800186680457799153152425984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 783316845020099058102727313399575266665610790512182264508958598931995425772121191909303492874345597941668439669167401430733275369187972267010724866315095984893979686860803091404820803372960747922747239365037593318430170824447655878267751489577312573075041979009033118569713412103853295630137886747212087000390134706521557147040275261124825121600897553370504403508930343211061562135770817033317220306752896778058960758455330777115005297330804781069620108799471699324255607073814868360020897481338588631866140862037144958902603968706878249014303221718196315739115139210050687140153374720116063005963137623881306341803880198580919363196388104286143032819979075604761078104441362315598876671526116895864121048902395199761281508625359252817015714175265756765246759709568691075127771006333205037751231799082775819998807394260300826645407245768217892971367881961980178244897938859524291932239343216521479614436099320655418002919446608310356523823903664824479733618990356004083369991004726409602150291698396541196771244507486753224546609690179234145097579252532801740508658492939659033394006852238853223437741288238249005880663616355957912057121329701416791364366549908025516741634766994860072020202624815367098837222826507071248588163051297480861572750313056157753190279138207852638512833430471704808604560915598675179300844675990834722232501785496106057213230493093006580505527697656179618282847110194235879557269897281286278338532155313108302537390800212822813637308868959348183638506324207688189242198858939947468064580066570994933641032481690717205001472124987577333573605664355276328587671672387790560520494853889588551488374486876137625351670736781944170197704235525984581875327074531157429869175045308443594564978179636197372458570240117974180397386148917317583631846169178247072263835110112084844850638176702712782033657310556154806391007868589127620270034146406347826225502409166137744503260475649507332424614726666625029898701960247251955613685266595887501674866399311767603031335138493518051867381825206571538889902452026458305781516956844522828273806777454602008305061010810019388385786320402684651164170721070215914810954207611343966137279049529580084893211885721500761083906291193771077031519925156852703801809632105510889662741920792280913880339828513411990613406951714856514035538532597953769123245322241093489657813377453857979944802952864315776944096715194134445722554911264178469168276233278371650649137679051294936409486532826022253833424698849699527674418055678656855367189348942068012673750557178461231327131307460108573256551268823107359256808041345419663808711792297641573989107688373640679162239261065193361804116776646482903494453690790821827737058586899506079558496112357693593080372603743941270611609133513165044804439385347761248213672810649112762157356301895024449984834297165132472422271502382054030536422764481893655799277251601554185759225938789668806364539874298413232082581433191460231335122269244001721295588108576290520737900138436728267170947959634344861018904930654634395156740378420984669032576329970745886585320782690876056124561250628026074299321654121077029867850014464606053304288905629690074708633621386967433398727726384444360391770604568320078538053521254782245929368066289698889981004031696280394375585116533105154609088164680581317522257474849922233266252811284470130330444718094395286760976766724725942432639889626065664421087282952537182771456979918470473197718508564035635523499641500901041641624202849557382060780649507891194478478630674444897805719567939606617322757869208991278429589544836707490749256165592463297440233903099540715222075705641543570061937340395538448576388107941377783667959851861415306212827671695358449896293516808373738464651843253652831889469942273910471045106059889294543858159249188635941431678472362978969180591630778587094537043099306539104857741784525650903548178265810361372240409750467377610473739191244755256190884600840661638363897517311199501062452075746750431581904698666250786729892554867262975276058256929252447043687605580918656825690915647256524584462072113726890889062062656515409932070924951725617346004789029321297993371259348938685129461685629155331439233939355859471321316225921803275278477371270759580509122484491613203086955193830106200042563763024491627398091015275990877397858851095559176820115513092194743339298726442079017556165006545103203491820823731580135160811207025052411326609265230165931059849424073320803672570989876852695601072587880697849672545760862614972698126672632572241369583956399336343062810930337762486790940298497469604103879978616949965726864437433727917204104294968202993199751603642833346182710506847914735626638279217640374915951199769776103135518474089836457676170161392774750610397975701094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 388544464007807260754233681884690009472277605848370939293059172789308762256882973549729369929344191608970815785107643172504416651886192865396519825173430758345829707526686447254366138106967033624563024947613812490571604115436985925042787085890664988274719470533330858520545815759626211372680511331440598764288443993427674989737490895286822336761061049984000103854641662605589852993695835686089757920770227630907246348509182654365139775787199105873062650405349841204423413737612975889887787430574162917436572246694591348899474839706882303176592333453785363378771628258489661472579545325370947078335660119522192030798299602931169158357652034784444200841939900170573875089870682164813992342247919271524356897292918749342092826461617947713805497401908783648038460423179049494051088542788538952347535910837380375164091875659720449934521312609622572135105455588960208382552218686003622038999588163380824627376217107447488609259449464460670681452890553495800750596510395869745100149751545231319072177197771177139619384879332472152423979764816736149750023338901965238027131854135790175427544596581268761946945599694173861147869380988394379579486194360835867617104606747793963535287097057000837272371292776585056680040456323272573137792065565330383974900439659614470586816168260996536948844962549914635941146598687838061324309999032243900961666666372001471228948959281812294944449981333659966302417544270928392589996479129977923679870444564272231411450410715505267943011591793920398291405855686983992531248411404554809268496551100476934625289380053781934565669436291816829235304434008592275934631591166493884363605519777859941932525948985130059579271490485967189387437092140930752816227387527553672217196643915079998811957919717764466625321007835729402575263984298482668695689451358062375465400904474032161077301059445085572593156686509924970267113827029519896708816552108144384922476115423144144052664625601217154961254762664671733747594662633633548172391343600397952630323585138346392776631585153167646363242948009347002872192194865779106336376905514306600720028132528143530818171640344405112728769816955395997901355181193227807688282855691756727001274465301754559515180011212776555610452901031136340515975491672873666358474025535418547430663379230729872435106834177627077650982064236820303138023401849548017277903507933292802697275265763196083403440183462424593138467851690497960175059279499312225377447561038634594768630932598282254150123703110524854060947094429886610973493394800967367924454993274740683041743986561513989582638818978302293205623451687491367544771407926288591314514049005163973255572107631833660063343359587890255868075572013422545133371147050462051689541205670946785444107626082479683610250158302619170122638196123095063930425829128105434304816934848444041922029365242553400771564116742210598073248252346641266116966528953355919569686988120881510092823816238632585557095843818258708541153506111906527768212936115378984858066900576075329037094300234668367969302841373309119417663503111704997622497508515217287990896420433129582188845376875834023140780642542600727598960924941736102097303410832178535065968659227774202334180712943445430867125343986874898211581625835009546200609817250406578568071332462081698035139406112366739377290403660803174708003382792954210046480615476619309739195963153889267793085162638601807397680847340267735770979481235886800208689195653632866924280595426129709281057494532354539939479037980808478767425661143769804803820921037154727756640665080829650070633851094587810165369861270331209049124331076723146148216683431353427385962796620965803583573275198043443740059302615993894218089237851209367103762775248992320091086380350032105988994700761655152762246402102590696599949119106062087247302092126877201637406117109797753277871237592528544972844037383623505288866365351445486437648611481286978954003347209841551390155486722793947612497341570618737855406999633239220586804709852696276081467219853388648534933582256453723605045963171462873746520459110960386781964531459646362363858809016233775944879889779511099593454765247886294573941702693252619528520404027141707261064506304610050319611210534056015444975065417033099399382800115242416966997885159393114318509723611390441187077938606653302968299503543394156621997347723093249949852410282271778451282634782456008232681441092455828105015733561178754574670628676588650912045133149137780169438644918243852226962527990523308917657984699324986560838592927361971466723907168029571712146787724717681216987872462078007567232431739994769267190647753278000166576095456939325354399021315095578683532207641977465396690919577409435439831004949005297092578898185503518103827155835680095930202656334663794543256616198392585800933244403712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -655670978863037001345873257165364453793239895981205559247921019124565820561052529727938066471334587830620020446170015355136177780066561161553760952389710200600088716911488983865909331846623664406546082646743156531454363007845028223367580365971905467372247439283210808603860655767374178635054022819176549540581667089849615626311921394781386453456732290383213894008956304487271045846253259407653899212559605508217104710024817050779229475421248705492956995970799486232074316122656959285373341840241126715320406066677292305063195113002255569016128222495795688205285801133370641229985231219808366833393532561158224296652495298892631601607356862722056047178954554825909324981913261022317929852394279628721957103352032034041742630225977949102086767611244512927293580601533048468905327128037355328405275627491162706406664017465232765438740364433375415098933234519824826429689412966180589102963901515928429446728394954085026077492462281716293923374654191536398250651791690676250290655627132233765442384142186020803585155543552873791934845604547704564362175539321191514586334398441201043719746238319842099176515367328070104634243023703748806402196303711112654238381006674199133017637223741578705173494947328692550091611909373717378252643773674494861868099019124046778333792875364430497968090897517851633487211727121112474620573257147684038500529784885218646371710771022149614536152944217201923113692360414451840883504702300620802696666585315535911398918505668248634354675244964009398917895744485156279830683220864887395143665911558166298223627564846883644443424177934642988902252280701908732964547460804342973339410046451358199725425580814970625453747161860313736974576194591148169511885358241019085996191078162799762153617241885965906622118780900853127689419971091884474223272249443836229903765808168824844551429762811288762020264676238968364009922779114276326414489309990243808867655587547798727796714743219574678143020936482804735229421934419609554151355342921373633620129351910644510139604061831943585601273688430547504126042215689074986750678809435454641040305653163896048397704016198350464699580896684561902549039383305806184782835024321902677381905132404822736603994574150717554131424397040832749980134844804784456708510483443164513175498929875527633343939277944359978879791732244161541782181439614832320428999190823832290019400386725506398323928464434262133803871364336180327575902805225556502275798218650970464113238955898060655163499931706628229380519952568394099499393437661107655523753376396008381224139879782563236255191322079574335768843858428885438287012055904447762653524637363788541040004272985335162090883670639934148000821474940423542110079649433639102227700773009279105460880490345429490435572796033939716974628815870284590689772054604675040556700028936331075315414365710761881209979571169980097234799563750517520403497320582879130630155429228642108789650921499703151706889331525642196536292820395750513317536189245605499077652457453450659565535631718321372321938568115937475103191284426066907056808256858549531844392822137316578963056519809116566217718878299812384921984969390639576441618032770803902740378585246388716713550536885315006077492159032339348138546890532897010361279982050434260618661172200340144178549974499739169848730694483687798154383139735184027151598787512647448651355946406590269532478592982814158282729069259625517198938460311910849039704810568394843900117812197678994198886466450491935879768046967209798756418370429284769604449481598477111965804325967273483964721040268744524285139641694062336222335753364535041387601808231654336482263233802625350413719568095776689204982541336630699128481422217971747599615957732327755437205617338874149706681569220460249598033904794131654776598485011528866071796417323326621949058746947022620951373728710345755038522274149743760195334922611296682211644193806713219610415558349210358042887597799751818528779585358334199745484659872116233508562067181717962095940032951763387177267352442834547994725030435321535144458668782233142879188404694804476662665944280071758662533466070532029643446582769982343222949076214800727411522221602693521749529026655893732926306688880432006987943656927478418416357442544321241333780502694991757925027870194797220127404496957280851288524489320609737812438792011066695310745186034902608121750945865077587816882696831466057719060035543372262140825491201751015882053725112043851286337713754207258820317786340808341756540967419415035407398320858907201865786016296436577966926413352902825025749091762651350257326021351073386778509345691412533580974304657677618020558734734182282205275684906503949787414537356504423062074288081503423370828871108830695787205778033783247517725641737114944597196160887699299594868568883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -236166017087018884235664212589972279398765702769236316191392338890556430705523709947353283692057523288629964562625359059236026107657138931045137943465532745635905713448180130563510173585456463956643173514698175958757325691596177556876466072511994887616242644909834115752905247718630983171341340998115297667353466430323437536511459888486415610176715221377818275545504824671994069563487531003158459759982660548732172016060694196872956363164296224728214071410797241979712838028767966390397580384935409343306113819489659111262192444323887719585296231370133139061562238631220192336239662118956549635165312499911254494313334009637201550135692984816736072593389789953310023067941393948932023852675199818535409022959414534873461402127699200717899704178538381315663046165362902739372832188210614037952418251237633629943126553133504438352483615111233789357702520322952349829801689421849304826422533293153172192659909451536673690585582039624683532528087737566081840014104318278409165403676334855469042619433702634553497097759341898960460473642883138255178761938662652453675385034930770095359183224904761774660338931819991989941519189876915958623659249020528079135971290829005509481240113512543779772859284135895990018875192243531783973602136144139761731438454784604367190420462841961830310785153806435316471508300080929992799721889627382180069815712891592563811112293253329291282065267185722102497304105844657296970801596902182807581396482177977198145871318461059682591241624888027652563153813705964617091725364727183175860457917300064566749235581991970869859414298391374999719287655125572949001420578939661343374149183571668806452761176214705960136176757330576533404707111522107425681441484842645091896767802514328063334791505535109826616135555187306792181775257917004091851340012947612761674247258711911072070722133098236993124361830208255446108532551006473553065618537571598273096805302149044374606205762258951783643478064808932791090427698694425296142280941772337410673518873320377679701743608062046235138147105333206701688361260930327764948395760468538519514809177527345581568914783622874783356451895645555304505021072972301114910375368449442022849697111008965802515145408251290509461239950349163031619707752066858925685621936255210062318960754051555816731852327941031767964157039433288011172578245361263825314920866517958591734566925017522297838602281316545758349634090420500593938951651607629405283788447164933759097046127329574451229354412051142170636853971799507899477643936894974382438241951743703149499058202635547195058926766048114727294060876512738559683859137368611889713491284194769231540288830330533172311929159288529870441175215769960453797330602475298369080154648405249596078638866328138865244102957458480829706028574302798017495426895240694215907290477486111040299176887748941160681589936221171085622553971358283139319540396587951843697420828395166964741864910392090176177416097111535870273989255574319334179109734025673067196271690388689458988860931523453990335697474133006105232794340071380609151584600758808403488969479104616860249575788837101320868508404656526674062381665588511435493930927100445618702399101987064834906502764712395884356241773140799194650334207551649369282580774645074855220781809817862314969307593043860801442708361488371967481906962444182450802455640232331436529349810002351182410458174517876428988780478439383715551342900134847017953061821045059041936358158002313936755176081715423616842760451183813427963768585480935506137334754563606818450855962585113271833816072625057688161270501133443836387218615739314012004146681719191074284123076074820541496555234937663518883135252745870374314526548571305185605422408073695524732644344273778444820930785342574348708795207211737643613485269165403110708759833842674741584525890366116157639328234481287927859992203005437434260906319580454048082983122460753998662809089626002230087196779143055962502013029516143605845272457672293702540018591657053477540601718815867169730091773897457273037769044074883783037120697489622243161237183486549428170717803493184939459537819090631854156958247107906138325455200171018551728954347940100190807048509713324225118929486543274390494008885010593335120426193637912429303181176371320174562043546590115369572902269194875627028836370691136054458066675819568793935005037147931691898617265536059485763387051789555764875794058221172789170972052904025903078586463370260792603522344553204876102588910327554880734266779051186338995267514510419121446116845533209036233830971234470411030612630680140153970269799109698749517311025556979698010153416927897137049786508474364840784756931280994700917219731973623074413808570952589213699770158861145493829460270428274549071511654534278171011182732218723473117906206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 249400807369773212209847519468939764877395701034025158912656536076807449387772889148837543432179420085344209988326997371152759080054090469836776940277436240905672568329301790362211231138371045564339194457178743011259312286256204826445313405922563984944540228216410245329766820125223658711933336456709533867613429701519520288178267326469446568497939241481637810513153014538058094950083641954719538253694350877546294478282614219752474728290391617247182508249988883830886690195723881069475590709680864305208597662315806649029504488615352547858537908118353044946977091224445605013084694860957738422717777324955565021795450068262556704636795819919934255852030561992180227022526106296568605049526027035566454950521819864640257547314922932458296875756314941527909533151059759770021854082247220778842275678248842887189717627757111189362050501305951413057591196177679014027216565590258350976986170792577157914050634930911909291125578100744927825915299371383614550808410121579495203557429096894730279673002145036218343455730329503264621142498117858689489292534983845850174710430289681200995109963981503215578423429811965645784476888721811989130066964967808635425362815388852953953997239503658900051575508168288229342474637627777756707727439674912845021446114279079561146979910554008203322967561535636844300871958305814355149376184924072631129926005111094153550877468589576033089634800921198307672355221091652098234534594212190042517218138980629126549044635017307552091806513800547205392347578438690649248461530722745455803534398848425787589338126393449755089426628284900249650655440706450989711194715140705186312876455644868821050298835700575406640678347872995797240374243182093107925282901858851946669885838112486464142601014812303837087481904397904670256126689760839208774071045168166812767478350209850472309985407801264263098168055744775367523539079571469195927833128578219445719938343408761282565788913286490437703851835561477499235562558633327968284698449171422030597163927273848422113108447590858834314874464153882048844725281233527609701759925109444695672369340574642449446834972587471684199679420858077884625404512419213720847983380945288310735166103928952439009125007163726822053004216406402008614478228028231295746667104718016795448353830615327347574318208615077155033949635677904933113584733414083074353893821997525859250769823102894231840309087219319569061880770261462436010334989782867841067423676730833885339728729446333466396825677182237538583258835890969390202437882987325769692605259308881270836347304611990981866798566595263035427438197069349228360150287555805551185260603651328889998039181007889479100063552360203909771618707409215370428300907413200434958674909367557853537738815037649791183498207284672867271195150316274110816887531998025077564233841237991769284725270948368453407241242714125246862775529579314809926074825951289184465882478329239506046760236433850745534393294816986520036897125875876352134025647853100569324776551529089470336051946539081034765048151540454871820690725128234022411135792200949289691323194771321259943590762915048766673634414195013751759226363397302853259365976650399862165965547784950683387691635568035559582120432197659473828178475140899063875970071431002918128786771746423899092672524280146578676181911779049950169323284568588539284282664470650336113103846297581173074734423509785093930895548645353613502988872715262451158791905142029027434589072945383566121625755864397690485742497364493256473100371010494287193897706710856445215295028446444291408879455923161215681272335496123882959430205523388520244218158581354487694364760568576372815762083687539272094491287214940378714290635867592761105534072725238122733571198749813906294029290905736311279320809551204938905176337249114092173466474905619153040723777000671960381959708455666811116951350382314193675921326194465287791033699017321680454038866688962616684888551104848952422635263504096839896336738038988754872230371436432630497765652656952654952669472524622515643588166470920135027195860052476934384664347337346878927582386781969503209474502757140232370308916797492492097951308896395314426812563923813170135212476064920278547856882911165994046960433030484366396824188729210521535927748969846518635296968255630208242609866551949771673422841039313048290116652225722080696334392569168944946899918524370920085001662144100262316261763566332100719997511127891866818315069736544709342079344213479044223828596876827050671289475750934413179373198348919067553899643871551141714783588551214020525711145189123979318433522188663661138885173215105561145601302593229354557271542739747766114517364411839222967140542520682607843280199326234243874068690977020640413441718780506731862053373139747382253476357460297402835533824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -13733650455869021256980987279576701466918641083933894842848891755559912370951466867176900889788383868128025373076033332012729181739882155725505856714650136331335191350273339390955337372727299460862606690826515893744705500543971917928095117181021226714730406301967966317141657113448019369779339640853127705230585044122215316018936095404379117004993473251170500144680997950753987055135388231936988675071729784962441508096789281376773559040164416960385809487919268678472613669366265055226979038600987117469412874690702334844583048897745302914784803484007278991592044707497312147221066542047864028759050785669670038936503992675201087754725384351614051235785612335209499815575136253417441223619561666547528184285286539615949514295665825006471097447394209148040780786591464755516125060327299461317403463270054691230849005992482805936161049611360017694418324712482269402767774852229573718270522306767328850547500400622728497831390401508107827857770329238214256608287656936404462233832291946290115452729444286453717479053416164110054263812860646555013748604455598421574262150095040251389889488576458750840810400598205406419979517876838213362613303220353665903762382172801615852783842214532553985604736377455645140039627607811337764816722876860810266624862969678761393198298252509071227220754804120250351829498893557316121794719004197748589755072787176315000242789740892712255166171832122199595115105581866877884464590257577040002439135726961744767692002250220825367834112835469571912275785195602653882987210316166608383227444915386621508435874321190210290486748644330681037345791356253375854820293149902044536908336031163572949577289603104215860060022214546948089515778457824636641580823412386759447030914828935461340626779172940561164097315196874598743089314660430702245231337458173214992829194173770349596261636542543640561700553698295416699440832500802084073832268548840347761326777281678188553555620341244916016636681130383401797553568747951601080617577856178550810637145293308319365464390165545052070227499324502610974585508475251497300357969932583320078738043398305303641208647717979323918416094138500685971749079461646840229592036468842480425988757297576799512223481140877546563211141457485726934998916561013752651770783711460050068277932380393539883994256856160980079504064062235655242113084372890104384802112139293665274939293713125658665160555017746712717040596753604021389682474367191765211834906084688183385190455379813766485698247343884477387365965425957429302497147952944762372014485632996948744007886170772456633047025883129932536971945497353358295779730655400169739562287489427409819676049062875232996242984363363816877232431830952637725646677270350079867426703668832235336361129312143987619611009179896235372396509082248111950166928081473404288065306628631863407511941482323228288525857843684494974349645994692114031728361114101468368931400528005877380331323017430530072855264357028104377941679857963215379561895337455353323838071684186812514960424346321604723832231310116124292660583878750382396971216888424256410718261444656104104619144562398077382118934477274554388901065477959917978626333657383666418561543089120514884061008071859689056043654171058506358837093557514958263218350765447628540187146185884867283663399198753138021627257378146816326565072854829153081017105406149309034160839111248814345044722294558304106666134758671545081031440181259320374339393431831746734372827393341643528329171771664814783807490685386811792582062904465555732363529767813114512840529287549895364089127879777469538230030307604967448034230214348134047795071941591706192378851909304741879324233607302455479068008891477302399141724185775383086226368197859395043100262223713110653777285765307792948776740439351177203388125064702462012596778032889116965729333359680375011459712021255487808513980702229363482305866198987780509335488431227492726152974005244358058208977048966897855460304586448400406944684748342891492755206529100532952375536317601337872088985254429928693878811735508023299522295142839850858892399838181341641138594716153683712870176815194184873175041615179192853450877578896960260010181720095206313056109312860726756348210141859997110015392757189155437509282664495452490144093685811049250578659157701407650835068434402689562499732338028404969437189253093017959556533028983446515695081291956102932307059837453849309129864849087381874303223430712201892788564388822563549499523238662946251952033281830004465065358845521656384666246739885688088693124930348474781497611134462627386619673800895687867229676164356577387702191562041357977135766844068861327480107877816768527900355042047778053477860577349204898473008628972003750208730899720102191476578735533117090739577356881371204483896318257645014220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 47180103463276617312959423758354338300504823714402780084166406753840392961081602837175187429102038229693550247658051789997181744147839496177979242109082251525936680236035360480979207829166044716680749869365530148277923309091906686357628633822204157130058605853127805880481310439930526445041629435761722903897657757397680108489358542396360535777504038819085828394204760550905633539689626933822528519631032499534795987330778677179249352766731834453096874614340376144086333536206400298096830805181939500073212423010398488506831387193995546195758959480782943195759314676531738068336017737706900421834869268755749755856413247919138816000538683611579341155692608513895292911653319225510117331993504714949746453840374204704766587575786703678597687252637055659936310015706346361174719448864149667000248183466220413573450789482625354725514283845185272639381881566084011615501336977095874757238747528189220665007528604850128350948493797162902259269013989423403749720778143766290857299820517189548740098613008335933754137449159915303111967598023423813782510575936971673006167832664643471480352595047760443338382299496986995136229749983658198083681019935526695210159143970689244142948623231629692107826122827809493319007839009700111493851618540527940762491286945650799027278005996156699148767962786107135017555876730085179647974072251177594183279171682420940472410236494533616753544074781351078172966723351725543287314918838166456897549754045510439242262399845857922443941070707359703461439285583892444378539355323973684612933496573836617191033055068357888870498551638171912135451823241648430787629774209352725338520647014784831149163322893116440783007527202672922309954825627238158153385118296941881773891067345204649481837463185045319692645116242745970844687754565892418214036925092382416082103155393456569496801037419092472992767318101031673722317909314391584448020551101391607693553398292607040881104959497162146674239891856368239356540775483142322495540626319857524189909281495874429686450176632999077263812284387931790407266685207344111339585559535000507100143761383981960100092054552126880637610631274200196960683795629525620480102310089934422891708939068667435474328967622168892591195132845691260086853439607343428956475327510852714348486911080095124108495002633887765104548125214705325255000103580204091131455447660526763682660041570208185938541670537511112967371111670573965133076062392513203098888259714070587438006581698394171822887695728724018488746338104882757119967387095839139364201025390581086595759829920064858444127372753177480008002339755589057963933851834690819866966521881796593498755211788323853040940575796578410004147463527236105003601575121488398279310646766525218901675139565201816054337106053488355044362973635840979859458494394811146629020942148810762559045309523480558540397817600444675907279766328546710426764757755222384813348859289762316188183629449068412251492329923425227450045767974597127662304420056739186019647964300075106295305931659586753645644310624951471406326185186536892861013290527912658725889870142954060958036193422516109590550232543618086296922994705693863203501256105838033988282270771554198982759291657740274795500475912926913468213241582690633636160833837092326965270525451774244716320874138104875700389995535443218188566211538964313092091260202902369827360987492641118559132106246799914086303169935992628342064592046348515210252694381546616516912924342048144355963652646193520994053808586472309112663540193861866743774835367104906178324642276494132817285481713802326201129228697136133492027138016306475408594364107787173384568167460532507813582598316683587344547122859603396327957678200622171006544799730443859522136491582271723025344295514989942800383808073906215031005767025097036101319157804283522621275117390625907817184083055021789589612036350501679547261679195971859101915376672961775174446380880289665666593962967717925198046718702650030807420664900213777162221744750389344822048312470381396635962082822446631682959361507603254299864492495071050738469383867801750430032038913401345265278440925770885811398288897897654585045548562193341726972135844651273110686639340427391515473215487031313125404644435375881540081792449232609073374035376391817812058391286938705866030616578911211679337559369143471697851919740276695641836651608085915696053601589883203427606903732537083144279143742864450231670683874106348264530336343910084272505817991844847422951916006856030519172289685074187220198643972561965260788879219345243775853639707017842578303046364526611767863662015384945659883697020792832525684376858370112360223129080350896901333070915315963544411109536983113118081618749261948425341835600792267218676696687533951802194708266054389989747446835187936133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -18561403737863716498477568436709759963201481590775581130147373974384690300448319786965206035730854965708128912912683116382479321862182257707941763987515996904533946335756641543917299840583583577365449871225844222935558700078347762689174742763386540884733891348199850381920974153347588057693434287118555336426147340264580739549868959900439327868580350593063274573488946705641047418946105215180404096283885812366770428793637358425629469487449760130603226423065056464201894213969661612429307457402781367784875935013399527043778995633302279546549361030627641384803502049951178194177392535557506638173802027249133492153991161079303464980558453725965779299086364234168584473037861742196411737444852230143556857403657429833026152006775520728246602169549892673208465326639898571430993779264660565881747743336270375939275828980443325480440706855368553630584220226411063222625789241365988053807661831353133438511088157181887401807784532130090387958531434575932058869892967413776726170420754675022568066017396587417244650385996599048591797973209207599499030700361674154109005905869039909061514804478461595413387824436426823441604807691939675269721081568431034212197955663413487869815813836447810676430160989180059645014392311685522929688991191734057034010619607836038303356277353138314535773375588809994462847946333953273349671748503020169785093782218919973505841816627770398376589843245578522938612541241496331405100059250842865216374877254625110428653872300267758078412118710589129715476069443159418449522990244935395390106659132639379071356937519118530282828305189785026991664150560894488078421794805270099436967179292931828025028634895043939097866947016815883972765350099115531098030828830566444623198125626363929821025619139168006994743436098144725837789557886119236257140284179715794366367962390913090666017452235850907857813907382977601420841477615263825516363152129498529839149691608865738059868901309255430818835250642588027005713176119941313378160145007838807089147250470632570713308113953146774570198158060580812887488764734246628776099538218451017151567947759400940409690523527036266594885203303138833092055889410178095512140463042227555361152598092820039806338876633615447957272253330551184249339343941613349180499755377971886981011411192513247975109529629705119026995475260662962626471883951616745700432448180402539034699898281409616402350767394567790974930307192509140105637945355596285912882423198823999845412173986707286602820854338300647198624279246052790231410672815706464322643640995077251581175034989004896973251533669532200696181100975719375096719196725154580066524800340292517964989613369622897225609995808599795361779045545751050556748874433563863515102785814279598552422346629532978538735030701359587184680021922709298753466299451619123072689828897059632360590631611007545502655287389691368482240050091511372019462666503242844352185890693191065518699003656042964281114030663788879502225103143172633036146717921044235457621872479577692436475594777484197728061513114586855874633291489201907957044869444932380873322230054312249792834241571673496063760320895371591335800426558831589046300574425328481966276968682345441115610074331684814764631536673772764681174404789683733039627576821244439242082445853861004891414020095276626741247238638461081536126629733210307234509410671816877624774389107305971550980505777289236250051120690629940850860129525231284540337501265011858786642937613657321625449618383359102244885541247685173906021614821928477463559376433393787568144393393236755642420407762249444486816017910794446700199797735377205770666209169929447764999620520040767342819622197450786314867242604127763198299510575566389888723276726279534218512343757293553620253933963790605242005015191234449715920708450372272128819117008125796081781896160129009890272960387154536066313752615068924535802243285208671905971983032942430679757864815184782433994079097185600062694172437327942279082919573826813380121357783760873005747692843322065020345891442558628950722823694837107843531957805142381506663824005125094675975968446149860038159684187735770489285827376671164975645635558547785595182835064880914568033632492382887202447397939328938888089938850082915330564445402568190517847525946735831912622213865287715424336808010442108764170690239655227137181965998460225694543305808959643804404645919947945196062536688163765843025377199041423290172925768588229488365530737673453686018947788460014447698374013044276003647213711306267762171988931815516811783598253253022606852417994064014806445010463518597395607076156664167905815531814824435169557636861496324365447291047450736311866234158530890924237674502281614973842082321278913203201773951016772878082866736580225359672008471492631488882862271410208768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -14189174540397625591341163498379511510143107692809567702410941547249167520504888837235872578651850999013850980694536418953466876668081649978015385596420938142889393115426218599389103789897503558275067632198419026978478569645185985769609477292681919319953845430022945514349329149387221658893865840636015984128425466858571488690432472728267638936538191645835709470421250147766911535710059951113285692907083243129607193939767600501443880611696979002834096811108491922952638766465119677702028358884644466911923301762259428615734029883254755902019033592384897538951311592451681514004054652228241547743661652101287632145313310667304869667916297855781784246196216384365721370441442476564817967492606484810430262919346008099671507444335075048440150298885148774586042792198344630610920982826286257054804062167600690847331890802492014126622658336490999673912124281900891068160496524042943745398172687397493345841266595318989400035953124435232105917307000414714236651975926388973192635515463360868452519796379880043222095740793584332105717720454417481122035549938757545618137591842479237013046452014139292230079967433948459934411254238762626216737505187126126061837216786294533332572228368081378369657530607844136738634086713086275421586867118383328578119988737683013244508914639362726696523243781202290465278769341186632625284992869526174633301575236185808111544211844131803648028837057302658858943408382889145210616136378454911817504355038389519270441036491619888303011727640490419161348993744404528865211520920761706223163164438800851972083377938767475416993824704467428819470353580073315616524045454055105824067593170328525271408676185963848495214099017147232766534482835483033411566231712923165231938446470805341883805743196910851831707540287122028408597189727033335399038253985708373915496319121845461634767042181165591052365239242296645113099853406521220276949672994931112301064573366719810765281948146633764662516402143888465903678353971345498013675755505114209608100640298670908049087984494517160063211441855744522004327838942714982196762147930423806612873821254763281628835689290743196588758705038011210497661916929550457536608785343093622617542677404714819372871038328381758047214717183845319807275172273800276331952964470637644483629649005696078401496961934974200000919999074034849905630602178905399930895515172146997473995575617089064969987387568123014353293273641184174648478768592727675610160184785299769303894657663706689388193958076835044589426405862314365749048794760437736531468476136489992726187970053133114374311601648081248787913117735265570496789981758869873771291534859871346623392690772281110185149482568863558030298671668275442375981274739218914784040199491517421456849860452213200687704099103481282567525386463460174259867934255147826712473983630124969663529921302372614687510627188708982255221759837090473276515261417615944644134335544268069876856036282634659506797671237367537229809391066038687251060240580096952029922283205211740493052323068577585226823344944985842797093690060898976542969118647268302663738590964934854447419811038198224972532269891807661367011103492378350657569794340220864376628647398197915090209600235653551168085771038664748770410102239528218629260798345288514749052002776971553965948914581864646355894067780526310962820828169731953631595236113494924001916747529441889686327387968355776575301066690625766819076209409550754273699765635539285817716776250344344447346017867184477190550079196166047699220492797175673805722373186479476287782113065764854093329165491111837715837184489032511326021776380456666075442141814320230020832933104476658954301662419347066045811505316343814637766353418002872453503623182426830280418044080356579454435170066472856502714151367255101343935133373291455176991680368090877511169852489357264196650135676749182137290587088381192293208283409589678546265044740118678237407863163390314744300380801780670357829309570175716100046454403185003458987336021068638149706402755114803674713753075896597890234019947130237975327436059756655896777747503109241150793915263663487954500696408012607635754556014809073969315881128258667623858282947146090884212242776033487268820095329729937654419720601533730734297162008188049740799782645982766561483463219393291952505512277034066175126818296298734546408427581341721027551666171845529649626756421955306594219567747965164211818908221338511488344132919568024935179372458780436889229897321920925096085498615024220932552168516075368331417646359947948969645965300023726297783398400122038423597645562122499857224630523939144583443506612244609723844931588663141168614923287310533641401205352473686420696534312600187360459951619339380008982433742753096103427978595313863147743222956676667344887937291098521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4559117810379519756521096482394780520562210964046196652052081293571754679205964781913918463700320646142604614216327701480645603933773550987783467165460853941887036238835433113176802464456884923272422901370634660765736582649241844330264819755971632505355663905828751840710205640088344709184864192681525262028218039846526894826017978213258493033528951103389178990769104335801983362071922410886494450794945864890305627981388377222907604577911726979084359276440636276322081216763792482765889719078715321749748010406378669465477651724009884676461429255873091783346430095004559989294391561949293841472749024468654602688138978722942952447670378347518163150104212991330638861863854868097482797825214557251237163828846967691031569600051282604598081740025704319144332282950325011945554573269527800987976349131017541788842567443087744397483389698132770815040259227880023695599881375860096227744635818774470329772863111867854979614718055473560324402392009833366983733162761874652740207916906159009139165086424358680039208386928379454625593781727440826508430740308392820867254869110107215378328325690081698651823440405245511887446735468299224645174578569896235183598356965696269998848900949809596433000588094225387109904829991039640466459689518974596513932231636657194106103378688017118747802789126031208085048772782809416987843061506644813075662538194913127262694119180835085982086569070853193843968989152511424223164059716918955055551123982765592468509378027017553515002591691494465941544006999980434065364012288841077365112561629864073368945388573544326781541274464391666493455869747131393864493125886676855579669604550027669505891658686815137854452381742917437349412515883030330207739757322921011909530962302499285438659238185002358328572306802776340540702711545654735344460828052408048722730259821090541180479937044706566408254916508108968906295410134532669722793002009299427281190171698048957147944373879251985695789220262788746979553941216710548207880556721948955814562243125838012404969877705938644770271072220230122016363816280683705393600102529107121502861471497036439167761485323789822299182963574938584233356812328422378619874745659903672983394515070139209276802972424966786435992396880652354035103385477998722706795954201841522210464300534427001475746272389596739752140406630837698681382996668481572391065474793775570601911021358766805262177477605372278369025827982917260434180234008277457887751026428929355321424996092681140220856820876529489397918676851863663759357354205887065759039131410719444081256798661239510827428677393053152009544999379851697151353883848411044769112511451099391109189509754706612624398009909291128248313783578565626657007910958121261919206300232418966979265206998259781942838201816429975223002133822575081742604661212724235026161552090540225589632378882502305300952300683391380473198736298369781146708371292021067240599675068347411218516242320236068162048288351060100123817409310537172818839729864126459551744071013981242629818260886000667502241159220912604769377313367114971118345350368184846616513847693293052785872862969565075012700960444027809813065497379994850147812664450602410448706450645372058218146072799904639223384818836256567290279098277525934200648636859391316999359662109806950874264199904986236390882647118579399733262316131985607363644164160845444772893562083514511586178151112339802801049915940897442935508217350844766657489191769988052581760608631148059742207535271786471613652178722061239369388367775209982110781747859976845078408925704832594758731551673077552253086551362322901181932241671868209756953641298659742879720123761078865418858200086273108290808122947895266101000979035280488883214579096970349073151973225703243500656680173400613827883949820398123188209414861482443289525216324602737959226353285801624154357185718989880724450727499266567889383635383228255743463879848194620364359466874440945831472408638228804396081653559594750305432854969693828520589862372687273478756835367171061038878527055881691497057671235060792781476041587011115587110047351036747912190725751006274561866923448437900621620711697531095701405279395532696649650566657192082259389891555725056668159489306048051615475571408330951675448697743158204800736406371266861976903230207682498492056519812801213592298961762271907458811782266920953595735252892576219171324390110796224290818471578757415802570927485134771476909533960261497404154746368621454918798882102476056233349143873916460427811611687036565404549129021604989324376470573106896098968390940091101880730828456618893545878877962804884434168549112812162647195829964488307017842541486688768855058325400214241637056439475623683612226733432824934970566579692117045065340526954967545655155851857211148832622887399587840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1250143171285193061194736018264574064745415048358815564128801942824062935980084979017861276407424182253482981978041617392413744830363051973374134500721105282940249371755591193413677422075503752418088550712938620245897718679409407167163592189567531265509648964205577654403078653555019606731358647324105282831793429069004836169860581168110996745167700682026357234401235212378102025819194859263750392605501108179083571269538221032956951996895539666808055144670292856708786224357533881493067568915180842734082250616668042980765256453047561723218666364091805756292913304059062089009981276326527436411021449135556801387381107727357741058414596912821396011059907318828656924051000051234594946911243397873079666110802992979884461988145736917873250133202246902807210448342485993506117372553194148934044372467546423654723113569372970333814049064010727074678575662949792703212396749256667045988251764220582434474397647019568022762045909895227924487116418715109929331784616106423212031124328763465858551201163776239659728204468895136151762281024124456990226231455882809004458521248594327778969273915227820279912902453513296848004825891702312151384979350299064516193873230940837310105703882074097376538573840443624616577262869965097750521510038930904662933485795593933840104449550728654041892707105506342389443131766108671658363442396322735037334590433653900222933163542195997819299272563578677621283689548094696692543893585869367657813444479216777939094572856774598618417640684261175240984637854627801063260118894026928026518148829549762246427772500559907109460241169477707781798473441127524166445488917797874436642844857381883927841283895994569007021081787657576125244803182941057037729210059351049319636046404055911834996339253982625279239506972070772939608106074600619317334316460093682730079891763003158256024411301471804669150404247437295829772203530909956042382747261518163613547559535188754866388876164649261030487033557319481824845329522384931719372957448313082456908548255041928014556285817524050013032661161199961505054948440933936444553978807052482405012701314354128951785749073863711669926293693485747358406202758058710331698796906716416343991884439369560957103517599479285701657159732686256717847004838889195148531857482697081177281802753421143453265353609469997903432048955925455204549129025697169001878473858995884847355860230174644133420472159414008747874780104650883029502360010936694470638632980878214636307074118753557285854812969481205133378170916432927334142131062887249451998739741683297184162046279014936334802681598800374456810419732469516158461815755782754106980967170496357031504338970986215117869215671163337885708628234916738854054052691803625606076885133712558199728777869057487253829381767805434259167215782424625860974330847006422958557311856938387769658132670612100822678455485137076527979697491173225137928042848528928073627578037871369223485224750304744586323597455876062428759206527177658338886828304432179942430794453928126108269601573737634972493078375153741013961565098134599445795330890125631885559664783155258817308333712216484381665126602642059125670123237579757416718289607958221771176684898530138911490103167621276364740753875761164815854276948996016543993147483991885765664311936577884174664781877051647448873376087709350282713193315542934128280977773559196346631794061138410397702108186591883054064172682189897517022488349600482362716657394706418140186812688330503704540991867593678757286352098696625524264285564314799946205513020119322415830516753025806678401793387506665454727705094209430167722861683401903406274684741679560391133418074644128981493409265611168043760955192917527110161452689792430428083245739195081189731029986514236009748177770613375874615384042142584965859697378412992952973773892349552426107621019122263689544880523586850355972068473766639800702297352178385882615635472401771592224365878751067534837017811792198684926858235301115269887354132864620172966574667623447107784761253577902382639875394168734892647737030091301774510028524522392652409228092606280448728869765517726318816538292063968197620189431878669730698319461977214171375108552637420528801005519165684475012391965309829152114312691802243834340194024666014249242158559811280497200658697578990237331967591304831902719304342311098981797028927199967893247398491441967875246969846305407871283815344648833878089597917211741689779930749654915650779669913952951158237683217358209391814119573982743594366059416246808648896823773682397805891637398798496406116002847288474667833570124266435050690639337406102522862712969576075245516985476000712543168088160772070932279409430313535831004221341408465296875210341105652594432168808913086777456897491949225719233684183538836514094285062144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 378620926391685577158396953256122892931375189544932999542272116667588614921955222857891320840760537156826473108501278054023411484138410598753957223384114465871392349260941397637096313054028332147323612675833017239601768191912546233608011439701889535232362354430769564890491654345876306910825187797211395572269999178696931293807296889749231362680173225848885620472073580293298703896367027702411393543026836462888673387567954404094653681990063831886184931348358836513759793066972674657494757577642902288046201345781799380101466400428299474783086397337084724342959313344814404237402430156109752758685857600524720343683920005513271851279061030058943656457791773968530473561546144123485134156465491599250294221987189397993207096498444807537756452867872333353347195366832330180548239811401982389150101548513750291932425884607450312241136212214001493872761756492507563892594765407927142358487172707197314159034232022221688492108369362078071775699349937177072664581638001988246895853588812519331478296242658643564279639987025053260908086455022727364728284957152747609703147223486461199727239549908225739498362428770584299320705757231259957963976171120261815052932173736845320944520922506126547049472120143430553057949083135027126670107112387322600102196693279975854533290503685731430095707144932144437690731517127248641703007967880410755049345812122341635357975410432911705047828441325431159373393038806972258120508137087511841176569215742861210397834783788543537555736270781006102785157554538262681579661211123140877743400918895626895304456214695211448146910407837471345708120714886685968363172258904654963193053641951479210288061634893987169684272112414177983921390292005518990584722746688342175380708613547603045105452869218568844391260805522796981306028499870626537507977229346350470480505700851104683964752360752543697603705790838728150385288946924333449543751747301822743447410855642030232346843549900945262495260792940497456840505290059795171986113381919962352325289722474046553494342207781567156346292986284084825840104955035746557076959064851961451941237377948707521383407443095001071863888053246753326946270267233141402948669284094843813758488311428089785764793133282432390114402891113767063096095390068089332749325054086086865454296353051925044550765433045776559051970400494356027100439346649557216321850867608493745488249001249439152203294105746159212283353458444678858744349932890532746496140331630609777561352535270796882708030858470975287779434036567274194517642148385912840170029275108491224184440244490713875581285899882883093820845317500666762996169805145443982874636633559505849398595846969260007404958212462995864549821937761728325608389952029779635689518866596337169548386224302282500771868244758264853761705522997181952187209727397040802468880443599831416001726812132848389304672774608905509729208611771288383279659308330939742057937217062094905495818357002729978758331516313038797440038414827626867406563737909935281110350809264477544236043312710287250902050447461229744085850330650461799036533432165472711437624346872838974913380519713137911951297080950429405427698734617278851811129754910125285387205828470255406952496218365201691002690306722733846630677650097905490655196510770292425724397648078991979314380212032694301815441850442002766949551699960766620216595060357591995179022503880447969042874277120983006450961681091365628555733667775952041591627904077976538189964020702528292647599168380480613707147081286305430281150543641860190910780378683371458379803812963274480003453615297641411821484890097772227511264395060559738024687912957077489012053601405622476181705575497099832654907082873783120051145955432258567250093898834685920886798925081515400760853748503586033651940860941422153835733358442603411939500632490541040320481435943710427303143859058672786602204680962203758677160173004510397612861474216575122623397890172430895799971440622851662864340678913274251130208458262827116560302795220821474241048910213609174441308598824465187415719785735922300360896704946503196993958856060454231071427290681294197819543960611599108739317569473148042878813202758300595892408639211408051345612685599170720670424158095773581577873356816007903037985349013918946969448353941030712443721191397965255332021138059789643455550087487738452212211755812826501661409729387725226113820459246195245560499097211079121387050386120581383389063889320918718645558453751456884056201153714653361029286587501582652317844267190654172685942129627727782090084790008703130184027134553328364167606903017340538480944975352660845113114639503100657435743321111641167186403280764653550384441767417520154372616483241562481887177062477406842164876388286994840053318115965830514861692052008726796365411123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 22837343386574472187257340321543800577477745688166496141087348047686698960958648393060876921591126231415290188714149168864215645340070033727107810484592355496514448231950261893056471955834357950646581528288119906055260447531182429845617741941275966952018096002660110548068363592972383830837646468195570795285986890819794718453528468816737245981185853754473483941711106780705374969884601376005751503351711230849321574667714744823357323837449690472847141725743593609355421279677355413764099052488983222669671747535045629489556850754842960303755740614755828662507348168826983269160181055568869076975798495791893847883615636506764776263815375137402055550441977156989484926221978843223876064926553149228473741381087681979722507973469710376588891653306946116985304257722522304758442694737326188339370123298445345775180382423888168208855269871747221036347110655253702151384581593049492478803531277506917238132728392659163619424376432055167199394140469955615533509036529521475989397912709381159021912763310808586419938041489556637030460040157913097788592532414998329331338209457676810898894925045369642340664055183966480148986474856039822600852171829320260047005113944566138566928725280491382796507642726092276296409007734209152009066819294148958351370080669898051730353037675632303811841208773098053140897873914570392357831040570565891578111947582537777262402955012902681676712246220867395321538834688707038659020772564131491713666659609888307386448946417386953031164283890619957868963281386428118943818051388710409431629654150468856663068153312334359793387808269726584304417373091226547006473227708530422524703106806948735847424429360386023100745636286340085477112278247258787113298148656416931839419284488208444621660438048290234064956463219344465288174234761636217982183445952448709103437918806651766963894351097840992996824895949976839253099620618257993429207789715681049795532376489218320964515974564536604190818894558862936605426082774086478554282925867504072563704425722861542167292389081211480648099881726269239778481500935994058722278554326527878568221614973876332376469103555085653702923784209548742439862162084393876670997652409405221376275587886529844452717695469880912542894721258113749294737253030118650734754208256028114274960362383932392004917061122315969399343816616043068221131924616236369137775797984417695451479556439133483270566501566884821103310348943576793466422121823427094637737008632919657389481876726476218553724978304989886339826570109549993952866110338596908376545592461348692179433584044155656379422890235556378636221949239125374865895554020206825292809727438726875977256251913000901194028520775149293362856834055327709698331401791676876017928474164355831143129004800075537272117985948390174337842883187671378604790389949536836622098935509961091775799428224759838768312779509081492843437727114883566337841142772881114178513737835007718501235753243155744950322204454903257154248595285224670375360358219225177759292880291923504182291607028135433977540937701472869005627522827191268311486811102811112600009922690315865025265462775131050812111463205854473145347619273164873354635374148004184877524865271463142278676906947085169988897288912651417274942967368943285151616134956864851123694408424206358187045800253271113495301556200529645779561910633758071809647807455433199218957090680999596968535399938393744091862833874621653265691888702724010965658276482545365439871936453053767758190339234746794383466910083369789200205694603041271999664537483093636354406119569620728949378099281987142271849738713776592315735673955944545856929709786619425138092692220284580503078324379110419050401838266130590918871429601534944942179023505640258783624271305069877990951812432835851125431697129461800194483597767345444479299001966128136180196787656626029502258276981320893994679785493747757005033148904720249366286550540447085090928235604941558746956413109836629138353529087186410555399448667357327123223510362823046275955943497906870078610717302336681652484744751482388644380800114854749974969273108052198313683960509486189899727780428184010985508055735851776422379097048006964659596279712402744345770620650147177887604654224581456513243431452250074957612070334312915146253917612011451900620888575906134755544907789042725052325170000453974236615329035707115385128207140899916854650505083564035139002259970185668884193069213360254461266069387307817914050473444365655488252011680270833338863438237791754116138247878696489503082433996164572186262914289697160790745778046273303590241151388588496075327368537948191374432580145840099117134908513170847512353609640176994944222719954665019893077067625257097048762006994726675511529110262997480633015751305908881847971123047845403421573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -62546463940861415225953150361876790722525122325318367827815111052288349987367782469511183824505618558837651938421739515576268788481370887109454384208184420108362610287870973171462888866116376131205090575105278590127557391190748321691326246954585648219256028540379989773722018775913924109359255734000094273673274126287405558343505369318106549107791034109497798367965769574664441287795837449238159263363214820766234122267433001048939571036191072957067942739008797574960071092351189180716024275477708728137048997442028001582180074531694407646031732810402135802206690707180631932782706637120441749365179652783141897046525695511472190264079687845599229857773950566745190413902175970682349150362447561922520584159885993815973821096175774727369730160678328401046552815805511766167604960685414213462705573836602484912825822066429943234765294857984670038404223725636312205940038242217314386655595783234451469226426831618530089618501357407584385420852935721164617464372284942253646587144195512910095995544954329747364508141167067385024775414665921748319351286402863244885960010100870439648661129817903335638973386267089961267601012235313939926956982993080792732555147750481164413561247330416853098122846602998138852360041948967270109074750305503504624009915917355679737341892295896059782150931724282820784195597279956454883800110251066782445470424310274613961909752734299344048884093888590030369639420121413806626748581097501400877665413977971831403058443898820942390058122086885171915723984244161614352620838168836853871053973516673702834708553960291767578658251457660547447531710473203659745961533051655073179396184537544802086329894549140328677446697743131106587920402906561682337454622146697763731296628291170599589007870924432015558313761384079978895930126653561567174197705802950107477553209720187575986575580390449694825167869274211934316497072877795586874086585924581025592573424914636343004440378248520165110314213651009926771826756505750003901549653376119840866194286410508839841115156948310977805787574147775766027838335737363416758624844171590827576682764311648349883529283971009341198379134625300346001509481547692618788795370919737465863272905179840343242988786297608809919642060565027500786432427821434529674347516806981353150255199243870774911617925521300985174190452547755508351451916433723422337870972251992585203174205655654920009160984768963917523451573175989168695832114289587031027462284939504243526610312164077714343635186419242829265166302266417500582495893223955833726819667423427187816757416756528178514945972731630822908212037034659642588839578231677659454492331751554148058792517386062092973177575071068057533867887484255389943675017786820317401874901077427820523209513579663107603351550176711269095876448475456140728986882079287741359544545353478136332141785723865163041739773910982175537891701074545803225211665127125289367984714555008104669991917339811273618501998737828695089664319389059708982972368158806027549421663036056024561599589727782038274462866018746744011982571752177536422741606636546008183667004091512440449326369092407164122635938878450242851513772850810654555344857550218197933873661757290905085651400415667507376161251740310962036094786433979442169754575819276251122406577433621836638753326122331559522774719071251398545661933933725429944747717185433198373942354923118941193780772674780957581539919440613122854848719411626136295494337822010685821309589299766371186564816325488219240260064651058152456324953552186992999368744289269924123944325386452044380417345757064445875786434582624161213415363926752731765721663586202537150362847550461571044478485365468252397048295541847045087292476580080035602411207131285631290999410013738872855798872431130814305154708595903971285974213977065496767114364794941491664508329169359621593692045866284607366383460626083110175942831189472116727681861470120456699903478965732325590773728376405259043450719710546429850581300970509989444678645008992672178327392991415546405196323947616327102715993961649042505062165173353623366475037591461048641070756922509939388399110547206242595720279339075947443035484484219130955657101801890293031589459905205268201063265749005305497562914333077681507638985163402428106865871065616388527992139551044196442364436298965135852929117940547886672775225198491641512429163886704580346776812361576459124614281301580757967334297336825445351349935161719557086363200577310054991300882152676146047756653133113741363142385703793248314016793389712254603687747361818562436031453959197774574496019059594873490599231306038408051576325079876451462440489970893687368316329712989511534172253781399423047769111430894238589631428272017444173791060534875482675616709127754706049976308269598944264192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 33285826155808974510861660425779695115537685915799471694383441449647742193327647572254517730256295318307994462290929041514487262621874259963821025706786749510619970444197121925690000743321328727869794776032154251542514988661766610505385610577134009098955828737484183661401406716956907033713316148281165552343238665520313417779905106548567316862478650609891378631395342127585299452393053153211142177204288639313406591689579722634852702209329580393208864877356593590684680296911816106317865109346498087404364920921473008092238357101041076038711475845392781764633776762063062397914207878456264076288077777007074792700519192144910305810821900241492326125529045798397067550162278611532254792697793961132521567527912214972167866408054443137338724616349255322833297662710932457730958684255479262297234448796625264433664720961459292847937651480379164185162249153567260724554525298707676399750562803364326037622559821000493645340560182543770751153462383066001093133240475800242991479294263846702703383002900271459732445024674016014975034859151119957585744664422242587301480887490734661195761953203490204573604393945590487569015340499440523565183328010754601196411961638645458298854980851827805966372961317103982579198596775205776946713410650493355297864984281423370820492101790510165651987452465654447935771698611559380624571309042474381618052008008742473366509498990397446196486072066942108690100656710692915903725243037970161045716053394575228992459726792636265820044945450564978949648774966185945723771765005216372301001589957530102587204351316101680681266904823056408503583273132848759476577796334264513605483486401792428571389254552006676302177168169816209097563456767663654821440792851501960359699163903235477473301789665379337400855422250026916265730642566644960789119921779202760683911144165049869924866353780618333990741663671129903112282449573545910292787615412967277633715027302394554888381027501458433567067038561228938429003577635490975412121573464565876937447911128694278967969616995493904733069359098600066393720701429758028018765412882747336371786585766102018147954873970367582696237264646779690494362502661805256251997605667526815500985986124028718875409192399506784705886211983091868542680006606180763981391987455524284282046453173218773304745193970354641398751567970316780115606257950808765189546553588582211560062434737591295406904306899886651366059115145941555213035812755311657391271862619431834360315922611979974667431611747090595381432291281318483299158890542332157449790837249876931949008254518071223667790980258639040197847452433162019836492439142253731017793126163021915939137933022092485610339003647232883163967278901808604782748914041513868376716967678293178217208371504951712073526663243090312215642536651716070089277603240167067452394107724824822156906870506316273808858398263211657298486835697075186483291498577391869450395587470103652963197149387439762709707389241336208329415249684320337988751260586775000474503572568166705468895584933897998839171299712087353537353615846245479276453509653363366807363228168392928116887429737149238362739146108563063046239599957661558519474225430344953898782062353121790380833263294483844005067038463357290896162649791931668373775978727951931058899846000764790617596735741840150938957131794311802755710180831881492710643351432228340763976720199347917655610327030976241942315867057587634737737428048304245773972504607037502245671415388759171825640484965486872218899910253689938003377910110480850404348152751377900760231321093990960629030546600394163653253684721508560363987270064224459575867021035668955698974956891268295538920488293030781559370343405483216482835227247660993920090393743081513587401162323457517470027984868096355681001633949239636769664589693606211894243549131493068237079566391542213590778253127879586845939204628106387443218941938459076606070875019341752737427706078074383317951951577298426068844422214661971778484138421740776000808639859567132413390486144054614405315120739738016355789492768860864267707796015279520817978214548691938226310570031541343755630985500907965229087254073806608796960659340191704479725653173101826674533724182227058252568512099766858672987395847949239612194349000052677252275730401089307165889688651231697261498214931886612710481445493137482728487881054280022117032798609525385534298701289687539649232800461636659270255804372624960617901705250655021392044557280479351227994054218448879693187946289446553380934045934602040034734946251959575391927683762914854197935728196936920762363159994746339388430710027039273823426857786764064398715569181125382452281069206191280465626520244330971659054859387131779746500772747941015933833814695232161540805906099422481914753563939441318297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -8522046115246423322500173099108953352832518192868815907527966369984388304705747719637811585904859593278443359476677644910076388982820994790700160306459693956692297918495066354039883231031815072089107216612196568709691697785013042998745046184498946195751452095360861581636736763925916674296613089731049622792395331788434879434298642600118489318466616686541876572616939754102121366986686888369002025399418854235357075809872437008686535141040337205861632651483005755163171087815068699774178934204777677299315903168023613712910696989393723422719726603082704619896694840449233245398357251565575672536952652982169195228947533568029660523551019559922466240436408218410975068867846573595399899924179389803871730430808258453056084967730540433539406660454991295558497985565759200535191029107944685350177425202512175352972633797949137272477371570486806216737450307246575847072552804680811078114197883577747035444026781944706576543276297436647379610887665519177886698867826741259136472774865201717029976645224262375452663136507442912487740892738383729618341210675239767078791952853686992373333015441123265902761327825402374803808474021985959928856557468237717891933428138212726524852348063803669570986383807656467276508440804068832616573056792047430160861955744763467114729765372791367920587652191278364670763869202353727126189389589384019162493659436521725648571157437870982067417135649902620629080837920134051917433590397889087448717018034390576817700089470639770883713090551616352758888909777107878706562908070651395677110479797374669123224539091775208738635050310999055584590915996332617167386321478936064707002631908389044961788056553891134122972838349241181626702301561470804819231394152345013990670005592332807498507916853835256670760064024040369535868315840645393024020696053784260514665287445726061969095343399677045382383606326797438337440332008222929777336067341317725775450406337121033096764624581311286911844503586275478366050629407959545590873262219061809188581957544543175451076449676564008991308994255744396929566656158369143282382065825199103391140319905189611714063738121822815977219541994555073317964055750767542966937221142807693878180405337309552590880061108117059679147776486757742713102019032218390836233007343256363543437021054917118227863919635959156201562229719823141649043245289093664490180257646221203187112131982032347962513835493711716877282326474495535916913311929714942041081919875803483598909301252527185967516656449213239366311650313570141666538302298708587583885549243424956495808716420836164426992165389456124891224460736533905169682549527373691432494582414468959278749835153148655837368265811921112432043950148191044116288236176732927048396828370233732228686414695207102304380811521708649989155242514064938564385307795574457574780202503782727610984828056636498799368581922743425627774428574467814616605477638054057066051739896824992209393262187882856736552435744089647380282789215859968003574309853708322812185380087859269756245117803661186782991703729619084512447645111735955827767934632867188366811452056382744911270062292153191300021674540353825864046505438902997255962974328405947398759214193662357998080713952356812523539655759189240176726977039153824671784522492592326030698807677000056127242792384166883238935162848103635148687755852927542577271093426686207854804746014863425896950519410375915117313522930459460139333068253562571779654650962973265792081505965381995182035881808156414783411903004672905334135412318358489272678384955013249917072366167769384569432382576941345647365136194047406900743847306119065517741772280591820690545337969509975789222733575368426595369916505145117193774264421902901651797933604427485849506005489744955221263042198204115397424108125243013226680598396930937036246994098226070403475603332913546079706452459971023451295166309965590681538032387673947475848066841682937737714820371505121596322282836987538723528648333118492210089547906629519668126182588949255784670558525529014260692762349570525459998898546359866410681921516068494186961701396697564855953472164869564202859711900817875372667499730144200136873528520434890467690692320742392445002996342937247128129093359285715385324812545796219475624404963664381603865240663813718062587951450345120850523159721446201525015489848802248631320017526721695660683023845523751037322239812800243814594004507076353012063569526603503816009744923104110724950121096211750865162672641101322214278141618863353595545727523143363112300267056413458500555754821063627255522656180130890012741033594174252615547419664175205894180370665725059002289927309083218957443963514160070903639929001246979915653055643273582359022488524178969599400134429843408166070237275804642895985735252773437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -198116208766689882423194761024026958016494899593124210594516947375850256262681018824967827843717993449456251607097303646805806569209111356608766691666245845149493970093889932572490291457589235634088406726722225949330604116435591135804869257963568379144897866139636800931002896290714909259166005390708825016648322704066946307504860004841118058547386254834761532143877453190449140186419109111810987221035415575662397733367722320714570479909580987979298063180191085318542487538287443056003055372946134926266321233669779428363376551982855825323298652670392666538194363196773939231077931437517001161557114066279856408069000828675528651101852301765314579297239327918399659378674383059772050547887908617272972209562281199341940786306766892556078537311587800583633347673843673606937648254859369839098858536725802681054277998738815473003393911885180120813930052646626135148744808490873504329170989691883583491913730413228521975040427981038380916572599280154346254058159103604074618693958006087605257489450787272882625054542286192166872579495593390743970380585758978943232392478317716445844463657154418474968182476945236410147498031754116745399668048255573659068525125387797800290281205802341572833259123643954595506499374339122912137597228820112063846519555595163050948994761625523917636820942768676346372185622785169267091011233834756547728786653980403635018757123497890129141832080237720359954693596620719651322307213473936375218909184468231032008610136057549604032169702187633429111469168137731399167292897174180580539857375523930220965054499708724434112975107113380210733728584100713549199468650547330308276518711885440045025216370041708902977559947045341522772966242413231346888314211541232921800439592283488825997386791615348482912814781879699633009158121093032043585186539193247765095827823920316216585486114049547615535301123975280882727322129926509163641245539632809597130001647644700629762825612407693162577084428883764631107275895253972969080971247231558576790165868240849743358617394482190790975304067293630332030179349819759091499358551950554484069252748556864462116789541343203934814977675472698905358315182618884505731008108828751960300246705554800244064666632733962717755042533025044865582720362401730469100262290910055976061647081613996361361338633427942831383474144446809401606797337744241993527467167976387173810060653790322115859471225056580999912200433128857066867205358695841742375116208850239876366538058279320072195795483316289356392082392223388224133598711145138948774421049713480729240753594116963025176831657012161216478165362273029336361013777340769963518731979337751185680798484553338904218791352270103467073568109939021620910290324450520833211058714250105007998879861879768119488703996945188358385839750474703290234792156370716380023771161380622291382557679282930100743839799640449182604752218719517200256317111702510185191807907951153760386919108230606758237815596574015578029956418721737305494015239094197740370563025457981358524141897893387975147273833624289036812214977959836869453681311149446522938072512867126976175873647939643933324283002718894264003057817294041961576026383539430495969113093534205404111636320854060841786769846035970879067047710575653936262218742099604778350755921489629200288958942139281028192000112766638321014646240174754616965930055910109343605839927710729421746440120388014791405663134745543404394565248396643559221867476216917323041830602794586422331760339668092202610153729337370298628123034640645356547231419321092346855838152064005184007008827805992659728070673268599336468109053273093132292001452433310799093332806299019816988867745338204577143995229040567851416768551584227646398223391748633441374949377575105924147586635364439485963757968984015872269082855945682436663888851245775756232460958443870450563897103546275640892735222837081747564371045859114334400486205621595549422806269048218411862133481686482947636127208740287471417857896248918573799556329555979961024733250991542767914359857162700645388426037498166865527084194144613663781033935095235388967519071562085675231916149143199409120298321703017254081207621531638685198200048049113613569050173498691862240513996442179586088942159162177460218133491682237604264375856255554907135152862396527426879820159330363456145355788582100230828765105984498654748011627617073506070129062281917089163697600635082401209108096212852857312226126629143714967437209876117899644539398028163700199001042066345656658726619251525357649666070345054364330821879350062710525222313078980206978880196681254022149273391569392668202656863523476142312199568436294111031796835384611889702604258703351361835367000223667859761639734518479496104189529473497573841827842082544051384609602011136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 431168870851810683622171783547538459522695838986758238788467932626212942601488134458117021053806173680040948226639125142271261110786073008937517864584091138593361982405682806890487344018173973641673318404613734895853833706555272556264912558963201400691138999936332644852684613157814998020209916410363144136502674616104891032827867835198270145554741175948259942271166964999914280319019681769183759980967504306315095192175757372549642435655814463714472901313267240210585850158275596712776426151390839691380202607600064643531630874095624852739698187787484961416566263590255905144547527913382671515462172273616506412289484630281994832650988757810309072877292375058034150687522037917233708675805428474384495255729408084142134358105515620734565084729488355029564050359498674437018546540980099405888152364398032390140164345294980524947268200910131963675752099243290542552250573835287624718049928038364907024195185730731755177695018593379788749160356037630303178542867894401538639669041014931632379089203459543043552614019068755158036841677061966601556731873046844917295245950948281695363333290079042815540721066497742931713566329810620671988802637451588142663508623003288252239594373905593177049848752541358068724922142660295395578742161138498460774834355184923734098061075805880781196996840940008434447778317009861199381166615403997457814531833059810654223144456986204752748191191958187959661581584590101831525319896693975737015832444022627784981821624276719483071491535596652625750285451737666748735515383767313764901622749517547653392071039313983080414430002882976961111649616634137212642553256544023779576839126291364322327086744696738565514841077931766424273970445423787162351577102259940513566331196904573906700000793800958448090372063614726069796729987065910349581982508479097224667920046479346583061267178764371393380755600867590426369740709369595254809633977032351127690026474141624025301126984852424404018461275647516477681889551300778767658418439271038654369304893091464757304626167857629048383730002495651200418447682205213783308476678250945235548203246426111828259158894082696955199787428001513992767519249248449356356926435437294562916694412565326056250079207354198278617359681285936023716081301132547906826689218172807448627809628213371478016618109280095080385204242083582279351230212395118363312663283750319054885498583901556280868274567181695212338990641441538555379186725776328089446641225011048002620393347899775581358693255294262386093831967918048350126153380433169110277950602263370070044420365555683455494232816447865274209944843876875086614690084631027193351479721923278199796955357823240660705842379861404866110533269485796951132388569527565457325548819144390688619296892953163473958438885242006556990306489953798051889078058716397881847521414142508009820308529592733972457798796301290723532290842417168023172939405102082254662761332556774922669726155304258611413537902338174323944744641966723341574584975974742062365937477410784420212993978678570281705883888440843110665604577871448805506287483305092967483630043570323472970986796778466663795093140397898882562522368622578940216596681135984957519331955787660254997327689188561042228033437442367227492082833546302125130867397043815101430581202396158899985121322688193927274035815766457275244682854094887029015460747565742628131461673232044153651101625539065144935315841798077447876406934268717614550255842968337770958493657034967236651200268427345074010369637021791777626971521139245267904965079467717923773821708689621102318602634060320627471296262855786652687923711720883179102845481213658177083410535604084230092083616411172131131906704818032659914878343443787361990612352801485305528246476416710658760611183480666009782575457996727419797058982256856288901132412636569464217300737275358532222543114423222129093632311450783799669033464755403810102371357685238475967147880551547520506320580316877733884174597651913905894155394321697098927983329728817586328281777088071801838982425884513834892200555924570012425293751486240070711307660389572122329048528553833443564354731441005232705022644350762096287789434830809836886122926080059406945651065212894092639389439804175650685727019357173949509649319875993942044644927319294784328986255877586081911142020459832764293663084144520052399928412921967989397174120832912320669788165994447551965165407950340949573271584039193265126372552533280508991909345242941099649976889289255624951193225853788251931096166676635607270233556323985089861681985605609756809246808789646865663621092494054690857888698882300765832806027595653429702037335428874716940844180785463599300841326054391682874947038855047188356904034427171248747600220101110662030067250193093507560817819648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -75344908524974550417118092011957767270005699241377658896536383054600150507267034061549507539353404059160379889118924549367837079731835786405213510823967818049278573604546711263918153540149602853296264297531160637613544795660888545105621274559532787171831892902245551026483099506447167768923477018510164766251863419255665989484263380261054787136137976959314223629397514564976701125219415607612653611004310544080565619069435896275750777941351578323013998302685183554439801675365414630517286704687204971870525525556297213767884783898057379982304919028473493697159493762461624982715769543482690067847420823505571944160859110065480915840201525662925928754341164826885655481036106239240776531653270734835721870736356893931009310906409367783282993647677602144983301180381582647085352768303790505776032089367985770660097576766868802672596497869733930759374420160321038448640338843655987452538309517797596823470028730825221100122229052372520846760553165627255231482625297699637677776086906753340862704017090230455770692675382564729917974787828194748081028078717631406160292500922456824041343115818663253685943320073774379652835322802307299603852656757702948077558329181485718064519164027079291798357982198415383356599393633570738297566383944937961158860614908634433363494104617886126732493720761396881207980014463869609835816327166302685572377791346642088075764859208427912697168752085111597321399873327822410066429440051000604836278287903771540601814354518034391360697449687459349729331732183558089068107791633406183342522320700450040570586003506326062396052551255237299328830753521666670293282239474428024083516551302468271574010998367823343261853640273900112779481987066545303524392674196802995340836817242248038548664121312026993613234518813233852617375755439738564347716040341019587757481300456628513708632685946127175695965061549772107293608925745591189617368793656215896507809429162816691881394198102922641598575286887566194643937407891786983319389490231479474746673313064098305957697391259689834010020609004816833809546958919968288840234794279386055403892255905576334141607646877067265127537144804044086932492884760431472782605906546567287160227018360295895838400149748191831847180263683884733078629601387436396496603470425462220967567681400492993662476543970602264404267925096789267125446074861055794494466713184284291872424607410739825091015324014697655113460152172380113175113785704036914238232419781564367950361650616467527194793790276683647915857175093338889194183590703377399028989890530532343342413753616480133982723149122668462088628124752318140570971156763458736159727987512866402542752681669487891190864379303312374988626199919937764430186627451861578197093735589560311771397251515123531302003057952708240788087129875762777582437016781867225489383201320097046597545078311345302203682828304154759490909861217038071616112435609321488496461801709963581933741841856256118009130537803420305211916128810021627190127813718373364565421425758516610490274866014261322596097394676093002418217269590864855332622518708678226873748858833878777014035858162910083357978104222910515470057965466000216088572041943672081964808259853014030857564262253400165658918681363802771522824268637859304376754302739208716851476207245118467186410563795930062295282729209137746562701646359388156106475011990873349587519396840201778924150470190098929592632594730422098569150909665132665274472673617538078909012855252231347111244811454387136979425913352016767752149959196296611252124082655734885839054717000735005916368242050538224296069885331288001296680866471855459709298088733467002349379555645261715274829651315459252128404353509944954109135330788412313534446945692459023653550238686447247024163738214656938018529692881514536273682788788803121575390244867557162460464358981860732972283635544874982250272407523254633533481316207226871861590983688282142590171276327219318849344347396734775273269794756622813295755284411520553129058240343879872988256221539601256801343966327100186662507578174079262194249687325068109349060419945282144007636344231713272660059270816863238024917582810598217556182475836825907830967578542160089277009127246718169304907249037564062236061105234372426938029804242789493689140657557219772822378848662665023430338288099644755944005128849965715106876564229705437951219602735953254145528240418313794510876652746945645035149719564001890400579946248632810406618290881492831927369014415724945668563048984647360793940680284613440439309443005132906829967101183626629785125870257568199386167635896227839136516317828805698390111427795993226952300694811311650857537446396477369848840666848866634662852549703986858966031690264774124807268731985950412898124683930418763873250181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 4699872799085046186901053385802192584004281291620073871352134263454028553089300836304864031677208410923784082446791609338869067807594327017507598759123718116249687498934595546512885241997767507294098602505405285743030323774739489499362510130989634652064330681012843580217293697907162633582064767510911612802839542472547798980193662727878344581964693273674684759296915545904760138498903987814258930160061244085729819792660500948122441186265463566266154007526164638952676567025695426485085749653681202257177500650451318015198889913561849964133582050578700593097475874419016358587141589437767417018711156357940416096986576502593756085498485132832422575629053259439536428951220724574473255605610331015656462174095023340014343907096570579210331334512777640767369230086664419463505424244606439812169405542274594844091936438212335660657598699378828645449103839888867932621268846579630090356882712190240598896786785779474359018534188896118633880678458450810033591748222992716571830413538119182395593970403186421888546606541049072291445809021876039865549897958974524492111225403258151162025282828734011559717676460835989077009050361649067860600909639629628432123172856570831759702658523806672121946420438867770342181641189395976481211166592566894702407604724939035652797325180477935519204825601345678022911975992373612683292668871880157962481504319356990346140746302382336103026146570074936559373005887550867652549517979564775615654169223627722856878253999851744911307405181213143778936714180961713922936945488065477010467794935520496348451555456240718509243523199068879017165442266174623059987508389717105112548173999444433805940392635938710849968883282006135605233782350658053601273963080018378137020281861132475334078632876079175985362385860067475750561590580302331568738432347324168263128923320375439104006845369135406214089320044387377511044260562908527884755654440383546266878490754042617270154519709796099258801896550459004023053803361612201171169868017607367671113910453467071571883008456716031005086669321490763234377786830500881996337343237320467276515294553167936504641443263499880115934747301710872499874467854696693910691688879527020483408506490629651221995062941165063877433085524407579844220756030480905270160523058775273076287016978094527317534605643122992121817677258502811713458637109899837935089988984807448264812043188021102691210639043885721210142976759754462042870141822640670824877549244245090142682157397252563537445121968824449955225995976761557605084006868703893610795481882266136535348177812040809870969272078140567600358656291517201503858747666286328862896080149323485226818536901417301064997439822057181316530773287063964601783226134254280498061558518875779706733781007501092893712301044753136455978165856316933226641260815230493055081429373314499317133850550920243039474332138494140537253342723101424429985147210469502299930874146210211293832613041435656410388107555200117641136936050151775676547885308212307875913701444123663612557483172803502037886116991519665600374661148046666718549156566739156554357836742300116615090905916416372957648790445734415266905052506200200314688247636869435487358768584045680866996874220191251422964795991127776066610358424916410138800629089673933554217181448484330271416607205874778570281324515997671392674038948363863629155931722407507213133387066462828074833344845394742294096850943574966236289752790487206566556117592673909665677862974149292211170189088220218583764688551826977658683685242319723096066508785929622948428229675324772884545793540565528097186365272006951701468641729098419830159430028551729474602033639914012681811965161285598113957198898073291541809731999489844724867325670418714334592323486300590103369478586518364411863594500429054403581924217443474924395568518842250617761018452310222421675721149929129436712430381200086402743971127205295625470986747026135886962591749241277076942110694830420658264423483548949835850711169758608721768041497022720850276413663592777885378680722966303366680064861684665095157032703372577678084477475291444448475417488290935380743778795247724905734479478382361476257187103127526471586458711670917195543280870274544895085587287377807033612380966692142692014273622270553967602439886162536305089185929430642699621733824139808126692006735736625343101233312225013586027717403441943629839598343694431158538011860505564199826947648953712203144615397833615132173965411823256907966051605545363952293052141017181142086224155077728577810492727895714188832122362581674247460302531681714837495327558958607885274881532173006567497103032200773224110005698871051496847641029153288039683379776642533637333640802107132655251466669468971983918698105246135358133183906831585291272192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 722755710713126329041284005335552102940881073079036094507009231533099136655948975062745052090957140992456031739875077926795709735832439492663751309555857745447540596914853053086095669830750767751510024586047945057265850418449023726153414565909388373374323702306075769176606461604958763972323607464786840381152652503930507412482377927826391243336728688339423611842378087831744609292910029035460287607267628675552821023466321155797739918599965684592354958807168325873126384477685769291979427909084303352117620593927306129795917318510867031516843289408966227498511852517642793339563064342353281045292125988339531626782977843445561931813001209023096319401328125573546061058418353481799350310691936790267442266208610026307531116205460447048719467725574383458954369526115536001761277450258431709578276854297774005675739027905201173655382029053458587772317215547900749776873958744689122152506987578104516212656812626779185094843992369452396599678726196580028116553011006494444704267896869269928293620733409822339285246806754496660459577858510294541047473268794960656059814676689854142342137900160396116616121472398602608947917378180120506940742982868090781705254620130384835207449530607275376353026707532090823514451614084189219219631405695560393248676624937777158376513454266274255361416465226259832810097202178015557330518058060284337982126081433412560762058392998543665799020426699554517638567255312515540583718536271527312192877742809967935224105218580349134712778027494442419354713392190002756251836343838205450380327624046334739417096591544841108841612611073023888061407788490670317404621227486454642139138909789644155604210206727569132840339380719980407654221193376898412894864908539241634274215022615753374630463890302736336076197138112556596335549393326832955059820619019081906266544234237450083946460090493247816368773887585640060877633428978977067746796998732057372546313282988607567744143112373387004349612040521168316956222315060804463111369898102444377741572059563360292197075887035898328246607982896492290194531213358949106138885282739156740829702841683761472644316671844709390960223993562753116830767704145545807556819464575879226192255293189991859574320664394741473990276059219653012118072898631501962591287093336238831661418364231420306131956241386840005919597020155770885017318354571664789145344480014788243651922934285483458578533569269471485795639496139584442368936642578377202745635136579071167483817948376722217868741508595590167925849734837924747028828514304796234914240506608262919925870100730274896478355310359059794129112575888738709102452236856303961199754401607182501963350890673472747174258467935546967681169795238261411891796022482998854536902121386977839710519591866859046693449182182038621050747331008720786541476277339841102662065599679240385149447519848323223334374968669343595448391790147977211631592507776800470214747664305726921358351303491446449224501603519580067334622975423883092336713169545436401794072890297593492907165517845794362662761258434946815445601280563744299112171757060202974389940627784482013787671875585336840464793692975087014931832694721082965936610290195597617460600669429930523612828820027012917499220345368389314323650230713734115830203836530694664505242913353782348283125734834872902167715225602139412400669835611960382610673131730583669167258414137755025799011242220003642044211047564983580492312841066169512432419939797906828745099381941183962521122013811257608708207800374828979312949257664651919847969226177759019600931543708084263817709127340915441371578173541913275142766192291483126998744702392669771182908684840296400326616228439645940763301414857177488453618441396869560140877655740165369197410951498810084816434007651182750484115471810264403252103696973857739751341963150771946630136905399170231216149009844205076158704317536817208489229214693848916719609383188444821293200119391439377122503663726949851050781947431897117437751471559714947790222555990933063611531461360067612177237668363701804624935862919498123534669550691623995155940432050483711948506260230690867324389349000585902339828373728185970734969187975543942931707134337043314990485949483585865458532931675115686714928218175905960872739581765233785039014683462402178666646271370025887480338619954670079796197865788143257559770006186035862323910669591451920373892948544082466699195261066355817149907259047869013316582117399860606668605866285461223876531073359460722865080497841663077260430481802414964008956345423561112324701738738987009370189243018004998946191741435720853611670488214195626235259735683957091599629072372337909013625365904483793446933908223154630531119086331550835301949803316414984278115516699197105501562287235401986867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -355657147154750667277788305060525653256903405265118413438039698355481604594006534012267472147770678442797408046236938862994628050684958717383388655249206288877507084790785041855653433949372463978235875805730975009745917536589312313655801009067936380352521304872283681945005569945509702529092468989271413571725808341984752140582108651188849734124924193544788870701294227663307918469072361509676384782778647590912957835742785813891757195438773495796905084285546366488487412519243698029374780563410151091602665629135665599363661918479223574074273351579937177819754832476214296502327371355181645308276825287185689992830395590606904972912943972164499950068555035315230220829719149811398755652648805133624169036757880438912434712656331995989426475356648304380307254847589200650744388271866930518958926667727829247245184769935823100271111183805004940961780677084436078058892877127636152098375797754744369455537307384849107435326442721252773990113475456425817200795517801528414627029861548063628587587243477989454342361971389558767645962617598910574208560686409840868284417685831854119894878669283321450468953747085968052820627332448630805495518020558257085445715194491203937466225520550051691525669487789038974185757310850181018813806503750739348606886030447133335131657605593456615583502154010825016010489503995591876856158632608877906324523122490199745905319131244059001333405210945718177633342798134719906950293388777932342224336566791818183679317557854900533350972030377938166098028709568271806450158366011451275630983871206922266525250205862028766947955520715696858091341589290110064036674017723359271612149274353176667586099442948252358797395461256982822701041991334527647376891639889448754103919684955433951205772745878515836302218503511146305703985273129048016380278946212529448013633460742722012957356051930480414282038186112110312638676872100483128747284268275277741077256653183368131432644988174321123285340105719517228930065454386049067254597260770226601294811143334675962729855301328335382490304730790522187745607022302783286345608773155562474962835228797743486838903995543767292665800817773633742497054608734753268472991103449932743593865667944428129164757048491105964788074489107005556366096627174375054104005964319670915471712272207110920161035797000974871559982677294499297898560063996332741523351004398154484285589426084678893332064433862772048569556452507067345947748694442450394719559558641702131143409148619320803833903640633923571508409479188230460718060641627120199925480187212989063415617389804765727860404041590467763994411326813657048241930388192222673201424314265162556749316596739857635182304883715712466318377807875942236201982629295197365738787335651331293033785557743992070101241673150721583853352049376564657221087796565911387021513894471779134988591209536890018260127731391940368134337352226656176176088220033459087399153414394283619328095087289592895167618444477094213147779461612306286706692938136591152266951579579408793383518536997124751065845384549808700765017912316270219774574434011334876330696931572828265947056825987016387496668901784576339628821813302071370228499300231671651371172410391569376081257093355182453211940317094144657008348693857871369609241746676887315379374453658232262158907959661706364283547700250357852212135343124648198195929571514596673337833428867939063859681491199062615953544797486939744108613542081797132074390679136489584835627397475452494935767391744173771940315356359467471298817445114965300773090368639930691294257105478566230119781261388501857556115648758118512483840805779825094704771106237434251588856458057606548710369709836831396079252670962706203513618823977908840481498297079756971705400401094346319702288145867348562055330012216916948013328246030110472486956682977556052843937697599578180906232433286322943315671853702844835879246676769656336119129358802051794970635370258899438834701632832136742156308460019471584320887841861465092171751909839447957547344345270234156841789855673097906163020690142959160811277856040325999125619652262417526110559465668361514886824961246744793666269068570777265620552105012479562721784980711853026822450846423164350547367731500502935591618485037077612704694889943986779130353257865053137654825642905586566403232592918102938329620750249625974061124087799545427912631013922652139817806465759577366762622042750704793739240191460151507544513859382525011388992841868417615683414153285835238397420496464764076124409124342744377847214546761843106954612852959592401387032657171003886563047328548284188291206512671380171176874065972154612156051228143874076347280010532050644899612161140253678627509922236424573876249451246441440477079071704721094098010356248414781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 34206452975377316216910976679142736049993594737633301889565825857082529594181653017291679499603404467279918283553534421020946181409203365496629492316565887242276793329535663783798754689712019672049081138550342633053741309893255279315940945820884365569693000189904386438007639881676506342652435690199884487593744985020657288100157402574095129984591377111903211106106357483390752705649965557751015826171113718730267364717685504450305197198609498804886615610607727889810096797398512876251329152752899576223131867441668348908093646256311359841736134334838054482882519326001250877140274533378886594490707643049359211210043619129985391051313019006686195041505795468562444307745604647485497788401271461142082870889161088648905780738330313091264072781162196743657855879835276586483611152992748557672774706857697202303454718605971644317959788784683601442210668108512662239443807403415915553524534670659195657318893970621656478118531038209394559616304569932778928623492850126650299147119217026885048540469511849450284311512693025600751744309856953737888937536953966715691832569429583401094344192325703676758026928432895248111292563092279009907848419922185675792804347776015213905061736852672850184069155222096384192084646098872781406538259220018602693754713629936148467318556727952871996935379343386441648383590966294262464832218317839352831884235372652840276204238599504777919687260027276296066272411866254154403446791461800407129421867786794654615930633003588216604456919128686855702856152527464174011204378775478156218129847484249282267499099260637675669133667345392856922650169034580958142002714748006275558174311690265916857304647034968996025848291163118216447602169058139672223146400081085289816849827948835502449620000081710426170244381423336040879926689433632501989054031658007948271770796122738621963788303712970762569892091685681492160713098561590306759417204696526418020429695658965524717526031865338058052806642874324230100979301877550926890728459587960380711322700644906818280571814900025215511421785776738233460872962701087056737613954912038454847832131630797780724496896968613833232466055721623108945608445468425489058420992999156447178101309845719413507725479283700077932036205574463923735990625014260885365223531462863253619978727905518063106368976519072350107543522372624823857921446600637343448924892390587203023833326424137719378516509924841272946401651441289926992383899668448483187135234821351968720706221596789381974711921337792339479590752108159046726212260600498102580157007572390479580443365929619074065803180613016068507635003289854343889191652028064050430089508802424785915307850665066027214837974360720244708280858537735934096042190823936905300198022983912710835643927870795051547170311995261773044293725084655867505516593666474306677743717868373804674817316767644318324599934933623713424140684197610952736077185753550087256004643327014143512480548102806200110407038044458096873116384312265310708910255431013235260271769262954543163536267836328015566152791202842907254656059786936425416973618886311583577900996396839745280990732320030917150581968051245842672116511757395316046028014083559831909162643806746374021408400933333670397284213219226218650516580771515157185155619735998637549117471413617352461840197968390552756475659875530307868243586583938730819176600112974353144644948585422566824125229187035562565873066522907223774095309823491305587947660592393655178026043090126566812566892631143849782715481569833195130823883845007911903693888038654076272987938722495300793445896048176389238832025151285990203182303277417288253415913521565408263953137025829104739059407533124451793042216027147487956100554950380409844203993109270538576888044223939533326189004740732333777897016298360680283753016485296855354843217403150120395227290780340299948946929370756055574357910643123505798608606758936782876856632209137245528818212710265523526860370648937087408694482639318292186585222875271313053616180945089246599692543187081836662089435663639660138102540050675963271826115684451639380708217811458533245076060552039715738154324789478564171754625684865849605454471998565872522083561331493227367536024436478539428490190707356722000769388399500741636106311828550709873693781776314624947267741826855749590086011545144383596469744918102705940858546040407828356496042590906549211177518388528032829113713176937471252880900346829624889556164163959094488822394520925916687925586610715283831304701091848859185167163933184474692522745901670633414835230513114884114985684915559483888419737805589630207932407815112568539806195839398092002136313521732251997466603643095524602443852384412783226446853678638130710781864612489239267567771546237219377134888565080064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 74553709565086149116546964518332366279606815438674014296233200144105093397700640015964984924095996387045519335502960743171883656182067594957927137682601249455852368799088091736256621880432753767148092379438378692830020201488495989757821931889035011404323775828666071090929946707032075339257233993444738532360343827069039908390690555272295749415492914372522558112615997441700447772968340446048157954752306695198946197566359432472537610789226818981763713412188421912529850764162975590943482122017602187459998536050533542045036860497058223535027876469039816159848944775947120418822801735340264683329569853193389627289254591028452732886923558059961853995077271269596012188670267915969800826612221229201595614816150492821713860356238804284170309566697871528469904423279174687332658237620871319327956444943459203640152419763851519024414291788931269831560656569856839972135847388904446487420185127802348566666265512515539706661386777988669880776801464695658879563454038191039522906055080412444513850270165542479811484154927676349556109187880658733866503007250608749109020901058342965261779949069650284492185064494473974536139602139810638455347311974055403444568662567531660592144673903449847148081713818553393869531927553323620239161830323901549995298788232125832730256550735589400442013969143587496262941915009382715667499587683875451312441389025788577159858901518637585020571749654241300691330290232642117757274295189816352750236736828207682283664511808025396258789070322737622793870887416658550145923462675498503100244660511806742592027450232652704742222613962254753458267305196199134505817373788729132782105913504694325931301130176538697411907642422397726113665117409263490180215261901039166898467924438578651412133594852225797745140055899523681225351272860296560350966974192157393004824656448291950258111536772304605783611604910826862463332576534402931123541750870119845838416066547355542277770211330674169697784620058983744803941272183340539159147080169452986081020897989899419663221283293415215742375324797880653026440450735942612618246653233119527305295727321764990036927398401193895155433603032882675452980128507569474109211855319612963477332598356216396844460249378135671680729215447008254113404839591734283323430713079016440229286590844627972646827888104756489874060035031901171506556017576186308067407934035423148930404872734372995834743229443957282664881639028771481461434663988773800154271737311691088698504839702936003773131825922622211871375882538802374420429007056282474214530521026205568014057558232457063795193535689562318548112884443320407879916091614075945877198991051439028384981629944821739311193073512995350936647124441573084041220480901815979314358006610776303785651511862041612034316062915442487827966732413647964398174966661864548782886095755931962869994390687842489921411687035203745677395459897209482546402060327547027183491185210692487207818739260104931611546966163023374754336787802067850912240087066214634845605003761166256149996658870265069646575208778448640011608661912084548621839113144900284569743727078931852601556480612628809150009212677779463688802112311704713335429313385424722341550841828847200143032180757609212027654418534149192384376530810366247959819559665687362229152720079233486270605198319944256352424026062208773759793882894657711915260242695995045074834172449540575466371107067785948974527799333552405226469911827693536377114055652720701267909753872584489440852163731077303915536659173940428848030232137471284973875569984463043145098724286596926688193211607872420473738365039973600437603742517248592583814519794417155197218156249504211359171164637124329114118402407387254186430521672748096784083502154043756319460838993563891966407405493849601324803208737583635781041782468820515863397944358637587937061970306432407549521803351246605575237181459853390838859211307553203584102466578469452661793256699813584707892351193504103002355432599307152934207246256665203809756290764859300239213555318971008007858512936134499532545337905188123336562238141873467880943924991385626737233090141989287826693616802563135212494189427814474081108534931094066694172938197014563278655390739234833565281043177171158900910928567607523851520564094933051379756193943764404316800036311168396008260987666281998076543502388892582156090251760701257871020970101063255945398716532599217097617045005559612521153313045403813030926872966073996067391387106353108313623881501793485635063703992950711239761280700509485853043831707278506435297960719791979135415467138486731517310578427400414908510697545320928820144821813349596097975341251066858080149039849689143548975308599890105252608464562235680644367312691341454338611382906978453452460182732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -329055443413910963033101655407849193052974965665826729147699301783006833098795259750211396604970798916863146116597344087101544897277821001289441501453150365775116141724075128608270545244965951483987144837970033633209728332900544640937266608230186654333693604975765007060047202348857361619359204378319047060572583089718498938749814015802678577840559317777910839697931725764763515499357318304920018418619827934146484392145564051448773036257303928344398277283977736505133084628079824395614130079030211826988049756249797720441683061052970667909065800934088687244301694886158954503545118180467797754028793790945546702899910512372194773784492018281117723353029853987306455404509699638021078125417621614646335445936065037987656191352428724750766230524856763452686679328934609492959263949083397221675610965773932233441593597418747372289226330376352968320621716184584619543348613576619884812511804120582430274797851652936463440974376091422226313077428945160837845352790484100618888188652137880511799883024963883037813914067269523758990203424477881157117288046973670719842713996722751080215960364141775146663168056031836241850287703205124955631817501005103179823075751452889992811200255131385815134645587245014796494379410915515270136441486558081051034925388475420915482307759652360628112967021008576919934153589560417061053255548134720547736156851012007401758184772287702248381869357039548559611423107517271910943218940195052296275544914155850218045488260764486551884685893794591772725552056959115998175803265324599188230257084194102411591691082769442589899124055094655823451492485973214793520167388028731013260043866684205433698543886097304414509614926749122577893544397983736226532675404018847958876699632710861893698594106007489652450920899845777450994361225643584369864596615309740407245633099788098023384126970809186589716357013050989059227979747628036999492235720139654776431815630298652381300219291948855250696160605338993923103748069178268704513812459486664445048511552704853908491342996016022034250306062432954525110428686623474132144884977716069362319850962292266073722579246983092313026626796736196471617540817577919517162517006843264851984848407830805837129509874403769774213996144942836151551120951978680955879594726836180773165948197027548636833495679629845307738294118608299742896118509534273525791926282450470090677785959693407465191520913920554695286229570170161263229257985988662785802174533675424390207198306337733175326288640409943587530684559779001926631104968886961230716773028453234152841320058777546164914413902170945173116596595661108491633610131720812078038084157706263914282069000223895245819041942972286761179343695236957948547500247463660334794207568983798973754311220016649424794336246068998971904509411640842429731759865777114428731062068474077288558459137381895770616489131907115936516011464723480081226280384129283989660314458664256103831503028546755122254245128840667754961437396480665195149795479877645646859869036823751684778706054972311619416443486392413047867705782689506335918666416798720519729446282154153409773888175494125625773747047280395178543138255123397589631824754011081395672902661635387142681031214757607977864224473592284117995520516007915333565273242693369210785142470718923241294869066221152198918107440207422587987936727187851447348926898520248295251029326812776613655810924040488589770903802653360163761289002839746331417087910103475425090067093981407963637450881851097435378771194990083011048834984911448719798489208420738077187681440535041211401601519799063999063156367594045204640177864633527032854793986375338125197795445219298735273325569387323068525199301338488088849865804462695648192609755335260663328157865055875562473600950893927002007599444190449878665806601482192270751654753646480660995413139525600665964896338871731630073187279556484325909142068377046138017638047386836451343979399589915994493405199970771457601877480578171367397126787229701703789258247169892771031768032721384453642725186037075930006921498304457110086300791653357841582816556691424209697503965648238891831933585092781232394328309272876493582923992798467316897348883537636155317989509417858738758455908037283943044512810022524396758195182389208617017952994136627474092697461439892689792338549639253446231285935558808822514451256954424831196920124028955589900268685252831241734233027410009445411068730298001178454294725688552967812325289255706833585042922485975805382265937822785169117561446826449259017320956653840332408625210568644356618989414391837597553646816895139149080388475901365279397518679934190411999221622999722176598810640178767394900610036600041859893663028393276210145886561046286584566828971578503764002629222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -6036021407001076405755391528800783262926784966281799282302872551033079249153896045797371130838868025331491633102755543977872939458013007702229769080104970925120580715831919219556212189592741451371070173486885949517353791809062148648821811123069017293347979824076201290461075856276968771450706785279873186788463610752041806916407244828863744317924676146472473849328026458763737088492813028072248470506291912950241652852662708290307047303131506601213632863596630246812753316231796598646511210372155530553961849151745289054538260406338909744036229088875280650209009748318709759563090745471058989318285491753766669178002910616091625833337979009729533573878785363787969012986644866887897144036061446694161219577968814581014271601475192725271580674102863383367655140757403704462124588135805737680638797904026789013852230497302918063543368265146148274785380647761457704441274418069950527988443836977634000106269829685941061300872557050370684923594772258764760153704767510187581479200434500317511861869366384587249132761346034973167759489181725795423026933034363253438219938496424818908594579421414860981140834796370123020125838779998150952034172353426257897746126615400805112536670169258767891701661548064328263265206600788286964804639298398066071341799723978028088463082757898220314973473147847002479933787920388784149249945176001266284085217869993596766582866168908709294644157305068150711114786759969716006732621472949243184174794308415795166808287800662581134872661367794767337806402657987807449241747823224597121369854816807154671268986276629331238059153966623333437435169526945727091302171393607787724646647644036011505973981447358613486443964384137352390737537453519620359239068021338845200629230232449914496847288244479714366193070559188656962949801755790621617418144485959810177810103576776140915437382800881070459843987526906601922085248947602502103352578980467211510591688918675806041247641920169976961281666702628314855329656445391419536474622983785744427117799230982210033391695531075670629347305020245675806066573088399903555430219813698467952049531414100948522323216766956406638559498500439060728515616246508591095407010925415141530610579219286760538814619968968043640969728589037610585657149323244361561088857032424809937610655727949374375548626274447666215332521160971288951818625910446972498842102428535449443940908963048781978219435562080218924541291194427339268072812277872874205841052021275170730786908361801179342161150246766140120375832663866043220855657300228137290633169019180129582929044075819519461246060924859807341757576398965467277279349333475843094573087374464070078716188933284560150287426967787274542112274525953696726919300767393775245181752335887479375069093742150652312222137684059845981381483180853421183451257024647474029485280040218100692638765290661762003614721792490168911118039925291438571796829878010246336060501427845959757015409083778432108244960169261063787524320167253680427910265305471756579211396982838024098701769159308032391106118589403151774866401923176037113680341324612378802755343087074988589424989685246080127849803668938010171302050207341110942152641120650150894409220498953512740735385903660462463150340548790763389066931230655133795767842340632926356684946982158841012548601705675806598265201591784460920688695914901195090448511607942192321491127924011585344917171759546989949518333628979167630931082648781485274149407657726889325469575860067462882242542307305248774577266370851426672069864992311648905654857623906369219409106608483563210706900383091313602806392128459517552033543575507493112563043346833168225444527516149898967004808169976479014827556867973759686356807668089142118252029085212528929482977070779856850917199425517876027850183772787457750684682689215103676116511384579067090664292530208174205089683014563124538542904496546858365180626250015987440859565569712730918505194533857168866267217962240176846666437847701124037303708667249990442308175516684148694827212294316906388541730494266831121517501556080729777487190874255509822386903563673261120313623670256602135495230216874789913396992431361247056475925646873681691267229858968680384213173495673945968742427451993638771096929651301313859390335055859926021796115521865859056034255141291686223023251220739167942509895088408615136850539133216228069152820311601248297284988230427085808437503369774387078895336506063261456219869709511089977511433419473835825056848862634003768823165504696587873993190047052994076307439630242309915110137012864006391726634394072077735504539038630921599184188410446411075095636224783668969042248166027667866667647673362812590711905252740027803244211925857815375897152235025645540308994170142405636915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 216434916613988136437774506206886819441533125673273650694362513260369271786042124874022361628963692678644932805831995854650542880050292190986466682806508197162533308584903723719690152385782328824677319922294372168085807647006227572285995699365209643761716491505049430373068937269286179496758875016640622375878618725079624067049533749707491342485937850689143761190802149313274056173061816700683425775618102044483087909584964632629653821383790119958909977933378586333045283979873830566487754287818601108700897033504397598811444548326075504963764882015474243361776113177040890770170319496651122277763455261535486479988526112479580415406611137953640658430755068209814740094339522977806390346549213245193969709916106751552755544610764133986437949365413602282279895722435587890811749490269133155034862405086689889579182903881907251354256289516666281073271566535081875633909140907183824344916509627450275112817707657688848185128511030368803643592579984151585049593530291841472714835762359517026772936600835188630290168955278239256515853423422083573584042995749524577818051076977401103355484794362875764143206468610149942818934891652644142735765746768532877311006761203204944561293851337891872568237774161944343138931134006730490485722893646835711107383321634425922205240407448930394555115410516255979848003605799744846415037764170136008248266166864487647838328577765394951171323663676107184876113131375422182325490070195444570937323064897248870930114623842673034197367141825466184134752300002709293953783874456790448593284468089382878951875455774897513523323643738150842498002813113448463709744477282247673307830954193163752202843515719106258132697265516018322561139006619122827401745822534039679580291512412062527343090823826013903302010921678472198356668144784215470075953287859626732679214702246236633488649287684773163165172770102796819114391824131550563922412543190499893963623207422074562394932425367246425531988235987619487897785631718067934923347901534047738229916761056053050687062243156377487279266246167392747595705283657495302488072852051369762317788241335945585953481500239118629059342827433420992946324057686290836046932578810954383513595781411361480973498083142948385023986460014422862833549562727172846584809618415445888590937680778648658319722297648363446871881752360996142095299498633199332222847734506317039778366099924298048669166350842389536650428315914366425451666525968678445024959117900166122200093298056780861907128914753385945763733592191769843756429516825022044202883482006269843372340946618833445123099587998128750407266141128563296313829045196894488626152765476363612753502401286763105922751935982046315133336034483569312209073822010566686225806270401113269364407731432148462634377926805963119721247532454075092495367267040801099568271514833047747317760147244927945637644272623861840561112137596872114524965513023470473571725185891361270247306179820944942294949785089874831286683183050962369169032564762447601176752064490840178620605769020187526780308441021965484073900298929857475737133440337577999555262720928553219818586879598969888343479136832824494397020701759734356947055503765316205533129180306523436801616700046773539776795222258348047955230853745044059089981366592470524144333648552251419754052355925501119657904562201024666875560890739881078348339255865705946153566540352525983583615879608772641620914057699913509579314969379313026440089177892169924668105840668417025427662444831857050794175568595716964913171423378545337976430682601701464106492773980908656909211719822620029652635921966235516270209812789727516965483933286255417809295032567175335203027849536036636665714283985345017632209012611527995550864217790596737598418701698294250769463608611110191963445554381218488646189139231726225759033092861890422762909684406171392994140216550276686871315617007465922762810457285999098959785297504036908978820317011058545148610203371761048936841166056915082082231787036016526029902235378050701996917554411408584494670111598366502940140859049970209939035685998420090667038979655615609549129201682985505046468160155419883698793489481361951206589502223314605869069308679838238621151198000569775408910199428073895595485570494986229210302870818781024690535037240277056716873403370829508027184101949823892764826238542954592834948195947835534878169392765955344316186864694656765077085838959729452036396164633752559563928487858140894795316093253662408391571466430052295281599499043542887037404916030224050961478116851787665356623556378383302449754612002851097972204661084836598324116845958153018565123563126536953310563912560251121334463656226116691620128814604797538762978482770205083334955495583977840132487689580219413299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -162799682411736492610844408685453569242311130829023296409054564625923702836910175832476016136406933124753202392699812022849329377102409572059337379698734946768033628889000186162470195489803507168430513340915763170316801025730754062925366788998144502589482997555196181692249310030430801564221152983916869401935882028196718158061531577188899782197260517168475371951243305596384371177778776034543837598797476138023649747545393857086664182222496520548374255607828892268249126522571804657464754611640929827364324653376380746884654044774441249016039497233492167299607813721486325747735609217808060359217985079502707575825327157821115814452250607914804396507074522108302931909639664999339112313086232427958618955573912897497991465165884138316530552514111124636105313512835457532935634265139820497117813090399661479623730536833752522150473303882050987306595954031940267521980859529520428984302192642331697600271505958051408105712093453066870884626785970445502088171392101790127277199346636371960446141660297305686552961492753873009653081100966514383952711281655505493205934525059948526527935060251800964986557787538445430343020574085341941759704279829718883751886137376140997710855646412079134416640472573798915832476316772566528488336166006913732701275402450961208480722851248585754392895607525931970553187626743522630044336648625765374524191536320931359045233810644804737421794672127183665430221927040374944811891792543441834328681257262232172047230807767641381424911415658583231460092252493433580871428379634192896282113513568530552999955103063977724769442645270638436774011514741791218315006323472210245612012913301177592103431112524658303505094212999668728948057344354777986875345087515047571150848918398440012786842512252865460147786267777300011238835430247906213096592752455181685686808084665705941603984950379340276928971476617688545968389853172797822458666478847820314953762431241199132959051014160300385234710142554243470136785500141901344877502238810331621428583180231360076978925819117981340930937545209051158009072503460661973696391582013984354019738853155492504496717780307300230240759206502912612300237528743065299710863324848846505482826659354277646963174689399323316267052302185788818312452859878620802654281097720625343184831294704728565158349343305190013406381315884256834785303700015860048324396995892678498357494563640757561660623538307072416765716941567859585315369320505235511013978190890716689914891775264300334374790128037113095402261901937274700497085404292769543937760778363215169853396561463644733820027603529411682260797869725217750212435615972525224129429770480811836051704479836245243308658607081132740091429091763499580049772852443880417115089762265567819260861584752899528335749851682671711369014699729045824994697341023425728966994902733338848211324576360266663281055038290248499244628525837132463375514248400576461995504455827696708607000878501249719302210523140466606043007597539077404344433256477064435657760554148030965062788711205915686274099243781529139410871238265174911516145563440458177374913180675741057187891308653948884271207520850386888466190301374034219476422393830460077182864771839705078753241147924266718799290621421706226115121188169325787581955965075360336691356287380235089353582998488634844245984953023461774707338366318794007329573632881984023903887887679262115334172341188258133570521932738673717730036474872608226492909631291587205961636056415860518562535943108069499136653489721603402440354235662404916394340136680292534354186093299869866671746289332373973350392260750271203132735217869197297975542265010623405234737887211525563962571094735614997891294419649089249040486474897934038596564122301220767520213623212579715376609097956929159933943742171090041539091797769808881875457826155932218801119493968291698822883649050966831705228359305830046587803971800537350664418018196902032811077954568451487988541166240098421134803336305212965160231540445417084758933309615734383640437822470882070773695336966866310385109288844428297143754912545000363708347282410719894422805614001128234365080694273353454810993189298884756411678282079647868273740276059701228014720087945572883713068412907068826041435808678279213260314765512426923090176868419530420094484441925644531698314969968319413852900621316170900832283345615499623186785067189179541787579077732535884783884862301389637156401415244339362914519317859434722087885385299772914445466589606706675612812871205182223449605589631298083243542588352325280977945084770039309652386965669399605797218073592595852292476967842726791833198966271334348449112016709968300035534456467077909107303682222891774083417116893597086469155979280023785337741603657975070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -28565826613272306226101608426017569847742967470965796475863062626340097911123047430491366005443652493416700805131408422460253418941076870084101003447297026090635103035119323581248311015599503404365123743822246717427412003145277612018371004851906094531027922068076987605983664507578373271924424723698489338292181922281715245486841780598228800738892824260215199214753306294603622353249886259442666805309407902137796433080823607623860534110067030206444187038352718540696475988355573139855735442054289066129176027281071190685615207563132023776875032798473306943389782646904659435630784613363793539220579092895668219110127098875987285130294374565078304463610381697663797020978532024002073934127931181369147061202854557489007174135127353831264720212661501765152430998095949623482896120050514650679359285088968967055676955201301295810353850502160799437212304482719914328090054118878759528888053380866891214535275659295147211744112884340428422544148730321297307897171316566388977143575420023849983148182621415300326532865468089793549940103306757687482139142953676216248282383383146030620347552889319123664863695995962689702110545698412359266312360843689931490221700954335661274502338433484849169511295016036971242844523762373530985477880779043883098716891597628578333697555590711693866595059677161453820200288985112501531329137683924665501808737448682257752180621739301055302417427919525225253743365766004877961602318604147883054384697130221172289530839960725142308861526477798216438955917544117505158350615286862196086186150458197339998880403827184347606755311536968348009577534750923252382618712269824058235873417082417832870116227639299512440828415628280416685978663055152849442912994974370129859613856469279044713608228656112620294356706421641115705007925571767482831280226712530782752341713396395341303397013841793088236992287687451460377060838392890512384752463246570109942218584881087631300400431659634536750196841323911651465952406508473333076804029956876591769331273606015674783804322055396898391293633942206729788111869569703330804995012908943854964334145682437743859759296219703655113503196971718553431830701143959007945713958738244967774975876432893967020717691178403614888780257163349863767029258228487440287728861852506908899374584673098308059931984309293987608223783002050275316197187877530692909653558381066451645884216740393384177263845075256208700562286834941379552297497972411798640209237990449001906010977251723358636185478725751651516345479677696402622442457355940389680755708781091234407778825262526043014523143216953493973517656800256878932437373804477959577302328408792967610430286785917922793014608811378301720987658189614866003055988832345719669510526424028560169921588228482915502003587160637536037377059842430381950526361246828858040493572130427423547202909802447542189989568339374355655750766167935533433547974092773733270861018514399105444532689543960543915266628184951876813790681451808523620139451632651938238517354764258540876892648023411797201661513640088819077108344033950141403973043923127233186114313880098476948383025940758222606499745587527727491099210377976819061624527617295941552785457665745665615636032163896098084808347587807900404230439433550279011790982058800594261826607242094493643903248989625691070092225030791262290194394834976197335863031864907181129394380103306004732304343445970977688753781363772620511531423413053196137449251559137626876861950098890209554413414349465494296569669216778421766589686313953415396872076756276559024218855173981699549817394137700710619995399279592139350473928630489604933070720948941145447396795603337070653455946207679557545076825001306137627051964664217340438246973035632356612380598146919996458528148918552940371998224076519361792447059618371675984689382990352275857356732424523786297875865511101968129451504441978891002096384280737338012365711541259569757712927739605101403496904724700594267339199307717614597912805259220141245554716009566616762254056594413101045758299286940242348093077050567063728758214915286845093169694386924068068591095497313454073355376144473262823637977205139673097180108256340274055260374423631448875770846421166264376052796767744585836253414271944451697051606356193203080339200422513262336898451898598330962632520499053637057710317750608246474776352913329278502224712025015498882764341330029170562622996608690841093516428545635122530164473551710467048949791112146978081035402980133253225103718294755895391754467743293585021368341414081737781274035112262190156739026880180925382148209552986122658959292471251614068375754490922189805204926286298705793676980242856859567807055903704962212957060808242395346679232649819157674097006704852992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -2575618955354354906011490040948219316385354331528449838573946122991053244125899729138970584580742239780118154258074978262022985535915689769103773499974415107349974675460265552445267887259135027474128358554740094123645008844046175130247606709441089352026450554951913722005282733047690267677272663180440948169454019815246513555476004679842279858563762721586930073928208287285858007402078123712321367444330701966048509923775617396912219010272606304609110534484161356841400146887518499284911354392733121651132237540734757079613808424089908566952327737803302516622220046363175959615963296394314327553169720512590906997741841211683132320562342039276696548114424118321285205122731886378806547184730078537067755630729680059502028349768787856226244357626427502286400542010479897049773208019542067984740792995070888238552633484580312030724451380100730753949713106051944188060139834062100855332685391961128273943505195102818642591193301282245532055306249562948392473114985820563640098487116165239216001178833001922037545084138362687735341841143394632987455584674165199582032520252464784046407357184996167685068991857152745488756100395882710715027406880075574706772156297239710988158828686865241580484777340207193417438298344057907529212341144853765141114522085030963319817761993397401011550295202314855780171463381170246649181181878557354988318834364799104996499939048338391546775704181925629373911553878064988049084357625938870300962989340918223832528598298984782347276097468445369958748487066588831494487167195167589897519651961473830852635423488372430698135952228922836140343266904275828205255036156381056391337270011311882085558229492282141893302750857528516016877372644634052269729755530382617310812457911866317126251988632692679760938821034318113677155551248452869816708465010553669421205538503953517216946550639570123487256651569451505984142135522228608450867259838268419496214558252391658669188032697070806572088386113722894427703969086077444208793583042516981410183849090476233781008416227497404645596307509675006978912520844697489137437082149560654474865664178714860780554698589446325605378422695304213652049328095259661252642592123277118230205291149740398627799450227096835159055567283512912177685677601432254209181351263038539087938318940286044683783599661101617013121352737495232152425394157151696198825132345872061436551004759075928454733372773568711362605868057284672660561112309769361741706452238201503306810892867564459682594225262181226563154169288367019525958783764746009825873851304417385268866538007297662153417995312049246043978588272725200963773424728859710193328129575256967871714431133989677806940423526205131074245513277188498295918374549660375955347625948192650695493167160661965864344302114207356665673103484611941674662515805741841377449904862955676922144116185555314475104507471741089628336148839368714156278410442906160053645043000537791144181733257528699383806048650595500768907403323426548477035239425919134650830389000754981539285197989296208764557442105973131143227016658854926993016351390178951199722156693806478812096504295430782745939395333669059507982977851130304317476617713128253312111256496759882416896091374702248692666150954780508660460367641211164791735826704793557347727115677923140707486702668395079732966116596226457965792064631889915628640886037923836492235148866783474220514782199540277713646887803795757715099612393474187304995064731549011570242428825987063073903281155979478982003678128534315830643600996613838723231417641000783443824368343982761531677291950718354417318525855992780011895242598210725481870474804677587968022293435198676680662165586125222066892998650515060304963958762916530197420253367057323342977869525782115643732513009846126181526015582953832774135729061992674654463698562836773785210273346419110859058086757794010643798378013173395193164691978774274737724922322864637187754669545415022202001327258959368989032641647300553267635146364061917997103780343932206270533216021476733182249631813762486451183881983365713947296241314479086895154835144359513802994925412683747593100526576141897104835262324639563802024284750716274799170421269942156658193063260147943414488757706519446008334438429942318178955919812814937787724635804017861952040165711363685377870901844885571371995465107965990566397571615704578362991931044922940189038402566511030603271904224285454995731568158720469341426944236680282362319299532340787696120445526686054045212538150210177426110975379380429702219722617946349892086051988556689328229968339270045385402987567926264763743702862165951527705847981542703009824919501007037967673370669425287875214786326156371872672617698793823468921476071100264007733213763993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -163233708416275596619035439965748644483138246878504215612633055059113815750922788329597690609419330533853581309612973738322689815354096680366858200889933168777523446875261756405183110285519775449021506744284725497472837940408073302875871751133931042930001268353202082613161661986650929975228894774931873210308767920340315771043440489666173994104169456060115504768420497887855761211341378344490726352341481631055889283048166868034523536323433229192947644527282823925532595579628989078979202434961115967484636747155571785423673897821754970037039278201279162466026106857817203535914597568059163733540546823696009781970962763120358747088667790893146420771588105024091797918778972796659177185414138144169391220882575864993937316904039419250140457738871138810606397788498196245502999513563480501588994445387731103187943195640970286308021761183601631479590539467373255049122250833628862568985960525659387175800204420919034416918263524752336236500729291343833413887081324657039664380617751221753569187751890768964589978178164070552189603346456125336089629546783975815556217765425080191864424884046043386718601849413765249803060564844374014114496567538315730012057841745728049962516838127489392399784862873108208737259100539322855482432234373003144518958448924567918703147109637032129489485893312401579929218527649847722412631198141807561838616748637655081841142183451410289348820385775245133223104360128318990353095639187729490520826152678473030837250574989822304400739645636130312370393407128637513517643370811942006256278761942428530076441672076926276714517088822316959641321097880884028112297364598242778848746881355498586942855866770485245170436351385129692691918200181010231806797392849183945788348640037523614215796911770851442881929026790536867485462849886530065637334244462278827131800954983833441112303490897780695226735241294109499774688806611243966904969700234755840558226704711542188612452662529980076623546706745036992352453139472986944118904990192762753899553974449036802030476944312807133874760536191412043151095103122055149648235508930618033277076575239089241660651763001605714463679652856574908800365211596346116874922199602391010767985393143559313814459803603335245674297850559717034614937813761515402778330213692179405375717629131826872905911208165354074358739302700384464822778739748862140133699338780839927954423319572988424604166099720370743988615319776082779082243496920699607544231973257815802508563481073188800442732504039090356910846664895630199842042079773164066852707225963510995567303342357921880606347533691895189272957794341679148146988970994177934820075972028752268920713626041678914644397476321470121457054426062267159425928770491625811462722751654026032760351126625260398729354465420337304354054683342672853190432290188952304363363409310536193522921467133550489665879668665583055659723325270934787343100006962822613640193452439619623348046002960127565195721636276049103058315458265042852968860854794354688647552770190264593099127239362934487836672983202248310832374962072677094299873453549256518298693695643676824665223519689422316630252377379151235342795349599478736317471423485794684004092496148714428086639419784235867280820893093957647112511818075761695401870840093245209291255179454519520916742269467390846989974726273901772582867698889897088810519574037244944622794451782484232574895689588785793257511016591939399483314275279518088433908188003500559354725084499367856143430126193488527814766134682430025293693209501247692478290485838153483776118054262605461737222153789232092252242132422443583735760961927168388424391581634886259384428036112948243310126985904961862810536982682804269195231380074401513069307105212507550703607306718952229954243907585422879286041607881750687628210487479307035951514119419208874871768878497803698211983464648583090838114935097855817264500209658180676575347385118498897552021580072030261850566365250377123561578541639939104071930636419291596377679349061233456294846111787165428504167364681683554068741927364005967766604564646383626370977932644337800176531295381687852957470457842637965754702023995321570359242194175332427675300369379170572436407420046072681154405345826303331462822467460277580772625261707093918387769754707557964879762010693349511751513967671211473980546558189584789613815955019747023137364526060024984528550038418758727237416539573351136779617291806658761656874553832796323215134700105750269913724460771761996780389599563527472993984597915290080739661273284637390652710856293832815692071774882521277846375676842122873359620651390825485434306400194120429877530243680576606034530665535876987832204271858954519920863807311333986459430664262988782441783623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -8019520398580212292370281288412582872669394751227716435529256038963208401422879876918713490313463118015627522740673943542663905245678851474202918000498758444830133699329742965472137361915560560695904706225510423858471064398923359971627122005036963781106570376075035299590182197855026046609365708496875731267436775678457488743801382180950661241276866576632768189374946607498929535590683828441025402140681161848697766893834027462659475318412578849133571281866551408609002355599976985262040171321129136387204244772140636589943919241727757709535514573950831728699303689983460658918466863498142650570818412675870970844748952760479944116465377056127420017443800353850501491174838313949360112941751443550610523013277662817622151909967651242469418217693000949056279128926354896018282746755548008236044469692592092458729127652745651097458557988590605759464087955049122471776184973796021554273719157540921156086988673935882335146939390352814716234439652508314651654174245017068896034824766196029829650812991546500951448175255354535563225776781055750199090597851581865693493070111263365569108914611561264040118688370641277737065663966490781716960857194356173014857412746198900780961667616820126528248747951523543419435223521253464277651929903405509985398944017130258576419585252509580663080939524336597779098787166455051595219292351822877893999251306825924289781066503937329843989278405834104748151162080509620596476102247732250980562885952862302763724501508033504597722076143776563156305514630460724851494140470435113400281609095774008508444874148375981877090361240033577590439062936384126089691801845997315778292750784408650934860953217835256796495688528545122476117663454569537573659984388934912615926429784110363423815914852867294238176073433418751684299367650764342814120456938827236108023501093342286228542388341412158093663799268884676262980656341283164033165686912474511024714933209661492278444364301883471130271978218362369843802838516910488677808403811693831216696099402669493011870278806153666899029318216038950572469994010555159009400887796899309958430847774052050489151503923860970250123270222433544711146111257014153726360928497851257892738595852238496870846589451835149839369735462382442921144183152666276188463794223261580483797692053765510129114365218656915374024984221481980038456304498925745813947462372070513573734690094518153503456812776641901744137506199075123335036991957956219245489579048338139291802719018160443544240071790701229598442617836080894628935799885426398404116886116123859839944601531413592629293360398043635242703734543521911256264834871708976057928091359996586099630142538738463707516370519784545075570023441704980614782277387455292029293444713532892492712251995921747729050165872178469973822138962318046534438764698144223293582836368708403832349534367021273165332920368823795942347214256111720382675234078260050753835440397376176022756074316521259782036659012522139369196614004136816862884964414999881260765377049564601936181214327661029901650610607746809764237656679575076461514166270264919678868936043711301133920220253143085977299352735170273603654867097007730092511478863628704619093809079871641205738461694537107272511816874727479218491427311984327268855198815694878896422308633301582087142621266891630706042015572451847910576191194052828898129896164038325179920440570207915361034837675624277245480077550819155442791886206263362178478664932462789819718205790107129115117431173554213870930687466141458672743028308638043486072746842915223648293272411027892085783900668180900026017778327481042770730606966662972166933825597067729810032597571179133697879096387589849733936616034377537310227378571458754545843905715092165355641076017051455618144456059237757163404852918702212795121882178872335831084090956833113191038836781200702056434419445374349865233643806142578568109592970392172321654163137330723887234410310799297349704914637048052878034141751643656031182598032758872193967134171004840106793225899615808822954267976455084711131261835984600799460406204840926919514608406253728815583757507755405771504843273503329801256307327488914366721761649120155182875801329158395966399714031401126518728409413648906662294388006538984660540928635216323031616262199434182572857716494396810516532542104225551545751452159639549336149887950010330401430928622346445060533091164639808525470528466868203158889496880848250303045318459418376453553909031354207678159763719022945322374746975560735003937014944012338564509035398070845087877751033548222097387873480313259158309660532810844796696584943694602098182464907813698908176322190500501375364161593412742036811482336020877912893873436716710852783593752549305025036288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -318675841082605377948388820753790462039323941349969534048696992101898589178674092387643663417625211125098180735902381285242332898798651050919440127930135151533667473278019580527575735747240669614409824029874851807181385091479761553040065384534175213061644525201427546627829032162475477066999831969199783134070054343723876955264283220404149870054884328740614754203881262708163558916271428319394497388516579731850016013242931778753448658626290399567175329192541964197514216112345736262897308954422335890605728870938543252909157584752596552352506609038581149320766962150983880464383757933587438170996055112462678574303281663332372345147657496358084429624440627717466986328042741394113657483573789087649684568630009041775614351681414089331483407826423600745778733317813200008421764959159308077266358273372406923197230346337052783164516079715360888139171033700638348479633818585371965917864553888617561512232558076445605974200182730507295842893035874046825049982655775870199850489070271118523188192560245167427679817568203781878314341106623607204344726433004756645340017417667587538197441179437338781512531316386799837056383670444585974023582863446840762766655692674713260571895855519104574978565503573894635508834225533381142454952634736377803299665665185969892254334305272023818530100153949764911500063116147413016695994253869865203917449129720944506496958617843192739825995027805287845085736552189193521054395290422353088067276973223045129535576744479031479354196500697759317735660439920243415454196981939954371717208019645128240175468952119076985970835620937986535551753105799703770821553964650412056118598511265534807239780267478445130527664585865550636655554134426213657803270706370278791587514366865578718874899930639847361911961005569679269485682100994608887015893776429679336457752050745047979931743351090076158844730380548711813304717894164294660455417601987293054716658985885155920325512132980255064478455280528491595187294317954596947197093764994493957213824769399466775866813441702835766045497097247026518741958735059613594399736490194045862246874576580407113029691952893832349786167911402188799915821474627083220039860932686519777216366094280668530144405340263407491851401857011221992575802546133898180032799520320469492505374540538574172770930365057547824568597186360258263154395581638970375060794838368481812519997921501060628412649991109869177769311865116274245131703371786358863854992425633695856433553192131570630838775486780822936554289526276914780195281851918997867024718822630425535568150571867791606325606532105073955060960580388514932706645758293779260727301853447465468077973234504506766146812687200440565743847836368638930786179499382733675604566108981625897722333954730527095486216878913693585987084843604048314564181385318880963330661205346553242630691922943805186032175610562917834945754466853492042309070864197518511031267875470263285214360319334218709328731622749125953185277044790741013388152253240383596169525429515692432906589199335905572684868555030893703200374307959558433353732157449474410489708307822049948765354307512033761321619319352273734471365534027774111485037381558799205135790233916078030625515266967057558538331844945337941438608456009591501789242338295106722202705800038278230467256844670167974438502353092531690224554779658607479349045790146497464391058523590048931470511982819164238796610994001195312583645917575485065461454280076450300470139616222053779151316699646930620249613284828060831026183348016249616155106610414237232431144070830466373739113888615621018583951783707108774016887727148156525721682416989543456891937719207501562753940287380292074325335520034093009115174203581533722691749544374557690734067078538477115617957492054448642749284231963070256909855319103509781132797814754110130346608489793692138715643692774558776740042082776585292021254041188550499897176546370538468083762922312522680178683132296419250382642049653558351346366397582560380448016285393848825024381281306366817838896252730778928971498296748198041517133822114819730086890713221093306898517223987059680435073086823286265153636093804957842276685677527934258084450778987640763126510258042766159791572343625619062065500432833749807515038579233925651062963383294230564890736405242488520808723292031208788445570404647020294056050282800392479499531658475892336827203109167579162007535837859148119839924917629617924591132206098917863282896696007281481792279796240476351234794174565018505236404222748015606990595358368578685229030851480581930866725132425072425170936034205891893668655847916522906256772672820372736721410711796375025816244833212289313486288896051233610276307802350251111386396432170980737024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -10502285604987593535529148506867509395658234367198849630720900295409809858390732780790272122126800908607885113003523247131212595647477262166557223107565668087569216641227377260358686217605424098836822403119653123074078752454314753352495976109044838323377126692663628586774847246435190802113129389603746021395412165920943696201178868532946206826702681033683791242751070965099263554057619472447459838299162323766093255427938991217938257451044404311411180028434551539553320761625695127256794934335427178201117034070996722628597664041504805994153301686144058034532761738417840314670613730487830777044565496190658232444924120838231153701336525340158706063123858305481395835557652056232819574908932628244504594891579721459079404819614840188497470847235766724905794260700623462897859773772435684071472290634086624751203087344693372479853473730157117447486548255230166898367330226481886780683057680347504174405172260391301373913673547409151688195051821792622614076454888368648101673063697731862906375932218846296902663200740208606840517619810804546707432380090363019974536388767717613700684956906320264798129321317179337611321694472781893405921547714614674640454473873017599584694287677289488885633890379309448324614429419157010403775717639985843830139536023609806861745156290715279447682035241862476309539772334952842970181276381662817313221945242122471033161368436373475075693777308799766658262047777495495747732916570158562086744738038083009502585749805440556812010837681785194787565201751841601572999071969241213249766765251207489316856591559884196168890197993169030909081733043499770390755149306465352891022817543704650265633592497360875250641568372416991251769840461686715836387313392020466073289768583331177536035926264107573733941520097164424267706447665374060884115054723695984948862712993587473976029662213575650147498558496620915291571893020692361194013074880115047223745178000186821820721853950052191364993278612486573371544757115473156282404390694240204591511857769179464424467450865610234412080301351854673138826832155239746992385864087394251870626644791862101892366240399825955489219208791233440048778862424922516579789658993299658080064621060517641756133157296383073019336607165210057251591746643478490129764946396358953910883357850548584066641441258065190084379067495220848434215304125394502424280161741383418218446463507882542090970004923025530215701783048671122173714449696302368620215258870893563676072394710410190409974472431471313217985113014118343355764087315938476068292210425416241257728316444921186938076794983306435255633198793307014349842234525136622616797193066575363569940141407289073167383698548702434109339206605308913361458615575356593915390465765770305146858545290789420869080036913010428528340272394386973869103839142264183698974308401541322881234257755024818006262278415641512304668056303411773512437591775468630273333749288060900956787790050336673224078743380960260369051191631556475609125977848777937671435204396129657660806790869416006725599872324399609543305622162704216419496167484015639170055920064640308032738969367690764777343895986326315422059882951835634480677026438482235522057429194583200309105550879275302668562826111378435979391133959857256833484188257568843070675297810925759249151193156570363457602444993120485205710585069996044034572006997828238303366847172256132830420207392042573103768324000905309872537366196666572547205386330694501919278169946480980328418483627653930407399834058929329368808304035980747360545316090206611661367389417455553807932063390347538595870913633095220303304822498972438644788710943619474715039193386939917327515658076774242844351979536347598082244894963162116868250545679674823684975582728649133633312074655367145673928654146135502993165284297267812829111992717027410903146927665578181742775967000113454305225005841291667091343852274452930034031069602046044487998494286529613114050053473301381148501341580825863881011638708718148993679951432980088195985892799828192626408561938132434217820180011174585943808826087915379770257427384604292008820481631638558406331252948105981779590571566716416251887613984568115899593356675946132145863405941749227153647682040281132613951583996012083808634100228494640143405783495115893571598016788614093887034542352550442133934671861441169392004279959854365689905118823399152184969139397199470385372243300948974645878916165468452618182113092487540162469955738302466588577551126649608733820728089495770619381764731845502734582626149436251587511992684183178194273498158681133194070520530969788801771435441871304219748860234788114183836277638997371617964220829267489493106314898108304037516977284630889174792960021899509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -292532918034261910683593833217377293777457766452607093990921186521496221794145744576587427964520724246333626482278491113677045095566622930123775320775085765019400522835376165541772990876196919099866751424390597301360699194831140943312049027723228642025696312515632123178734381610577227118868096028546359926900892992383153595013976253781617531886036462745283838579144877991905029697297448882771956829797614363994009459159097180050241338899578079665232824355867641297641734070535607662820845366626654183057523454442698580168858112963528339432759308162853577949192380666990425963306816266535391083687604169053467560884997051898966135747042100236005735309244346369641522662166339612768892592859836511095019519811171572935464360744700412102722833233830994582974769180507899089562443059269376626801770260209061612996797511595538621048566457883113319300280874300311848662902739486097042016269489443587330155395305845654785070754451982349532022092614821888640252922988309269737780556018019557786694777492603531482207899794148092807139701707593719852926976842935045519605983330638100761177136059513309345793724414737923394668500414595982874300287659024369988563042811260066866921696169271358241848279184966003767354275023926481819696037903539283428808233663013080773802896073406384199024021998407803391420483758881169352057791974047361051094519380349830765036813271112399595133847676734337495083847173460133463626844765353158344645629005796102162682401145715112612827113735857462800715711167365078987887001073571667390670011196941741274812704241574377931341821372107652409008136980612021494501457055170848770489310640806126803003856447290486119288381808171856968128684975195562313381293705326047152893269742585881406935703003845726504829622061826353772776940434129472537659459660181793731454104528811945646338252717988683902536716255028966316509892712035247558573654607935033159753226918804460434812223856713385009413400320016529133891621963499138875477020264704006526270000015646451142165112399652642412585886977824450268178776561705952323881664748397665980528782336521550776261107659455766263123097058169064373396317610844128367595346751069236510598745316230011356596730186237728656321689526457150787297788277467079302786756741366127021302641357422793368835639866825860995990179498860613839838119324221437593297439261275282050964183654670524263722394453247770381678257969200449540100711300408792733877372140113573941278532060446123426816614339751639879223488767409447892680555600093772461369685718562663447754327873859107435194302091031818748028005800460658834843685652029630220515971950811822704854380928617859673227696001210989258145292344681897996763918384092768971191125128494962804934782686295243600240678689934625056092794472598586369497077630891090099799618397844974393646862053308257082285959327439367357345476244777100424777546726378605818101481836541472331121111267074850878471689210436915576888072061167229349998957344832881199401453544292582624825165021702533594057895989313808967720766432167815188305801217827699049522877118196007329711680154433096310648815709261761026874980782837935383626240952597100343479321359514764864070913859296137314274968912266341867845051942716378270774047758644401095896269703793863789522112052494186837758806581683640219903166571688382709092321092003557528228378593053662215222541296712753397886101152045617249025452937847993296726739455672189985488509049326282316570698888524265411995797052756391789334412113576479317214710226565053669554169381244899653092221738399523252618522598265378606341712749624734864721671822621113994565392977246587363424560555288115053036993727063016903814174384476570598861368094212622166463985080539867325424852410431723444806429541361039214579176169726559572858118425519314484786336054602647703724973022994286604287662833677462844020155667662304969589992793974729900410240760149445221244666421553265894833082762529192897314410367169408263042881177500390046070173708990594349469121853927237181046712451259580940471787960964657166486785596741368865106569557443177413937002988864786007204626091629440915076022584145896111471628057535442633717810964168398461794131298276272219426983059047361683658435437088319356817375997084999932927095456506684115818499969502065009318821662443696832777596193748570635528763166637180677674763981953854224949193518822242526917052328429609657011615214200268740783349056417279504008397917843053495446788948594720080840840745788404064183011866104255997982537811457758656667534823866119392617771476908644564677705923220515879147166468306263618935966186892169183655134384126341044467212382800888977843461047016262541539625985376256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6989736089988133943217507769064126662276347603668454627366924452384029887762730651906427360906828163747857130299769936056380121571498363758029969161402859460100617288031216732184194835531440436998589775336838667532074065708041679562189655451947519648919366086085660503719242746482301917010744361692257591745468730902209786486735875558340400692922435748516949218978558513503830621453778754597019628086490183803966837919357709752586977793179840925350729530092619639781386623699469486162552098131192410742802029193250862417214025190013193449367648426292140345386833316360175382574806628760527980180414695045592169626279776299368009791678281369692131061059736066418846332564977455729361890966919380799604254975853491172534934081263881409015097717745907292648170283144399420346405302533077230826534307648066420100330191043847359241623322254357799079027620303962714801064103000089026384016127148173584940470342577547682950096972399856683088606247847565728199989387584558556110803778429031908067214543361359258379767802272149176173089026925217916726872259855511128934620204806642377743305253663161593170216595246646271709909568218601181763119889734139445537244580508423479917611883034024975196020954333691297934429002812139192215442042520819998606016815011998758679423388989879708318629663238514111856560804919369021517552640359191331671981920268217367808788452650471411503367493446987460617190064168159548869210011985535594974905837512601347548960252717679706759465252358818682802628888938948812765996019972467505236281330782159102072700029969845866011965246244185929106930681986393079738220642000969617838533233895753784228555556749358100240023059698756487939144760676731856398651711749777723467803855026370077780896872280917533358649488135406851578644508356610529928979615039801229376029746317224708699974794176459970513305791977645214173304772006949920484077546106556617961096396857847419761093119622310409520328204880692144698725084895611701914262665792521878611274555372686264822710959109656550683448553153937286709620392262277463758689671194605826557553014389668486769171913719177390818961371265621455404569077565686050427266111916011513997194299244745668409892039684095322644087739287906717318082449052192888431753999895067218849302071141840667865656714687531348730740497207168639241830798707180276150540600462360409926185872320006313560101102033565845865554654988909050151044672648127883196227417994837161368984511336758691184427488831459159825655237769290221539505430537533544212976372012911835229332515277925739952743292163304795464803244469200938935350517797696936839947688673642519529143641407797506183371236302666879826480836508621109092753014290444419518850469626928413385589110108963278974014179904028307604229064635580457637137803891272101167382152001390403789961566919200992991109908765446710245567713072030384834329363604267405031741100264187133299149239396991627682151996833105488084170103413875514394085757997339411192586443009891703828001121630490149609052979805828655646262624501024962769386764198472315034153209746339433350864322801406574619173383469285953600212363576826655313680671084025057923946312881684311062409604306188460443714184570144468935739564802220676716313227013441282603711110610116517449866808011764113759936321837406753432504648864685122522368158593601479371911150954286738526421634535563108250086275174991026167067723108890041890889440029332163977792369255561706883289394912797154162098362844555856147800600468967217716171533805442673702103212271226837814416138518842864153514002937123776353741126108047013582539310634016279453158177199421301509251914365372640004638378528425624256470185551632934171760290709541477751200382984412687560947598911409962297241405623573077065936932836053697762227488471980449655882094671487390617121289471930563736224516081565457597130410488137694029918575536499257700528357694912711762599838267990378219375209870583962959893473171240998568692116993319256532441000438191350208117566678744067709458752140368537774061112910023281064118382989520813283298426032598581158223230658260895931550165259857226160669774865383556874276985510700292919897710012349878053656182816581705091508137398280464464806215661288445855374804348221418078970411117076904417465464480396597725384032422061442331978003125061177206133161085601586751861184339228184653538669958444356015786068782176550612062944246845712742480192008499885435917297763432556775533799610368138656441508696783532581867702685784842367020116839689437005737246472644615954617856330838891979159395364503803034116818677087849698140793507310277308250926327261009937357146901245861787263634594466717631666926387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -144744864172948015812694048931648386338136736253059703378191319669424404728324590790398210561761639582470413997262363806161692360014159110489333969460248826133383569586078320632981730698929098692001180387257615567581831920077115073909136702771782288051665119123313623782973447107539828944705466792854130249912848180887434126680212163067802709237643408729387882323707359832057472642899290180902323508316778544422315288089623256225717744272849300184743097361633816860120820938901622567517696766511817200289945814217346793543295317813961700268240828749430640818417276376427880354117590201764896049132998788345967767104105321237673027586680300526018215074981109327408244217680453557757359467388392631536848332599332245570920099439605846070148956891913920007318728762698760601090074495118587601025249362072390787591472679144391100943620913076147755605680543037874575215464007184934183042665508213042982160558911364664218311300260530961340734208530829303756571531982714220379602267158674858110939667069697655378919597777948318278084013989631657616450366271937845818352762230642631248721436917240541706028816761619706168937373187505914192291685291679425218250747816370762727599105739944064387365474898892163261806718453761576529595385388786823855981270808662398008885207820689172744183919607313114280762216469856361153170362761819662902994191353000503755337147892322597511197062588626634506963632415799036957918332756421787386846694182556397515460153591566057193577615336487289032215897940806867348391386175566583271982713130385519958713760134683655987134376878790025818818522797314611914499637293586087611880171520629497601565931339755923109093685658633785182416806582637380329853673963078595065880275577956521314513730067343299272831801082131888122830956784617427798920208387949130262241533089288155692298443102130036642143119922383452089113189983244279156257668811919056048231791622608409548077495322681403923787360393874411329106641310394327007139092454182537958392238557377969705683356501935569162040814779912141435978987775123423421373874186888580766134390619492891258094223328049989252769790722400085534441439640275459501613114623222183950307085108495907832085972477740905338491930906876580633351057701301230616325157236933717882083400232615082709039867949382934172530746830588513920050671714099748422436647026263933344071615113785827970864057057600532229041508989626538791425725787173324521694023599905605068669742859186904922733889759722582621025857858794058706763514699512368735952448037134196831037755651676853153098474617496148451047602217507085124567395670791361980166980069566678776968540760509554736733959844120576188372392802711908917619988621584421759879531311067566543190049480007128943936931447665409066341037201617214775220891634706646790120912349744175755104038381775538150326753565432134693860429720855653322612063318888091553128787938762964481703862838620120966005758768370880284343735898469857344178768742562019417899874863347823329345446155221366813725829477754000359377028741822940253351486519764782774693938368056682577288213054126623506953170666015844221100358982314970895759795749818179324257129869289582096683390895241338604676778322090420298133534821556614648255811418809834207620655930775624085028100878229488449114951192120514425172855611374977855268714004583634770336758785144715866852620205740121321723799480700268012233507468915628056015588040536030691643700297928847639210850662850275596994291052084570238155201606236073260031969359958196950967796990003054432169612045946671842728233723174756179263207278071820953773222166713533932758938028708160135885716093560516068692350108262754292359379411896645425450674247438691602487580362423040493371884625878883260815249425749752409403125180046748829784610651437649872103063251308143746307207184615946142290225711102266384549300292163402402845025267524178457645030686884570228527289171799348328709345950042004620099987631091005189548957580734331794891403952294131382396420715210583235813110810040502428811944043533994794269934746888613655189085224418932358445906757921896681369752408680069606112389194136058054680843304363337537900440078282473403338643828486734615908716093382814277500600912100001204792077985951837818912600790883035384653145714365293922510052161951105350353370573021154434713105099642842918786157499951521843019243439024457117060727755551120970087180391313966504097546419147392428259239324482940816059562699217145586328819540556326035103605897804321564360022330637588993775363250774395784115922208702894981852914701522146739372504907434064218484982453411262201428847734299120673073735225078583122886526520458561215843532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2611917297805881844337060617256732413486100113246959618179038017799513616775503297526750840499985076598580238488738327936008650165738801897333480289570557433740491652544249489025549474133455950546714522575421438223317745430623286970159876088591348945273420926316565091189854610818663016185643692390842774122503544015806818113530974618564677132260779129298285293303904383614796356299451981028016875864017144877405282654023204071988197094160270826511719264794076135892286491469272351399164766117047625497324270237401969475574322698866367015476608816569138910268680804241654994234146235680601169753786966766722107730150179548917440442578537910087009450306347213949642086153718246982059408371620253347964835270826927589459427431619979398027192538815763233188799337168576459839841920115778880802024490091618570667737892229836200882797452246114441032921025526420683085340948685004542471190764708681316955551147200581393267009866620033398416031561094045931152919840393711464310817011963197274583230335477798182422065537204295149039222442734401253187855322049977611073757199407944803243388871869245191546801895550034196277241176355900485269564764751578460251159601282041578201824557781887456786798712413023412682656603182805434697869881779258906863457348368884881922330924734361336833037443100132454304583838929679206543900209650059561713302910822116087002488751420455330899292870245037161970354796984988937473509828616459718559169926531767143026670373237362665521187182373934984192167594473610558877438908704245323105068764049096724910402450216794467658673828720396883421411234320256832033035811791526124382868398052048125296062431136622830252864973663347889028006342934496273119041050007585509391013988802503445057094792111658587686665896061765663185976901705656700566491565487472287183015667418103721909467662087607489476155163965892505319192041629164995261266904094003933766005404564361569012790969440484685327189105617984051563419008025745040865140221225017345181093079201137097445108219805696458287756381242785449795189230859547812404414953808863528478485436285189427917456617838778369149376253654480258905978160244324106617257575979960124957010997240972049237243359951435098550006238980578880285282711100920598006882173834805021438360349071996799578031700765576028350238463385395350099297021564318045993468116272904920487212868002172244842467687785132635591535226638408108128218336290966788104096266556192110931838674869006601301090975237135704310045184074457792373915839936265740434349483241443502594708669341283950967833414034262465695392596396407542072224514485346140566039501739622666733795090152706579037760350998948235432459713545848713484882020847009784446569998201046889780591685662895820290871127682893891159106978388167284114228638861509898288921036153359089082075515327132761914261719763244265799852671801001095618768558254112033681336875395802722088920307958623636727758648359279255375434043712579287512662247391544324718836253971349840010507876156640186257442085547796495620325441872551694000296207890084120150766586953930607835999390845267231696053998318499648568813405827243059135214619653090296980517747159131147581852947883962134546922026723903398467132229331138300261466867117312788366707630408311638120587506725568933370445302822960259756275875882438608562799515438598235018503456069953762476040319274539167079032931858314294772014111116171916389802517460672955733733344756236828592779082034173406724555960600017262846722264096083269842771292917717364389076506545762486149702826723364329449479211200679559500203217642906561652420382291658496891841693768296210515803215866127590430747841884928071449369777009206366742725385461928499382543024609500301895014614123466252408470517922532016859802278303543184229170817609516839916726956735864040450687503545478648622799357275701050466571668095657591221107862550314045108792921797582704837610802300225557734173798170189844656276347612956718032892505053427760971618897791111719397004480695239122018153277714366198065509635673320562408467396538461173346923534642021320008891607017784293256135729355963242019592013422424353582877071265043793873483391405535087384402881794360587797816413788658927971416863740875968962255537985608076480180903763626450470740738904366704866316062175177843140395135746137061169900074673818619794936304389513531250432115378284734602297411858499145202271777478596560969540793313426481549834968974467042305313854430839780500684221383502181764593056640014922157977590215342905965365502078489158684814424576301284505189894866202366538852026430121999457594758137954579205143274760029119771881133993930223346767206939806228545536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -41082044157305553404591445638112523516929588436101207494934093261294845318356053164383390273870663534046942923408885658849917945385213166814205188978923323917492461643859430255642193204255706100100055670482016864928653627828573047971112541282284903380843759687327349290524586459446455714360249894022052110588395892019698787417565204693662807285174377228598452004036780877264533310334795998194862198107849451632348934506949258235601293266609860950050660836571090575132574402159435601488770639662442099008085126712706495821887231291281739041000328945911038301743162172169473417314556972068809892906247670206901519989858596132372878967057351607172391179448832118718285488669272827448379440907717243116571003485785284314825171714186143553820243617851450395480170251391726764602697927021031685856439512149774171443595120983792485190482776736728605440008640204622313244996986265090198970424206117504938953018629525548870981571796142313200562627961699103437146733764065376757955564389788889384543331835404743627871474655711731381676823235457762638378875814843609028449661577694043005529940570496473888875862391529150122428566583022272648868510391122326215201772457054468544670384234861240942230860042651972088408055872462001485003882651559871237792189921750310030325666103859383842628431503393681894482258592848255482179463392525367450416602222911650685849783529785401425893146863525176187675399158642375953719236513039334567175060735674267274953001584411220033246787507487216842951077817554394060759743185656942822137843775044307266417475955285927300163507503682278553379156337183311518061826990966507971430969117599846320548150030225244779487992762928307286946966334742163682628124082048834197819411954705680091407461692235134165510590873974835260944812721418955901825829341102582205717974048564733702197303986797715304696462915298718716643850179731983738493327972088859546359229013650433469370889864621346080202864122597163726370666645914757659477395523880678746158367428471769444472974147148841927897913420751783184563081810088253682681432990619125005696204226193568554024719766294903934066426893711435384012167123002908297519468830966261804016745398841680575673676768729224941854940330050216636732257864587407318083098640075569433198839832276457968119501372557097194796225842412075562174985557254399100369842970497020933251216440537820545057754119083859691726536406647717428324627131216567943051543993585368149420129414461588927001479661040791138896502278161524314333214644620771738623394324337055560442173286146295644409979258712721840499577716442408716528540886990578846632890254838310495945449170955334756358073024998051886894759400831689122490741369941547596387852109539010822288586600280505785307930829024043013129294529524109582897520223665122046481140861044620367216733059694117689751755072736169871260470385337717169699120781781461339149998599195694529035381116925586626919614519873491894869080793645991220628492052287051240688316623102811233821808881324934005276954647911972166409672573177495259753353098508385552599443172253303533037053135502984475888528686667648176611701500604135912735281429832570786197614513289344547087249347440341511232418774111832475995681068323400453643973045717908354623310463212801203845284587691401337735128812854302277777909348986555349649959508333625086535013510830665798422588618895327215381067947262238380198746588183000089665459048310063468828283706054306759447942231056234199552068653592650513346964952690743937660438383653711273135418025217618576414612905130830675432328707625680590930355843253989308852432090646528539643439979035216829194717202383501614217263909450357162583734445902948896529986109606455262303479085952114585134967497433081476490112660755006600574052341491791945830645221322939123844584781158139398880614591539723459434928924304342037823720203884400045823731685495994123407472984876415149597266358052995085330924266698745354487314792182675306059004887723060134223094177895801329643850401003792110741128455165213999013154921810900315130809822293360846466622434910018601022844642114869643516632021387457432339619933547531712723263931038600173247311315725990416170279615279710848332920511691095553226936671894477713363163728772607777327241917034484451907263679833216702092601308187745025597474676175287672391018404261513030312837224651747281173142064993491485867966456703457290754878573949407078991830016957594528797999905063253157136012806826127205363149078212608550450384485762972430358787084491685043660815022575446997389257400908361009982647026408927538870716493645635955243549633968106103073808916937320814815703013243181734271337656031694028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -559875600017954001193112212493592923991953610407554960090946863632054230091195944104184049273913190336532180833211728983737239313646853015748539647947449190442794391383227274390880777519437184224242497012947492288640290640062288875342546117354432870675711992329706910100778337861702916155863728597495048090721887203846039261711657805456207710361342499029408433807219915545650553210731100129258989342665425749932792937994177726456157390732577511637794059214209634768002254690461664206046858583095753924785516562517143541231340945415361975517498131006281557980435162601819259007536422142278613998805137807109083771769231112339963624100402723665780588607204374629781225821250437247979314496939947237936603156231362374184381676606620851930170298041159183037663623064971761732785892734899286533340878601474052215453562277660494479041456960439107731653849339442811550540766395239305055562743332471304936304824493606876296757911315045762143833958208024455084364587893773022856404423491431779664442373854613185235082482638841484025672646817656112648607053170115827342312646611841209380736866204660664043710509709906386840715901956974301607772366531036114184140845928103746089430468614332472215654432229602563152945199255066016742191047719047204593945338516307542631076924173776438285737910384797715429114249780035700348205998667904724266373026528766366727998533347826468312193412836038077255469821985065229757837296445260331114007313391395464928640024875357608881630396457891789278403383654211106803973949174512845185805657711671953525241412173719510869203039780026328921595395091523320967077711699066746288399156925477254969863920357593558601538375544859384949514640763997372137001334848420039155834943493221273444046199890376178709675485461075333609510441359738976041588884809201485642545249163822579529926029630500269450072416728336745438686588082733277413902627182409711873339633095848868280910859087668106075817538891562566897373270611505289774836357816553136517061397324755059126603510912560039605079662464585992141402079144418649800181446165793101372661057735238313098767897870266867350492115386874299413722134345826251757389536431615091976772305243340190758911437265650497487150265833181547998704200183733341891081962790177476513196777931843838392735089780724217429757223007684201482133945466506948536786712289957464532663738690259887713106495745038953015145474836646120387172963935678154600711149350087349744616907131852911620857479096217841204713413313226819667447832690849775897325823627767510767537186551835940708267446070843550956789001581189370143647646084271204554786260487518284338708109585349947074560275741121805514278005700190555320571726434982852950695734438525408820147495606021637914996901206059716904365722574049922028043848590166221546541103662915452729752210046993150932801423413251314136470832013043274325671126924604677138124676961730341069237354532612194327141566318545535221801184060064283609893846638181885554947860623392888933151369181394768271068353495534777178275844796769103148174201351235023146705623614794690512481334032736253095716052286011619482452992222526314411610119202668552962676774276275154848142568460643019213502493732139308130971271572204708162503978959128420690710769919179763688752195940131226834488307044415831706354070782706357283845259817366296626022508429432427390802935955975860315591873067365015595530956207183788266612210948923204949844163152969750225299204922991435869428690094878634665786267975950321744869143053463139676658069357362251637562592355415159769329773119859430625862973665587985234267836119486981638115677567114262323126102503160559429895808029047573112848686551217654431633081843723896861783185536248553439653220504996455451690002369408566773691405676303676482354852570312109240824890826783728448429961006810020660330211702418424351309150733647027762755198904374621178303793644148626921624719231222953124961153480128647998621065013396687118951987249481858466385230726095355225969969497869906880958651851540417688168188146761336433068376314936710669870773683763202381318583273892692618634557964018870387628702713062155191296859171403118518390103763450786240416398469598208468500252582419280686109228906636688423724317761131227774188944245158612287857955229956576870478326238086106751317587695729336737871890328998403880644588357271948918414165201536820317386796450743299783125664061848414177539578870434278742550646126774970307975696097027016623066854661356890298217848467365194003665473242907004570030961845558176687704848753198183493825648850742848981822135254975246405130845185767577112158733227409839667466247073171149271439006572216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -6511495321599122415211930579724475049828946592114010442210938565114180417039850002766172555304446274542914121777078891457272504322976295531216647931009967550629456775111787079619931856472712190024045870593521181971754811329415356665488234192265375948300339674742810535728702824382296060024351772915302586569653832578754824858624721839990846997033439995039448878072925361643900142765744871511235551808128584689369791560863087923999251005246644448648922207377774078195500792948280839177696506649562949171932347083417143460388767817407817434821223032896513133068830236191204928665949703263202579614819256863567825893927648572892111940271283292268890056777667182653255110229341109283979299320852772140433993861876892139195979912896853978120904063855038029435296685295577998337203336994111640627438999634935031020104455346566442267016860374739458534206605291814164104129402754367671224089735737627748271740504121205895040339794363482127728570401863972203426340120347916573205431337233381873039450056092724430363488837211034924426323478309702277392642795748617026173319989216486360092698388036137899563035668149383363239273646122509539839098649533078759214911152533578435722733277982368603488818599618825493578067578167011391326414411715878136828546833878221692061049775975658030684946990926383321424753860912743145156745398877705476834948677484052124336714106828374552667064333945306506183022687701453617927662772215602661157477614183585201106798505454923810002420029785335615748850055387116419101023530763459032904192992926280241748081978790012251715192029952629311451206704905689382096452395558037045439404557378821787142340398807183523395687783676865358118080946915182440184599046051230257146422108883228841445385798870363767487565113255387140710586124900311867725551921760141650956376077994392517899707448412425990753009909970550620891393519371445903489030723174676682042959620265375483638977166776960630751384471004457521805882011321306116009164461725041862328014562005521275319158406846036455082698544578932595906721661696751505037681244534525859602835568171578551539376634885544463719646948587124104010048623796340436165882666073961720511979135214077738033933514530129063937125613622871151066603368700337695267029446574059865972366880651569629003511624748909616115693291917694703271668828833516871428919988526813797547557041855532761840701200053070884680638759424901662277639538618961358733245233096292278112727840544007364018631796560061751804677439744108599088351102506575995303121564337429737618765642711456560611800643368379597173321163499617289390569036766357017417671052467626890193223987781535392913576924283639455237505176102487571572101635104627960770247126862757000905827778523753008585052634616143702687580767370584581143637856056516887298069210745766215407752663451104683305916194557839476018233335649744094480392874226909217420895026580961868793099864730560224345924662738174675705533737910794703568127329562292048685074349734774457367277739724968359337617710012284083568334173064475438462018466478694053492308425535283707165433964377792986707684823140794415577560947451046234386371895571651436689502737967597115376702820414484986996648862794670603001630386857943473643635131428876170974489728062282745795382719918569901529521278600038708885389064105310769719484465064473845825318407304086178443264521112023542370414316548678247580556547748828639264811957889002463595746794262605728757364199269352934346864390752371063473415755710291477616143719725190309234069335010364727089050601670532595479885272861090090312096207287033317997774157326753204316228183782070192976019971805842497111630359467069971855683918227963609752557748925526558643876194599903323141590427935044546503572620858567219211311959905048639056632921476501566474205724624577642657448955854931135852790863031266785170957196250142553407697855452987101003737696739234379447472005648694531280450389413360675665596676840978052830986974022695554605438888495436549159812987315224797801058733340498653142990438852522309049771075162772852811453795246921725169203972657593863709141641663816548351999725752079977397016512638463361214254445095885466244136455123077195664301274925105077654204019495264883736616049405319066404658279525726627152683858336171799318330704901239820713283616720011015066084090379716118584468991289974867302911603251805551693778053378910610477125074321932834139720842862274486581057376876784832925110258751225351651383965833839904111999651692232581849024905898002078270755647243224105214344541882153575650948669986483331587830895602798854985691097406147899816672628117804690107080829673108019472211378176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -62492926283138963788631632125691220609059291584312301296490415206489321551905125530816291581551853157414717285616894064111831932378423813118160788311769434227178652717640716317814629453303827115949643469223598407209885545180486314400259559141908633292601348840099586075258415816941185522795936816687332295286973759641540846410531585449102410562746603355523037084034256592786655656999820522275988183372722938109455982770746355268268080940488190374749432642498409492371704036734298780734518639895038362426532699077314270223967659242332506823188944829679335146791971777543651016102453906373043630193752891863142567095847543379452890071559074754377957055488103288913894394245365588185225657415611879006007183959622247491350927117186780518124287058939579458923905334792764520210601017020375904898072089565872934358197693204235013367437649638399159477204240265252780909394543036042581187524611164117329561507996149849379758951654982586062274496609192990341882094550995917592618167951483697320174431071817680061224375713021831999930214867941336475581246066821885668500152328226999567291576213738884750823310771043275761571257028257171514104267605327686670602453740358231615416094062153826727988123186678359231238842692685571708083540430924413986081554674254092790829396805238544748031580184393362772088938427340540655366964303167325708602318128138861161813437624057784883878550462944762337514569731190288463373491325418801048054406942885398732696034759288330060455978728154206897046934265884178844152815889005104866658579328429015955204631878476312406130284422153292350414993117238297365367114398827872460616351306041952468906257858216359440902119612919026118686281001695266119653668979531141321883100372252053640648527280311882667136407543871240135563757619925747291050211605832156628603109902628246169984995679517781126346512740934053558846737297333804835421015174886355864159369488204381611090111680503806939994357029278680199316349342263081000098293582835402204356458876188342029091955507405319579225510266585929110585959945966169560769703612551884271513829510244075765594331129229135198896823677490598089142230173294302055608406475588791806233421990160619679382683675782819459435759795136502482562612589030820335407529365673162037204688648752853719660589861438824408685068072885801903465471217392799350893742397319645682839496122411187743691890045395044596019010133871606527776625060209099207265164294374491737144216810333198190374928713321941611935290586320420782228189749336987003260519372948485141921775136452837618204411086169846818324530981357918000969329391157622625766301352059210884479608112711005947415345856746382720046028726613690366846360199064813981555459432735519598753238279697379975843057753531788431441206661403183521219246709591312918552999582675039644878520126870154301971753790297250504819435206078285291193391331665780052324108269034343780528351642847976992391196082865475910619521960202898868214500944395594854912306158963285008164119707510222754230459736468034260823835865049590843254868361983201019951909930358776463689600699398440193853117765314717943956687042093330816284653663409334057235915486469628769640711051851019481497269902009337762934443778499720860831577367797398128577036141273587351615394109220359181935406719922662247729573020576501869457483452769997339055139358614161008442107320760827528369154898846140199234339009841799615517319556706959333190863288772439997986458870109828020381907574813985462287992490722349504370928075012364491261132595996543086182509531508496925861477371187620687877953528973747211315883487651800162257095282770846779869360978764981314454671040362594877297398820465754895694256485931553758692403435541903137901449382385917735950981537610144591156225693370665746374167099725882344237611407305170878514611450643430456364631650659010956178416814793716628624782770407572086383859016112582813966152175111929086005472039961118170291077818944727207197711443662374172450814201239084189328733263563579841237756727525585318237289783766539630097469109253779111165054901884043856126179106773451403395898691155636385950397428547095204934791491155954521203447920583148291968576379857397979874199523886914945417453271207308526482201670810297709890594238613129364561978286254305344460373801979488747398519979152081081426471369561005763034199083162313162187874102996136539885469588030621222925170781926921960207136071910150348775970942935501222963413196143997898510616289944973273128127632371397282603926749313070899928419710855114362327254126161058625436445374007524464503105427049990182302426030719215136719775807682464588051391233798693912261427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -454279982920326308779407698019354367798696203923010756520355116802851916881247630523684359474727107250370008386142338472790668746610753671713078254991521832101280533725752243688296124588150424439896980803014461237042768382903127687028680309200986028784917233937350196249095623198020595834546980134731618039554004506409888272150818297924358243122357984997909218393198924798193261817746178895006956621122852085831660564903649339423620880787012121401666031865427682494697895442440983906591263219167741683770186667042246108319454992768600888977333762961814418848597037712455279491474399019057778838150502736734541903520935828410096724666311380961583650952431530201083217681446587413657470747907205931392966515462188077034763603437338407739785291923957213760142096446713487590736624598551018211276849357590435337330912980323108124591023561512651965910723940985960812294034716662661481134634166895837415824684463064319101611002316003031655796290628207052733555896235780450029032614658120199616831344177906445972597798975179539080732200361414571906560076868048802194233389917727497565913189904797670749120291759824240476109686521831240434089578626372229984906099029885671290022035749122798746789713178619980857810850796360776070238785890397080536064122726186132301319531143402261386608433706176872163320005245178913323698427912662171764715707826493842690137887899502450706880545966276851950470043780736170447287250364779082928485995541480895002600167040216944716460361815951895414819712533521214178760123249479736520508296394815901079783657000762432088146722981583536282384853693961399035215017235439149698264224528184704142216718858360081226619235974983315259374944725617432331465165465377793187869313058898027348640310116091420785042498359132790187727126333366266699447230176347630922406916383435937272274870467243837231967028227406265024867933566010433011222688705295729333109627095958960139363027180457322701948583405517863552412775707757823319456905573068159455414226788727243755807067710094998474887397621393714433875836523495566897934728997399483765427105363496000567345572443908186415525345977447245558849199946877463060355927023154888712399332319767714865464309959889597445042507984480082275853273480842435907100876498729335282296711613168371298724648525929354616573482283350690553985181714995569935192860896587675946711934475087882996521916727829233537000771347466058966613257582302207261802340542016925805998680102742139862733957353293449025975811952778504103507210386870260333753189579122489585098133803216400470009928897632694975779487614197530423382695296711624200229458657695672858146369393683118375957482035610012120307588289424799054241259000706911646315903617893098812399253930121574106843627866069692060318067404985889355667334548253730892199151742518240712644039078495391425157865729620789795918247897813042861861104721362974480407529807093584750666431782203151093869290625484878051290586314480944398865204528635384831293265025253616886280363122653951014799175675849162505361815914282022061281838990443216342095462231746545760604168825929104774658904395799550622765467914475936995067695565290331759155936887322352661374460215226923155777006569439506940009938810242776019736816343437472401716830877223525407508873246616394825838009109226616856773118168652821134733637057641013466998989858155410588728813177829380215963092652239220664910152100859016878864633044441587252375406367560753808509003532324562149408722260251342717840898551224736371699309125510513584428706038788503817482077354905091178688103994570837153226374307261965750729175048186582280380879594801688117091671524847737643299067258158946000479663925762795796682502931391189683419791172787340964404583669037359853229309978403204226734451908618386891699818843947041113161126487999758320336604881315556489226950911682604337680371941414650994194499646407497032657171680595102053825208214187118551914872570025443313036046557568039813997645507823199293007637932330066642838272134494530695302773579707655258818530183804625750682097290903848727109149737524076248429623542102001723555176571721430209004151286376933621612393370595204069369689173844121278340555673970984854804271330482043534938668157008197123958662528772769693640568162795504184190897356175281649468919550347735635599819246602450434983483172840104694642786002789361393941842380664351313785546692619250913052860003433428400282261324083379535066540921132378352794490245955971022091903086028142524696275068071036884085157861244505038260823981618518926881939496610387384209535446314753006978832536185055251078109721728929911520221849617883086488188732418136473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1752580802451746656527282431726090605375466459222181121615280639003241304412068933271574799720679397177956261625134058936732944844910960483183480654767698073107630563752367226900649268183303948886592932457677649532586788637191342049654745078642878312099702615479081735353562832603468151182320827518295731286632612109348255510491636528366484058082027474237880271843003744700016123980008803915013996668659621154170397723365279323242231801626430432196610543132874637685072469227560426338237049149452833961515247916238007073800410681661798273470253661346664828828009498029597991161621999827557891315815042884191277690537979939495485549362652981763896993667479567295216240665337589444961468926988931451074843496452489345293122431721439343187898462109269784715805865412973148834168538672704543824119492437773917904451774392521423481301701743338056564120942079719009105759563084976928880663313639556259355273312723465362446770366431037613440725883926194184055406374226985089224522715996354790409314839833158778279048608201329960487490667233870715803708366188413991947598102994125419969842619863327304776718739863821975160108083678501967637995136636281925045515692270166604685225557267386351367306859685114462917313548384687646197924028232762545249364026043467937523513299161322063521265794506586911352274657381680542874109111448064005376202237673784215139658728792351145610032802313340245224269090499206508848934653584879262690968990026159558938519131114137303054832695811003510926332309362428545692862384096125440985091207198240209610967071917557387028466272241257939058475584407911816501937068594888610836558359592321057412841766619722764271479154450001004994370804733323402013156172951809081845919962787639623998019695352218236559674760454486357623350010950496819165881409791594823706594470571834264642062593184606919016677446644930711193380939005496713249719720819117866541867039092527944161388779970369297121827779872618355972679110039746566889240416974174618178772475728242221760771453306430380502778166697800356589190979103971126660076522420964626822827401706232961173437207201502757277522378700775799365550047522219859549881359729330198719922279363266525989809189879977293403507618664832463591329720394298876004452972487437955607788279855939706580094338543847415749585730928821368270865802138669353558191483804085150370466109188249333532236185313260242046151569289998102416611140672426639452297925083383768787034036957766469726176478297126448052605164892992348813496750781488893733754416961545893200605878841296814165388323343916786483329841003679482223224372454145634918954635024242214023304470402088893350934468417878641157282162157286149794549187373028725690594384727826436505759687127583637365989758146466142707081511419757249105489786632542669287178633543672917346986756626539782973278355524240584849755139258482285459176096228488947388750297417238942815413536821197883694956264222600047531849714402648024335825007890279386278820270945460707263407636449024672506938571324209018356555329641967502761801441846937240909133919212169062558389250568039513171108716188125465163981188531921070947865904333610860543682606754378613237383136830184185372358552754977198953267081283703221237264900529112384583925543456442059691503336514724947026933037175730438094191852546088238330117083907150606910395371219377195683502303714672435260887475267748155232288154079255565381881057064336415009741361813775739107570020628190473871313904507182150366623863032862234943963658459931341917613337767976988966653667649899978568353941008591678677834395363774956343232777412204131425526326000248601391997206438353646215155053030424987683280103547607150122660793451602875984765512696701445261475597800776462782180400572128469798393901261448045508594022272337387059072472446444110986379780044088381997995589086910024384448517512503558480440698642743815815173669855265094473301965282911978247377062005075730583686021672262945880874717501914178453708703771422807504396486153643776715656403244765883208689545135418146999204819944035214141576563374399113442556601242006324988168572292599170379558883834275388532186557106458835970621950064719298480269329480619734457059884731764382644806974608753664640188586707838614863940343662435940273783862894604337695967006913439143457129796146743239974191303168533428212520549403505673040054674485409781311299291343265600391583739984976168963068945373837695700359592008309268091545698060515557669846042492309372392907202586398423174009233601545846458355784185889862922817113930456853731947659544886294854472595236635168986811752961688188026391037681061177221746381151010816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 11395911146241503207451215917933706562223817470631300244067642865751147112838721394718143286645454308533495141977705625584946678600048886615475064787680566701635671033584540923271618470537221346856693072775439089211045045539957052684099630118281438246872429188467855079580920812083678643364434111047921747777931213019319683296909083370031305000330307710663739832250376939084982862286583456393408819163641694376976306147938958374940627663094018376445806713086515580782442683116848234443404637108522706783656618059014613984025901022341941545454474690644360041080841558332129079998800717964353460848992538725446708010538742524743737962775456306059925105296318995845759773213241368090445084715050978015461668638912513084177043575543907521537830650569420402346736230404847114300058500731205689169084804578303458223049260987373987449947471932202246458907665702046112476237066920497887173703375204880158820821749578625751162016882515684334295222823903888901932537623773718036122789596907074966273092512961193909177919734586384538659962802531676174599024984357649037556516032600226612873184822155340481171950609175716314517695915087663527685586666893910831614299286798042649931344099295263472226908101943402273267247154435916974806327847137732404275659776423416068486459395060328143718338517368373204619032460502426573214840648189854715055127760273621283198115639419573025108788340826844425216391847168327564405160793834065535002355090513623328699175778803092701622961232591134105614852332489735840014988690939716830303060834695145278827024869341732447810543268963492020143242285252145508033861244942892282434416148853219132819459346023619603566977511294501376854038553825317037091055375975332799870872772156397487887547258811264026387557224477742246664696338987780788451984710830296210602787960216778355799552999454511306611517334473226471774688701914437831330796384391209728806434141194668829972690332961565291131552418145027574834367464930308253708738957162899232086051438863541126607718882667743225163858120094049775372099495391310030286070814622405454894653935398905675806314099165012414572211153201711140382401599301988695584850485128106836755346043026714487141461012781294214406433368225269271570412395054632534272142755103556538201591094539517527203766937056962470670677130443677112924913409353514504696987556649561708481839828152855389512581186568177536191155781556994638701178348365780698926305733316752814136078335437643401592133332801530912436234184511254509142755338516892738324403334123673096652886188859436452986462404653754929575489400736675288520229201476369801680214889640818885706663916146998043530488206866670932183869324632774422058381637902443574892189370733692106690537894764203679110326339732141083077596201009890795747515837395407494510475249715812368643666529280086631652984205307645646610961123436074999248371747562075132873534605405209303478555599687379463442647391245928542852662864305683146543333693482627902237507806944555962355623966624277892548498268650173398968487332241069539878794314694436291586776359736121975111342444938546615730354060387680460446648678856670043803363526232972809023200318760337672806100759819916028247861358182192168647552251000588589369076885011732611840644042739647432799356786829297249618270105424579411302252876160443784693100316428704429115797062340420587327251602237200617606341732797206988627961796399090498609876100797213871825738047655031586712584357087882861015912521087312051167253827811756487744200849523726360753546449601653809613045776377385409872039805714915326941461104518928084222716497510384722636761993696346144440505296276199026003765967180421248135694839863697818991043776910942220909313260277550247004385166007206091850531076471108955908435314875995241525274417682266446298132800861649630369593223799170977393122409821290226704950540736355508996898706601549184212339957184202072405222852955349988225587795111992329000825903043074437106379474569077638534183271058515985679972866819168840361548841654438494538281463858899931266527293914636508615085290085533356811769453821040378055521680255583823575102931934993916601502331321820723207120766591599641717365973639295295449740944704419295603790860872308123035693159657098453543681814396496338997698385385687603241411877401186431513563432604782884017594064293366959595094876913624854972498278118059411849367902702121931890453874008594415047166750676027002941024543876935133056524759988981679532899844315878689697750484383385197129866566990154790779743589949297694702585189067628801739824233756763331096855715959734663944866898870592882704177635070434814310563289497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 298021004552943892982617042299027386491519002278343164143446038893741316787253834757732995052792199621873797448829299096593694167582617735242072839091054662409226458505987570361612806183475867439315650030097046469611398621365982845567820657079776412623343801895287967964950904291936675532921728994989892060092740427873482325844594648598232457940376547350049567103679999886117188500354238246189018713151330240963184661566072690453002944157113995686298475639448345754950807731686395540500357469008394647683601887776316425102696056167178158514227461021538294428353232405761901184575300131588002181711559065058336800924931468964194546120051497196160486859574052103413284258847665740826943684236191159124551911342921010846365193979524834683952873550108692116033703381392796356396030474918749605277185572167112348970951748777096957906014773995098634454724116351829675077605811852047177063589405727281810266400907895624417059347548938525357551561978732265930490955824489047485022636292067673498398862384716813423562590777655778136613254302007085888834140985819513261247549423143528857981017085381336797465567491197287799925982956517845445318085621881503082731357293973920310190189983894658720347052210391465759046791124616431502835006687255258512418946552869135529507301213333409600655499913908956891644954393847866537095225517938193117676054009490447099977809189114647996231942656893352698125374071082324409842876890505449243841001742673264587425764433124500539094350159871155247316924751027633946406218335905334839103868328933694845107727568493974221398868242480053712469231120320442056538259109837488479575460210679945406012265302923314943885820982046203570839859376987458689799544430541724908648997981897379762501933316425195833457232408382764474202481260254585680623780456992751786967946281396797827292601755582187356251138680505295886850044115886719426094274668308212633292331251475510889515387305591386568914263956868346251893573040587956276751722070452510075573766852925923647513375222664276876425020547102081128421844452920065480471674312864317260501393313678754855601161042881292046835330173169011365878907271925847834998740734200729767681726655353887813997793005808163843783217489914299434835712825192543650611413959914561716730493370438873495039096111862245444760569871004610005139762219854046387293780553066833802065824557614106383981140417154369825389833532394928339589317221121621031816857633348111318057429306988306537288974482780962854615753348402897196239714150695922645272622081326179440171625584035810417133800512173841330568113811365051194834886530024266103508308381271928700370088172584212277552563246153098499810762132241642992019674067370174814522759857298042825482326783100226060045402636198225386426597148894390353607855868687937776635334638951832022771487722007099506654115329043498027069840537172520456219165462878106723382537906325263900157836009231964333107895019665439795272589117420399266391723395626160808330955603670738802067239940725340537555085544283361050026536549067521158929466299585730236807436574329804003967095995034107322778212175120117742255162117170750681094369326308317636965480529564962553511592631881256513169725206329080522235841422842276539542203212503653579656147474543165795457860712584046701081622928103873762846385293732927387829658735258736481859608330875099263161240473464805341852371690274168881014130027385800061926330030695357046309256649928839563525181920582075121998406716036203609659815832811033187899878918175210645145457730016943285818450950437255374404612915627008918263320987919924832095066669241739590069768292052162556445093129857946284397788256888068325087821765253330139786342866003151905968356743439951130002005087817234528849229754278191661726562182897774568453126675211666222838414522861481383523980983819021284974003938836966322570239618843701805952004189611027344191550978173736229194370021261722813262562312578120518528910294106729185587572685179338899072052578336535763296907071888673307293087779240461242959172267994646856697108251480835608595803831290094643975824231989091031005988966494037373855197368662795276775706849293777457985956459851190806842349899442158784581150451057215905640231786652749823395014549962084945885085246724967717400907636992767494756288019117394604547309660801484208614075188913986826533756169457720581571317839667877851263975915527556393485520900016127943788686996050376974487019682037309334510880522945911712251618848140321598436981120298477168258394949994338720851564314398069424755244196534185039095582533833474859675492151250056077707779290159535600024078669436815977228533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3120032442483099507372888685776272552717869054893120175984955028826451191768663249893260125684998478359997013474714958450270244791862886530172250934950225601637219187155515233078376776595165322736205722654489062782753890038899188730926848924122309751365736323704888237048708949557860310573549574174486392222449287861911462366931460370394440328743609787898497035608123646201136848752113449053250404620872177589306642330614784418968647140143419021162573151032133056259170696658537406623005313774421721131530518311582863266161413412860356498963299631480810855166263895092545736976635437649296476666563144973562690721058486935732381851422187696997210900465942108039358150176289720753978100823566829254398393629474587091846547756148416767784268400641303796294100261892775458985040109857210019050082143746132607902278267258517219297510908235533417471738042210147807083685460686112965599210123013698247088701072785710310573399633727284276826160639239343327093362931153778141144780812821365427753270235098419413148607895679863801878952185476681231274829236892653318784448747417504652417217595479657936362055204825689369871722315903147667454050313293578651740030306013741384958091103258422993070131768200362996144580044266011048029604527132209009841994412984524130191006334704724691442546466589146988692230963229221963948368685731686465204542989914486599461924701930709731895459520630113356753047505603334905382084284097101608120772091007561388253275430332150641624327953199952753638699321496496634003492241573035548476558467501296185526949302233229357999503471466043246980186635824754832618692543387636701372550807233861945729653392834001654308224832855906366856559601481236351046223822312582050378489103502270212098251715870148968349053381479071872564279263614260193237279871863732308284607410971988787082349548684955125846564238489780194632295390652843668071435546779984375330882920346566206831551311171389730946661349481623670971801814357137158984727953262799787870720803120024044903920446056382283262518746853895091314634502465180364902492391015522126182964520898300663425974644447796358991430504020943897922783970993521723399370306905631437128126239775485340729418577638184310642176696893341980810793447774661917956064342423482000143960780164107128758746172460437877624683870316292540121814742443077909924985516693702696933156951642255440211751540906319869387639052258404856451688071008002682086764667648176484101221174850926923956739352019462834315121663856758359463601397906625669455660461124250749285249383255115186963662878083705896839236396841893977526663609820668328101366977664918349571842487324535918821569772038878647756988279957781025391978214618258771308828478110539958131478521333311739759461992990753469755288035036044529544779052940534247743800162222255619280153159596403241398254655508906873131196268261085251876941028521660792655079479877888294153891777247008179657089472096637132370235094938638189322972499267103081185392446034322297611972712444047349558786012822823938601481518684792845751734536993900837007458718494308354427200507192131603170999789639436780214625422565188669268978778502104129255990761710298695022365505297451742242329294446031673588298445523507477634754536290612910606099999416460410854536643740003865905107507121225273503719227709380335423346322877584234165063124600406318973672089591911953785335621285084583530697753455762726900914189927181115412403316227675044954082701676637461809077830413268666038386205716353455488040827155642342755683432218893771395932621423980331459630071714897494064778563419318243944717506790385556522286618635843910080356491395388701384711103068732081668775355470700920696020049855839717044788778346691662552592985077303680373352941064115004092187214182946734386055390756056783138223550085177315960513841247643953638659316165883170338173823950984388803284072348033313224081662712176445437252203730269824350308924411480117940184017921401526832975549315485660909859031016146456522555489525429372925238980454406823366153617973926851503322905131639202019175187329420902028468116543081468539287510127063347208779684474285101062168417968346800918148778962091212110400029548310265895561956936623356409494248250092536725919161076802430638098269106808163859372512310755459227225631636770461774509949967953557792377838260856396129105601271665629370562449349513933766350330209479776686509643472929918896230081325959199199559698117859878398010066726403148329865577804739868209229215830776151932116614495071639838858345333792183510852777282161560460342263681859925420829818700949730034468803568067579965404808560904333426688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 18233863617513265793262363142358282465180120470988416464927752747009444018126297725177198794549223069260505101754968077910961969522101791748977682751815817823713613023287370285178957477129977841622013780036177031380242164957263091676036287691746959762543640927101545494801255091056736768944691318078355714435414595510539538171788283857507558291448439013480690041321499285138448024051679661696130603600132550388630293627730400963466280471128553701767239322986914276075152044797307915686877166414513137957476116424696446512441080822741215330916517594602625102427908585595121640565390486513879299461772138208223175720206141469127410622565664529543471485008077713116404222849923495788682818021313021979715123065803588698877039176781203743878822188764902658067077579086254612497116728632268352859739777590003380224744046067464660324914756491185148585497622318551079359711594710704569796077013979776343896557084828023155040666163984218256744442276633110146470118897253622562785872519227451849574999100598340287868788420787382566194820449499007025560096628569574427057144823110676251611317683523387007456879525394781885586636498539562849077813309790992365289570603361707349173834820652082764164531389444141184102669656516708152963373994071457906994652916768499538429877357254923252664124520266126682613568201222082497929341788253946173098067827043511829311690129674814243574654859750227945782401315774643998475048517139707398007055184254966372165300020619185409542596878067427337064222864895381059904846397929291023528170921703325918245056470652433508879261364232231942495045824989633270529438910874346498746747333324895575528749802928627433322193185697628860690923234732253608546862690858873805717067645631457154265683981453123220201746186761209739338892874427476586854928578701668162198353444629687648147631600803729747785376968465033853639690904451611548102782257588861559259427996938822517406550078132141137710159963072528919327378585527716986861705146806095659089435093266285160621341588752507421776492676754816930930106848056772572932728234528203643716820350070379630756153776512223573373975279240725183197657752269385343017425201175069928276851447699852080099755703912620184097393321287230839973508597209906228693529656422793195623209370510326540874390187509316826152729300481367392890377187873478519756415077637658734825899220821191716342724991904730398501135325829044087936938612687153105745214561195821016281357478135251426673221954493419362589958268998842554564949975980024939351128015461422410329117039119240344262601291114023235190217024717398418747171634163393264419626828853306706986698492862066263838958486155494496074212667565423814100884407520599328919243389661799177990216962759936803523220610482073770307545993117707694009312816161985710119892901087586536153574706427380270195939387688474052609670456168118962324635929392532242636599453319425546543274433603303875919641020533163679215848826874426251299614011280037543457398168108406945063273709820440209550118671657649175365251017580209387410262184018876912330752773441277988574090222421227685260388443317504380281794897073707035316079271276891091966764496886254515476852129885324880780870348049883654818905708348057396243000296833571572067972677479895732276396670152671544165635618562739161548380273956133455352305872409490021298331062822880677989734764159488175300401742705204609312961540089236864126542742482499502492675405866269919101132381032258614773065184720557045694518673800713369958895819624645285896369601763791140932281532236916031323629770499270816496979108593533536160623517066236925800812979402422196190573443585569706298734909407430142850209208193133337500674585933341878454293334762035691273683098955031284159796372180071602916801815902910896820839969984181044497410404034167845542078801111505129020394194807044128791511869265871716297206367747763607689323522861955787261783769676456864725588813496747359115062703146335454198639677860570738213169182317219762065655400014843029198962000688546883457331506641877039186914224819097145908349736195827725915562887632128042771915079898039896955252779595849595272427301003637315527865910667138494488196978089786365083099765617737479509755571168096324806473387989338770085107865839116744997835102243993420577725533999536527936071832249092642200768149030737029957646093854106425805072228428374266669932818482764313408087350039265031979802747344286544979230514712462111395949980686921447815382023364927227740935522825712468447859569447965613915606833194773792215608310575587839426149012714915899451896341632346638179186466937437885723282574652158771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 5345215855941386128310086247498504506777082752270559571598283345611849129626249071083594279935208844062905675180791847007279551165687278320203691182077713078856644007633630835194927134073934371043793398182590255989544184945242711822178629442528947741052006757873517123334028304557744878297723119656960750531166838813712026175564901248169489438872484971549435559204670023722089535190130722586868999072384141450487276610603823817203996608111898634043046314315353147243256568766256205081477251596281804346616241489212471448543777361373849042092822349924114445052554253066621375490132528266551915010339251330676829320111862647023591831613291227478707294807617622555181486510759010611088268309787322147368074507076681354391391536860157548396394639226386607850389119678959009816472178253884295383930898820114819867322958405921603470546439628838722686962526267907802894012099458068040535260381096808997670904939555893364531224453066387650699314550581533278551105284632600652438690938484989734088708889448330297359635211770042624768788210947516123222383766479817902062174720857063213671996080831326163562414546091976736162125564365542698759102350544464886729241645555877049301437561736558296339341243663127631779629786300265101620186507620836168124249881073122433907457280413312102522721522330511974895347828709119664851189735042135543584244860490186363970507756423649825958746218572100032160088527733586145183476645136948431828894247940121070446563119050901198228263001942522131736642825776673487522378707410033914380295522151489732894577188659262813166409527878903748043862618684310786060353767565352567476353327755050927650960256262314217990233589758344357198071321317421319163335358323487846733533024467631963761024744264029522280848031492682074857305806640903909123457583434994305349258591260964811896729179585758887501101315589407168669742717958553365546642570779947462702090701902822233731475231774722334988340895962564184056947245956089032511036630192458483874964720081224099583871473483490928942213805091611876179957364070115610188031805654171390774496506852287419659784983386982279014395907243943498242676429166433730158209356666339208877224922535200006027495650173467959515734221082178067374504459533574278865880388435884478182656242988406048452611538011870454308852313855344232930461863377063199370268861949827520128768876586842691163781190483508367348183981968906806960133519729613418795487542396547249157960041853691667345740235188081483726916756389920842384604445120739229275666703468790415621065432486300780282236643942180396745504349526709464410806607221526676817212278009401815471550311678242284030082042157870795423916732511952145216676573990751017736829001428736297733490427339472247032022339628559497441883000640988516730270838877000720924609912927925060824342500872321697489612621297043751441863481551067518711060651208036915495182778184393186961314129966673647997471958763515352046121092408704250144717368423780628293303400812209368029276290778495984776273931567464993251655022354657879632087268161254722559718902725716131183593245935952246490111243357861148148231657638505807101060794049788779231943729978923473659537466869135939371922134673800811447297027648396596625519736968320571657519247374173802171449118588175251836634303341223113170100089521223470462214466530563053533793182928737933064032583729456032069942977501632350526873735987108002304678324022080190485513077571613623522291545868075116932747168596199060895647130337734668648402449016716355382542102771233792533706558729245317591597304671898436608569221994369865765076599271340738815451887630164707727731369039177489145280956410699699361926946683627417656736184814700733354764199898021973790148228843392810794053628449563533813872176077252002200788584257825458279855284049441848983135097856101694554958822922685281841002787117773790277005919925792892975857296028166066307134289921776375210511274319382656807974984539251293139001083005994632178841642900347986385518124738384143922512276590612958936826537340173281443306136407235276984265224843463503584212094538823855504532928598093836264504312616719594272526112853031101533503321473596620910768280173049708425003759247512341308922024393868213123790806727227505111566441945687548739682726498317440720500116748965491669554237562604875217908482429458585066907233114433668379337260887353596587693453033158175095928431095857180101306772861713515739214050711174401962460915910412162631750514809137552281098926141384214483842063363340437993568006380133221110137317769321051898586013761182068516029411373879733025785861651871250163807016714240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1208635722637518584549518072797573783929408608109466797308760628073327992924885162064186975914824680107055098014336309864282181593659800363636819769080571152005973521713188554353642272417698414478360975023095469437042759350737750756409628255847720886387174230400630104331130187250758021888941893435146779074295459111967041027535573698812857236204396176313010723792844977197981076760562281597678702872505568615888373556812068111543602812204374098239297687133738128243882246915893583747500717361716642518355264075380444138847777607773704061075095175035548230339778054846101856078169768353689458289761248828811631294325770406969294002400806806590991206419404467743740615437921312592189199533333490454673475541084352588184421234325369445792464566704103042186442737579500346262057608853069700382276193616607860881472811053235434847419710257215042062867945962320929581749641976105640445232205312406201773988611489609423742973062523969721338045529905273171173716074607898989007378127314957770955889228950454317703982867371253359898152215534033324523100342991560035535536212615686304871788450025179696260699643987883968316786939017165289867056456713367394757241331298094433423908338575289125010186928815998418264327255663925495626828237454681787343082132058754859969746096591984288027916616853599223981894237097178587287268300528148967420392140643520742662907217428158343070630103882871840680226132848280208577235495025768954549610773471437745645284557859342768080344853621461143497306045848690890344348602962812778487405272512478051908279476227549398271333886209195358846196524084753077550732773077193675701959260737449493761426469712812011163100672825258927559418779592990301334117991565589630736421850575139641155365626439776804102072135271855797750508607861311690479108005924381329721876642998270664357006541037494991948768662474763547002923585963594074592471360429157639763452596153223988438223019375677955299529815770443141190075561621228311876669209884284831001733138300505008391226599139554015711020575407516608448922914689808249637980196545272490447684077148289552489167598955680349927442136765082282129136425326294743332609690617193837843295256838833499536676677315950194200054273852124999583247823860284278982694221049003802510409628649534123388618727496486822569002298179098486193457894180857201499254710154554394620524022921220086778029774524926504806891814569630093399202952507993578109839916514463261659671602958388540571511685848627622957267726552514418445863931173160528980627201985767142745504362549376859237293810335284961412482886095123293453203966395968016286834517641983194103678990625801255580240521846398256128219182474142368145546441064558577818698142819510925273576606520784060669949206230092051784660949381489266663148234406796640334686585709428154843717821711570324787461305248211326551722537528112221213393216811556068229499311398437912728524913452739717185732600584566377565837418630824576512048005491016522192966593145327572515543104226690388647483117906548338227427261550084431284089570482229225826603302367483095886929665404755825428421449664792852554152611017021791880496438379114279210635877432053413425460430040046012556915179938126930557969376437459426212988076867018362841936616072703524380521710893945808515257146860709847254673101231027990368516921001019910707294747089577796070216997759557116349453782154871781694130413397655404667739557106652673272042938219488598950970515949659216168200401042976806908767973783440457704182783178090726658495300557489820857854137882833275569207883723179026808553936049145067553550993896451366750323046242930153452613772471966712991453366041334360820327990284091352540233104361679242507866656024770533836688204384018741617908723208298326985275379877444829966002983925890362562601082124811033034898709046075959362905908557804890452707585489353996900526001090487155126829042302847187832563162954266136552468476905569864699349156533993629734993565611917070504478032832368416079938164955031473070647823883048458019737263779520129089004854525992881893074414101802698394078936553132160543182098450588439459305799804515312664775411189108426096121590174693733404230884473194178779557133188372865254716636016368732574128730487234556020240730789602095992231558847742911442626001713649940013984562677028504725005248091576823358989796064466806354718463930325244313144059532460576334117299014393037440306430932218611480629434487576098322130804445352902231299100046072803001874309690659805992177319094359670040586412596568402886601101272164351300384700749207197629169259148145064303619872277741672238520729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -15511078385422253020397601593660562446103172044355663933279647513310321090580285434914691902734148277305033267024535142768632146040757182230424382835119810113599439837518755043785747441316745659550086995191123072996756419447590151225130326513500604740564213020326546832731985617448348322104627302128131694982261729191945350820738226333140751255965576318164184766161179596421587728969240698681240036577636094607079939641755497804641846023762993433405766161761132098162573363210423211829082956798801919892788165018180593719215994042861843724751661810354676034706710429203302249016863071785523328959864618785276910725169917206527199356461147726619252841040778986775951531718535921753825297082437377544876928791870196439979988836425329255257738239274536964863947080099151178178742855555057574203085715798957037598804779813392916607920465229550139249318980783644156488673874796039455017113240151917050149021114098093406813828542034673003914092139347553392091579248802366052458898891349375371516413201089894500237473180294534155959408665755023697872913289167002918545075546640419800396231235749121946114780724192565984716743440697752351759391986393015373284708819433837138840831061742200670032179220486133474899687963651132603927798542913852772719545585918480395916660143896476805594396162377713990840224581450806325897596122017926130649000101822354132186513791488218497429855287114942231875066543789736358187104123515499598129153291217583318612761665683084624390965025536003855474227731046241937904004667365933411613822730951559446041720034178388221398081998899544927766230763211677345888010523967243704954447858449769492929964959743544248043974987753134200970191140761866960386337473765692580458305197336240922613564793462831145930319608767674415720498058789534381532097154888582536987577012904771713207547965280622329469410902892282279709773960596030793823041800875245812773246765666074403876866184532473384920162287364395999515677909097870675506718711248340554252115831921052833349043278146837037344377323798209146536393606188250043614810681906186352255852171322166989892178691375490327542396479438768979115538319470079131484755873954707992106871320834626510487528628259261836100904540591430143523666999844221313926007082618419260424892032381915435350050940368749481422097955431681447662845684095779971738113924522266704259483909279883271790629512151360827943265183149174480216857019396649130061773814828765333657347126287824235897044281225055165859236676298419375193617606343967102251291359233481144348095820322787560640264994882685034204343914542544197782428660782982216250341299914305106888604289120166028089434790218320412857973653487971535929134581678786719247582090390478821042539569933082559021683002919633552451400376977981988971833665508801804528588848158733243524351289162966266645779430606813500547265586297157751374096626529112409280500739610290860212773691698374972786965541622483540430409628413983290948491944437684695428423425435714561907667106510161218388921830794124884523019623448171960813964188201341661161933456420271828953475268601756941079122481953716519775902985301551466496686117426690332079852085661086352113477600170806097341815696615454014631230169032604496349997178047717583589616407390582014194224985655945177512728562107716974305860353611557012094672022625872528081994816499646371351130389221561774879996305439555896105896079451660608682896102009373385667972247192964612141986937275414673083689697565853647523439785642572374194379969035550555396548684574503224078312635825013337857719018676341500092671139964375467918707805982540956382991753143156716646409146364734379729556006007252011498243636533827158336580255946861870180374235600354850618586334865946784301745199024779364680405636414422400374541708848332412761746253961397781838499151048792546009648241520290941719069481019900219859065577878235775347451472463016906150232099506163858241933297674445433351563525832627420164244122679950245079103097254672858216760560476773873025999652969884715570186170980812859149370452136304653555005931466525074926695461103318327474230654799528803889357093384186592046424894955559710692936226529808398194484912303959380789021094339135289635082650153820139323503374887937439490427864616063156081364148624889699594380431935432717437178072216786534864642083373229270494344985830469634275160305334444149386687492770947621257738892764368528442264970908802146541102095411462556428719620137449631092845452970555090899857624446607981063972940278417803011579330375091561718286095291418285377365429180936752186626204198831417587749142089457867948032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -119924670128024389698580059323391329904681526113324673591100743703947297635531827903598596383105933193866037439357796429347096858366661877884732567571911673055843603924201560420413830060312163444115425547155136190014821335080657180083746957580515488694809364459246936816823694928137092352061643659259317231503130088235632451748886023968443983715157532682195819191143002638127123594933103005350430223792502015369007732019098021041078724317195961235498628695971053191147544690560065517926895868409631134496329842430650356712074478015255838315505737222784295340865837865275975488394922666837372399494495991079619367356757418826316757132971687262057224023338558742282405177314611565603645260877740297197457145172404589918318138563158852522951873890657324819163958016870967133986057017862907408755277445372850876955210106394145108836630182417728232449028047884913263528109588045995852222225093156407619199585239505052040868480341090416880579477311685373106662469188020664966719002881903988216004973160030522436677225671026416529639552105314605288633492851176778950659069437472203716718042265881752341178068264998540887559531946967956459995654882355264600477068416813704541987141503292706049806022111571399654904903426172289300210621003762203613486352756665149153244270106617374919391084620957051015665312004704375957905808260198612960224941167825620731867193758911809979649748364588623365715083059222512393777745644375607178964221098279033363166958468301736594343148179577634750558853741553889362565722202413050800917368329867101465293487948557594034740812398207484161272969905115682185515679938293364866595231371788778792220132123146099762849637944742169587247221142997646935525108928457492384926254190599045628430045403348202449073386507612061896353932477601900350535830472501017144150415273273027647959031974981937461574528282057542256004233973031531506744590164798125313924315889300334611463761224666436632904239127076468700491251154815244213944903611298611554212353406693265478979656195120207924914127928446029769801494220173217373397108053537421813591661303302772668742375770338488526330259356709260965659472255651937937286337503761546213553485249115657524122253496199543876068020260338713003909067671703121703374377337444520448286902897424260713637177075490562178739572394480775293728791144734038123340992231056788379157279118822780787509536837127672157467200729893455129722785962047520949101244835311738637831897561437563711161035178078959941296179990468213233510419182166507401034781221265763172625510006388367657780477902843025381662341962015862398707695971085370089519319150488899744018001134958340879973249445997022879993971286328211455821446032157972582888973579903321484557116216647049923765343699814057367091823704594464803314202749747840865421417446513961574242206309246288925707082779940949226464227562234620675526408467665716741135894293349271321081836054200947195029452014394559502078404044498948860756701028226180390802452650696795295708017884840679745317970061008498896974214920476795792418389414849451292415864869337793821671896693450317642057107412053414792830098610154420382781716709993100156844600434999158903144507573407707962829283990998078982759934100638879087488638982882605743740103758830983736968465692446003496450911983132670916718642256054707127407136697132713957570296996998661092964402822276664986132042828616319459052959892452045289784259370312528406733241063495034438994263246475297317436295373800526540912286634871958835481491827663395262068220662436323856975966088853759641055359225179250962831477322999052729821312955636988919452216580217026512460410376368658589270499869211218972877415141387154694568097688274421602280921778404879986871539551977244690719497621786803469032670740083407896877351732478768920655136123452863348403099468343220483688403796340860508015656983690997607948404800466811576768746383662180817981403702322639052053477772909581708691427539203936202748450479689433703180332371846420071877706867078090019177600891411511219950608814674295452822010056099613791292778071804676657778037275012040324780766326247126568965816300352252191140059552265639609088079160123468771101040702295836000399669623735206212487093029670769319942001424543508312815130638014913851232578680100142940635096722080973005841446149400553682220056610812692537005055477185482845620953226049598224423980896755025513001737457686018888802537598276608665436492767253397565271294793163966079450654317014485472883076105763222912138983684098568809255874842751133220216545750829131325268733095185001508495067808216096122913197616959156387840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -641852829555803397669466083111547008664830226190385021958869247364203394350351198621740955552559373209214938826544553179667674120515335692123591703543074144979506137397953814104877742050264816611325728549115456534548866337303099376913205694538645792799484630224770135069890349065470511542629911783475858825101508928645296821661533182699520578530877836410300926679645090476371415880093551325893392013637533487252481228949684834029353982087690401907842954272036943051491586636700034177315680522438229132816456174835700108354327327545725582919942072829801501491249505955723328616160046990871815222588995474819473240828341880154410810912192358408758255516611334335679181626066284896587672578867402471560611733528743626447877528828441725757493388053841532057422846542404911693194683564779588735040070836061194136696290192248420721720355936409592976370001372149253485286125462986945168922940218273906196271862948038353429118890569996920836785229033267739692205864942361046624509898791162140818394333843448492671695042779198729192974672298934628336449693853963674674685471326600641672884125270275029056250882559957729191384089597829586845325910715496963943936868488466003592323086548209632517690727197064824022988510542186563987919889084628551933583148212422338453400556962218452657615582476756332011988391367465786581990087742565940198182288116437995663428407358339829833711850599350084709886769552143488699085602938821102785694220547500162049162951546475702102844322985149986731822803415580237585360696292810152983083021383592270071238805836437196450615371175068426433213160366042013987416990563732073027681250799332692771353939499236416031801413097713627018532678390810063289707703359908551123745565179981023955682782930144553859632420836883230520779192580991573480428462360361516258231683963840708606498304864133929425791684274138579240797149637922628591136846210406857070721496946337932311999216683543353029086767520232182433608900897543709258943495103514133523951230640398247241525956312356651326134297842580835419891129172497603158077722801957371068320545028366516529798998791406973520601481330722672636076175696703374520457647273533644358497997810271060312731045474630701405637719806304228301093722456760383562689463798165023851204283094768802003505328073563526043875285275242691005590366886571786138227059045919992373043888274908268159966138212434309161137991201213054683523468516892366837972629482367853623132643245081356542337377478650424558146885650507843302552033250966584084737132128252277711857199119068387107340371253739021365571819274451736128910761735681863990707537907638811914784651445499876454017593491282020079988769067404716370895360598594819262606765199934776461529468395630304811720778304664972622782127479620364873364553696465307438427570704992212987661158836311200405042031593037013101193582733836264432000639485661423256589923923560916699926160465831170442117038696176658655204079685664172750853931740363924749617618634969635931949943259664749090515142862731962012308404160573381210772815623963777270696543220339368035454114404955973191199057110231794650431273016521439687304554150798671987387900145738452915801216457374726592276803822861977656905743191126219370693854635760471134205496467469020526277242620947311651890426916691853260058059291801664852879039667123879087512088745041290687730654420421270232689680647332798958001746429976450862510693793533010030508485032013762041843788844963274966487388827537778846061358990293519999384808686059053404743755260741493256917183222335518864079793996204474780948949434203941894361592905366831088175376742057583992832502229912381167170001577469426084591387297946124858205374847606067719110722589037041752691574641249387427898963602889289297506854965187496128204339311816184480002282838880313015928838936815870968418709389036088577025512227197662498293777015476687249693943155673828087993280719603532161595185100873122713084154875767125459486137157853325569351309453953728096417064036923881258267423264882325653516902505703602146504805785309897249509143161415708002977794872990296071626501533692775770721989601776809540383624898496105962135243899753492003610539689719376067620280637471154276547744728546330027072720928886369037043640763149414919464543939163352377966337333342717694457262586137104261180525096562363729853680081571053102121022947336720405076077997408506585914600979758129314752608082671880090561522559673306552762130538096718958590104504083430566317537651658819729596049794134399798126565555498426760298287444156755046794088826760259387751392327631411363461774375387136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -2290971265018993131075177926441888157530035945072810738155251886703939403160211936748449870794935342795446407553846960459916049596550625992549582679103993060440065231426830319953893618941074926934055239593969794729817799657231582832816486341011781009610177843338331498880756876940973289488040523430667674533191231272496715012641744427651274634556430076921625910565685299925487180532616529225045270047581040225447523783218970956647227198728862725920428470431898013988070700436544866406768819731024680045597339925561654828819261021549459389233223136977256626070344385662157921080082596645941371957003720025810400541876330111986720594759289412520889254475095960264804844946904940267628928398328026419902408431069314327712738609831906865021617461498772696061415259400671488160679548810891918775152798755523209891053185264343657844705136780691942746335778746259652772935753740707237597618629595479361667583996005600299721136352558570074227197131193275365705266672409449160763830394527340344129925864301816335436473559927926635100995774800860379255440195987540745760324580879024118948159578950982875074599572417112401609303829158875229899391101376511522401181004497708365444617860767529845278214324888586315620197648840934670067061495849691924621753900546632481824723420491874304216897431553017975618796060320315201684738760386506739275271699270637397045031026709254443605040693480143626119808764115371870228211876665160094304046820429119048705755868233561324718481330376422147524252885994921122372638698452449175066956460714034747588488961718690564129669304940773938309889977836744506805442028631253058314234063431555525901947742895609609344447392309076540776704530916568571371509475696392727972182076029596264167949903079207702203067132810926891267824606497499878028183587960980139362423527879679187011713846203200349578693563651056495534451932240356878328156511808862564171302506345685100067395633210148216176535420053265785297634176786523435587148867653421938469998896218448360682374133989824590465426086847312068400615483076691733375189247084010470828345340461682789701456912049956100213633412540339646387431432803855700464833126096231299059030679481203507407501813242706559850783569355008533838897452689078649435988610440330994541522450311388773906288016336197778547952788113925308198848078695125915148125065354925839462714915061437847149207839450365399590297540261659198145615393939782897207069161165534331751121408516118694426061895512734219665859104274289609488492385429227931252614452871357177201500649750833740863460814348487715179991207943751628698310767077312949776303747718561072359851504450488316652816613159858129551955288296682680709655552423400284982738772243150644971398088876766153620145351675927196076901278409369140700460597898200725447216075509180270168985435807119225597942085279428602623101110628331662502835863959126879463429812938594770164346651333299990847898728303682097870642367018465329661244075069200367869391016433532229839572927120773711523385981056770484583735931230691221734644423205760792591093251208264887730396131233030097077114662649298053432469396055258228226957965999560947814424230591049124593860730717474661032701679549546044801060536190906901991144461943934407595188808337042402236927506583559504878761083192761588884803430011792696081585475178930060906170600874616331975647561992740370095334932131459717183376777461718152537128543884673569512390338750528790384624875038839367059857746288172625533263017998959626570902645328823904350897963988593408050189426450633006050759739218836330072554912422408246670616574525579833614907246483913955490549000577664328063137076265277793301123014828870877932804918241089683455169309346391372711134434021189460984361823740580247838308064410868945291313260148272414649260524477943696596282049877074866543892653117253414009107278202899838989676298615184578930816502595720606201197403541410478445685045913009249660513379453823007285853415815031918982047997588831332536811491137375992997479607592152137482291001680440622582258233610255098589240425993716137554747082446372109010758990708289746862372714208112856190896939360767535939879065970579735399690561686091506232532008963810338967732917318986932138059947020016581574805170379523572111390324900894440055965824663632438042576825260602035547411924038211403549533814924556655567341996379584850750335906605566557692852215503963452467036466766295900763087898091310179763437421203958245769712291370085859373116547207188793415733864468974922570089501290584047404881454133041120104571567456785292361277446368148520663841872281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4072294984580909106378188704807479770945976876341559924261226870648913216017079271865502611046720933644941669292505351331046993249289281582161625336533894370982980648320009373357246119853718797364482441708924267213516826136967358984893889422247954169373339168372272352065916403226285044239742788458849532159510995460124064964146417369484641220406615141148124111319491228839757992062441571953670825229826279540528765654462584825076744015722257001869813418112525954928957513053330550976439076328124872891463147695753546734884222339129891462886678781888325058287869335572756897306467735015163038828745643921302822219627120082891049599884285121176679268004463315890587898687547079255349112707874863846263019490551323345788591565795424511522968516701413805084989004090688482560424350198423378684730194861906037203737469675138343460895400520737804540997378404972144398780874797577364991646794448981775006826262343442730381710311146973235959151245938070691647515361638756708971245674985949471881922647094877427892651225133424283876418177713990123900572816929458283660370462680278139002625246518891889490305418769239995509085572797353353852262914455338308356842321431607017323912705234352128694797377771874228703300387106141256139162092414280345536766379143919150999781405791719320703978848916295545425266736828573684095765519716445686809266143548202822009830729092074328672618110716397675184271011299711576485527555134987862720806839943652061120092016936990252677068420624372549166528693205099835244293383986931461472608137823729683340390708217200587769152462972952854458567093733364447172716722026188871635095175489356581296142483627095987566407907971223424718058075071481997441773747723868724723564760544797094079852405081538332241323617188356088250303668497932813628388251325129446747184451455067710705510254455238887319524822468080299605763829455917924270824940371557241439413538643387376283082084025741413767831946246819949987627246232005111275474163174686371718877256938362035899193032958849346013704122287459905473962224686503566609386743890006003966714703585661659460193086167377383883479834324529153478302984665016207039807763561793117571194214168757466120854407237077800775382558982632050665767539768975155198891364409826338157661133472917837304992867995064330778084008194939561803065272000517494588112956816285733371588968302901934910742796135427389047554264226315153425461460245989516932459327581838845770225324447395666533140698331011422223138934764992618429529903127976175449162385446490165589118447349845793737127067600164714841477550632267539487827544163635535634789329275047747396770992496270065335724707664230168790342060701381397701521676643794532585121507766418308926773351103315709752916841554384531678411404007699739208559484809627900628527737613011561698265754168424978140999740441943626125402944462945878336337450712539615698159892355218625053040730045492001768358810938519497216435750391905788663939248784429117258550346111470595830268064653439910383491412554654907574531975064344837590826941570344345978543213065022161698549237341004010631931257729224935225279810583788489975722809209544596803389972838470250227991832586689980043492047987023710337785028131418642248063347937945349869786407600630015880751022230127606859953918558924768317123245457684714585449458561557956930381499818141221472166317068354356414940065965649637244546733915912035959682114648171690402786451806673048765590268503911230900548488831923161525333288294824612991101739241168746575976354841627314853959071184887813361859479680586643861553654966366883583550582444111240459897883518655057233826500923590049067060137151984107073713332071351423580783100534035264942311031830589976374036532229880270035033159796001809747084872790954440803350395131579289645189985409435599894057719417821453476829751320957204373712978169904313061422663059166700894393995718762590921500732499947189948482291127064019866107134300288491045003899911597047040803550047884949299556930703730709963407521569587731134103058011721870900270014985345614525655455687088484021224941180537485558307943934854422754393028952020060304189091630549437434505968538532603604466158393817533105482538440417372966038722341583462120773052363730318038440846768380794849160958818913073462385458815567982126513344055876867079342405692515911237085730108744407521396697098439339854753949708393049439219917572458621525361582423895845024935561453459698076922939679884730506366083358134172215626218176042744097981543561537066672284112676365455906726657378284465233115962339219407389095949397484902211911680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 5205164842602441918712134744510723319128854486254377809278410932178376460616151546085766852000415749834003873812758578301557861200539516038958183358240915742496132467336304376285822142120160855104328756869267425261195337116017655276837379889158355067573938234083115843152859812430396125396371623624266619561376688439547354302544020662193584116735472199155635880043414724558202784747748878209083584255667288654276150894493312853485170935785623756616847293256946544270010424969907032009085306501766604767998990085731911391689451036042130024774992853003100547992953956846980360471206855035037703527886330141179849007780800476051293308416100576526496191084218996161405517637931723962869447876731167640283798089705613159107597443972398364843221908677724292254231809153074388248340013862749519282840879480199998404275899111960460370843442518535883869582912154966574096500893227392727287733677594712920664068142368561719470508770205804806878259427813896608478818435836468678964043892118506077991482540163573798985003144946375865615347347270665854288893513649883705536829472963266631957227773993573481807331329712313004293682383770586131995106952750886111053312505292345129332830241527182341589209432486971790650274006620387091423820393732426790720302836997278534054962836669253589254406729700088489689154104675856802248255223408658578028771025951109697957387361714630170264677587662446634791638484693742213935831303767925271683536032302672833143587400952232911916386762234611954977179695041385767477502706916581562511208345000054415089896789615888300973270512945308071394534095520583184303174911682285571137994718128617628019999970906646668448501003989143055810870141309686085691638026890998813576307890824994785883954767694568189811106756418065380365565681383299009662728263614572731967159205550463995525014484239177616937240640366325917019530840876350304280333015049324700649692066404674431140519518970393209424866371927341446691185463210846321988704560261981079437697882239874212278849557388301121758019252662425811351530881105081959828553076017691523580542195714680986204975432356843516953312698040083436031877817725563680837262262611749718131321558693813721750691602116359095844271421794654702344650379372783742583524426447941322450999055594918671771982420599743547112823444351321619107105429163361794442767436672359998282139460457130757195400534747494861968099127710121308247126469038096317872002564004304450751711349899821005775409307744538500096721561639661383495761184770695053928089053687816715497970422377442672436790137716436011032609030843954072763421888951910628466455264905649105897292496410582342960555671491702099026087259485732433907702622373174860583270999613230733242985156295716200063812623135396769509132267405431883590066420592679080654845409293416992880265407096461474718282195586741177022369190229452936109465304022214436945528977202372165612267631926764187896343712174189385539913196071253819379654995905336382693972538146319607346300505164277213405148344565057582577271407112388914611644078463328082800804125474819748272559581025748976805209680478537475758659634490763481659693263095351248137170927537680753178220756064488761594995502007742376745952916903499288427962243238574935548345530747438141954847276972173957333993028858956527336138938173897666318058032673326142142354380605863340497148238151852831469720740675697960951764150949427333288868482542810051256077727462364245991886207433770305320129792525189711714652003956688605476310853530187979947028031304957118611003110908957893395648625247030394069652074868377724210466569732871972283632041687870754622104850069668685012498097779824838680384157905800702736264872441436265085511841165433830869215529529197930744469636183745444885931245724457804276580869793229126133080308254094554422841277106046709015124627656042035563692513541168755774367949127226045605333371728280916011604045916211152287358270220591533885255297128412064661914476178231683486013274885856936024400119403750192390867869791161453698668324744132923022793166238993675310233553541771806824901770686646032373594591461636608588320672497837929985770993116633347388854810247168228957382700284198876301017968713160612883944394009008758053505894651295150389988120855010246814688715146435002649083476619877872135145712268792114274513357804847671115050250387664752951055115863848607200687817542598704209659303764880121628877126259427614131764337593873539709128173503130482077478826241202576747409367763443372538442578391955543598083447859354280253554388210084117766226329780691344068615704691769081856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 33992330066727918079779577582660435718506196244301494428946975664409175090512911727158508332404130285052536718828887126872131742888642873036332533795273777663198591845114958880596256891157715592339706490463665215893981595821632780051343569880526701221145516390698313058763700882760141538244979776245262360678204181373761796090047146038483092922059566226941227792408577975249538522224334762669116042777544985553783020969995171847191818430562415580840104433291079031039868767682538877885285591507265911511225786925202272061146734586271045222643046953453317513005493649670290066153591276757266351524912273629015990843377343561904950584561870547400878154370214676086102665203390966112950670078583685136302097138592753117351713533908184094217022017892578149943684257716648208007801584130860418000554572726576656903422519060309360546119502901827359073255146418389269885020136429913477548612404874268362916032602325930153150934948849789137078719801712671200770346281903398001029116796324384087641197832433444141811410792892215350915137394240815709933948023168303168012276174831495871174521594110812103159608862351899414564454810756824730466357863292603476162267506078057664910529792039940274206134998516307016088922081789398518653131766085067416205896092732527589585400400102377008731859153889548387601553938577326654003783917052299823994309700121861684991663249613033012160128269274063358774296878242414706640956302487038461415118993391876224958223153371288875341805531899981878721734725463050412819269357851810592721868804869847130963786849954962904097683541353735255174746653637665398046083711686609771295148821770166403415699457243023019489149306980747341279375371535715203931840989020938422558374098482474077853875731785863267318379936269292795070663109200263772486256322536259666697035170599187684918230344965754835031526387127822244624845822308489104818014985361421288658547924363779956334810505647319270124521440292443791907344266049400957514609287898727099898739944771957450947077326904997260813422576926184775112023202269663848442144654787729221333246068357596819760581344267457192127308345591319443708465762187093538660478450722759564736844541952168009095108928981966638769243009566545214213733963388305915178662250024117256727474795405011273519669030584451988696484806491252259810333416966026074703203535023221005939794906347991314470554668669491934043726312479237055836022315117879771115932567156829608114331715614397807123569509045303003605239489226191687584594896705259703730724229784022872393708436368823497369738475165785878847090808070403987651600038001532234769550145548916675268411087367565339257632985841857078763431512504730806099748872685738069048237232683123562324522987089347452069671609686150102865041820055950184737724295934876517312748569068635548223782692462074228083678439736442920750035775081229039412455666900348232269685327300213326619989468457782795878721695291559231419097110917083388126283145404995416643014423223436383706333683736367257990036024782728456784304390918351028058581919602535492362812378849122437682218749466662962049360827531844361257887556896667339226791753230915483786227402061354809844398217332778938140109832463997197637868183725204813188490104581002829281531461278366507174461179860458421529498758222571443446655648931869925804972980189689297149207268278889075162477429063871236861716739569623160587743619976062260799546907814521687527568191923000102789566218276154201921653894506761041239769398881269744809029888211546066369557608525475586345197427025450562706473622281264410621809805698120476046425224945650228837284507313102280933732527409945901622786261357493383441326926952563254762280865959773817284981309298991374416772262172174684227910219991082058523793386874260946075914858820076532549403604855759653323110958209253981448003878168969596306478613581227582585025311529376794054070083074070715735578405878886590951684070531414841162571160731119056149401808400443570609408852939924497322941797308738740361846732264556359393073794808009675931218187038297907403367999647016177906239144468637136526057796135092390512222282666581168416645050804470025553747322486584756950931354118299143033628861898479213557118043894871562569745613363788841412009907501845561524909119243536290690380537898237748752881953260598424850058307708859335351658005212873710713304824937779650746369936653096845579981209775751652647333178915432000405938592646678959378964176298651094080043701007372906013651399891904731465730234742075441870399076732738348547423797676321376837736339190060714693796648556953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -127615715330038142950314862388638073125736585755828161131955877325695433329047805609626819778066196742359648216380553060368673510536836616378828675565418240751517114971059716378960436171770669572272750405860513525518573348659409124271329037192669443438259222943986072703201867673162220862847659261614329959604281559210967888051753823031464548645693230335388236340645261252108578236441031905617600116082817910296283702987155562418779765758353509298321404156464283710119350357551103715794221090149870414268508909599384773802542039394743777918328039543162704870606122496510336801799610910501770404000105796684890093618205878517129826026510633664717782927955841179036395574788244953514125420620592151636970789733299892854054637066265629741439446056677676078020123843550146095654014310565910886598336375804640420964434586837053064088680570185245486710491644927187818248469148141731692897274908131752487909323398762931035869077422317511191270935625179290885317158929499086898615826386129093417972969310443454630616941753961013717550891607984209744891604684518733959273032619928610058228514722196069152714996063428780065428703801729588830473022327752451524561298960551720324451587102610859890801794661176038583992132471477781075113811512827222850008704074482950517951407800417059593238615870864944651136063755264754996421218953928523901992129532167931715146684425582302748594765465394231110111401971476896084443284432565233059351541278219754406571910156900621753474619756063558336168467255781235398868435403479860040064289194647153517231540464728833453109938336618156226161045221766426690014742640393970144020678280521392548709406959393013703774030437853817955291396152457875196409742399037264962974154315419798240890473044998806730234621753851661160453974034877184536858994147301316908616646117554529770070166565135608717931272685759965739019507841675266060323463210539276813110957807698235869441404364544355271473005554577139687997158384949669016417872403542198847162378474622504785327813660805143681132214738417164102812981772909094188227707116402529895731267276209918239465859630803680144698424092219275867031842338197191435590217293419122836296256592139137322374674122457795113218883216290415835846972730990578726738436755496693372798863999948272886131132513791288957564256248356118370315339829966939436467895746963947054093793873281606392655825017681769145424001907024861807441133836492763015937250123751825984242937909560236534817370490575342709448084619951746181007922641303754003566549470403388387213045450418195756601478557508274858931649140711102778065935282500782930851774365819728544744163055090172501256653548953977765113512349128610067997900163598017531553423154305188032699281388432987461377650578809874553953712759445325774247874784545340964575599059111181183026314420798835506260815127943026738003757418397124855715835920115923146670918475015239653856065896704940403176970483011601425686127372861232948735149562007329484701094388900153459440076895957094213609022747438004350863372769651873685079710845918589706040002744934650508410475632441365899657140085281975349125640477350176965649117810055509550661959173534064217812008381151074848300548887005777084349161229366107710374910488484556931800283638620183636964807396482458566884454559023254974964481701525897178251111177763476408642926811900456746362138966759752516961564967860411197979446867190830446089347386744712979223541712170993445066946197563567928925720694262731156365234180989693707902470301221252048633729856577318974232757838380410218474634510226809091373115783301343934767786238684833172174575916894709267151625976084626976040355328249366776495627426104866010607786426284188473592320629934617274071977855342796266332829134530656848548103959427734767998948500640313408441027714686574365407447831840088132925046421858025131517174161404986273968901364676561989514106067411653978303299038929485818258528261469441794649989145379433476396593205148674519480485519479646816577550176383360124992534684386837991808491569624196962404495072761863688891658717814368846726131959499919713842455614449170469325612090601461957800543628996560987509850835519635879761938098573996584019115670804352123702648604676994747506892600553888231781934340656196682444483369885622878862521701397237989166880478041588382566144739434357184409726727493638644780703404353104202892216547133042738100327200142021489716312346011326333318514845661782641888778705176926599982895285181373182001771245351208226450662060389557678007336013191927622142896166649911570382081438644046468356620943360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1527713995860541410716500132492155350379162723553444353910611513787021275462433612525441012227632616825217922212655211140835972188044102556683972964376987239933679973709087682800964133332723734880560226327266545359325024148613226893915202254185043346157731289605352564059351546438457351601575016177282750817810901494643736220305281737228685379791838176786215028835393881131046550582315970004557448216608390037479533197598004468543056777505871235749153458523187594265297598171124646727226361379644706426377173357149529265880311009731537937823753108912159948027602782854829199067708999890704813604681211170246782043960528963608518240577149085116825872249123024546082956924525805827516720984021843280511814197833026866713390753002791227954155736187246380535197484730220824820038363396657978783339444695806536116717823449146386360628170078259639140939285430846908555939436732130258483889818555838789877400256722887277290417048614331644949082672670089952876999072372120122495970407578875617078368420367982897487211748959165804229240118250663569338521182512136168909095506046468073187728444390705174813600267450499962950378747430900465029992042962767692027214847557871666684589597508761780414887654158927935103659357295725133867442359057184981470287112925108074179782231226077284031109761817165151189414564142915916076545964178891578297306410817937091835300596337528156978052213161214512843474556483302519441626554384035254666804588049042203268983101374271107004345571416065883998526818902339287642135247624526338405093540913331310869041488775868570930583225522249063054952068084207311064702587946665342975732688250724624181561020128018726256953522625870448707539780444898593575423476997686543379487355071076886144280811215267222213066841068418673454796606165670739760857983542805294763440284895258999960664950838179823449959374084792986304157330566216740752596687174068909938022598531113320066705963603320868742467632867655022175872315214451598139419880247584081798205327071642551291726130775961952835726481439030664070151073329084781129753483336475486041312946691104241603087593597091127945803671540327866193982150268636319796995872263384005979998778759702948228577130850164004173635597065845950571295036966637314080447537321282857136308934923049692304977716977422232627290966065520588521010202263164095123579622697723794871160760699389081238523830050385752805903659170619264576575773186464732937802116472314690552548048768496855375129913277225016453890319691661632599000870761706143136781097950342796888593773179420291361378619672978486609077968612708584603704084075854701228497336278702084380961838577095724472184267330696042977019433572934551181316828197180929129719343524133985268282344625807744277616133887178973548478076757170541139533771571592791681337355787453712020427341297546866217447620264076170677059612613064327991682206411634411428497783675784006625145751449737662066562433687160207574857028300017985847741024158781539144067241232720129886236595226554392125325086403570462815614511944644218654122061969255183794983369668810542486315171758835663054635488904774906873743697447376870202094353854755450368527156003348179047192569494823427384327168990060674391647715043928113552470608583681523453881092380385069041624587707766979841456166668354785693764820517864160697534892379284341906181291854473388978816617147743876571852741825715474788603498426815147698099408103536536391853834187853288537843781970527329268945408230696878550417931308014316413647600207315628076571616729145881291587059691855852786451254126842438361364499947536425314920823841076973273245779641121496498347821013561662791405069907466362588492339449479914254061201940986903965361545415640375499579915449469456210890295627197609737619750418891750391676596525723985541884951794490380382984080497630259126930897984625873647468787873996601265809647416902965505348164972057454303295755365252392894356675047544032945478164103101259244164927928590078359996240760897613604421485029754095161943708625382982392726732200861619772657367115118746527744322603262145517620525887264032115686288591697515491107358226629472744666404384574548643768931600209560160910699374262034536381252312153268495866267519648191424385887692288848176876116985028950640691963194218684111947899441133897714836431914733893120369662223780546436224348395226400449307119684101157201461048943202207572418091729929312475167181651161583145016276853338034909829524329871305963991253777373921374896571456488121374354619661428137089036557523565862546922797560566301803087860494175109065474048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -5506888594849930717044294934269790664191286688197288989207776234389665274358888345583807011493464997057665441879224103363887389592857805331959120243534092442562582176753376550370312644184895480935096654310690753694697702442204663737363861945448615467564970837690153609602205256274348010915842498362216305647140929703921650415798930398324767106390599377894613249660363727815037885298985526273631110257906005168422339035653116644138434860695950314713786724084445021540104874590340985632575363400276581497818962728019347177310988739443616988391316178119870127388893205039708710389780581461774607684614994781859357421579056973932422700152108345930980364064019731050321603264850969030576030529841143659612905014870933542513790932359439351007282212324849767030109701827329549122750761773140033191088693090761529789307836268267143432357151833554425995326447757653638702020781307325749117549992536921729254501385323615012353072954863197059178452176727658739952426618414301001890312454856040278410921730744611561812059265985424686859597212800104378032782299660638486810544011039786777063079678745653362755989950452790149828670658877262959623961865365664723644779948325944816857817583352368797611668046095734053305101633750316354485131129747732437434551625108608343334428704991064491862137819258466500235605482542314282622739835407141657760634303242294116084834203315897278218427403637068370385916867491675200047446258622412387082173038440457831121792935836912727757999785124066460645678380646390675270506672235821348328589437745481427919436556096930033773079354597690150105949929568542636836248960700129696930534358691525744529202262156473571378428550662609276949892635491454155906604477673994732504068155516613697721759498633182516128130694670621705103904457392171756146386538681762862196313726746683858163013579921626144848967934110781440847029513163230927596797595163584887643776772678402685169162757054094564377370576828729264110886193066373484132308926809556735052848510713030446545026852528781222618530740293167619151713334462534798823766745420401004440799410025384232390488939150370704913454194871501903112815936931604934537777096723439683388426571930847302864860184730464432008852996066468889149163447943839638562149824814722264747250754688485479810867944215348877202952294273728557055103866041839977148024599494478890566398412691351861373849108499442907463178049175746288763564849678592713618222959075973085107427927807595274516311082489290503464444714154781130978376168683538370644010976829678462187238383952245583982699645392383867771681355152696206180096056331479249708153391971115524177537144374715522215332742209633971887559688290155405675214963045038883905951334170884522323254731165187612607671693583424139456864746584855372418041360178768745624185653460095271440798813625880946564195729982986379580319135973800591961781710508982488191210454459251958233698489849622961081146827253796368694885000978641816918421839893212961587399815877285290591937936281490604827458706651683486441923154144440767631541018168961209749202387019187002197507958602392621864357948308811948948816797199408840333939842687086520606373936467014987972723080437266333726335397594413674694874351747979698020455242729558584453351394445960182792641184091211967632965276752243434398336304378087549319978712057501132299322567779468991753920358722126672811247496016046480932686265045027057405222101958462040104066064355714105074075403339814270818330035408683826972663408853046525677669564541897286294299279653150242711064587623280445530922443348771919590196274032759528636104283692834007498477972098325778541005109402437307457874632428302341405281030330092554818603085148837950651616619685954564726516282506093982601700985418557529265341747677036548400369378893530408194092794323853553782655206308696303790723384694892208825786956835089877326391299903808537506352426326502869273007212895415032747524628145605620330486828168068414473776885953304705235348643149442999039597533913528031993561862164081104760983332563274490776359730638280842754631548382471257000637814531415116648749776435461123266710620617190281463216695559827910877377107562424584030536579545215906073899016023964705714322957039576568605074271440133419931767176977757403294427944444095135650570205320669445408003280738223803741655912126225951428201053866349123751554712409261919854917404718559568880132606309945324607743911015288578167610026089016925591466145580271231018662875566070598706386811434953091851958830356701461383432269788638855472938370098252023207799196870010260684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -7067786823376465283899074370594502602909395374350744402585968135528447308755378116135874339290667123619947884915948022244583440153961114285441758481591338197279423310455116291012745676061771063602214755362298063251883584138644508099811866388678714560582187695791299695927428144308693165546869972401394563736964190083840736646077771241925911006624882980627765635877549338086017342672684328645155746144866542140866808873511671776579474505660274060966408101349323586169158304385488394449969010965286305295603188885815252051426929487464214911332792593024691303331399403843165956201773763069833364893344558245298376962035953983971741977871514256510184531294152563875595665517159874440209220686370781674575303795689629067419392868466323985347146706896231472386155172282262375275760002616381212614625629790342729624470015987395654944867165469006518801287759135927892297775615379629800712206086532265638757644029974224016676714938175135921406353570018723589903788658570058608963409251590762581744887527820380838325300292633486414773835438011464018061434954132554610657472221838021868754453584904664947806765149245796735403856624479446073166995447031451831493802386616573523473312319165629794882113901266144096511704505155961928976218133970323908907287092293473407267541403551170997305873293470047502907701678320985739594627651069038936450122947351727626901963997290434241159312300115358933140912978827599448660564464843517629222016499833750375478612672287649312195742072100771722217524478432454282222909800612031171516776131774779627348124805115500046464105599350064380859727672773275090284955119588783758653375606198957289817174984136476983965723957797731907684681345767160795646972984377982836651944066269625962173845100970828566636352086602459138604650705177806802539973855017053286957439996016211344809499476168152215265991214590498370038148759802367543367831910084865290919557055393723616975572314273408537022915202270258921985296770197837987096528756003993166045250964047793915349248539168439777690478769389747675127947352590527867720607295706414957561895664833272387420104719869662356039851385620255806706243487337348727180842094683969913959858890651006962490901294571879175743365192715032503671127067626451233503015931299958897105199614921905872587943993812406813283483735572999393283501108221906308762400207592469210299876269541084219708184991255034317449681452419957490829398663673250109201055542420739301748999839321164760638703492245382583159003646998900185399290430958189467684910096970476627185930779572323660249150850904970895602097019096997472767008726748384505583364208621033291844145344958000927367195713327565004408414934278769807406266693567083229011759465503446465747871149996334846634904937230537885373613609491068590229335288483901425507387207327251927909113437071175633791973157125160956315404444935867420867730018709836243355185246789732317777897933139186632575696195420434013407212832254289722574101783126696876187059811174632999671923059494416094507488403000881269551027711132270264959206512642940902217855228869597234561737416989002344291779813839216596542691297358749375415552907584565809202562031348133793485743317354684684010099332844902681431066951316904452161047396621859272719266536828071465619831414361878052471185994933219921392242839239412462231503653916633603471965939738718538951498370714706724779243185679345114584855612521530211686115394684770626879872056132158636454237042160621078913601769018244462734873412909253787912950064163187867183472687949586944731852544482606632516402244095211206870662153677468725247366500739618899410578508416294012742402819422860473331064589877273330497715033132404440755320566893636968652558241153778159251267385069063466876746528560362187171943274744503485088170374024670432195041914030119336135007045206614973105597528914729378612533134628762377581991470810833801885874311396103008207013181330891369954508895841430788001914136544481745974304720269272432621133824557206400291434480837765286382772500751404065916088890766085488608782851284998841424776919242057502817759172350490218020757424623258930171773783199533273365766158100653177679786497710193372154192423507736285335903306139866307509996842182390750691771733685842985769377701738780275813714844455587417659336409627356100867426697641782430867767089398951932817048212407862895746290461312304991534498649386422250640435199649699993600319390071842098924993971626590475497743838130439902833113824630700207984901432761961069300623933327633255788282352817766006635043917128077069562301849901465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 10741865389377414775611963075770957434188605598270727343221028257662894661640081705011928362701344376137025969418521215106640455335312230847569484821683986193970073755402903454297900005922482920832779431046058616210167461619181649367917904737462603180126917654609669209378641909504010742746758162615081088641812994688169381235357641407800494457827862495262529606230787907274958218994075776805152802240478673435802597019335174304860126537705694533196735242783451196122890656235652227945961351460016034514178069425909252495375568309651791758858401526947042890262479236187453540717221179239476310542192315203557688955650296242434253479672758916533356966691462979770479461171684764625215105653581840515972293387306710563532400908851081586949256564052298380509104043172210180440814481002716574623456170376111057051058806919987799669106609472073592348769376342051505790432596682414326951736853842104296031114642258323823382300580448816478389494303049490742270748777086412079434985180557765852438764572487578818385584446858382410379373408829030998590418241581804571242282955797453285291122057110807857731590434220510916122023231818640980466787819935790852821150676276767687364391726525489698316442278222816608456909977166147798329161959101168840696806682114070075778667316012499205548028301206923965164446588676387157160866904819621311500985872831068800844880943830471249311688937992142654270250061662410015571922476829923013291169426912261109147002588864889517065582173438962987525128453779277420831453496406644064521666819713754653340524845768445104769578820620125511997017196842370776726187014179548519326317915939091454116512314778128108904646482093953146489431982420992344079700749418035366874820853630017342070780701957478325507522110473613558365548431165188572855876542989566203254331657578429239732125428128950987668209813928845338428153572494149424839310319924807121626433956558641197278106490607840781620345450591126562385576243403787530339971089177218094294669196971275431505969517347529056020399034323199112204402852514916980401323672674176566000549008257054787777354552368039781837102423651281726814809268834351709844872465669589783574816038006876517040406448449690007329881756003768934697080924589457277186494983274362153048122915532298323132224775932975155555311992245301043536200756901034775213758371671205974057488709166079874946800084508570648738257776099113359763467893931733038216388885365249151147749656284535709431155158955735173518725505934120779359548331241671466878072189615495180677992327684425193722332269701767406608271040605518599123810995409242834027208730122745647616744183198370405556357771739911134115275851390018947689942662717607989047173098848985117721818193807685392248583405689079967148440635886304730161668351348964329639318848289858023102116338171504771796128088162319483714630301244194250524160519843967236118838529414383990236829312496643650594708378094348451146201514199669996192492948767293736670638715199022833325570915100759233951261653722322058933596597444155282212632578648507243064509697922083856848624733668770494466349309779467356581381395242269008796358545214437931521514780906721384265718057566091824749828211225264804685099609725186878745984926163031139060606613643722260355749283236126783588747279838048952225182476250906719553171804649979734244558991553630140419941481773420842158526040182370584329669764831184000015420979756722168804627420323967762475285307165148129553518165716533370052285663042071211649971523817505587120504878373504875636249154736680019817167991487238445627786720333190695442691808181158529039367018153826679047559398555755787821260718191765370113198847208682715463097377584012718510377527433010846206144362769096429921100445065921670162228210618914767724980210356980649864796500215758333649549254372333557259167119779556250424054619353252504483431340316167057271716481795410033775494125247786230701548716398490462984367388437392422716305918028327438693239828681255480754393601214457578296829087206861167605821329782995645128044262566499805389790202470876231213959729182625191564274754943112353924292164446607097278940190943693668764987939262293810775693401279672469970915191971634962342322229610272558335140949027502862024191986957723491954742855471590579433401514701732251504334723943708565834165787510968018417639795855038070907987794217390649376341524731913082249961064178258768526335429915016170796977828680612733726070862561568458939664697360991901434517121369549319036069275650202796494450735737177893807019137381237274051759570944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 37612256664225133924817326028200128530746318404220294319595012410001365965664836140575320956957395691746824722699231679622617703048533142713737155805052559636889218823720044649375982986621725943640834532917119389953506324491862049800047665758054450693269922925555771091854147892530430058037134598504664669276726597771556787649825447775215499556663927746171366222973498640606605115622405969966565684395537210721193706136926189879208062849142373783710207961802143566894110569644483637667557264825092317718249222114432733127368651996939533146009251067149390483693448147707984675078656046856037159337917247398349604174170094066916131283192481398138171634256484097747421496727852351032569035484380123395028562381320595380320897498943727572853896331462131739177882361872474047409795746612105880258009500318830170248689463456656136467458658943693088041680467838897083358051576021876980349626611626900714531066215610577747518937941064991978280155618323157590538348192211616769877639591637706000724431671039131797391911841318215364871556855976386173210779646767259120307059264552673068361088478194279048686122375302038739820076697667371973719276043920052381126712530583395617206313737084761073799558778246052330052782479553569600525458823263542504348280163670967037972229260545545397528030601272903672353023230265893797313813789952082924038632046980237093665919757653328169511389905216834058027272755112069756741921924381195120623456279661303978477788234035195267339419321773524855419262482273092153906605444376335754189511921095731260745627396073362789896904688337851966607886544527638532710954950556915794875739556830102368259114972509466216361857205202339019837399104594462598907858300727638527277011885486839449143152147024752046666000691593755019786524477672371309109418895075888898741214077256996863289146972049506866423468062502270336535670825090112506532415577221878130641932563993423056222723952845440083965983084916061626299794367780949140185331762352082573182069437683916465580888052109247928591266649334546327650770485641734486180007514347102905937833947782380017326511947437658875908420952462049743428157863277541787211607418637696629448470439544566027317125616670430368632124218937291948346147501801800033632136673555728354780941832442637690253930096821906001714914468427138395907600508137591568983457081323905442247821574305591813777812718605479809081299990798607787442160762267805563558366633618430536195782103947137501506733316835750725042038904452554844271417652037063302198069331034047856408506198685460765772227518858019859709826031701597011357308143059775277018723329750589153867938414198393222727304955351820840411766593547555035440897473146802485486330430081396293741233068794231171883283750463130386703417817771017588461635390531651437976401179008363911092383964666949588999955774969869464395277193364722057832568897196901642706653757559606764803423517030801166453690802942283328131797268665934197317070000060192232365531127281942037223753058339556199015588228911428378540253771377444245013018184477889362798881946019110510865992564924431600073308551673417531547112925334559650518461031723297812592572159155109443160156193703278070005801853050639384352871520203282868015834629711300450033961294584884353127521476415062411834389991299511718261927888439272852485093355831008470916227994630257458750111764313094128610600122056202735080753889661888025767704162187362089549245870826017071939376016314165443279437492607388096544550941495644738054740106128333434157210550535207900950271303307053568420226198550501417026750263389368680155653164521232487808339105742625687782652706628992234699699034512260866525371247319509416862907009957224831018481636213379726790828527214103872355896441701104100831307840651584004779798822928143706774568503924439052602249769213066578779601445564666274966804642288119313776282744871364779972591994919404050937289592435633079591745515696999013661091287437874282425440854559705229506132833000470004682182355709899007301726971260712935773242204136252931861819198564680616654011904575110767085256910990121285482462930580917756638933495160159914109057013455216785949654262471116153921373299937920651840992253106306009736049039855680351651623663984483272291165681006477077525499765125232021618134616262261685710685185406188261033766532440232536775912386956010375374103492647812499380076364309025690741258604830572510304828240009972478526645477954653968115245975560325486835010184445540005737133354624445141514808526574197221009316372857778125228254079625779601001676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -17544482100591905971302156993809647131435976128962620293314402657850195770804562632768119936329909502799947515385760384629129242976176246440281611417809488101114894114403373501277433170619797711502961709320678634286774167945269186595091531047349497763847746713891778581651339087992075996137412071433622498789400698886564258997384038184092999529046561533629083848524342898539821050241098196207770448121989325766929853267032593825946926262719024281086949766396194223555837508490484602347006426254123449453371096044897599789288523932290131516978853230082135070684752051058251062539918098508279517649862217956863434115109557762086618499421822636316964515710873955863887029435589623677918987909235446100516834017573207778409440302302011606020149332459779328113600274446952675649952970525739494155628437032789467941774299806003012681753608001639885633312089202344280732197256623141596302993756018991019032731448152844500649895276134382200337032293437785673155346318903096990080469093437927720699135152112370241112358762987178725252782822133790365335484882414300698097861945342561840222115239100482140113158435802047102265033699531015349073463963742893075292991076923048917525286514107506864459348177218696726301503257090959456728281035472680169606075162581713219798064897581069128430070070142440120405460101344499648096140621955234433160711855525555552820956770233972257119686382076499769644928638773418562010209061189077997931814918696980254740397536373025629090632580540259603733871690141030173569106150869938003740365505091784560595824306101750086362260021422148086624754261629116913554247389094303599625431433904050669200176996029460093794158453483123155895269738337611295794253803392725558531099643942553130983792794973883127021092471645098994060843169495259365223181534660713399605810966045857920778662164985501576843734093663234135891671166527062215755534218662383920653506149932926780310512205019967859452701252287271235097582382648641647716853286903365954671851005561498829917503802773580833096060886711944593453062031813203203220110174758112785300216901739829703699782945059885375421879842002634309169533641318862678226546733661745342818353488117367519903331228091942235567205683359104835823862343912987129086522305075745560927212081645283224358903748762768717129763737671706391961111791125131607749017726868867445553945065798479100069410200007227170416819905696192139195597342017254144388139814373213988732512376699334082922160690059123111064425286018565405268221887473814068039600124634586812861313310477739941211685570319092503319493137572965719512416761812102249569967610599248663387105503381580446828787139205354470453909817910185445407154035782800967969635378594812251547055439161412995923058608035617119843565956548345214141948404943508995316050793322727932818716430330883227098199392395558507728635164699817762333373995069280224007612190596502972679966245324654077774937012117446768362282285875735827966061040277752714781324531564614212268780327342576607959386776190234497023266904593217766966761715243764418228811052539904770342500728051875029112874033899737920808326510262387716455027180959593335529007852608057912120400962006206041610158640821702238615555383744032654105176963424657575102018167157175229667300588171526065413557701168940770344652688760894334709061726671543783815316534388550970348836456801399151032601596037135129950897734703643121272149946128108369405213095581960023665351750901907316300162886894696884946278308373753221024680662982945988898950756681377765080924970600277914305191017532618640869584314834109233304318407209239903244165242360716449006969703330786309887359134114643318137940233749240333396309217086585920361137168453081073553414678726305842324294751709934758388191629635992497442964112544291820092111941364811253986128960157547764665065206557204445168005953106599936062977303532016862274715654510070006705676481568093925352948761199681600527436527568239597795251639572426593231284653805567567386447776565584375672639042953196014739767902408679447501788161558589677119705086216688351148762642016395913803013338327795130767811416940884172410678953749712043855620639374920022488637621359054290910868573228927380954221583008383998376634071808149691253560143963205519586158962737331468054486620173969921775192558040148387872436260844806046508195701000486533710261987799066378773600947106199909722427958715019868517120243561113086478131973088231870454118620055823539631936263920471624455575079941431871452745987949426559833744516791505801362025424124557393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -121919751245379572693910253798591501318692581541250410793734496924795294890383123931583288022730424792692983905985750443890118366613392294197229272255900762194763398363336932928088008301494788595309936177039914815544011830782797208573559013866343519981763198890776363162330967124196405196159269655171922760733662833961536784346857882499499957858636023972930377737330123088565664821638055812752318665562320969837909800079926143116034857901029225430209668539508259005875303346567471784720630754738340086098833917011086632573594548347265132468099543184437168523242236668644073777271064622055218374122974399051695236940156829685518198441960393987858828575436683208717738914219693099679452731993886677956712259152161123428665876523825505869973210830915853486446076905923087031875747104662655116166045498565884378267079514510749981709348894881502188805407740821667678719188767474175820876497379145949451671503618871855715713511127089242768149809694677833035414512315931998973519412687896168211969623964218344431271448442740138806563851559077456949797353909709510424026472674873166138800190584167282919917307410249509647529181822454101805792962328917676721549051247593359094540995895346696598510591463312427614485629085364976283330770578618102079724550857908668019681266869660045889724798063921472663647262492011441227920083729522467902375280209752086011887578476362644526970575304980770813904331500683817752183932092455126645886015361317901291280652365316086501489764745248155201636796975209799549424354099254676132268860987123922211259145511027729186412087316850989305074199513812270185544033523049096205077836846875115376221951617557974470813206750467481108014765622927018208317959177038605248594457360307849838304788626962605094522895400116054715579085280345095944806094670270694416640575574237094978920953128471247673484298989441340217526746615251680013551345739908566897741898071000090723959550741190754512462275544337350508402627338648209405744331008631885819323983766815235403900788778486129059524417886593151423119181850524302351112662005821935299908578006808230061022605305465656924883230953423120422311103216745829911337959091750064400169670852875876686829834403830153940342521661426630504762570087695845176506578838060081251577974950163194698363983580928132149353041954603069187096677283582883846420471245964154892386253613247716669681882123110592238069645145209012895227040924666067379042775017335944591182540575151221496132413613478698629535453477770711786914861695958538888253069562936470241365930086769644978460380141480897260235917295936374533297207391813517557836066304451296639611364600477755500640438362587161944747301230510296004854449584575058563394574654466281888614140768331124704839989038719562665142212618322255292349683172760037539345508502251759661288332118213554453190959241574115995965753335765468958611857505623082672254834608585162243087110870921061796642699577138948171658140297970429252244259553786672589543547669188333612153926474424608082341957464366016078020754696874761916010082618285413059980988062571885593026888681545679873347791335841683546350968268952701038020108819053192466483269640404998256379113959306745476261386721060438527627084129971842053594797301642821281714995173479533852782203331153736730408346191947427066469024257637849592631144830515859687863402671449849661009040781967298862271733249829257015191073131352577278843442786217009820962501376145566155616332057290612183505441350013419690951382772875036249613760100827202316591615400624376244034296298817315729272365786454228826101879975777298263517083744242620928227523155908873936857475671221639035503932660729772368763328329522603053416267454090366843406534907953765449108996096488268461786084973282810032607523643376246578874625293299033577859596683539519980117366488930760094754652411937750656346051616200424977911289339597094469274758141305830518822943993219145788842849923538433143858491724450233107888098962880563641089810138699623263501891263313413302722548746340220174529536270002485262051769807117596981787056097321230644699710429010198538299578595632698024650445922478881597129399042195904942953386954606663310526411947815478763280436002685440115883824801183308136382107925582613524980863690488001610796829287687278508978688696248246085803956545079924743540533119090455001874864504696280247402724702824386832539425023653016296011378335666462860055972111519316828572921392912010250314114273349924508685359093273806986840510613717559390581720698759934041823593725835181954967601802117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 82921411813519629971343545437721244840504613604836533034021550336947978643315194277608779222224315926323976134451362353306728832078994167613266180331390690727731771865743200158086832656935934223262285888658506872487844777405256794115721355842082455781234081191429558286870828215338470845932689389072845648935331603582161394001788773239183469557092989625703284458946042524927417654650940871747158252430817613898925328482653493566744971098076027516755550967672421472363055392479557103683679309028910623703934072756290575703338528491011467245783062428107344709900872953767251514938915849234186844453219566156301483916892619051084864173337499594265583831737105597598556795242727245849873888222204552590039307936431637315327245001295929169462350957034250597855167990559908446997218805556764087084692814307813537364147771034007996569625073702133553831234459329047592570493130965548655492884755809631928992038049311832039056707625217426742484394439630660064310834591144724963629845217349556164760916238135939355563330085626593376298525506716348913649351821223554630583174414639188567098163526567744356041663922278181350987378374938312399743632861697202257198239260724716437399293638939001849395541481811282938091423989002784859490228107748081459059276978317020429409769397330710786514718422729436804240961069499420205198521062328479658249689758281714186327839532272450553132582784783576276320876086181291493621398666250358063092533397936123441001628061306142068932940582678995097051580927601798346498746270267702600536566903864833471331456975779365583264330600571259118186234087981594702456318455783752714837291798755373017314806051770184297284911430849884501022935451368189706344845065780782139189705747666338885647493258418273211543774533862849512318679009508748176626479222055142634577111116860596071496974900506738668191774016135240868565784931540148080477848490421970523848648497805506488829470039792815994621771605150296720070710992645590229262372097098303169869454086811171668301755350761854019385004265128906905910879360169391822367834992823750245952060452500002777027828989839897998472974635260178844105139741248285855844284979036287765160430828382254447922583315569382874013081436560810719439223052716819730924771782075270475430301485424903082029898826032264894902074316095620142414358019837348574197727682697911034040136941870721608826986877229779610549005438725636912231039009558269895653319382071322572720574748362944346464988320036517191975346610102551040816738000946066633445875820923785445331164888250047991501025509597884812226041162966268286399650579932715191258344683696021491301021923796193183447796621645025468114533623905744389063550396193941296999698549373152626886134512030280797407795652218004254066242107988245695849629824253972526909571366928577236732521048349154591926015867040741375805983942825123071068269372666461082947386504232079256672467847072908831713368624093092932213348355386378750552923845060016405983808196995504108472460153572186956410261578649876612224461817051962083262106030814707901136788466230769925783261731169447621463903473472655631983039390234737644251342018570202910210531351923031858962921989866435233025797563114765230613694998293122104011767151445642089626045564646048238038883804632147128286694558982067512102562046088765972945361622400936025054257528759521285119574550057147272958009338931502904437808663560887358553271894758671136220306925148831320496499215095151017843197547185079799305007472185836041120039024593505188667147101385296303172090680094637399465250220392646978437908862886682211315275823826181260093425821261964854045973345561421414148410078665752878719396031984609075945625332942036287901251334565573202419063210335024161756740815724345545879702895857174103667284031206538333751385585241789472516467019048935895441973892963277322564142970643990438351285138139575075149532518209478464297194811045143566033227952103419080974228186806518247389998851064557894284616362656358023837424692869249264778692171293973000884748693399195352125025875056346209292475402300844723095804903641360790700945808801858454838738386305709293313322651365468957652949672456247203249402238360166106261988979137420759536510851381997192873988184969397832082179812770484768723269183517129417418508862305554421194478721278175084970641827716524072460520053192899489054342531655972851093875252269597724858611324564663110783396895927922716439000400103377152749183475076196198545062378892519828359751707700875455454133668347503800429912692469480961588435353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 265068363308246079049875218248161119595734804209190041368814145720541426429392159123603262167975389283549668777871920063760367472168629898941826061795420995041535928797327292392996915965850332897819121868558707689804864632281102226689580782118578128347430623822644743867890830224460791579044106331620366398241659147229378876581368562700282940413192123913243006800496004376854454619034716961172523776028187817776640637470981651791634393632730694310161177246570506354329044312372309110450186756034442291151034460272352602011543691849388508749231432007664257504608357124156482070235756072066605224774408236535019364857212190343655652778747242798830495311022301084783234642566336825209556986979995787203946256083297070640385635289003241812784621186017624927364539061688887597527048538112446848973685812292039218481131676197936156848934089625962251667471083883444425722898121935074748621828734481739493642266529401752363804284763580481289893350379482385799375765884592044726576657842932848917749138407780847074372050830613429911966179228107658844835539314915973789050161772409954069874765428166290744551980269297322445720032662704754460415596224077538427005273729746206156278691240098204891947163427138496927612523501091674322219555198016615797400395003493089139358346628533251110287089242746084056216560131885528568027031374627001635586515912689241327343848621710996433893695278142181210249261785700520387873140056946865689474709632413501601948318390370412188240962654979511266314665994529768251283457828233709729809027214908793461609435743378931249954627186234759238417461667763117293317275946834442294894933325818120286545142388261418651462007441650482933563458467591881422501219811118056480082778582186821398551452315879506279160744136645117557619882660627899781884103518681640108232593404473096448638001019941588131052081345812857237330363301952348707665955916491697811729199841523428851558746738596602658934725077813475742915297848032779245442577548987791647367004680930872305466293362308475355062687626654077872585751980620851926488906751934651348153742162292210091816518594265418718689868889133893843775753643345378416374069482754294792640687115347768570732964353501364271061930006640258214021267546866784668954826424889612743588396978601374926205430914620281517422740831227932625927391928955738322284008214186786607370779025642349604325930717942917622475961870129487316539081435270814076467041949803923887887041986130685453000118803083906323783364040549742703708543325093514957940601586175285746540063490531778305381334901947957101896856012065409741916419051598648771125616763506509392349785448203824873266545374043685337817577411270852188126433989651719772123832412053581154920665346636741213501821113169184892982068010237243395763650426208020270670932015783632639975748664598642604823058178000760584447409065145769979587655651940018007592950989123131496529414702148874079331248606607879503240240853301102201682459027563735384837671852086447694317372379877129701410309415628295503193972436316791487328356510245931296732725648456167340237941802450864320685982276523990149959881213754328812873680042345638470515081920659462078434786809108902383993773958194956006368426746398849978764869170820544450855678068917777985252043449450841274383474664383026261207234217913015473177188416366762622166825102538557716000375188697201456247709365030008039059742632715716924848615077169872968128338204098725174278987967782177748469187900559384656813858479146130079751354615866741950894087199127926069968726200407055819661832134947938419004618065220789538469908813486524169203491661209144044838108577194812031782721819713644726211101076243826792765934462059468756067344503796885627357377047272213229603693487131313340901000503208903259544552476343940808615058539557393599424697082755043066671098421102001121099156039869156531018421940768800265963212758100176398217171617333637807996773349822824919767090435979149441257330181386588732486761935479524819746094684806674743487418546189164778451871686866607959628202692805162292482436236351280187991912844305994402381181251843952085202721872608383878646099162708801299016311014681428714840687480162071358591438381687916856296900051534839697154134788963766132168996609669464589307041008795456193935768829123547747572971553224525593936397654625446406110762783122311561585809088954726948672601505711506199883633688993777944210841437223521447592795443585559743858243890133632916081575890608031551150712351046594348479251921849222346213247330849655420354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -526803061409175668076238967571141044108114005553591347719186933484976161383992388102841921021631166209108607633731569108135430423445014226857391807264851903539332494169638542864984111508052399576512292144450701761212601302393885562256322703945667809117276736166768136964672293117778368017152666491905221365980277093243784670599607973616568193633808258964176644464513474148817817441429700144581369604722927018070999897638035717172108475103026976436070596489685668406477168003398292394600572868352836352645918268387077264242453030117051771467727102151276201870956669061071242761095133255095363083270146141952081921317882299084028090582300624285133232786599599851913281883982373221469905109748229357654849788210675150346157913240556275627347442474853206675522271011245846819695163730224755767672960475079073456022967600961333292198691506870392363360591093064145795710775710650981918319178135113780011545193445851351180020790767397671147175354142986369491000639405811148274941629390111129270416717401493816446326147932125809516249991299863027892868019880298858137709822752743889497368374578425077923903651378461309271234284638667697596415785264033789640804838374551279473173823542333695847771843607110296805670386902789394594466649500271760330959025937865830175783633146633741893374225498137497716206719398852149873758018005904424817351842906786618012387519292411702183134523085376857884047747347239847052078761348380599473472507011084876779658615193696654178304444030615061778743978359703493040719864781283221505939649809466637359915098298201487589689316765519370581641237420006594281163742919884599380786008987174209351065999648015880452257071645886721084594124116353530520141085078917803574435899138956169692826216045953472869783378942616962022690055060560082677716851189674408634069707513804550364764284481051331521088959506984743393978280282059072205647137425496402127400396407481872602540820512543021337979788928303651914334554737096050585606486179669684218170225706191073833336287342744847434510321545793152316896427079076548018824793103903669209390443368732177734698195807618012447589377883231773055678244685248059484037313826687574009082804123704995687307861631958061886736158239962579656890846249960692578087874822076468984943252654857108921075219965189213302795633479872463906921249201266236340108134713031868600060616197055992807728468980724133463913913176290831371794378488866018893296588939044937000627447193969275396235647473617839987418050891978152849817830216645332063375355980028368093757750783923434273459928063085273660531798891158787497805326661883826446572877136918300024020607995022956345167817082625001054845127565627881872102467756508307236664135391590899678687048201163785592198067452542530394009380184289349875345605915934717372739843912579663744103249381548146203862866788713647678574748166151363810095162492790683460168216305208002909710268368419311505340481099128828047732041547724575971667813804113868504733546584212494336430774790370551458551949617385466145640996047830343452867489600792664798579717030343822387456368558841095948501370602687289140818440378004543446016289675455268733816722592380312571901006891492576946614461387123271487953739553180946461788316544919964202237079358500300788701546216168778975727546204599233527748894704750026841082728690593937353474681185978771991534147455158847617377895938158759516186562043249801695464099499995725087303693836679973305959908726949537469743650537697118177627509348161276200811395162676062233750978860771687888789254675952200666594436311712879201997320063552440454085630700285030135764901354329259962826670587881977113256639450592140556084198142756897668920292566185834142238068644251529078697063422484705709022150870881381726434061092416539918838305427088797810241731434366364919075053506631177821167855259931025123331006054376067915411123249522332376396919366026777358553444817612949852610875611955025844803046755786733303722845259101008521568093660354017229366876746291249513235331063448107057358846658520047610466971527862469691631121230921180776579689575930731394395556479578369503078161241659116722969844607496853908362769922406913842255181984210838790365239341037288453727839961226607020239751021372819522127585548104965822803589997269370878589851165817068976010992295305007242474293489854581156356470949103090315887442035915272524189825476912019692091268845549182219276358854756933239549201440503078060655599210075896468482633617811739317931727467144844053464294363386389459028165194489528320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -131591762029448455829457245481444743093489872800033509099895818564986991702986132178351963813035441426942539220633412745473841119042549824057881402520380999937181078685387919382984371635544567077619304633441932543766059802753242726531813141283974912700778054839951611477411493151045511076711570761655316245826989745497291041895797573412872147049968092280498403991066190226185155967867688933850807910445848898620745065331966324621515032252430434425460499265323368691180581859097102062761630194743166853607955527582978077448057199172636367968344182066749309528941848650263719579870528660336296398556690431823599711403170209910050870162592672489988568761295267316366654133812596260436206696781255527533420180895149817832000965572692411002807999728397834258913548257224293648768187025376901050037961091273920650645084763026365218140045324204898483577353578321966158678784739414715210361248266095196535891659696016153143559336280057150647310631370156547862289002391361416137989214614498504328861493788826458462927875917594532999474689674719561841768799281517280823605436569005023690008160656966187855288608607154782773603290227508416428730148370784625715183901264531666371770706387299213219229970973098353701960010806405401161374569788775020272224166502666821737675493066546082310931278947615485414956682368352222720389939647452836793758693404042362908899556105129688123822498671809532511303866825088839164826689826806403125953986792345720687163909245411846735133688496555661841330407988516980407156033089263548637388194395139980316333720194096984804788482953386548259108379687885656341328104330536275060822946568184833203155047020425433533230740123625434122457305572838541367404466799019409567008343681865041406961952592075099891006655744856550779033272029049405218542826180147506477038064848403173868637584797134018367456465103807203581144888492702021886901607131603044156753728084473654025804804069300595881663022992220521943179770931291765165278504403066122221827807969434396545001818183249613865781819273245883757787671396775968801691522746643295062631690025513470540397624833690312238075768881172009639480496356022989438776232241802277905051875304660234190881600208721144884528227352709155708568032379261565191680782348398285367211339784306490807026969163510056019507491101687804468663324337353151115155123589391155855968083346493647078852152862930495546394440676329374158418102499417085403019915229533415512584124169081145862119989847022399115847600524648807841382747008647401187118072299723358654479933780113753250537397982634790040030685775783162540018931437563853912464588813447725867050278906117305704332691670657843455563196942935349510742703182009808747702851333158160930882988523293072249329750928867348438036445375019661613165488182962422480267116796938756903796154153366093061158445305327188330640081490868310583374467368892469682810812681059822590580363281605985426575545011201222935656742758340908184107030190305888165427546312937990137095715894045304537547221564664047385594064474376405304711296361828970868854732143271061792764557895205033528093211211947734883622309545105330057862904890149448112285074985031816551293794941244620597566705380326719331416558514754914522018908776436165322865773891545336618607405244138079096569153076400941326233718153411459281748939718210910650146676274217391460233124834106996460064636484322790094649823604286647176031830377215690399021132821290861534417658955906193855917195596185127167216658938958565595216181073025095780934847012345470435244654016259444322458697301239160879171428839693002740697059593180567474438276416444262299808974652654545456017896802067522948028455511322387145879588297302914478171751579753430678479840867589506675206635035014706835198011589307679111717550080597951620154544172893780809855664430600890528707864103495941678641189321341332601266139676242591463465752083700509316238590238109670488584942079858974051849384511177596164995375777387721817935388855723632589741489400523634908157785651663154456949985552912049177901125639447490527152688785926344036913909226806599575732653395165723369666946712054684911783705660841202560485468344484663515566930031728921000887647301915966257841090587679217022805148187574444407223550973055551933034295796079534279422783772913581787706643740181416577358978712234974366409812367770046423676575609059672377845701730912149479023741113673192948943329687757208498719039275315951066179405261627007777233370319801003437937283237962113457865744866120237919818049650688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 960057196574305085650686340746005307228267553655757011373428198079863578368992038358346050183169300792699922615152715843983084832715936704941080215120990178072287271451588590501258824458337584671371177594095487417109923123371015685348624645272056858298729401319696648115095691893804605859246252531220364507909509319035574385579819440182342770692779690303038309368172440559502529265899577536883867625045014380198447780876491721698802484625063393766790799654764816680477711489632923779898028598114215091600956743451550233375749586048686101327854698673675510505077901616504411880066286591253632851349778874843458323953923304791345380049312233922395211007767808024072217231262601629441756420685364527384821040896561184138813031562543826036748116413490174723813644100033578587185533476858802627468892089230912684224717222742273147322587452144826644127046910619871355742992719585432647276663771485142322115764453599013289780698479345984944642005178021870177919901908536834959327512863891750682771118764279559683145460670961219457658135527685497387836878117432835681707141899157464246653348575817202498352527635330375341138104879558399344509945595346885884454207892308751529015215669965877745301734632319398894342230813103634651186864966722392809996030852527829696637187628640090154613129083018935276668796466188573145592663736528183729721377230046805591150858263718965571685628222699079628387141031644641300103853197914955791182222373182931694398359658208237834352108917455535923114998234314916375574593856206782622786543154427371761548965736227707677806246583893601549137566524082287422314740308220167973409660585309116321157879443873947792103000914631041410013478276757701862994432532222597090202323754024287032230047205924004041468946440625972428892473966983479696242543861190363956379780517843238182195113718402923244344739278991305072550156213255509905270765048109624219651335129572507281527032274885322058408223853417977042505781691368264721636661232626742574824416511163342422278158281288486779294335445965251994709658671777212650123685333439779482851915277964878546613814347595345176557622882739245064791651806271052605952038472864835326525098784055951602345444706971273729081970871745368673284384916158658234061911001803665991508010251054073530756735755529292551163160944688746464433113216314210711764874721440974253924373192011465999337391125989695411312524839144854325717769296809420412075718352546370389349681079590633188825787678932792387938457759596292653553017256480217896355211949947220157023502053721775841431923255089767639542289668004547122278797325766724056325050538276963977801229383165272324666697264636435239428780990056317143120205791140503721845582675014006363167924893791077992030051392522667253251179417762889044770470220978600735359146474196959827589086268976457529306210958238691817851380687153385921700324141564788720754845174108106627252674353969891634063687093650646269171851804882986553409100335950593519488932600855062239851302166310289380928720672460112018026919890994963568597188352371510178364389631325924521438426381272862798340105112203152549749150724640460724429118039813180701417786446005920647974484571402102324466691142586863988438343242726413249608456648981411829276058995800579173628858566812366448138063116484475538421350785330491640044245045616961527234797346743861252082600199857619771293885704121571443359380435922348796933803243967282967344573823402185943693312620746759035723677258541328767708459782112916762946338382405954708666886840309886126039618173926592484068686305540457085153671614847664822283606699465672119717410256583785703944759638863175448636568603780846005302818294013154934556286172743446761036702783339895988483623457192070274418869307622297182485901850236893876445564320842755797898199990474189714879465421372705238883130095513545159894988209555264658263506224233668144690262569937540757060956900015017714160217855666771393238805987765199177596475618237161952081679541314516346575394958329857843656637836182886091117758689932218739490592601127080771589168901971093427269037556195116705872723228718866009541866352377707690482618555906945675674699612600033825562396271599617191780042072022669476179761721995565608724091812495749763909744770442166932116956900315861518690629815357008165638702433161888888948538749751846212293535621996958623995082691369182350295852739648200993692309217482682214369384581259336898884730962492114055107034436413799789555551648067545672084413356932101829665199156411550089294643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -460829233855166469586445279992554478954476810174255314030327038346252341799962222801929613331803619735346381156216836161033319040611181428537406569571039806718617433463181147938624205369500753632599093607553516661656387100053577711976471493256364768748125113565848259986714765448103411151778708047897048396675795350501838446438296236651822335271407060587210488386010266099085570085548184981586428329601292206767422602680503000076710965908483624896467340953516690204699937833732082918758247328747057895303085554660989077690127422763395629974394072276603402289636286053457075376523067304434953638845503497994845526854978769525442059722300383586984817285645868027538960760550924397528790333621803464080505140158370282713608148526250284127124186207209511003064669953241147405609563374072470273824921484184140525372381182414873367820934767779961064884270553719321631850823489230725106842913462671974153582806360174048952400774302940375266654167603639260146832725108182575451376924705037888099123200375334304345328789323841782859024343158739664384815147681819368836151322245830549647364227820450349467739299699263138770942305123528654251078454112666877139173550365483108395535526957293580528979672293190442377051177689237069639080945124275140279352171456791394851711487429068089570888343873056389097481289965450741976945910639683731616650939828584111253999323690630385396736194709620661345084019865958630595962020798855034353992377520554953273614713271412162798886474450315202524025622240463438743907811937961168950457333683612802513123792976132394370547788770878438166656516319376598115278403754944583050113719153418468243345581324786157509041356588231887174539942103068963445983876255806456938800788239776966921216967899087124865941915017358794855938840357464469666602779603455005139706898151563819017861757013625393505494770662758169625005775767739315414487634559693226320734058743112223396836520379068756469728048664730797999621393209225847382570850647442129337517771001715506472702577318882269635873155681665212182399160675952807111637549058050007551339368581109847424155315164247696375293880349518226591882057629035230962774261398351215345665245268637829133417607343057244907645461717732099398213342490366687427599909212016472678543311912954074323626085862594908370134580493376734446331541045688536890660980754450784708242637083094099389840792731975574186607058340107308655984737655353658302367959981881349301311979692350221746931796164637371550054376642972401711261211423654676755990830429473175456641920853712302650161747590740033725987364307198202452640104345334576966599276584349615658363349869237295660408853282154849393697974064908623653168904619657565871143091385699563573466389791818016744793353897197281890798599809742716979861095000711494078568471894979955330848727612135080097371719054816204092683665084300192841212969512766790211654183132241511357073669525932108806163714914037792232048457351536373081948285232056789001738744459083792142680008455716838338354946914806890168693694913679851660232689046975737232445061136497326888589039509908013191693923903143161288177684082744830793769828430935342086992824456746217980665388674555200992026187422101797461466223417513882506074228597832408101639127832721093237945756698704437023489875032794905026318903502561122916117291263772671310991133292794040816482416141894633896205376524328804693835697482247888551816454132865084080108428232562760776883549815201922940385455907178752197470644721365808559332105972669996600225371264200509389745759129789834708936400017433823818182410824744848879795883996184681513488416966396861189510314091991414883812726651389099959539995461881544113116977276643330900142659666846973909693348368751818038147189293982037437243893523095771729550520953981957975616931251612616014990950397549841527458034834384145075492979058208632238204233726039458682418722326295935686324642614243447221903710112050917153485965598977302538679091907750539873139499311340722234921793067807532730436642753283271856680734408542903267315392011506871054515741835705246765678886302470527348150050823933194916362644111839744345457362825966528953236442743735192433277434437466661707879441291212600985693307274907829968554222017190756327457993248145277558380549688967869169413081564555732933600525793633016877649243699680209229467413112434974568320807347963220730382096693507452098814790650225097060300441599120817652045222454239020274359720984058864586759181616012009964835718290314241307466517607939403939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -830307563627325604541805908182638176202229426244864372098331469589777305550524525930296562165984590181120325966637659387317705908175652448169270624091419316407251203587065787702323313792958272932085283067962102964702786374448665850212524747357869277984267045407258796863707298725483683667328478167356045155559703897352849703388470593261494691866313272895368261414297258882973480695015377129500192567783271672360725971134162677684826853392187850969798631704104501173013879744656389467757812124896119797008362224905412523580529572753991048201429863740655625448720748173135811967772927804328677044926085774987460868040424316572221528204849506571149129554707222627575246030901061004106583916437327781386871023889738748025341132307755674846118627217591948635341833191797812947312350304450020982968681708399229574016258559455369455745865959505893722181693178470782947795493732037972195980721327144759072916386081027505936528380471184538972836341594766801835559472435471115046154878584729011617423256878572259274535568073185207800794799093393807327687116108781606701029494086820987076587301380175650858003327937297480311709016865764720108372703982662067256442060750746075415881105978081919038169939398792207591430022761771629593330969659567582897893074631309520813652938321509599087286475067127413743905973284261065026951086175246665712234666676380855799255889123438666194990523040817115172445741255880275470903028132789403332029804012997036318773193856873041082572613040097571366074441744936757343631586852742728537114600536623174417367811997401915179465221226402326691253741325379375234015962005511339358594671844573201097390529407666449612717766018126296341049815515261396260674275681093025598321050319095844338103884581320938834382131098801141606731427293405249013571558486763164691070869805048074234246894411669535645826597969863683786232374157416770804786585912507771259992168117799547335304694427187477030301270943127620333837073641398610038062340060807167293839910977038670116173205397689307232206715596363407271610612211658918389674401114373065665936048872567029063061213453048921285372026434283348140402989997407365785835251199834688153033358150555265943982941302264487533615396531548277175739205621263677681535221108480233908392787466739976152834566370124642036587224751640209743284040039320312699397863502068737857179158864755809726495566087081793937780786661273777923229607016912355509586735793138025429934995903241120900847813194489908833533555539409784055265877080261878793190134296390795075667142813529239999238343238528667041366475329416775175596296388756057388860272636314236202639149798525622754980902607219252714556236527508438847792231029266910481597584942294050929410937335048657182627039924522330092672030207917280714845196362562967952472627339534776447640786932623469618765028232110282768610763356241464284333981106141675629316373980990752219468758745246558434825905589398061856561058001047131354801887259489012648545469644872381696070145777044431074616865852310565358622601600914020868180807914747227462499440107176412405859433368075155212674243894638606593354910731522000343898532698834089146611515690668110018570822854544523436373493674757202584759404976587200158068747191700561523260117280004999615866874424020762172849690399965112469079912229956134236248873450260079561764124521273905060348084034105745203663254831011950012117295049801554193959808537971243812597408187629592089755251167061436235520003003911795722189873069049981881478877962363579270234494645080768111201361138380505124232069320416321366169607868318273296297069087486206965536697032359433579854834748493259762792488913918800292966363435718812332417361921700240706262704532644204788207510170786422954942902298606144634453995121550163318964289013535613723908279028393015163117210070549701247545888263662913160297929261640680277090348626385333640367182580802367826538485036880452815937473642103119313587912070571421236415047114456211504792013323463494818882870752585685268741820795518364302624081851399313277029317603392658070892974146020596491662056042174195660219888992207372848285410545928556513759013325315524336254782424734322766188642263213531084630946584209437377316235577257308526406157266803273045432979222538633942863964481380358526565575059684647556510342600795979048086865110938997329382494987821094574171292831736585398919645172763682369173072935251234454794669153996925224396773958975650246873021338080492447905790468604148222451081671210562841880182413852672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1599447191321682003371694327828501845019318149707801939156981752104407542251333996960988117709074254648963490662523340013617966087297776492491784980365611397748900581538972208899414462901766098055868489048820701361841806991025449103172265308540970960323669848531050885826208980484927265035496644902896416205808689818687766689474029198418267512969633581940831507668642730919639271613228514543923153847344179416595933999046765334094838723191705010794141099977267569838097835684645857158518957831817551948684837429223692111260306308178011708486806525305890291608093661892680656765330542765275758769608984892597989560231333772611945051418839043284259328709178437762818842745755160567990139106536565731935002118198086199369134892458409126877427907686773624344307713774220395608659449454720931065641424732663767137754677813257425893185576071910376609129584730252009772134798475313645619834399322743426547642418184811456251339729398598444960342898935699618964536719885265674321149002164126356502705718236224245068612248514356945392076445751119995313024684321939785677696630070769873662628009232174561313932364630238437340708035850632035284535031986633976193731847475837477026690771337020194730242731148453116946749703175012812670941102887917021870151174210405814616715988731816884326728467654958890530470150360619180239317270235691729135866808070176116804048245842335386831868201114605020968345038566688552148258939270949695357322097209513430759473002017813364128711322742603487655138074296998920346317692656360975060036529738574359183923179516881706596294771966342119239762982965204370581793282729596071985934027051043835394645791411759961625985777351400781594959452473678586541742345843758387871275034131957922140712477997260619250641779607017512418904891503267722907341183246367230664151460507170373102691490322805397344535379216112424802868040978508758498590060079860496059463578833241459230271514407464409193109477602112932190613770219635208023924167228993988110505381754334374301829856966077222864016827925531746273639261815426280217531249404128669673421521803762397782514871385083181415152204813888480079555028380661040023223453560690376193689196885165273055417506852333769981906551414426947934040165389529360461010796813139774931587479343024568786211185707720225714454897704554350293143606610758712532584607132374065931830468376576242701004576463158925583944591797673971055367041867398209191884515361419415257756516721081269626035202790260563550395972688265223879520602947029115480519855223269778895005798031992714458812460071074122756824443555538620488643422197195403555912373437876616854295306098908398601201051728663589028043225094551846541905534075853821297873453778067762506940941180950079520453680025095788747066908231605610276450850884341234948568895485113492710440717006522974093459357281906526963204093985822425224555038152297182096533300711028469798497365243764651520165759576960382306002477060710952496647961779896346407343315820938392331644831652570815201516319611866861246542475582597204150106888385254082755133787663881402947887055368911066393299503613585026044500774838965190508514309024737430307377039210717490399340019827928532400861459608217525874013324524567288263590336441799229836105695666988794218185959715016079628889003726068346576823940563441069047465211048397004898716822214960782656900205124490939533307508200622215272668207683618621429295688552442829944137559819179530281041438198083904154829366555081327731852971684155678040850814505318674532022641526398244439354495603907295894790073406405716345544496018608498766166102086961899221449309585213104966905652759842303730747289480097957371640481107632517002135124883134397321416346257694253486522525105540056411864590939787656867841719534807034823049289837085271738576006797218926304614530731722646695754786426354629318872797296340975693428871501672483741043851219713699457302297615820585056189150501481777401691240834240018209037821970521623991304629840050154492397628781174574759661683070551213774380100050354727882319161279716162372567498497555058077915833294739565071585348945672334408987181964804594808437728619592248151341032758485995739560602097418560109527890684598643905504254555269999676958679824484049698673499231150401186861446632970010431188318952224265439650161008355756736344192365263981607670511169590098280601202146569334005731323784416449805072639815128832043933671809310654560163113905275919085267572469057407683328656758585860918297665769450658905124031692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1011364275091351375994496699929546863122959927206381468439435879036158363021074782756483594965037282353573189636644820098216259705613116976776589977275507336454771393382990761283274796836750752069998189221653690967219521395230210669840552686396922710702712887470515900617895035473439568177442503215066012147977650237144920063097685655336210272134161200081663109559528200853447357896466967360138008524865604630119199262137664794037866192464540524807633981508537412170268134705198595207633118712778270583060304099047839153270822807889397346557105473622266831880255925757888470274412422364524072958230858367734825688632663583743922896799237685263303996828449375676055944305971723419560564202109041305374361406496425171306024081629819162511279308267920965142079812751674408957059308705926072465756665153787195724192180024938495443567747569893230678024609553057119774644519938615629305628700096567059254765441873352981798065343563557989196522590616333259845705315591530957446600493010273431833943320380611456001445079745640179567420492736734077745167190364062525115714224317951326667073397308287808336404154283945955317567669632380563498415759119191278256292598430445607916685204998988538016065995108393955154712109368097063785718227417831550383847410119969581994836342207627708913675789609437505707507885409181508323337339459427736630054390404058409512891435565280473553329237438408855915486884041386480686336716973383615429296025898953357607957240643015564219622897921740196643245747425055776859434889394720732111874811127468258970791898640584510929499181404589857433074286570714819249443758336478274879423293226177652294593105496768243240824992321274795691555287400326484800123078933025733593071164238896958687720057026666924602091948068090202953290040449862186816922534837926077517687295191223554771252442238850157640965796662073067721383869751276732714414657414564515940693501411635373585515772741280714097636769865335973764549856942195441127829557870352065674189917348902002350532724675422357861790747136839363425350223467485588504052936518414600973105389827782582696292413621177956555402358816313915437788025599729045700268600202109069581843133043127677812037950311773197621278131643414630702511568261236877194360657306758137687680365785048055343534839791387896054996052543062126042507443584053610185114839537307403514957295368000318773574362869303329068032847031212227434287839525003919760373392030764796534151944143927365004912523075297236132940795350283915718063353606350449039354002139434689149055935192931171897551259761626110952149833943164175710308331214010427303033283060778200806014832748357017133879711084318006252316295172106376100044908952397269837195371014662196260474594185596451048710048875305200472418395540050565638932545454464302623308322781574413712532116414880260938745007253617373468446148104070402868688972160654436958841040882899978809495985999207855144978509007130858208631414109132849958461238190401822224631237158788813522321116060011685935177264950972330459101290617046537537334582305743396482501674836771980198061400869748119651214435823640144227663018442909407707411690613061678965386299122732294537717456052221834865997053268840810837961004045279487172645149727807765848003342118479430641405063603872006786900746890527454865440596493174270562021094165884397146930296373415390633153147984549462917537769326107849425604699068510852555141668936777742757160351490023615980163121050357961141188186263108872156817436859594384934674403463534773599823564556382825930126646995311917930888835224935570838866823501307173887811281049903125096171203804104553084141193709834205227432198247524052421436452828228676646836285375164220304207630008775222337678735802045888928850744522582485847731498620031692029747111676974442170899800631678018687691152580650567404904010882450756213968002376975225098671757208916036192238897438942701213250781355721713724025978670438887125466810474145765515485037166381924821553669971681481899257895263962275275340580435027752284799609222296992764247699973812761989447201494134560294603236533228790527803125992899571406163241137467147665854963743332424615951683670343037236449558571079617020752426083762722983535294957644924441307149853727118186387702612930004988415524431194872721201278243316363373476406371711042653791812956138162090103023048657936567140455474433655935184362929387265357329826444124081726744698392278165901689665008375538215410929964134739983664135802605289401469444586856155761868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 349576795928030428311184810428433780171227155674768421177631642555947704990527538722360840164646488209777426266215166668149706036838587688685002985248018296296899048237017576539927847970493416976582798284682459869261367728575953201122410995909710216793148245164474506667176981933050069310604528272621604049439459438360050054074314859108713273665831623334094237345910645974298104476570795994298958075403837939250227019994028646437810558964260734651826662976467217467017179962417009410666212389143454928979500063701636591239508181891986226998645494769878382424644467369628864196652884061172658619993047721040705640413647926461836274689238812599364348071773266706902745246305078133273874460300447911482680069357985941878902945222817201588622133700804379101152563170162346744786731271288329183750184861581898059266666649591323827850089129440843490469078899265584196108164947968761594702498514757954075945663874225363453297391807634362648727279609811411052110699937773502920297797877813523099570884571939916994877842263795003653241116865119954796328295127317103363959824915960235960581436257680154352086944283285777371472777992660412432508397478981410585148065817698793030385659270207348559649217844574844899684187676643789130261860965618209465858438695847080953796454195885645874686515236792552833507325405667704615125338897978389755198562067474423439402722627898060128638815769645914267176008545981435928734956206928871837459041875996785061262349504456726794699871072584861144992971493531526602582696446509198597512830018375384442967558415097880493138143099194505218678658880166191738193404215070622302550196569392816391992649003026479578919825923539254541018743735475595781210353647064863965436338902308856150964490220828653671636374901693553245974447710120161022231962915555495802035214249716540974039782560824660152861824942796503924409339650161032407919260913391656005094341084948398711268593592285139563314208739767234361844338850701242886470537330780514910604666072817891470670592752003588808062496255348307085358496031939843916835361306528133620588970069658552570162732378234468641289764654255837348419692349180271176490010033482188981202424179189011965346688809367033275166860206627578459875467686786968667558195164223472687619459412655373021794272074821974340779869153024069511339094107317316856927473986128314656295657599888851943133443548061126185459548032695041893451162229092271461997234855659340556610910183596175015853936416992524910246775912975772944480262029342198220380235574550740623594005068265943383225007745185042171046870825130973193465626125721884676181148730151976079936715800571912167837959879808303468531497749100504157155730356891459977453086139542327124227518848652991785087473373391518230528250971379605332406035011903329549688745881229592240843913657772848945374496778594234260205761568775007575743738277451277313921109027352730709876652473017482608806188208000658127421911707201941551854557602362042755764944921723429064614456997714889260816014966726994604101282862999248150513668244186763063863821036625022172719512026812563729248324440862729096502385937687843159366190975103245877194084901726950040221799077087841759270924402165605451573563330393576902547993328315897972921871045808193195887496914189119445646091033207896234049077698873915114894594331219230198534273409254947964345323800099688088536018590764618447486729964057925106679184336266020380343487632591667143740274770481801492163845795981820353602665556321820017506069742148062703302538577074229819008460441529197018511935412305264268690675099861840241246489636241526301513730750409728681949849829644803532987670996691134053392829743026301767467198716455382642827565935868192985231354750947140504447993727196156651040533538697020543796970710252936187491630176688767437360644196175028150607674744326088468412844704412649108123127186194644711379460945185565622271792127226287061479932754284503820114606595815780032681644495603003219581660589642339942547603644829443569156216868105617864972575688173436053586942439034832146303295586001747276241171663894749675421188620388389482644495142678702106957996062390486106561118778467961155631172777483632660951749260767057397975504307253961135864178567299926586986107022633932088950826649412535039164120292264664948604297664778267933844159274876888061783207863127954339958291323142440165241017354091260233556011437846105712021522727155930676383829013164629147940240835938876829220604697409069589143643231245828096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -747502142141997110668716999811831925571141828470161159348827860912852374898243702396760042132956363202753692490662130221986486969344495232491376399633136716541671413234033236536353503172977958226951137409414329087882844049651752576396304674324209062631457765443573013072227879412398862916889000293212303131786497633583536364803391700177553095626266918503754930220250726228554063360491448060868730918383499483868466499187395537154183881114719860522640987974794661333338935509889669909689840515012807163908451681370074876197630988087807241755806666003516396226486405123917633118092488999539272553853593909819984098028573152250725820707549297208421383051076283630150383927480743992236114675102825050859816641468556763530134053557627816210811371573518725702578600878499668721395437274347834660584848576186400937880853446425004193611784873712843155621353958214683214337090542335696975038636276174982690203644040407713744903615993425313671351543817087827463823522222930486869961743007326519874816160978998918753949478878179763663127365600941171823626182076500515402443416598131429264199026155043130366881345238174169907627991684726853729791254458830467882982351676106355595290446156131095818897828903581778350719884717518768616210439904994930805916352166455714090189003502850561371917216326375112904664527975473027130680188974505138338544895432272285962289486864486093970653568428933657409804531412495088975521223794728254034932289545969094615609575486633707388495481841347847739065329655698283665218926434369597488424502835419561729577431461532324907316374874426009371392494868349856330558423465051811217189307130410672289338906136889802097194661283683246346513236880656620584557386353753126011295067888664776143135450727110938776122756026932911905493552552388159866188237276331770722592487085253742599830583585731073617564667763208409610033204762487694011949190131677213153724865537001511254273369514459151768865411018916413700516127388761201770921267626121807329214554151437755826825268946798256149429171207070607534915099509878418587051612051103580403469818821056926679531218667283471710509570404249534217201933974878979283105721974779168073981853780622517966435659089670585998985042683995131091937072299184219315010610948626624051861224840849599340673132479434172860759235226097090631143355440444685200570492494371088901514743973402529918065539512335132403295812559432816795777967727471119327491561467072771974245998609520878827301403938640639142008549396124548985056371458460266874281363109611349078195354949612183831547157508619328361322190775745876259110329570138861240620745928173852918699562203358021849440977312256828264164225033763811460723330238594768081589065122807293219148436340228742544263828651602429628838854229115808058972775954685974216419479593619719232887849144526149961420369834191561370930304279112672433956729039640139448454933398883015991888109985268447467173737153095792083506685736288917488048410379313698435119942515605557993448486284629998015116583946959898374190133662947819997389442171031822361831819966283447657525191428638913877236616117734896073667376656204813907545683186351886649957055828046735106539814455911966375685422000502819397832679754632448433016970456663153558963806424027260623258907660408262977872583730541085802979008888914131973157909612552131267241477459818093346389441979346893560165337977259351857127671909804176357163325270812998286242699749327647412612764346640285934741261974063007547978490955057532493364931511950942604250670134628087012608284262658002201883526628674819923161452047743621067096055132370073452106297915104084793447142300673839925706080399343535914837282606880343728744394452132461073049094110114829557525384302024526438756183818480118094527900952585504396796130962490508991950080608791350144257202898710314601579550088190624657014058279677176337597789939284926605890522113463527664798447128359537815095693098375788411596567500148319226892752406786004754359963933776630753781816845596130027899167177779614938651399343115044381240441326149237503199172935621692440015663460254936702373272034433911943881348943147613421864055600359386985080527043359381269511021149177609100819791310152512273490679992174604708517086431934016926382985657006696896417984793581392564263252290542061908752241924807878150315685134939686249984979169023896920017795971158974532852922381155755708394450670634537648254868961935701741780100067575589502090767609521291613801717948781337285212999411302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1198950250949071824305799655564750545627501361834504442874695468755895764925726824570464447799864939668463175937910438844434670589686441998707358045266501593625147456650825626987328857812669296397037818773212408495839711836926471723826694669651417612107776356425885251256072313422337067513330907610677829701126563431363165416166543499836515385231891629835206623129916517473789105872200301746972648473295504680345586684025688041049047197271812433160556134987251132288560625786739538224464829650347030808732736132446005856214723887623769460055731676699869332060556601486991304560534454799662847128932614334503897697641930368426514254990124725891096145769751369669128458212022217988186194008124990113506135921620640318667460468897750588633956666290138163424993769044952951028149494463690910371049130535488561209562018398570096356485639349065386404589129355714134915509087801911090266380204397286890845879566038719982444681761131195735157220253732037639971285917485070039236500722890177734983646977994142998671703754723846837035016719464688110972538885911368791390280841503068802930121476225327292793553565979076285365176022929600682588318283813054414272057185873132017480903885791693883327419334919136144772271414946111228089717262582688672841598604580826388692417713522953752339740680779580728830947747848588043728984318266853421129971982795645162766006297332704518946001970623050921731607633105066623428736294003560426698505433954606911326824851453238800961038495004418913673519493263792233331174367447440897086748054209645183137967401949753172496424783961753043947931435735042518351051771820531861125409574108108050826501087938514161081482451474297448686748739413577465743784140921560651211008360096504357333445499128162278777085412907998550374350002038239838623878416975964014618871894853398555301866589569817752349648940628499181334230254057160383797511015728849993681356376803237184543184878195948246397326026886550597473868369600549788213949955038404051964287430844803822553832921420110950629283227211701918916278324911580612342876230070944352778575351304961990669077973887228165475498474371618786717194632364049141269045359185204813554328593619269523877441024958805133047064451879881693420666137192232163502914879359375535651414612335663431470713154924620784645539501220424499665340897415679292312011206993541267154249876326540665649017667050002439080911166921246705975786107937498515048522534809310052810476482116939412520908171150680411921513625008498055475665294348810602545053288368916030707912803112833865377837275576850889625189588027786684506904581093052792867770986578142377158352925142144062629938047939670973921268826732349298816223630971847968718818542236664054980180899293452131366895871057191560911684096572362649550498617360954377775509237749741317064207894416244678423922687215139263214230641922481211523084705511693086438055298930276754886683345177999012477661018830419413505892563725172514506104879841013380476945583952178349312955656986822269919604005310313081586334727673463576009426843584276263020112614215704168696165145760599470981981554470115571454462950362794890650242657353703775564147754408684841270833598232263187459780302330155827454293815571295108454585287685658242126483066268360639594465153169632033393100773496308248273705687003440681166554035093875446443246786534026228118610774156453876021238772647738448909609305768616587409091259510332106408768150886903295648542116234409665658991452281675538036091156935106421263042645105114663479054526063485566397275904628951866725469325417072684606221757543872809404737163355562541331769209661909023126230123619253556553079242622315179423746947687360797310955305139239030756805963067870838587868458498675458645971288383496802825783507697694320779154037089435852092007235607968588101703268240269004606897843436888158282208176591127358517843894249615898968703334588272840995365960123594961114918430794114060991011255529405434210653294075714688845974914913073096738945067243550270878410046394118319178261337587615214763089783591268684141571159001581963515534922103304009577188839476120589845982341571916335444689715807081246528375195367902207973958020314272001723001747637915127918608526778792323765841689137364160774590253059272002411688216036028713071605472685986235244690797654802001291373349647189251322606155325015169254370051138315027006947818017073282423104347857350005500473016007012841767194174450452399862368156996744549845728525651342305341126737920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1143579811930345275440633567846375958264345769572643497054900772509920965645368457476388288710288333008135662534601140544379456289372554063608940685308140097230453953220693112563165080284819260585964186609222819811060254635624670243979697561398928506080186226133284164789910839301755585458196250409069113386192788969653195760537497676850470384733354837894038640651820458399081025667138379284696723257707093289590489689529100942508849919413820484358296658208969203979895692337696985060273208475645490540370381730719089600524709404439757545262617652628581638526249444834857686118050179566669540424603252716226164378146486412205654561491939405448114811906168662684772013921906909493588314492354465053393925867234371969677445856510169659540764866270508137919105870122399923623631657379277427518778793739213368060651138663513557774911621851809716948745170091491470409805350534892002176294339432191758395753205704566426417365330240546959980930442346070062352921633205029415865244880738530186521355990638147567545880955778012482226983229595996247821788256305219461047249934288444075536150633111136953449704465940946550670152273295970164963227964112390422981026487964546001828056442731173641504767273154695783912690617174391801586964873930635006804718046159741733430629540234077027023002585364552218509802312806203507277304209490883579086148930557418785522110863439715868421732733255096395376160937867754664007084160813672918866300230163760273345240063916131842741201257611288644249281624838983009377580015033702546775349910693280425973455987194373235573664912166407665427726453109136671878272165464485094577598141934902569871871256475616165154523220023272038614320483151310920645191162167176171871163150058241570820888275931354580250113807463645757083138005396833756686594524100516961339041223188008856102570731703811078842976341669769460614737991884280895174804071127995393160164839091684284648741214267348738153445421135360709504300821014484793840564566884121958171630672529519257534302348513587115307104624189922652408098719933535452443595432197129630456762538238405263532899557161459137982812452912748156464144303071368722167921763485297956242048625440370123965338454075831409250649470648863494888306821687699110523465987886649834494358937756125197431141794101511388105316049886460187509884672488114788847260660960627146677078479663667834403698176138073797510512294912690089340720547686945138417487601799177170374239224260629365619846626796814064151228745407774630875925250955477620184983206222044998946143296814415005059013546753487150563379748200715656106141848310077479314631120599884132833219188965759453373419136662009786792504552721191894565306139959343433521438267836922320787635545868254512407243115663034584958619982055455954654809847049357210516268516975839896699105230877024654511491053618234702076052447254093486532907671013582442099170720745541177092323789490465673764158628717548983792460273367532255936838353576870539882150343440025797284033382798500900853239186146267432827392019931755561223994674359559157859047635131868074803257457773979453648019848548986923295869560179428511210102753892220749256553538562947622417742817783241366511080758186486176552100779879192037430116744519047677849901754926521308282165061340324880699136868043694901402380729990730315747047280473820502180570289585568578537834129918658120786257470972149129977457495759867414838105936727657064624815068871424280256619371900706290089037324344395602076372836054560960100711374925033489502175277745982189009734693958495376462487523461142475383501102578950045417084028684222733184471095799467191882249235620546673681048906105077972154669421776755071919564074079249968660880011040023998721034176076021706607136326662330098677541522119563107276768389825564799239244277386049989943752785587057005340113063499964408496118171849389324299509576767842396308548137415824116692615564560314459077752970176900737621027395861153538428047496807542432810116879999912706046014520248260835487829860574982494052624828378693240488774257481808052579186045100796640385646938321520043556402954353138374970102519386289847159685851113135370365051904263862198871526093328549055074990892798610781914578739400438281653613443879338301047941845424117383499901080514589610591112280999247185302764693178130266979752550512695634533823955328194767839537054528192396730802338227964878436072230713286932142784098337463551046679610234696677996848745935356517520341977899608620138496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 739805009829286167965332102108831455955817745617123053868784654895478484993784342566150676065450141320480644544941865947847247978145142500728685905380342960831193447009189164901356270893784486134174005474505296312018076020642487982280453744699862771878239929846859637890193516504274453239117469310016109004023586897485408519593962333184375446142958864352190990579808777600043040580075146231279836528502565204174786967974060410185049816162980900310813712142162592434017935710850910895933197063594421604227774291389089059923356017156947418586808181418102150150636900791502282558363814580832154101011690396601421414595644407568564570727864929781818455019760650379759235361897758292872899526438625579584714732258592832394991180041786225175954767653684327184193890808733348660881769110529310250882519304788873705011780054829439496631309664063177404278371676616549654841675194724956174586935761271236569991178327486078319242927692795095977101247702703537739052789530451808516053150179364147485284483459129326074866507835527417382289752555075423712161216255388109246080800163022387940816921519723501263922728889307706507124961367593415399697328071527720256949724486716705167870429975353998952767883869633153455200799057877243243871169163760456920280227472481372337326106137783868286592328405483533453884181669313115770612308444455862853447165708401421576657444807992159687318824898511206173515018157740346882299488907642753835748776636969524374362147798040633927005751268306843855887140617737532001663618964872783995484817585650520940681413504241327119801872045864647378626190958156815419702200309291477653444466148549646933056289978740655754282311425945726055595729416368267014027616244891410791289599154413561967750232016680801058458825062185318359981047587219372293307770221516856840512298945410804657199708131420668452587781257122437564476788169618025900145173100780070594107682368885478294411733479831530590694677228051250577201310559517940953666989797845307306555895173434002019685910774438998625830919398014650064629416738250746028289084277404480528781141450840169836003735667765099751007958658433406739989723756105866728175095518796145596664697598925398149421115614426776522337986850198576932978678190666776376159021251936831314492045989142711472457465503551818365690104859994375436353202091078204607240421251398360226996216864111189363062585912426908211284101761722285963542553122221580171290785149998628902548652206867484888905203021792221598771677596688721715792968346544932067506612676382170472198371364011325470893104790633973670336684556391600668349998924742087376424777313783317009315392699308882456441023647670219304345854077635497306403689704721350368499052027915279347115369607069518806550714127498273671981890347067534675233781668044862971434249834164658100521442135945505640602061183969736396828527758940450318506150652000650303552165734529390882015127564321281930751643737616859780168817597734034223590154313751436879362371270726704166158580883487124328714698609127875044108140745373971619956727349756658785546148825398914903716043318950501059294530889979089659995343085958995486847274952432128355545763970436999516888174326764986065194530748056296947122041827144565443215734612838101150726517673835922106395377355468798753425537613422838777097350751234862333027720958191434855667575109517300254718967037404431399348052296943173392341506808195814598761226638330880559226207274443709584825373308582325719922303028258073885322159286928113350364414340289827723117167589002079599914425140935903462216589243593790465824457262231930543852829657103171657563973968786970374371701888473086605676745387221016236491779323035187026248019467508658176274753584454936038831089350984870945844898038730793233345191146184423953001797193864186436568508515349327431849317419315693303000128057182788243419861485700682412773428839427219441428425536380480180020985568251303179905774240426056353441917770376834593188523037443324945225588452967694827487984783818893233944122727173390628999824475956992691498997634305201994686229475421557927494819578660857636972418670387569772656558932843384475220562416506918368627665463244661980234466093705399507705911380799520591686972309279476248834870512761680094138281595912156966496175534749288859240556982596379930155358664689529496899901768346893086861294466323165698925364210053589676731166171172193916320812587677819114532257073886619152923370926685211638906412097939659406126672827645952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -405844692094509041407838406346632423505321867362249897346400369755576191565968909586865730469875519129921203059969681117512372167516035353882409802224593466084461863633997771546551186417318775388066034891524428041353977046076839776604319326632509852120798340588287833570076460918651844352234564144101665679197763452122279095102177642610631810160825876923488168722548237932093399929652372537810620696349883331095522449894828438163056292828217188584347317939640377151874720305431913940279304772724453082404211931358851667135160012528292322686262860873949667333961098691250807178481390114526848741507256417202049534631031701583286005780011524078176380530747472793612194221019683309009114497274587548607450490803591786109592925939873902965308615664804617204349587175720445092033795127922567507678792238549314267652579712607135797823145782958196811668805833077922299107655374275202433755532106614273982302484600384696832402966770229888022722893224361011680870265205321757015535695081859093799648787363829521726375754924058034205868859297940650022824922288389327821320024307995810258802135987181634177698081699877433027408747856205406083132549425632171464977703951955267321125313256708763981087888251541600883127229806286778206157211905747055314288346570665279611482147192969124733733076959349259408457524886249038064495045833732444996843967268837775525903247487086267403383961816807066435732579486764722309078542251743879578994304674412610122352134823608006312616203715238976330346871361465617655517901553291281569096120536004975571380815724517057958605459398883394593758429289808376017747297112928296910586742466021921540646450969110410495580592984682325677108508197804252486019189824326682776056093688600610121013402912720340783965922628611782035799559005538556874611892091307002084328682215227135654104011083771494497801914055474751849544671252633319657281571376466971206134597717337643267018286315397211405665299280238355822636708023801500503710463369620107917010344469355366845446743632928187124998962600643114712357459854636868122758079493822485230290575045194079078647468878721367680791383493039375313174424979075489890789548029279451024151433404154077671620240019732127529470603085389146907059431964771058605592879497442787344664234808255320696560144410680475352757591786304642514689673994193235343801631828786273313164875132691280171987311559584024536576380675913962278867407961006855124950495444701809259073695542318244687411679519222223640365878597034839890636348829171431653147769272208143152164418269489173217530296375235980130185432880181283107642760996939919308018534595748736779239232374862295202671242298642404685608669546340666459053163383071411150136524172649708275558714214084315628102644519295974819197805697329970255280899933742032208233508665516549628405200243888254074660537039281076256396707681512923764782549233517264029466057001848682832404023185001354342402401722031772332930492941912548976058900036518873253581538389985862557416499641510828629817498444725024933502981557333998382646264021294936492419486572462701359451694535189240833604055326924979596630182912310286090789343853587471769523361673476726252897670727663766589795840497038836122039563598621781561900607080542100916118023300128870725829670196115130331257841866719753876098058304325442677857396418076185363462006278013813842458436572123583018767091879696259450813929950728967334699012118678817642436890940211543940968078932840717498633931935138391190111071718063138112955378950236040038598106099938777747948748765322281119493244172652745204924332801435441937023518260606064434045621021449741674833142843482600438061769441462439061123824482645788784006440720615623020909972763924266219712152367537392441070694362311821287787319053385585123945026991341308126406240487508251659692558449892177231361734539816764686073461816707520477241225408650688692531733540727293785744903878260774159930619933368195770472515681318897345111866529859670817029945129092394280923582933672704281716271656349522794363451100687408152954815960257192485094764140425667254944708751393881572746921656526434512451791676857715504662517753488530022167699304731833160828232935928365460455258616068315309772025675058739953779236389835680528434713664440720387922728746293303749862416878098594291557982460205016041947165541610036009769598273266236611281183943091438493018929451934959661733723600717736964847080287680156471482412535189489667020043207803475915980270469120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 333842286552069128211955459311008817570763764131170714582218581790174417760056659770479175945664082468887150234918736289572818613323461638278723444706624244417245909352914862730423310061055918124914229240858748563658275864283956355887258592150142039420115259894807484555908615621286751358731287372502224927248612558758491414666757983305348028483875989995861390518791303001239858758859262660708239040295020253783328644689865160792068936357283851909066872547773417700983369095053755809394413021456804484452980383323363248292327265663774999979731248749535548056010613451778495234316388997837982429304530775281889710078457206365314356610191042409015625209216816042919811980252220863839150972456567921921180549437726579407367125607957170082738079118999376328682533643741071586362252048113107724917008225256762791147762428410417472331967787855661567043444810848427730724420989877048648566474308014426448023393642746983227163255950143932056307057010530631184757917541629984211363419605096424159530031416137629875317167001307967697257283124257496423452915623441835335668614922336434228601989880900315078887445188622038314042844886235486522717190261404571746586169892736291588152280476780440892856313766554417996988578297051299364075570064342895785703363826234819702137563682590678049891690320930541672885630071215120464831476847290607489426497257347009140428041130820624498277775672217420000916439340865209786417162694844287444605217832541108090819766044633038931855218956798276683092982856305814302559214344060711741850168782797828017596030786918867351284050809132746175628130696053418334116401610476733094235414349993710410843643058331436574704149995997384136405285184213681745682687874110319848797253731521212175238734901302811619439476994382893414996475199154775243256278236068156123029679966772852316879954000863194207713680467022485162420095230233975297437057260775210126816723080858275388101828036328040920489558416944379694970940295073681240908294720894461836701116768277217929893473238631681024495124620320164059311640783282636862193447950787841632196349737994204111235682252317809463181944807571047912338314478864394511870962008525646732001194884744884129827310570657750353461893205534739239171483180892142995427069828705764573527542871016580560064252151367107500839544425889570214680345830941215162251637822256827446388016339591420925459422576037260380357427970602118213911946446198319380500117832539495539145970376751478028614762769884373709988541237334388248474200755808109320081171596340252725023010234529769012051881995243622402254911292407040526956158527130917873278959763976206483720087968431341405909383495854813164285241386346699421710644974612746863607353518303371111962096281588457515628255359846408229090291640176311190956710086550824063151551550450935245785207544296813811921531268767375962161004608165925289116580463017163687428992980904545544801647090224954214529674188159333240103941649189752366251939004495850580771522051835563726623321094271541221352845756071289833023963384972901429658037844750655386356967321742852809244033181284340863096962676972337153379881827601220793459414717315797394453457666855087769363205900751320976371981714240544295937179588579759889437444873617589238499409666735580505844792242121026158268601779104664787112092535518949997599452647276551026326544629075788948603044985936888098655228235673765651724860947953913179338626450345717786788470350793358035800795404256100927323500185287557888950304041051437727615819479626085360754762337776710730885928683887565658925162040593769416925461673057269457539478125920195209277099295605277617719973464021750821868834380909275713394907856086074137557519933281132737216978312380235470070903161390369267648894240077637760591204704186835059959742392025824901616291175159667961491672221175702349629911662710646190983081423371305874411769895383942941842691594550629588840945035999491679004571327917548604215306264251929020152537664259461050442160102788351482830140573578258971585905351624556091380670198361441132956199595035128590242172473727912710953702667320522665666550025672080134307664616244411584674172386862557593071164942460156192386328487186438527310747520293989840652715010799612037779199302972306219659871450208285434351583368983513668174777522565732623663921668309896404135782372795494311413764237905967705231787444943773858829978744982409903753712401591930267980090174629785882207324557475975929819525022622550073540608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -166047016222978463433526229472453748214793626992710978697815135302464576901819927320787301337331656047834602115724237794561020682368404250597171839840836788493331555667588718400364603692816281319349690418701490939494111434076226172794515032606206062829857519221123083753360230793715562018399161791779517696186657250718708951988997405787779396475771396689004900061282913572189787119620373780334564563525730098859860339649776864082614502275328012103761722208564284378370638872761713130656576419750483058008939071125496915633984515659112732255257086173350080590225341514775066028753256733656030090664147151695152798276882145465420455181348047236633015646204496098155895388221879060620614329679782221823665407129474719272532079190620291242333059030851663080402512016989525131392213417138164219907574562193938065542582741627188328361251148257840760356514299933609111260633561401350884780788084677728757785066486339325974695436293752588398312711280983370343493240393944462215309074920521977588976926471992555224087438158056271199058304647135674380178576909806269590135451141618208371118712617924812438033618600770962765992287117444347842968588071910419591266019442092084039703892645212128674994227167661707428330781378844592848122375115646229823799154178391749584091544198772127353550533899207764969726576585879705445897965167562377356865451602846535697736623255441885507184601201364869914217272686481550335261864809069472065427757914593431078133235733519925268301544951599912183968580582196811009167665784428028832415302270899093552672690758000161942706136630548188008887376302050151524247917222586923549141558546831615015404721888255996800174754287927385066227821593698751180150835408043373281527264403365826423784471845554962345800744774165966225136322255613736595873086838653114526455839155905597140541284810478842172402057453830665650084480301683285509605275070252339809705556311288331258094330517309225195374561309708957519333257682138655646244394585343055902209545214947491017596112560352032510025346927578926803093552572616439308426569627584906082737252245786828337277451055624621162777777227111340081190770445710562061540225161511075679644694467401499255850990651399172728820227603430302742429001289953552318949444674717616747244947332655011064732121680563566110276116806217646972305026752658355543181991301022036929500274138813263722606062348500709558835572084050480055269363361432907661123327634333065960332435387322352532565658036237602237665104231770911244452823396953818722687266097426964935702377006412891448783338239765660008556940925839034211433284511139962298175542629220004367944265194272751216041375883656773029674847918151174882199278455319424043879050317102806305669797456599581448638191377343040408909314065126385247851785465246120615636392183750859203174774993011339853526376366054967786609996846109623895011229349278294124452616247350665021629234261444659724357113716438763990542492332275070715697041853636250470835009232333021936470906850980037052604000890887321269373846578037911766602692346710024060312926970477286031995271247757318968238542917789495528931471074142291144824251342367681782143256058982292609310695610157709669003330855897601535768748900690959767699546425623551201276421396485730364494453435019152014339731690293606406470473150508045206001848060926630026029796219408324804777817564787839086120573338806821662906514885936519953859936504645941073202062354210349562843266049366817255718605856536684405202504497438256666653639700195068108193035209993824331096097769624169703039676962311991334074954615858357637619676844064608298118434449595584007019194955375219781045059951198671173978487849313225921553504242070615169656047475791476245273939798806508129687427103283683020675235526884386577468403668685709012820007803574493733691760609191357916136866235661937865376913680463903508889175786133723067427682262375273635231611892333259295678245297178101993822606096956433415063629934246080808423195600170447625896850400590081090275028686912854303135582285821063497838124205534356157676256112140479472110229129006672466937581131074829051115536941157777735317305006031083582037264490335492984650180633709978086530289740528415253956374395167030951998624011245606025944519941073318291755265396482054056796200979989304233405539563107386872889482334752293842703982961515116404519572246246689904495769634713664601646903348599900434295436723947146257864301430532956118833920532604675686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 18586911536132784376280716826356897401047325465336248866060829344353743367451018427280580420707927051436110202044989242030873821369771406338245491350405162425026924681786595824885631591286632927272435311309485620897191653114642554151519094212132822799811290002810633362059220192648239369109009832495597171826068304600135418869907200660709007730031039478281178983355374859068742595972043627781383701536070402257105511476656363676600641473819387694436557022108546730404242659060651452612114464567454067640569736630474677642964380642704138444888735070164627181272830161888329656430449596008823240900573271676767365493119670623644848286170190778858635496791485423193557789535771811281842108730717200334406659310491354339054389535836662625297543706887781412067575062883743356240411467422264223682602482274608576566033023968569240701369162187465432103163088182372177573903152519961358539405236088040111081376055729226658846236490839785825794514212325706806266602340514508505678289762530603278300564309271971465726065960354235756922314809033265367675507912896290606434196962404921900423103653594844343361038848358843576357466694723300260609693493822574441271741767888340757090306921235018087893323528969806999388977185550143682979310312464441550526185311714456620717277143991892164181247599781098468712948007915744514549626380980423875038651193107324425326603206213632529796977484022632703403104551129690888045066175471050257986681918594942718200189524475500404605936144560662798424598132870523823689367998726385450012949629602639518957758037569432631570724078247699223545942122022719812833638463122832959993563386534204719343226146625566388621597074777330626479491221643242786735841533456404955488897824961136134929496645504387787057034712236440317398092668814289688179733993355790875433600188711238017761972945361796416842897994947884439250345900596337166004569718068349292906769794057639305412289457680164706408725016857996480885973213478394779833886755804211608803313008982001729973594057531298839666815739117480686934631837912074320346107408816468346192579534722484963624820513415987817386160936840261692446911267481299957295461717862838906177609812863123868733726315171383910519276025036738501026249780864422166452484811470161145044921949704967862601067201092772800269539130014189577381947274861957321917025077865907879375063389620074987463065462870774212323248147061282852824964419602807906089396039474017708629298251726470147161123648030866842287584404582682762143499732895639779323567468180948756985950530671395087933542915934620111032938858120060888316710751603134055004533508976290318703314326582272491001482598361662609535073730535816366001843895345118635956691340765705480198315803852642736933291379074484515736495851678077026427381878406310374502735494765707454812474957029028958667465634923998445488255766125772875392921281872063979086774574723726228768161760556605370973089618794782705119930846252321077692735576776093380337190342374583239208263505927171414299051085163108902694502810419107707957722986753685723324544166569906501483578693342803964048972872558644185020421619833305842657973026344907149155519728574904140324938177539248071052081369321890969545988689222088703274056016703061296369782563151280506722897144818043844379063575131682402032592078017736791735302247221015185280122191459872847854729467409241344242168023834038841214307267258761062855380588078759562646813873407862384129857310714579395768052825014947660906120232335829607293399036586414597070044761089082684678903671493831978966288531017137993423630737497536366343047955255804167179821973494646164099110735942244862571574593833483001247980073936029011435895071139013761125380864312452240723192273091038592959507699700453069164792592595222876349316624455255631719177375335652249748901092910736468227380557948417940535508873579611747136469949009053840770864567634878517351749611171832438662860684966893410315452342224408553696247488783747336053576535861012800191573116895570934937241757290403879613478215373132295659033956632112931859476511661900155568893496537487223707696526452769124599052869720190639863313329285800286277530430428606955360276875760897106406791386887702386021177444255080502268937769613744137555645825217030594254718749484217320043967225896369529964770897393164243866320819786362597727906858514787212553631321579711400189715982475454425989278488038284205915447442982567299366833611516436848247753890856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -37064283615774574358154377063410890967925277727538323922678500004678436156350795386022201401481778732313381885499213742139180836284907049311480566423771914467404166341033578480857211766427592528834977564905258548866265440604591769497091589746322672981013687448032212110789896628051552003261790514638847612348279863528411196759054899106632111216902063102998041769320506835964020831180485291071336047482384970116835433076698470256421931980031817064359526395376898654364409742451969332421442064697802123129356725921257752712167661464514533197368854031649023543590593120526569367563944436018418835526778397269031213499906756688164070708089566201082262885361179128542497436247206309449893077723187391550496678791794798063733699871327831629086050914441010838868654068849382112004520555659083928339720894337259471782682180151165265417828550383340810942250041151211702625297499709128532084383883317845889114855363169145972541264584496699258162557907591781044133699259786828822186342218095698083494971278090936948422743828449077032247495146616016246097589145723187663859304146414881229255132126907614200208709314995903527971503486788920423550728285146998913423164948584339377425739779746574483413552818161116004416905988654009652542148957441582977819194961733869535657437311656967449438495910667844404701217674872061222724323174135859240613193986290423650712212651166383919425100068334108798736089664366743015478199399865915309253394281345931877991452440207126401301059916772993638213373514143667481535361939149563038018903917867358665061605264465958105831137229293532497422854182366766615419955814258443288477804574904971363732215037514152018393951275548343300158341498528849538266263899562187476315018414484366704419031639908187480009325243156457506669858593896888167315521431340592217127853105265846926937016741717865773126334540939049333700173456335701023256983759664315211166374751692607224636749370341848416360741295657241604492697833386951585544030260078590261060235755993164525142107177890782959728776656247963344036701675334255877542040056355297242074481606308867233443385600644408645324132460559931379677045998140859591047762571650703118269322991728515810966187828756427214032019116422519499401305358095263510425628705144302805002862344311338486041209040987733388239033872027571060479358694986659741278416801088724505989956783264384289465748328713090663130058797542137678564495808699024500700929008791017584597985325858375580260075572888100655905498368280045960660964554022665386403034930789558336349894735786006532586528568822910043503289312285674830592908099503472578708546544267763628399626034143259215197013575163934148879408159606218340090070961378104658045773861598571935397536010465152095486508989736359961403853271824822653676914649483963379508912538162006044560856455822540233685771240263981493205151945721799407348691591216894969589726548034278220040439401266109695365484429503858001049461731308989284174992709441226274233310191325857953163043797211996294060678831534764967039256017743609118602501408114950688348553362616359824558915256717651380714187124438995127673644634839209081696552078117926774190269798780046260132816033014120179453040361649208870271906575592317028701139127323482683671580274061054744552082400531230755984594454857545749194982510996214110254504935338447497007204013228073872906226138612760398816342676752268321705828847740954968775875009163477332813443792462266679468033842958778189084832704084518408591975712621715962616477560103695382479216265563973828328549641006127291183681094132248814048690593979531688352267759530093856305454947192551146529265597681551162796469184134966401732878590567436708730857842511749408129720011111719249614702180557053937512615511231819794199152771570576085187997363232345279679530839976572061078632223827571479351588447232970864386716526650320057567206716547178337027662816035289028646318371752181598372210476171392457807364737775288260999799989318359602933749441135214377010418053060522864582076869995726879646988854299464869826986499271106663514852794426766397570270114912297896036327008902246810233291569140046498903154453815368519989658449262814364885716172959170513532498891367135390198673269260846565419173963014036697010430537010581659209042604110685068326370702443798881576303920380539175704646062847292995579387162885822751317310934636372518268046106503386052218531186713839076296823858263955720070262939318327298920284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2788292610566120817777016993423762198597142079356083211618889506703781456593865285253881431657261357931663971470476203652337273719477361289559908394308966378374783803890932349761675178298902884013034571399193433188764833441280273166421586476997042519704319771993183417332674778791431558081882146229393619496542989489379575843914989152246640871843384004827664539603340805052657274688088497363641343322235466914510850123504205791215471310456441204062745106882377858541961934409202329060682065632937363770682607989161072269583415449003283406303546256011573031798764690510682200274875682855099610512052599883360816694913203423233739941024503077198632619467142207023560486922862194826338216122761807182170416087594231711019905558388644176764978013378044205301007795006739722765030552696379305999510158008953881507958562391165468922654495182066584673960956095911261996300129438502387072492853367519317571422321138225239054148502665995897606865593405176319838680000613340688641674706935275724918393599273339059881814616269843222782354152592761965876519598480719716952754729055275586239365000574899345836775767455308663150305733442673652700330967650457925922486390016368391085746206989773484542070826359809097071977221855157910027269543776880466721885291268741121280440310729743772044403354233983226292121833795293050320475076152830820426363965521358286564793804410508213965143632178755119029462651155444308477592183287003361905006965135595912909662452493710604591190026970241126103028365907100280882957515846521936997976676957460758921443220488678194151001002065106029018612412038205452598471281898760473061341037305406150099287525189598653790199276680761883748389766712736855819593081730637446732911596168198382055826251662123387609547899607170857027613880200389935834137527682061133884458079322266516156191406454539460032793714123410581084885996328398036936086468954577205131269756205567910380115433869919687369218808174150136832031360670314581737153742620164926606252921062457861431569323768462627895721336100607472756992939251732076476574730222743164516671506755442346899095714956101883710447974071603270421286943340404175991929720235505472942195527874199928850946724125578866180354898666499872788735423162312994334221106442921104060205208654137849356501759747549707164256737183188407881797992080375138189977643577364661067748951407692039478559304503750567904215564982616862619798939064140370499894816044450779707441979921365757148633870515984460845588118328001190117382748117499605235142165665628341443382909192496662712793933121779515300993212214849458443990934535114241531121148207747749148642181131273608474560212629807384383846616924233290931098416712901499082134481644955705300763447725780944097864725270317942245044538454243820369335368460269839786241127580739103424844008818996956355163092826207617927073017098629195100844429029534143980111427376224394652439721794132654534493101988740221805305977826284925769434714748510192200638327621740449433134382430652542829719422868526128042114170497150141399491284297472793435201920445931305665320976416328731577650510077512152942067226328744818912288805498873415845898335164742622349995691351803251018083294899362370625484590967285729488126867628018192967681598289636021318464015819652306382227806247143763484810204118341023738750010483367129408316793207993566546872572806171208454842254111796703110221932426025771764558208567481520694879328654414428308265838565113572155016416270358726701810733853159613573036752282762103471142640155960766442417174490907748754172011844520005706735193386453394075059669262745116623914226041823211417795603672159480840915791611535101143459753952630562158965527910648149338163241482743799531516735265438174468627815464678534792749623941501628858631409890267517984232575001292035469250597592392873717852608501113105523245369938484736345580268010061537336719840148836481551582652177462574216023816847668243231914628264602954857098676475130697677017280549331588310817212044253383659969848763737397709031739167550970335718954419909878369018853496299741963459332255544646666326352337595160815697132704534533730947255772040522306206453354229994447118920617973835920221189429261055689244953489872029815382161791823261683885498100308772720051168200034651317856745787120621556577960628013419540583502666973805715856847576996189186355977013478843654580744804804810810204116249950059843045090101786281012125036311283656294400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -712777945828571587311024108726619411800930571505694527309654404331332541070439780042044572427872032057299233105411085410832545575402857642247305262222419709522589227865935251823669806392807365058063452986361767819412136520246895531257333041270383474285788116014618379202259781478712599251956659588220925814476435250808950407000478822483061943494514782420904565947652287963729281087486971831147527348453427549807170763278358666330244829862235629873167993195455260274148571231617430279743079871556548561659715994263793941107239051820311715825414655340892800686732190766452618050311195550648396572078399367778604849180185094188228086177242401233445981969107891278262612087334205974184783457823086754851884594814590023478006594870814897825382519198933307996502023901152249250063138725432504195328631044028720685874274425875483593483597339665519515293710893368606191788478550686081143387044262771582890173493845072159247822261951020876420584296720332907256491317224551338018079336045578527922547288983129789058090830104081782818922489101108500286318270196783679774582544969237323749965555547276933519441286809416125646578878466754623528863849391546206465149969473190550616144936691675978371165180036386285993785805830854595151088154481403981223274380412302716078744573868695747332325346602929407543865120044572902453140149822409359459877631192382506765302797557691653055280512458202325776921279390118479168090695359595016184006515530265538276621355285441734083491491769392418497376469341022273828105657083057565037501647432439160522047128896865924336215049324033467105107671507447714686157915774108821763956518049894277517840331037640227184801254746164980575177487811375934413221536329892465627452375387366981414664394376586367942361597301183350769209353841550072466290850092610889216080768862948558535951382227038754403711035370337005388727275823612864108619153212818200179907395179414111577679474476579873584303015061554635450042961078937377170921453904484591421072558128647547103952970530004748103678367303199818727657200255799893750227978370314976779483150894603035684231444744833358249437549205180978948319911015091543531114875678758098161593800946155035868040510381109267127907114060961381574790468917671371199074212126217148884970604454849708604679266656810114421145997002427864583535870289635121402663504864135319993952672131222160967153262372136219693136152655125293446251142372688142719224297019943145327040908137023271426412930969905605857208587543956512550712635929478884574397615366478504200374748410082108129547800566632114324377722188185980486008123050508856748052382740857147617355466256575917159144113046172915822240713779700054994430026667000045122670206414841818731323256453219568593651630033667962238848597218697068254277793675542985240934783433016187083791631971986251054199569475593685883354555689607938871220569939195841907091327314457610839568720898978260274362104077712553189553414035997499976942546698145610865504581220045301647592896056533955530155943511533240102360531840018920660896600051394983794941953235798593724632992430223258678158309894698731285574766008529684484522196473898577185308746761472269092642536574290009390631360700145403510174616238076426273790731033508929131166749658496623377009970664626249139009501075222815425943230042990520479894680571749275968819338367207343252354845437449890198314358461658722717364227940535597156368315204097958639235809426357501871411241674683213863684696011638124802341646916082218012160268217715018435786371102330238056260493076535196435585188614118860607054337017481456433641669980168989640286473426058392981125528017766348502107276049694657788896073195866859162361314949365449321121826357723640878452963692830843213492309217136925320279149472560697647116568955794480626268051265913043685579133646654952808000565151458613086748442714532324278313231012439528117717236755017184991938490335497594248984143374258752461884941855998793760764751460508169088927160458902483172298289764675834455383814197120038574819008192468203083404074225663801095439057497269502499049739239746418924403629613152285403043027594284830623768433371392003169149988444161217113515869803872947737301907177267625322686907176664776321892182861017406879852780128414880508405505550839549734568973686325456246037074247137767601715454702435409820495119900203473120788657814854710087831946751555187135547480994975672971758664418108069783962888070758400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 57420239375519776195450833872875190295156779359255623180785870882373694426037411483741587330454005664850628552190931798842093294772341090899461096266176089689098979725639977361818934183582114635389533006112211429269559258228015312430725752890439287718830628481257581093995195722224033103992513715006494928830652156605124061886976859799901955208005618428595057810836786191021670776164921021353976026190249417579724589231449755874902311901040175356067198257627320398795202380624274369477021647719957758097412340339087617977972113599767931991595418907884386797069333197651153754751734748591891641678029682716866548814674057387684370802596363080486332364651886384711288150592745165060374561606590949408449576591483885510868334515404465629955206725203606305072976141826173948810168270467734695674789269144972626680500689117297761468065563062787647485578512546991480933686807577121598062622843206224036779796150257529525441943215942336722806918516886672043675651010038645276279731991882535336920417533825501200715728721789531475110843121846481975217520257596113204968321748436284658534162009576911864697193010697112253528471501974631635790908064958889970969112324833644185166729647276105887083376075289332103927968248106561635380484559720683686801597162826745292189355482125123784609171613704484301090234382741317904836312541589270838756215303698943457535848658665404151122654717174407524708800491250244665174079944086891984681170919486297450677872639295246800695435575117420613701122344093762725943060715641145364468638512493314616016489029567971948815173631517121666036671130893130779052151268575314995064659725023965118146183620312981772424409445929199598197640451386352232558937481889254803560766919609418447509197800605717461706709898843964901223346350159956296747037183091935483963839880607719237783277629723095399661001521688139211039516942446829926921266354443231268476586245873809995931117260142186767811036524431931671887595601194225286102387047533898907644159650983841675831689712443554521446989813466698328458555999861481081723250834247811433314939675873790755343741411323998025550798115815438567607603476956064338984255539035420553440539943754872866739962664672150141403360846199259822025372295494444133367897502239634050888927367597755576301383299282970422019764273031518486206378558632080793372798318571809554714059210117429994431144222288584066351815936331396808651389036141751225941913790427564156841013447780106147593942469287452447470229353062895160896184698158737367603593972008890028065773760569554409587381631170593132445536694579767507717070983745359935885563229135831246234711331541545860584278046200358875891500570863009640632490215652852888363003618434418996875758634896385015110443996763858727501336346995716550979096879455754767848091368825909286160256183330539854243691806605321473385608196552080598261275616628765660200751947094170558949723781392620400900415452055843207317764841596621950370886682143959970785988111392339460082460447718784802034742278107371907163690812663615561993673328344468905218369635146163435750627636390023117647540424517163463590038323514781924241791326474819945236317232805215422295667790092870415502208198467082012172362601273342229891826514563503585581952258322710069658940640899247720757069407038545214618082176682131636267167698087623753172071751842256162966217366771525003024362620962203552569966643967200460671801617245303725162199120822324768890286315011024384332080913938856407089765925551555441665684328472522245433421926931158379321977561606879783893510261891022661413756694713206896787374037023676118592285081742735541885771748059234873053429359122446280028568608409713148632134950321657530372869852209656363882361908645228341180550188482838090975764653460203176201519648197563201259445371041298153786277350681405588627708924558202975039065083448121946365098661933359246922176003923182059815325208068168814842024308119099918950548273310929113461190516574209114459688222390189939108682804440427668300322422253699325308361790290361926603180437987679142308939332074687041007506641855283026068654745982070417331575317871749609610206297363004700807188202131908994408047014185890890502731489338663322727000884135480509589648445376708459989869708616416118859545373127280237230940591231016612700283544278452276323376726245918927810312102515828857529365141041273109144153958406017446423829243510736957398763312336212075229478912000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -20998458945261337828508369220951027604119202836837452915989500141693816695653571460511281048818729811234366073087965511749750365742429140698788571105010658146023941763676517959352960958979547664069835419936905130686062108621929921977040877210202080067357765817379671309747204050551567218843028868399253181294113959357161288517885691273075271080492325355003062723218579606484494763504652122928250893560457862466690273292810744190233395089914882525491125512639641885883744213578389302249528652061295316980688559584681255597929677480975925304383100837018010915075034814270632606084439535747798746133817386162740754722012892169334584727786260688113628492672175821316506039871789464580707693797908955951538279794646162928329261930241800476020549334109697516164140456413734613981884351459503030903842850729078184651721973853256599409811790029184918918486029705936677717536658670982388067018109191787950125037717806557823258887293282484773852448875035052471626362906635136868699950208895649577325421502777827085925729443958372305157977644901442588981870138046993418227237679953826963716923982700496381570426818683498656484686844342263831757312890328455818547104973826283604779712472834327860646195381454688812038164846148068753668234600275092042270799277840054438843155503582165282515085767464467747448441628731753185881276602266384781106354585982861076327573835620234314771175501841771806446874463072662959594606497661063407020465714202496367224549632687363013041334302805642865921380544830668523449994580984881688371424137545741029925717935989961990542511877542146915772350503574630236877788166340083498437978015310192472168288044657134182786068197539130347780151440510079436018988621439897362796400677730933269635363138241058114318340369799806123301583243505071749962964870086220345838220576933592586792806437943086949898916705716549861856494448244619866646776110301021252958416420218476257694234693363854625916065722885574216243806449288588577493635493707637581624442176495344049788118334693529891139337478906959697115978743268560015768472441820886079656277967426190520311721412320047334986165177062225689545862873115465527093374874945694309596044155123945005613613050933305234874906859662872552172190435632112349658597324802162661723835211189497034628263144446141460343109904397468198537886333495612198962369273449245682955648413405749567198480166477656713812194573391559793428064339366930966724327854285744591861906310018672609092736798164962248435953389281237269309959771655957727087431671441561559244178688812742748145880430969364896859119601379690813780599144538315695120820727418834730675532830839712139693215396868877705986418159653983755794948846011707637616087060860200683859293755281847208319797535318487038699926991065980497817971392705929309045612687587196663960637854824383782682869642828584681474863297168789691119314231420729305406771270741562729558055139830569274699647367767110575784764527314892816648740198345643727562052324493571571271546473960429099193019960262767389621193692522900429428815886189503498773667486254039968928697982889030770120258013187346491019965188844308635798324060814181109827149390817676565516305992821824833982896184973093803053181332383436181351589893636060179430258809258734926174465137966552916929566908805078740938319984333801078845299177679766532028682523481817289381412303742481307706845847301120557870909163884488253771289363267590906121046867285280634285030069665587896580746189996274267889637032831691652121523820094660947288626727772935960446233213282420217814516638573363549886199335112190956507112679783578255130882902788634309454758809771243518907906985535828250702077449020662909004416572433524631621380724940947076338899682543472197466873386034491660519216962536626801154082189847294063346646343570283884902095817999084005497849645925924313406627520065683736071248256516700609668462004133229908046651704062708645511114530919196459563247341401933345324921513732309313102403137937228825995418378843797859310873077318552592361709494251917991585265472997093005848433131976365652559071599087626049906256928977700363717187228261920743273684141326071247479592551444521152927653129373836114017216202720728418158049915505037920701977462400831356773339223228698935519049200339667270161330161343568956717253094049016374126876702842297787400469609970466836812222069082753867481554197835059476610437940930763558561204670101454009139200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 4331871611621674108791751984188826020361786604898960319843904964936547695683288440814620482385510794476502177104116655490003317898341945167063852579963154777687425413984189356565919492519633431311347496114974838540981916416416851884206379221351705846047865536456215556932091882544821038540193664125811413077159372971777251770499721775665987436214672644484161837459510292742483147091123671028072409635150018744624299772186655690585691736895868045802842977557087978818819086313742592675359304727631787474547843109051551693948933979157846601886716217323427174734452809962511727368019332448751858258002490816299432202231633228471081203390197169993662223285643405327472895532457744992848073122472418882654590078409827339852052020085922187540935766862053519504964575021844380281121050206255688748765628277002969186626878438538487231357815202183761515690606636779546241570630899891835342502433854770398527013275989090996392708148985937140891545896481032069109280990721214491825497989994852911900166179402018407602312294019890093430680456169966005520107318409889891005560829349005531608192389415446470439697181931254391229901879687259326623935066039640183504332463062115549677160618950199449368519523628309341350289323860536506921193858444342222499377507211019603020638021943986117409185991515378408989257706240609808074369201729598709560742859698296799262085363133177540730287351836533281857867540376363717289638880966969553239994482649550975077697353954784980818537680129895391422350781607430924007308890810971258381395208349906250919479673476686219996771528107001190584864731185249679290337437059559071470555781444829613028942831984842803730974205033650416026292270995179604702153121781002688824717344771152993188249049583121395144189042947216028407066237228078278970423901879754742471972256434938615730881436158378589995589614836570179820806703858105773748071073511946619251956010468191837794419842721057658827984014005737379166045357396791913438719191999800660183039546519566057015476497553972961292719979347231843888803245570780374927874362846213963825369715920644050279397829171541948295490992199969240986483989843388369839287832273338546326278009890111831120074690856563336493018341845951396194183248895851155158752974025053145973056358052061921244203403781647527502112306485470540756093626064288181595463231425823760933559446422804633453468191687961963647938219480698230516585383653505379173560561318852808516193661491741581075050120997390161392836373385525961366485270078424356154756597574349653745134998498402879455182997271547394074140448691625340058732939117496645681401001599257031150052235610322996344825337569553882204181309756617043331901414988934105752338154111586228408787342979600841749812968232697717394443853771343785604584946104531071488384730245767192358157885028925255684899060350213667231234176298677906168811983713153570992779102813595238540787855331402848691025890097859388366010047137349689600489312376301344845959149193588825082515679638449291190697417938877648026631408610690027419790333886631750107443802516044313335781474544487757483639078068488429082137673610611995246447534197066308683428770227343211500653841591576160570379016640803919470990747014405597269589920730033534677696584852003336305896085236631116122322126223518285663064590341011761621982103928626495884211730338076554731985308743622682273706697956081591006498404200923970445160650984842947655947650908025315767815549517243115222202277902356687941141105699829174646876641696535683865129255085459447520928427358380556405634836804634727546759610502957703060173539291339172452401316615044346342203596947836094486155873949607600925423375002148501123553562352045492587215835094293720653092583179323224087165200470114071846464703643941831537631374605747244355282015576355443623583716497483821111145527284852983830867271723364055319492059763636973083414944469682932005250951900621049962033857274076999784412880174394826028212382269525237303741761312132792008000070850050272205843297118264243632259951084199612178284133737867719378870513007435665537434932570187595210574657681368139085180962980122483785127588808408092761181942278072466100214621072396447847010905536659747768683097115317976805247453475546665611296818360359424880958221488595388946955984088287274746827465081093531717252187805524988417430080989363052902867550725502373406891253942627294047961036891076446912086213048401920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -419481176025788519379454660870531100101157309262861435702464268652536028269780975659309359476032074279449149477515586221114289200905329899088944886052662435749656667874367206356744414086332507047390768247601729895003198783297735949941672632136458594969575352516082449388802582503137138890953842641909669873105467048430433283643480756273847520447759926983725864915112926985985699853341409260626892082865134389253555164519037867387274481749807140128747703482248888177700025278387440256324705755654058270406499592407965537806984368882611988677442820729014432052209107361071896766067877610738353292715075672975587963567862038057013757671399112847008731239270931795934586007641631866547396749717063923731522445097706696515142879305866741684852452923024843649227255212663082506246385436792161749321484726552508092440477911123223169251548897883222984655552009028840746955361901254410839967783285735582435078582963358797398404645232367291631482587296822417135227447807282120075687435611389139543770485393997773297707403201377893597757000850649046136136046793641748081073001132252745312659809924624574156521209483333172784428377359558432822785384724812250004873072509348444718047090021856013086206017397959926857670164308147972468109796792271950504438627653970363517492990426552290160119946491078461062264507001856146887134387000265136827020295812330583464736069584538127500921894480908169711206267441969173223179562925178524064667924386978385440766692589671878339216231865079181323011164696638129277156506684490832982879035892933111425236727679641273367286494024808218924874057138960369848051784464831256244269420843673251984431104051207960030874487447936564478266131448259415142616750353309933656917162536624858002992583898295835932140085290718268741856202886787662961230613660309309966712458505777576419415858569344335185027005570943156902030088404024907349835228099031498521517307452876400594566865114445104113817701701931337629292247536106356014559629073347981055524638738151022721615920951775191003170408270652493654498108075231487800513291634718319795834175266022721289641225301822470330391286204247457216069076470459187664658184948658049309602201417231739709261308546983038991834851499836623106021042408402928060790185157900680391519684847366064584443914385829532533010354943777917629531942806232875997145134788062690093180920114891235308343491159340359200349944124599318740312393754507363052675675467630989032976081717740704014765460978236384912974474755600282407648883998641052682968105055647351101968236299252969551967412906427274920941174447836826509170826883098092266669021229341012398698452927734120351843731888243431320195793935193119788432186465419363636532332473987178277878798407270883323479989702466699120058141784195706678941804923418577890542940992150209000980980186782373304451697494660555467623235994972120049003449853694019113083141415056673996723334834688052730603547283945172828737925542509646102700469264427976424556504152886471800190015870465712352484162036943333251964543984556459874630429240448812021830529387902749354505583014539725057508861279224181834521487761345314920144516627682045348263090746623121893445253020660467194124707328421422564748976638760521908101347801647702547328813527025490500372306221182981822996474873292486304331264536891567045553348788954278331892268319680382830331845476243007106311795930468552328894734155669248020118071411508656732567300441903716124394480667999514359986290401411242957515049075679013352744778008822860897725583259943798696672887544645876072337774780344431662939168972065490587205715044076495924500222683689856621373977432689338471509898733980831265752919105431490636661344170958840928125362636365009514652315023833897731300152497039416646116007602056939239221502387423108918236151567510657551451023766032661472196589264157564693232344996534700117778483929294068359943028787501266470443819864672319440262441030380365052204552252104591856554202951947066633524327197376574641239755639156674367441698500546162194995067051545460602143387752489459120348484917673347941389612943681021680662402432096632401371486524264760355471087567145073605541850995806049509528738678667190080014294083260796215005503979338935577083267761927931926639339115046855086951893245144077448959892895121227903014816227688468728632897043863156713061790062701446097351071169993657577679788230318106958313103482379011423681380352000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -4956375015697820435686635116026628854956030374126558120706049124157012375382135246420283351289544760888170973279834271900296441456049711755640942318103215274969440260137998793285672092812682268459362668905699055372331712706844574609567438052857612536041047715038341650918726112557832923232643802874696627806827276148105917820204589068937542165138184194965693563257725448918925198267879299784847873813194328407917253199707869737660828764550126070128478747368219072527707061016753304704831828123920583157257303679844580167367119729239067638997738779523496939896046161555400843341295244908574218124637572747032499640611515043108536186420898889117833653047472351650944943735836296987642308607038556935569297153066801249306036016880796805833453175943763955102883768387358521303592833547183558203292585069221762651030233661560027373561977362077814916612823793957587029532898147227259048231784750638334684421804465378575399450967830762764141070938675257532939751004163522815276778331879698707544260074913602589091790673899860373840535211467471609734760732815260888421153909321380627077109050440456478073845487366508275758800055582276002101699254508209146894831712768701872103621229232929666562489530519111475946329320117651829150075851988310846511255916985260807682220054116571500069522022123490137904886335545965332105041353141686047585022801939066994875691631807246486432867314579747898684739904907005433650618639202522352252737190123069398242492411770583944352604563804888958832952680477038560183797934714168382943324288142384925464114366668466674534915823393664519033846106558287196169454823947833258472137837925054061204575715805632766813770728543348943797801022554354289365969822168372274275325141239424005218503495989449921050805477547827670591588194294246920738835510437907059246448889258790434618129165248864441545866975794597372914387964347966139652360204653666333283018112237135389068655468504556421733520751479450813500928888535691059740087422511449781286113460996311338917663631949175231914096870663366960683097831196622982259039377802523671336645890905392195654047267915012059893573231546520419217783981412195223156647196127330287454129291627708657560293670278753777390243377195145473155318511881658876682903543889841583356544374136842697071984015450823702707032869931212210258585484051090929785203701441149771525104595846993818880353270592934490273903981819788888096382588556375496434265020424116457988231429686420725277535419788280472567789444117350488604696395011606681302207373210357117691585102108168780901793945249967211572860878509698137531241063138423920064055838985012856558123127551782968279674167717592228022161711231800810714103982560309027195165939330298407479204531707116453679211451425127597850582465763851586372516645907123789195634812430540077305357599899060564590044839971741477028579274221339459400094588982466933036499726080243507457457776970407016504390251127506687947400716437113713859289428950203302935971355345152954778961656954179145989781150028108983237093668748501875097247743225495298908334787303941359330684977757871654070978698232145773656243049969911013346017427625318176184266798609450687433079866868419838105088214091794762712944033472765995154706433519304473931295755023337455291669189586578897479820848871845303939688505491715233776216999139986467794814078578913044238367244231857580172530478866065619967207625773199133203223265622372745101677077741789738777193776409942207368237915910550113034700716988064429168342096029741755689243302605499546922398921603926749768013231951004388392191833230932418867328898398022389044402251576659751609622268196073625886946866240001864457971073708783850570038214934615052067453923133602088342311992176159045845258604903709865947001466251113903044886024751637916191709235439392544504113835856432880469117468685046025621623238571979774113519889414365175334968410535736173946467584250119221842724244973244129576313399791875736257593606801927899610855705826067138978775906179214454049061381529985620172560941988747590392811913152843840284616310649688258728850336970812862234378376109238657257619089618138358697977571853423620187080810894616977445586487737861851354286652211299899422172401730538923593101727646018081379539761097151934924857506310585987486485302943464098304376849488516400621781271502152696569388828429927015868456463326324368261852005233450348128645991540887388160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 2403716463594369290902752190632072139126491098479143237730068475073070185173178362151573333460674023394214853274796594622147374371974687384685178911673950089896068607126209424747903191397242171770017154984118993962613110324493927463152869537887403931857628391360666992322916284889071943769122858772113656376990797828838207700928304688628670744639468377351928290775791370693689008209034822204895533193636299546936851010380628833376444279327389458779979567061810334118510155858041334847250333487446276105459226830967180263237270996921555175305166011101313024221578254714899671157568680548912639743663803667784700807664053710411912871746668419431700492505664268790578418837722624716394153332105254686469246241242011508357293246656543134496385538573886544250929822186905404159826449397451131274423454291195086372627538698116620102428758834538536716804748034125790978458101834382446921212569299795401668434911570962770400421380231010810329599751580551266168489910365775782540691014094765797616003271751952770448305265417397955803493193097492680144426146685576647867776744086009646149828151870749917693490748002569147419293162883240452638271341145794334584070130563569213164206871119415103311426149994481867484882952193650437015133825247082270758214758466674027988313566531475612630037527720297474124363767326005198840051697074618580444797757200747438982045348088719711984412519501381470755046098366135659848307804313359596712020715885583354884149765695986318340645839692440468986223333455110925354202828323180650179090682675449775271495757225024078536972586498027139483969105288740880014568685720563435907302390583844679500975844652775088280785954741190275210047818404123798604662980662113512141452303493067942289497641391919421066831636346483764038537580546779470479166744750233446511366039125400701034022882174695539167595812054378773026689916592560993370066140276875742571810792501323488911335413452528475239441723324663049872186925441125022664334893030887498155283580876583909075369568334706376780543881059059659964822611720831955518990305767771815632999693432763515374168030225097436271286010245674183940775318617200237189217620302620263097451826021236099680955943571912286565218268671548217459238624457926101547159168876763217257090273706414090996741229766661379228498107302537335358607252254948212053178039656387414479254296408547791755643495798710235501563172515528414962919631935237541513705431276053186935413359141861627755038189452784945157653378517923564868422385725706479024158451066508236191954202372358436670180348956198762344018161451383737383000450844687721064611330431296104891810005715438717666136500404683321190181339864042910787744578411712158564823552430989423683921754946032112582980443861452076379071235810042808292342382382470983129621083019572108463041693287008185787512632679612885614662445251996716172513279275490127205941391261464942383179280671490627197900398531460096188173937710642535325043839316185901527470391484077885520726908735985577011517011267190627749000629806152946312330864732551572095749023376979496440155535971185639455423827765352388897300589839448037500618127596099859518505636364651447743357273691540410466572611703366494729935587884883214467947428180274130234068172290267211217019761965477201509235765502374803944330416179168560662012922300684711100200102659269537917170602770599931573002187014998434511268989637917202577093054940202697090576443448745610359346457561447836219760806295771549644666679098834336563037792946021736992873496838363353811714596403796395942193951167584341657500967761629062581734589645742378372266024644413148282278533938799259398497706501598142971671887655980674197987689356509760323209903651764978397943672719565067890228241117501016690955931955823460167798750750293668851277151770404337078725886080912507262181651593140320512405905821260079091767047555488220307611193181111455982157809482304613236396609397378119437938863255651556683936156725706035146532057877702114765024622191983210764172872594144111410640417782935894902626875783247025684057457000002134404260292586313324322437230457413041183018613780248954522473554609585094418367656599334650300508576771807549568207328519187135914115022015182908786793083197255575803406736174001843266586709715369316246610094449961860965335111368458171546200854728017838601163404647650759428140063436938775727639325571342809971661550513029120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -11696135813200556939074440053100172067214812988617484730607545042533361809011572646232807067578915457097137859501409521608860438512333829532242381552563362441256603644298169178884497677360780782490953780973220399356054352252925881355286264058503954611733767810401149741589672503115210125656861404535385919871772626037331607273716557708196102256112925852130305765135015995451070879340782861347345743277131844585670812433217114543945778385063032414059783934832694472240805395524273517429210346234075317581664201986171433453834400686898400873435042217300154619820436835569252501177443133656637904115146116976679119686185433980436881434517271522015587452576556418301520745127253918190787443467172391031304930477765093345906014321908431891348757406063027140636258489995688151323449988270954344713352077799398061815738045425704973350353753278624966150232867715533643876941895690269572037392173890726842758542233930834328993049676180467476271179187375563854601976293744710914874335823433963533805726983148674442493412132525416249480405057837366672330906116761981462852229826462634463112567719533157382006299594505258518322168199686649039775023961138857540523176747194579906671036922546339710646627930397313180801415961235732685173348993048852404205145938492423508263019127827259281367711143311445657507543058254614922229097248821320527633751174234432631890711868718573959081543793226190586246568615486027923647213937122709418101347157351006273705899102081623678123955404529216511733399338229215014469093303887954098651968057792646079163757719948765931966156851282717847999577060514724546714717678189068954736189261395740217996342464663009001645819093675553186885491747999784293221526097911830097698678561071766966505255396253321012997456141810048390525754414568433184023452852702289503001170752169325809621454058080628499302117072253442800910206337821368468865132106514851198660129088160563341669176149000681318943616682790267474953570345355751880356977767891892477456301908324193255179032157792423321013553322496442677105004017030112072324573438697531031223637336395919935330941376541791254887602497403820208642938173781936687432847372104139310485811400113501972476621139334860370776474505317792559928398091379233614086939069823930845768200926733916949931276546927827971105804571395199967157236010759351439310255248301060174868004707970844315158640665057578629094206442702096454774647601515954588786862714062491984108904756158349287902239034718782365058756605377644694471720683276329884196313476524735480940285958480970680536984197106830766710128198117590045649993296725383844821023765841450197641588341037179020321392651386757497379219954442712855906684605447076587073474247308224247286014947195653457711222083773387684125872764508078230566337412015845317057463874746932188748917991610202368367800721680941500572476381081719700048393548084179724875683085252986661378740270740667806031622176613485744491738198800151139856791963348938478551157577878443774591771552981334048422681058380808995577309625058784214452774497629445002044601151164634548287583384818325827733525000760506942032791152352748337149271978205032445556548808612198917683943729153179068456368712443953756012060724753211454037771133101795555465119424226755586397634735306125047281129921960392236402005166572481456192149750987259399028412527314464006344741890754620929574784425495009670085772593170285826400538002678247165054664723988453357439676038720277693266399723968941729658152005032822686766219433977491195111249494332204981784574727567298153293488927545392864293580077547844898374645300223085658702838714834080983362352471233322191023041552507342824010473686013200791300733241458352093555425597670334800703477588642226813051984367741632817020209270528857250476204198869831680663909961388181824424471930565989386522078495011371159617537136244402693731043823781158112028815103181994362957160159057834194797272877519042600304065715494077855232902088835222829348580846558690703600134140149145138586018594374014001005476586238807295646044139984333335204836010836744005256220784029195407045981649946986549129237393733378551847635921418565636322955148141135759758442978350189465540183473266437199114052758031741657550156726283102724220052759985540581045676569579296186088087901015389080338997021244779583116040592387924004320463933280454234071603647837700024220412412967351804189736960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -6687650608700273134101991006329297361169706406598433326981227180656974140881017470629154677918646288738682614466224931618792512243263503469289594852386161694141244068884521322912569751509978802323883922446574333242804173600888809657908877701805830714127504639171981332782038257263550373552913204127997068401869428559681475161226254158234601495983435516149709599529573140626496257664855162874632891129191181719232954577063192625052690745193846768488329018243952299344831417965165441032038671481361899759846823634555488855894546705590196135616421641695476911924523162937646161132629348831565980804029180413788332537822607447104589566466522933970009550109269932839864530339798179064974799394652586908508013088037324563018237172896004781279329132311030634401652079955723682359778069128311376415274657016444430360710601776536102177809446221090089950523160465887820598635565290442460738884394601933655229072281959828099986149360820122641509833198161102917311967535484847326003657620040630779296261718110424691915542017682660338880050706990893212135313409156449006093614961001279725272621190006753842988428702108265486198412999428304146155664599608190205772335503776149151992899306975345239247683554184957457724527037078472343637012179153541220585252726938999194270939675336257991801630774059415161851036010930692787091016263027009829256887463988459303156434155994718630720536829460165509724307887229943487997200598285777826065430672487354379206546111313005127260589812639933193996482835141634098320252608502076091464960149189226367978996436176081667842718196408709765652305872280902593729650505415120579951003197559280910160780909699693808471798118061722583619877381723248729662779452974554331187062258556308003194314822038034351021368549021972830469480002386322566346917250953520697815472399481111430312673668571763747198032528809180538235213305733386456403483636617213526236879206641535247992772231143453821821817555801697471954541769462232170383729212539712167071363778854394899577682357811804738973384342157191235511294676378501106508568082582736462149272591395280112288712208057383767836519873074799293240670026479161836447325724646009579886974672652049954720140140245692358270581539259203243039266679263776183250316924701431197095968872446170853609014604343384266494856831838388543492351801753706733155304977344138846341927330630503953418495753601475169401468544466951586900443307453848611401792117947934106885322583222483782896245730311683645642741900079238674068222222953790604624868475467710274759352057291027432061203246377890773792668913137150009487032919100424373325029240272869180880592005948283285823199780947975291323844626911679425079593306026941564328057262601921599142597996953329913653009905477589973935348065386397195967741396632106994643283620553365092810461562956985232532877521092331404363835206758933751348554396287834090562003086821067598558755844048999026281723079129432606086552846275791164901543581714692505039027654177961004314097729607494540872102568310892600768930079531038677558983332781078767699737163586053000611334829177812852867073434866701223804681655942154331983454434679807571705946573872362839670859509395277756331995309415034492780798927738996294894576354946720359185456756363495897392483305735380062201978999794034905194220149613365891357065595000421766039377659931740038010407758935558593132541553760911790626414448223828402342061217479260705275944954569410554796196985606019187956931755400320758705322317068769834177904083075534469390326598930159088742733794371423425014665533321003317573466364748018190107183998906727162158686581220460128343245094833270216149773869410937714510630338380390255757551853287311630618119964077247453570029150038440831033427044791298504645400129198236730081513746899803610174416901680554969876317804587320868897202365394514580403145464424640762605317895157180264595139435859241599388737589693377919640779883469788818218489264729232577468963769215834984113447684026306385335430511922268852503670829759669454276113684220362141037499645161762761510035836401300836697681426335540434097364097175407923570542553332993631766844784777027636604192582108704475124447766556193623384421825147682108366319617592622455778230552324173780742762001740004712253931537354250056923742179103041575021640685700626617698595580505319640015321877494813192229624699974893082870873295391801370214400000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 61745548149628739668575162942044263354267989268432701909166418005503642777599565665054121377309186562382994726193904326752316794080724124966483816339907383262548433171676759260539948273887129459309375389097517266316653679167515046828141299243800688573704037550884830242206911411848127787890800190067164263890805743285801356751271513267642750108917526233558034707454856342668409333749956599584942139292065401185963666964742886352546184484280161376430429024504767366612823865043806413869688557375077043654067510728310574814577971744590138990610784911773124766496695447402689393156800106445392782850351670246086295907748024835869433113938809499069041373976582286833043916870380452346362323912518024511417318686579939654347278671916599002176518655838482932561175025942973903499707302675409295347762211168757572272184319615336713380289768135001612542979215725548072311291051637379772403614555953001259988003307481577067991251594087117965912808459321533761812889710602164773388425629504940514358289707091287519916154679070853019631629228507109894877138115109438523700676862118828400127674341724921557893827027368534298209511349739150887936677555353564159782679535201710676360693994225176576495297299047799889044677929180812250219924322867690790368141610840424239665201556432572327066498661543358500566588878716614306796824498601941150988218763188388426321562393644837748061803612827475591308366894267673733428875901011600949084675528959907310213537603017875392890241814260290547434512653110410992637680565976699421053677969566512906119176351000874691810645846845650306017934520863431869632074051904571560685517204599710750420601608245195649344956834300293116366969874377336497286030297974009968067283590372315853879575081997608522694824966886098794719589700631678348045225828515385583899892910895154748646784635267665594569415656222870801204937312504009814810452556130750213738100341989495573208989862651158700841957105159792311844394095132133849984454865607765943844469711735865476089812793527287387587870723820070059195268696258671687751416924466720334817998215471082936385212651958149447268377889689377797972006611944560552787349104918038620541854931902222936447837914329759649945244399405589418153568362574358760329131356562992745412625463423344596074296686521928632226406203315484049555624067999119062430216415856690047527000568378182640842830682554133345118397795571098009622164684410967823525407262346257783857605102198138045579008575453900464905934122488076029277308625658311042630645786049436730036682380342777700391612576111778722548156474917850875579099850964327981068216151945348365493841199417578668611178109229084664020078529534626334311515428424803679406698829620733266770841427837491640012407450886406438817310575771498251694190737593884162851630933401680368216145756602199975908339380535041279640606425466156129536835017691159200113055338424569481162291893864427037604339389763111426145684237785791291019370050590637139404617473375921632988475949322143076290512092213541046418749440872821745963474087095184295464722035273027132220351917714094610598261074531436170911000916103231004982021549375356681978825259002789012051652653014916462876648592215412208325971849039090583485415157933401821693034265995248966168299887150238897986918669132941610944783656195747121964266869248507620780688293542218015870563184516191156077275466984126483315663644196816981404533106847600003123050584849602101044399589370526854122729115957290733433237646980478310549572103857832359687417255190069885878538026831029582101400502194456960175485216105053360648943050437376186591916250399784732797678344046563242161469007762105562473401824463895300875938394295848457519823154224808925417992184426176790002040859796333495544121622035955097872159200592248136717971227283881900859344480275353955755297181176457693117010302228449702722024344691935069120544368091364201568695297563330830275237846696287649797287498863984092784369947631734923545112624678625381110281946391538771701839291943716998813913565375372296698632140472012354385181866837174615360333309743451883209509175018490836421877615781950882749745351803653452337519145176630249697499480492766989501428043566528965381886455550796609091482737188787567468701542049160663734484788553060572985431896223775318238571958868347520419361221349074449723841478520392738328591992539074452971940290232320000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 9993682017207197276228987021230738732831040738135280268349757355595711192294658110977640178915135282392832819246551653290497132499191110112615440565031135494610823744936595286887963742853886818061169933303288234162560973967970279478507360611417672126566509354597885853620234655918108456602036174576897087380015848350932586487754908086256615933924122001927213797357850366988849421019039882496708718483158969235027458119211679661413120582907016748379705038493352637569947481835597662618190403491211133043463330011642335639063529160770886560140620650170269442975603384347442146388268004785893701250041524165457037856366802041103591195999321328610614893501446048087664153389406031939489135402977182930802419163152683288715571692932767021676443763431697378014372961847341925219882395379324662210526461711728414949764661033919559810239358595201983728975478050394591262553529831741567108620023393717176199437247173523400661974618033375441597271958491378851983266908620061481269023186558262908397806885524420558620283327652404402054649338593312235422216620269893565447022888732103808216961632535910844758587142478526646541569487250043395943712019396145187907941755206765775333449404430218835398893433771399323277142345521041681281906304138290638643523814256298531566550221486795123946119685317376458178059925729770945662436452555070569913526086704914980282592395641339144945413469492405254599820393466196111862130294755303346459055823469010198482312906228518377148670866506561622945629146469962840255349648698826088464360655438442841542097275725634387365136212052673655077162678720677270379660627848253034869223815448111862817989834731215486704352430442072394022323240971557656077284682354917786982932382617040385199094701477898495603421502154252893231136255881239048895231963730434439159876469166462876362682474211598804821151796497489785166100717518495633029908714658268257933005076235452532954584839789880749567087786871947802564377887035264895358804350828438805608018312621983976488726835111890788671181558618750076417059344160996312869191353305272590814641013398823698569112241773877504262253270125312333774786848047439648527484865032859547131985740008219134093516701345840224071316003119384486908644096493916370575805870895148463355639307258593922344134693320029758302155004142259938705862754556815120262820533624795780084897193301120053057378100881162634131588126632486364417714662589905118532081171733075316439026621943952617741080148623339485692349733267124519430254149094372972278955401198664483650615363513124540412125833707262711966615881806224803994164804476728560741540575149491552618617233752250729055435710751562137045737518477150018856246636040370002747658040180854489303217356956363290687183719899113664407455599701721797921217431005156164547870610738036275411523791005751777178090636143835032366985332099406598026111287506456012800006002875702075729979536122724061002789629485654929481497457098071002058108767525975127971098575484034974873193460003106969834234792570933674971087451209994456024021745739102570331058671095455122198788191999031331162444947394471845294750386577733421445299656448905408101864375741067824736659377578667064282668649838446193754135638754775137380259749586490156324469596681954542007272112152390154810145914956070553607109021602505448250483447036112642003916332464643520836422400315591533553734809129188175331924699122189550720750125209995511913228897639195915927249402800561927827522522655848253210304988264139295021195305618943666834825744406254157810502169073097905806782587045466967643088704432213663589714562950805580191119307180108548296291243156101397247259449988252939505699298532654613922570891996748065638991695628239223385224533947758661724513730968123743571320861125616874893938726147227494127207837979358901381003724619970685447519574241390913358818420538545726986567929122392077460147192836590152056908814864967068070541853912831138365327768702127956746094287536544535808705729230485739378134710848648137829442442178275301395446780485973762669144151067359787147457359179453274282082490575554024215800536710213264782780815333709762058967806275954030411125874371305242628690730111234116037481562767619560125435665562229399145709765638402999295634081861278281463228015670659754678744938697527712836679144282807530598222812786989460338538395181480620353426610280667384555503616000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2440204425187895422211384620215378551488724804128949510057683336640380003855938358511329619790089617826637144230614445602239585667864376470090909768826247411423250121692116563508594617808006257114741360059253423386308687613163151171510190470838824416512200976907891856293217072299501120971770794624660874646981958649844395951597276107317614052398233497204217720151585499430666954471144787433465951185348812930718764622915004167852652444858006589034941032543235647702496949114008741324806183549193433961892352404037474627304948370296637818352943099403663461578724557953192787144462410757258115666587830145601199900189581050229297833434086233232522340461095241862652572995249217390838940215692237380352387480324925889514392781406547235533935360357174506481343590002216725021012242770775303937842741391663607171832246842098682413289869802398596331825158626710119472053490065262801531850438953624647321355345328938455265381121130969596279848770931532530335214051385475379504111069585880274478184338056488113279026903293441647229832609111954301662497909196576918764535692058809492616461698800429657822149907810655907669699917101466572254930098759838896508894937725414923776750185925018505077146161701190039979605522346795545427162271851528847082718309662273958999900726857863602553958181438160203424793827291497779051220948920068113732072489186147383514126089469855330753435143620839959613217466162538460544749086581611528819396304469351719036031212536311393862381732367095275861390632104490711522298157224562449759116852832832024153771072469934567171644433326320298497504775896224219143906150171004015095505151735549686855668084318936229124258719886912220868820355182365223808406221533630040891009088875386954034348388117584837855093316924841572552799236385467223781980488205936887192249422835732655927727746040785496311519915397947261948206985890122561799791826148761252697238535722439633029379781495101218531182697264878090990037671041592433039367060901537419186349628458455803142235777579387975278642188849884148289984161369249554883537481622603623774604830361387504909494863171665388826196391829730242639997246298415274377533686869929477398647523361285499790102718648302406359336919198428395883058861486075368564126244123854078333040068028106899377374211425758328406091994588617749614701322142646596137369394198094573685577289495317206405326978825922098845002481231954942132902054378048482594223865272077597862578721860780727453193431134331841861672429863117346022025539093986923691968002543763791964773416373234170590531500501393794509259974954173328736457356767367544981214719068087181096365110504350265990026788666095044301852662705816404444050892615065716380222550022413577241499361906754200055480686030138364146380739361493708626510048271202090788211209611440037782307135436921132454986758537557135310760257143067026101528766423720031799710138307767139156008667105512081015258593906718398378538116532191982426859935476483870213615941970382011033080456722871001157406390528434689759456857726037055325704371460191762180791283516429935236018933284386562820908729780916168082394969541070185274923835748928168749303948420101345825666148767397815527133852840232211201141050539173068819040969196757706768877379436493411749638422549895594837851336956049167388667233883000298580420583665144838188664060116888990479843804253275168742397860540904869077054202553859498509028010304362137713643470243336313346716926420920684716937586346108963204685453406464159840975755852383577732665299728332261878071089907558777203898382916362681289768156751875440724000649148784515713387616885683495120901480756206502150221507048085001995667596215148604709721716999109234190356921279022614255084517506851503416957195089331925120095262883720145572324262418955893581384091827203820355753986756347208557798932929808853660561606612161283815785068550033669564980370938804209039864319611506747403277186313832361795295738363101166060113663801213455023288704406277227337763404734961939257383321541544124969373073342852897459608099230871244504598926951139478212092079861274654149100641273802452483864606893002964742933900189106433265161933740445922347743516198482142771046482480567861500302424785757873994068014126096571862077871394955384296701826397189423723405819344743510224985410143317365416855816665517157925383379201181446802284012151347609600000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -10749564854160528366397190044023491615782361592965617825088322073498490875346842374401952427885177919933850175859850346367284559174841458982186720863953299483805701565686226601975367055738080774584080002138755859399360425498769762391217752986161755801275249696018894556535293483252309479081471909587646022788915483965176805216121220807848155651763838849958420767143319145056475806518508440452873338567767642001432171784627031463530809839224692042982480420695866565404710843689596610501653768598346517575915078666282892056994054946240981919515545866689367662952804740537388595774238097262890809719303976236453224674101743252981529294147985006511054586745045121533198524926719300178413167491921023886987290007776467100044434792172602770265761990722890679115539407466735562287918522687057350335019397940955077296761560612482654084524545185655593853867638599113096552243665105974896053304162807904802625503415634212707172208317439284329017876074227540644249865067038658809921278818257487791749065309920626390380631371762341448060172704757874733231627990385543513608402819611132143572160281228728763872723026302397171860647169287337176614509410526991522559896096298688424168277068784593067041325494749007639897103165054138103073147005786000785456854378261139193040240204865666363784600878413049501302724944462235510922957181555640496456610216892096169258232985591389523315118995734468800579620827632858233551881369693256775165726047384077219215700744921924586834895737517478426223788769079586871285106546167744751581700688016223257779806473174538871454684422216009510516548424102000550688456161160281581335295702930410362475245558543375593191497258370783965156294954770279138645565606809416188387978154913542609488213125084180738097767702788463445020120191901571814487784991689178577484148654626792683141904689429363063744743065473149462025807719282658095109238952955562812168811880337577853145208047919973482244154665121422991942809055963641973846116358392391470045838965386528335448192294961414065559241055487868757765481817323061878396446183758029161130563210782529951607762458025427095838982533745911550964559406528782370207345133565535600057491176400237556294402081569734908173491053245788612769816940994534355576744868169536068014960077225092650233247058399059031847243847880648795029447012446664072330247956584593239650356106455878505726487592012114185792795108285668814922091463272128962711197101223910441389406771917367955296617997280764894922382443195893802044274525032582199165603783707671672124994157303669003437200207216890491522031996295970781550701897458045149261542855640098453330157779869218157579363539767217741941984033773154370887818171901221857327892251795976621427026823196963315285523074807354977686660990045065999915537516299383252822621792314815880139456254889437046983213359605374650031353632745558509024620949717149880028918921229748452363670773668728188228796205998432122930577716715642849145210529912978658234502611021820187642694447126386049862723532145858991761254200001142317787198979272990937279900327063899949869765149443905964859669942902063540831142998038234766161191642601300078785044799003053600614317634625881884278405592107495502633919081011307578264079465552355502105428114542875093075678116756711728781610047561998095257907170393088317376394631168752820741401629058725040394567159757216471360094503710114814377746968008194697331786593632473369771894435824961195216730226910338697283610420932225483702240735115252917403861734859121897266941849347924400877177359384322160463268148374053305610502869913662293751535299904719750622325727161433432392281890970554945457950027817291745558694569145538039421857138602124787240120320904494235062841423901928594230693145590189600360985140532551800175793587599533782015251721801099584874811018005941449543937204597660153019600874503253807864299995708410032038068768577399128256303115643548278592841483020280050956739087178070653465289039367982761192381763015374551917108949869463208106936724559273759621457949724375095181321096686287668660219477349499352771977039513883906223131781561680229838405800922589543685000475302810007314647949070456360742676470810642834645837061548686727243711837893474491038117646658432399895424838366964258978938199870944953464956254299079087422395419624136256022057726511121171071496915838470958973590112829440000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -311656055298240823508995930736616413272328244283401917018508761708763720488596837953938873907577047167218896797837033648073411897048729090504441052692004718716875884057942002826863142762031823565126194426027998559493916638991863608815760496830152084401759909301410798569860002814446574262397486325464403055471129585411485187535182340865771736131065764266449185823992192682134360033627165666513450676921392527605436501072488057568120521189640491805836585517954898327868763654778641186467427247754545589475853796569844014750961611911322837210571214862839987399134451362163380958990200139325465473624021034410359323332642882864221873988932253864490294838474146267349459906296080341099318284141253082911086731992853323957309489862032799252548088499564219581601378849062620924199465048670917886110312511845502518892315062411019663929971864395597151580943657440627666883655161277830493316613343058635554959775701755460843730787672595048030943739346891747710528380252534610309001972647567594365355062432264044901603392211807524191054875876424058487797672635364816606099728828768580718803421089736272495952425994775268346009459011304933544226512930013500155956885800290499940674314857736539488664723215850477409316217287647314308229395883477399105740476401608830483641490133855565926507940611525959396248748818328297039233746156740092216958825301249070660850548839184141145912135449858444305998251885545620826178517806561025758849838886877166383972438998517225593119377018357830538316632455379283626122577157094251305692656704674704143145972633619315394528017542536670360004630681350699240471902863958098163935712945564388749459140059519571139999294598972770138640754044522062396120514088931709790434527611846898636955366775085585642101517888311687790022258402604914747295527784248283930790642487815410292042523050802287132607338271805821018554301570735046321426154465410479686170159971512211991882564465066858235488269404643272512928614347040097567409844712847623550000831706036166651023360211880512441849587165652928785593670722020541570870568178912837604376596204552069081558859183197427118616812014113897781574219315841285331563218125765684329726812477733014338241542311533580678849069639752780337556306236427735618297006375282617807038627534919009896429971493495028425170209361481966218170953790382799950907439861560792742231492402469662091818617458799827510048321935423744642089128000014161178482831372463276134003147648458755267357453958055367084365197446551592806916997583660484210355026122220351295863616905784281076845546328077702557548069940391714676965358452383968482078730477860040045387490881528669296214059331990206081448893540264786598364427608596765053505592965113074507262990554590469688765495140452649366071290314626054900341356182630843094426683132328610202886206380985511110682500838454947805368478779700926559111039080233957903817209712146719024493388515025744036213349919721333853535182859565084189552831757887146632317764608651108568873496224416156359698871681158598974764495323434792689939153058006998197048786233909140599991110578141245932205610502464075042572473327239174783911376996558454469788434295162618376116647078418405146376269240108187770265807175226215812764993994671873649291109229765377172815312202884257433659349277999594799607137114977540224733437463580088055270845210808560084461994957950572355990442844387813219479047953203744307553191148421981039018828348316425966607707904852025878876477161964498141086869978659978992497158467426413165962186651416047003673614852642409977322614151769119370882469853320327911260790913537894399647996435512116173838491475179286332476774618403132914401002615336483137055818069125467430328550482780547222003149477528303199259700805493003329395550294283336386139216232899723359502250695336349643829883950880223766997943831901051168624731358182783567763424562371293061894873864578777306318950457301925859164817659495968913836190815837799913606883593783462601561232197044476733974903363161663825797387175964621335275097739663755901159010073239228428086028428777302756740064898222318689270315041861788862485127307070207027783541309385767611487117359199056249990306060498207496680949754315181247768198389947909792892952451195523167102456860596156070960905845810887532292959164069387067148366142712017454351306220162809010348006102667557523685376000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -4092586714650420718972716587599396357758845308639940429565324608665289479147450282382627449595177783334045938976189581950973037962654129194520573867293641264335469203806081704211522378397671184196903819265565781052285830911539485709513405022264051124152452088975926309180761044108904996892530535711284457080562024808618890624539065956614770984735311530305177434400705315052774487405240082920078016131598726313516012665856106542419141237063544334432830644414774016598372151285145639435181928304195771488343457319184585206931782979702421300318323863009362747311489176116336947870173745282277050916118189069549603154970930479350213257962837878117835859948958099655269381857042093033494769396656496085535154090243606208221213121517330498248734910726499431053008800689461231089063906383102092387304843560842696573419319496419340532463050598719702608089291715308889304452929767243408462392590570765006199179108801214299990508593211891079679682706586476180818970887267908812079526124840364878263456281191138360808783369236368584368753500566473447684317983029437657170610488597044897839378581063462601497844768356338377762186349873013018109584949139237896227124093949295162493386881052524095541230530737650342190183289508112006351437459425733017193745118109151860360130027809644211894095785988607320890009026742870396863370231862140291238035111999174071940835990727924999135335456723103955134019986084603193841268669748683527381788630640771369367560800290724075944773605498724351796912086921969251042617079604151432549447757793542233417565011197390911305561604029042714474239658084722643263179160169095630384359156938026428877437849018381094844022794071657235263248316514409744625333783709280524070945222563759680977032946377968552936928961554453064858411151251820141703458893901176714700772821092496854296818153545218941885024508122812930179338654378961505678071032234399551643831371839853753098252651942779689180332037342419835453677873407295595808516378238772120909211851982821436294177338228140301763304152273956916992997360012237693005170936167774494818185877465966977539224775384666545150224009616267791248448595553926423607540737986870578481331072571653468571917350015434337724852094202823173805032278159658757283520747457107243033989159185462846032631736383503908290280105111387448380430313856187730950143814731387428225045946531561227572078945606584197020907902069514176199598030475970255326222091846266944597054187235572561534377743113960221135297225097190293785923410686128733173082700348770125699653891190640458929310268864490566142962111553319642133558081535711004140608577146100000826074235025485173841257973007290524831348071837941113415381676367683723980872767678725546831135183140353557171786323153043328166103932257277607988266748622436297294876267639143532582640036617013532700012149769786197663353067151954474113427316398757372788840074599215131241641519139821495162911051615079890306297029426225077210298028756495221949856046316655540623036900762123385411920983738362302442856741236799172235059985616339929089574990940219914823022340387405474296319143399243568683450293860941815673039976346711896603583184695625694095025578890624966331213540712317586976859291862863179468735130965920643408257389455743217273944275970756851805790147579493011094568753185215047263929837135896055839696369572383953175726090962872077666381356815059887035185399519238363256015966408658238870174898207134525836366905889158953672538249402846102359330323398719661186412106066092303996372503589925382396940226881976129175638386665263550562949220930010403274240879476012759857873117707496353278211403263071659922475643904777253993095594963325478459989456510423448979192825177935339303102612129395697222728636501224384582129173020528512543386676502075497514812310351742454237339021335906885491864905384926255857910696765856699992055356886318331450206302025146586686220145348675385260601592651523695927132386511134313385729124204247667112918068326436953451189193712504098613171123164019799875664420699566626611888683371927881270242320802139297225634573219286872920894769034901632541763893611998124512840206397137479276289591704672421189624788899787575013649467121188797539233028901937263307603139963427411718726869000711804795727719107134731599643996847538177064931171474610177918276293905346587955916056850281267200000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -20145057356715396497544266162299614236886690598360114070034817019731538847967061140607294855074422166525806998771690957636869910564023646875123883990227272315693643912167994853664357832119867721270247996927590719509315766627296220162193808257231167954133488675094957213279493885940559032164578605852789451083082522497298239936261931503615013197182448070855580787637632389716521665222592358278226191340602812244906769498189988453499670401738961521673477637461755744192430209361509880160207571384810240128863018211892163052546862059728974610688653538225901208884700031842302046135020721898185007811264464299279970424429730908364264951159104338271561600938409958092791351028574227317359471361555959936653939800843522529235928053135871230102684194541341393090901788699049705232841540252491842214950246248513209740819799120819720940915118324437568003273774111209370823486594407859316195005138358512365133929761914667279719480501544468993246165134909382469494671898192437986681982289654205900339792565393409565468335686273919896683874052458709685348645023828957932558929437035926394616653751036717150798902916148255041918099630316021811850210022991348925106921974733244837142777475794316735358635879895451206905452738728240164072541969823304444418560686362320487224073143070159914834917473759749967177238299721591412068220001356028525388367049822619428423115709655266433915194351739753742370133453643105845593564427776052261638386975779435390437675248338589064035017747451719096449943327022736434251478486680276555365082576571914595660003316249083430381095452279467739849216064379926409240935097955459036996393994535484650321233156734789702780248021863466224854192975752477239048732975873917839915414060323130756344488275234673607738606395840268352123491545837661355161681193894553834999315970357446311897300634013954815357935632369599771070475987301159278688352107374867037231506221782256907132898266240994989116180961964417135181213681576994242398504738660805422041545087515082427540787308656374090666100103082041813704346467953874538441720491534436569591191308633723343391531442571196512912195795787833077868806805920209214718901322106483728795662638794270885472157348114434773445127275133274770230535085238808500097560702073200308466035588695484672676706740154051664433181442403120237402423740501174205646156884440677968965497245692255135739004247727192827478237558837052739987627646797168185388109663406095277120759852825886356742242497342334100541670471260011220988001859332601481585923528675102174024942077620753795743990169277076556436712587268973672644759532449007478927525117756077226444444200239727697341471742071332310925079313666540762561927598037116315937171947133110846124416882761749297870976092701109859022712207085610513133168107369700449657474917154974045563288971998233001089433994564287940646524160749312301403732509019535142523765254959295461435443902447141840600989934117273379519612736454206574834758525517994884974308969845446489041117878749528025213995927749770451118920651677361488003600566833358033408220102794373772916354265722522218864031242053257741577297364222366600565577358852962203737469681669606496453562990203582917902815034620187451475563580776053592522655326310841949099768813753421395414130039642194495832781704399625944073130853459978272451370225030920817456736023207974841264821768976367997389527528910510575934112016704481997841531638209149408478325567414958994509576507656440649396719254003504572488769875683271127986540341817279065391569945435172857491276629297016625337797478858705148622328805575507976383720138945468298497790791662950856494621076547749515596663223242787648362575698720296704832167655876932191197467004289883401288863257687930614436539927357922555118821430583844818368752690333849113202089203553152389244848177733214415830798150213518698427756194600735748806568131299628325824792734901472351993872731364579404999038341423160051724187962228304679984846680808991190945558400540315491862312481471905656233279047992312352121698276351348601768023524743616146067651787686996746064489837960014353831380698940650192049005745828423547415809828623393947091570506231102679167086473764584641136436656029607121444091042543740790142833078836297632949714538610584371932739230955375589540721755043977238665953802913261472178648642052907496528538501120000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 73562637785835305237880035604276754795322413402613200933613892546373708226275418312116448892724943537448574935248814928135531449497014645284238411231091805525945339185018359149366112137388668296990330520054745383362544443806028865125336497238564801024127101023612200659343793495420086359784790363017991656981841129443863392832255488176430914350904979814745549823838968289460807382229083689854714496794729817272605533672141407351606346801453746120250206058353640356760125162503589975306914795740212259693491521700986181597228278358139515219775424190551328332527016605683954252457823844940486056069513907784869197182330016469902387603865822734388097353731267221678899787902332527087732878459916941336394219344289212368240218033704215602041112799922467006439950701726687658809884219002304137085404768439119183678581690442047676808101904528895074418685160224797076418047690244756248845830794750627678522628264008074383103358238396876851564005708185006063136907896224310789507841460949985732680812655831760106865141547926253774447795216412146627625383372530189940822905811143566231232422210740287759773999736720468535680785604804938653679201252716110312199191364038862955411636328338811743078998917251687054793678933546237768552685316812830308177705500719536318942591002008746881162917612994537323563938844834451611178213703560056859221580791978634380057136080794530109719116212015038534154985032658267372839605627034430801360989201316959182209935853886264689408190400915814580748862216296844406069701736652864492838407632942759226989226776885121511015536592730904554750689773823325664822933314721637363823868929069985089778165595316440771044095687981270366034142014409835973075973357749239521267247306729965465217876178989098824771667962980865185878799090007128843099456814264424609769124243748249003954020095044891684761787729573525061327386303024463126914274166633580493618790960232410997521198040199835587019293162592817993049936806315407966903201863709880768697620038284843428384616998982443857422765361969252665006086840356758176812138243330949306710371752690696064819035311606543208580006525243976351427849167976451907750631915048592678846241598147699072397253968660364323729232125118326471529150451531448842592909625767812028506155669134030535365827877906086969220893405569956259587828888515901804579372938892046406098713604896039937437615953466791328804231951012420829069305259321380637184343553946755457463071803562858424771768881833329433265277858272911303693999732058027274257131386533021543980358667327337202830814488156999474605166231802117543631744885692748012165949379985966432386142833571569859959082125162626757777101033845272699443955101334045078725336457351434772336307472100271562760711159927894710737446910448046573676095874359041714279953300136154647017850985299927402448474114302224691335208418861175179281489836343620389021907333908415093245501400852779529076157967359975903901988037531299215824665862418784973536945936927924281291997088887794417221169049992172061124097438839921944743293300966131264464824013657517081075975216809105271037921590528437763586941601448131518344874573933696769794329224780560316255848525795288182475629815501960298151645290920026406861919012376141818657663537358444120274015850539186968898262985445857477725257068200824013086975897933860266845148496620849130406282722884894573505877090128364631726719903844410761154338774518423593565959245441297784569905693516085709441906881901365273651357428422838404023133432323767233877413893034650188968887083051020276255991212046065532233302176896655831681713474885123817968558809108152586563656048875137531481879661136515835285000189682084141378640859762233137251636922815579220359527675701876046935104247497373895586029348166639381319800043473290131964781449473659661975093072710154779433826967796199674092453982999094047595726657105898396353933548334968626612868327056577879187693949123658337514364785731024448009877899421413092318374768079372746537394105464681666800491598809501840780984962597490427556498630246051091630447091529403305249609080584335683722160764271770845835205213062772011017462842011964552978201760108166045392819597447283546844067999401317400742050182920220410493090673539197967009392214661160238986046534646410266317689917094673375365940949255145154433580612986739884032000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 859002646404369623182972557356539663458457679425629837635390558182389923800836671698841033984544724791790526838957089617855574238190164039570947092524473173403602681812206916806193056724101515672509721026194160151808478214559667569320057319235180464810748328110413806843139313595342064176436777475221795336209708232826893263289835850485232272973509015797094876487232095641324104849208035846098367836813158925836517102368854951410273675930477023137575190213924369583950609929877741129475039841360840768093665313177254087220141622452057516295786931143163821498410572473645751529785921720305619348715157096670529864975717291165218414535404529373880765683421220778654331980405959129555121937286687402719772876622112199996364248879443257526173573741947219757180669940799943517498125717944482204581840584382312082583351590793876041717538939750011087538143003787558604043230171685101990728645825132602501774546172551830653770587024941556632738080453305674123820340593699059159382523414146874745163052559775737904001856443422126643367837791805535035347616225619356253917206735889807028479540420904505032833095113305384463297490807574538731583862860604366148791112704536736767913259974469865976081354892364078194066777325624794509471575988628432694832226321388701504079965217385050246028778745247408006656100528560712126573254329241519762491393931895996985141265096064968577625041742661318671629266037744138636958905069632330077304006350189166702436633114346720922280029498483154385288339739520919664080368619369273460160551754574081776685576718397622791491451849435776681143636591321489587566662009230699140381148070722802519104804617398126602922143003755073301730771929905215958075327374644958682813440792313480739051233647421445520217321331941664425777057546247015435574868020056588577451549321589561195390911484502342345838204996011189227818316638639253586393933345168992324591578915327904125071420625330681049867428996767467729394636440294192738386071465146375763269255820252918781902198145407403801212067993321995167220673409776921960394389104912034357342513979412799788629907344276203767829825141055199299526913597461352712412472618963378747414907994468010487354522503274283545520914050721220825258913611917148787631629256988615239207057529976591848439546343439889776063234934801838070489020200541957367582612193008054009042884213180866383958550739119702529443299336348463451843709259619540849863516566347528306419797371317417917440798989813527966461158395599382109563884188791484691089777361290141990311851355164740771092887028360673592911098618984940507978624473098059503708739842970663940798596086452463580150394681859634159198786563186270712258549528083413899972581230912875766135490374352501703450637702020365850502512700120789801628502793752748838052892978890371657847883274580729714206104485184993667759445640907489176694700441291112039737889311804578522796816933251438641589903970828144456526727335741205303480602198130675513339154884022395266742437427331725097638565688234922866663186040617432298131804942725218530783890952968759473671565894066102905655853468915635380396683923285160569306407647186505319930714403725968164088152764494929194661626966182672849249713038787533801346562002375672538563306543242765048957147811187750890919518329201031655374596819982888087117201034929442930065024897051554050165812074862038708370267157872279436478235888179609065058311767695952534431335215618501673171083181335303571879707543700034610401177934683687723867094233154442092049725543164110202052518994610456587972406790028851015917398847137233974238444453175643236252650268960949919550577056201952282335070140208314453762981546002576341653415399004543794540932859668282114401508985296485591736956769737254552386929143452394496066348584488804575394435518424791484801712405158436672366872614826906784871039764230145736500723577905191155350076039895476971160555346929690175753972198993299271601290452052184085506601453201496276498105270992261551380530869089639514464152715411241304735882118439605630865764180705530969653999004434241621520271483499472093565734433292929598512663629243406618334226817327722907417881336067727348660610592076873820919458626905869197642767920410716555109745952596468043570333144845574162500669004290970490469241174377900990096455355990738208214353340006400000000000000000000000000000000000000000000000000000000000000000*i1^120 + -6004142581957928552252244940775327487105549902313758651237618262038950285879058549801525263420126602660968713580173025607499103587027272160725960876120569538976905711478573010787825090166459439414681359494759966565973714975945195819344623484440887713107681407034489307881029855301734382711761313802437477911591243960951649150209264698513398740744956881262124677350614612478612296556067623183747498118056655949084743793643050727147210582260386927841485612385624630068639738623680573449361684794476765275435040840518415603803835164969626501716691245839079108015928785810766134155094193768601690135214286903844005039536061109740990570716038406918730695894515126757492512683979253806395070027986898657751827518923318409862650236034443049645015936490627781808018050789694956109675167684931873658029477517587639656794519735425282964685128007901340783115533547425806783366122620563563367454118573356688523789134954309406448361145426479858801052822788973352687946145345420719144685643044429410142715233448838463488022177019880444835509176078308466197949611541025485183885278069981072220374788231337561676221527498654626770202663699525094324632014746088284995093303688546720883670364951315640739484408054305541478581173941388497958816475501443910200727189833243688834113090254718003805216768774916942667789739464367148254596252393952041073352352844094531607116470459210856605305744416228772737836444597575445468719878014804286374995553519676034524515409943563056356277495895691845811246487171692785758954973902095990230125450206842782334769179781272785856998853259413834444606357064325507972488923742974935232774185725780040380397097003297809404249081296420112135873436056249275749495098299021126836735817884283961439619735397370519210220252783709952452468878891810796203208981419829512303957794607388288252831906535301502110164327864893561653943495489592749226893169902446040723668965198600397913372338777425247854583866665298422879839965655576522559142709234261285252386202031387247021681836467513308933088282184550567096239903188282381308510928971696372799309299321629164492789254806953562955296806949082367399269171535706948836813935385025614460962219243370677396511462897868660578102610942930244774481224420235557610523040403904952914934964435862995296968763511688135003698849330534533485032560949112301099583031067984760211699954550762516483873146571965326050150819321068719937833635774407572586206518627041868461511668089608905469601651897817875730639461371037468030275390445523129751623522719965769487358964737266988903803188906165143805959159358059306729789032237338726787157875520596711720494858569339195570538072687462247876247745020097002825144499850577927735063997211690316249986417642106166252363697483432564840621496177359894811878266281293493056475251139456276372057488140742236434196738997709729847041617698315682309676217459352099093783599908727158881423563653503630947762929892916584570298096018834263753121881230627159324441480769109002425294688807173030434395588410373843112515401305157896361936947152558941566473815870802189664727157311108607832256294101921968122728406943461137893064076634233662876846289827989678768320595560582264748709336679762423762352820539884629690124973005206944284703894605964706718803313075899404828774472576693983409230340527229019156847177997734839250240288852281896877847453941714987954187268241898142669139623571890829847854477602142115715920253336885352196339117917892290929405949608530721213623654624338064969134716094393629126551622212940811923267333712895582512741020563777978996754034903462983359321501988497741915702021653964376479430054437515260930641607771450489659871605846279856982482645900813262794519083272661791552008155925342928101003353772545867724720476836522540827397739211020797695903597641469422198185129901215965924395016731999417788350581522734411125623242320924175017258776778563266616893132160250536687269309374804744501404256335495693573077029872593729686467747765788692132460489217722472083103190282748117723864858050424283475900462498473857771084608498985609600788033965023597157469281800231416486931293889411055718000490826625382751109709316393089144048569336747006587648490509649814226623908636730145807433788046871304500283213837682161167596391530782592657081693646699919472950928819431976950824960000000000000000000000000000000000000000000000000000000000000000*i1^121 + -61930462327778318223765847617828263364686465345344580506674292813597669249173894768970421928759817113428137038171205559289198405713660930805145508573565833881213963087049973786831444744101692022429642961021520998259791176674396632790896649243273397537850786853026729790458817098517229157529374382982253326801166726699092740967109089811787203745498270621368404297470729903088626141465306642494978567817116159474129367652535097829749660087628451594311894144441650049843916278035140575477847043804627879600448538315385324675063536406273338624579493700699424300266701399540223339467706324934333249269615091708863235494240724043544251275226283978834309069991260159690245040924745868130243531225167689377763932338762844192529746427008761165273985713904206459180592808084242823271295395072434499826718896902076173406538259177414443600562560398077128390536871027119761705676391192764445295304239934138333324941412193708643316708746550786284418102601018428945892385149835736405800438286328989578387957335118708730011249432872761262985263882354265586494727495635114400518643421549833217383187606305509411640989505418388196646761615175576612396111586215087051481734765623174698996252184244216510180449953786290269244675418515601425509233906761331659607420392821694361766197751973434386600222763705447846768068484200347468943251961708224434264379203525953607873610741031729532071878212883801048834985547789719502309409721357315805161055442757744369308634571955230867693409070076572185511742061782795631822408228282419675819945951656577693357592759959125254756753839455446586781852878339056067554049009452872716252457183631394923470414416694970597357906965803876681513115545899933963685006362248704783147306880933092461164917399444985329843869022138942140613475370252726830854930989240595384783457759815886004880959967785473398069648001720920442333789134645877254997963860426009985240135652057066555630529880598981815918172485957053968205031967809868115329153862966659118565639607533904672667951124347566672769595480395623239932667445787111287951534195389093000619106347741953783517371082736730654841310627184463105058728185735361973464795810833226732881838590524619279664804063517142662106782510822700898732311997542273969405641983424530170766011527913818309016411947587884933612621460800377158177354165751800634643075514896755938929493754086900657642633578328714410847625507014538422685620393941262312641705488330869841116333281822988501708432557396805476542136687584891675035047464660026839713893094837869111919193309233836643387236574026929699642993880883296399715772649583174506584405498973857793653960937178927225176936964376881540800712786197030286489086334936344292451617630512999290766720464592575872249926932496013218258859610935922678913302018062344282370861978873553582004020863035007079186589088187941946022772183082654565894679862617144110991723232241457148823905269725876983284239789282990178863145411269834912732045602944326341311737204470048565068245495715900052089681396739486144293061600551593768334141979871334464174139894260188223543076627115708635192019548585439486553707397548178666477638791294426476196803364207106555438378357202195976499973727479681412486951278957821358609273451565465226041564242341076277885663342993044477760619009770479828796110247218076080905189192395491162248721111563075266822777790001431104934571282364113020335826255606078946262861791936458086559583763349856321734397776510051189058061122741884666037522390220513703968977780870052728014564725054392731772726603089668517060123717621389741684915918123812717896989057457739646551482464570475507187610047354643599115400989962003080375515825403585444167632038219787968319720749027021945625422198751743193722640760755651132143600171617718678360416543668728692194986748101058601514749800850739555817150488037667117461589269605580093433917010747789014124280700006639512249970543173941469526012340421341979730743196428030578193780658361015022254951732667294812506774194976807785185464369405013086994108358484998564920497266915457651230623191179637432134220808637940070199594993991625571990941822684998312644302547468497664977377125689428133676682224132360496850693536626347821713793463779084404819121432564097642113549350018722002156797464901247467933053219243780352242903885402865664000000000000000000000000000000000000000000000000000000000000000*i1^122 + -23299560722170829539378189799556206164497775611632610497292232034540489326745226523398707727759695019716759106724148242150964414516422826011622946535567889224620263384750443849028838005298243006869710465340468941729353409371976299476970353901417389986019690472856181890081030617896795248762187166955316330002641447175510855918057557029347805562204035286461256082588283967434326813101039168952969966772692482486078805398754090942131830402489019199582268624942521476460726214537572236834737146330721345971659707343995127250510585425024052305827602176999924981535197591852055548986304653634139953494761627259045427374499803470529202939873154212066013856379896822744118854270109516083018644525109399185539528551395967543139964089803191795497705514162603409459441534101236965048562959842670149600816926759437478400670988507704587072116429385140238840885748138838460508374285309508783328834029762631639118872110045637278918950148272117520457722460049626321654696811712312860889123880404221545311833769662792938704560572678510614312620525860634379305187166468746963237270773185932573394290004832006022959304822656195189532948568875173896681948202956918001039549230707591837170595074196107197418856791122459747508065538754281584578518167720984365963599508986129139703905097644051886412149101551565679712175783932916383519335339820242014889854878162274175210195068492216105533570816387627892476421961980606288395615080099300642334645140597337968771373475539935404190626391533215072030347656127038381776508693984695126699223906559667203312881616179955046554363113988927707580940535769926336081151140634755204990369913812424688092637667762945892450478385100883490142599674547687915783039244074823534060484909377590419684206872750630705920805901813274925175212050886947748683299761644345240422556708004697060082952776749252316012323786966357339834192532787557247176620723247921095721947086512812180343202453511881368817930790482634847045798894236047896334962134709554538242505214918714800010060032404787178788342468630827080039932889734380698190545748961229735870230560496151541979943443044927738220354684932369958593792481527641354877020143021700739843232480052243705178169249933961288080971488447462287395176565613422321329554012538953453414164409206567843614489018971486544410741038643961803494885734540628162785998962980700333678114969387672886283948056969169067539415932174669862744218519288774509538090775814038202779729400209671826719463277780162621309122004046166775179175411277718091275701818441187364821773017487749880875029563800456992525855024676456021423377306436117835972381544262806651687943248641599595371428656270062008640983219082718249925061179033723346250856789052864356604406126472359274883074496203846261137845632440541464874604819978310994795199538339767680569448672762557123964720645996289297646604238233373871544198755267954304532064218741205424917817521656358319000459935008369558777375357752411710750666202957458773101460650111231232463941203555964477641205743253404109704212849239406301804812253129645279681062528143382278257886730748441306752579427540970425036195223256787728439014974259113287148790663915854792518555104169458719052173858870837663774009801737984557723460165115405885327867521803038051530786904585688626250922744783414829310646329180212096938246920007524884135751061699374225688396976331645012223924494116602575938818062176077929746627197728411744118411999609610893354119024317897722897831018426818547047888216871110668739207302805847335500213527236755574201351853578661679075067183159574554270209894057356746868534449378894146816586147250676497317440901034172768776214010608536539318479411947269705020139749759250894152971393660148104422658346546616922211682977334877812692695725768447337222990246641565475332623929827061994339863161099317137882830513403274527259737607018042827516485686062393765824834654143735298718832789806866061085903876637568904601871857550332852926372663900743552052954372064303059749469976320672002209077299050709729832257304604448571660606285237945526879787791748245323565706408184417612522404491937484835947358147312652768608653687126420075039920507029755733881738490524981001804254875392604844608856813191881580313717262187094869825327819876120031643205492350875915632635685318899445890075852800000000000000000000000000000000000000000000000000000000000000*i1^123 + 403051429981340691774783171303219519288404252344284280416948554186040562246605459147242823084906786371593108887592527335877549047067084414917902158397752683416111230556093422240886734370389290003296263208935314201647963003415696475679188385326403272706157640444404181980871213241284124160297341926658316168432290916054846851007508698184943411745592948389634756122242909819702973378536225397292002165904527731432651410005152713176814301093647671894117713110600243094156641522915972645062654311132202670886815569727121725590679039098798685446097890569250342246817935360017881778948549327975602238401182684178506225198060226399559622229958510478026319848731638062350216302314310357527661428183348151394305495806412218737160280792348114222023865338065537509644401631957750084194692110684513737066986169741027759145585434579070227316490611033546742159725526830350322214567963926777383915871900371149515084279854714820713986783582615299113829981200017948951700197839911916164088114739649111857686954614343676863626275337381356808035041812618629556355165853102669363780935729306204351097656717254555090317086752915351756013678597376419295774677470906939590122298245548769738858329846230659940818853006592492366759078281158514639310644563789213412550244689184202360936635120056586263655946017998675472936568423862291235835143684164202626798366913582105774955646471377304502509266362065872322644689996885507845152800407224035296659357297460199993000977850171104286898399937423529866249217895328724522622413426542566391158517069837909441212008207089999828933394625921473293956478811718538430527443154124841445544075980223545069934373380106077496033881732958105305607392651084166688807338586971948527947994455898885357424947009949879604573536312177624475490268420487537293996688478741877629618882115452337017561904259069366504160261763224530841399224243205223034884664172492845011656303746083289182823548739784518257402260103902624318357755832926978326570186296957865684044382531573413740573591953900927742790067115856607502151030690579457371515125967567876680708668489753552718007434400458469210792889130859403623401645908294865455406745018330895641442334266584263007142986829692815152242233288490966298181682690387343488368214948007242918223583177376766631991990291833963410693413055449985397075746911039353073194675499877495426780966421041876116990530045492447113576411721886934419823114856998318529289576369606062862661187814679890162234068591842207075986962237705353842048682238924643753708828978315875106072859562188397143317515400346204662352548606167387028574406888716578498482102162005126790634798878714113749232101282198178338997968328513637606789829997243443965571975270964486852287663493354809138345260275738988792198499341390865190752999784283187894690665271505706245705139405268332756810120298194789389332269665271389891016480794382168302838654201812408112110775889812881684439296646906663473668312334036996886645016860212455474719771887488956245141683512308408032341401936437261147649792506751887319154291649002397814362505072142686350957359751473414293953225976778765864496406883499621124925904693267205137109940138384870984585135321354029657402966665123596241808889274990617712087259357482883590580102966589909349621372232706467780821653844566637252418817242366008003273533308460118585573499649334331171560716997153319460163493474472868838828718652424066484514788314905797920344898917723305386970691535801964219783042693557040697962073082711333866106246620807441861173707904095240648141933302243840404752847864681645747564842603232542920010579123819610246584697032225251653627943032435985028513476840353034304879462456928846086479593387021583633932972445954180180950622256277185088633162358645818428035036749276158602384122450883016673120982276420191756163857935101215132314346073639280373361658779740187707686091691615591663577892633910677080810481518526804280725319554305900595129892953137198365346584230700029701834826447294791472235473125352531808399182422248547710354475862352428326234594157808027748031542923518335026823948071348584434785719149961527204303352730747410730993195683169152895534306757854832759141796596894647505020186473742148564871354731231314524803859456650349302794201300099358969511572389971038231107605294723335454720000000000000000000000000000000000000000000000000000000000000*i1^124 + 77804639834949908509361727339660270940609484201368313515772961045155912302735117497864903526706242055567854310588115974490748666097437645981634270755623784257844991827495310441171905643762780135923987230950587581042328000617102386273429937358185796106673046812414553568992552891121934692689765664422204992150936780505265435337463312192243971466474457629490193640757227323195348950124774542366673775993873101683884002035170008202899902284533495419038416469987384794678048860170626744445720959916464977233216125399823557766456403297538815743705993900862469702040663654862770683248876905805667288238392141596487570771683581354625862075088949024911309288996295980156800975541986921799677391635182795031153961867346209713217855176550976777512259599673985958305419078149838891205974908717020610827949328780406065183127096265209832686255052879610655692617899310500765737181159789665076221968950118644730700743712566654343029796282300755492315761090295183409361505005656498761533443829136243397555833479308353554595084699399787428581633932413575658816413499737452063854618289910082393906227468018979768860402485444556589270963309244723350572085785874640022342056776031165747210951702347437934893031647182549157628334670472653242641232814099642621408700700612330558845831731444044225937041004453054106429424620310863367008632944420474214310998260506131086430675757793596370490919065308553429046777537333675402787690360771395407909291474408172399730725425263799773996319287897346356166265288265118178756822697530682636713856768798242483225456429659487446028656331905774409040445735962449189376994263089888975620770339598561721776982301249870007780919201446396776877774449612388693916644943136293464355301236368340809543064613749125949783505450471277125675255303938108126947225758455208747821086460129513904719222470179095134839334585599520194746445714177967597911625701388542098202026326134133252893517648686613611590812973249602597885186149524783965181999170612811238010693674164598271551799711253670235106819842905641963947795491696682637873312050886513780006717984452035067630951336580661087631339883826191965826591904407345641829460575469420970916930695858940542749648824527918575432533917935129121085418474601356664369480450605126656770750482041623521013813468199768739560030070895448791643056052696808755788475811468091508826421371636808747776735447210541392755911510705380343311847341524503796430811226950092790504274652651719540426027408395765110812241212768708099539663713243667361614592013001511784555030017164438933725019066200052642569365681099578002958433627741926289147822847594703339895297107956993815350441764251388507966772068148040386240950031756948244963853171195902259342976195357343854977638984761874955063776467383103249964375524473761888100824480083460349789840945220418735779371698522685016321278379415582947075208564259289979705251701579057883348079768961432034902858313218113171377138922437109171648504380844541866946278232432806918322411498032745767363635424670094635952561261197632979904009786379682628738919130198614609489295832269375401298124550480208612025010951706298431422960137267111783129419172927652240908065236892968211133455198018053650968771774020968639528657677434628412034159921166785030597554927062741813670952230321005192753285499587913522146506482875332146785814146179851646815486110205503312428830798009402102792572050517288893249928512952999644124416055419691154023770463087269593141545486619952448426749463836787359878588280080950409554394818838757454777306286402199211408870752916816526930919603604856263964488447355489794443559402390064785435038352620285675468927033339213301155994925196020184527095075987386819126898951707947258277009438335065001475806733068389050361092159958395753673175045369122237918191319478397901722790774730297656454632775188722637914329474792304328747781772269288563770261072912180993100115572814699609886814378545284856527335653454033510524081623082190685400675030047931239659783487688778261595016789916296405287640100308428899349497409425127689023557988920279912140648759855707835661792725951234747237561343254261897731879170069565978940509915581221789881603565201200191932921402145287178658799342134469587191281124522523848386257773190915224754139081799742169792501385055436800000000000000000000000000000000000000000000000000000000000*i1^125 + 1321009453202608148436387204431412597780921955233833425420157969793599214009829117158260273122269900202903767546841334600000737626044708877598409740377600894369704702262492129606664680761396130045371738443979066051846745905630210738413510928571375443455560113420155826477710332929039122912985810035624066578800353433139471735562002596852367209414454848591794714468049220265582862842783842529356727440723956281456301980386056899226121851088160735662471335608612049320889066426831291280751240198663121281439535799896605229148632663734686111116145770845498973291713175369266142724356101057900783623867510972286521969034159578226018005537894186252271772377443780807423286460986615579044918435762119705490093659559319587558686375902685309626059566220504256250865314826413413160171905410707371142889295037844879842167325925174135556382522788029897062931885927325704630248190551929515285813528690375016737836836439992919688208926220477313346051866090498658533386079761614044214588651810878358025817633961260496329801913564925605643899419044546057848556533698924974805749919791789061919527169120056123803182765192243464697642313928362761028360282248847361190978398164087424659287737337025523862146161981751535476880193686756381596332952103330581203844828373544991055854406525443261753747026441740548441436759149175055186121902088705236475355995886268732717529540542903532989922245567023974237027284726775083941113556277327649576532763922391178858836670938647946065817234189743065386897464042514461460741991630496201649457047709175096533702626679955124970679005070734945998555411161223772046720740403253459783260348118818242084847474086346314561215251533297885075184040590651446118375071923678619558885708270903207366198599424213062983847678655253512968333897786931950593359475391514139163666344793520643006454585524149458121569101974518823561611261820051464701786001157166149447387071198697671378034330367846830382459978108546637600852019909029185421040194928705257189729870697591065767138197768511359746557471740090578865291856933697105093919594912360460430611745941218883899668959988171623360167248081552884064959331446521742063723426174003535384783796579080116043838413039403475152037131482971429337678346868569919630849942557711395776573235273426381751037691029646726221631790381463690628174954908406857081696958069981986147149477926179201972542953030592968781511365804516648607995536860413115955551697588593111566892215765891404537278083290213926246416523680328404085688062191152616393801498918225351901849603597208809537447392864961373815753650910509050581139951837430049886772351102448234372054900868974418610892038402223471848934987116013878445287262790133686295536712206659313516230524981842126350114218505480484959616278967855729419856353070047288877430542666193675516306063246534871416408116293625521965828535049892581367642191687993510772883927581327135496360228314530733365302375354532022979366927253999576506273688657741927611344239297397293130108046495055720456464613365097464839200636145174669970862258122577937991590762355023380080453235262298525043252030287173758284060166957949998916146102507828162003581581224242655029550747402549923175588825948467985451757917628281553254014576612403119700946025908659240743197407577388348705523049844448416595014335643001249206624232920525314557264913693585663855831395621852293545284709036492004804981050620245090629729317921176288413447158293402172203145515621569969513433479777209451760964514433625777588222499035231479193344298003177880947364002857284219339742827347566248791513819442489177195781163897786987864247094224731440436236740408630491530823788742861875973617200182120513708377261251970133359821470780630252955669101240433021830709013604075700015878001992150160580095451529762808326006495194959433570994178208108831849845598529233945099792079275635865286346769581850691987995692973782992514767202218895874660096734598342673041779017767830742470037364681595523162600695202963810892491354637675621535844155283430494561369367654382308195150449843490296145384726661601688268147827008059985746185499773116410826681284133637632532092366345325586479715761335037353775922994263283267894109094391879345405997342737652057110071539529067070705898943314296410816008868777705284375360307200000000000000000000000000000000000000000000000000000000000*i1^126 + 2919544278794454320844316812536824710101144285342173802985472424313208752943110771923400013776743690215007704782267809841204858924219241704602696790847693868892287451763329407162099927677687825824815965258187783830600336158531887034494446879609744667920284798401907767341504463188490154939418611690026854086344865200443347765761051436486256157344149514570147816874540961758299051592094036780120665094304551486322542360400511906213058453002461208511902487880496223993262377934016194688865879003407777400771254813735354914543675744863095955772480306942909185966247692185264893192103167759902009147116114676784739940826644000813513134127635935378384865036430681958368118864427484143937650407702792290020269330935544494791894412321967340390720097430645433292557357020671197600076578095708559490849801413715273069511089496757538291545503824111338552059888340855123654563961401940971202821075482530763044651642844309500011034565046278136793568570403405214283827059154404084370179534357810472722115235559312576313607783358909627437387940165481789556802518977399824824894335950753013592336864671370155878468037146537099626135520224086258645068117010462305915410023086749467214963931793606333157527100387408447756489279243874566698082081764578252169106520767062810290079430719349141578784352562301821491513364520739114664003937169243051900759075435427032982390710189374777228028226858348607732191247741969809874715845010965335974659961607984266609900853168626202738298547400030725535195438708581054933164150071251379078008640807646030124246061729645777227461901213833902934468788241207552465047348369472348995679281506747648101897156768797130249784721245612627093997869674664666718123327306044397941175407149955248548319546799433033922841414067227067986741550510107698481967635918045388803727866953453719123880220123683012451889339445595165251613675580182687713971722129493841987299656538796972060416056863064043505932376050190566225029064266547865732963598658991249232246061623826916804473494109664903714601209672078825089487173812282705077234718245596649749538728175690112015200231023385637061431216132256140641448002708747973382316346002741897639330018832156419729719946150735198450492202684468452934811374926168097549529521700499141416404965306009462746280645245447523098829666569523223381815814611192775593137169201138474373549474048044354175127955951512885062237008656777712841099869673943930065166266523540828578857908273827698558713179585347221490557968441914799320180797886811024027408464487005442540646603609826137412558391652223657332188435838708615193250222608889563355040075424512969392639047107870285743975084975988864981859607880400756598360632788232328968517349552907240529732649886051414383896967059136770067539121600424132869977298476078416410844328571534926103769953280506756915102746684490067553008555516534977409464280967500161654750336733675272645361142328671727298602126131277027469543241335608201496151885466532545738875944135013128945029771925168456248513678786363323041646884614531394204163138350997827025761574734735877809722128394016537513442071131013199949844163034272442892603376978342394596081483517570212182244522848561129446125589851936486976309994960710121815869814078220419844186773956776605048085578316535819089726676330507499554803707583316993762594530069818224152418543227677372005043855038746276755780755633651085988520832082547246968326099005030768785447679691991652816055589182237721178466050489731814062946982235555319690216372482161442870742859349103586325857489850169097355947423732944661295312251075610219462810980137917440203462008093685666444443696621817570993972560285831641353739724941162152782509799195161237073871810225820980275451146934254613582489142267605500650685464456619853833781521914628233659531825239852534347158621630762414659116896704513838853732820533857307296985035827472177487451619959617038421382187427401084654835460148726382615574554080030903076989998854617214837621043504211009405373702922582617495917986175212227328504816160884813326289390355663875169062180734533106267636802333934852077845230550137177593357810102340225691491726941251974067408611717684188732298130658492595108532352722322105918453566350807725622546662824177701233290979508210784791693689491512360960000000000000000000000000000000000000000000000000000000000*i1^127 + -81270555332678815863025252435890143853323312336561813316281434392820946611901177066783134269042082058337398612215839928809102507992394395988200188824403334269503429492562456216245052946071916504841095380956248467014446241081161888676556165136593848358068812217435368719594257550979256147697303729079598047834217797457596035850059876485468205025228995858093293396138241847126294323402078111533283222484229230594052910021573497920791374190517951015072721438945218871753976369046872843347304824666611009591692654917965508147383108408379199573724166698681956996920502384466791167360451537545666716364248644186530116924057121772762781104500527011140636873709084627650999494933562646788177801582551180525756118012811535377722945176430251943257403704467663934340686226836047455036349440527358780558728400140345179009512942529714939107382502826657943877244296134568020952480340827678631175934737274622674589984327183980879219635196218017370610804432904442827693565295820447248588206987840474103403005699737390063952493078617871286310062340420304115971603126613974113178216955968077341579220495656162920967432490681756767954476530532925163851086132168067943942641084271987604524022837078350588948186868150019738426147838159832031936447500799068558883590782837297825921042736848464550508153421053796433918567047501219121543546659168157318722068413234964958641053948453946757202817711348293569091228262087527210851317493151910089689436207708929438055797854176480650859265416399550308823846660139841659677918197717454168208781513182597187741989310481128557460381383235485768611146833119669772131752799044267536315207940114710692684195370591791897107256514107068964727767265103427447574803962235956398926202848932809860896503542444675645450463496556081425801242395067346082982366045707823044815777060741978872776122687357191698509719827862349722286223667944094569302865657498794874583627765098525981173178203230663471361230817500898114763944965732822477445727878049202136845575710102845213617181167706819352851303336580883836885080930150575469201344971721068564643973387341184873666804032751065169636397875153666536260097897921489276974017809174886507631991677842181989880719808187749643734248292473068700918866059998191990478753727849656464576206115801238846965273445774007586743074432406804329538699207973524559568670624540922419423029901780670151085931141457273945814075278839095091925565988944585832853217226450382932925637104909589460686147888676855224288079006479728253651019813886530036452054314402495604009132210960813770850044084625980892920362084939082315266062417479485600495378247173007021955932818320377513633822589455550292732265447440116772255374001280884251376986810405900283377986487084082270726292531119133098699316402157897585691095651253542854903238933745480035410989110675332208350210220713740961117268892259861015106243624394623316168170939544133101045289777072839647481688993853394973449167384345924090912972949094638068230289586709668351715278014648450513932478221500904385167051777686801191642127169523180780123866345710135125677109233723794389733949642235857061963781209308693574015377049777506696038958008021908429138665603421344037380124741993139379787936810761084982837810676567535713209836594928002094548811948013701370039879078850220427618896487031869288939736167062722636195211101913095764598568672946734266013685639187863257421428257776287067286175164053914650637053169550923507669615204100967120101436707014808618611029608569333676420409040960419202652118737806014406626617107658791016763887340181864761662662456393521186132069796847003794307570252035565358665877563381058588393187442893189541710032922742287837620079192975848837141956848710492236749675892793597950613295258084390917449331606021101150510250219231903829695771408249826223404543221036527028069605175047211702237937006407802598808629928946352818342819410424424684877365365473863074577322794939099041171175639688718784838831768131666693705944016358529150241834128865869567683166854155997893591152153399265599121039543878842188801638024183393451189679011051873334640710253948889749811339269536212269892585002594370722297150253284775851518345509842663897235821455954420278913333478772937928295560799781553403743708752379256243326594895052800000000000000000000000000000000000000000000000000000000*i1^128 + -619097403626520735542055939533918724711245962948834255307993933464052886348842233234606499199203391322875021660634983677422965359361168634817244815593247582806638205874557240865843188314169378357578080641775594661651376609437123862639908505287577507111730973316577718922282030829946476977901928856270519073483099466615442569379617438206309602153358705569238011164137904018646060977558710014421242215791257132308836485952184203192938786290498377597437214163905370354043278366690751282855032641808682664072383607607796203879290643035680743510756988548487029430484272146350190547251519361940433986711772232610932794208780428033818049852641661085088568561463784790998926448936311781047887887986929123171518698517966497444032465633424969669335029251903307454788585721032399448983141395942898118245796988008151903881971109240828620371043268953519137346918812747323088222601798448517052168547659057474353037055432151628091835984808063554202849005404082646110137805708753712677003006804430395684819626526077680511979252301833449182640004094673336825431348715100909513835774851051111007836981036769741085256431730618115418552966899225870128132798666448302688525113321937612307459214617913187733667195909654831766660615035616101880698116459908209096254924282556064847268356036062946109233679485862106383227352699946401375237870393518732741030546147993431413010034096489567978856101356707285440662025255872284861012066644854631962688021097910527681570870334035175403510137233205944692363062405249280767299410499617141685258937131313332600285733063487193188580646308159494810822947988955407007200016832391656318074663485381379938229138836361608263996055716048575508018160394037860714748051217797243193705661975357726880546141494602255631994065347366300393130777846015630820120249203583390289385072889080687365518523627708354017673383876189441957500543130213974529987707503154904041186077686159242903749587325903455315474904794420769685501946099543806711410725899636202645085756725655410362994421151645694586982847351313610689431735404303716527241536844642635777998228375406453132060399238864770232870155286168452254568493387780538561921522820668596363364494501400451161249017040387346966937593808253605367886723594898254332964710060120060498369420756829028379219844504147051252435373530001377634237905671704094235565915694557497393992403454637490202123750545555833836773956975297461421165163747130226732216677809088919550051970194719422717894139486631241895634534518430070485867781750968351594021398223387298817861398884495466328936854455096617549153726655164715236599533008242397972311446730167602759296267231498783966628741560615834028729613365263065978737040663947193696440217700049476410677784252966967247924898728069506774550865580033248068486570872288321229335785718954664028414268364957436589672838802127201733704283984971545913620126837055795949756276174110831856579543693055081012661513721155700793131624833882288656764822564354755256170826972240097445977094472190313632877709207024906565349506889090800510774917843329818169408888466710768038369874497405663053814726360690859285281153133891615422089636111620897053988032020714007957476229787112871179783173711509726550462753637728407676809214927727703624258388745417344642982632259427703193602413387288881465299899349542187053460518498899365444448491761282660035845670208121582687962455948076155329008499498900207777146681961311990035116676220000964827573264537614393543792489618567233633358412296767992593908202385569916170777702325887248565688039734363691902891501252590904180178813448636883326118750847196310983413354749133689527529700400822125379521589949862297243392333320182030527490921597565748386993186538978147077593991323104920897431450394646581312791866020199738153887557647040128784650844873275329591006105730548628072130660222722835474397396850640014557241482969390459677349807025313335430310585496845676811487591783613188250912044045286582306464601271347768828664197098683219878749152387818389557758763053172817446828165298233899886430576410246235003439152017954257418321432413736733293986000085383085401271129490743588902163337570793826889580304473998209890747907810122069284467592143157061797441715239442399001951825439700117745894878219181852899409920000000000000000000000000000000000000000000000000000000*i1^129 + 281165101353084898265453969510112463295462384788081740119572979746674694148218680447436026166085383501308223951453345140406205210197605028058378847343633390634100221301170773622928237496920966946092998507232766325516202313245348291821763250200739240051442387315267388018111267615913277629487792704677093916224682920325657264927169747797039339745074714221860007906757254237290844973420476657161947772372301428945582865776535109752194121119431191789342247521957051653542229087585527970675180462073141134949963738906840428385633495559973042838284918269585927489615121497532171849617556459916623631384103360751569860401644245713233894026040178137790916785040481703497973000055757109286906833350436510993631396162508086879311209471493341935642695745198931344582082335009675166452097233224526699205939287332196702696610995144369626972143062513028187435514543551143997541984078085263422922267817564764125708747645011421249166790048524250189846155513974418537212899922805255940195708250596687498861159994921927872339669839905692574394875743800023085910198935054870226095506330735074967378771887184744313900880586196786251831420192646067975953244487529150516791098663574847303769718072313771900695327435319273086789783951835128319867644031010621424381331813269549970413136723792888060438425172797661874626509764719201794527416727231751745485876216605725603332780074495577251261860808811836615110932117765230867756564565499631909340803275143391802819297581047664188176939575110156637414896702077671068543392101482582252833264763889102179475162703350883542654562904147742571558271830754378542026554116423247484454967226720800687243748290642277829020162602075544345189165836863366100815567424552307198534086246586112978952793794840862617965432875361928578432767604023243606348566325311126942481898552687808392196065840266207531593554649621312602074563776749959479033307186484534509102727820068296230850666501794078791795710205917312865153450667814681160947705206072623907470798960995233400183784950563469261419909968756591984605959522423075925723508748667317436920590073962800372619412954497805794270452279572909193722671701338605728199648906528248914500539551641044092979060140956819819270047854053409432385017607136185058872943793376366124336264057056657544804765168729396249025306840733033668666798844242900466381241706225489499505944178848888753026958680237211548162790463618900107585638693957480822783677139914859951252108903594052998639793710047336080679443456034657895750819885786611852184831736520492336064461067971345597758980175381523143373355402014333427298888077384808126355655653455024497122550453449238594400735565259567732412098566572904176103079664477171398450422414501543689494719898288444560761208995130388035345942138514725468517535330811696986029458548651201860134955679086196348074497581553121375461117872679223327890098847625250752147336439971171803530304806149851667583278168221417670351222980082920773821201967587546876456397520378501981694423738791970569910059597251130042514001808072810667299596625552208497845622474007630673905636890528562792070139897148555353169387223333392386465098594572568573372247444875289956856079059779431862987940780645996920926908764005020345754502173658265980134535263194430883951254454252789764791048054632484583214972094009383041856066866662353295625909454395113701875079388703180115421297491101626953288920557778396961126623881293373004935960022307674078093263394672366663584679194599813523446777539184548215955830898005272090851276552546582401085811632879865319816034964715419451446065850055160635376884015072489068825149195919541085109458257354092543014689802091399574872224629637785233942268392197585101403262569885805576252210622774290208850763201691457997003152664275413749575018573944637377862545606864343833550171577811127559845491937351155328419780226818143363949651305419885622182996393724890461581588921945045615912792197672359127973246844956348454707948012698416586453639517709932980833785248205019406253848169137973850747328103960301506726784578787912437538231152110778377558926934419768977601861152435711827528055305915620890611496915415301833259903320172215449093519951982745932422507401998645739748279467451908382346845594695726845003428068851712000000000000000000000000000000000000000000000000000000*i1^130 + 20671070993422180204861005473195093189903263376531404516306598152763425065742640305428145244828681784470372517504112027584954153157031625135651196893412955853987637402495471134569881310722163294306307156391034965974456183361957268750121866285906146812683657156956279609485931275770004417918612461151871766127613291087242993817664479450975778835316370715323690124440153239026285240265928790902445692933406489828771152249959174765159397042155585203768729387098972317849894032555621260943651409351301747614656500654802353160923716602961646934811673610072164877579320558578947796470340851887801745692871469191450413843549961067349123798820758005799586135634589855598008393207393039472789506380657629840978270032560889671175317915581695305943005400777904055813544025857341577196032066726367408256163295806215788293476163309159529491641673641408929664119629527401574880545949401089596128093224718161246192459758100634883168267187813017263451713732015976505216340201389653183431923470992930141811611091963445818644252209708984816906760940172395161543367232667845786963281526484896594177554050297570328523173455646901906704763930870102225505325625084623864854010007222847042575058289796026117284365194919865780065437163135282958760192287130907114496853843107265032654053696097528663079843013892171769768729849778960956918717731636348946468925739115268597041004328464523851317379795536535936719038443265829195165437097437728082694765616792879117729531189650734381901058335306946857975552870344959526820282532020152301680166747739656310543225037868562111352029486499356855835612616730243560616159397034491342419518304190938017877871650004818307138128259718756030043147556824534152075313799977660630106378167739595218324416693191663852020016118728968681898321392194536716264016891573518953304878757491370203027802088506989829064286544104898004236225326213590054040188868533847803047791493360002539160544490279379315305125724994014087800771153796491446483310169084566104080523031571587814320648944977577033885771220297987464427727952230334656601515854233652450502301889691273706975755928944219280709691904410403599297529702949566133578416981464796981833329315982834212532558923600952196453004922104771534102679824774833584902214778491403766289800272881278329966233728084139102017563869680360261144373425567445398173122690502664673311850549502655420808596387583138350956946046221818200009008230041461983513500267071182710205012319006375420309928785688745471660023406249569104752045739097204391909222218158308881113441144362445248281461799214675331082489359942215084996440064838695996124307121694367101341107183209027317846291320168854098554213864820061621123747922991429267733777231384990142121773545399498131852992950216293653921271102004014149551846617454168528733442146019820575125514562850561780758257709469616724492564044670625588084472339039626815529888054499917010888743768450857772861593185569316784387523656972899812142033324327080932139872204578294107406394217538908242192877755652121789499106145129164121940363698932472284845936553294036306984768614251775098098237326104388980063725785127199215649061076943582829700639020939526919096912736627996407841691284412900958854090561350438536646113835645913747047612805122287974356383879662569371354733325265101661371420994980273310063657112700448574525608575885941704673713001727322171856747557504231288387384310621708447002259920572938230139158087097961956181567492144465241596727338907157565983381546519424521373292626318526163431751998496186966671190962897296190120274580274256469100676080257838960399703708235097486751355162713078752200104707291956657052216007131814154672529334209524006473304277682621727536360310914731907745510479550317936855410361985776714870381997081048911152819619733223304204646386140528375677344931253502458783493959216366550480563366912902648698098604824577854829649712894506648014380751124038809580640683056506695984060440533740995845217755698137493241629603818390614199038559069405622859986906088001896432653275556094544665654993343765859097248134379315215175928074697508317414764001062309433986148339893337449343599660706914023927860213035774509787467640948695454385078631634708894820626991520469324628162501243123105339434598400000000000000000000000000000000000000000000000000000*i1^131 + 73988113427861183939064835220832622308271169676346611238872274943680907687926414414213435138443345829112000025317351335831240500500288643166325792445776491359010470319984156578972823810398820796265327197658442547924544958290984308472014636420419941593720080380422295132136078751558764733361651897570419066410744578036686856894652760146050291447424158506704741526929966631132904313033537383528220311879560676942497594184754681416173686753095042753031623098292478445808044219839273525292004907830167416409404390235774125553617475512018884139492434969429078649976927098837450130369611178737720922538872349713880801022330614880582555353814038748810145611793542902903627181804804172301794102337889022675300147385540487139312652722348910967832011995476194057638810352450355375695624238368266224481388188663943263470723855798792686914980637378568651896143933155950821230143165376059168118681358541154128338039131281995810878300217899265992618040893006144824465408198086310880179142375500792233632043573947029285413079741840428382105266840960492897532779171135999905814886603703946053681961382077679349304956453499694794609953497721533548949537565129994792315617522309064925069440770420365978661089827537417863152709978797295837607928142616399784981060266562876601086797903887295372216330975924693730234987929609893066218356070711500349886819953334879712110042252574556418512834516697809366905163340256618931267559717862640288137554316143113610337560384531318732545360598809865125183147685553805210225034146323656338143133516455786889524485366964401993359680946043383271575329424091490039328349304604871170789734810856021841766060348999250979878477220681264866487576104921314391904346380334722798763869622061974692242763567136465280726582873646556204583790074201677774846441404380783602534935015217781458375507182753832592705573453670945166550885002031498544342068259707822068249346412603824873630262389876577703084866576798415273684692326813899686969111793337362526660457662056814686127391211639932527582200614553456749018052500474254076998139451966780193495009165015615972804528193034878043630196299734948674463702602034396790755084151943352713412212308666304928147074934850406199105037529036235106995033518600598074188037584448860363359963127441955145483684134749545951027277567724042067585102897296269133960488449360230495060213804895767029216258756938038589126115486279717038305846350138500967542418406728975989641761630448805478641156737009950647355431872727918141871348210813125954835927055625856846664531115791070220814737455751636116897657588635969976863296150524433360487246616746265036783885375359923429394643855843723069024892917782141439039056037338038450165976495833176071559183543069256440271821557394120651783048434345159827389501183123588725293388701257241157336729049794138294986305135727945589747593285792556611673785959258449791530055763679927591460354514168240682722486273882990527262161495278505813472988330652277765477973396696682524475415470341267685915921769203151998539621186765914839759005010403485177542194269413832793540150712940119176487577519240124530027802169128588415907576106056938130091857330978364399489420186469024969135129584691198858592993045041589593119784442524332459053392202713076428759406277438925957520242950668612111023334384032551984994436856889571838092085574030047763216359529374300364644573741558395506424273740095719969110728962485783320592066718060189148996629243964624515927235694172469420010800599427083580905338369876518413478299307291954836442991138660640176057735490201829416212420275194450670223316190122781952517893433197718657339278546889280019420744350799136701275128474379715867758755452372668348556941438294518115763676536076271009201880390174484314066009219803628188179774249702381991484198775960818386631808823048532063323076552274729632059350859105136648247935294640766613667190033601032487051861836042238787801095838008544924834233993675212561364247979925631091194735882337552759341532757413928188641791914069258934781051086692469385714030137149885427015915406277769195688293362706842746151671586298768357794318370027735060834581070546460219164045324124730695912714475067610438415808072237918387058343981307411254504453428985798328320000000000000000000000000000000000000000000000000000*i1^132 + -125592263676898623363794508059218767857604903645573757011327699948821887781212739488922436395021943590248949036353333098736453583767703558062426164239889619940936298060591895479223458947619591155574088945252138171932095898171824748689694181657209584590180411492080863676580299473563179174936390241931556562257747105072661648610095062943745261425140392988834581887298539794805100690703498332726184030399359815699911520666383626782486157902863357146583280949827914707942634550406607875099198243666239995959233623368312901863069752051888486638200692600930201570139589434270444004555072223522052592132565051638268764721628713518751812379509241013097867331956187295449843136654357599845594284667885759237487479805088681518953362548615678828365163020167920294205455917318957618756311578508244386534485827375602751271632370458239107792692522543529688811676239219105658624695169729633272581519504342650660307645564477793104595160415269807584453395744608384041414689523625779329239818176335468831800788232577686974468969045609505103262069525258737162962377510322385267685828010757214403570296944413058288069957755250739626468262787824561468164104973499072865843500149914861415986893463539674038970909592812400419700146553690853499709092017258036468838875238957010487586666938289010912150656612346009349763031115737663919834633222282151390762130012301269550646563305273925891052510729066743589035319531295913283508927740286371460533302187557287627349323925676797531125141828731027170844835369263331515780107603962954602982566795166262689690955553165318170532163960065174289587565840956431273326197381701173173258806124209086326636554465253154824923582214342829712313180061707685954273772695220609110885683538299575436002624712786265919735881116953826969281443598850947035598128206582477161693338746580336288090230510372821318293898950033026745028581794641305777952506660140814560218444983901292661374302266311308334640710381460048023612499121182969899994541756334287689044519121763824728325684209296412537383194404819892718377670468333185482652563906310887552728588443658145502720747828278081182749167435655543905827440239423885709017502761211401790173169924924727535440849395288912693401443315742388144393133032954255246187279432729237414950185793498564502035628864685050618510144009781912809745017796645733967542441665731427438811395614294442278985715481335069675456706713259073506821022728413581014493493199523220402656538364497656340517749407219147273840020147898217958174263044014758627034322654417883986393288898082302667893269870793633732180273485552745740891197481016938297271025481879873999796528573721408894206567142477401725025691842059977477737650002866065593181187673799540665353513718625781086015883269859999044847912367344292810222243713057103516829267051067024571971450351202363032461652042599282652543026032330756111008010179633943779385267777323497759270512306928026273248519282112491134521095993953894074619555086548009783734268314830902668339954885124748398293936399986249561361099117541478799603036642076754165956775445480197843018446093706663629362323883314152477423422640802460572896471733741569096057576998138883258308973088096691671348396027122271520177299941470359753624407172616056295190441237703552789403223493495271979638687230059250480082718258339942300834060446078605694603684093546637962013151085359964806930798650167590938107701678592016826811491179028031511319576994357379288292112355746041528011297587996928531934500654967729563842104834664737099058612528369730487708117285192173041883704307636220142243125854960325307562059648143965079303468495562471716624977323339859002474955465177898912510817440424309738833216521987558346102278699280546927231617446341389042309963815848385114383743134658720369971040484507404109401663631584074587919913730040148490953612651969504018677254316573909116077616650756594701291253299625288879778753092604520616017633174648583671040358826318061760397079640845397092111986915571915931019853722587817078015564752720690575362334719706534607890411562999968288869202378885371186695961195097952407401040892709432969175742872272091432441258204749635509298285013684541460175918541888054970367532524362629494097604206341700241038132641792000000000000000000000000000000000000000000000000000*i1^133 + -1408768857774372862772198712270734714671274601999057822192856428613296566798442306194613409451651321015326773160730980577607233949524500478675049827433875940671149597120372997444399696474320223890116378096011639341766354042859538756092580965003007837121277666114491781968976088370964393303840786945274525901317599650038990785685634668781420237838496904860263676641899299822986106138875956388830896662753374114057736537633878779836952137367784885444424796396132372957709796011663098540506198133884441593441097958200566118685836762585144138816692560972690147338501674308583288726179342150623185532524017513001070857851856266146668402790469680534978620895038851497626312225952757659261069523875049056997550835055628834345056204076116428362643182852942759069088287659900515725211040403260595522678162308239161588689704757142691311317613806543811530422713002586118583792102354812436779610998364308495609246033591214714829713891250113304039283746666641551942068455774783183788205925484902980654356887320777263193613167959772137721681551256599679767135872142695300281404133795549328054105885939194437537223531726821076229869189859489366765905919760986607956549394778499157330950867056220037956801262306081490126977270320054502240489599173211643058280343446360572108439804888060939539751906937520875061958512600122903538637263594624375367518653431243623069739977155263015464277908313354761911600961844731090819696988769219365099726436549693384555263190725847990864273166221403077914743312708141070887984377613741505989870765633846350781459104717581051634181923993821984869366024841671502857840291059218981977961763727644372227520322560978597179678238179409766124327097974035478029130403648694821941003781427069471712477621684403895171915531805872399068512039787277909255232932269322636686414336588240438318142565730909733312964729743096784880160630610552586716949130567644306186376234894571242808001785084708309271247156262224516097004221074463503488180723492270219396609151606038202322828648450409255533193006163073147764379227535019207441554046020874043581632198881741107132032813081084228152389874724392325341024515620665837603555674155289449157687768305696438400843458459856668723789838568833866726093575774026914966785910494755460347654225256189437136940374844213621449271888147932362572537738533123571864921433674098415158475046934418852650075169560339180359224718861269886748263888326406841106632587345394052479221605717348595589701422034526032685338453914680026247256707675260575356758149623035211000077402958294688220512307484660664418592276835366561934194546621884201004598369243841274403853411273763485961033011029727366216238600354560555340129225424920058648991056271123456813838699947825712051478139914750610219520906914618352531730768223172536431307463042237235470254037464013524842015960906376631416333095602319576454893018730956926880228513528623441733470633144228339010722317049025297737474819701214103453781565720465047442978564009752918255903617245861293687586214368469776672467038189851225730746755756501013767681665951338509967139467102085051048138021127262157855906900115976782399492080070863242521410402927814978465560100552881093650128497184369884337311243191009651373044547529890215932268110809261108246097610563293433623901482819117407386996531381217933828201726635228672224996901521346069287533713437619689160653257754771147938868935428047289870692922986844198782025155609874126971902285637131286965443660374221812516815983689322037034839255993415951680668423092640230323811973211237573552213683573303034908770277244363509965003442433201469335230231323880405659258683492551530578291301916527082442471974904254822657689348538369678251114081744398416893192161982820957513632814118209939625161999935037130361977864568749691566840377016845204862459080083287294357801947093562211418100682400666600558910624740535106589393174857446775887842582300987714460114695318685350811805276472386347446244573019702957610975557794925510762655777472900013285735446561775448189775501438801224292828853863408049660882376929340226460878958166558112356820905872265061700648388529541218539417498544910326827766856418957337992239372857029055614855818755471116403375945541480007440793600000000000000000000000000000000000000000000000000*i1^134 + -2650307407043857145578534272724345515002401583437683826376960993129334526633713802047284969417375093102345550052133533225906961653870728498352892743851934169918933411590012683808684705640285654312457500831210241133054848548652092071920350172395101436270262200635680859302327257092914127466843521332895201017031967491864068865932667180619225354949392843929580384226312127992478469546824152432400296440317016501806280051442929959618103435344669540418511301134888562066040370200633875031825242351498005309641659089584075200532847310851822608672811903297499223343405718448012891493548484053586393931630604292573188280471920422559412923872495492163759121381756134780936813177614506773612474410962100743530194004203484249813638590156835990484305974953514326189634292658884245344267810732903280759311971035271710268351742374377586455106062927721553862765325124888886264144122160831596939461651784049801903679545794692587188981177089139464206966349280868029177280858528452621236623245868583265260287911378114320562783516275249470552033973794166125555091869982199476054327983260863283824692021084524248447200525284841100402108751559317653316698649160202722660087141350023841854722303847289117628599749952514898489781858942560878693949580109688524553909565484535351628175447377842761858087603191959892297065464621652174923037986554761349465628838493744158578519956001817648442665640624517085534668858182547662669848451420275223060901356569653752014482223151107429406665935178418431239595291981257995610614106635248568049383534451815153568595188777566641412627994378629569494502123841484428123187806702630561630336906289871490441340390732084350213525540342569617310173876600835185259803315515180729273527969910830066675948771944813544329633656957211674895487647902410079329440352026174158705052574911351153151502469266054238322953606305292033115036164408310599992768800817700387359124086006444593616475238986203230810008597704134638694693733721050968537157694969712203185342065980542367453715782617251602087545340129293432814762354777383056266320222418953276267735968851960261338666536617488717711630917397356828010281899142427648956197038741168144120356715482184134885336164920129676734944970069614742177445106573074651276540983127996572201573742238141326494965408919940710203734985157171953343311191249044572747399598724972798928954775346756557924891207332822926932834377074029720842376578996682613251896110576554464261945923132307814826841228423179779493295543290837586029480888975575447716945934700548352274277165922960152600976483748244282459238007567473360257649037353949079965515412181338875104242549303555330147343767761782387239837702241764227719004938831768708805066859947810056016643378423667586795396385642444996124359100909953612206176892770651401370276319349432476880478024933868737221800350855431391460038982978245087253475211441906174388626280293355678741180551274153513277924350168914553578252986328000449817711885164927438150950813886336751451244505623055096720589529835222063078980736091427789529869918582015470345136937067777865873606568016725331728960117852410362031435206721666877896581207332986633913885567488644919232639913244920637870794707545505302773430771491893857716912228877190106725021409503345462459979338614226174732565140787138963454812741904806105463533091340268308018527311156097554717560138564919006268260182350729917213755067912733711080964538627422413177380113043545464069959522716482269381161110519054567977800891388246763152341940893453518823052734645546194236735525815434535825203836650012577272898325705531478066616429996863206631188914969073508563337210372941299612933553085254609079681153585975262334932916627093354525025023235413103416801296043688070132492118060175249159941102380800903223431392676635491185456779890177182425576116106675089485739865142614605571877124682415588607028000873516424574179549996138239807326894388237766153631984881202655261529670885774884115935889826505598431277185921661239821962211036373016672956720455201934024073386300947502598653507892838557268676912725834602899205424114160079760673764322630028456906476133829850804537617152641324149816230340952103317012316772758976335253904818729838879207414195814400000000000000000000000000000000000000000000000000*i1^135 + 1571267839731043952683811248948159980380972696918921799281506021432773086550252400694933338500037509597766381427386947792746727780442463315569870543196784956841842028582298953004840656368009655388891563077344128916529358508166341676150856835430915435851519027982512817286818885864429814004921457584976179054439622089210538226057981210640994298486688164613817388390914837838601639529232136845747067500144306784752733895081354910495532319925812349029576028639190028790792049275230258759763421473912662327207618551467635766226405454383152485548075048489058612485554934024361750764944512823549875115094769562431107755219405539822407280439971036502722145735813967207051965811528626291100040686768507836535857551308065116419131203098714720571018130054301641186994285390721914523108978578976223182782560533372109599404359501146358919117430491285280792862812731512735096408168140229819447747569276719463334762153071443887609594974047497104377498475758601797308762217349743109010033465246231707948696218088611414114292931490590800933353228254325089332826222552078995458320286021299470406229581591774192713001996987508339706282865111525033450496614548043377274611686016657397252366221275889668580815774847810985371138019448427776025135790617419150583013433988033755942573924867665813150915916703417612657292334471593754744516290536734878531594725254721974403097645680300409528702681973909431175863768587184576273774876565880689449172949630669870388039709138405961006652890329476572039364005737990562079648907979727303305868311156280291840566051955196959660007502553553340029347712397935504563966550717769698120447403376055062444672831299347949008164483656596204496682499576399361487129069172613943174512765648952502950434723070008821166711107910860056805646294553017916427529806018751418278358632463555852144586606830722403839652361148129899964994887903126527739963266491587877050074529063877576030945487904685807912890910161916235146694193980228817561665552288995756987997764666067423234952220968068700601446921608690314976683553916429779778372759966326053316188621000057560838516555603042477620139940460198237974087514166964859030442833056852104625531084083315274070971482367459183678980605140101963479811212493909817937523763540047615311999882847677073585457394222544325808616864540069783149161283242690325196899640386487019989323861716842415263802114636245308654860237212747151344842592120799798278222873244633103140280377954462572410818671959533691391362554237241956546414130106375990861981079975351467987342255748276047641479951571047445411576164525437817881125894224807012161799512456995251344859918244823969303589043769921808191705965717055180544907404457886706608101517157707332185884800801003706540898245530857289679513725064335538300892554676830527457733022345896472601331816634034081800682754788077415642093537938956720531545346565638318032286244550418348209464281249327106317024703082372815205660752485983623460884759797635012945926586105710273944915862327181526467298134601346188299820915979674928495879832265952374876453702607381109184535441332904787012300264418922357027057239571372477981084155997107154054180870106005549017389332240066614926720063181687822561938769212173912835016200862374206599446492459536183288510862534413813275177288681372817074003955038341029519628264012929957166338505003623880631074096834812783579951698212093583880959383454856135092198736569322746179422530228038526617973318779346242938226432308861639612378463945025674984208709115152751633067173506166038116915020274280388237132834571656614231309169470447959504649352502975210665508461878583304545154245277051804748497295684597291174914820560109190749622410122906446507281258706360457412290317051442575658176298452722242116499245220308133476690463853087067281914402026342879730640271672952137333164800780473768064011204092864042105777089762289703669776005573436738529969144724575760408543459554914466168879583594271325942871437644876957145691000878873343058586456830944769813662545938040168100717965170981970681462685268109913775796321945158980729813837254200020441736023055633911401723837313922766274250068417270171446389685339750891980563038078774657950134992511128838525157376000000000000000000000000000000000000000000000000*i1^136 + 4761605576534071818161413852078145402482646706930341517182875720432664481650807223318906483028990736560801959157495732539140354434902944600998433773621969105073699210283572996932347383583381839783654020862320111089115849178283713508085512316214750017384974715269585356242669905824000997091269489841841526563453320501678851064863129224674162917517691055587625429137141395409981389151641162741935210828396689923645141755422485279891009176924863565268987900909398472334192716524036836202827113796943676619139055171663990585196830089233770548184708702329897692314832943431552231256367951449487673307473542177911504907180752471435891163134146240836898249911236354591407832723260211580963139000690122720314129749748479827686170980998916199529783722803585274553220657903862127870405549129962048405106831883989995012886337788996111863235153657038712385936452301078164896833917757014291223008267531712450352340056755896209389591321373447032679734907297670903648299379161003373626617767756060639600750341804521838127799787769658819441664686048362680338075166225918605159984173600229178257249888107055000175912467894667126742477831827162352976045293723240376838669805989593095601967288183562547065008515665584448547627199323108025515694996698415947793562867259828671112476066018583109478378882148099863288304320743581676669854074896797136651965717453223219187118931566314193418231514218576668156313485969831740826669149209961315549636389593923809336200129995554467257721769530895491804959992260397867237142462389456596013340074586091969379770849899074514317294663813812039763425761601607686507845826683728529521017978762826575197862085531661587035851917287516961732772083748798397827658832022423504232202299238044567036998330765514994324820361125128525514348885909760996739150345598698269221210277766853932051267798822078697196567523800945242238000833780058527681119697025007521758259226741166767298957115635786066697572467225683225474200021038780756012188862354930695874393857688698539519326352418035067370693291981626757167638659545410070900311314087349687551795261309509504824043643859049023638983580230713000564929046997679283997415387411898865564918566541310614438751912668454171845838365231640939645145985044551456566408300145866383491312123847889581139336529244886069311177337288881968859672874538944546772468307046684765446595999892739594518035514290041979289833641851191190789640836108170989300058668649222138587410255373008447960104356006134424564408551854035562993744795560336714198936527293448231997546266223638800535207957139028303697909400132657443614294923412374576735262603919394846467103046575860033402965561408776509096444126148098232057441759182999355736779550434280735671782887021213264134507110793800252381941962514794986389534027702176633060672091969189491949709180194333304938951608010620160253292835345794163501971645131691497600004817684857241581656567932237176206519853066971568708055947097152297546902192290119876783660682636126682901613553424372509578745897923124659850996053586223394542647841201123609583757518694711493585509353816630453537285451703053696948741855951103294749292270061809310937468407540002433448675003927236851930487683495164101020141116563392398947709079200253206309481455573652955708849914273059196479799784114761517778674004008968017835591494298069213742255015822725561971672607271457430464396816026583122444535876692883393393324755020131232555355174542176383168046582220518104991213271916351777580184482387381999295461491282308583285672410953189190038983037485872037403751464981516051897755991336364903582248494032265472886716133985809852595478286214245130957407921998459905334348964639882655215341641546043897294653444782878465521101594134659894174701359185821847989264911545653909580684846208216766591987983991398658643635132490166680885745545263222891295470592119671200663735530944925006207887412698460420190933184639527560294622600481619061937784325024570673482624473628175752214331022179567298231725214815398490138617162552221967233698921372689009241730920220071046586676975623386833094559703214910395401529567260700348436186675874517309539878066346244701532781013331068384494216329058412979531396015576213094400000000000000000000000000000000000000000000000*i1^137 + -6077778009381051142477839199192822560349911105452935072954098088639905179142143649659747380125472150787357951301171824933019501764137637121795100060073402712250452145052960732002944044215740989901744289324053082808737639171780999981878517557963033627823949766194779762466793453266549111340972359746912233517821025121221476013538825209045839466107222414409334763036592475511450595552737607608384398924444349544925471246156354163211629902786943608983773610790555827058399807818525578065700230652023081100211907820970313267841697432755726477496093326465023547336892141021468405674684869508797544803660792825384817899466190329889105571556246557327227470695678178392716342979110424087776262126785424061191967974905147468315612803738316825568509550691842132872147374245997100688545256046965858004101208504119491312477214886213958888939139349668961338071787234135908601918685077010591188626029284821693372837591976358702164929061346735780851803466267554231034344192318547794561343233548648594344853235971136617945763181499273140052715359530664614724659709695969844646552871595598922633964582192958160262801215134035040337760849942122504253666692602369393507015134213175956199752238844248577735243284109108190539897642960712435319338123247513354749118144293004264286155914865032592792424088009080936984810003902761081975574739000243522616431739608688569553909968814908256350750144147542304556198896586977721906089772858564477328510305139236403972279357289873374220634685792992266545849406084746101804624216260442344529532960509210600484580170185649068965956276583028891029564685051802909122085466035236343436898303036798420099507345314955556848820231999782710685953716529592388493844371081961644469307033320185462251235580975541301681448846028979910740956139900440376840875375472129771179478887712339575138136895128400771146027840152125332533576766547289279687285941952065682652869078136487681152091978104725990250374878393089374924920426156629054227141881298608273469710006967523025629292595645011962928150770905771083361388170550512141448067134253387254185063257932820046089842510426398872650426019271429423133211128672631134788270732940003907916765678661026899105024776694256590477866220132665420569842687352750556431205164341890810323558275909238759819768436575959664025670977682796026173215927326153397817548867933681523509478148874778450148039993953512789456731634685879121467279775764479755926881188116776928910158735444889599137209669897653106667940416916301198974733979997970967986686620773922063458596799159687948659311360556756557980985057176061226335564355149042411166622677453794961888690796938782416181250889819944580851873391631320287412791468731768744261776346721289477990189114607479130339263581958897564022504974130729709902386155829729107500964873504615757692778564221914945697581711736279042351682082927619652751631739847563922304703938627886324893798936821487390010913526193258586902919447857325993699632476577456685299706213043238661434120614052640331193239153467501771315089085039041928951636916728003874349853871194177799856644150285732296177874526117910297367194166495925914735181169376819229656901702040777069364530247806442824400322836428496471961322585770131517035142591594880982644084400913294404813720712210869756043070579532132856681591872709887350531987476905564912309006148176106124319865304163891374340143388431528669598931440587796802427964990604568923044248139855135846320066426652228477395736074506692055651677184684962295872248377288324033790657291863155164202622296611025219656081240005722476145492053301125555714346410858373460912820733710259083312413368585937714088682878823700060346166213981512110307189562208593726980275520484687936681157499733638872826383347182600815190648032427687332454539864209636291161215669103284749609386454546238457521441695994797749332942375347858277608930032904189249416650738199164455229821404531739467300356408621642884368265460909655616551014452068800057566048970078161100735564160139587893738605328494641766870704304412976002768429416574028640674361417385763733236725190893391238632804756380726754251362800183298927033542717143491832066324209886037295588855715274058794488991580160000000000000000000000000000000000000000000000*i1^138 + -11218426705733520539572573617343092256063577126147630182032799471119234828196965629570536013888964084953593425534445605486620674648983720327285325194061535307010876265896539750360778584839008471306883514720635593281810099176988311900276987547200767669901358300771417190565809214802285104587633328888328792632233993955741823183239525571687435545141649257071972354595676456425645588873696438548530053191406457347635656431737643516555996302335984848244606729674058903348682778186442560548605630263225551354373247561285813179005995786806997414795993598451811824023978430479454296380934168821895898285410594584862556221340568523028040118654479912157121339623539687988941085151662384756845687721251504484846265007858968891197534547505137028048498995800454974290537461074213360444313824067818919893573279997406750114287980278157868638468882645597458887444433211432550386202889445746199806039614210189457000566310868122157636576064306510432718781677869165963144110819943153834344737381785874703013193965273847808498022586971424476262732139331074917917161312868449867798531541484626478566503994821200784411850024638161489358626476853309997283461909007880094869308104045101577217791058055304231191243323089931660501683959666409354398776108011875991032934203989874319960602787651858501179109741330324844801674574427416001944958161367826651386563209352968476029632732146352286975629611146289636166738151994825559841628968110258052116582836032650831029694278545903208545629988480413497210038223603398977611018624264631344233819283559934218310874620743851896512316609354892418083012447658013169359226957281995407430757196441964495015227370895609506516962774156375197613085103024139415478370157201748744140032266731960694048667819835221842496972720150919807670134837787453965446615262790751248423433909943092672716972287020777925754041763137178937869601014121907944560621672271683243603239158728028113625196756255483244083936072696501583599796882393776017235067140185801854194336018464021392022154040780248964240545933149748457597042907848373188711660235784729006789446040181455320852884907411948783775326149577102024611951915546609362105152859255718085477695418836408896515029230653394024554610793350762213588551006089255174014844704949241652743835495611515347394841539017138580323969347895852491084205609581803007693366360639196608979423631252549291712836291442568568757885094303707078730089574437851915125655511179733328969553632468874772250740872880430906861624688409192165463952759213061462647928921096257460489654612131664542070073233089686428448185716775091083393358472361491707076976710336458110778283536516760511471177420545710149310071358893357362313851414125676299429834134298397778541157299775769841724481590947037150149078181720935481014772814245617938173028832392794186829631231138206230203837487443620466203469074156239265304097879530480591143356134618278603388069419624087669906525903759221855863066254417734831747530115117299677678365270766482911108933254876722507003172404856767115979681448611818850996876055466073180625618466404594912283112343393046751027339978066500189395536384128443072253620023301960319781604056668634801284848672948119491431092851715138608763945920223707607426985672928334515697350748220376408487326022033339465915079300929307409001912529317001210731087665356836895184259768157222519037956057070362426161170738206578554862372544102500773294135143681938257096087289946812534807804506273818430742289432206398306845164384552196402837941544794516329318477670715381120775526529704012905289231080797485278026363322547305120375882361209898084967938381435957150326321097479206622400891940851042157838711567557920343264224994511873902773953763080295028100032358622530024484678211845114812355163141997956969573035618677295214378982437791311371728495499853398914536096724296667116632688519329317318308297459573867344228569783230770769628255860498081384530158972876761077381004201558325975117876120607239091091806171521950397123326160364229256888745070328085519333961341847233632787214406215101685541738078785895613850103654059135964968351720203802275535890683428669602014218037938932115168261368428727065504112997337554485248000000000000000000000000000000000000000000000*i1^139 + 5329749913511128762271501952859131749642780411335097292589928578471870171113144703370930807228119711890495544614250068014190047866671344974280616344417586919748311481765013427375436284977363186410087329802830558603428572723670290712859258598916162523689457058964545738243593748330948838666863995964883865159314074061913499469735015958968015861767546281129762160957195139962453895737861910732425132678532447141104644919870822282952210652251293441538224106272510991937649526865893110981817837519854113903367924410214399144819141327128543534143022284771611122068903259530059428504227171335936951689952558395957453244721996673258316704006719869029942362869733981928594632785879293575627577506715479885194054329106700803846554590419081823754562867924548521884561793499296808593698996738714468525872135128061007762960922240039029869745580586024311122578191611363846715493754554406374367486412281813603388308961895453536619953332679143448071212688515635817130923371093967696465147060862913487922297672859162557713009589807615098530170682460966982302191985266662130796845285598357161866633712730825229718086271602567694174113366156717024216273585836376691130476820786752638230298868006001915809094791833755460012253496766920723329065307149614658050571784398150763079448370638131344601628234736058862471254825345055129065148562910461222670579993705278751144404407602009644413361522982127207303143098356594898755840612996299835577081320401027418954347548316400230277063954887956684601497185525971949668156411982082024057842606145765684059173485489661129964540280016600146892851338574478102785465070255276848446856062635626581203295001217817068460391849100814096067814801456259327458811744936989322050086220884428162965297578511803321436668544399840155960583475824061657941334625681362171908020438273555101016921434774050780923304382475024694431140162087637424241547160849062586647381398568550308603046257298795697162165581324018426079281985598557757232714400804661057016672865700697817036015938848559609835910631309985692320071635151349124579868033617876536358555219057951841988495274135292305324188647124955994218105462397409123032849039504602441191688513822383708509177096870150700089274473445593473263903804184628206746826948489351698672701192100068953522682563220488026286323778201628826388435296166445151572286688749819637552817258326516491087131687807683136857980853702469727186219827853377121536453372321162408261144732098133441746651112087810933888948421866612920319697029361815821541129433965818276133098616896937055129308946561115360276380980139287505752140415868506251938701454741109449898724229698151242342517217292195169731710543333254315472269135872446615386960232391382358826736866484717843432330054205377504508014788732019186293199797111290835659432781525753146825753628927677733161292198307182486055581193867958000885958065248173618866915528629661665519393215655925997714362401433553781276292675394783758467507395265109309111405172197085970802379014650682629503594309779807050015521804219508798511308231754321183359127583305160499664098445848052260143821585257462010345594003608881093919703483170118851111747417841684338046402709891854036778479854973073189663232919885065414000943478352966326230409818622741781267439859358521489833506500744808550341458197453651111971622942477707744197306710474786512796226542745578821361455233389348914047489776174457432449027890399105739606326091455338191938211135685293633159364816876177547455339705006714897802809050255231387372006688541437276979109353889122971921247604355132666299326454332988387981757926353246318920830253988236615387370909317225108484085706271452431045425757058636036374959904660229606247977179215670216190699085087347776989225724213819711158802827769879372882442713511616390681253336832092605060069331843935533307963143537666097580486933861237509181107032029357791313252521240341096950553673417734646446763845108226800517025083690691319162999827178019621889265360792529025809762031283226250548694954244508911912197490240143484762029057747929162687575395943014885136310267529287798337071305954809717117308389318166292180658817695510899171872192610461099695302036684800000000000000000000000000000000000000000000*i1^140 + 16290325825127675493971681222606005780909082958326708041645077672552914054986245461755531227525321571518341686595930133636510591930290007251735308372813041769080557121426729720155510004240708043160874853310030098175807730454264706364660655550295496610163019222206021526445210959227090012031729811796175718001886011338030020124781877563454775772762918458959824046686526097128859273490066281687550826788151157270154603320301279100930668007445247174673079184951349943630273400749679730857494983238188446424298888303984766369781101137291404139427704498189556640140448413658149731812058490306766523521742143397029758510624722193065965300004340837256676089210228636728039569561836070587159500280053341429961159712999130315854279915301161953881951461802245380286900737029448780737383706694937574353225991018439257443894875001526100031034871363558574520432104062776248038991806252938344782957627556484518072142017305945470694566557530741642672652606809018877947285890579817668608775835069474841554815701226203604608975251455930931927770885585585907236047690186514947159385522190146306285016613298819978607869005657159678174487833175877643583618824257407887141003614132042546182448154326792915309525294585863010929887420721001893331613805613196538044567563610910592637577008895611301214681131767096496015491675861528362849358824129026415855070218237131432415256899927194644279900764005715997696214075838306050912950107773303672278464085974406348738942643628316735395465591769100085544694155790054818939785429784115137220576638404272903882511020063604987492167943429319275973450314968061334617667039453108945812878272464934357853932374161397643894139169178185590970239790306647204361783075168045073591436899828776149020769642814211720113960923544498692937896185319945298094339032894989393115375763014333713087226340416145083896020641663692521094600551916878589710285652420119236326327012923699105262702788373646631276262395313429590111509956729968149700840162385580431523825424119636807351630634767124233723826870896987333485138753487356226630533314180725932490300606447254481782558582473771307729890093273754031394033736366626056096775440726762220946688224312909242551737887610933227378990635803775024981899831389083578299918775008018841891405286011277749714849390148046792808303151302605951134511760594873633839450770994878299526696076254576597594918886414820346572420407222460148856387414161226560903300051418146448551250186993445655544633157222707901549099376061688705474730769094399773249967707648168766104488772215869444863563109996228541845855830328616617584997602881999170047819026324503467368137782506017163347100849834641820431798499798689041083430986816884243194425056472453799400872937048490345549694267292176522179448418342002238355339391815399474791386210048780889119611072008171453821518461768616056539220739913127504189053204789156934807158004175687890874176170245527361944880154553003279833000969456357243139132035617743024732683990774978136526180992809330084079977306918681251676192710297999243503484754177055095916875237896384486825753071588195904020676238918026458639227877220993936315099297504939816131223558516278073641650646196594912486231998880945476742430719777017923858531490689036071793752487924905878986948596012840107895344011190230481323492038160562234423579414842000088242272158601939240392939179710195455146286306968689866093698673221324413987067263190273937570903782601942524038291871329099004870303311101381312704684527176784357765586154832755891980500994456396572563384720172153155449925795655463974446330142205265640760356906763847877208896412175484848106231184094222143948915074978882668678951796074568816094649135672131360339230583108405071982709518961047669952290892166030195929872870038545344353586304327446255278225575451171889484605359743747253028139081454230755588174234177557322620378817309012828744057573220801812064266727084566494418551406398579082971597631072104639817174350106679128524999547137336277807296193311269235964820605749369661338926754658113968111299328625505426710809882782384131192547585803305500887478285303430408169558141815773304832362897197817107065046381436915060572160000000000000000000000000000000000000000000*i1^141 + 7478011008319013644197696881748882150149683155201841279182865457906317131204952254404136595977598402382901934281684210846408526480704297288000821469454855090164667631943488908183198878792655927133101123978554574652875375671120566946679986786216092636464465458868851088298745673449160845953887188247896759254356571791416873153080642309618691623109302675612511494786482504208162913626708421200346722354196513245794560440288967287485657677326039047628349824541251501375022768777454650223695950878063598906671166579775886742326045590820041879879933137363717516289922655053986690972159566655608274506057231808538654166099619692098250553848418332882094251070943897106341753938057052803904910076649484559259678228431152758374655344865476537857012929635670088811984759578484511845345084986153043497476353070101611238097022265144791288818083726620360693740081740015118585842901064144862925705321138469708653947365028759649354672070500309143728098769123947546608584370606882257423649834859876803625218475454964146270788770036827446027566830711411449301512350899568023011843648477566000529506974515597593016528231652334186147262335043476759117740138993331914120146542231401088542852326409725960322534262546829427350441859617644006777498908627432875750703178936503412612632070823491510142858744130648669471505218542153346254874228549142218298724231833694713699681789335426230083642980547161781682914835333612681539051343006446295753513958650168068684206761135379584815456572765512610681325001036472514816151159320180134126593609014784834858727786003408288682548509544973259967114417845646146430882530784599088554605852229907426385617632755603460552735994250954119436085764712504165496084955465980601562692192288523761197700896947497559018943268053378063598329990958143210168428058399576022783804843013772291575413208580412433957359958303320605442596674924246203226803638899111526799606352232075703745187171716392772531931823444169510145963132006256448118086045327753328207942455544101552197120117539017491019573169737721074702713922327535661197949878189117933044429345244663971025857545021536578533671864268973373666922033826456542596185002642239700852152375822850804008600770341058718308957821539802290991115752646284600926346977445097491199330481355936235230387128847986922081591768015966843080109458986995458782431393990908372281767322331095055467411969406474478930740839475729624770061037221178227700459292234452007404984811090186263170521727636212885780404061382313084173505076755277298378899125718068701282404384762280020777177450880891909060537379339707769864139913399545628044815495387230700696412146641684367281406049193748131101060349938574605928028605282206452263178862392422317309821231979309742675505831629426743018119180724489337493414327592467829607518114978944156952811166792064871482393625962670354773677804056616734495523207672573717887527441363809961258899760661115515316379029832425799561282509996195335836332472701882338688086197913919722948332885047877569357070411895985620877077706731355858324155875610506351401791641167204572001862765598128674752185670659287791711461772335120585300715269299315470384590410213876285119340933540937405259577746238459879060387045357747056302341893792890385386398317922403555691732475108806346159492116193889139084526713845370365641715518230369364292452916302721065737817435105866601988766834796897160263838271200876599701422790085405624973483948650961189332157658584853592541511834079626260694505302887392275798290165590935578470279574208596483397012282467110482772082636195989174475735027819342965816501288152426645544512660212650732414335104980960748335666796895875198308310541686289341227016560032549374971499716927312948950860938635196633752089171469017369512462156225736832456033477100784799926046951465738845314894678449380621986160100012638490044372590532890956519031119824084530469358111152095054246143313241281764634647243113966730431104370474826565385722684052009155435782417453494273490851510125467710335083419302378283279784604275779172607913597309612328740571613609751224537357108865183985718326493428234052980629977167911245854534166419746262692058240122880000000000000000000000000000000000000000000*i1^142 + -3618818443163730747739601371593127164454530683731188999949678515144395246679212124847926059382951021257072274661980694563972342050111596759101267277329716123316570159836550924851028437881145043024781462419616546335359100188319532324422692241150325516948978645088219457855807999227257424083693392650453530785582777456719073059948168718207104889810687066646188245649883144710222533238637557014620668925406956720400238576972765318510014166067884227203964760199649712245375283423420208717833682530109837849744578858932519354343751943664904862128424468208379105849785913167196809697480274226299965830643851759035622798564722671959705966025188948603896263836836129534671967954823058010800242223346106629049596212818314242844768243683230487409438674868783441735650161294817788725186928812434779838976875896398632897434305807765064134676186639266573974469946286668211124796701232566237687113333484853978846202333643174133737141470481390718416236429151371498591759720116023177996622737247831901932937611827840596270315597394601442814919563360955297218952743621667672301453238032649612223505784696058350880614223827451964617036731978375419512218592106009128682502782761459481258192058786700627632927942206981000697775698943681909777794992705713441065536366636103214443689060164641404373756985248194064153535936220490594242463890049103892120141126291930945756802654753213787572810423090676017085623774268655848002161688030587283637245266270678597212709644840625140949435450792277076971098002760537999021867503631221010126874383754345633029793338509091098983811976700070073247713882060901950625931533228350521811963134182841491384598350922087615383483886333068234902447550214136274263741302380309018736439514963374120761318838890762017043203164628112959818983936941842015396463981516380022264723074141470988240624988779492150559176122387495592542250035503985537889642704258843690428788942917827448953813500336979826398772227451160231791604606013258755487146154256858626360092539049139101844097837861494129036374661985821115097466368325441511378660613903888801977818885885760050562566712242915588875658987514612480436242289474379260720643587231122999142643183396796703587930122571532979413971424434298023121223085951168114881949116012456193955121487062544626781804888938307627897475759101180221124784183410357567578803876145859897760407930114680480701634159764187315256321557136397148428103043608918751254232511997260568970618391040752210733069147719876574825469664342663895873570764658736702135090211239924655408135528856118805553821356438005578154167875067726204582216687570787914552371983254379119590901538167741649685309340518738735237499502729889654469170740539925885574585310948370212539758580256550121327794756865711680446013906745402179910057622548182099617535430683857296585358846020367047281333280861517884309371925305770176033432766355853456197263219605677734294029267678601028726706831822091963228920202013702507076795015713256066017378189710711788759604105662847804298777236624819342880146046444484795030286936798796065998583169920702104136077019135279972041731989056587846231519206348270388170213056544241506916956641857012933419480119912110192165071203830751106531486377782400762274003772899880469678117877707541483284816215301887390970515947958191063139157831345249680156819983911363044789205264765179930044439558040445186072090215324874265379714389098429672141837589237047522015054388065842409973417762202790004854362821393585485370063189499729857781049188697254404602575280251468691174976324218030386608767581837497301369237552799942462634483589596432322903402787538404077025661187753031583443209767360361030197405299160919196694485524473402164512210734446770852601290540352874341260284314864986598445989620401620021111678085852681488776807440779415292172343921512203218481491887371353845835014201035625866390106535420511176330111535271900000231392545554788068672040726304642317039384956284293025121315378799726614475926823932593732771680256466779102128929058979790031879424439587611084314171710070160786041056714942669772337153419474210844154357288208014292848702862569904537115314303785181988782080000000000000000000000000000000000000000000*i1^143 + -6102966472846667971458180657359222716845048627148432387630775337980870095229265487461313204497378067921698009873201199096894607897616396268594423885272911355273363305908387594914650345965023160513834566356112259890804015763669837661727204514360450093871081953084999260837110370067321693083792144820063381426520175447651095159150250673931217838991663306181241031103601950375947513371904710625426231992612072276933257372601978789889258279932680324067510866316155239236026168834267047384016265927921966891919076664349227775163397995865826292742695684511621235623769498582275433672434737134085907708289165877798798788644048769042103638369761017708958729104051983535206618556668651565779621582482563664362072838524800132261584908384170075200272284701991447668564472864003849855142320977184539011253157145212027990151757132982997451244893691551516942508422907033190333290510245177807109630993316368503512788713569083158646820862840710373793694117813725616315621186598495759617295900246482360523977670068670413558884530363050185196703556866637915859074178900086085262027752525590062915992820464546083607195589799741667978723190391475184027135585371067756729245436226275522831309593878274769023444435409638397012985352605020422040438512548072506477358076019410340951117028578210345947177491282090110033707356873302330770011873223639387396593335326768528932706318427355004476350305775778600526063802819910592697388581024996492395426904863539796929210980957785968372594729684585947868310938256466936838784763869575743999527617889634286460972250017186639886702666493752912884117263328319840371781968421598666226351816432470128020241874970008766036026197739226839245281614631082983190896629229583278513851990688569916452022423027857671948518673148962779027888601995661003589641280835523974164465240838824440782573671266154062542595300327632015184130075020849093043037658842925595226586654440908853256248893084947669640261263021504237302921451492025591253345780244365820357720895073594695740583813654534776408498390609299833805458575317035885939729177423875347966013966459371458853655504439231769517410412110395255996581567465184787597549408571269256387644083854213265211756872975788226768480634369388467970574820870846384033154763844994036533456409695958187055402595538162670524461635850325107864488773772772267899206791600264875554337253451809300523190576921007812348319214052980933061897654747124504932152049238380135450336586701061172341394224548979510495576570256802471162965402331696589038257189417493879343293307009246131180755075990652926968904963374992146538666505204151183216812427419486616084323233479758133186615537262269707383272314442973970757672557545941754858438896064660602160666434237531076689345366065746137115495436142431410532287229216133892685385792233048634375348697382165592476436058131070498908616256147297788717735606256477865926162684066863969981649774914031559971537408333123156440104015805371946972835745466580317977046914983028481717029077589578852587732129245434506991014559527745862951230492744810424312521620977602455805928135759404747293371851681248142925606566447466521335765607847996320176585149033211970048306037829839318138684563000118472249325047651789733521138117185034429573273354257258537590226759373786485175465961990649611140289150934452880131092037578343630914025065220170782407434356274138360364703433632497260440005023172487979308413456907983634619117337391678750154958262066218724710367664806547337045178597009100210347563260586419800009131642255398590670421803913382742653065061521395468436448859361265708903339324736227384384798991198640500797017726021048050284466775313669994318072991296086869608270065063735152323018917267751656313295701447679020623297996367986200502670491683636902182740094074902504618614953590254281556446452398557843592349187252756413029099337038987027770389027374981153645749835237091094273999098795918745177106124830335498298958606184923918528748396293587121316252481979242065050311476050144747566687470654272644257099577306214792034835006151658003158388790103330511893975387385398468362664153009178634246923509073411232352698964597800960000000000000000000000000000000000000000*i1^144 + -3728708576550168518065988392093540119517589680950652256969854800148727782568631976420804974230257762114658291446914150040318666661752125098728348611552311151191395591831387164373973635324419687111796702698843671231781569047032490658603654105095354326971914086658506189340038214966651670899242228989966132815827827166353885321763498890183749194486388686800573214588328473291009938905571406646242717654372109309808567138116943821354871013956025517322578794623627426553077081471068549215807483659573255902846604060233595240054440884242379374965050170032702039538644947311622758120698722147998413419092039451221015007810731310500306918959761847379152809015182805230367275595258030215473364594804573515207079184983790363713221551567486236115508566393802980924482133645417483124052717047885963802533973918695905612131746527299025593997644047080106604625368382351591228398977049700372372848979018726541184534675595659215378518002913687266972648377107217285892552285818861570482468095013454966962805730661774738108936559846056431831612233816877918423192817505172210113687026584267010644034471119954002582143620927336805499641626833666836408319524206742107168216529857889178964832533759008941557808348683685172573816024299267122420447471005392906770700069690691071707089986439879467761809296759379295453088920772425167363097719197160487029686627500574115002230697773659425704765410337580653374126081058003333154020044982870516779416447464783389129466791064257996901811495482929097919409503695665409814057889898204830242467730131640077143244460676780094095779936636801219767109313710384127969842019850799759481785902182933082038583799046504655290972643245766375781650114499756548444953956898979860450367281638121863129311229776606946563730979073837189759431447204666532789278623424895405943944440578354334402114326615168285008436695918719179817971923556923072457437688000732715241743330369918048298487404428103296755637073965518045951526670316963044922821280336810418857501688435357758739077112269370455161060164440318517356367892164190675200642963989240149714377946755256836374709232164882080422872965741905584249063502145189083449543155403146046983209118431425013331824890624180275262588972885476821195095413022186869673064675059132541481009866870330183338677983705348770192860160617110150033614656592589971291793992189962257193945016359435500594551464915543294005649539987471026389425808758462492309264149529251950404857680093976469635762786720010962708812277953844425734311007461790742568914615278490613159596763060434261965214894986515330333851707471349831443051176963682788874460498679837818818638730136473987098189230826830375149004219768242629928370148773399949195600969706434475876955830452044210512958848080567722425339927507904562283250141478654269394361846071503198751133467170403211128449028009363346446356007647360504138900471728515339442956611266501074326072908073609192058234185542684282245914890826142293555543909334014280612204390456097834697308458566527368288638271442754373215706182439686257404330506334505056203738737086351469176618600462164062151170290316172747217447484023436129507447077556891315823409422729371698550794041629946031699103064239823539726885031535860978845407108459430817983555463699282171526763161685204861813806123205651371381521500999137972742337254881123184828596118102645683080963001853212343453903152967008781093279666880284870586263325724195941273029163426458793458261493350953349267431496883103510876920221039790298708109352097221899857877508776182960255437353264199296377992530422267977876624837679603847279305870986079314537943775012799708560467428451897965396087107713133621539175981574585429620579218736217079711838098045268701859307361207611443019351599069357461994349084095572274062188862497140130373649734886673409403939131524146471223747712894858146668856369148680835735790904980840598167407553659834166512451321088307284541720128269636858837645516542982701302638091270890998282293741566047350003901968913530267809923424916205659171209353486985319747056079590606444672108219755205949646076761987760127442629422154372169287857784449258816624656384000000000000000000000000000000000000000*i1^145 + -1370856395368675593437174735961971575744734499398015152327509488734132627415649955315232830773224914538542272039072589246265110152165861238760531764958216934101651674369569682200209687180158203895700330602417170653688132058170421788775179019197854531467179095340018422102699502451525222565566757601030384101311042018068072764144463461455821566703937122987902423720932871991465263293648280443537306293964315554050934110306944622337577531575862310390559885238385069111313041024047665612513597499303125042728447449814403077099431025770992615364672118981718403646385002151944048908582670488180094398533084029946958627568568168778338146797275511928090037044701017684288244643256423076785236484057681589829718183259781563597887000081707454765201334596609695310088849650195936279400004089452160977412212941087299135418260090998759989702348065382736285453290239807458909616736737058688902545130022105562805651676418492551847834389592375889255812011048639164407598872323603481146556518511565414364828374688089603518213192248002744526176474661688240721466312622838234981824501760039447576123010129045094708332909694653496831910436528234754300283825168397668224954512601659224957444431005418385292651575114034163313423649132497285993542418773726016509155644304206683361926733565447695205634758795151790873663383395345752195025184242253208578712886472785205428199259301367027522969586632701642058199571216163555020894892432170375082522938677755876742499967295819725078756258006126847433592438470028177743715717183709404247984133937709320755872376358004065365794605392436141032489239392400771865299954931493054941177391190882935218456185436433088805373123390693319224394232700586005319062094000175908295576457379809230022936212633058829419234024868022431679671135211743338374476545429801265339222613608692830277171206547485363938903019042776505732642125110331808926426834898717898124098202814373647434549367394423882440789996757037421245374198750808832346317077678215246901128235751562085584678770456975061214985790891908353385043162478513626493604439559327740671371230690124602582318079415197638264450655994384911798723265321011976670313582984209352149771908790110487551148350572077331319095689647670368900548954036408032681809955623824168125688259595515849469499279379484300722344958267224685743491873656106071291013077186393121317521777226563743987169418120626886842736210469733262586740856386010201938644015549212849879384135716980082175663678265912975476744764161308988813536578990965981043916088218740529128973058015770682287672642902631045004706450370125683022143771093882338012252111613702344354671951517360103874776799246104899193993369040868119301591213663071730948955291364522134585397230195872641184279060254562980392159955501753498644970985452482749548498798021918299597161070161325844416437640344756683371963157049257436900450792585453256787866198223416024573090791431453675043535726843060956607170271328813832661096533502674378774370308012887898152210118303831358325756641395375264051738607918550830518441898484484192635429516808970765477597363567811034478901857543809558970205483327206822275595425602372187598764555071590086482088133873701352054378602617332984373109005878025276688706819659636584482939429090808685576824776252392002150701086769540829979330593817578134808886852858077232628762085940215649647434662610345895678240660395636941353175444985269375672503997164818997998488967062457980597660935259629329545452477828948520014093364478301984981855106848020754171359921093512020074346684498177237723977547234128470293087488259477728698297323029402477541736647056122993846921945904044136385517607446531700051088420704413949173164681472778314473968389770260111609141661186439716522751751526316810251035421460099202674272265769189697320015302074979533760278525907082028404124049186312589942583279531436095375324224614286881971234736985705661693629880305246248765238938788611616499393515614208774389078565967626200557111427218390730175509495938294643579795724249824983301974576210911287200662571949795980413215831316439854937025510092712143795947742276975355793097973379262054400000000000000000000000000000000000000*i1^146 + -311793257493900459149722706603908678077351251354521720448214494119140649132782053963673469561506951649038567502093699975673365425866993548360816851336842951911671231747300096748476858012012172725585195567656902925343388075774806525061863599489114239410846868375477160998182552604987675219852936313904451571810508763191595636043550727958831554864567181256553294571652959854765207411455711137610174745318965210591424427557211401608454763479257032323627633972080498713327966428304208636657756012475591614636138693617705868908025562689281296052149179761631988857779909874314973487927403885268483758375720992069774073624561923897994942624038202859474631202525176788526392724805221817076476314097473424054505933484957161095960971289037749011001920517529648857860805441074482907753085428127183138377359635431174247164387275984655803421798100629809509034542208372488638073488519012701490829284660509919847023787346348489916391112867889537487375701819652841412320698383568483749291011225807468406090715785693498595756828470790406134868474799317006411159691785444648056132238674143144201523347355096414499348373456553927040321836313472436095281926083546275722998493318967300241078485307158432772157289406144303749283934070141052661390746760790294538564394815777626378080078058794729612472416634362792559076684765558911489322844148956192920118256154456549883907751985223704976424679326710591239028473238769168468607100167727684886956531031277416330937473008649043216828179539818398067481018104741081583728485327197574774672889640255416009832634683426239546597756954156718466648488901790122071671856024404001055788675237712325519522792800847152166566992152494774495885121258653423703032406327905711754512612983060019104031502518439578035443791633469215544363882571162448732446582989330104079538459295139678265063161891419132809080553872316518294031095563751579010194423190599746681988546617911970678047615663076565223596078752373631956030881289897919504695131798706062153356956825847909670540219285405941059815670044763826296651367491307218592413741205830425876007056410727457418375924154041828592661913382891231619202894783848102539099626016912195816409983284718970398339069148301708924291803203648513682743356697514683026259583054755013383907502876289707228215767488050435054794641115901362204374695443929658921663776996957102703512360684974056236453585600473058517860372775203813339728133268961502134325656752548353924475323513395398642907789087383232488466142121543420866648757396750624301892768133110991240110390024788668129197834289731496937642798066881217497903520078952091134494115830820513380054385322024485906304751222231380143686423543388657112779973238972634652792381635979983046825126969726066063941889090612888773648284197189918769382084295392186071384858921650570182634658425394507664895976999523998328813320653652022342338182739609990725126347936846232287530340162958092719637885962963221885898210932649274869632992546785883489098955929802847263445159576058066683793831465186626780511182767923436925930314861695892429120056341589978224100733662821416792650206257376248835771967301060976527992035117225983927156096858344453513081215086784063418951933720690531956590150138499350663912972418680771512433136044323508173073784483854824943635726026125041764829070390357380148376192297446548409319596380817023392575254468252860848074986928816706926726237842913358446948600194039564904568314144864742700824087373060186979010921208047907642052553983809939320892011728449212136154086627964360533259376873660583693217056699060893176601530746059086169703063857252478696177097055745921302379204995902674238209057645160556930242927638836547117537490772161019006531164558193959383774891757334958255811562949358227979914452704234436262310121919576146836680112026377016682499133123727646068616445659024133107059061768955910415569466118403944568336586829303483691383114097856979602220102202580531058755060777340510863724948875792583385282605192895853456856725811800497391434002858870551964156557637596142859728322452280253472292396578113757823338414481821782018130369215831511453631774720000000000000000000000000000000000000*i1^147 + -40493718905343786338454904291416515740166305223244694208153566861539159086789417516103265283774019446787196299508147138256132950936486641796314322673049266248514016930285503274659307625274397122201915093303807157333885638754547197007385774101477211865812247838246911081386080539357086601430209005216441993254532042055312625891945128459823603581616272717937598863523246897624881621322650181840253550052343074981424392312044362033405658257990739923534956055598527892680149940344752696458449433364616399972553595707591009610397491170722002506815531491668072758515886831230936987796843291740796237889766043531436341197912833247357870333606324317342185974686100144979970987026373612126484453534795170056011821875874189899036265349776491373057159536186168345448644326204872959632351901607978129631617957566412555371527080255576223225634960683509156129894653012630648500248254047168985290295821230584401002878964080066091799603246944325304068293637493219471730065702789723217703522886452886116083013595475511980981862278662465568076037163451352790433479792781335974853471401606857706802298321078228743503021955278472382482371063510702987886114207371992594301044947604350974793850421843309493265124875351402424297101314991949102329647713714496130152317968825719342142943742319927295197585024002228514290103454133094762423602810211270770459402471586281568459679123799785813585446610562458703304806536653461812591126841072827936709315918139165650490059874057946162074696006739637396004267963939360234108188045789817060045046488423681495175786277008202309171382699137065545783902822424983492971418618826512923243387622790392166982606687842188079032153779377666004464446217306242773905725424695489654150513985242712564811002468612686508975048915690678794605054027429773520542732682103030961577852082818549581843039287808315899538131716701560858188193174534447463604207081450223995149454619732733939607204915013418444636468266133651962927250946371242815057194338656464381079428898485421531365382879412969853062509463176930393839283456579694015235284803195307275668139789762324578516399541700372241771139788508793835147720507434518288260803451927775830390157418090368275466419520363808082094059990000403375903048464693501322707332068144319123804602058749561467509106630055541094428460662387654982370831712296449126962033854847822422195526137689807156326324422961665317957969602621673194294618325349771558288478216049060255034791378679196458529791951900951514150533267466449294060502897185899637365340142841514006018848200960338213674537482198359284321159641412567615002335962719040109155440322768804904982692750767689520325082279366391268300370030330118329832655919251530654228213140396707585432701456877264259317497878355138792174639977953999366375344098242084221680124810540420255869628578781286770676270194747335844217446842919901273859927014895289518551293973063897819228266751815258364087139863780794189654066115033000321355649615247202692147036290251168230837336478440923576758973592776858615877874352999891233788807099729587397516549766389260002240921095030082002339750534500066180160853637737976936930687644899105174492173806726712695274555408696401153709117359861522193720250015137764513657672083408226915452534926702319631922811694545729207558793287115490087472752984066059457839032431682828530438529787922970892291693197729583168189544222974550675273748469545455903060554564199181389899189208977357273795609869465013276062167744629754126146029808821810185482324666170125681448327398413035105765847079917659674549186919016842107297151410196987816657527013375169445859003957766133275878663730247784339822972645330799980503820064566235519076282484906044570350509965209119166830927282747899632506827366115977226816035510178844458885541070088921045485169663467440407379987909600328778247478493984214420802588545784845826907177932123670324908463485613269517482711226020333863013594918059198973787083479068064242612532125761115282755185556371854446141549672355523121623793307037850420215871184074039334648819516153644849933882846967265680099007359836096208369461348821630976000000000000000000000000000000000000*i1^148 + -2520071649317855867407568268827541747697009911434359488922567266164063485131799410152067201710592298939299378681049841879045977348322017411466497188817922602301924011898422735313349250793074667346479184732993272658102735054984035622853723199089517638020958783952810591495180018571911041526310227255146023066248256590489713013633782683210966020322095330365623850747342923493384808717698509832374884899735112887136389729122668573705000175670418288992577847198121738414060349020493459680083231880363777903317835196459634945703494729482846542412468342231626395005269931985328178082322092469590398007513167868574231255328399545200612617905440695575484284468662065628881063155127583225068199575963787077873230720722408721801553867364934130325079257901224285703091764327514037637223313411791427719589521168992829466755234403359040684515937559137303141206230742089075313725079377648995250936264337336489241834226831544713061093570501911820925913376819996009073080364281546657776889508366115704750699360135374987969225556586360811303268791483038267702546687248442064735422815671295871152941022558429553254272814769700461222385847182576929183594318241249043061826262196563765253360601741859321906857190998120474919639752299792392484087456562975226740225906881128251759983765159735482542312839009166696829644592039547392392990331125275474648554680089075906847674395290303505166751290248049767834776932589348609624763834380410935495681972529216985236154499185273006347598689037332219997811715259920621331588644664856889998456589644165957966890493884301974187144629089288370721268664391982820515018020221486266468116502137889217297124283422957713256442886303504270592518366279004808531480847807233787040222806566864482985054895772247595375100797396641232553313155765544967239056033131333375102354284919501865460255476848710209864088035902568880781042182688021971007615289372892341063780837901266714261131688226683757030841936470018167773568341959668258313904787342362032223622938076364968981981574224432284120900000657642369294891401519438619197903116598057227062332600920215970018157070455646263383081686167955530524005682084029093572176184031606065203869903810080604514511080932562397897670293386654089543130722885506871393780070553070533293164120724767304381613447519690336515711901592623133703020821898391774860428398952142468500143327329026900815816428824855049425772253510073735071295440267990780499263050586107120662170061931798447325971157848446687892655764168412080110403595876450151283535859894439530677563691203891972801272042801165844266328531180379035730466710434613523426209299684120938824975069794352751972588727098740840174321580405723041179554548383399761862060459676557320995703669067698073033123085865129705383096764343548270428930015555230055670146824316516274660128694898523237031749150331379334235436570989353104597205428090530432013395781628638002479596930740614935477121032904290374103948922336242467063552813620145470711757247244403834970930679186646061720707790917115813342528937094138219578413778750870622794061085656954062910580436072405808667113447547530184996209174568637430355408469610770561277449935944511246115281803703903611878571880850547960521936551362505471802256797573535409176028606180917556306667298342648573545573440901459454848694481223727074171560562538498421467531305321657825440866444369070747232528838280202110246114686157685354581018540799387942676022268943554615052391841240638518913261641909826239626001202033316421746948156340521846359615071467655134564408400702976273099061258409329002870065379429599641137048806060113516188122513647609303862951072940094411929522105336969835411408390082271406728254700966265732962550066688223042400628826112439359316536325556729176598783481579869462770560161099096993088466388792984122651485498057541685310542476561191569836056846874954108683290003703345680035053371312548595838351829886760994407719491044867861474040180626500118508814880179745425075068350300164846194217857117906490425150758142715783879409710701262946719893764030157467079480071986129706829919498194789837997447577600000000000000000000000000000000000*i1^149 + -17401215241091850483365846207890444977133664775262636840788540009210802804267221754795004715181826808244486863530465947992657240247391485797754901116359394512587086684014274585394946133271089251031331952763539995209980082632683317493550891335519450776890839223353726582401658328672275990174375630820338312005164319548689294441583021858223551845125440958988379780415323161456593843313079014278676257347735830390608277960380474752111098484344754938885368635086342767948403690045581963299275615546799453487647782970876917829116239994726577386048191422261931615311305162298823780773801122001593869612380907554391406634571874485001376647782661069070687413144007084815923699657218019240219116314218855864258681530442359251988676731739150855163280311859721564587778947306282822969308377865407870178822441631574293212085946535029272094387222805699193434247669331443978840633385915311807522628157729900948033125939206558068995611557245445785090725699720603268684680333588842686482662613249507855828773756320098592084914803144248892589425215911424884786858759518392243996145387360498754754613218977942253741646372802004586741512507995654367186033681922282678349610770183375528921257700843499271806488551086056887684839975695914785927048244116685603170474923254522776256130990237693579158364121270110681205434028520799281746180493883997085065713312895351587513201654158960479873479814488854918019936762873577421188955427371787800646920603235227008959453577775826994802402024468034294448493986734555164250524923781176231161021349101748384964118650468203748471195517611874757990902416549335723464775485163847728482660841234204719206756195186394795805741719501293895368245002058882369175073633992591749093291535688709540546302868103147470438450776069327314387660398412468117738240185121159381234080523932605662563567166901845174715583605850759064000063830133604303459328456022629447497452589202853078589301814841884170378246507853358113928367247725835170385349425631695597638551919548222210861853296099334239417958280037673578689441486069028967218950485528461705402492341145837185759085884036902179133754191115506381070078745945795319378852829539614737577248397309631300625911025165207947932328393665061543262204737407249112597460166235256144478909844525804839432887779173185548374285931226692375082433849710271325835685850862883091633198338721574633633450032099753919379749513452373326234569415212208702109340226690229076041194450282385887844715786167437723776934503903584900092372094528672428026170854713914701985777016194223806268090191566520982224881899604296239074862829408769148305691867118164192447462650724521123085524379893899486203598821315528553253309849494272964426121029496642466709990285722808535052427187999539332139287407073631574287101528232695998625505599626789334636874634656473425119673872171857477740602406283464243152389811173241959327851489465318685972992553978628963913075188758152424965275508213059148380932123918416246019774279579107553145710665677495045997573188858012306076495413772537362388491617187812825802183414088947485237524479836768037891219565171577540013035673953123850649703576339456607076815713988937014525270832770388071451688469059775238892686801936737597632692835515077288834647948302523431838883079114860652499785704498289954026284282640500429101431754927781252422300475342237077461784451290897974070370882111888401986091436305649857300084983871834330634715305423824461091746836128314645451047747317593925143189691827624647265214799162892698695928557945717003553653597454800431254083572370692936492905520706813332774427713722985928902275417270395040386316796982441904053241604444510894187559959852562961046547614439612781538854667707194881483929372995010260325416641892447457468205740712264031445256052999989558649385924873982120025932560484022705647261371106283923979031997621645032045534592704946425173767822376071058331054287657834415802999859060398911798693548899227711260200817995612520815413569984587481610880417437942841683777422278951794060573693891573728162768983477472294835005179079943237003910219059691520000000000000000000000000000000000*i1^150 + 162154782942396630735587772287998803990674461883921612702726178885073679467051445083999603533694233315839861371879158296476441698043212540761633600287504863958420533690674621724113666124063473810164051073359001069237241354315160642595874709345116364145932768133500182549118636479367618888697691456091087853024699241349171390546513457807499691301725499296401240577069600712428194232145171276752241364122133757314176285648268767629033981970203675095395021538199779207989003285840821708358893545222171807371449908441714404784230714574494140630668131486555123710470394467712786135383305858647571807567075705640254759530951412500186627715412290260265421012265537068599783577027212792552042791520103883375896090665758325828496642482438900112528981248103222546872965591697646131616913011655397322269237962431409605880329210648615392264243711575858319554001003524501157673435800316453056482462149459221019918248947779271258628893803021332952569361592399655605228875762495792564398622264227676538317051340175584552322395099394045541335740023383324642739378465822023790343319580024445618449853216691945455537544520168620290139665410230680944251878362789115145049977446347495428952015803255990723487158802831603837206259754584283861867671249054505504269591052993609989469802202278766593150155640921436291286256282338584073934569424131622317398278614102123506920093081090033879551361139541283308414150378442253290061523071309280201074738537501740927393825287450220062698457382735089497073281597928472479642732138412390976655379321021485735402956522653370109121864578869655132035456531708811672615392522251831379512108250349166890418421259230920397719965811237259817707055255485882936781814626497529566898398403682538497759013000388655298471477926246887137891594903207857121215953252179696085639294754384105882604587908961440994204367141113764316138863415425483968890284900647747558461986902423649490845902741294768983965994356730818674082019955588396209126900336591454339134152069890765160385283455017873991959039020662479070507563381304473424442482201043256829146718246104541257829481147949253049605289036507921555691220861434105601497953354984266203075013852957045228575097476307649086426018323163465874304214955219045893330660372585095360458432298307577880170404682265791796099805175381916108631624042479352140657125848717473497865699741139062230430943650966839841576120630784941835561559024025148109249103638529245679302027144421501412929258803049770672263155705965624786157620848314020196541601800811100527932999949924499327937655490085198466157392275996203870074427572542317768570125502255084394188892245911448928256322967264707792596716455320153905483750534563142604099597966191517392411110648611121293821008364064738258835698542597276016009745990214063150449940563463787551886866271550031274823859305129217253374162776730979913965031098985602411678266505908527085750454481294533889478904786311536241685321733711581868387268798599377874518865847274861977256137984476750495061209378092153612404186403593294321929609414102691564463342923123543192595107192279551064597189506116227601803068200885495061424629278176524714708325448341490450642246399776750845114561136380582602155831452444166073236602416163117161559094305344798651264690967744816143081246713899245806978967591681889508338396963711626707388097068829317004300462112356616886200341983205335546514612310939153932630658833530486139666823622567590533567058333191770819268332303987801275037017237795199134120787362922786069255074144311399382442648255377364169240713606445274302361991617036563580773626369762066255581424833404606195834399602584759249794523724539890575695750709264924614569137359727451110876381204820067250871792156738877132118875996138222183010113987393366628868900528918897774162030025146230213431063543592786135976064119847072733656273120894873481655332849798532957419472610165519906500468855399739912878710808544099196143891560182841200991974814289445575465122127428064917519357863466877117866464227776114607478689253202941404056103043859225123015198748687830528032768000000000000000000000000000000000*i1^151 + 6350342282349865156216627882439026110366438325189832898861602195394480650623499955309562198774044156587830580718201528463983111228833862589248071193377204170186280551681535400201629881848439292834400530112757820484607698797982643257390032613348934014539405288462300306991230430852608748401569527035794360900234664329485931636503816054327271855410138207776785832700901357012575198033179021684091079911295857813172562046224861501129873371831683601186097370770613152437405740221417470588556559688848079478100972201877287479841763327655959249344851857727046017054030094846842894370368910572329446280878235817601874215123077913882579556063239930048971584160189167030087738408686391240145422357771608315379982126764177936355523805611655721791983792532560133489061597656436451042301320294871408496771142650684701541620943275302492736799820355089730237399412511100366344406485503280234828076957475010292042741155745097100533808572019425405171107090882477655071476679809055781677166505675297996055107397974862143763201035875425136075252223842983590238208916388718059491764306623791808783423718368118218459110617169119850152611883714273083468203901629142458738381663727074719120517542910313673980359773048128670848642438207696980529679649711622734694469720724661908627912360834505571628680754709691296887866137838671541683896087867561490467545982389247561150791432286809960220807336874779457044004413934578458128260373472608407888267724543847485477849219350702393070979894882306994688013850151712400510157228588717208019214930233968560660199527951676343894599002107763550093773003691692579454052426092018769735598759063315279970480407894181187745080561624215270854167519341878246155251000277642965124699520857505741345656786926970675135766606074082690000106644433997778056217332172257292092076144106737262468467752754135136521875643674975939156061706014005033422812501741501573789354969941476555968810471509500203899838378806028279602586000191891341302518410300821673082257157511827796698187894904467953621547030421808478453908399850914239935430541801690002811259100473294664843757139446093541421990580547810807255644680805317517982083550503597420047704357931836163214326139147562661297627154702238546358485756046741240132696895019715709984003956990574174767289892082554030524437551463696930468161477058647667994426921859924892494020605758721688133222339975494196733031962081648356884035054634811504100782638971375258069654808371889442043235671986295742680206520596956755133621136161100719516704571340872044907620555445405600126792685760027919861164711609242099783857149466353914592408879412031956628959074863965524089493521374993994004050999012301847606083956033263382398295891507063313950916185566796609491562848120330393366711090566629891257222298882622085593443641538496881123213040021133000165112448033615920770747639832338751139917018392017065471514391732304903446252027456725647745107245587294679793290838095187477166106614865305994978855240350374405215486037079877791470073287190046991244240733980888653086011205685923898928627759676563283661620748375653606377926175966771906545177312534819097655602689011648309368946053613255430859939579605692138897602003584427012094630878594100079786227377444038434357381117672854625747271661970486171688618978067684968182024639050054858603454500033165270237787182009995409439897406582104808264418180445621736445447910390462494846864591833013220521639964093994706705857090962634928319502046045934944222634102704908125019598281913042758389808152259916788698301052284081924721741426536060287585018314007427780980334608753803021689825922061486174753811458453073782837026821643906518692323089817168659441630950827160176746997930649742238693168239379715033456202040035047885610768354810906914275569119786136540243063371092273994491540350862966999631555201382886254209062293680614065486026790368344149506997274081667601870442119779004650879226673297167803622923315890837228361580071627636931120044030968838379647337657060092500540982682716156334305899324322319797726111540865808051094457991089356800000000000000000000000000000000*i1^152 + 27441241198652645527778644568380035364325816010914356717715406749569817167733951572626211425984614723064984664867663246953499078461182534944637228972483872939209579338059809654172288941092802777524148068318105262804776971051142666523678816229115544821910692232656832710593292295020973377345102642742046517703708996553242518216657432040295699494204855455006245415967777823568979830982272034243854282551554069232950610792360629909331749951784234411862710348862761217196689662935733262993095261986076087764368277540080236180831634743783281009566603557968344414773564437215209296056666013938323793611823412319448611245338110204173497700788067527839386686145129891473565345922584128389050293028690665518866842121013505932441817515090841852776958891167285230353074813643783301728026657148964174087094710718256616241769288615894300920680018317480088041956121084128358524282809188474478368365264062079478502927769270880665421076804337741424030770269949119228500136178412999620776045738612787279175228755628246143933981082383278114360962026078130922730116353269075030828348466493871227647291412693428604827651030919951992537712723514085067119874223942030866342948842879462356659172578654799548144852169827829833408170376626993880622944136180251007510682626984620760985611133723114523797833727860533956091108694129425743278780198305085499609609021892706486444988630343239048780069653695407105275433247460343973821281154072231992531855422151260491507523261446336073303116106878207874216551554033324860742200096051124184647158718581181638336150474019187855043633844848125547333003405984773946916922976869323008140070144620432658310919948218676120006866361359002564776305208902069031844076503650542493590251685151654156726311848236951981673613813590194939297427989581019461303086093756922925660464606079176512355310200848154887080957348189406086177577223592603983726370566088063753077105449876211693339593354517418718094601225541637425069059768871744031508910765171316871606097028387369135768848969479638949492066319220248822764023863486236910578963336109412231113953498885978714242238373870608028110199543304847628089279418965832229041326355803819864792972586816071666803861363578518866143809500624892401309487068011401693409979289701956085872445777955577698218773548001495472658239702460445017987512015373783366906004502503535710115137515298207342440704166851145096704966173317593106422956454889512715800504108412566032459084749537315047350517468104618028092922877958046765255412875677307834090922314379836492073127071768486823219945619723812226052087531063178679731857410201958426100667814538969336542498086810751615641467660996004461734627130157209195618009590881944545714828398831951942329521260934011537360198464550589605926578652355895310730416320001408958439131054973198314965018811875937260690265470458669857819574352920159161643975578045251247066792798945802645467000985961492658895290733320242732123382549501786786555851738641623284642081339672941088021899204623236104240568630165629457849947502356232502724102998403132848207553823871814388224704402585314070848701031879504933813653465002379095477552001024804729680588533455046502329426786506539394623260659282350839265416461914822522993595920344759587586524906172942773446956033640095830791025905687844684721319521694921791899822153769768989675429391281571871484565956106259501207056912313561441467015373033285792591770084806116589408315420929681746590100363952226619991363942250225984932486709240086450713053227753036816809648421911426703369689834070537006405545697471883248044866622508494589336846152742840271553250909840407133167468801386975076186045004135584245496714227576120289634507002646559588484618240631720661942644463924927057821181027622795153547458115160036737857801162377301494594236412943050476378706758400440096874976658523833489947014105365077991168306460561445996636584124802845625172119729338752063006761609182410164172548007891696801795739795775015717728354014454361640281338747650151088449504744439154658749735817464802568637712572020930620948480000000000000000000000000000000*i1^153 + -358715691373143097915402361424875789718492449128175360479845360930008575940332239983219817599301360944275404787081029001785635101156675198057581060254337416129802238266915139693583852761172761396909824396867056760733859556468816125579965067167743543605159750962293418999723979536932612839735578680428508638181168085122083075596424417680791170709504859939470391092156699463635135632998671244887614658986289124743447509248772227352306499184418649869864471580391749389833431762735903390866222551265851544396898665317452625662795796315133383766544382014049715105182200106653583741764982484561568048500526854672312888114498178539517051120102706512744604027450440624743568078214051695534369595796513432309646459506456033297234218299504851304801658097450311903197990745198499790043986121377194558369396480858414557015451070048182155822378737260049514906797930439549463294508411697527944972060346294859441466867380984464812765794080220096252776204766439237993336742721638857145245785837066570780639228664604865821867556431259641162391271679226512986949241869577114624303980595075249143261612420004089550891097664344205136617386690763420274276619165485690706229027031598363201610966922184417417466427398735560350543137330256943556209725319067066056791721511865491552004239054795840562684465599731834304164126757111237162306023593810941944573649037815557230421221053370477814366296145348704679586145763797914388086401062163921199716109033624117402169421010045013681759084192103870330180073021514176690616855255654487216320201631796378018760877756921660536639406241093900856648826233822594930590413062183537360656382998926113999873131433236787681605997206797261426594636014579872725423427126850831412044669149593933608568094880894549183054248837918067527507763678013857599915533403592294251194054494280232278287587105427085902798591247998935734358006082886064878052410345955557343581400621887240423614502173128095543920639228148406513401871152110602044290722712411549042470629631033125316125192121305605920426653874208997197717350853328806686659376280325199678561350494558328256094940777974675164314059683544535366948578219841913030606369243733278449630744971716823102687367992636087814402573030271879273253083763887953657648766291747354666748636960467289992678763668699196124801576012131433072929908561276962714212972479981581253681989886511236576109563784817932354095343519660297581123780128389720608388137264594141744876565457567802604426969480492580549017535648402604009669107998920477852490710910313724229197182301795699319563686075871969908421163344990524597839441529646322407332299495864010575213285236295318824438415575441270884166412110237295877992164516833831478243585390736546770130691513717408905591770550877773007187032153644727658264182111968984247838088457637884085372823102558405423020123482042249735208506221434965434818207167623725369696557946302752087301374460962842659207942718328334934815648077087361410922818355557709087544585324870394599903979015761936365472495908276928620514152827178450571802659268497941444577518386710368545299263137851626223608739929305434090012435135231390425812491589423506235277898178146506774644434243013719586668351061836741963453523846847661571770962162636483245871167928055177710738810441347722731858394244258450783594234205421424699984566699217832588011995458073053816646860166768690059099385185881404991967537712575660427135133372265837122437101092921380218037461052001838420440123069889047128807007954302870704905919767853981310346513415485092821702189591234542820600953400350502072046431111853392493515291963084481345065701245662191026912367518859834702944087351635771802598541275751417901448794431705534343527582530516457972983467295458656833089406467398831082627778611435495249704768424275489752340609860950243165696412712745072318258115711339253635106906821670366602876268621025597379722140957825214068297489382274287842089159256282028757122888099923887011637203618110150796520719251768696098310678925066480030097475346269283343926158022589753857008165978112000000000000000000000000000000*i1^154 + -9446179676568394916781095264581140395724509477831625000223218375225395401124226891912089218346694177091996950416080267541259259159431883748791103167436250169226600244926961069760919237873765342761749557894370888976847258722882846878579663647053722003866733047421292279832575177994272188139851776232509089621169165561305478201843366101060150769333237590475777692409278728422328764943434727121790247972763451436934918626143519585908116262035339427699780314038325712627500826591887238577860901617839879201049907815148452952177578304987302907549263166568945524909701610021063924154528886031069702995121841478781765746799696161649446961507851559908212330601447250107093764739386674159745881850937787153676518607520913799537998080736161421493906026640599473215275988085177655340767240318966430847986124051866667955010429410663581323285658632990054198381363841326843735359784065264725048408261402599236371580429224341537172837478722982251373443420967809105174134103461109337416745669211098591700643033113554007227288581931383373894951504197385038480182969408736014495534112156325414886169629795377354034712874451159835883217322372651666378932366444693065318221282926191250073185458746653045988991670042053359311164383036303957761324441950505362317531994655884002751479952963747255646348276699415286501522027475009229447089230640650812023498871461758139949202210753397564508946356496134244064486776103874681312286625001623015087183051276601846000774004590277451377207092966352201553860937007292777921876675035030335379305736756171106396504258495770976277002204484731047161012170276449103486982506097279074862867276391192789181881015000026837579187506695428910358428431756543539497935122637566939070629612369465773968058909861943862245563698160430568912839082408349097886909704277453156063885741407683244560678400417047926723632955091813941313085833860142966146940821435272344702216453659297598665145515314235594316483641704875805741642293832111222391677601023470289525489247513176919005051985507082342159560522467820648536763285727866492078156350487934273445996018164935350995674041400525801755036662703478951438565728171710171014186016998573174873704192716556927495055145904710723453030927599523720915202429294459092035447324326390807872621035409096885335878229926285805478690426743760604676057118679741698668699883128548331497641091308707760645733997552137824934878825942393332607818808213210091992978215718366727053222037038933953843207431691973597040801819881123670156028740670252189710108365708324594857959000194061698256103594445377440654803647067739229786383432931165230051739698352227638268489562095342726604232372722276319385263326073515684795005435930890478140699084804200743591468092478550189836726968970279455089350595751630173387128737314613621091766909439493211136960645740603053751813623749258820391986959156885972951569198040507275897164282675341265917470654598568925227640826506770739857732726478665035835288721286193992699234146214437678064205945723990626509866007653853522372056655065745531559566539992645828534846563726051666062981583866117966775504275421271177493522495404210080608964533587431830615297591950662613187183663977317214522887494824909144466758364801710267987360058871710029060352910334257071869826372550363464063363163673676340580370854482461120646854186526801300972171225347199527789393817098830026153347692657006280869707920798029714856907353447844789507620012810246248279597780309590856397898155571100987937129959255221922168827242689209137087285011498038571577100950512656495943396968253007390344154929444654356961030649830174557072139350533138061352839924125420970979435946128695646556974077326802057215527768039926344697122360123046450067782501865703767474519963011987398532905234160088788561139267649798341816009436463533792784654957327794744670507512352761567876087364766695046535739426660292539133084402477104119129529287077057930005645542982625761507948573719231859561270724775838470668779018508521852650252579181132438874983520379643768827986097173105213440000000000000000000000000000000*i1^155 + -75171169602440910434199976289878256307796016208387152634452068628345393655377274961893563039859685615449505340715590228328274445049005587005525498905271345917667635787530481836052063383136533132443768627209709565854807327711129627857261358341504264990042569862033713434023608794083728796432099528231085907591709384118764995050081503268460628675367881326081811539869312683929519668381848196981078157661011481777839297537978236862214151980257437185034961858680330903852627729738311898226494661616127073020824614278873925860183800952484548794994100382802560559771745439042010656526627882751500560569179816567473213133676826150363852444342508703522688477259993044919361804530020376680347104457830224393781812850485853958400224851762538041941610752792482277907165662447991618796158157317883901248096263869827581775939527973815837661458765301856734466828783123127725828199069640327271720969548230023766153404188157263482154503883735351501988619939856511988976703284172962747547925415617690598648350282570942849280578541774266934927758958982038940418095177830229784535608180448537943058164827248363874786909132358850062842037991549027617396126898350217804028801114541135754065678201017817415553885237765740510578056009799783540735293662510085397221444182157045223617168446643698017112469518367354745256698302427393261027879175324685295275967489291808599482999445856426621611811248553803086190287154820848405820856405498077078336109667930489499565448995780090046463979156017722310052328009182361029830632532202158100735275779950001801968212101150088736263622018482530070860219355767701662342864331782826249984120401937962175051674346892155328448341481700294424877263314714999258360644261707790416224917659949225941118836950820896852424280695485545596125389852776296745577658180836514276631390766859505621181090329291212215380503180052204035749738820880813424524024335531572540992847618121081568601345648691960434561166731504407413100245378614134616480671458457648873674840958326727498684694469423996517309551235841404741998725769326881359579621668950536744546055367692211866874921568097853982086021413378757772527903092026560510757293369662403640265314805305900644435719349682482493710606744454517362824340460112902961750874211433290915469929147949378691044151531895688980117383296928814245148235905618393198733250779820765852305398112614311071637540126086381748971556003715152414018135745046119361932617828127870082742379926030446672455434709282213118651995588231773121319235226887187003972712898987775542694292398664971079084850803876186940908814836889836262238469658671370763212571057175365617634585774658749827756278954816580628040165287924304682968823351892302522807404057095957127756153281490433433623615671664676627082398635352075112557391035965978528851736116991990423909611232892076137687921946718819129049681585021690480979341688990687623817071197025410396231945288410515527938547208697352611121247130506930183044637097584953342781218292403479050914836737049478557702126622726613178865010285101180162826912205141632278066277758015230524037764231193048531677102466650535435340256055297153133840706428674259702189331318884526078726884365105457777424005487693500235777135255388235909342274291449242971974773232804225593659173400158902351568818253163414721173718332227912030988128020281409929447075438823128234869841445071418152876053413436777056862358242871291779152488440293379442695986329341985516722608193184113995568945178288091222730199154359470504438571254967817279594990508535116712356487280365544473482033200799099993734212101560353744678313359502052011622037417250045446432889977756187175477604315000181975242572884784963833445708521604145820682871674464364712940918839031361166310404390133808155084779664323105434599802777052629776414216307008301863236816895365231659453369974889860381117275834329510758354472875966610051271736633906657263089420667961809772959057161825802837134955713101655364022017360667918427577948076191072303183987533325740285452708905401081584701847633920000000000000000000000000000*i1^156 + -400187448016431506396098095130945857872289190163471336665555035072313718970183962792409174554700187431363627026268111417193638594045113215041098535542861140458203323413243330611584170796566174334903173105444528902064884951939372479542425386519540840471112278914386253374431245063533052268893276627222537967100407843815335672263467139141991908449873161591358599492557221328911472102551681609554063488677922161289364824841151790090985863902286300387435639713320258889865525462909586369402115696566071366473574503495810375290923681707804104318814181176413850471799971032460024813568929227364381879077887098946273403498972846395657936104481961611213477173357155728834525501056639569946148448298020452369721173266851940985171863875344165216689164361705902996664771070188614349916334502373008257225295184671725235054816275076341344867442353567512693538709142900227843836820921150259338279458413175496389250708467913958068557139703224108662143688104322268763449265575013751922478255830956851781868830427680918059938365945357012047169282720246158064221204183426858768886457968442379218403402203582685740916102337409780000945047758140254452585117125055805698782535587892551755956971192305706045459333112543304670453441580900533191451613461671150150774829421917315550627999368504179441791605144445172647153579624836485997428700469093011860015812228630992895753381503617920852399710243185971576640333446285088000944411712061175990862489527074490882913384586456820880003652522914438743648664777502770572056112319483685156612938341900006674637081836144698680103886563229501016238382499667548965869287436634981050346854106990901550292731872589222843520615806834361488801386310624147729570489918881435731154587844962283737219585366473869022605677048551138628242554057737529955540142359287768552679783591462661130519085083180697122104169376241940746097819982264879354267362289850794113575390808413970975324161623910785137746721587178020655403472889158693576737229288512356210920728230612709856377029443653539812519795871832841375983972356550307874030707960839806246701808095925127786284001791234821446377549257279825358322766704573053248912148344458719801839424463315819649215252891722073570913479505248798354570081443108516310812473117266242684501356195605379691089455785571850130602689870139988339442802665335808856842652658353488285084046513963265608034403937711730277953782751265757126130083770831921860661133681589949063891228230477846622265290786868494367049514180396528699664882562254240803424230119609453209318521784116926649360187996213289650034820524889876979703900215863442661014263736242451088119268497329104010663894247049646777799130522775906091862825400046998495350680663516311877384041959349341628125502699238252542131603545476190617609778991580272274052857955787999642554640808629442642290497832889866804427717367105140961171941252376084415398283055903866416112356602412816739518413145053161805829681021843020549153101227478800257891414730846000604042066718816682685658056361518648214697374368192045394035474998435689298214493262890619056490492678176278885859363892910963574006598953442574350660925512990500841243922702202801110200288255739259169479839308326946527111821636736965892860228752672036899657911838704214541115630173345533294995846961184899527185677869711262991957203019505767148609173009830229551421593005873070264914348299338762479521782248934506094112043319384758566520252740393079351517374392913223199105269576856968954114886686351492612823841540232732300447843472407798205791497909787447235451141510212916754196994519402385303519604828638105351040454293106084268030022540157988287663250909197255454525482046619691420498103058429976148734253140601684006720419738810820104464449722695992380779986085794679113389044471524513031744500283480047758767948275713055219975659496000975344071502869676204329173303130257538240908253104224983137801327319816081388387278385782236974871639774285892551889009867001141480477652821027300035735627554538368684820918168528617472000000000000000000000000000*i1^157 + -513797809266893686440362512585600244849584628775018125245794671568099789942768528299858962183804918982184201381772321687599646990436175378134439738316154056416229576726854510375932682776395631343390105130085426126768563863999000042608906592825328572440878560598944349665880820699561777243150501593388974323469231146971341301167775849553412666683899324658038465413207680980656866996475090463155796692326979868731978615338811401762192018690232018352179080785398214132653977884944262956992000192727461439905548536143831517334805170029541784949007842172501580546576191140618191196570925145148943024897707654268171041008083607816620830335682727152110955891025602194736095796322482996444431098304108863232131177916900285311824635729036285908837106154625853444093988190298201142993360436445126980654067347061598514418740361765941744496658157231668665053740006694738316568543289995167840913936823052739986025713030402608422843083949317515861142127413555776978528881876708698615997296242601578506977033127122679328403798713954997920345474423319553224370290823177798011902350229620455342236423543284715352134453411226658562983220752299176649216665541047824249883407842489158917633127894813162304783919773024938668282981466555579615605259403750883104935711682797574098794943963317642535982276041210118002577169287109130937064560679824921614309157480842907775497590100934377995104428794627940670782258371539505306771199959230696237560642236127523250004976267378966898592594835564754806436072664650848956224002670296612777536060405620789214546856035491864244361547422900534455902774491980912217910923424023249770332094712384346359113293154736891581101174744696157644429248246114160838831548071866526512687560669164191573476664320008803133912628712655866366355203379307954375396885573332627598489184020022889565726544727412898811319027207354447818928013551219113245053376568540807484252418422177481352129762646084323971342036896169793837075480694988247540188817150735699790671994404775675717107705309473832719820578508857269920694627968965095593616423118920181142112312660821400017186552441934736969966085083275313492710361491989904659420901380574431720943137319486613493826453284740346461237045304395986554044294769555815495331069905609161470663051024651993114630804573078138026562993431036059801556773046235093510112626735282449723038087754655168357710241310846209260445953045562397476729055095740541353624842860579376932350027540557324482482366405555019432902607693039439329587465474259276137398750874239770851924342528649002100302893452379955373231317621347138160366256174785597576960980642602213251068254383997912117696052876433175671305146311698835925678136555829270395700068305579628545895916986677216886294629611529975883212343806992022480751981469147101130733549578341887031837002168434803172578715736930170308220885394735900963595479429094761025013003880183319775572117604901143583548960676502056310251126008515060726673180158688652549416885679388289800750204361307386377979388157820575671684332077142808548225856665837150849410816792732564707186893783101579749588946339500798123969912166102315877629427298373752995842887444644697668341505857740277552432174598707093389014800228184872327340813741202679284486171285164257541072450823626299690182876774207094784753101946500451488177822188656152986781210451830579329941453475432222765132956708427252585898344550110628840542182567066393001707089344663744059015985499883116763867974426805314202553470929060522429393082487658913032310526403539863249231039165483771321441963911068152053997290188780644610906285199418578706566296753905645593727238566340076401606761975433083041983311899445195942027080327465926320015343829201983960566138891414658668334760904000111967000849578803445176607824646000085636289921424653133918004674136127515836177131291298387462750582295801423611888703288301057014305241357864348591194005326553479763355237284237347771529270935373288819092685021239174515521581087355267131335556042857985790600806400000000000000000000000000*i1^158 + 789348604616163995708092368172922633657582896409136834702480501905342854489262691101858989869204420609880985423356264258382656930763232772830791328495120674558861834467548874939158911522966548245532489238760750597569739023605627496784328002610128960892070222833938247539467960773155192828290828045051334586077189530080192539223540895265122870107785310054607414640844963069131048437722493215879775172553425647848889850096272220898718025224598858741800272583508096217650712558879045820303715545715066863698282668808277604502343249279792223460114114483806987720354401995143913608384852462833889145711564636024733250366161976655971331742954620074154882640002524541972392557594083089543097648342761361046120993863734902251486167928267565657696552131306170151558889287363702990286664610928393508896705700663792328093240070198993770332546486627787787529556714829497170480381781758247726525091753528732950795050369125886778491758832350686165411856673932151624554616465020741028045892280757304027417772236338861957113434179501317373990127124136300277705699595561566328112169239752134354658771968679587491164674298983527612932971654751778276731745314200165530171080370796115308483367706722167342823157627764463216913539295700628424818859419458920267369627173261717590137602979207067837738473996230630579573953389707016023849508098932285574473337250049016784240819854543791399796158783375191935716622059678225459137030222129382166343392215309237652004947039849588702649544831075528402750473127173702790156543677931709660015764248773537570343038880510119903719652755539378526175421633106237002910260274408599629139546340381574298389827495282208750109503666281091035711322934991861838943144116733963507802048574118868659427571256699743319514580192489640036468547556677678496443503051880173470777988810476854574596005458820054512730168340289208157048299427724134055303971361405379400885297918534772830501700744699566739095047492561104403012268642234721250838868084776442687901147303865329602406880590416725545224931709082533304487731097982587157259738382290328323750982342666783463099180178073546441747168655622977957243016801391682034706698331349328737148689345882358730041745918908547998642736964013663830487317905808115281200277690253560588552152119229848254311912644407760786578083743833627759452041688993037116906461633316738736210216227261520690322086089103094975938311632436736795315196051862015549465617403341167817478365905405449276151294836098915721943238850461735315350826029775445234567762433640519772521388594684673739088199949798967086938922771108796579178348692073320595784418199771246517360140778175896110879297240668360419617692844101258253642034178160275425672683504186655743442362521195424418419305516927761319221007219057646399504088319948271362515872826536295344745942683955406505883705404297753700624375424474254855020405193362518261734793303409787437750730816257579675171054480616138387982625964136758472124065767722269176179364658815548491549213592105259405287001600681261920054978892592428458532404611583540718966578417608394031127997160362803471579755724076150462472388485269809712181748822326429803646774932596386099553065469700151785141872924520291988267572552980611858569983132536514322998150598375932659098384279978860874170038482884544827193704169290649521599481267349172006031569735647638219451732053803206962674837274867948281414692254560170674252416927478423349212320345588102168176412699315302006806903971136493786846101273965149798228840237374230876053751047377327036306049211384241025657695097311921629119861095291794750027719067706644019879190176249827117033551368260865134633457610944403101077226958084572516730889476139823477499991573238174769402336507817558080731575887207146217008254231503334536046153399906341629117088511901302476082664829104569691452348541374290566080228998408175659528626735287052978776121902452358144996447043376022411131931461735434471446146153274488810454152320404467646415796009552112405982406193971200000000000000000000000000*i1^159 + 16801556257498280420873570540712879459875355181322435359473437370980464336940294301978384144043394693386015331805352515976309447184184642694352696476004785437279143421797406110714893119426620287654177980471014154072160210557030530930650460368228393254439265683794184718347005004428272810580860002789956243873582514158102272668845991136719830280179048722001384305492488914798884455842695065078822248329944572528216973291592822635913970003278559748431813563834296147150991188866539538140536012579952874948891726660131772394703260712021725688348834144951393395900601877107056564984972638501861957662837898080758247638590805708171009235462613340037937043574259164792601785089307147486997591301767280462135234634948309289860000003418899294733879420283367977183854868709508880911271642003918322261307510320856626923083098428561913293711930619598571430114360482680361489746804214262950720148235627377734915740102006475015976952177372865860825320816354698112387207557361102374361564343954489094069724244514924125446933196616483723954611695514022444627460083678850223301111239747643920802749702412524041258173448185589037484967189538706109840589080459801329582185175596596801780427039045381049290031774005378046684696025192266658931567682101101070290720684537195465546752234507389002128279085269813738182360960025312187597226511356687496675717541440240799063782418370925160952186797917020281921661149552712356181728139732180187210624223588634055718788516231498858814528108585930508572972740852130365283296350140363866856442880839157608443384992481323756627109533011821226058890077523084405590980495676035241357740807677287177717664618923670639746771480047753414858506979117019814984881882116721000212246017560947489230874131148110872035545734499762897169076648696776606555469388537590153154050684744965354546983278354576555056263606971474237501031441252873524750504656253802944937709072376005905842179680161179685496855553590877825790401142150571033168493042237591477069263182164665339159485829712466891447216677371330753270361964831854626813603789535933654030524797251492039811223964569205864860182364991008331156190553852544152442979221539018044653152586679405520621553688423387614208983201161152513376162997694247108302962889170967287724381422913306202147823181315056226041230841061957425306845425875525029061536730462587782769338089875398341681721656892662296946456413226310004501803882062042828078748163200072161247903061812017107478824178329195478764589556950187252823288398381869245241628960062465719511319356335001735832649906073079047823636393957741266054569027228618469025906104360603965024933153469595929696850015062257170020810106930653844226047290002472245082861816412704189359103527658887182466386329347635480463508291538481273592662081827793785741359989884248788923386118290021325147361186056498643912178767101741899098304617039717306421605599649190795955384926677710560965048184846425623348029979296298109356172128144168191087244411188591839855012275595495944810856522718951875894732570797704637671545233677179757949964913540830730002505305247352628732230749687880890285775228187217565215825246664166658318004056017186289826342171816802285448468939537133169285297123867826419624745518527071727441535916444266047145204578532204968844380863664185682333567102051952236749199213527260848809983444146523435608457939214712832172270814203885147191639447264760068084784795948082368418545192141528640781482359675107919645227329702094296427461526641709005489857289451272751727094287020731293867623796182927774379525280481810567414215005091405822583977332805788509041714008812618106838615773530072706198955648813006416928591267741796202128119018690655024831160016390153853650299079815501105238978576119205463868563157579780663313161614454478994899861151170796568354379434959175194764012743490045755691794480051017678062310460491007118112930676920242531306097501342156203694715830968376925547178291951394054793556987958638627119392209101514394828800000000000000000000000000*i1^160 + -30999924819681535257037955788866591422507814977209895343423354570455388782441264367470895569901211882567269664393716263474368530064136901491425620787648059447347008533258577438228732778613599852485420165190755459262716811134211396743753713214398413301228830515780625709292188874419338835094334736789536872542874825840954644122475298161524299229184172809868819233984924322647986512075623961985931198670557278564362292412854855983283045696918833655901810808073918591128624965994475311384333760834880125557516317382132336150318652214446075076613199527399622435661920546115368053575245843386267484282431371428498335257710828885395387761316342013866005823133477683867686354174929595034519816340422404468389013516881233582860674617705873171149793282646149497651939843296063439389057268061606547638467109872949802856822388185661951194317902421351757720756031078593102137153967329871782528912040015848896294038538358879370570853367287082278872612901734544022435622279678935677932344728916711573014229600712131680496397267159782534428932827627197687794322476482397498019658430065083115619566542928907509031910595890862047740305397106333298252098374871230789800113459173808591062922181101962914496266731582075836584955066651109268076896058605311683822045170193415979794445031801568993234219521628828990418992144696411035838900125070034201267496008081165513689326506234064980711102692492534566047698074258760567924661955541221824114539388482908533998785300281021399143034351384353302678090325604192263395468588454197228733002176698628438024729129619594001697595756225411351237205563763436873403015202490637571143221160118529071287567654807190222594488642727778488811128172566180904100809802192755992967125069433835706852843773668886908326617572187706407275529111762091009537454668075521651537478362090819885147031889669168876442651820983686633709016842846992904279512680753886032631088383884666739141145301359728885665071387371767417298355530238125623516983030660318783719037253125855285792791548321095057708348884333544395209634407167244660512750504460233123769513946146567155591373773921178466915346113539220831311928657781985109889418037626490616593249038434618513843773219937263170328084293158524992790048796836834543361051520907379035371241145054842950172540011207936739849409259869978444122747863707010916803177631421483634621597209284129799138714057741103291840002386417550342182378676443315238162235743482131725340340199190892910247962654697642498974096358685751786303846174765967659037465854733951193210810678173076487779156775091236359400683573427181997476336654146480544959517779614852441870690865785896736928641858084156222502692807661705138336496649886035871887700588768815307482987228870853275812921711827145321121558237459372111715351247591589605279609774247837249409254909115691113819754015240192456953817213527628763655956895867976610653842874731930021991343709072148282558172116103093221551959512647270699955052269421471253667628707304109978573415258022347924825880350407541936580659783343375306639252368653202083322483674671728280254319320559195650734692804511984974187817836322010570904029119192233401227630012471265332500837875383142349129198366308573741584929654706917199070380700223714215421282866208440766103709166855183714553799423482515552639742170677895550151384284079183135425166940513467189583278253938539558790879146768198258048638787163599279073313108726318891419689979408680785087515794557893970019641095297694190297993957689500791907962255510865581263477305914878528082197159653740163122916860361136908205532194537325899192725649870483126052598039644302889021253632236700719160931859184154745706765475818350127271791380000037614234332967203543825623806541890896987360397551916881142940216206475004429947496615432385233227619433141771083402439370808994139622354791294125172247775133574738677928178549817425938135109117231321725354327025508369326316198732262019902688240109198204200956549416442910961851287837081600000000000000000000000*i1^161 + -3910762047384122002192148103184085474519523098731234167176453697630580610549559874162724068442250756181702984484330950111242154718938604199487046365528717667204986300070401807222014039717488169268125268124272929293948210224688522791436364158987856273299396249815428994725820569168713144709560301176346565563733208388588973533970831802686088179073366591860177653042666705150988475303235648769639685266286420935132984397343811738014047688718270186692583496077150492701267214770302617552353148770119877268092203465343190457355988226237396171729340901837124839313153548340723447892409043534010163728391481091421429638603624116623952693185668252163658736701008373387482618813443762881942788497209697421083946791735652426913634878798774770701653517495700853397328555260126487636362876825219487600414544561141132455934499248247991075729020637281573174566996537679330991726452930371239330904387794675023779817078963126040177207772055487020108384141931737593259043749839511797712207310657194717180829373690587576499518017034751714295359289605694840643883372639399058189707592474476297919144209540082237538969220696837149115116452036335434926514241459222803305274818577298821958984615968999873686803193333914311400319345339771173101055946291514447061331571997447735886377662207226978581196419821019402185345710018890384357255356393620053540801665067067215769579276263240286627586822844141994649957528510303336352937991439479954531511578329815291057087669978176020942448681487903634241089750047427273114076723575735223986019147780320801571171748147112104767701852948835860356548166113685179880328322412544325282531562052859903702608059631856761050375156506606088473136969577559911301601733783271724427570451967682191340465222359478129296881857203228628906102811405045087198811472835785025328588257432727539363571802383433725806559246352906547539410202030871089884116968187702225494025551916136132179781145415992295427614064701507500725241721022297335590718791672055564653697287627130845774810640719505992245648762259302061398836088255754010019719992118669758615289226384654402277367489767713087596854046576333874887240140554343644730374228284712897749599884576516560488246140915269874007364654272077887524509833830458591957253362170373454336977498594449711356161238907444903104130954360867955430065890561053978156563949895778219739034005126951538760791062683378998431992878767073561457940128812802190420516255101186945010211897550148934172536944980532232445013110077588521940694650462873674893350921826704081649697978151204830719434667997421711740639098643814982371541229460536016950908985912853093903975224381003709784156925407920075461286697167068274445760991987985250236956889975212578604962470730998170053405824774036848216598687910971007833807046677825250919502927336664922153825889570436669066684982023193326881492811340907154170848809706480631360697316511962145898370496764665459592512679147585836206649919717710485270774489460150534096240929598314215746169906348780663884562097150489726879713955405453196381829022421128843771536259728015128371754371487595652362802456365571232794141048972286231508496324022911124451755337571453137576079668263849579757963002442366433698135369447297718619958650402009747192002034523030543977347881688400540902116561091543315017757566300430759482261759914772560830889789433592230928266922007434460169109953939276543926922915496453817214435852795229609031345731463671748742602205621835970566834805389572397768013785300324341961725775337575702706905860618754806370635548431593496453381432376480954338216852336282207863218661163582759356251423562996142905821369611844845678490597509460083693424453131147939464974971732674682356126839378944395265687272939803970286033620606646291902149496766476078237560518218147598952914380490375028105760766018283109367584853246376873395530139382302710893406192209058149820228632968236428821430516930726422870433215295289925769856517560108509779828535163134935040000000000000000000000*i1^162 + -436667752482981533505947921004670588881112292350352183209982940813363470416019955622824800782695276011775119946530534454237315765348628217565961991944408579643733413403527111263633836957791484622913654230106101389068177513188956741312700449772618045292446325657663850308008507612012062789684013834194414181037116055439997152933112726549112011819444875092334597534163939792945728121123526288437776462159925261273629636929814240950965407514488097336886007076479853880073036693089700523547082056112788011990504384170907573407803786228147746832376122532732149619193897960397820568488887004397035513669029471774660743834555193150458239599325443529923338709850897870838007274047793928193876620306708453083692797221030673083947691789512003590036185213377613763682949395142701258387133204555943652395440943697426805544392831601408196831053369621191350239005041155761221310633294995539432877940036475501301921255882523479541511123795823097512289983283777402787003798787924910377365713411801377203228097612877995358866785707111514671873201150880613726226405485070432207655150222868353511420341648932325319430849751058013793115963992519134395364291914810211270591651266998392588860845890221830024606319251772941693927807184892994374400215000929742498032575939687697203262293562357008520750219144880629151700288103814575999731310808862450311997541635788956037731039829707561536078860162896928852179542583588883122184367291151621997835880277212606638700297527490636907713718418552721691878471451022380701981719206228736213300098136675696922335320397633385983642986179635269292063268435773474775974339663708677750473945898853623198377875684005057277458404582770584899133394378873014094792032281672022103213853574865640175847933546156228332904953005680071286538530363946911035999822304955431082883595153886599910669340983845902705365584165217532458790530518399826335074601090109130688518538142341273570026988395120056589593643996117509386491953478148300897620141140621109848212551886601874274283571106620313770261182321826117718580619152324871646690043074806087625224417341945896806577064262399961618508661945132528610724168399565843274568943652811837449293330889265057674015338155391506320186915923389506405310323006622807471630655141208438890951235018423041080901456851750703006770728084035391759688726761650131526401474845424387911317191398586410295295074403694586270631100605814947698866807940933659309086470590048506926769628104049840692841280110423800756382783437804374434153337371313107959019328863416074246154059866872027373988446419259588777290342742526628173311123521671609464525292198102843625044188789934207745432573579723831780776246695327711589378659722582346632477328543506712642726568734102446578824926442226101513301376011542358690420346898447339837139041744317838714385936282940132344196693391345796727949502439154028544794761709822748580835575681441706037530144329562763941306783629011345018818402663963701631182115730722087778395565546819375709986295012808137128261572011836270630705210911454690163057098793103978780768019790223707712088128164997033598149791022247366521212787582524247750935907149301347937532425939922340140402023619503472234145125827047080695606162463638161671687801792685191793852787498182228531889435373126918204052054523324195053520130289483106160148626922223198647245066106525102277959623468172812824575644848601123957621838774512984325615268090679183865168913940299699610640701965487241829596763622735069866434389198024834961688426484182098141887777161640998289795343241402623553577888911545171886890508010215017100416703144143857901626218731140545425295143447039752466979876165892782389971437549409219128710541569038250396035765718427550414524334747059255378710084855872069697767057195001055474665102010078614979426499558471684358033387236035282450992860148748952681858254081054419242479448211747152715953509041378603629077447011645147455678431192304865538955711159750347984994304000000000000000000000*i1^163 + -24890677832410021300683313656483119585898636709218198986663857290907633333326212063194633487527627760197753867664264688949213608813667697342600781274345117577439093326523489368003383941346400194876008465505151233463745031276833070727844123908623109313174818123618093313353671837312399049665974797809181986979297960651532708634671311820010207851260307397119726040444221852796292251648982285171224826977273169152747497036300644496371844437821208247872353657138435717558268431006708094796545586612224492353162752082226509004608252961865585945255798938791551483048869827561382181405760057461423370701274748218413467114378237464712815822421487754489012082244858018283920788390616933386069009669275131385634213608315543953985636481122522840875092907784918040704792795925532955853892734939494325774682042052758638743358277042426459353122550646418422353573873513766985700585129873286860207175562758951537454662662135693157873529592332496565552046730247417989893676855769533449491754928846334504447236268144450097477748736279498258406525627646313568166233541947851560808578714648641746011627562464555328192416105548505083909413521773563801719018013729348512724608936204695368781834273136137387618805897637247370965052144885844597437069552148386947566005464599821435536201488339054555874472942901192319428239991984070377898692374037143338812990183214477409811714330233149171033491648756587909851063986419620986788408856690139348027916633367599967575773394659584221508484883047230762210150487494843594197399285497559641737906505022388220542600620786984422864931547652793938520683627248569383078399465304954396003803230841220542920694877374401911101944395083453999469639446978710944255438724618089829447162914253246389624979895657183825232003855692621033985719989940092456831466779361702934721726735917162844073553692720101604605766156904708358936086679071865830108306443890938683621698261542317945766567182168943225584149524007522461176267772418817746573121060370988104808808595298511083608317621711202324321534276390417903052366925928158932014456023522075371054732967965334854110948484089866266894471858498416610711556648293322834991914455271453218814017953148711807213936587660378265470762914087904431448778665885757063849638272043944164500746702024777519316204292819930787487197305212690447078356879308487317392134850085211088199291359530122955706479194876788532371429678523649680865471020387865128897569430426735641962475570582151208745016072918372300222156789156982126691199433670700601693283658657353976298948579547397958984056765690682067322646076177521327717147819108517024263963181678134437828299851665648635161500825900667089749761813069055963323860560700750940249621183500671961176209823485918513088724233564566815378411917188152692759487745998518584957431740584853645138676399881306208730908930408231614551420728334111180977992042217275155385538829256244049613260130378917818904960020116347752968909449383220619742229569665052519769033617098763207118894208646752447040353986909889060436190333652497268630994392825397098554794489904432407407110702130227646840886000314292705270650586613205852702952332711044925875839415414113540372991119532748967002270708971013104574166240562665811641161235515704270571301406398241963712999689689284722452091800737936904096543842377863278689005315671828100903102696256089343211069040114374705073119371159668913813260064559070083195411146346547747226304935972376889569813541969850287351934249337827901590544115598794744663185710932124545382640807110299780633475108374673928972872697256454328134380666767206904139102795605351238561203854373400690071016316689058105011587738911667070418067221186764479873522287129300790650640587263730994211543999943524001496078423648659332371678742086697261749189700081548596322534831024935130925329387737149891707638938230217235843665385068778273436702279870203671987969090362582205858668340225630319954981121543258670524244636467200000000000000000000*i1^164 + -2063527121967774039147035077178452688255938663731056425614926813215320749362560208338103942242105253506763740156295977176208155715575052733960100741200485050990763090126847214616875673698118588045775328555462639355885184752868634367457932795020226613919194953465355645953322397049281143874169720234405257203820035146609028516030238165902800089112380107436379562248402710806993132234349393864617709240446661268558567353330103671759455225371044120226195345406459157693542314546397275541770764186127543968929089761278036587371929217701979286096186447363091892714811398118129667512855323226067294226179497656663118402224577793098316798262272690117146245706923070903412138122806753554586546266861272626637900987139854698424118991220046407609871302291373016530710218010433912812269534294529911316360743446079917130353132613223131641943806650167905607208017422473982787585821423860365559883408820851475815719322869882260228424631702689194150385366610134637230646825260887933591272253370995928188347517160781306130886803141277620837131323309403521688165945576770291369579944149954028395816150807189251080316103780647094286001420752255040444545796307061440330553049104881818407860828211890567825422142180620339410255125158139435626049267988349996211680670588771113094408210008615781293639499817957621517015776114740294929015556125834691638193140454393630152360054268089651079744902845452618089258025591269106640843179040621242679024470106480657549703296439384872234752264117156665993977415526047673335097766718501977569066547205672665123579945131961926547769493353330414876339295758080318287244839100157476715167908459939366804565393805491606951360653930632480805275059961100852769778871648358053210803039852295490376620363617770845183600855942550474168449704118383594317453858067152450707378248108438634735303978831517534131178964745924868376416395232479392765087517122179788318008538073829563899528842309239054725226133864100937176044228276245862818162099802923469813354555333250886125410571178012311732183812433974246115238239701820463461487661197154000102037035419051134484343735534938095518486025272999279732463886952512940431515540337771119846293888866317155693797527899414215581402234624510865482295894338054957031870763080556155841697401153441304164573421539693428576402424401826711166018332589852419734271599423207464408911506003490779714235830782991981772006518312856375652412380148258863764292813294198751767252141287885346029677878912318840497459474166973169675230159728731596071668042020960012834415291900607684363781481508340390968215400340653276259950948245934346852140753845162780324042992228457672033838644170705411158617644065849501862465697572623797008394063274482807594473188812853506714863257784249015946957781444198930962185847866912599636131042394137485020656969754777621065196547177455914267344536213228326753872477329100357242628105821803710008875445115911877544373601297617346454639273438521102509002024480460412197856455402190817105882065545527608120037525323580032170636943250422296624111677480087971571889428315970197339118398249683558154576635094604738218222146375450395526042942162788902822095271603729131690365950073544837476076327136584243859943434291505329649283340997473220961796737413330436346107435708343971738012629679200661796171400010459837631056976811392645666344433925639165362763364374562508118528149081609746807379276864112341795461425990525228648248710173607943304458713790374121999029872579993225114503021325220705583102302048844654236830744891627143284355372396899932387321531373691968897690558924183900892002290510571161593931750916468660353934368462497535174579895579485931368573585295030328197485382892470517796242613815091792752821079070534681085738915526685128287328973132803268361360729513116741990391441022902041734316645700455794163913293182044288166304314623661040364243391671351329219660696261958525467099108945686594235056316968159150080000000000000000000*i1^165 + 4998978396892679902322212472798878736349055112940192827258997837149942090518796668935475867753375248909082303588185281576155461119833653456892333063826955914650069483230467544228136169188028505660296121756196383640382478854991638051610931580043919894990059877755886539163443024024341871889210527038544264908320957913156240390418867216745368147341429866789641989118923866109671309772839864789897241182389688544471607050497297507087559210516619648805722436831719040565603620231874145409547351142330626265541066092817265093519696145475240536090833408426689027816256175386589916952150305285853804408919360874795914644088076273573292769054899917908702537007104084150493557744977531076246212450427615277096796618047596248875212572029333265540283985129557557476831622352358307683509934188078581058159827616760617755991222461007408945212638379376181005146848672002382025929079577764729261172925269296718717949003697254379083680225978590966313354481053832590951317606490729728609599803892423974049129185762964914198170875811036194852981867810211675563488523440085956315519864951162577694744678979240070654767331775468291994638632363007887248895979976311146357401338095420904025140339370109255256015355976803924355911646526725471389074272486535074971683877832835257124101323446185089125821915063723073243805310589057738578283849588625586299302215001061728032664126356140638969486972174075178503235846336488228518572115422012026509320418183314152199846588083903415338929721745735103869859255581743366393382416981904058992283738540005180151123475859102669326584012582321934379296106569246333277915686070296707562924888024846697975824930758090922754428491922246975961106750584584695966572017619159740143407090211821242777499659868298986549461479188770519804683829503695512724418230585789009763596328984149438617366267460906105230008890330827303721428041708884362327765375192228149025108052664714433611190681965281864175994055570037792393075030652285923928403028951039956651228276597146886643526074658362476035610531898853619039780658366857360304929999670170323241588694847967299934665453788127019580742745322070839636606688834616319651915422423691094761310722139900827915422301228469825113160843655879063957612499918316362657229951244528823558108533592354386314052293630389648812256773835266065052097605459266199058302936197443075557538760763169105770309692104364766271153551676126895750552426821078154914115961082038034729059585123753607338005513344406599878831401705982641591254265676039532775417367179303643449585518689769987229970779166554964058267001513854723972521159425908738828667511784547453072563291418720529597841772301918072979403003610898443162460827549641324203127660251853061727584873985212117554101855780077311813461227927191444801851311565435679587947954916556319247738242425775753027938650173896716011122852167254161123732341624259750690404686592745186895333226404096207745282067107329026296432191742107865620312764075307525553223512813420675187633955627460681244703456535612866304831204280776514847593955361773037910807341442632497272485517185398648144293153031280416370623178153636682696546208251206761719971358295122311945827303660340675306376111725100848574659591158742114522803044193336024034172058130702690599751837593104036418643921711524359749993535812042811151719778708922490977059093105316796985096347860401878594921963130223875160769982643240142396077332720282115197674129513487348894804475673227322098951303105116519486912077487613332124300392367603561332257353932321235670845099875410760500567400722682093614495417399829704245847751516255466669782839285427364753725636818447008996357141157503413364051802307556782371399617142248732067657563915380975766512813277356621008034204634262368989212756104307314172986587709311985746190646301492086888376608247611095104204994739958409493211561123853033692568804599251946964453444633782723104945351199845225857024000000000000000000*i1^166 + -3156432469727134761937524105006345460465748802052102816807861655044360966269095969697857850413093493082462009563091354239762474796007502385000608362591989973924583805626779665247871390517229201665145875247961636988718509165672818509627686038874148710330934680852402591062746901836446801780418630607419455254069515783097901805151508875619472854861460871137910793196645777389295279465224458687945005330219613243926269358677176200260950334219193462151243807980452216629547388627507555990969583778514041122814743550066397306981838679037208560284751898739586512625903017455021743455259525400895305822097963316837453250903816011073846190580601499129372891611838829266449955199733920306056612933254780731091652508225033365823611043533405256963688985382665865036824822292412917226029977847946583822071398861695892723018530717732367340507783339813123668692324008184777199039672477823097210292423855031682939627335444910735751363075536144096095509304029260412401829557675328805603046026660745165908575973931410513275258794035965191812554010057558553799493593985644646629112340928021038970438340410350107882016513369366223033154029365898998973573108588111859127376430161577261583220195509533728714199651385260611160310662964754530143766535917481100802027427168154056228889753907586312976177119637093542504018112939380287926912218842182137689732774458310584955615182629328512545310497097638447440788426094298714839151753242042678316010585731761991360351836438596127046880171322464058737483353877975471171943613108390149241911181895063464428467093760725482175396388973953143230599339842472181552627946093386558612108299485494648173173507336547508984105989379171682348197282107997817892333846065321873066942983848927069577845087002093325630408703723147507950841606195760954585847047401830239837981366444010352025312021563921643577713909611680336500248683955349685035936417413389703811551689908382817584968158315663374789277940577066957741265194879310204363500370921476987270185101354733965306022181565748100925197380186733841552392230394265289733577344230065936584657563955321517820157807972418904891384379757560996831596866937074623563460606254038874374520369477892693204709958905842545756270496507708545269154583891282817430541059888837262196879699201318647284826374960260899310851598576773064030557789309757585829403036389724464955519760812718191222426703920432116640399038617739335621673732606606760289600900194958245095920424151503380905091750523463256269800515661195916709250432329494401602482195069155872065886519170466774570504524285453567941565584684743503263046927109994492277758491908145829772688752001979862828778613120918997967399263206628041626406823475658375613860534539988539520791486855738460537524692156286144015570014239888718009774585374024012189651912647177870651816507250647227307354389552297705037732817076896808285259131577341741831242105233183299042662987685475840497164837776431976005719756308421683562739278956131075820467928056286954890057778007725324623306856791223946717278735697541405843014604977568833570030862812993672356226993702187298132667344756510251085534473846330204757650108195709911092472704570663559788635041841145177301499733372529223178057312345845995711991313562570991599424573359041833640924012204418853956373463953015410786269892192024115073317831774363716094746490797140803100055475018009578450357227103298320048433088788581513562639961090508659848015415448258448835229601342880056918391994289070891546594911991016653012513368149847755524902746409883871228749753307865268860305799859848156269397159751002601872739717155370079091134549832652690063575767892925109812142678055761925072399234922314014990927905692235862824915510475688544118063249241195836437086536447271520353519887313645628931407351326256564500816806132655172088582455847161553679108901427374422834381169884138066117627942556845274197931828443468204588662784000000000000000000*i1^167 + 167079046387084778483962229499370648214185062886911179663991057358571728458723176594884787763492028218462287020650417430524146559352193653256729678259271542241017317922826511489787074766273253327455558123353202977794200362658959778200702134505841421170525762755261168624910394436783656414336279718725532345499047382282118768000659978851173684015881015106936921516287417715975077665062096854023158262923121198846037412678502766737911593388199336052892013750317176083180577023045030605193138510715043477288080830358883907458133105624008184952684056340648779955215246256799741049652302359043654350471964476810590026141888091235097470703518932059741394504029542928370333084841254762155458114210912250826238143534989461993828567632055632466935758021038711824199554951380433213317683717562417736624471416038671278678370340299932916441036421387823454301751601823579401274433604638925268440306098300922646096895542831218775312070556470468396181692643415615766295624342768245643541533312408908975895912507355766601397729843870493092154537128409039512971338374715941585664537410446945534419961655814762534597659775485039907224401003172500815546039707523121228624614003428138670799819432227955423393595241416871409350591321243213595742793009936428562719486214810587514719053932174408007275202713308340696613231020361824266747326997932613981514645245133876247079422909725157743066353643737016095167615359607706591107373437306019821151914970660021362572613989014912560376639102863247752215620047806259941701973994191589043846400298283588896499793455267887952079320034747264304150342234641358220136750977520861340756014542700807816670617833400276977479122019238637843645754336880801340217231940756901355725041544115237486528232351560998237858662894672251655670548976954032968449383622254731113801092661893594711142482161284617027425782837941714447504849175323199780255648800769407870360606952813277147998407289716411346729233405866553563282067549151570777231398698294286159363705587953544462092736077746309113949567052635554360347192449387945738229238170124266606146869853969917779317026211586473476857229904048825038251411874471002102333923068588679110815264896263246793260035179670289175438200550419006909687455867506627772360879606840852285861827135448169536632854900195306953600284103539118466716975554253328542715981548585064550908923047380104347520905447700815927390009828726220166958281109823051356600436272065583486266998874494620491957945009714760667722729419907512098154721112305569714272549280349793480154665512159972906242207635298009510284585149699973371185719519402855679181891991171465740188816054969525634627014021275648082227490599687264504630661431048834378393810162946908654002574349959832770205963260504403114671956448514338878604400193715896608693114325663457335990070808014825599057756078071797263602120930906007994514092072267204095004232304044012921717100070255830433752901941297558217942002662202382133399944381701398559109880627811075352154324206292953267500629232577956381814682325547411493083353449388159275066147546457068580463350829454828283686279336513283475572612131818781359727021418595724015575362610959669585574212162089473742163919424572929459261419863918145223602673528845508981308045585530250142193493904589016762635816267962607555029698202455061791595840906630092517277236711910187965435624826886389893872046305565003450728677178536472162213819161978168845319175510306475869709780782302149559935280401909594170507465993541126746847709422759094698338896455504633074470250586807721343960568432640772701633391075941093289966696340391134652473858816825965444209390911126067157308710189783597171135199400814445073509636374244008545710141964956725462428553307094899441974946545495535007882315646622320486297428687047717099843142390994948606659984307521744927651094513528569988582591958554297320092445488020070121114855014400000000000000000*i1^168 + -3290888551988278636296301326518204520930812469621882323154110287734792530429497669003007559722913319346181425844872919059242744442558725812147298016240218238109319874245847132205919314254641239133230514956916247622000063271344165992435833626091486127022706802823847863065454092456686424621541309122732528627159124809322675785251671420080097404835724326927574255035529669342949159226231227042604137655315059115840080730156213114947322767216125478330285292496958809980722852110720764314129937050029210476208080442730826196401780118969386722862580866950860325414649198104865672295166042225629631618209279468840014551003387865964140562037394649905971545328007617703681465945621106130931264282262247738073770098458926162135431323124680589850133164704266298145062874229007393560655912304629228201339179067299354540715538668713051944120451388804143959034607492144551935168382371367841840717425418231118042847629087370503508713208485036901656663891256843603338299467081572487537988450425373080987539319569185887669616440574946201627575180386337727699657909662573330853226118770898431843962030084909175077852599305323510468696401882286314955293090102023874887930061517714037232217052264909950156863047209716335506101201386381919123552797086168486256375480043252580284588459768999449684720507449607061857714745161656911288117713892356193375901539140491288867272940234617336380779077839064244338453403011180879408543585777188907251058798404392032139677054869386673008040625915838804747394032453914478121205806772264085925562147906509557352347205239220818589233895283480644131675138180713482018099749309817257698478554010918550855775759410468924841900869615307999407102170091041779718191404661836949401438700190810788996723986594983504577594918029240567353884571897791545915643088164171054260968641228494229895771045817851734733682985943183198042420850136766512657865021894686426610202585317465867234187788682851682229581002596362480800499857319498353616085625514859916267964844535214991598662834671467294060396185384062792420621316184067306762870594862683872412574696340482215199162583020520274263174179627592368952923433124726633010674789566357391879014670991501665858130566093020369610406480177950913295608652828898580909916680804398149407062823359782203143574714623967690475203658890487282431677839144021204079083475525544432438851817110459319778189079903073006810598388668314680738440958492836385387537150655354466129425614033558599392331140151951464074526593360304485599638540837728052249551816344112267556216511745031075391113624045572610361272021901109545977145428360503005116964768963224723998832955448763477230200796445006977675191610745724741279372973409391021214062891134767234762364911276973102409929751644811949888876561560638930762191243159748330650762910550586768320879083253972652424260989852343159695709587185095432568953510508933921071992272671236804111620950737848436922068047658313587367595500938723262404171659952028621912411557701253141188797744401994664204905952587290137397919824286011192411898019293443368175112265690068979280184996385305412489256252385212811396888570946551002793764210734790331356340219679404369390990148360512481344965113002811425393039201929818973757636714574999723318049959182667652598921191459204993208326642306450011984628378227495193933376398326264315613171615411675234171706709286784512356161301027018601066266360996708224702530160459974904189109613410767417135912368358946194199204617357374017549117936618271009992897005749947617385055103475926358444099752537766768702777782138966848924506812173681142004427474293545193861711976759630121679825586537546438113736287494388433308841927452014569694206475869204336797104493512236228752841481368663806813135865704303754104571514056635998110288496607729573986269633041421883149238815045230109840440310366490162356626533680907519372468225572864000000000000000*i1^169 + 28563995861514678667895611108482123684932100495019938469881472363028800301367992131947703003089056338188355843093912749700305765792691103252189324091934134906748579950607805820102491815587997537801951045067911095832882090587544976488518352941767550366601984399245314669357751462016776503402670614677087784708106513736619327516048890045808399540728741359651736908191419082017777010460599945093658889847080144045065955182063068210361626697108258945339008333888138196695304504298326341429569975837725504615981638998476408873549049977686517676474543259773926210326595136030824368604754784224417698556293247485001473080089540569197634632254920418575641395611166344361729673459556148744068820869046787638392491834961300578977126260677687169000399005550350230624528739981787999958774382825009883074301172097845673137171089906735671314395057439796109493527646979410507179491735638125133001500054073355572339905323602984745940637793290044266017006340826105076942842943286511188292145096490034568070647048598165471285447379832505655105676476375041413001963838048656476008059523063005909722775095149293756282966354356377299593758983642469240362563573855070488798184690737940664606554523514621435533371758812606472350010062877254157336444237521430100499892591358151020322467456438944101767130462053392611928355278380811883323335344441442663167901236165588697028035047411023228852780351381588468410135951326716526798856008666219351071453066286739430153859645970773574686810611644329058689841216805747687598307185295027591290929303092837658552162701597645181218516862716015557644494445596441239316954360501316851349186765165054413565863143439370322170679317054559394959473973960080749375326731006437663183265672547063918476298322437275337890334499604660940837206223074610770892853457856782984829059986215470854216685138214641288439547287030991997960125424166453589615921678069517865848455146925219978441420562967242061528733659189601212461936709299132443751443818946081247068579169528803011726694159294337904970726056215798823423571575928182943487357315564453544242379586340244175912090500738882300839711996383276988130523050415840211210684597719471534878840191030611331275156676260256842301182556988655519702076405863551668103887710825744254914891968297137819819887051525931831016533307639104677209348653265818183744254615253535906792527828002072369978179867944546975660320460661617051106065236355155643596608578032379035582258989283442169846444516643669108030213585788523182335099221655748993065591012067950909505857552865975568357903465068000808655910630342811642995725771979395917192420263883931630009270656646840235287827031401041260527880694614230107973350120807466052465633012388774312411428405228710364260375092474680056036858375101243599800614047350387381543017740860868838462621224840859999317024828508316149400149745790251966106376953926450382408181789920016842265133683964794188892469141080221683970312883094402508781785346128107155252098621038691186739539471734843463812450982140822187595989060496911574198770467216471259236704538889643075558931879689173241877895842934787107739647185186393027118540963149113174187029471664671801589810387904779445253686339373742977773547410488432436442658597670192787692607999530261140429539735317195780237202597091922304789873844773347973574659346697731311133722605708992370219176366415858859625698759755981693888415671704819712320911444885249416146490607090904123676917855913172722707211787240950774898527438749347805611903862692374056979165131831685182399899361409453864935096918497658968772620960390356141667124373361640572099764331512644852501542602219065860775161930581097693035010389775556951799213312874192100006615127701672485890406862471636807293791089242733016621975515949773507791763753031768886684263135528269175854268615591914982960007032092717972464519908583014400000000000000*i1^170 + -114979845976843382945672520447196378938949082499228059693307873337628754257526990127927309816852561524449473642347607025964136856219229225323991503200514816106874949441172823455766435941249971861341393426330369695586112700802649552084448740471369657601567038356047879661025189368305893014973158579498201320674826096579844565759332525927390814478471223351644462890792560162051666533376277004661430226049047172150023195792060223877408339854105884135354168861776713750361430628618362821871233622532370955410464647662076026423215211877410655288813865103424262881970055393544703264977502192798312112110171244223856963560505899789581030257966600770080249175319131429508365818860330447698791734416390280575982772227327162566554345244593039624863328104730119033613430241430946689954779373107186647195394300558504839527790221208459729712554009234941051462317441050400138451464274819156842572482231916308202099889353712170374847772061027185288448236231691179438785370754006062711979228148221738298017889653308217372397113685408628428872378336438859596526923516048412528757903839483949111931818440263860856920737174900385076230358890615594944661111584556422771608187341562147235395806197732433522482279902592661777412283644604225634229810095288275930654250897098288242442274501560097128745167897478812513247354461828591444627013384104739378180646812128331212191485424804256196851612341252337962251100606811482096899232579987734340868785168267946790838139617883202918860107160952289366758189735479266885092521946524090206163545199889188348902981089059319791975592067266447589138630160231206189391982808697932080519945887369140360620054274532101210094584457125088653345778583296347387913630039638092427410025320148485486137104019939419052352376349047479247759651160455591446597452171184199613913022979597218878665758177370342679286519420363183711233752451065815499003968296071796157241422858870438678115921401424116475154390328986348872818636565664468874303192969694073642198091827690931071277758209503682652720089805200962846746035988986300949521119322962650223240559409528414380445196097790464655073661998082134025875514023448294782673282347254394760913771517400575246254362918050831467730015080506253051381926617960848039255183550015561608248589018366811898830202182316040565982365117460273185152206216808162526767792274962129953823570196486814256361852415553377481466451293716129666436529604024451114988470338226925046130538202327566612505458613646983698000150714524967229305655893720697820902295498838715411403636659977154686140938407678609946204062825754449524056720767961988828716823637199601044969958147219782989029127171972728051727462348878448842699118147525421497413009394765407199264524008119011064904440484316130094285983631304169853726157512327101642348747838695629269459705627810468146638428313297324991697264861668793931222749155355884418258962728240122159423254226626814301731143498110751954106039010369769523525123660620978982886178215621681608556980817199162738359550628307874034555988576663000684039833161707125374326676675411202808417376631850046105191233827366305687874415723000403818808072480694773347252144481078674062680350008480005066060200691463365394160922341179124927525936567655465640040358647901741943754620359549466081977491569953595019867292741070775513950063646256410965423989596497252988608467942045303690154295025194271908575250241997411566768405338056119679609018342125683692671296719371874125619703900634757604530829033575327639096315088394394237910010567432373993011502451938046077442527195046958207634375891551895165632923562846659729986417211764523572220459258764783578664300989912518492409598098278610564481072101390943332876860377130758066744673078836826741706630357664487134895472947128505797287925625880886051734303214121200887435443009482238866486791141232476160000000000000*i1^171 + -1571126241552921729355250123045152975553027932668051266349285463722860261032369972174381621230722361046444719654425486315782597102190844289333014846939165126633711350752799156095459360376857618861327144077577804654771700302753698750424054733502406174655227789317676843598978993620367618030115785153543188631212145832602386735476934898159166905328866915844114542294412538812124886808399299396057963433254946426807319759306927096079266127125235508422083019546941907004731236057834810084280034652484770869498134175391404344392867354554540933824461248637119739225107192514138264634634446489637262816874219024001687205450410740060605656344701078524458363387448943899224539515683517581119053395027200269376626162664093561029425993354251543242424167453571245493755671404365854210899346824376910392188038288669979485792623403140332028673552172594444273057588013256838432203839921936331307381738920724030368147225911364399194364726302594196664772875954357764687931442112446051118456402064619961840990019185496892428636889474550660184809144759600294912433779416736805466132045662955064108356298135674125155381685087261757144773184766591241543312741498783703371571115388741917436125594782477784151290770433797806901599455297034732797319480295004618087575137219775109929922919165527303605178288191379351774163108249771059319590547558018927070511205565686619329204112008513152576690990542377887864525558338623728581539094378200912293354229538963140512594453964106676146643054595973014350564998830004738229042813858948893704752476581808166505462341030244978819376133246638819662741103378092937635069331543251935621307081780759948211513942647980363091552430387779738532278489777329891268102611183364331496662610856817419867452185270522812515678280259864537043456997064423732163777210014745997002879394479381679948444888574894727783104375116201389255647201967034118673778824595661520246078751922200446355487920596030488017865167683476644930944438024610899260717929762576717448474641955646165072781810687722170170439707751075515256556854655137017188331293496931276695185776129811268915993224125294008580252773996059847018403261782426954923886607662325128915513679664462039370452838096511781503284486064104922900892402837802947003476885541380560689710324678891655448181897321063540918833631382840357195911298473096026698203745126307166841909001289100540884574913799352648013300986489577604589457047638206080075261347951612535472114029213946603738740011571170553476895533507917959632146736641091477101985623393817638179552348031218095907955987168913310879739795838254927276657338493846778355026499288645112523353078230665977274885192067750585032977081501802817643936617029768801777991491156067613774238803378008427941212938350572300126499015770289375340414666716776812142260481450967510344371952983272865264260582460470890937202454190469683334225264826109039637037949768568229154669184287834984455333915751431673437733307396591466022599103841094484146005559856663655344805033943091270905731450978489199502629612867495004642511450539931577093193957277145696224620391264501035341302371185787491474926435422559887062984575913584249357597372954064650627065920642334359899392946492949031436661304829500057488683575956929111527988837314891770181409813126618660929824916073686065919015045844478929111915548185145108912208098236606350014505687988722191428357556671359966943852041775849692681379207905359204435049256538115216028518218557741380604870377257904310879980824982431926354039270993339406818914535313241013184355430199402982871725924184939366466038226891519347765973967260375782063940846807938599145822732388978396062815110480647610156555036919624460493262857208463217507810112785257420023079525885770679798273897488345133798840343395350571911340579468853952813933204942952379851294432861093888000000000000*i1^172 + -314025349716773630955999034797448495779839121964936067187445558024549468291786366316916236328409817712019931467593091507246226934233215818007087746308424566198195034858807948287313468623463831992274391750223597147133115886811729296058922884095977094949618638647471393201778710938767004552607253035663675383482028454884500730992613188068089571934407160996564421024796717065677730303575943125929509029462990879080117973253313368972802742547118968813903426448107309840244769394293883879784373964010199612980926420278015143164400146937578274202298781454209858717227393486182665884823726425584748683795418455184826467153077415837142948775742875232313466486833764372917328063526214944505148828099614800669322917543422743374781227663884678533215646159954334956266740577908070670189872172674871722269801771883834299760385222571629203261655450899661682204507739992725144741876800188910486776964340919899031228859146455860675723260470519391432411554875340344635322147874145643543707379059588655346601043705412570664591048480904601562848314425679036516070353089993039259395788069328233135593119498054925449241365050279886537367148864403814657325057202221276371482285842331626464177589367712663698764254665924349725944442266108219133608159545731106353098679719265703564634284147990354346043217681219474700338948469607479833013856577162014764480208480419340285077906114327662383485286447263996683266202486898484212552868447382343886302823967367238560915731883020481150951787641380798879776031428155728410388276937005555295860011371489623598981139788293015490682358174372518282014735925333373776532765832207625871660955514288305076326663504767703102899360737671617987980407063397639934070903783499757976771660342506023880583797528066482609535173430323498083778203095278580444783462069607292316839083788223541911628412822301160664717214656801432239387404346726839934686737615516289268575847180498802123754818717968150257693259142398054104591448388507860027418782012001066601310242277846839781648806295028817443014858366764060478182919081886027008080971555775211686108327711843980381603199880227234293380392387344106681571933276636912617423738219566854033790631459211070159717126166164336586243811445289760500375116540740813322151969139819666864915732403258553433164523130311132982073197548672855154776904293302006716795809705520428131556617490463963568193555512194366302228957110228254532601003201920374081724208858843417766475618634239321410340280655331323305953977686872902285226044602375944018073953450046628645263949851224076443126845035081188532862438521987433444865360651668947022332534791730643169802038251910109829758258702637990989039523076378259806816971912181556504243662802304037043419803966464386942844170110939028718946016012006616482430251998579691690410340135159206433066488670005935945838769916588551050773016966860776874532196293763162891725407718881399588822396231822344015375787632264502256746898780702198999512338915400457953322520593299439620994001789183897511630101831036416729030926915278123375013697212846145388421176187035954180852993127396960061807536768373087499015705014381007820436061570374268680035130294919107474908934511322438531522709412798888317647887109080865155967001833779041543260316196890271887816126555313636971192344642202067526718435373981958290430546365639132156477800875888850609158857220080911413589149042847987032594037170665906029934697943909653056207056518308543977660671151048719904443835326258330033938401061847160542802758059163610639348384644025283432304421970773409404926872042668575638059621839265760770889929856604399430810642252951939739974975187321696615752048749045433917671506360618606519781449235204717959375820498918151007327778036192526372635856707520136917630500102719915804039073794079186081033611064534630400000000000*i1^173 + -4448110311754204543643217331140257833731070992740089193985673294211319707585293907095885733279205207551511858486822630135632936310308791531460575585634080486327452425843007221873481934052511596433403878761067327982576749418012524728421433152988480932920105539927683414446861378835560715911300592960012690601267088495437434759188286510718343758571862942190606601549526517241135119250444427034274231748037256675322497633815872747713968815473591027320309559928407548416956293100041564651929348164659199326882342899062972348563570160088605986159408883031421655874162671860637758283527530558194792574997101524948391941209860714704413128320107356061757310291374498200137150196991006226395764403767769128763387264465614057143433981519359704865203699822229965561937605425837332646517819381297681572231117858116358683035398919511866217611461759142142644219821182649990622561397340335656904492878168731101241060970826899176455335903098372275158628019800416573819309925708182267780941281214239438555752578545650904042838556415355484039204712178858556791137659756041963780467796547285887569062508569166618336609305996377212677816468469878003382542137609770006787299933516856686630069425997623776550204327501974556508328809799673542551733539802585316172569969555773245726310365801479460296511208749512732756075338908461631986844927453257586588241304426503878101152195586294958523593919025093469032595401071340663704935747009119608750249442104624627618904775730223252933174062689895696900873190528389279495178188703358539248381285321931669281221974615023121274250903978706237083844935295865687090908975312583849169151318048109432532808223407708701958262015617471572250813329627746095049955262841041324837052681217262213140630760829565707601206665941592602428665777525538519712468755044522136914988319708462268007285682698715142119551216312058216585103955047904237360189336446021206374709343347665654893239196570987118040350495054987569637438292655496339395884960603378167745048607485264027711683486466330419069588510473811906921610121557248706472089406107695434078057587378744698820616690094188100174171620380937670354460758592391633802636723017162703882259459735089164025192888599556025883270125979364286527810480548334229103412319649298375802826266386139746461771961952619456642507698415575764587178928038598345296976434778702699808036975861919150931513444887307438320939742590958459203546817987962858744153932537143820523536088398374237783498866234393094170654194065920617463021903739756731918891309607565357495598594784274979497775583644868560367711137321492437710506380628521575589283139680555337573764753358328420082271230281129049309928334508864753305367581908273238034271493085265624645584387187676762459233401154883475637715155284604965950674942814900445616694753736144848332576762953557903634733780282191298565063108806870707996799964616406073403174254031114452989717843764378446260831779628458984353829774446889419167750387050567354433032709129901845227252954028088244281645592371965294139262391241389070440607626661081892587496949801398224730344411009004810123156011219030527973765351805364795977721000458611517397162380751997562939476142627655026670702233330858426377149985816172928581560628489917788920965333337081724301252481884959528520083854076960964100686537595667482186704922316693765530318069941748071088374833639753930333504049414040362139941323235880925977867826475376723557376204991708698956622978976311565758935610639008796616563709847280318767743104905588278800267742070890830925451123229262180607325266319540786588533149319830685613101119751103114965324224713474194132291790594957203997187473288602814174674360993065638250119735219038733608492704696393914884040010970256656406873218219723804122808217671936443377793637170544640000000000*i1^174 + -235835214934255978153070729592741259696175252554519144538662279039285949830162613388146227293565817705972050811369564206035099806033003713820805726844654736456007046744585705550291674339102035546125945357898611495992220639287079741765556950876806956686977528295645307389988334261352635220721456103188565870714347441397116119965175727921922346575823703065109852828749077377964096439085683202609540169980237991988364917615732600273988724032564745310825691029895429251438519071315932331409340777712959479491232636697953746247557320603830875523561986484090386254631453536850939005336692817037006398198250411957945390674052710534418833328936798725297749384416391845335478565836769588032717600256933530185118969986343715157075228882992675297594668403153790030968104381111155737056897398499546104917317002091060474432825774421188937800674133452024345440517363010751029272993124094776562437275799320015260443823521044876649840866980903076489620750087591371900745604964537897854368610605111940109324758857661024465360176543422821077639444925130568890784650161093240583140086558034274839881277940211475056076802789048809811907714257890179533190849532196382096309276911990856923517826853433347081940660789506547369821601764603977488813465775308836578324092927559930066866030388854983447956078158660030581039307295485071074739295090599196654865319844115283583442661098761307132639549827812945150972725347040166271595456555251366568468797332709224308920613765067905975796465281272961278362834516922000697905095223645769429576241044368163718120012142553611644572783959334763407561912712756659604675130550138750847816089658336803900489239595736107448998922579507324268180054805640149108868918621327025162428104214311426846909376806623798946320727187452605927469244941059096703420897462713554927710592893160847078634557985722627683949313677009844701764162455762136747727765392195697583381198763614054186720427992699316390701524695138154274381276438807476962830460302678242988010316615886259933982871271979634132446761751481082942206446119154431038699700022100347592589249903008413046052654314589204305373523529623392219303984081630430986418534887797013895661738075951907269061717007610363107370687673852460361922085838926277473357008183158525449340488703468879337754969946234725744703736488532414806891725015118395019590101656915752300037037566951476220519068377451405106614371886627368788646080378622692238873495426037446356522313956523131097868936410227718054100191848044780744697085593030497143562479437504707179128889909821663701314938012730482050033497354323451507875709256218620257714796669157153875659092942864574373785802666330859432382380011670561270309528726303875479974778498161813595586335097399326304500055662152591296236906479413499515973880390184384226374056233356300333897297791117165360394639058505717734033637106513140967303130957865879519946238950223015491466946328760976695183654350375891872567859785182212219648813018941221404122816471818595728779703356552975229340765607973401654446424692358922104279176568658017525958332866152834274271509769752490302031200040924889421607734815306557625965852983664167966966891241681799347445613936249357007079406371248255609675483623909615169066325779445089458728669323289462875134199634162727454880038769266859326176077633877749343273731408503527296794516415077496231333938837592228680240770729303185522313418102368205308335202810692885244648878421835953571078298952905732287174498133230110364321975585657903663970205369485067186575759526001621245759154077185728151277518743409692220867571945339183739130499553062861824824000716504305256491375026417951347125818807654021123792614838751141953039647260891791970874588718835523462946843278669303921543505764669045040114285460586496000000000*i1^175 + 3379464099001870145999897477724363372867708525199690084377727156542232255711139232694211326995113252309182139405675578822525589364658965399994346533348781847042778308476050108614199778875497078662248673968582368741154193478584836128992128735854623169517355051902892124366554021080923022801092278937039184916995402634654143232590428051369461536017423244610368264441040674518489115300969008709047261521236937645918770479168281496973859872310787137919160510505665160832710699527821541068133829481884493464387046063270934115962188541505110295659637912898753586716416057908712787210626332315879519591515890776190081486048192952240160934382067816199640484839537492766196730206274908323431994075858359782187240922346146491178738873275120481829893247727136947814915866419422593260740598115669766950910010319289341080014341120586205188020959798803936490140305604775479611606591653175314547521275134990710885332030846919636075707755844622017393697645253851514063497560973511557337958461089763945631384175313631728625449657784120306490347767257264015393607904015616626965676242606475437870154069560885344424547250812011281956325990105595655596153232128560878284456182594129113204188703997659796827734932788122065563026988649478555510735251493383045292545161727786776759411158410406692006984060925352610115853610010310325801070715147573173923597522174483455794396206152692080625994067529743388824007424323492264896957663134750674852537976508733033802795482396989243627559268338396508078085701349940446022124032210592088477675032810629289082088214464748104528788872603764847400306733801927764736085494081597336784926188972837665173977878921278392589361995425825590572823865502777106910494460991055293002368008446946345847229983868179438510499783434469602624840744043268558460600711903851094443463741035877006614010283171397409285795640766780146765295131064507528659819517652120135845182134203306118563185155153096328654579595249583277308839478299452459008847523555005351951992514929717602093857845672565590121261532939007339079189591353834455504972122627706092983099769564125321530449009407105417779820990596226037068060824842950971403035898814177614923600445357708069084345156704198266388954600842487290046994226030747422597687851353791309632961443467583218616006584297589789992611472799021424003835886952510505324988462738791758451763901313016646553927778917031440301701042723184202720684310256088176740700311494109437919459242099432783594507024175293574075263348222955796128052746750072348767405231168888987798556556154978721981158328898700969498314931178756582623688190189909845988567620922539469429846578709710952440460042516803744283158395856315323007674196252770043528850564582760467297730494079529936802039544507591635236320901474793909608190000265831045036852955990639280348040098203813471619833670560263087715005056560332817753630965316437666502679872709739259284506964247724194430553305379342682823949029270339325154442377593838895130643438083533621940947522423129572224146294002196412104671521001022835511891868971146454772807931443031166028105688476433160843649496757732493008437988496613792762777132785790016120194083501302267351149833931941457818125633677717283327593534511837494787509282653343292959069031652690843777424086387366460219344115121241687425283474302572607829136354112115146712755788960103679900790660159381891983835524424987745316473267837594732394378019110728538004812462163855931465238714839399120344580643692176895979842702692466762871518986445630054102776809719759246517842517669247044923026975378944325621489331530552527820679724497806057054883489663226428703150080751012246568431956535802843627390556284056432875649872393780816484311762878256802723938206391155711349638771507200000000*i1^176 + -18480961446406050646605355821033286694560188936146872988611737242343893124173331441422020798857126165563026740721085764146371012240293264379332391948840261635465286933668472896382273639967032548519991440899365617225176501270996818881797089046051191219252137924855396870811664311156526416525735457446225533463945008227114607225658969886609047293626275276844202615684907777873945532008409730856149080174983795577109628074643566753233438355897435574647622638696108233099302342243502777046660863894711708925508180132944659477789598237408030474674416579892706934158137813225718498995046694539964910409888736656811186196706704246717938764326301031875990529765723761510039931047824293529520350481198329067181608593038435097815443795034644461129972274765108349319311844387492181796040103644021075285466452229029800572080031240510373820038395179380290767116782760222288784239289631120467778852016999004183747920744282051129105541106784173100522218356452125805087596188583229897731518920958464912879372840174709684967984792432395394555673289435975627367808876534956589686194510565062396665058007668654492661516283278139570803169106825012568531025445283318825273382598758478895651635074853882330480071595652671461564526155762887712497800706231478587756857358902890919553710526983762393948643398334446488991526386139396244653763960476443928218805874243936973367040498059492550040292725091640646227433343691570021904960248501426522185668874834172894501488191861444136072676392804667529873895531408794158608941389222582758953981992961489226484659297375150824928899024039847987504095497284240802124207174789265879379322375181232903195317519511897645557437933710553075824608339950692721497428737042994730294421561025128321440508695411556490155815792605023725196940427958286789001381541485380201701450245165155182856230931647096572962079815680164380249781384072579638000224550145543454838001707395759325909918897414909572419204449015469040542708591610118411907643670267809005931015351741522252150758295149400975095351904845174694258046052815853006693833760652059314356520881889480843057676603354846634910090499007520660517290292496946974309380975579833142141269595322145274098445665802737482291906338870010233519537628422775770019585038993718305042462674368337966924836628553493225201727968143776098265530672927663581530372693802720188643822965808075202951313004509396088438042909440529933431641054809452157879003411389685022519449619568730934727321006333660103074861633006354815496499859746939453058802547552531038588577227445788228638714440944365466722286821107969120802034474318768205364894874516851372480436908690199227306656343538255085300602253848538055602674893295544366486304549739746598668495153743847057367071135281413088237190596509730668718084255806599208495761724834213519106362990177202085073215005886259264544393677099062925228146841709363028557873692000874348345666129591324511560308395000089697650748961702603544151501501110518965088683673771856072476467463070560716519789531091159561301367057821114735398443559282843031959552578928996513153251292257933779161475599322370048799616550891269992661424313790241548131970910470277752987019627243968827022652497443975473903917941369753912196840118359669276896418335269350826627604772882017987011470644286505014745079687353514941766330135756064026804900323962519563550991360600193339727115720687138196920373530645920481861621695062306689606535551558836582897506531897401670756704079420480452948018820904982469597739443062185018112658589944182947316243159123192663756436749035428080857775929106518341233005164782732018207465771627312764773039472597361373903819830865525394934922487662772361349296049973767418993438842900829706890772480000000*i1^177 + 21128228048006837718980086207663840968894685915846534296849083515021413018528243168509423145155121629920696387242725112563967762131787232176121670771996353039545504958238011420121628609678526431408609587996507658284529905364040788059698622475950389098178922243304322318132927053261856945380008014193896982480031377170686796716542806192398287992995836306121528052215245638451398366977385681697162823312947481368516621763186368891602241755273965428905029686229326633937575560253146543065495282261556487091129794429980647050253906033793976951526372767666331853021017740594901882052566811918302627114218925144489558612970106253398862541664204445903047483597635906773520157289556520419170185382396079989311350628207497899980650397831607768137887688080781974404658065483370053481072730216920825673860528957911245891221646289255416918555770356102689856441501597049964831164734252743295420084090604959655490016608375895489748109186920535368801156360631714258828826575714734661858992841228515367768285102797940643624419343248948144842102753448235859201197889044404465418813361053713414362862115890473976096558141949064528334201851020263921678389007695073053269584127059702336446728826686737777641292253595715074816722499760025609627937351014487629104427435349563507476533168394459894650540221282448537402156644959914680529593789445181558113248175652864019685229700322896089772253860899484511561073461441119672833673607818410929428191279999389625523633284329456457920442597270012730981740649174864042694190336647588201808105941176264813819835886464493912087014536112999244329062427328016516327829452875364970412006162328420760156952617262705790207197837786665854938307347227946639829950610796573545560235774846872612806835027209274016696774753620292152519969040461800359314179471027413745955787561052569646670470515154217254394085255676095346202300928289692174705490696414994640516621162737526007772328109880483781952984744216641498645618698050078118714544718813207838757730644181056521959263591270013825682944731272267327792349119725872350408937063133321679638558482243921871646508052519159124826978812653491744143626086943487128896075967700340663093450318866144846852137014869415522567123292834021610151229588130504146741546030263156809757057671624945156646042483035088796697583798291117307440875593429091348128037465009687252428316215894843467570106060333166700383256917761519914859654129904192755590202648536207031413620070141351614186931946868141051731426213339212918542774463762396319718830816710087370828975338576484304433874222413317985888135191364590769791647422277881129562243603637713387788756957706351597538913991783115138738099307596991528630624544895546625036006195262187237353458325013499113996850608793283532615749428413590924009899117977442333368601676055899253738161452134385312269204342692418304223398203426364025593872948010161576440044759137041628054540035089744067597833274873500166859552474786085086878648313157057371708238822948000349630417608447843263457433359925407743224855028157566788701045387251429837386601053795266046907432866618323206258662573476632142383287771207068641146880352549931616281422520385163023518127345476466997190309902755428001759553709644124003340803549452068241088244582978874103907440538022475925440073850430305073619641153028790067025238835237638298934790998108040198258655197500669913522314649325523519062969432485749170001239959176609166559514272918145376758233889523615052324615753113636254669123599256970710664321687197199867018692227658201798725997820974225121269236171803921136150305153762051816059252413713510024997219256499219383262380903804033371780041824242802849855392374638644110725276672084787855360000000*i1^178 + -12827116184611717153930652071908654022557702996220825678470301767934178807508116893968863528977796904782808527761481429948310869547567894142669604242397212613243098420501324679350285675112618758580830253407498170927492660199104498361809680297112740220560895836236412489295530251660219056577289152823708959408291355189961368462608768034256012699493344058801274326029180830344407955382518232677899516315437075233510415693687209189268367885608146183794320639247927225836454912608101361608011636917129793230284280806359587287344667594262976653902626826429917601166402655611990545892655079353155419305686654342028898333640407943603565375185008545336784434225011933299682831722674598256207773367326292704822327136534421018784105455107777357726958537959689382580836437787011893188562770032773400861648699686783127343493235360228964316143033564311779384864266718093219078001560510338548375780543912477448906004583123189118957922797979994928379609727737071533852203287825960097390836410728608359711863158974564041763597100831705281116812250412562919168800870744670055100533523270294382032255318389562270095560994975641553102208351021642483094896798256089889520529682656651878741811963939852699668800958171849444278156868152904130703459157041495825965082582502210940698035831915281577091697501721580919701757095696282703232214795799556372496700319664854594937611393491327720788680184743774442988460788003130202965261881717290502553596234085676308348719457658996392741545348104337578250839008750734180214061558448176004700173860431683667637134214377642138344569580448326920312194600109618755749622836150646695339567207387404318890724716467695944259662107178168833045525832479238993857185739793130723510983318076993558479881703185832357105077296328645572674409669869177269603283946321117173849426429525865955237131277727092974325887114727592922807695498862061037597676435567648394159906095805631280917818720302776982916966672596252396773165318848739926433579646184400359245736211681317862559651989172948047988407153350240070853550482516419910949445794456016651783660283417005383363741092583056710798228904653172022739685994894970300896918068068969294536952939564163586290739119869289610858936642620999374705469660505201790626309729426820150431719716044351670078191583244691878035455430073930000740126282486949974865795988957036579197141790733125188262738942709276694337693560232916803756669562540404244005214997983799817725533448633536738997442007564788798409526809767685087569069249762505670859472268329222935992278495186469215723750486603727354218916356109971720243588805933256243560723569411945551617172570374629188464473674467934809842165854261245125011205497427305098301376182966851409829440802878098858155559393912849926779771776648642224281979720795796867191096635916366821132384819831927796253269729810430215692717951610424131869790077269967706710171499899830972655869093710849586946536872316898873832096662721942392227804049802350597256703821958205301639210332932189359665654122917609312375425544878258203790433901540345960428623044302509201291016019716324053882602015123197534177883690444904029184877887157381807367313764424159039937624943369876662581085284281177747561869155444375324471425064724130049958758817207774882850922618365732987704737831207150133633016273189685336860704000881585772006474561304171785887052177231472722145818135316806047820692052227758476909269381632180201432972091196542547542587525091392835310828322313103087268788742618959643916588695313175730469147437772627214893691987092326803877245253955116526669945237587840388387514783384136354659158587636291418458596383869499403625385815792424794525264909015449600000*i1^179 + -126215582589250023536061254467790570015788959845496536052528787393742477101317657524628155765843222763099605147816149256874427639966703296824138045768986262817764671125630764112394895343561463882809365993118665464953707822152206360056186909263419505931122409821601658810134336951081990431298874618492571238273010743025592463719258853020321443964576481934525748522640837480251859015897110966859445828526227881486074408871943144336577243339293182239842509705400506021877393382008690308685595178291274898983465358268144258522185106271440297686285655368480318157915713663554842673642159316527202540655080723639896146696744646101431075069382110848130161151345405192815554893489603344688350675827829946033366560354418747689043431659763374443062908101036275246917827707886782517148739430371045046317289177379843460415330756191622223357169020254573525425642524964546964856925071521327069339246548842635871729495337338669109914427705270044896952229378224185059139256029395557173125084620379520806303060841414565084057897976356364873662578679150278164124847519628552612563631496363347092059741355544199994818306463265156020886872370534123274526457639091592614972546540690957078608450322911950887631350956895301969122291859264266006464961095041954987166493607141215553769582306419162472394906889208390282345525493900188413474860182560758583720657180256916816744075312868089129130344636373822809790278437490367129171644769677856901369244439474393728742910123615157932445677242061766694783656793250666702730195083896075453406785044575067760331086494126379665012771517538428995574416543563775737464272286117285237654306724219878896395885906404675997724539421409048580636248662459216278322403762966536939614337936840862439329847715456356226249686750821893216274058818935479593203733127614373412582137356878371303872620753952534387317858940357346994548966695690218279103637287680665707296281838434676698921779847779664998448148084603098848000464135309110629692497386712805299843729238252144046290339248776607243408007554005169351971129642633567676282326815086127838943441750470060832203482129756924860244476453401998734992837880110277753698232660382810117099281118907012599604400228874019106927975154411176677229066194568802973997977156323564732090061170320092779633206958173554600061029800297358178471281413140433745511566595183939475814199250197733196116480874882012346411630101455649224655872057874561719921286187900360776562528128738588765037034067648693408241333385197842636926072190345166500808563766485232965408883562001892168080516303792777639642097117518515475335086343486937692293755849056427568006837030561817159487217002574124318037595130381180146352202115124082023900511001573920275574201921815228017960333469171363061507148141996223871679410256828392258852375510844859326790642358334480402045416633584192609465905949506453749825453949259081949922789217427825924285538128655937598987118838671405197671287262297570555094989819076268008866941784881009249676658572381781960163467293921065495910208579050645204020786467774292907561312446570503306755582736416510471169502369130538045110622563930964943368590538943599069301368867444038676628326113931016788286269198548974644844370872853754351067789130671356318590154771592653413641549717424150352328025913569121864003182436950057717177681784363704860965331989903848312494506838691539074780381446499063911636016162503280629937601535645341084404526274265371668628215425921071630252120894209028641714392772113207793835667698814185282610171451210997989948856381471726363013938793297634166818093067161246020882447871777013128029850731316646256383508463454692965844254720000*i1^180 + 1944696080705083435431225174620959032818707279841730592651033787106870070961184312048723909706297726933121569367155937725706712710863707084343669609613801406469221149674481217200625453471869361192230177676898395226416734808674014933535996570896382413550223067819058112530602240091715913357167688242044048415782811011705372689445467766082613009167592831680828227163163752631178352830972413897674624559380570073855596936387877062361373199199991296461575117394426395209466118408115671240962193187110968556438919848779004078596885636309142873855069386126115156521567037177685097546090263705309290039802394622786541625112805371611968449326324166338483484180502713881960501240969318552204513288334571005638406695799460742435971709920235912089631388673540694839554034009970999088277909542311698615467582093676884418961318867307890622597533298627306725352608382301338442643670855400331891375797657676208683263345903133206573994489306018726768172906967800540380451954486120839469146723801405226952494065941794190009998815989073538343970403572657214057531549876723601956489192752988333993681462759920237447934642771214054827384994744271537156898426687666440021569012185795576350227509065805081490150491663429131889713473783769701635476068270148500086324298029524216197251984524547555809474038024815536738001036452035961849073366376577463316512007776934162841339322192856573965163508979032319322473853256373953918915818418295702261383107398876539024995398280816840033648921776738831878447628697032176917141527654111400035702805893585710238334856520859474727621847846021013749377811022428291422017592499233554041793010185091007743039812999395798376184559848776211640707601423310154831546857948469471890216525650535936572151300596431367037893513659617471194300732462812224229933637775083736430672866391823704033833452792713194207035444472432666734872014921989323595681549886937389312430593116820143974156526326237653046610405937765205414843097765416997208692980733783048705267306918862986377825707050779305264569955364952592796579120802095598565641340482678231157968460712940606136367035436467019715917562078849063576690002269611211555650526519279322579526323720167674409030137195991134826068902345861159520813517167225046980465241930724498110268705205117789391757005616028571377045727691105882463926989647676569674122872955933519408314241798913401701579313875123229484950922310411329853035655113226500611560982734001284793341936543335473524208808895974628683588872781422076712327910951349498172724626223398114508896735229087481988534873414494785951820598068420640602280884919869991074189956403801478570439058560008363909573336009622855134439292175078664135489970083395511871667057684677345465573733590185853559560622707642469474088029028664153504906123101025850836872186988303732430996174338250235767807517912518320653008102124714705276013446880815908236558768265129368924610504534407267209169628293615101064182527651011482802532591720031275962246413594537605740479932041401794973851165099975318333650789901789839888341579861853510478761133100828777834797852333546249738154181629992431826037027603945220853422556148929247821411409793965173683800736334231127164924882278396169638499781850572352592097966562492137031753348389792818985598653154390660243726253405670011767165862151891751816673700753233803447420394554662406420220053957627252065961567776409382784390813766372737123697482458895390862600224122241670011377006688449399443588480954945665434146495600388590588661725267268625904178867214857505666736689182955418242366517967753980031185031891970188988485725856167572287364530329223168000*i1^181 + -884469298506329945347374414195515626019384848832271308683263139934278662258368507180939412287479893747876743363562909881871839396704852295884969094383325329598839675683208739389839147722170325601088423848181197259878257870283019608162551011278630513512989831039134112258868006478464634267017532211861653445458610160573134319676200781363803655979513612395837105312866968151357591543397171114738387354770286487825512309524876305994448450489164142679067656438696400967526522988545418611405757143191766108755787120514008090650665623317013475900473720780438407909960936029631918292220067136789074428587949559462831827670417041905755684737063293336860589213386719211306901669066555657241742442440495304772859813715337613726480820682173402623434354021276493159002605390036232399931448613189088562079489327331969822666204071177796687945525346498377118388654659135272916804535579319570648419174147247759300472914412838852778906037533776367771592046276419353388372338208291862199637066247063504971156818576690229894008490363838674022364845049746765777251528758410785274740944287250060042473068213740338482960864293710935148308036334159939253993116159110951498137810079439581535460764322785418679898389531593843120097099005181173266607380407848487858961351773686778367127143635490894199087350369100815147973763000191116148623858105226531495590180935248449186702863273407039005094070980763137244250135234534818031240458601216243572378403857014619898140052406617864276879786356231818484665224791354922439077607358148070917326430579130792132781551515839783577403927408251061886554104954828066098680608542098383304715005377334711217630644961032049671649489956840676314234382839918199135262660265761699859984357917964889778174253020586274808069066959673470639798675112764886891920279813914048242818883107670147181687740525210722676952712617610394459649263275322621309993661921369719373930792687219005978695278780471907444177193326214681761746589085420578495803782952525763166421851818650126934226575802953218262625357959995335329485062955498453863067371635596908087300608794227848758041227556632546147492845207569124861428726140311121249153606882050985908410300839570290153757598624879097635268242006366178540746748900622156010531556659489749760801301383110649393180981575570369236835320116652778753913973572864218348746888155300217590093781503009796637992768356363305628664234646890584822853850542516322854013564634990816294739503108901806342873920234834291070534690364305718705203544678116658656897324209738835962300133969074535166496359347346498732177089417675978857393427216555244535973087580812541339819017039050425839865863819064464943491592048061855293518145550709830702275423821052310325382970760455722150615429574111759178566544485327446659373681797934768358704667104929592413674813656240994617890132201803111618460480486564294680322048924150982909384644789975203109644427457194977563247410285924491621465018254261489696953226477286806424483099702530178871496378365359469769608317582365267253440522880470921787769918926754446651548211340929682295675200269209620765531942662476821184301524681406013303480587330195633359888554329156311446715500992388416624977292639855718953376910437019420645186625141529388191183737541602226540699202964362517971425104553338060472234213358754508512763629306071405075538189855264437516138055938221943156965492617657248980315279728791676648451540303510068633090404820496924623382980531710239879443046843733750940103759186420842528998959822409556889636361759072549521911896741513686321635308992676994900196370944000*i1^182 + 330142214069387838125010060422143732730861625174598008174464553395592370366950570026803413952482872291481578002442554078795143753308094649250231377607568519712089337135629596016353562627304044919934649969357965564237901730162602742438556215820284462852890845934558361684227212230600549148674002594811024768450788364889260762931215038144634441960806068455694504058439390750432443390183756577520402234711529605961474127034017148783901795118397582515930325874298014485916655252335540732195984585133825874926204105348727234739113995794361841279085933369916984635518710278978635153027896630708389956870069768459505788638617987039373106180143616732656331938634242263275753638280714337678122080277857218125420453982488997191529934970344078170591094850752549216656736568866202715190185546785502826450845732822118819606796768900371587258277374017864332286202894383963020737650858052825949165510561838601008064473622353818027753545848959340719166886225716348244892822908147850121197940541187274961505411005758029986749208751087232757378454406153834158663389648382517516006892766376766125582180397395449451221010320320923925267615760211454866765665666014358323738029438825654179562151143818570830833720652073259335617678628396442930108774101130067086092294425000681218758579791299189552434959360980127929706550561477490798618829895988341024580295356414190422900866629291701648340970143581701809901369839241119753769331181232028166789214523772297680293686171478336844447711060020854206353463089941867650599516430858755060573980397472442034381805603707058983053250045863109452087198891852822524986878129820222355810681597766546893092037760530439699820098542743781314430979306430566233784118665824329920945150186168929846332899661015553201063796720181002006415964828478687424135848929783925340202416257524406804982278772351151762637580935778331167781490429243290349916022708731476078875074556224515779751809248653725818806250797690138321559249402835348598681269290027698989887400253644676117552926815956255955464592219057851993155866830805630987517192205273506579048500150763850653663078483227613598281621285214762046174185812587042329699024709446292131967072254851839259328168857975583876549085313054026401578024314966031625060076163807508395039965707100629510291977560200946243807516207327067331270678221034125362823703893285078606465625385133751324960745974130687940381880089700436997325594598970645583206871604371817948497524479400165489985883863526089021883420161652104625875442193779109118411840448466125771717970727330575085744794830330474252347073829787966724754161194204957169339702672480514232714098686674232498766480284912481674326346592184834637402974672297004543176364360283955543647326172465265517011425715867558198044394048177597510434885060171665011408424867569786823009249896802984852377424985615846812574392681774205486942243321173897930220181140155510511751844733932897218133247096376204681679645455732380193102088284594140671220455829098602549315988594402453992090360453193181128450742259017796445517494925293156089054596717309204149449738074256437336237394582537373638922542587480599504634853387377471233233442381299063537665490226420881117861487416386816154651303158311931366036964419626693858060169356095973685115064348942656031213437428353194032432430478548795140507732242345032057335472007576069430611116418573503637642530421714069355877813601261075070843610422518348952988801093434527446884461298207870644071461029467037090818392501790214881648479274279653150781478928916149668853760*i1^183 + 13450461038668382534757713582288484341681473947879529647029346653362814776813545421480545586997086988370887972261083286950725345152844459416267525246405444998857917872699398443870825499907704850321076188114314521252717713602978300711516403835517827905542238048428067456111103002347695741881983052258829370932973535620095243700270975464463744239693706931062644579927648841108842230199473731600383615575730935179765205808700337409831552652934643545558035643595635151229393676072072970858415843722906515420753494730929516720339924896381484673698578938702494382789898390753513949439318528004554507060183084309316747029768230683652097833811548269844759122261564226387478052489988097190089887779874720986519458499178672312129586078731435242151982092463223756522057608431440251372697665912775587815134521920010143097010466937984839124787367891325043531768903075016796522289182402396502632750247075597167147522006372078994269783393587568266447328646486427467732374588431767271872878297795626504915421282096828471563535817764933272767794322610552592318923775725573429404401349714932330973759499291822830897207830262040412823287093698062036710538647274730450221328347179455161299421311002813617445244179828110122801162792794269216363061206184192548999316208143173744919672176463463365771639024997273379934838888300770940000107732288625621815069022489522340799404161113211038549605557946392582171207370328409131276006809044626626914164471507048460027887711269959561520382221458511663105658275449557725341364099050317838697409000201619790570412904122525391754065168662846458002384509257350157369323610415280751807137474999047351959937200186438539898954522825720107820237009158361865708293423682526137948543631997240389250377529854668314553316041981160652060402779016353287074643892749374686583086714630997139267691880414665144622679486868389897643836119858509598820864953756198138648487928639019263129352929169024413804392082297848094410113033143342089902811968043645685311539079549870937656834513970857222214698940222376946885803955992438585590118576895061809852358579205932862315759324467424355175022425833593822716272548714264041984736241221267738626449085951136402491828671508929585629045113128526767505084598598849793878202280179379989655247447100844021081778829862863405904507258826282695678832152941245951932194380409628340556375256586415488047129454947862572831340151066088664638105046458126458435949904243097617428279004338697202099910825831732916605753766697248224049126466204910962647662561248690239024724013118868560073109255368589818821042826270392037811668734649717885389327189089765517719090821127564080587107923398292608857363395026768155785833992648400126728797814592689639160430252451302529541126582212864945991302831072712946460923584845103956403646095730550893676248355216241826560468787422210251437992693507499305440696567293788131977063191284225207493080969053241295667200963131267066099068120511963445762001272287451147951266871864267694863841284558894391458712945973693399751579364606429449384369166242345559986682795481618953058577263563229203924330054811982130160733642941016812145895611485993135210828241267382309385059825438259812912775468701699343468942592982496180721508190835118944499789194302804179821404764890525503196711000477264483917611836457073299830696611112777374990811886899229020003648211945335969280376709178369620560334744849017016062560374960328521*i1^184, -3864955582721069632097330478765020042874803557063222754071630959162292156981639010822902826692825952922824369477389201938472904955495429804448836999105862429605587690636445996451568161834306197522794684764767903817255232443647024402507442639626534971762863592559346343996548964979655163280357021985853915266721548008461746258987302589691527212437090726583186653153048121667854656423999177763426859754831310836651686147701381310036954299461740683493942419631429148703284946931403129674842968329518484081853187840190725866113696763589924533838053284249303129186927616899589793614175129848670898379803820329049749346543088361525883548896144727373396356350624453342369343605850273055982920009832842770750373926329731132983729880303862831408911438681400019078216076496136594711143264920079917582115470633123384050491485320072361868370566599966219160480549731544337600803805703538819911255635662259907237746559826739613824085779182584513811056389444939314843901577667415002801483408963464067076757383836333882744729437500958782645753491680754420358649354989201189859828753629247407653505580065389198490877491753381754147772654467855248125510015163086603755888854723718034798348617535680915169627093722728693061876306389880899399838596911110270834355816667059734283977958645933754316601388069976041244131741315644891908177637943687492463976994384449934492172537229628082743396140044738780594705607523230315130230619075967239359516519157894619774584311201876938256059859727539852806515525886611309291415572525687827218120437192938902734621220356624493491740335438797946324399711335844618615299747576137489402187218578036302910576392346483526197589456831742679925703167555449089638205472785447523812980182875133908870817292281239451769672202950236662848253325983144990379758060167312303039623095053043009627777866324210029330038216755549520979476491538566491471547635245694237969687976040672890334824576969309763788595226599493202479185397971224601989466758749420232208489077434950301707649321105767114536215957732700358040454085250052570568923751294342267069359064141478750607987046267196766402512270384502678940760551671992242293813009156913092010486857751056804622524656265551539976162173026704973446707206264773577627937112862422630048849584450331275147949956245008169659234013820814831549870136809731733386332328688969532742838203197627183744250265982929754691108804475916150534834917255203900980479736152827093839269491261414289686726871720119988917001592981515673838390892620876786544801552094179644724087966642699579319738965454954935640845436514196548636932132509783152199426270128369406325567581769609065733773100877160277840837498768504663747527809981386961173546290718405889191704555461864004661367396277635989580278223419468504320580141880779138912392606982322889374161574169234595831374240308948365443802579524489034346403928926844449442920937776030661304348212112593031370846502302844496637643371223175250797854186394002515981557942218727723556690649819213256364228462172918288998038913334764328938561354459523379265425141743929043723121998458411728033191246117554344624122537884560965861202306751427272461750536712766761014189099168267986367280586193646589798689607048628952824604053915252049702092297328113917732611975710842277293244943472412277830352051484202704243466406150710388541955203644616974535388892755236841733933245593097128467986930416658451783380390659078981515033620862752228220249795704081701243032806459514248705697096073975434854908303966364538497496962304544247740939562797280230591339658061284648459693906206638799319893264761414217527934228487464273463389886633693305781267550568021275449303756769505145677272192538736040403132243100840363444327160627977502963126380317090272270299139297333319227439038698181456459606436003654054385195756236399096268642088297458072838845354442904899254258582776958202073018338011743087172123987208382292663992060748599332141594941642322157327300209907799677753029692048832466051894288964627052826261808756376822211007058547373014557083584564855644177565410202310261259953890207429247014570486904398000217593198117299564292580062656770759228613649568069118130744505290312290963567735228823008354146923225367084884330429049141577275554213383122157233749023122167153795296976770748040813539423797942633272002920686490847932438170196218813000822286091157964343659780224599713935113130128224061337305183284021997323070495858065659565443046028826706828398514306406032503832513678361107399490072955737085148224289086075453418639576945632130571117037755593203346964507962671393009134797139903436603117934602529974166728378246823612013029162519589916124063080468905429637902715468785869138749965435424396227879480135464491018347407392300671958245832672545649464060252810147057008338865105618084835922852587628367503525883828514283200778848173736362562449194554521626188661586627358463664251547943081895411899393584840394966256614557603267857802167292068895918608583564237807314455501876902256432559983209662358146741226042198559629925589914239815114361593962089750036869944375638673796096695295033570120350005046002634373802217382468327139031710588823850727043051882116612625742140305440558741641665002324069559477120189242016742176615384414353411621543925254740131728390254315406590914984819472801431159852430933001281529923282013449368416847820918335211636007075333708432276935685789236880119517367413469174115010768028747160797783365722135695036056937359458569022555716334499360152843443578847974734335203584467816123496065287726547489074628262087194966149330990986714711421622607717148101841751298488663653889175318812703890597921734754205453477094278437115223437762965275466333305863620968932849844267554214367951713639135021906540727173997163518192624898278226107698719077530004484443208739651139251512140667452683542820436739351888636800196804384683101679578079676149186103328152134488640152150048630997823219806342964551230950530585905896363760588669838891881225544567927131254016393254931526081437876566452898292001173177474769112863649373534809993783541440448861927186007544861563844015899429616991990302923569003680650955921539145528556411004998012598074289382493420444702327342181820135032120209165599928556904686460621408079626101679152296020848429813491944515955707014554467696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 114108807233235073612997465640051857206028047408226871944317184333357579367964187621746486764872606055780791128647563159629279763489321316015464823096206921660522987841898594843921461882011366596204541596594922815549056143599431122323617262128859377881114298431239052414256694789351316771385257282222036282898572494181193289238389180249027917275792759195075826191291205124913645441969239565003382724473049991591717130841539787107133607700605985553295971139667239610999369565177342702482872550386749675935337341249810818281316048602107225749927712691454726443570952173221342362523019609165306183827718518788687958810761398491032199237571572963464609833614835866403836921767758818431751240155124242025844267462537945362409697746020151352950683080175345988379880041643017405230264001765627633337805633599493968190070692714207407438664610017796001815361216623365853621206332431151887372078100124656417524798952195743679927334492849359940556852745076885885700607919824919515098985190605516428977262075489049829032220856108820728209169224115808186110536714640778822798615089875083616821841451834801753909191109971246516926701550952039140429041636818550919201760385006617945132293215712752393197218894286135027202996549057981675237980107697258458517987780733292909465054918574888623817419925072073894686396082922019636750291770484673478986990477824205165851709481245283017945413852706334589906462699863986636568308476961275346575889909650687650246155792047097396396967750877858070993092889043269951607233843924187339934975074317221898399041383544069573040791730999590726927969317396453338348089261376862422537671172973846316201750589814320285634856747736171375727097046976166085021226930905287771670387252613048225062125594271141848981623594063132289412074177027056068136479185821415993586546372962548733092066744401979584730152774267891608775057639325839744622757368045612949310047151437121920590801182224691888463036943432802555295888161609804764276462394911038563663079638620475901938112993155234740098865267886119955190716845336945735285329553211869038961229917058844917458246078614950654529834600965038976130053667273025510896200532869721219292135228165695745272257742222880373141661365653982401003725011249539913206150667968495504166676504085701628945785847860122095579019335343473431017234899043407788676094036694750450166309230937749032268399028233448162447966224187040306815315185729334623513052399534408887459522095153468941600250908967289200872362786677864899553580106110268302453687930430480852731500400043691532023975727375643025776292725280109714546273738271279398870388421282612330354294945342561962513663848900393882949619843394054781986157291970951261929513012869668777832688622813721088599114848822814333554749337358588509944082555198865965592977089791589510442586094344098869373482083052397900767259105803576053031958066064587679893344109866379102405706469702095091995861260416209153698669668007525493415536406346356482548107389384002828586758409014797138354936510478361497242786967582576645771144444215208820756013569122561229433422023448343482515534099764228065247363456057575924785130134196846474805990680613458297150337895663392420680446848571604553641989111268477470336309784985528792306699373574617299843713921444936240795353883035014385329743876410306016818281156932492810319216517844422540477876158800386431751388818807325479809986560661948620016036161487433899937270082147810006058195109399738898735033163210375570022236269962884542653506231783914754446255276814284566520408290114815906282014586000018368080500047549778694297221364932095148178362335219792691231724186658547913224024195748232694431079558592049821962517966624340216588058022126767973115528064038763162964977135634583554869461883270368999252651220702363012414728301324048452423146076565222939728969732726958767520038627889794948645622708279606820885525659325036410653543403012911667901928607604558409854636280202714893425707179761798440885194546118736327552794654760873788590828538680318044952884060132632447012749032170931748004837789480315730232036333695421612900954557456035636412678884822869024799728202948782734999957338534559083867186509417074110027853968182448606634281578913978148083222546477644605682132668371274579155019324298043500345380718177863648797797789158371664825566588202852987821773818002048675892018983320934901751186687389225624559728596174586385652010858157321119313652197183322100273281293087785743757833298414306119176603436694584854948037772652726197928560382168801435041662397546983265011318086935724812037189101141452132187122670032663110087998965455690021410969619285968081594371799842132831964553843394983639276516285226242926710069296209389505049680835373442980561950481835302331503257308235828923366886988793569159341642654122985432506089050688823416236056032827933830503636381078956879968935119280380068697593271130943550819185307096265421570200553135329368892591263628807737708077638940213898098074890339735695767983048562081117962455102936987125312412378003936456090105911386954378934129001924826725043423168118382689345827351221186254700336380244503505629538053589092972373100838219426330042645362767590205325362727104484188296902488610864344895824442769311550621261565600789060576966133425087481140885841840361004719657293832934368643965557487603665524111866256698370220199942407067423803843838832832557256600227568937342150465239148090288714419639891576023065800200589709887075830248862751556646688509051813388240999705757643290193605652310845091107482139044281569711377606991145259218720570414493449246276133370653830789581699885597980558966822451486659986870902139397262567690344271001552097810647193839663408940151686070230386130789712765755495137593275320003207022902489970873375419873764860996148336897014031530493299296156768428148307155733198983473071406046496151447827507328831396336817237736356391932325865917511972023598140383731245239411007638327730680831663460429516552229054662610461432214664737143932170551301419457830737076535961846876143643063433581525820096669502639360512780911728666131077433232812465746714820077473269496283825710327631162311466696860672626491981448247775650703315023378350319837188621342765882998753864507187408147663191723930181194924803199776009992987349219389955997017692895438700544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1866231446625249769925447059978976359093234083626126017792219304850363831123999123047236292510889367397819352425036618540201137447263719158606911245986277678611524633021261828133697815403476564758963928929197429852753384669494970446862565139883015167030162124023446146904497807253425892646213772426468592348013197776822050187142038885334449782471265437152270072621674816666755619918106454515505985072329416837799069429512610039839318813450803795194667004432974553610961787888169508689460343533199041599639381098192644717442099209156291491775012288411404528718130140503037459378853965224048587801493949444111697437678800655055096348402365387323324578540803471890172682802673135235916764923770512490581553326361842501080830157054259587473368736357096365220405597076884583217418608568668658276040961294670095255495773642365541271617835059328715773644045407257834476566248616818342480649762693816816628956689409631620179344544506114756062375852670882219657016199381543024114116350352410643457533789687032771576250677537021755727913292568515973258746557073448081024188103937659924490495472005846403585177446316015120405156134585249515132956967160972371880194134903678990306115139046246952502171904071845971540680311289313364349973894763785355045667855179131169783700668797928669882129106014738458788115783249279204404114515324066098002969246619034125832020830475109926587593460830859860320820788919636154739128511249888318750960958233213045077001959036582354150398253894888384564267706326696178692493843280418565030831901077796180345387629905656498565999145955130169752094529376752533778274554519068398791978903819730648773021979400260206340342142045255997387484455128247669105479441505829677016555136032397590131248768135150422386317287386410523738836488745799792129708017376227985631152189012151062681391831819604774436452109280923202625565820546483491752814744306684254019004363749141306902753352927975377101800340811709834374911412681750357383809964632705857829451203467598976034228063509981049032162708172461539566923021376727704143008651135172177339221620571538104626572118600682931945204477310340336933091229754817854553821059919670299264026781089333838204050450861597505277907306271042309385139411893167070376735194584221686156620721636264063703692144671434175242601310203520720424927824499773147834668247316633615565908746986319912232150671453625481323489372017955155266968621149129447816070417744807218403909596105468263939316283899538450648965316335605887018150420253879563443595432374804578854311560636309633526664471613508602359193244170790282537079781854539184246853242343075343389018632759403821675612327644286429934085076583737542417372800578946633683410339913936409472124305381449450730083228371617183662528987443573281871936757270176430282748988743562569738366772380813237761624135563102279153629731616487056755904823295628250546999089672793499632374433196459799445564880185431880570102305186705973108574912570007097872339310998952970648443367825196835331299701339601782513140842921370117966855773690839679004635160234936396526313995246668568428736685868251517631414147733526058174268989894810835079480862699366844422743841807887072072781348137648904386827574059967568164735632429257800817424991519507542349276685482647740651627104373084577843291777995636957171169903567754615755792376442821011293502914453175394910463850461354136593427941931799760970815274912528601858023206777930863508703225040660492311602717745687308658269941825318557896606117016918934510500343843239649823848866783328012808154665200033032498663210512480873502705492408934436558311155057646070252523533394164541574650113560545442706371933905022176517180490832251973601499518194126216185242707246946192073844169025905442152972361363538779832316478069515288391917623417528657903313245502963164226543797093646505180406384145110903323318835221461463912167282919100597148233498317873030763907554148926512659976491797199981643842149738193192014389578028450764968445199486854152096604825359000552874225313045044374027110153902751170172151030483449204351281910481290532770619814647139719620958689173496641782997483756389647817950568712110167362315659413194501895980805497847576554210109716635850840565578391702722761380255505122566542332502125250285661601814514497826869567661345691257630079855717093370042236144685139433310627461616388033654710504964555806266640810921148273611727159726330108724885844130577361328607996391691983479015568760560092181497154507417777377915085534743480140850944217895260935584306492294949890653974860372563246648242082019731355750515427564918425349849918002298706564856375735286454944472386660782355928663962333408110533575221785399049779074954217133306892795944623701675946927261437416775139251569856457791350444547380693377639595049657267647801900123116750256681622764670583774028681413618402396368121761737417301670092999360140215119254119527129392331706097061784055501123354316526456388660838361081557355637796167243905431296035682284126494260250570626279143474948589607563428745940511862520767259637472346528790245530657099310164163857449595801062641730678845695480315431765784219641452966479468662861506912863857392959226386306668932373912387552566528452022448667727829071134966940293255515023178286175998525591063260257459524506623881047610413731537709297093812633737728240519378988619052109278458230417115513458329332370640765182454527788453132916152942222163078073525204566196521748104367227053803993113417924553779169966727612469289583896834354654346905546092119879288107389867515768433437808997564462564702407112830314038761301593734670883753713339701756434682244374835706611119123829645256234829256463911131405988334594422889008715248896057096635945561739145608959906598153962033869241798249033912322456646484017709035100269865939927416031749780945956830436887697379046487474258819443348234820036350152339491469176469887004128459512573017872888331234585263177905263185031825545503924953223647487278234178879029816046734099245389576759532648052631052904863015559134018412829655375251611729210529570057744083355359377917623574321807104722145167820162436690578155989775685980966207637300168824881520823469084063513393803739324273421183814140027356221890281624662936223376606534650807025836895096673098898355647291474134773530624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 17299661573903107695862988084742710968847556289454364817699783944145270943161126285212294714565103295351246873907345042178103993017525291841330141134350394722478473311265314375787055200842072107792005662251355355235457527236071309629657684698251425786406245499366367468229511182626900059001832274718824777979778639687219475610925492603318107668068555760601073340602693759908999088275757040408472659547350725451065422229735666983256044684874175538274052269027834796880334620484112493320360244349294018180898847586014115311173595586550927399750939336868583545853023119362854236754663762752505571293995836881864383126625625991132107050812913557299514828955009657100407015946120463374374259051713235339747676984636137877676242150599154666068550837741894152877530032922509749209320332682816971092457607534687420744245558708664019858417169317144013631986540207623740987565590307088170420412704617228478818046514265100363678618388302849189996149193248413790631241212070102855121310877593469203603973763281590176328970175104093111768189311221791787327023747124553586492487898968855745726274194970561396427661225599938969715938712292395421241305750127446625795257963928512395853898153475822129939867724369206901850431473877017182198406745707435480768287093372754759225175274947037081993042916421255807425117061349516758701748845346032315422233307705318577038086014301044251577854026211783531275920295396007792122763009050390731599986556472986573056968652643197100670637069730727614822882189558701053122083232728519873185054786383674587281497352131037738519858854959445907218547033087711140673747313866663250838632278676319437068796220129314058972102265426201330714790608190587233543474845841277494018175410996143290917419263452955951887114664646415258944499683665315616064376802018297243863355726542471786132623762428797323494252190681200895682766130895887674011148396648822206236751329007046289823984306682092854313976785444987865148324828311096028872285386371451311851735261420279176009227635999744246932006739125472430872515437350306794104870856003350105424716824112361394520304521214146754449245287658220127819042670376485695037852766618396391748952035039059734531162769058560268119080912306645129139871657597288938063060637780900881707676830100718066129962655338073175220071742351086396058326764409373153175878582661141399259413169209459608240253912008718302604828487598747172950548936614522950830477327151555250781243287296065525217422685331846443665230243265201482179117649965241604634314813854999506664247789208773673057371210448438317807377244530645926147467903345079157395240920283509950146543989340778514379409969108088669514231574315919157513879134230352197122706538611282196764435418491050354605433596207197118354567829874630209224677035637238507487673264695350140963403610400702497745392789399346368304811989173328649978368955285585005647439220241984508468043637338010218272326732207558113268494445296862915089557316029756656653645022323032232802494416211210185837941291478818889937133906068705825112023141001044139987624021954886382583158698463900067958252740698736085371078319829314979558259548344496305455623481968299263505593489375157886875495645460651179467447199606603347677794661766605539286995628910656115740664489555661150173116234027938270564120008901944520470283606289166822572078487319306896617384161210550151539979246248814041560406581286003343140249369572196861991870367850177362269822569838042672365317526412107554816827876469601336694539288190360621115546121577935552914193514001126206699382312868145652723963826883860604268942715786861157884528231824698130493331364719055290753617963677516311497446612942414870417511553309850423264337804130986124826071297231412427517655919744238779833848058347827787318247945597819234859867399939009629111330641189308889020578931905690301732683710563389986300966025448959478684232122500202801600132609927658254968131567296759831653737214802627877796007393842587897819403759256145869331922304418555737471901742303291967772918464092114168953358878734237912610266943674097385657712249481255273393145983085961289028648578873895133785700277764617285290056573249368909271928479875685478367038105387211867733826663053804536357828574896712827518121261105041735554209498172879722495013391080140811872392689037935564904785591816087791730185621996691026005153967187993966062496946279334075146921828249154985779714625290978196642106583188693570378794315072185188886559774826082696807870482978915225179177080571296744407786467439901905220244068725650077722319963088676906204414284383185673014294139946528466369206909000282212163967076122710575159859204668467596706348694314781938674026827960970597619291123254507012206276360671410886285382571573386340990359313566899893289742769516040248276075707282161818132017908920679829371384346309225606383277054457904094813364479132112706111974445901900991006889386208567822309738309091461938376957594365327263826624355910053935963916508276476402106107376978320633650071903836502155513403219216980132639867311185981661236138112028958626405779270073822796778335369948981732091632101233720561917293429678904286729923140913890779019057975553987651901708392621762100573877757334613466935086092979040538442048255423833736940772170912672070793829443280254135792727916326060493919259076250387304772118647230096627393239428198558318048521171720031842112803253274048807853388082358337502349011036382258618647489781375308172343820933801180370061792779737144300284870856387303778244011088577942001905316337054989505215930136308482030989771254441859052158467021898420340914370662223953297521803885226742854736632508407175739634284701560019942959825283181743069270750375206306950608681132480037695803585213670373576619373787826684914854829090630206395987958599529849528952768881750788420881375604676678488552488875181074377427593620948090129146605028831946851688307526140151189321683165377796792389479591537796478921754277780422386306702395548033474867479098136210893655585531492401501454266400732883127505271689562820361493231578000495812847264811706883917983413345767284903157187237076384269616915919074145845755733948006476383234489555849455875274666497520017876533338465973888897432263914715673040012164331691585669203352863791319376542954923472558189787118942580669153280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -75068462313775154954195749689267071448366254598186476913818004543897217477893251726707065205511579764422441901958248503057022538763144512818672907604074205748024282189471339766831936799418057099775102775208749176928402758691386077659726427800114983154507154509893299962110119392523354684380091990268829796041976478394348209442639078864345801221320928723013748696026016754310745967960673250418392595545987772891270841673097786926620926740629336516043481952774466014413847173087418330173050085792540516381356508733997354821392395058610413813904872860715143795648492218729747935180052595109444085752930870692238918111905639243257046775197526192215131982935104857864949889292160816199175878241240502526147488393130955930422582340432469205192378737997090323103864772615792271334258759258525425676352947424750715040406399296798991416690078559634099061740835829663358935149130485404432032417105478299634500928287761896959589514250522451227712101533719478751443966028002299293827118824375524890952731291954544097017029765465519650789309452257408451855248197901809375801444842928423679017319404040283300202179714976305478590007659023760006779271629188896610246246714876823475775221191367301688698663195460769019776460781235663300442370781176045407064927281460163351831473040149007005441441885121952738622350853323209495295189170120238859041090506452414743805793173712733514175186161343458192024099824599592879875463262972529753787798082420111623896361158504741517260891344584830302498610365195386423626734601213108230332797550177922108865373428839580842105661563645812482202229594666571592166640259907424107387876659508503874865880562002278965732642233534219921283987106162232688720981225123855244779799077188409736856813704571898330996873968632039291465693562233749103134798516770365275258221587788742129797855388827112855017930844407356443204769211853580727614771141173646741591955396870477178411772796716418195313068671919085433907919149444213795883379471294987246360627823872274075708040859078450093647902277460310838148004432781023642332693789728077229885073281934833004187159870147712150200648324511728484509194568908626691798975578665723272297753549139424283529019675774059418802487082075669784387960602775107319152668574464988778600534994178839834603680339079670789068955141416341926637114045814355525392097619709511908749639748050817526330846876261606888884306020249043199462164481301381962181214436909275796928183626057664118757145203031037852644337541684603648345295628904515066338839545356578543589934199690938288790845101510957738641305846820070710374285350250931647305167785407686071218733546303092649877066446339621234956361594035539348501737356923059874831196313052815735237547467945587622498969716809526908072628400606295665010011148991649915679844763324099100558070402731359932906313074575960237350741162599013820116822757913677564939719962834449904283480279377674071073276135135215068186660237961362017842990531716311633812651975854410135670765388499482053806438239092969653362238121797594622550910246468584397809065047024196309097266596248792153883242859262337242406123210582691506257454723372352556768435203135998484671808091453073634698544174715000192702852529489878903068195087988458406401670766606658054381265495121368864404544188598537024577274018420845291004446879644106969701400212979588305154510629820288606840455014916369213434631002439231456913728624446984557775276481819726476231811282768198824801922406418521217672926091487245055185858314599203575776546706241671958218212130121391739336022757137867457667222184958852852905043062471985094475429826102619634789466693439644838694129561323936030052183486374781107754649803628427222440268082618403030895794194905335718506905764312319199154961542108930804781279411119220307747792882418293320352057677420521367735821711476255576583255881433970310337295648963761364840688569522100540723355315537422204531293328194573061349406461953487364546580303024654354743094236343675099710780618852516043270687795812000939609032698699973051266070165912368191133751635935438067593492396163042836586814080555973191231136681165636188553583890429815766885466311011556236143191850910387956797426877964033319703692842528643212160584560445250123687601827628749930584963481635025890765287128067240698249036393213823201579292192540692481712427012888649824705605164663537842919037414198890068545850735679323722724787135998153920285917648851177766382058341898200051984425187507201678944136312585319911462269469743644028080116890636362547724310932835211042314428357606624047059820415868731265083684562750976733084894866524454606113136276261004289290595870796480517807210926306767310379436071763608682355543862115707409589286249533276615893744829043547908489386764396746328065518945963652730546444539106178088588241669698571367930898836529542551406416073292245767121302519458378237645930475409720751777760813405845313574649273494554100002625639460148813800591306777955853128297574353668574049692707547787142909200869078508950964459524304749633310602533523302674276990481866417639648037480030473607257719688695496563426840941513102026445431227957864995410435106395030384414956266007598791376441398681832898600494920448655080646679896172107950501652543868102008584754962727048139347425793817008674832502812272631740249820577750706370612433302970977315136501613995415050364648142257156450265958113282287797143938674521766914594210282906292829001756274161119796720358436618712894017358719848053865571590383027167702107398351427140966639626902268926767542418873326780079165347761432084310155281512335693563157745790377047571188029598496939041243791622384183274819676367005345959089726567624043034801410283816826876626134768075802186442557555414011201398985602107590240604597659353697277266704367840798388213937387908694777585613389131928443748715723192308744923139809175191637782938333632529005172015882287615989316491401674730256103753794658840984891569189918555828869519906980026977134407315529368330324382699191089593638635170116991527592343796813359303604388177094036246129268823236182078876604353068780236248988974940575876659890087500551449650403950300785524780574905471613766219202054024121491007243044530645099053551167146520614517013377178024617988882920624565475569902070114107800470818164228227072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 26631754972435035199797608927665932072361634664244351780106893410565842251206461826585647285875795973929241793008678972855227309659343722094539509292938010916765637977753990042474646326358001466231382370387384180187990733842170873439062453457460233654348246157827884419118661175941120105272014838157921524338902467427946190801212818287917701713443874784109289051464825821103196448088520953125267295322316192782718905857086014240479771884911382505287311425084652205445132371220255612746493551046383583886429520618300365042734751345442756030172835649509955811232687823563120346759038218454884967947580090297071528329688916276366911411852619735469147084905942988904254749105556204494585321057846001415028293497274233965255962447591280220421058607079797567075044317550907006352601516109326525397778551215453316479312534650306058195606782664129015320447514103098681751495095828324318811117826344349132885027028695625379375125603733974687505951013709606388599882123899753500577714254368352076843428055421816827625569970351981070780456090766875693768260846924888982961024803266954320390225892945979964312749348636131281328325375115381269974690684137610263947895414396202370553886122844269723933296371532295309827588004601532477118041121529134257958454679483928893072448850642968488270758642530519832305732962488358748209624652312949690813355094347562671921555353226953668223080519325307774316536219396448487756065083087526433265280371528701612777577776962385229229420695900014239457725218715372519749013422753943141608517750686298993049666645724428159797292795088345161854779317333419399982130328658246914188825398028874340029423934559336525768663563403403475923664982489067417282993733686631489299405724046177522005355222463597895335502211883904853733494634891828596043901421810958714399769179796653253527529455057450922018728075768380600783071398727727986403835762185878298869794251614961531697196457643203844290186010250904450273849301746634010257234092977342080227781868029118518625405598366232226331110337284119628270704797424165787904019232340057623092586855318219131772344554574209770576598033580641901123038320193512747313620323629338014885979715839221417921244308383561550780403120462273456468354698671587901790832674578052258697023320855027378705751383696012200270421253579103168298848871187293682473141121651817432806079964298904140991154998688931165435980291644854881517926302658022832464310381093974398441292344840276326374418626581567035013227548821515861056936739356518111552499842366736375828479996688052820731788443546129442695807423788415757436281781439720932807097094726243598252446986357425934562451597203793067459813154867509922282036136542737227127097979669646672079814893460243991695871081667373513232873261699259892227412393530543232514863993984645323365537997460739058498853594219992011401275970264948700839161957928282976050891030515986791961141503657135764024838856730428488190097281072285329432515894991674225156206879621894486343517190674378243667192801903266840105568925562879611298763586868187255264334828422716824267336333202694043090123467820980810473492466680188913056318137673070484938521236875989024444499826435458111109930948909204364115906534157250235323462143278878634705526230193878732868362292609274228333312920558859672399748481994316881470894523698435176026140452416280102144981487481047419910503592618887527050868311635464590067165950901274173090051361337884012502144696891175252809221530641315939417715413170346216156383674654565287153815499957534186741129878669833647826418645942494215788228277950426735706955467980228404206278619242687626396879845018415431409120502689383266825268190420374284453453572630501614623880512333645254117682491794481235461210375878420320767634310528745920770717235462184448128832268383335603848747385731612010772635395014119720386623524856939749630173440322351695984670921013987011650624024968569898577809558221322278047963415310537726420940555334849659118290780898671241532255365991387599138403886262268740832633910535774692905285580828239911680907045624342647218704937755023825999741494545886080259485282241921375191872706115150729545989421399356496387340249859321972763815625547630103693454088783833918599827786837628553392815979982158395516750342202530449448436412006197492410505111241512909276776442672863015919408881233537209509460991407184931542644645058853388086392214185961911711217000667925615121209470064861459161182579748145838124076885036462388241450322386753234227937762058168267917319964316103053024790936290517271837488813427761983697445054209641345149491593908128286117047301086718182840279976454214245823261485970465843304714309780949127510206578071577445184836787514326019089809343305298291577298398613844393341187280029221236578246319419801313580320493402491718465289317606085639268238740888929429534614309416924491490820710391954221863446353448423190567130435975403605470906788869732992917766809155062632692919372879308471340162308490534627455328087152747061645321474509769449799168327615500060899739685007593481939923861728876373793561775914166788603324971686628330125788598271402886065794277717236609784679952075152783503654588909618687244225484571550347674357457717587576411614355575895914348215657238396465419364924357796244039880659502852068074183530652373495060353055219030931271048601905603930787951635669287715185540382863762370197045149253245785196168250600503240359564511105131481772285110556713467331486601885007395217329639919300656870360896389167405194824039851060295353322785060190141233713172614992799189511393775535485035415311898949443072532458704376106793744616870692200547044461735416563773171482940868944456003608141339189555952637479717232338244034202244330781836053421898721754718288638817581080436987830020899944992023066272217868130779124903287336967049126082545795601244566515843275354516042426612049619737049378041828431929573476062589046424475310220319339665755373070104124509847003895693237682436612571018595933999438878188081889140671087325645926592930008859137369670950984338292123286664093404240724338454471278284860876740493085755344095621692532721494372454667607231060829503690981729668458449718494099100913600951825823767245375070218952049985895181383782063754090468778314198748954518227582226667437199577150013204070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 617279171186537136112060534618882728462648325154200105137850225502814538739598770809364676963619204495119645890959270244022851603357968905600590111354244391405152926863607700650385177725187813454903797532959245922591555856472952213244363097502809739937176785943389677603113203893080693841442353893422905780647206240199545806650592300862338903664622095544718257619060170833336944201208689344975569906477570690406923283773073944115455619603546806860703340956930832176525372346454205265944368481076544176988757695215139473197983294722209111221220669939445588148387733950072031823976268936628570827285554649207277483906975660230761414258639097630608668238095273497857781647949644625277885444476384003450926507379123047678701033784980205555759602821918513301794195252764762779537206351069579293256057471015873664598440149291371176706131239051895466924526975386953919569892035237529239391317724718115334214749201820722479047211498036246999074869457351647440279703515168222582225237306695340552358558043965547441862534868352490620288948691833824119749069780176751127314189534064121488663640915276402928497771502236448215739597918030762801730125849713585415862210702080847982904720700057017033123321588887910006892795394188661682436384664459691528387769280699140598898220152300616409856941230115229076779974747363381245149501038939444460693325761407555714167299568949433215085230729895529794677046854990660174674281617401570965987909840126636844126558599847542368916952784762829731925558485290952034356585184409385313650941618266450471480334227548737513393700963238177263064434588148847260088513548551746970324710236891916271969994493375080388803814510589913004882046511246126167673577134561251726070621119694447376986066734932301974986154451321355718712131673917575102136610340560643817870166117020622610267915611884542495232259124823897264624364066945106793807811075611636704334869065758766411863003480298543586479675846209961234447931540862318558917096501897940149022398321365955493222077957452116680321895572829789706535001708724498760429636153720990574589837616615379404130905442260408712812900475820946297121483019409218499224872498508161548922998166903855866230962520827443854765303079340751312116532610235029556097458167903932335846695859161322212727330503161006436379377636502869894852545398562903859481911843618090548366105227945891959247751080281896054168812975033487693861214639769180507880539530058775445755712099582058756144177829505549513695621367785006998066116416068317722677009792612946182440162202477958903941224665028181776364805467316639859903419372452309800044753102969282367991317860414527442949262957631311168586485605188529399619036000528026478978259801647198723610397146709864188424062420353808466669823456644612631833100511326438511939606461267609624111312493212441345258227791869466415344290042073547547543222602217928828797352892025585247383189065006577853082797703842584068036076704730499393421064913465592854306905833045912240439657426916398255930806166636572354102780714555209426683818329822091685962667752498493583744060144131087596375476711486651106611013989238892926695925583844476902349396088433503616866616781008396128837165042764874469016934453138631056073595225497794310971903985029098173650352575049863560953393953897370988935719411406424552335538744087292472384838965430594106942157877191495552780259048317656210239579984421365097976912687016514865518162269435725467380815021541258713258302049673293977996644218850153356109480061605755431272102063786230006245777774809650686000020213724079950964642271724273469856067929267654496825597985695783055902598913676956971950864085056082329420853634546760037025446700781666216275640118370507771676147787067897030432442310584860486414688211352506335755771160661144879134245884028249207059443094629588741790843126116882372852282710214119728045699215864652745281357312039078069414853770648473295092993029355101837800865672001013745004632475378032381155287682259295366374137966950615030413727055479615351331261756388568553697176697825912245284333802494797802574097438574942728921187310379094461753815020738078330256140601298365720705339567300163949316234421602449168112172997545070182358868909079798183935091236670939606464295199569265298393085940157362532752004053616011675324770932588641676399712199745588433135321509724779294216765617790526414700885194606209560995416829257788403441794244979230500218711450734139490826103253761414705436749192104740360464635968522077226463127510937650583316677448726876206291693870606346016199468718318638554674173927892032071760337594194854622481640108958803150564038429881812943485586712135846279344288478821308337789510211824723089368456291542739067230568013714842267184538220210427427484304433160588711909281821335686336320281384431227943169207576215795733265551852318366111813178894792381569971153878534751935487918918858072702583074718594448747871336218822778779362740339209549522430949552874001598322114125471668664071020511976461312562414784418093119599084176348595252141014684686834964461693746405449942915713381710025349243635414070805566598867362529172441451086080156208354936112919529196792210146079052909937104398571529205839159567571760903380039836699597772939950835483861579381445489195002628403833232025585620170284847195141512371770399435119552638276884156085103289730754831018153703673319384917047489778457661044554042195913946586211431643919572572035235926887802627147453630248913408289180991153277662964845083309053299040128883662749096669723540041907604732895973027230240117040509170784215376505372239108757306481143136839015040988018559340528226123400975056779972303426136721502780542284465772945755812887050496847433339618944489356881134225678383473975719809356829666415437145943496571070581172564425953670950037744403981390976100137383419040389455994342100085950844482323875232334151364139528686237844577553031955426067641537122831611380804070922792543077429510182467768592019316573717803514910750645689809801665768804052040244917754962953261140651441058621308494854810599221231379718761655092878118221627439405236496277324799176297084156728986038599306821529074205598612797383425365252848294442733599728160391909096285868165153775192144343207290866965533470006974886575962293453238197029886497372600113561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7100142367744816978578441823697587597138828009181449959246787795594554255893232304704685315880447863113869738347941177768006891103848234447602716793229788637976843504707621494099039306355985469803861998271509692386932866425146582978462100808394734699488809787174891857950931568729058802814470758926868332038271366109591969313266698137267374180958864968266213057889386639245374913945609813322630224834813012414303964421008690638385367053371823156589964821111077270911136420888462148487560337221331879988795385249431195484560111230943790114877434924555321372328857552488886209187520119886827096346255296172293656132610832753233511644127054228904919836740746303190540792058741760815241877786943837029547895679511839366489135771168220163436794981514278617264346339001297616438964353275559759291839021627798145974194327174734109737054975668234002613857589382803299518752497134155140535887402074517778175253108403989208325498263911758055371467130589168536142850895386500848448311055244347246224641253842030783323232707565031057732155379657936771522057642966652974665227316662810803832842829713981715494576034794879371247950583040251253000682308260694134783757704987705314191119125984095478612328883982819001978949987936784257823641926834503295237165032874201987726153978721023982358824676042414884387258527070981775103708211581408819674641390163934422862600042367257527291287552757533967427225497214994401838489603597346096736932178225757470645890244030614965124266802401747993859006351820541941020691494587927104529569173474521586232575997642121296760485093163282145277063831428047321851715145383416302484426625683519578592799650629835482525020629566417615627799660691855730769481179168433141394273303900713940970559139966383279847118254825420055409633023780789812069955777328927012903292642745826444813720844299522462203063066886893755244547260668531600966591846161801632231627249823774459167229933667317105742292901898759771372514460818578475269624736079880212842852486562220225969877390057011575628955357071539676731843919784132334167686553414911102290586127934342300236835978744187623954801803456818730050326057844119646710343137178709935950020111992374802532706992601375893109171286113459753338212434311861526265968739140448210930655303233445004196589264508964748136755147272622971125034872881050287127534459613970631972161612826641955302875350561121180946900003341540979382584997608661601775375355033293049550720844418631835166085384871727744872852687897865237595733727351741061505908753596355577320236302437358593429979208288915668415014819640639675455249409930498698241807121209328380900721361433282922886677358047227714880021991224097602622628664641430225227518442142448810315784837235209350337719375330393818912248510961927372844196102911261775174869450108267182747608835763868110065432161349927651455803652569686666156143678570200396485724507741927631158097064497572860347287094907022519983003446668118834738615269999010311970541968104752345280666865411125810307274609540418802536815997127091415567445488389317945728813124450734463251153963216842821486382811237157867003157066193813178224203629317749566103963868140692800264989999884086273703264235715871071406456863396942307234343842887296699125074787862901616924287479787899821530848890889156255627397344394374754046323756454329396448127130200985242077547970814649455132598336227843001719909537411387962433718922348554059397073868183374591815249818281497213966154465456417685815381183010817837449503198286021296284101595225987312455306225106712200555947622686730397589963278405090205446303515886188076247040697090390660179751610501682774195702670477424558917567780401131082576204891804272928192562214801753121160370320953414853395079925557416735267346457051807498703025840495827482586101304684499660193982112689505278718796176263617067360410020270037793395290677670469729605130189561229529058647536814187382586103174234692118415813128610633812120047751583388607891113955814568379054966525286863018514673071174094737006308877929296911881397681403427013860645913857280136904479176895037179590867673361774423097330469767224585618813689692209823423507760586414851891937358815093025197193689660464603802696401076617004995073716600504943692386066973965698270712671991154744994538579904882888529937241324593038743042786405268328746185039401623356987880390186618767081513939312683496929532904363786358640457780276460537198312498357697748791197137302043743113063554405562068480871331793755488760225472425869883348539835207258954617920408278637092114075496024740263463365405486974764405813933783907524999388284084373351090305353096238284243729692265891615283551778238465971030233510279496240780493663094841995729931565009308368569864268639476442758854382626663730193743884428976202073111276556206289253903899286432588356953423525467950938811509563833987762168868708026419168059079178936946308543200128851038421261243220151101268675139961223932401135635300067357825901541609908605473239871810294081108111888229498242183439515854687556036424429296442965029766584144472997960071915238965496336989762150604447323105936402872183654761139634570743139689040875981211182084401074463775645299724232287179674068899391613392004382776424452779706022113142577059326159906286401835596594197368852953363965968427297916994449944963003287970093528317610306403072243122774984666505836789929646042772261372587229041010246893489564003107734569409125243324037544650264586709873505292745139543876782298227048200577438625586070470405530940755698918703763946323676662109262663948623609611965044333750672797704001211719734410185019691743786985608324971463890479033952675360873115131511664088013947217621884525532569471167103040701087457663145124181540371059752833507308304290768720927724416561296471883922746638096749979526720715497987026126004348342666675919645001579045248990240591742767761973291889808031030894464027423290789661296383505853940420317646904542203618163092614177423986240060955439207090465793771275431443756391865616856274356049939146533362222146958644649241633055524001970056229992501612749524796519016369221274081026209020840214339307037402473972915858417913352549795619354680999787087256134550489957533735097251679063151185907791256946040626729758906756277587705215253901648746318724918908289024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -39229358249212855596556294666373094961709370034246903061814621223446854418495176490204362592897152238448529493024551193255109986125646976870592276008232221038715181793314818252607840255239706672785943876603914711400383435793040374756982543361546074750077158889345732658115875208116053804099728595476225366380856841702129859098350899921996536210315405350204587605899725531411608410967571272580138563089723713375007097036043627625593997347409108403308591372187131409947300774740415940957678075544670997214496384386129083191326758180306132657474226399318054886694318999756063174329895090157146987337760747690834360684569568747742508134443858995649252877299491164833402710084153158863135980949606582195312291143273031410424372225897993686882052947355688301637534631566127263217705237193172422714796738051604399303079321680708445191715556179796163504843596720179935558419884685283147232491830914145380620965492261280476484952126405692908660591068159374221547613160093692781708509449319031170626448885656758978312589556343737528835698776619471834158481380608664586350966641409529523500432910520217743007656647244414573781264066928294727045034527014270964878820444602476073758812530008458567749907727769579702101958179979410888665847408954827369859275362450040998054285586272585905582531502758795328405111112693971344000772981352894690813557580458217284047514259165214854709214180634941681104997846831067802354439168568662946697663099666912074298209804128497794985471619035888291394227210258250399513145015202042384322371955178302352741583726808684447220720713830391550666370357371758046574379814038609323454503828980804470926794482949850979720704910416563887529141751365745656369995404360623486236846285335004298648466231904824307569200718120329096856966932495698892156385159839612331230960107625293720745841738857007571597909822146003292835884671157505870823749301235391281015975846327107540317386872938963483209115029878549894740405800713085096438922456129115026241140279788743840267186391745562696275245584814885254385994031148943987759444808531133835238109416030558547501939271993968264892880856435395855243717528945051246583648632952568638189962167291076311724133901104939627956593957723874627934009894788859095788205105923143959596573323877910101131961886019685541801995267970102108440278617620243487373598109721070327562116753591051524309808211373694251265895526726625122819604534726603034115677854021218439883275544509066125513171514073295742586541982360544472032279289760053576339725516692995342446294066985693183005323310587066496118302605757576264719290613097528366437842319743719301696048015747385496801402108391078909469391644472110019441317438477228217138417203804429005485851880753857133544846668427329934322605261874264571899190755642542119743274696268868238055042389118172146742343318284627252278849225349487594721777321813780698589849237412830477017781473003328692547010382114845622134298902518257019448052389838547242852998299242626650094883745679590422666489287667268970306002599182502202028616637971801665859832696977393998206867023761832259813347359826917816250011449635881831741367347204039857175581616389281449354123393268809273113502800847974781257841318653172410576712858181884607102620556708174457301399171676279042082859777427704128880377309355898215202315696236794559737826814203866233703045176805064253851378247347772828762428546710134232389772783054133813323992437573408656038526483878827239239299465600423808931577816687178388796812155812779587309013069587354785166265582454345955267462910053353446592958342041704583448846035112572616096732162134474256196570348427394543344545414105717128421362237354284175073378534499258613024429641359770732404198054345888650893653796683767355108053102760277243950006419366618151458408784086260308849763076753498423502713251762630306580504548620487094884057552695527778729265217053486651126035589001192428539726087933741914310401711105142310534514143947089842392192045893072715021337083206517747972532456132045162151761676894925804227751346648695977987943672329879771874067095272592135691821840749348830430056011114867047473257308514986752832509717407449182149612538267864024749539353249130125213208831107943782660844465834714190251220574616747013576722959523880249014241671596733215407127313016131810309470973131398863946724617964866220245562641731419311533758479814053466566304482605696802103960124818939873710014487782205418455069599161033427331339018643248563499890293271626923297597470590559663054676311335177017588263608681070593435886943648957341887736562871109455868205134177477893605311828237780987724322806299632062899319260141332497841583155512322695567808975107664441060110246786867653531876624281337626948642914136946813037009557546937058333308419142900975472008844775863576114701120210823597487908130119342445147831774840904182194292497434630690497849500196315706907457490956385396816593102598375556593750796784920943865280276577946387662281289251137376349144641050060340342798271247947823042060415358875646203298226327077825033819108999498373038797923271069810962671756542979326248141837463375345355949093441187408666661301613316808970548876802998906110799673212929029209541992179842587943593522849659715840013902140462314009212044864565909528394549159322085027955830938902000303589818188810678516983077387304350952720066483411587589409733681852971396845017109161824004725502565209341863302175245745050484312318582227641123721123757226722671130067622585042090179538984442400158211507399387376949325718273254763555311677684470340341542270007866069140100739277868352807560985051289015162846004020885101369200842194435888253382211316640536443131885805536653523708259293553280115232261024797937272842907653115931727946968744319538752063988137268155671567520142981896264602827310953579019018706841489907176546165193326945943015756435583730548792227933348220885258140261376534690080027815395190655302550216618296757541254749122094851235693497657043965766505461361569165361124501890558552610287022429253905764373533033225785812793401381377668185610279313068620180734322002094721813754307122426107199033229154766693331198525775900451810193365360995836216866178313732391540329605472833698963262564026354254922482938671973337911104110918247807588771560888210263963074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -234671002044559509380071499046581460798988833410780310049256151079821402402467875420821590959206229014055652462402685672660238557206545419507332005240475477394081879131886440325515762758437007624210463834096352148543422896985659868791077541512043237300204553294776285648217378024972748431130985914418035089206724255300214347682012139422877574664027557926485433334290645789294345540431648531444684925944343228819162431718650014195343967194278154794783735399179736280397401292603634487297815060587345283474694518706074360284818415219754684818518698180014077708838206573167453770322452272473474931031575452783723192628411555404312249511701140197424123702010450064719870165764687981846203174114705562909212415619276967038844268380800932687615956924534798195124789157900751302389816882995962875165368500905220509920570492474667003801236522794111750063547830068364607639121854848774567135355409686938159717152221073583592382808721555540520455042535705171560923981799844821426824097809640422450915890380834733489823401565725730071938830034850085093321178295912450561616688505377565732868437982392058352976527254899470660068226382059646178061683101486872440745830641407910345515413732763552067883990918182097461054031206414417505963722118172990121425129983110903993532179812116938680402451557693745387915802608398875938213848535558775037608999812207395477242451841194903753732506498916451011405451596227779583260844150337106642900141880770879386858862728185612447230160317193340365657586763843922134291439783038803738597590146963965877767718868882866548525945341124044322690604804786376919311810503415405854737779501725219678090826636850492721136093504432391519225966728963056111814432483277936563180350629566923934675109122483075134616724378601193085547276725745352199906415239087430945203002650324668142783372598054569488550368140586798338216958114791093084179424687699709914414942858263080940865181543387053713982429060902611196225316267914841216871232583868428062460543224477861320069154238377200401165033311874624814388939730328531197534011856679659180677624081239577351012709818923599258731469971293544091941638166946847032551234158463387625905325407404834298358800029876363505191483277217095257652326397535499441364867011403776418408899681715361584703242692777791783780489992151329721691874763612224485298776485134564807764769567183899129386472189636269864463567435530440262074079033293910309136485884311156644361376355721958142672538844250388352056135054851515913579329774905405781024492168449765305041852224312498082068186472053792341471220420882836422977700734013172154540483032010361856562889531874226883040077387028068562497423874193864518723460502787070843221834651986401131811308308368596437730912123595612990928626801515819432198580813766625684041304055871558119428659803052457977389574209592022234059676151651271097445205039718384883411865813658892324782829459473348589273651454088177937533483782635443157298974515271263468168284521716032275501370994556846376505222227348512622103935154268365875909505137962038231698564330221843531268367259789441817177821215282978100908137347871322639708257772288048678383675000072723938661255366254418661535898133729557618967063164514909717248487564543029001952622573570594083405575899532231267720312707553411502826300075918412554095113183530274074005586489455165065525638347317607336340933284815539840878814588965523630027503508388088117149156781814451047017644504616893234870415032841682814091117926196743221617330481886565531202996189700256864900315718660166850302904339139658775848927294150322162033203903095853204933421321677835645700025818183868411119125630284812045645029655273767529626053227094692090436673086018170289139757868887997894181072260478241859716127856384938063265173510078865635637159771756467523334287937783620625184336665592190169092632678269776146383738979694958673344082118619238086184929764840558269207400158169984764496524520340544637703220553370394602143784359707846046193988393165524428125673872149387968713749133117387996973442032368710488080208319138994940768064272671324289327154736920581681446455566632389733923015784704082151376394852846960691040747848870557113282166832878538299426891098735830277671305916522922734704034797315071625039284614735630611001600040716079393397740527761295972134089912180125254563882600397130636371631584646584411091733753738959153547094828706411677010966683834257639321537378869260989269292500405815693410668722372698820059697373244157904524986127673939555220448315388806512465391137798236947864315897992280086228540036704510402869421781212871762151593802458450078782233531530371287273498472489276624352594458674579875192239401321943524643205637253539247506705902996222714997395474409969157568760563206628100283554690958265200021695859078054826359849522723638510115137167533248975933814185783338079731096457356763454770473823949652761507852617559107002466324255578735283559174471158213201739496531627196331503325743166512949365528546307170705372745781523399326188370083804693886104435410993857025914892091335585924989671141976775688612185624325241466670599197487920615545620849013335009069143998298221674762214405943143157368945429895452268059388326486707470585502685951908846268746133770809603482215426061974439210572664145478899000996671759013070829254383031478189878989258540636482078785350407132042505867126439517713094453239862996550292642422742378105300749538524245368331072978612596414867857018644850892349501945352748863861871473309468598158758451475706279316483924548390732169311355123965377773360633346463776812694291197277884311216604401873348212186358634878633640023514311165404746445421463352666665592662104586729043871805954573772086199823969237937787320524811491798268745848022094031759786034986899274785865482361361838246685501105090763349608506424250915525402106964233649949800305673412079764993828003443206488651917539690451742811594354360767278577950856676677179341094652112763292044102812550906645789489790874185972675875294480209965652556169314089231866530476817802179163519079469533084993929583057300434730400316723720351216573235368156862938475776787719003374576074654100552672757145326852515313756351809919865242729218261521956725010926713078737763942211112411108613654451649282619619564439149950913552056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 94655191858425285354831778044588304628919942610217871245697365390930718467583436070226009920952913009915251165046518547114522729015367442825359479102106535825996542430206805012972033933075213002203847649038969095671074087909165002912646991301773655886804515786737788009316035385971128453909339325796381760378394332691056125326429715918592216132965801767018550314717884883509350715025564395953615704953969082236022399977152680032286257474146827033900268840096452107689789615043177605697601506938469548420694364960046045895215693995850466469993632429487583790960624091745277066387435683067176408775203080033096799767454944615677218196433937306700752595739107910939108106620649413650176763649773673835484247009930758471570138798329028641090638492664593265001075654688512199630778024402595083105660441787060049448333897822656112071617295473459470240019226434760853289342204892682245129369752080739608131822148142739408651561040802672227911257532241837333992548890698018928603772079796095556340079925399679780462965918759759343065992677379142121576471948589954334327316385377651525202047919807849270433551578533723558634532594248803295153138613779061973597271170601009416119949706238254319403039695291373074686563918500750205338665820461899782609691051158870276906738628384493704693865181927156835857924726955722453786991600554148007361802431518107910585560678106174541669154067842893634259938751308709503753131382345133825906467323612641645927964613596569138096258516124088175093449187976397107562607388512821129978902424607499432929013615857185163079364093077715048839080191138117923042483829444565684130190619855828749469600084246097205612820985217343738131727710622481704571767042096704004965578396037461354006462613530071681616924398561778318049819566750008741563455603654381758700927151494810826433563125968812951469117245068941076514642138134146305172038568448741130297130714223506306723648426819262094330561733489954987139823000288141640039807128809155821612135749857493591982239736047294587522744839816796517091562447567134224694248935781682536722507218302313261549281560493775566925211435039058599654391485701391688302363733105963186994129094771258395870309668128667254410144427746398760853741341267612027646289524030915741969545087985725895268748225115700523958231687212925967578878318686498545966596186618110688940502210800849697395589355972529103771914860665303471296579631999618863783914801234986446580100262876046148978852926923193461793310715569591263412749002017782700169731704560753696516654381651101170888643368885194127354859205121083394982736569765985456348909661165084137634038779632211124850059663649669671343111963114214160871333596581306751564826586511169384213405920018607900202007159500986392933911916201808434257957124375801089233004413945811045521500458399893511755309109409700414248390999030365548864313613655773837218590303404182568445203255707830087704842625051673161184677210067979951594207517660650822903612251811930397521924422509936942168250027969211105000292341291988325852902252084383510886284118924494159629699159468727542791344245541825097957606509689976081103938104723058500184158900834967061427631437511593617365299334224686425185163711391085354074902385636391341276729629257242254163485304242147224233321417620906876287539939399834100846430287405831866683157525368694685506333714603659430923522073093294103773420459346214988841866498609934042763799203353975968025900595805101601194527619098309706946521831437610313212335881205908639447163976812051109620465875785990453061526483205332786142942329963341267733755527175421169055225941970600362553237554950338619505681711671260936741317999152883865393665519342319400118688302259076000609186561001374039564517150284759143188834764066445237060956333279180231369664414119137266675151613702477471953030097810871980869012814117368252088936111502498286578042753615125232291226808856558130873090385574609085270142137520641185238019577410469529243059061151907522886635104677854613283614594615083795064562622475559554723439682373515065565529784286067639497515523616019310755257481796177443112883477484174958878271376683893394065357161810251232332468956050882395893631838019981964444525211249267503165004285583609900425048797361774843109116795406549377539887815714616735805201629373371685636753772862462656171613951262130692404035259454898881498806887100605122833365311412556904726092437283586279732214644460907411535429519166290719212073375337260414785033837727601908416879140959477066954488307334736881993296351932312728700217960860086872537847131014435843032769740746719232169420537290657591520057465200512900465902620351802019526176381801754336735381710164221752823676108750498596319345418974920667525029381635109396379500004527610872779044706748987231825423053071366395779492314074076342284770840937406039290835573052061162332451656931867416330327103754832971453934549793783718037376404227485257485394379937751366855571750494699249860966924479144321435373551807729763332835718255252569635003177288609474037448372920635988317398033850125657918516764069463390758485022046903594605450223842946572130648712903671482808877897238984909749133311663400836443659914260223241298531196029582176776427988500244918201753569499782949328788196929992592334745076720257459075604476315138113420561718404524827102685882030294085769643566220742934889431630634849517560998665992998150948783585502715849560666643797869480678508754463207988669967992854838564586126756663196573498695290796528537494249551612025609796113442233056779370254452580064256687078432233825543634233057851254898569614049435706432497682167925846714383974351069951421233287113698151332330198745337313336912439605622301928269453128997528306335227334755071324801869280678755655191347091647359087839310511993895222346679617138664373029105157768893746658895548935637916357899944300981728691448743911753360950990952487191969328604579636344478552716628835234974020891143282961768073668935156499997170497531666947132466514105270682701746783663136150497476867520432796633759957410447958046041893584512893912786964027790797531659778356388992437566133856901686629962041515955120447961797465555858834628303889831410928851366335080996110985093676953318180821204353618091715405559445351324803097036410700076499064586240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4747452970812271606585123687515712015298601006961298505236007499369981378372049575426540918644684654883263232462066075274757360273675357145820224551254481786392920928401873536201070042874675375842256208336455955064527980256672119381290170624970820544352217122355762461946143349674162771489454688365126381931866687201509914923872087479555214569440193053008723446027709626419559194527310500084914388894963479608020704674983901339048790420501838472682813182878809197492416259569997984918894820471445393428005642746600748167619736276042429512168369466500889727218434113254079975782026775318545428121851524506573045638320764706071212548765294616237623056907413010228805989716506711843153243826403979454262953031199610665854719655503046263753106949421449342624670640587418907763501471355514692672155717269102169244432521961196932204474231275196395976532590511405149437320868947122706881885247812021698801526250251713974569575894709181993553530768774814930278993186193863663798997617735722893652073013069965166822619621195826021659747452725516505580913206315392060074105804893529440323524475425053751592843627955005340008870098758385718998346296592090061187772361277721229778720095014501256747267025757959648402252324487003921402407144072524363935624238787461873151440116279676433081152658023488533384605751951597353357099992747974793317622826098663210353685191804280377118240475598841103983234857844024043267784631366525129907589854941094296542319392557012597200199955937087813437562247024875556870446812954256755819494058738820121129709560387485197420022135783921464876841227790128189019864245530469192687716695100738680388086258237902727080966888939430651136969528273610208153018732898542942557519146243168865118078868567286456148402902020079274311777877738447681293258237974410284174500576398449837691362164224668817331685699811707817002045645847741534125993012221325127015036664545917943876751759580062695100443514015223533740003201632487651730550927044692385145345734619752749753440064062133567721356769991501416471478473945591141455328617768127376491870401727539015787437315225786121716389491333236128984659357065235546185095087839672358368599510118925941990901686697774387747254548055121452950101396545722535184790423471126942381899480042925207341125885242645924322421632340619294533164963813494606201761147208979589304621830075326681770658026364464535724734229209109743109177895164266848952328738045450894760888207381459145727890956460901807263536530048855864229541291180057324930005492372553235438869504655549487123760622365264679211307465845408584133065325369868657108460922442587112479307452139003185331074166211461676301088364141626900625903985446099294708123489153910758074754557001626544712597360262709282894782394815486004834406089033587912060502962301895299068504447105443010925434249117533677826625361941473010146712591186725153380047501159585509315041066119229291508251718351710896738189212047209893870736090042767056693451442939137644576846682093389515291277850723180393457144374148816636001663624241708406052292561107176359221003310427925584210738894363163236603225106583333809679404174850398799634265249541663629836336213758637584999997298044021845407286321757930546075243930603217507672030081262472509096638331433789883693597676307454854595896338577777786807355397249174141456891954642953520357269308110729467662401010683723499434636932316712234709671868966238988672896615293471409457981630373364806104129335839349743964223489728714264689962803258472704725303591391637299251892737357075585851712728070702274925610525247022293625436112847092490470792290907420606492935901023540527655769303323601072299364546619722189138673489776273422057940691814294845798151676722187090892405683467786732400783291438784223439967857535691723821880300839180891247340148715666828285400100638269429590447478257958612551661661464329313496441018381437099933857972602266020411516084099883129914547372383593813054535885125076796828472973731041002223597513050108730826379032264914586070557171391686207827539872215890422149982169086175085371677801799360696783166461517537310283343313201447848985478365824166732512542550429213534362742731190368417893526841662181088787506916170884118453732637570200529798100238392506819097971478998349060702291501685302149520213968838182771100380590547700562530094332180000359453456901568279986520742244052966333318998637573956127477846294652682430962920386432364923837421648863481107207177217223974974556433185076516918028308022236572103955007716389107470360592575735097352446779478070822496852353928486612190821245952358269433804754877109302831811962934142386310426882849135690290365876211796576350053039522599085202373262515779039398426712070700782798552841557760154569097019617877653522205830125397540843558617010020451138291863672605372969662591446855900761364187796822336357186455317258757829761076396706576104853604739734941336287907297493716834020395250852661761064319043922460757681350122477200169651441118352515650156782505619183284698916510311825281989639145976699303599647334995522858237650239760789853622573414452623934659149713238872583266434293841782789579073274326350712361032482524764899153458165250439324562321471912844188627163578926870537248767502440979818616779907435436419784732117495279622490554814140827252168837631034388096313379234088845184688544750638118594765636237831075891464058717520502070197941522460629277790987274174851524545735262763060323135975175638270003082273497779236823229654137856027391362809408439483969642506922982318714063456397588853911954796049871196225311941729469334707498872288398449414577135398825696386359215866693919143361398052128700579582998038139380322887254298591603178778362775738060526887223330818952788692554904365338427390817920928126473899550102671863304808654770448627906281836791842424047746753024185828313877302709240848532365290417348168710902248905817174714432904222056097145301949502807997855904479493709839908189881782841992245926960160720988445857152423338434889577357512132729583815006148393588897655295985772585795408485065405907847256825786955189056323848194330785600457361011114270699207226986510515042555103447266350643212658838213033562764366842560780746847296650319417853223757876209962091730550324960248931219227036497952783990364569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 15736753635494186067606211483162119451767634106199604038608621180961985779035986124444097052087370764524941500474459539925291141187816715089924525393768784330919782128484938647780317364956072112032435279534588367300469072016185688206533875691783059982597470650453887568590423334231200346504378583586415838986578385249557158664683428705461858983518259490127415654652675970639695344418651749628451198999377650652836512162079363609976732927848650726867500785560677016765054957447214924437726331951765245709350908914380889429242073932817041176457755142203192406631412807227298327939822335403245504144591614130088771312913831313064880721775838596954680974438912158360958748275729124961287434840366599811844022371883506643255873424148955247446700476450802104371218165238269412246012318938766437878488524054736709707199435209680199940210217355600642972736146922642882000806043787760266805663856744936784452849166129839283289303429010506627134013413187698383542843082669593577118342132461210521262837881431246347592795030322180039367809386329293051780117620016145936662429813312063839061764745410644365331549740071825461086707387845201230677359769117895512620693885323559931475895489898636100847986641050799806822357037434519779977816881254775743647995213340081759776996272242483211499962694225054166290388795897598313798921704641882474743435521532625516458821146877581100634691608201554029826646066784313487580457079135367693526300918355631875505020803079410997952836213305646266197687964626415358446834665032497710164887014435873809682881685856838882108169762433542530333724581344586610156274191882827741370349621620780246021554651918545678773008414903731624361594699669110661781848585975849472742013381358764510670824669289860953677770839094302189835720307853990739226272324870070173780482860454020892456993637189944008551336652299434247120265509402384446331768172578821084849240452263152258761022835207453368259854285848241532359386581465865321896036109784146984932561217301054234874041994978817079335144833409736307778218460435525572113577228001897867554665679129123291416273819973662479687946532925150476847483277361651459364670747551700531715866497080317630969046099893599884570198705863955263633120293553827130015743678625236898441906195804253851312267000440745965096869508247888980264368666892961305587572272243855786507603574041945740615054093986174647199833164975962836581116521377490547282893180809583564607740130073829266960274228236468791859746576001945193270537655391784569541467870458153261626516429592150363670814095030394896714192258609013832679874122113791481688528124620677965431576591365510810975364516824265605986331448361636974403777278288791302355807733224331666183858719806829480553377169582260375866253435462625838227982575453964094591619969630420750841310999670772042377343398773941982008969582619158984006453619146678125961823885739362112833079261247600286809807552770751737755858521578433859094745578322154543817148190885198090217289042009223103311017320958542009712523463343553816307828322063768375785996492073208231659002180936349910073993947297848899767297341282661091855684396042179331513782879954158267174442003342229478619744941356295373916004896437662340138779689587768765476024365281799222688825136890224168295117755393426110637411265084577758855026035727349788069292214893089546370737409821640501552463018014356518080238689821714717802758925930728687871323214547519857581598083451721861181426594208439570707478181938829998184594446682258520742188675080149553567040056439984314974974490898123247617435721132920304013523951836741200970024481918110804572098480566247377814001005007930765570022180972881496589444830924937568346914578833598876916020870347258503636026043206790528289302320525112413733456773360052821143776558507302110627543750027928043233609500644146687766912896524050644313759187072526582773914660946336954248774856018792679389875537008924237555321352820203889225231267478412306138728647081754724024062092414759259786494595608193583081813728084663367324357402965277227189337314285618306343134103164722762765502186865353385477749535426974857674966678866813412071680869960102360335111461785503241123898397863331835609927873124253128710794247037269263449158303550567970739559376494161319660616092521043144326214128533897775486382764340262086722722586929784835078447223515777713363193603247090956582137570789595330997006814016731655074089477485927973146480283448083519436997576601123470658573414439143394367177039093063864158489073491755743534781872422926823203988462048128281348599111010641628888927034380646622767596648083592576780652216027507417761412790298877172116574284022080435073600650688798598697027922316170794569986676549342214623093638293966822896534620161219187530622384617276007099077298940562641020042320504450710950105390137478643348843240825245853589269935253041586838071562408757365332212688769953566903072262172579134544377702218106353213296819392066381028539071644677787058096794755821867838566947097117158088839047882953700970986527789643982856079954446031879306088392068286206795780583967835943908919460486523173233045836098250715025098602231539858124475525760856121683922721678863738805117887324551792802174356059055126390194468644699593026623390570816519733567349368899181869463348577402303757492493830167798860674679067185292523648994151887489869367040633269028639886701926343482247578591047693783345784224380370035881665505188243023952470127021038356960371963367523795146569518300623780294231141490021639914694439845031544676828955492967983643096097586858938448047623403277521831743987040627911077806351079421023985605883111977091656377069515064881302504262749689866456870977590177176013886257543354928344181827518250475054705026797410533975303268003692432279043987680791670030727554554126879808443894526200326387156573636827319571807134102878691457787490569400070554966621504886858146645101279406671337704097675355445061883470785305153651674489310322200914969100871800261426261216751715616754773987315356635218690913881357762395752062987024001442357906078393861195783415510819389692264893395853368348430780553213687101046531864009204176665613678015938655278378969490078923320820575959391179676860316999578786707915133305357537764676883182213876305578215554351376629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 13777834355510402177904365389037275134377796886554542236330373383302675103860248563589609217599908988564570461830430624601245516710737360618038077873635907093979556419762577116514766358000986231398887807502779901871248597283728748799990457753707027870309840408880639015210113859463774464831499237579403540743216555271961407699871147148079018416785004089778779419463549071859134763942420094422113959236482169240597487535700422483537122920557363063519611349920000398561336605170485363683590920782479733126297426852154646699420251801618611164992043027887688424607314190693422865038259559476297867325034405967044015901446621619854733921624119105845444836129265206906942360781161835492698788099469507507934222633638501553783866391538454108335970194190163581760435464097879025642940410309033940574941755967166552087973951696852204735713271748067977802362475971573653150537743076908903354587839643520390658844270502777194352933355710587267493070530451467352335738013292321175735333244464181870256510530337100301330055798832270877991774019420145973341479380662950605052564616391713347368000599350422265134887767254407806834597174781799724140968796615159366274302562566153669755913177245302200340472367771970610036331439685260190524950835332423417703970874324682934078108983874485478859934645141945263011745247136259139271278799811100599048871222362994396322146985904780320199831045524239680554050423804431375418353745817875177505056539161848268556151466222412778206409932128090778705976060790382211234179594855052465517898092730458401969178873578116505604746516761522729830972709391264267585621702448296720061974555901880891815822803249684537235731008251428713730696469652215191575665724128737365886492556549017086905420942678015452163876915049107238735835133963649341595043890912236134234019993355116416574150612140604110202108930969047539771854169868836420293438496066465740866471068244772151847152949163013293750122395651450887373820288935255499837007284757795855099982389238218251726595142423667225777188785755326865390448833680860417225119832016040658609955795125705944490246701071709249517345102165097142942684721881886631510819170692022845728349703666336906763525286237599776130007762120853171991821829675405491954464560789651083856614677626483463032462597402506118628763730020755302362040128322813656538309907832090493040758602779656944360878597791687963397172466512124790243507083180969949785906488880326635435887333902350225790874943014538183582782454691201962609828600829217856780206199748863548621860388765144149318640014539720053111997733117600144890469638448502847001626355922605935836401728209890957637880666122141413924111250460386596057653809605259502142706196585939419188942569805239704574557267488669790503264055701640516095172378185357857407414779871145571244989954999190303807445137613502684869367383262628671179345964145761392929333016461579734566700306158736387591622645280219965047764382470731936740307940119572363214047873347969059216818697402590801220044088152951116193375154166018091418234036711513094673716304999674378644748292845645951339607196357267835890927514169450124064206333245885072635104416879548618703993667415125551746612178423243669227742573095970704841628735124774851989475432763814186000260412648960884149394650063372289673958540796063881549567388811022309891011395873253364107119107372997347004679059312096712848034804996284029101041384496521879954648078034487757191543224995397513070397570480809058790124586001519195829496958432916537815161122560111237221614901096087488401886316360273757545112345236113925946364731094415912284184469910482216537309739518786631062730470625937303210548002606722122336142108805395978231240388178016329132582981333263412179194534502959330599294794581669057470837826525908576186822095545066174299506468810284134359177047816484466283974435583710524297970363679759216334323411699486908707829612099016615034673747567082712872679548694869495952602589153110722471296477567170617835008467690319205976331033439729460564316659485679117930028909986707053712006691562123051251087857086268136685697325194751141044994130238823200734277130934322651357899192621590855101970040084932597244558813701939911749856808569420173605086933259263484652792340448064737240290741921189819931777801614628248619750072714161248717621146840159647055452330391164185813614870632113845351731170576742523859880749651458971796916844958520562025576856772172087418142114306460994510188952232321699776610826887729842549609625310573412604587223111104629960211033331735069189161672617474709058758228705223955193711253070464903607449372823327621090207786399529575690919313645923382258646578360388252410847989182321973189615173235789077800062771573282637782713748015111770122185802556704190122449278994173521701965876393371121522324221332241339182442076701166152008730802089227211213240939195117691144487355419269365732476068420059061450676629236019868618454694880610520465022578008390123209481967719542917787290905750078783811337883757406978574132408300235484096149618954661018755037066105319857779994960625759380842221846242752216159576009880186422939969919534444726900354389796045721720871760517803597358533030004154213199352205861677509320685237147386414574558667846848039157821809159921984718462201566673584777849302716413755325069169453706653234558046316771088225148974840833915871651572169303183645349830639768973192191823227054731488897018224295398452716198744884990076257538965903381584442526772774647281127658241093109459631649319373375589027985815599101288358578503092031324323697703624513046362236742092134233702845548851584793569919987832295122053032919888279080223166019682279003999978256521427258890652274828903699240953540232789439889103356043333938610381487036434844453449555016784711926631144895821597786278087709115382550182409311761770335992142397260230348684619700578586341926881530383051592846925031623435797168060172283019069599768672607857094094240736257248811569201565428131965599663214585379547316517071589210819020541873065470548220614336469266591823722535262307982927838165800174550474765642860415886974899331375062292565378152171523114138547431725300283212328145692960384762871343253132479287237767475688181472709431129627425258176276013548463220091356458285375130385498507313152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -29428945437035022313953883020987384548470108921535399888608091161619750693621200932461627790091221578345122301725930219464294651204695506856266961394148340433844631181716935063674375029519700441516059152967513633903184954669932327286629109905141878497171663061278335952160054830717745800977875640425085966277161403186401431364707558138765557508685618895156795490452791559920438508359593083955887765386790830546005160081747381794104706057002400450813366271032763223331944303256620094952301301003183874288544986997032334173299514395543680873055752984183200964309585985544433946837931300050349825426516639176869900555724356434022148491318136568614681030964103532324964703689395850611607348022874380456027854795372142181579993211759334166750212170396049838645666974785049223001211380663952216452553088919949505953254938643507589679255025964274091578967357586215505134777758398623364547908267980142007399391942717270016188840551396238017645698243704046758631307981267410993680444819177523104078656042688342111460695797247019030979449446061438633696113530084185439360755647089764517615456388065553203017803755095072371427142076438113344437381374742736917579132037772537299173910423285963100076493245781072597514503156525670994253008706010341570611152528674502492561004511268977478177763739535689179219361319040110944985198916239578377218652135634222170427010755096827940335204884763823215970656049894274387892660566543364418801169887060982241098570137439693904083067916032498460697593487790172010095675067751847504223722294112703383888273406691202432676802846466768414771181382089803687970316079839821170519192298473972865228854821716446942661251370603695570673175922171089984770574185108244442284944557050290549109159425202828885900367102673956861052064445792037868275224275176952122327515645972660178874845201493398201781538142592654819309374116334226407894311870996006599822985702929908415846952819543622016681552735472919046771267710439020237068831916968989698265856027836601997923625155395684451289771694835664968733346149306437861977106600404163011445073718375027459363286559931346050377514963705949032398522460803478896439540300696535119309633558247262555209085854257899395721449699726813291458226420098061823526966492159096604637664735418587335622448544702081175400615165076722374543062781898221708995721157665529854133150700611569176860843038616181243897361781051190862702576230220919101841049628545142743670615731273873686834705171297304511991022000027223800776361068956357255002084934137769993285334127183890024262900271454884936085724750208660988670837083341725482907464984604388299389690663429540423629000346092577038182961696393461874206131615989876893017247137949784947778975112034938922289901038652769433302825007462150621149101967248726128107502789301407052913351235104794202913922927009393579835874947694237058619670013706325472145436073523188980962649960108670998181589821943747015103332787855076200016276280442955955252045855892578248441296308850441014252117348283365787202145862217745811693805809018761071843148289888382980650152435417989803219391295250154350703396768023708415838556378710965284892651199926985704028487959464527413065314293052322740915584193979367090364820332888572325788508851471763977172721707632165342871320766458678964685091728807734550021646148704800065162722013352118603698286176285780610802779425652580296633643084873258558759143515915344719179554245618996383765814185072634752365705196635562612063835221994276373423486516569206355736240449475385861834345060261226075807500571702982477161016007183177749714537093652015323171312176099380853087720302395990703315775255739606797341917935734690875920812069332547004213849485919946173346535860295861629842204056140473681461730138393360759577369223190833895101965178633477745259291350883872565526295101256049210406983647055208258256204369814358064764775761578208484292218912380926904752645899302446731085922718003392669554295496172797023663074097057797694538811052467009443050369805272648398504437617063881447380351874924656817397181052871463842111883310801243513204080180147664493477122661314034903293588161200360993140237503874645476873289469890802604639959611336453480371050919336491590593965494843990599543086873176215106356889607633616621991791342179835655992026312169563515792897470801650814355545928778171017428330486181050929597503212328931686119939330576940922486018767905185985870022827434042827847502666072253738402159928893699030605111517250601959165222820439723991098504424308184102302477796581880783783718525546316310757512656015051502122117340371858287415194698840298992572398300117397638142755732745308935837727173931858336423749671015424214505738460719597088361541614910563376466089053813360116156556551086704375027111627809380285512391203274668474791899276729525744723052785786591578157506467273258866721193609414940563946567590037894363967376644209589436003544853866414517308550892151518599427921081869038114236587537389118526301529381654433970266704514429924408289054258646850685241525819716392030139734139289179702832435111883031278321606536186111165648424942485877912746663593340834814149109228787924874121802053148490278305505012147207231432567808784158261503295284383048697004073746235048391786234481729449104973494036634507441242899115345875721967237051021771516376126642932927911653420005983512823874339164152855977245671811577776139188337311773552996525431444430852389413308326332000761646551452327173950864695052183128193273227213103268339042360687680254263220980346075680952515558597223275361383171692120484055512364726261536402582480220418920230749803170689554978742709694773760099550317919727225889336135497126895036431109271332895114849533421011485007329742821763648774680268468698068347076068345424623820190380535051450804368275842316546513051891166652163619633699401940497609389862238774669576829211733038863284801767810492032510019316470631255883466795312027512436932984065259553984936871095446959207911219987735469549614124331375056844197414609356278528867186473523684731811891327376969176173029542654513675772629172648002907147894314660977614980271484551626804112329241089421703672839335027784850157743830432534711838101977398189714105393897251327008437418629164068926160592581956933139552870797298024159641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -28252082080264441522816196297916476083314630863937439364372020255951118876357095427356033989248432895671584656981134160631030009560209860096686708860823808809749624925455138403526297978967720916998812357078546608893278314853053653017555290505339198686560264824852279965266491409756379024896605014870652646134974487762406982365291812192037276330590067138033039174651882414101841110992817696499686163084668810862914906221418515266817264311922683775675299156196410221801452259276780916806811787930584917152813409985350539933602710361043155664323402877625715125067776367434505064366279422669229195623530902021041813414146485833176889876109520299993963257239597194196548310656343389053839925585991973735350868483669838632969669621209480429886430956153534926375248816067270647683613486338051146571901954066865939689709618457480816840144670307574895294360801436512304149586990927952251483973958670877827806778664977140571355153887999523848553275983733998581281345638866777074488000066019883321517184976034322990098133902361225454275924872351423937107227488093389471356911553208429645426847711915180466883629327178887007085911375719250665231736799038097870749048887453648068180498507251557267988284457212917930875268533869576934295080818086504982014505939327752193258057836277687413235134042444010398090312260763166565357839781457642919293328812964246935918214005600769198070641720732453318787656145385304563810053266110630133747851383570757653669108129816077798507750017297239393745424934544797328225309186468851846961690025486439655490546620393625286885152847522588469993596209437425390873683924732157524801295949764231668815075992876307814453946336412151724920337329552839252536119522653692262950706672892358144918749233796999641247644235751707333757377888721850526141874652809553364494383788306907367694722711016259892678680105336929924555281371754532858373176301318783016496332854330349040998575859214675989768000822673570297484946991967417051595172859655498814854263385465487141869184035677694936380247507768915778191761143563608930718524533842630519970764683135505990866124873258149191238977660728205191238556994750516238888457058105703926499379260263555464466741502922867217897683897143949764267260582751393372658092168732949984609311580596823504308596752601583171990522358575001761300778644552938224099835557239050767666398751602048130276213103327297650512000352452683935746054707641722314501085909140724833692913338293194425790951025024547540951541877845563667847270218434744925459089189744372642569635692918409202981283878695982673437774517560810349446098602634047288921358186023730510509044429783769617691723478111496364526560031415116930078702016481721319249546302118552345849520032726783308288213376023252637508455447769919779208663666435636779100427340900351054532715325094510184419322362788116136193468921656046609599582851787907082380081195701693729510694818898231817161499790901779278144415500769612531725036429469301822848775851287993500687822200617974949997082996972639828214574983245311001339343976550476287024543328185581603286581223055049533085501434195036323163138317186967535942901849513276638037897018580679380911527774914140294607048764966510570235275637023194078055919476610888298283216278392998878193419551394671137898534696749140575341557290166725441949974250879874328408720912151744901476654315610783677063520581808376266074012061967454797159359597787507960833145461589915547292123049475884537959601828910104707201347317551864201220143261857362567737242242939927878612487677606159153648268582067714870037345411968549859841013627285196050028470267108821788793164643482154132502940990432846576502129494783002182978265731313299348709846996295094984984252885662104286793523324032244782338156960590761081978495315119575971268801422192726003584509712717195706737590713494555895221355950635257898501539102874211913334703360024305080958574859623956854843304634570776721357759693521993995599762497995720580458675767822327359100161667083603449944501954725172232421532955691658050491542597154456615832798145578419535129117124291484530403709805027464858316201094690826540004593256440036191632613049005884337697821552316290702002321457065401888792920634185542392139577664845799067728293152796610576964210682339895152706578549270609590569558091279315425255969480704683299963169305269238432613294912431577833318140722705302305925103833983949492162229030888971445295965925069987389979635963154214492731955100233049338098939124756127881535348711999459564176829288996761585850734855137506913719003271639668979792178179886928981010836351438987853124035838700122514943241208074990920598597324212530578466717948225947397542167334490650770397100427276971735945986978431723893223823970890379907783718153962639063190848886114362535017284324880250050149670746179615592299371274601952052796529707653937429895538082723322737125116888769422079303326272971778310323008823096457085837591669170958844040448992706680681458676753277067162530837652788527825102566079705751049876872730104639405199736973707354110926188395747911125028617685217561010524079998620223989854832866330693145236426999138819989757384492844420031554335004949123038271304040469169756444630924078344084842225621856455382792613320034085466604918116198974531457071652175776991483587947086344861427116883921373152365778172228725689679081907938886511716223292229829614745494717831158337443063266848822305720481784824493199720523470289489004443807757196918642886354653747303347963830064170231780916700537041021932116161792825660144465121466927962563382116223429643111376325268648793543451299385650430929589858565948261984431849253392059902342114205300638860005081693998727966215105200232630952834080293531391079076246053746544842502611697016668436072833640827679237985882979131697355350790095483435809915278820048997836885860637280411312590749840287057248050100303261299382453282499180752750520948770950092679587673786831605949172093992339132893763986962273853881680134181479816421905754047448453291186545355619489157552903104143238520808200397576872443414199611629266827163061812190985191036333099200819948621988713515270127903923322768040033279071871535789812861733202631919944977948473172759760755176644334215876475407005580592491980453885227054417811841910528058327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 96981881751841174913242737945081525303964490004750113558179619091410018242357707485475576787960084210930896189034721120287260620911735134949512487149026676308129525618905041123776167465963612453853618414267401673823925159142134533210226261924270363144824452166090405413923423826338879513395407927229590561757687405607809317176289888092190858827456156566178014902660967261256208329782346787006708661885999994680524823694754287427879869174109128107423536573953906617926045218558984685194100511360395087416465785350471376112522347130006842299824544199738082366532860246613872665917965852820563144778871802480463902922087550168069042534655563639725339927401254334374850345620365302137570056794832309330983044522743447369152487633721165998613792834443098816037516646638180047755458450708916316543520122803057907089400213132319189234723453451704748354259068760374630086092170479810366672131136543653818379818556118447146686659339538747445336747932112647671588794253326413995181635351570434261365176356809536605214358947111273143420456368074672530561735358001964192116460549266871880613249798184210740630160800962711888284204575865194892628842771775002908821376639772313506490416265125705391885604120502002890840819383196001290523421115526864803152193888151429418776303713675958528900383476268815535486315400747281786135034075482471544510175499239303204784156156354690698362442394564484850829847797205581091569326634024002471974810265053807154317103518865729471916060364298040143632990858518026840776831999351402732663596461813955620029196423235568473238209704144567931583663277231944763046820025425102795786095967815806515588154914641038480222244729145874106730267827216522231851880291211927134210407116344722405557704853864756879535759756054160781572729423128469597300080149576295329520476022942233564139415361252152906929987275287925102185595750617639748833472724768708603280217932518122836511261718571903419753951414298930547276493908663017454275600171205369442412660435860531137547056759885172942954551045096755019165499070887509354076658074352236311582239724851222714777291896281179974192374114982916493347512000668775386940780094871684032704238263167684714006800764880144040391849552798221196061483682754583691411641921842295551614663079244789456693891223411993702031651620392274121356459698088756765552987806441351176824448438503293581578665306004594577475987548581480833864880783712889526854646577389962885882338131993637798992237939135206235317133989074163293837984326171034180500535164557283648060384041748912977066250384629472545167449063676785250062323805021616880651863874921434832049211706202089481074404684873196937747943505326865569044255909785287695551685622747348536977087564538394981081504172043874115406312287922451825346585328495689391787407503893872870985827626412710330721702460119491572117412913382097142709345917277152521433114700247652920634147414295277835266161808586124299615213565673923968995190606553549722138439700766467746521662954832276856097633766361257122263095303869062904610572773842292894939232521062873093175485254327569658778758047133897458401632328530619095631846632967554202883023190959416290257214430514952342022227232335388447011384832804416586881695519750968362974564777434882869025853885820155878765854060979763232696471768161234468324717559994013803182286179822661389245369422448755018495989976729242971221405405418933984531134420086514533551067428359220663615517186450964944609281063602789907258809638156422879157034477483852890150639871250371806479760694927851174145733713080107761854285797073235698540598950045074616498859827571213928045471426065904048014132256796347188726323691924936996728091008797202620901298393330710176424319197313446522319282708804711387293074489160135260905276547112771788828419169032820936120892772077462428531351405006542555726418230148823161836877383466811859723254984918387962002442084081438235579812907826032755032712145389565009779513991309172807221074386698860124240862486579607921897598323732981349016232336461049399946562452680516211618774786117981370695098108857302166031625455478318969290925620290973840761468765173289789859810282862116895646257610209293975025037905324955851076200023687852133666018425028914320110421642334806670441402650421327276551348645203451038311272911489814034038044746222328328186987860524507312896516102263007285892097423790495752586844860023727360758542563734084764090724796141936259338652865047546071641102042724007236858982703276429681500091255033991514362269908098034231665672802609169805283600120217148272909668630760064488309342199685511475965840225660674105702839699745337446745813372546909063504592760900327729538869448498892158412967172523278949161580018082760418095400890249239196838095059451432594022495777535725144573123053255173814518771124367978293446373053437375282498487121313049256538901282840896660888707578839290046201764136739372718275104826170975136773500683277159179411081045354312791123193887116692605450999535960172802429088736640064433763008068898700078501600363930377009239115367770663519575389033786078173960135246024680835833568162066157834912611966533936778886597490750784210095501287474945301270811445006839870757762167811812620878499940148686982167675499633172130177798915057824811668781486343632335776000831242756510079717061715321838959978599503346563141927607859025522075372836596012240719349255410345079950245366346441214082218786154313052326131556298101214397312714684617075505400818750260826181975138957110888007656226101148250694379700006135116971174830429499779334423060544984254152432011897961834858888136393902105288388778919314806673685872756100033987798721418386247828381951750522075779756187503851214030131901687134298729992075507845354431012560510793708390896878231695016607000643499832649007243433751314231118421244949437013358054133821338717494339993108916485322271907202661149506637986244892850554670170608553149409576824325486601994309934423243220433648456405486355973395118062771994482646704131218416445200485896036564855922661590627853417169522433948422825125392225502682381035154334722941280472592351647737970094354917698443683567036991590827334042639480360681992288680495204003281575181829630017980379045884812029446375896017488189932216989352496984846455923959398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 81259791986958130109419278494023261210016393166058875138969317452413950873284567686786255549669783941216237895704205964770401979763529986209605261263111972500964765451952769532862669681824484322173948774194029051048220958261288682536709533792241647198163564774656219017520324207279233348726277807847575546045694891755446653687757444153215010968239666395380282729719863910401723866117701871755505800279359440843829472030951128934002868865815896768818339943830359818185538975268119425797236637851524630726219944551958636983467253077742635018585265811537278176709666388152195085469058751668971546460215628484995250622346847231150721601224915739062974764350045624663638134208050625326425962116296670868183907106955955734096049448241658920130175543499429503027142559640421980750239878725548024952788920002213933769878980661567477747175402139348058157322672365743180344845255271317255756283601226493043499117154338186617068977952477815192476234138132993324054928830398492765120389931373319363522066238664628950800530736170680435182863528218264495942800234539261514061705500927462627230597942080370310855907920426725239893096296152354570442436324430729786081198389935767725109909811622104930722287270595867832975965715088594260430438893420149007564008741425488760169536104907475079424350713693773448088467616479008937355936408642690906244015187567997507669937252219360818154716239736319670296663182229107677044256482267908945180939246720596031757018297315959053888024727676899599550348482413701630574099467584196463853873830422649415154745630997374099263460914953430945871771244120240531093921345449077585995878745946292942831242575472922662018846327214860917183540954154563371612991999673208512864279391918844220365541963838106761684440656708122301746513137519542494588528189920155680818977483874465108594740186153684322545502091022458062233922886154882020678283558866754116708116544687567547161841557267169973386912601787774780385387810714607412843605971734509590677865464590908027030844049160475430243035339843321501050559606242963469628617711996030955794045765233066074981881778604687102580294379935761811021889876052273475086522529679812188985216468194817028181729116250667156013574442773782835656979201680434855877551807704205162991059610776995393873247238352642070452631941771199616693665046088535253678599602029284491817660334777949107481841051405778541797388047082400781815106918549944762847657284235447153792928658792164276049255440613739601336262386342543899113151022161043706856317204269296110468211914476671117584446528685974522557002367335173715654297806000547454678138290587437045835802532569448123002331643414889918801796688756274611300628363995596787229290463154152737152949437944381688731135204516173507631158959154507354914915154116891647483428410313304262157325708021804315343323752927357891472923871438774101169569002118279115527058167715686018551420471802132882954932281441709641444149720024272418033210954825381312066959701305942744765458471192525737999105868996246944763866237170340964716893208507066367782293525161213796636668029676714193498825696597779217145202144417267407754347145605048203511855753643047387063403539986915564861042019956084799369242232865545234219917726807987437568105096955467427099358438975169364220284957330272538532389548627629047906483613382520931824687304133839103316845226186618770568101540305772473700879481770670758730002081761136957075476023653745372463005043258395561301931936695330339497208102894910923247183862267679961182848229154430314985887613067141313373730639886645876313394692621297616831078849231729477713267053354141317154899728808466100372879913719636241055034420776126445240052880244197989841003424616362325272991445041772439037601270447147583990840257476280221952416574746559320677433130652124129469232479108186399654007565402812822278771531096931124714503506832659785952774446716607572600428141990269360035860191569356725190150813872341937530384909398408663828053352794326695785574167575597768571207782494197550410169170762894046782893528053462661974398233940870354888809359292267600460664515001548885407169971526544030881332166583093645535498534080212692685077087378399710451989417563532254327354756982210499733106892307903846801083186131895516366345095918298937982060863636168919833163751586120516467334201979250674414172859734088167300105586528916509895343898073178308629238548774730423903306375505724098579083850907182854788520410561688736961722963124067887666353314927295052163464182308504051990051161125977079752835784397172342203015450604890258962830482296729175020763249966452846395606198365053970087116957316401045102091394692346634778860010720388933323187797055868710282509888599905754944405548866981358022409348319651350381622501402128411243897505756133316615699560866737038859094083732527816165990397507147387710002523830326950770287421856990741122970732281411472524779188585339288935605426369494431515127320657288038528567421331272710772444980065389064890620107766333820650450120505371916672858879083677487407360587453485213028292325255927536909906800777662418210419052899091718410542717360060344653448098395681870462717344565371974847233865304853707032417046660565629019561283647111893149987737456267904472133728055415716642335297140159982488881579858200761865206757274439944629239872508396180700047720438760241524243091232501860903655934486586192757492039625649351240254757648628419134259158922523317977565502033327629152951639035253384247183300976820451720444336568473735519959527046164173708881314193343642697453327426980790333169987396954429134217039765786557355819355203903617240448802668478602606961476469722005257341137083798238647115519663287699942419201648463630076970788926746309780853374131717390343583412248627185744120884973823305826218695296829951535476116145743020742393852389884174466453239196580122817617792946091360028587681986629832643496029999562330815702635415796294121153587632950400826247158523994633066707238479471332457037043613280862349975504111289293412320154139572302924100608177870902977448481140151851588913432641003899814312298232263263006753453309837320757258466992489404920916743307228530857199255144627898073783112335005451002421661112901775985265212989991721821532198386480199743351241853405805864192250059161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -150009715597789400270431022417278731872852657581717332788834047110042861044596569870265418872125422945570782234168952605334319482167027847845415939480606198252408997735833110070759768559091107860555746789762529642211720898575534434061523463011869487521541618498694512620847046118189911099950040442054671377750921394219720749095167731908339448412783180516794506135088236999531280191200951202046699445347325841980310604806406604687685482678188015107821755353195662474952881688299625039613172580095748951115242738711035728089741496798426053991647796568126378812021206896077888229489438338855314558976907816866094710257718843399666351433756741922524467167822778124153697726591570645010617629911159332775082347750090735805825681156013356577438140138918474461112687438579930136635095779315748231849444144830802578112395767802535272487134730680090798635666446097232247147903198276080494718825290417015633095560632796115870995464933600708920389455147907314571663848621810898330788422638995405521692488716515613204644903007495009383116689923719138180224267396893919662495190564065416716058563009805319730439692379635566360966624338338029560546336173746047445616043119493851845625036512002406582995480370992543249924451255940929026692734381147231856047265587078585045466482606964333566604254758096753400527404441893704984265516045606158042216859597096820023628377138629801541269329065666393618116230392072030720178469334907651518672084435846066330979652041884480127100876620626778187916091594986475943623758153918756118482939853430864003720617906706082533173824667997601191375084964807006494430057576145821558695510612467187998104918459590489247880796692719510812901774790523563847718130905790984196189016413332577750654745406543248191284621644210795446082119113363750937341074368653438789430965612200516238253062301787106304315864134470839150517275899635910334062766152708600939746984107507886053773533985687590679317716155257310128913810710856189090565628685030438151036737611025689458362719193205229720841648426230326717771773013891880485070013118399295959761759368200572708361623274427993267334172664929040597976977365296044492298243120064618850362955918331392057990643572743738506236403379772369323008670695720972355602561970356268108757550097120940829418597449666231864442202747485761331774087535191736140470434412916297928763192617009540885407183513658706508231108234920940744198849872920648337012001494648754333930087380041952952475516178473331036855093371739743301354142621380112866627966339444088322505670929653282730665242203117267526697157469256052173886897157120393148554358270998370545194866445552280187881228491068729339125875221350662831392926577929147277029530617191220538937794974318610489759837801720368374964584756909655742755546826024321835723157817743539306206354171030260709877122290929267360327692626084096664289580574177368039173950659019203268860581196339790229534394728609118908287954736881444775314625745460121183692490394822926882558696283226501487549429024123471644334215042607294382742464946262903478375040278859247887513210167506334652034414519211918359746022095491084119943949673627491315495257039525511501223805225356552051597278312322703691620231788114159799234232535251086297663370950142390148143285049717991316214814659409441715494595515376268372374182027620086356000628197144173310417582674659306725141759943400096130954603033292322005784779541943925778732329029466518084889373277555713464402601488323423566545968436134057800023184452359821110438849833913615364321307212191356126425202020968118814460980785718200331303357834805537383042329738652459758646841918883871952715402056986917832136000403287005935169714255951587416810679146315991427746930959423023588348308348059602885931207917907225914274959725338829972160158331669873996748739594245215833366871016007282690703357183042496507807533045304155983217628275124583276531168623831847544055482484139019469803811305163687000460775130997625940437299379113188208418006088592538340157604283490698783296751374273752355522709791075269087560788344818452089818272283662606679699658669005221859679080294888315947979967200528855290992444217437416136076507957646209384659369342887692751096152647779599783702562824433963364103993592734933116425506587982226480140183820620830067223613238354358049813395433904419977635205617214990620523549094395714557210085974106804202421398256750384683712291574675651351789750803355951767142416270337527204410800422104280992775259393880596907096102459338060083299080884060761101080993990852875849544452452745578910486389162395522106799619476926689260084936426416554786058926484220843232832063222007435036120158711663012441447218121516999609357119506804965549987084054880823969119379147169454728363686092021752287249062498954116531268315578255912719950254491247280360594963360930008136900739907011992697524605107897854617082002518061124567782503239885696615999369462877875691520626593088980399276505172720690443903500498077579736740478119960882005799256476777217972064148278177505762972605928415447297495592386181043210881410548366215525364597372228456607582916406154088022086103691117336904965555363680456143602710218916636793850119296772106041818374679449289244979956612876934890668969233830367256788196950317052613380268436800314766164311211162287795023781909627561201460935795452896064120711544351053245518413000991783404236438274171040027639906364007350531492257924513673963692607871163287414997418236181142249022125544179261871113458442200150357310994695068245316980186514716590271692783654432872981144135380476385323898879959712611713733025639578772335698668320932114009464813298362048426432223009166745220190042428571159735232910577749603649142244370704472972819314428155098851529116318643701918799156754656039302203556539384916473244135965444420152037545925223920876984876603656771041529219581272113985015731423495653213648630346647090729599790065396737058762305714764707607066565554169442799565668507169352348200237952788332691220644417897524571795945671243217502362515129006877514395598744805097543313113282775179380813708580861836785128959389143794572508737993335454135244808457488635758411086474629765014391943660306516103518147249607120761743455404456498370047118456337744443012287072768413104375714126233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -91094578976988447165493255722421495344590508801587542101916841795123746888849109488484196882714367790090127867451787204093079991522592149832273205326029836419935543898372554737233281263748543022723105378516964820446251293676467416483618102696159681896231819796363806702589276660771185269658634632151874111795439088365417388541075154939978899049439913531771944621217389430759842711873882647031194089019474300211495052113580865364671848183113025391569531672960563663757285426693111582549495072299087776361774734137156649316723370816019340704820464418756969734333940958730990753110796017033402835376652346320398449176767764320143243724443854515527645074589687369677656637955787321588120735414642248253186335425905143153032731634618375268314870201385681339301079022714405619119790427974635205921548688907266054363196409296642702979381990198534189060728767048049997085320041637903047982937526503525948962856762967577199389068306409868227268791003928627549851180099004303341404816728572044443975043823003793533452482961951849893837078111451566412343367719700525315257153426993967403977400647551766235373709822616303964181621294365052615768448079812303010166722147778726178988607807961837606311631295121862684865453653540697987507420596324578749421315164020180479926170336754535205781835093135761882138680402825233031654920082958183464481980461622679356115633089223271225195207766998434081851616280012047515970254947428652138788524793622032429398527843175956723062205178690688298510860687369927881796746171524420152703802580346709013056264795802569310304509732253561989485047915633896567018728232157295451421556827236090865396313349008126985610571312530914088835438603550560174205747027469127556749332894107558815038331018540087626251927935414378773955527642588940126197076166641307121268914254359879164783785312550287466806977419575387009607512270844874266952824399004094026794643753842737276281885355778884680793242049818065796033377847432603569873662696420729746934268433944531825777420773737865277879887707413694217645177876275351891002500633794625060458050280640612349115563477389965270960580773386604214811568139933190228731108449171494817565773540297494388660512472907397192016256767173598793992277660594702597112609445018559159376248676436499795389218021339406600922321046686261167570058730526469138814202139798640234944522100916215926866183323164483158415869398363587397241961419232346277883165235196822618863015408338846605920795119751241595565514512405392301746504459672801460465402434384991434680711002703070893903379134382459042809330648769547573035857864971640372031623861886509271278096874578508732605814014164216548004201491877736571450218142747214795627924697379964029293911376504479553896291357114046993742701582373051565068768347154693901206412454782374302234491586534397390366287253306549261955584878122932606420635053831357747933225008295095858807758962406645241163977281485294828617570831131662852522630916627715267244617072128458492904821324880897124316347703188066834354861776426956915281259954892594891088437281127526719483413616124305490603787523946032991971864173116821621518935333250281904362404012609898491290799222673961232626465031189705384945876524747868532111504703642239428535718113425616107513660229594137330168003879607743957965681514483406824336819375130665116963433459107137486808988977536044438206293361039153749048718485101316659159309320849112710556452445162265639106637351506745546222097578012166946497978963983596991030989774139941502516161830460319474109880128309719663389864776806366749990883953357595843195178262378402674261293986169556057797078654279431695053545766458601906243109863563463159564573340260720436537207284579616995228402582797697017250082129793487072498491981396634620405501333023857271055967356772570106264930938275764439405367196673771745630229460526722550936120752422107538522280068841537623065464218202198086259053274731250675899671555245402784915283708449027200179020675426422953302826316246425146004704304623067249852357922680358348230956114242675687228696840149447346958140378205302451676401314625744394969888919188586654392124949127352853752305788270939854343630131615735815102092261310356515573831728389653895835550426424315952618291259974317368238083057903328143753959437045736379839090972076228898918162662043351498427701228147931619074956661317901985651469017211706147416592770707823687372990383215804933772924872813315351571911762391025653379383269100924589759605247514278060703559781416954426680178823544820834553140580780041745015740833836732233327225198123836787350730123130344033015361447264209487128955412556369533774968493126287188054881304658153050192955462340308393792373268857332882981907839079339843481021935732920636889057316017680690918184437001988191545482577935319692097303559669705940802290212784623714726704190221427473327971741661722165299597879040254539954611826798656158514318379374809807304776546922319007791594722389374749980716820474087637355339129739163529821150560794554503866187462833418003039643982711227060893031530552048725099633420801472960715962840421687444216104225593211385771817237004900924852910195733006318626117609926259641007436774225955280275598657049692000293303790532668380418972853131541697524648145350356836338958865425114902515773058508638390517369616451578208284684763097416473440872622194823373474402100067472744944297671293024487124389932847398247054787265755823323457647905314617296160910733269693024116843524069034063414388332304587107865324559173133953838087934662533518386788653002381695820418294566127305875362858370218054749315165306719442446311043690729372497271399354237137559250566678077242921950613565472282858222736979144548967079740150093177602138712854028793804526260874375792761009183264126365655915763426762206184392218507858358167435139942282550376998011324376192173891990945004902679711285694414134745910375947900080533187985779632854057247816046356980990751508340489788315482525068891513043141862446155860215350285377699539018699131073085239274529169586052098845383273167020928068206078393206632783825635455675424348559030584728810249417859265707716533198240604024796793485180303955582849211893172891169903405886305715101122126557390765052824971075773273253179286996942790768816677715968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 128417886454260662813231779351149831855835691894303449478469620840576040943164981691574286306555262454127610211885165436675429371666789131218340253245849489741706312870409052170843024660130368992770627271659048474077626202458810885853588617120819552005203709091911611227613697814294145354700894645807928370567221642451608437043875033941533737064941565261193054235694030876214592093301715655471589778157019937473144323521960652223307478378465131434647844273608772441381115350193235192736953897405385845274962666277330454228880474487674400523417203260587689890740754512304873895664110832307881472914216161795984923988136169611801346814801081411193897004058909294206382652070891565240522166455340363324275365914499207931584600086877956457844484470088795060336677510042826771518842548317457901780173495921581904958126559356263959737380621310984512308839572861145764738243191342918846326104261960679349193754309758577131772753515900483527509157374828543481177968936774071509508268639720491257418216163508222026595292742355485979523965308253154076867070987633167174411042888653666784791636420576177086370779844710470153984217762716189945948907365945757530136504915779018295281227309370491430895739438617308657734289973601987541639097058521707851680493964929240880635740923544352401872841689635259486888167670918922161190080775555886632552727266408323872599881035042844639503971263522532752174790758417549438822521836834756808600639108493975947954653605022258706697936035599288000463398157313276343281394601374772220854208230637264883568241409095971945743134528546805793642167522613702355983399028352483127720183570719604502093471879193573393235797398068794394275231522058936418375003007592864051628853792149744864707781493363420277190930383487772314606078797811223900744663226696610832309236394547415064019614824875101937169562745405931067473443798885958721119557792452579011988799878546064898270591562625855298413101079123465129640783256616138346605076395344449519917270026461927511678475361024402292125242151898083596832670265441709245697781751980501468030035685155926339234056733143603107452391383971423452934757554085013947878999484183572831495648634342674059706254011261988051283907934694452092356081872601644783504429555801575677824540982620810783438888111576571600603773971969173755949158726851212565601866205241215531016580720968199772356860261236491490343812823603176000590532324185442511096102300359471280609945375464494593105652022570773647465861735056879966763278235662193387676826041998035948585568325091502531425208172482909026984120176167307083387266687340124649823637742138879524623955218651144934455157489476337313513983212140236926599806492123249360292170173015826165468033068631290456777944176470949788335789803035799654196539934097274501711429813118095918837799994742740220598825141370863287828516609861837886093860031345025120786990766340505516994760772900653542621394675619168621168626455530523649930159041109646022170919081489637917621834463296152489244240529602026603743716876823637508885644476928581039808721501402801482674251782534629807102756191517271158312686855767881595841749034744966689332823763076973856268669877473460729297053592441870375525031380681215689417762017526769809651135003393005728938429482810538147442814780932648358560168366970252018384124504434320860522130924337761739315403200649138708264470479236073201487863415628017843470505129138775790781062231358387493360500510568962265419417182092935389133991366294296154900623439133254094055945049942352280308982470940727525188422753687732998017302186525962403482258082702391680535909377622753018018320179689740608237473862798412495449997047313882305823876566381441400950665579168287966084238812699334700618390109605744983066925840730583786989509238264475026486103332537294694760714039078571098318528461048157350052627887277520522741338296796536213653817042502376418188406077134936061892790487051857096726952415360623861535898875486338597266838622467344407529119079426736356403415054752685458675228464210866704757541182691178840557340971771358602805082344467882499479666441231634582789983430704369555240662820998731334675587835814180371914669359517846517015810452681032792201498099370322433859119446909866134399621261508163370962137150329697647332968602951841284538502158423889645023915233450257456058228719261272045010796237069396864269222700839037898195564604993109342254443196543928092092865275846047713526065151936343562520630088072975585410962443161405524396981845251012587777085497097467889293862374705777443419400785204411615210364591131994964859433081230938784538522807277017538640592315040390190275267228114576108667837748413222471393323331763751637649484560757671670975078316420297867432465693130813277392917273699872924534269334206327044333978930521412402911861130618070375066065295622792082649717325104575470706783779173095491668384333332435732193704390595717131143891996701485332206879942007311128932840509689422272149798300022479981688196173897434929039790383472626857598946033409369364059869307479401853686146539109133198898972757180773636746593556446744699317950224192892200070602818390817983765729782284207743743664752371616838858480828834835799962931472711355277379579412252298053072747019554143270814577699083752291545115190132131145341177369335191287204046041220136096813727737193590885311215942766720329583512072399679104154023010753806193619273255408612699292030062300967211846091096501881671977040928268876572766157045008213939990518330310049937513949848783983250900020857634274960587621302386348270695602684690109024357911788920432180126347625751509244640672258441263793121097156232187528387248539100021743052634978153030147603818200595354877510597063299603562503840079851483626323878528113528291190106855630234900546684537735887517126778898147052230743512898489150280072424716675126385906829831818578614444125660649146062151127363311850548525557852282374655464997355368653092427841505336881634531786028701569941611514588090139200820806052532067932478888653375729760762419016639286620184883087430720864606632820677712762922458664820214859571548018531708502763768736051045725077028376066599052577845010776570105693474778943167118131864047641721416180440427657303999537783112990239586665119171264453058673980211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 59925954593976615620245303358864236260190187006889623186186020645347941074679730682064905256163636234253715522766285706837556820191876192240261328271957954213406574881936396364392011068344146517985200489513183279043224634179763748791176144159781004175762540679158668801590896868376932486825395800116279560621083189852319430244744632200263254202862440950886823547902316281690707911263763932131073932820673718951123731902064399588417200424027491176247991365417088438906468040692314525727298436974294900451719612073889264476999417952026206622543818111741036872234161838631823780723145998383135262487175697106104936713981586255929631992014023380982620484730277267704125730720460131403128500187640313024852759736458989530106247018126310012013507417749684898869912384508623466581511467235158624187739253450194092806383497341232477186817682477299762678656504403636768132082936991282940399984241150721844669136772349125061503195261558213548916309893871635872552525139585645842705422331998009952082220361131922879009432155724131835972134562873785052563661406315620557795915501654844326798076493115512401944593819741025090108240233726526462464173977669287540620857778775386045316371182669395479895215468736235962497827079095805893812150173399332786362201837500028967392445919912865349486131603976470404475419737853189857850939954573470206798082757165776909299970389507530390353928046429416098346751167901936456461606501011694838254966876853412205075014480335204141367117495856854669462493833984424022909625695304447217944548495088766396520604696456254452514446960590739713070483858223368910552931030105946483460296659431074157980004080136988199109465947434779368777723051476524689593238672899084476265644246434699941723773799218141940898883176585324990827637674823007597435862566440661559373709787822029561822375179121980509983757464886943166274901158652494373009351333273569224402944196112506319184113098026774466587612519092470474344649660317612383274787681166807856459151115236115004219380667459464442049076932117690730795391017715929001664285981871031565635547667866697550693216663932460982668749972937848389616371422720742604992438074618577836874468603803939013112042771258866047396783608874807432916725156781142718709215263351256932404463726484372036404262870242990584334860445310696091863496202355358186948367340601318511347034163002701104430961240491739400094088932572348377941315370127353341600126043218630382040495685801380209396589217119422863154718373206234449296598791186979378187829564015752898468637970781308611394748884194196497829932742380058738337902458526094138448786674841025578047125974431603249769540450980116277083754724841418963382354532977926310321350519814141280022840509971611806850270462932425861881645319920865399807684033856042818366769435329042971379665223131541152976621783003560208162888123830984039893694882736440255528621709516259373696342773335722413148789997357102829242704418649287095577081771426572621554348639366147358400000079703205030900978564181532870587618235042295417782622791970758861328226636611471295515758707932335012314858736036674834924061974868308595249574212446898628293990518274061911167070502050082513946254114513632047011079679983992637658063759507113015415287845482881690882672964456566372155176029129186936399343733796649246524432938824872408895729820596566417566809155437510372109621379745693383042264004246366920806472106527051858543495572750171313160884114817713669022381743491067774491144771459546618494885890929248118466700932879959123342559908511191237449784565031995545734995890732488340145276704392674923374209150545984015179660590592347424565125459999967596792111296744996300635557814037252641346420647231874408208884947100077884444569877906030240986426091696103903616397300540289067619422395251163268928042041312167222407641474735415225645235519307674077041206882889053085860710228322329733946627890590254257897985965513673576652680442091518545613506020195809274123813101834417253519534443942220793147458707446505066991451360965361666284973588873378432269358778595856404230961225073807765796898597588162067805324418273787218997678000826384387879998220240517062273707864877013874751534036018521716823901974602313809479574957078251575472152532671412481392922344963069797289464370493344393528537747113650613836351561784995271005923401341417167437381617039373783294362880579862946805528903773017448531237728998441354006726784706670155812367794468104964604309012982782463530877361354323327186108949937303987801515186079172692023885498484918680492489337627917963485598068061617342266137254284358386380230392523051477945297581145442277606726440110059982926461617406183610479539837814692533630748993818652694248958040937152270035183338957576615929931914479015205195783294872580408597042261633603561210896175657907602832306759887514547542287422493480498384011782175322468270149396879059104260107833309712333242392538530486904963456790704525057949420613640827606270638955929606532112280122062428925181437694344474876163630029382863976907413835655255076540192279217680132148727717519308426955202038109824198906180273863416368707444675423304162005140189616078230393202169504088304031299464288555064847600522207462708483578306186399164355073800213754420441686276199325070415801784345812922245691931145666984502891672919249656431390399424366855888047572426162580002895669608084931593099160496550371078382194004401681334696654080286119639356165593338719487151045899024158323051031405409609166862237581714193293679308060088147144102081639101254644220714666046505630376233764685888698150621856595747116803404637659249502935131667885992484135353816278036358540715678652771006509889076458544849491488168556819164753016226467219180617958631550454477110208103553143049865743998146597950638064746036498884288499177652469951940732461651732463235054611912853702855625933397027212713979848468573428161383071234578784398262477368218776837173204340746121377721476330513649029237465228914233268244087272865769824054202809003702293663694906789389230477894036551681619848758177292373798192015551073964271974164068228566786553133174470158216432135416087789223533951840780689158329327364012689971500495516502321595454951064095415763920891157137722836468182531134742537796730193861190615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -50075652206194093314880152832031598252420481636853238561921437170229164793368504573980791175986219144907612243728453852015786808186369387540805195845980845914011681680757467998601619173571587598492789779146137926222712252775577103859808497582270592189375884998403145700866247058897747087461243674041992818068506122010599672773023645106510492366224454442525671433980551416809784167736388144665863594846053086013822099693580533985409335389469620064013575529162997699337471367648446679285258800350996944110991579630207950845641801506682919117601796223013565096408009912534815776270125425310833107525915808784371029107821797869684439457459125503505351081328325120520509000375785080649314618889936738021994248785514917543113836269190698976249873505280878984662033621399159936303424278983300518541617433860119672024234138389045992736550739741382217876931604705850899719994014189094992159869246120120410931996721307751672474213588870359683266891888435881806154640954136059043744815664776772251427180172233013009325980566578599548259951098730114577156189946357424202995583771979793808274565989166907972445260477988524348084396613515960567199664254296039398677195220121241981551480993441882500038079995788041057848131188853581035387279412032870798738069866322169802937879923101070455180555478584588481402713484935203745826840992494504416942375031106098010065381531129069534106742907299966185900319088084933948619848651055140258215788806451918919965279919707599908674728191237637917169611860931751871440918597195725586729663353726061023692671159951953866017189448150228813425918031378286207988196898051572740512052469782847913622397237456563441977535815224174669117807778826774016242745272561089898005531072318883763378687848105964884777695450195818103969373080842127555496782449483649461572293595736062888228632727953348104812837895693649205386260285091767848736924180827547582190706930024787684214193092201627196600318855500784242246689579730398650763570032027005601474189060316086093627269883210408336142222858594910237182840656584112808175740701218052225889616937230812819624190959034595532959349678128465693094755435319539210997011936063013057317606870935847135816901070387463319325522359531601989747006144687949876642907895272012362814610743392844334873808220422641738817270130335094058386717434021962569776627438357227481731681228749719501792873419759224503006705576710900535752716934544296395608596056745194491054513505899866553473480111967671779752038160559423574617196402062572374227002240861113169835243885439181283221934787684871246384002030188297356766629018376124861931039613552929203774661784199958634750065304361848239371872550626855580006591415686035886575098143182520398979566701389777862320190098107797134312024138403175814288925957798234090074654615003392073400514808590154997925214820952742797802494602974973316442243328405528348550782871069738879672955594129107537610384537592262978930927462130840787635834712950482016831162292302935387353365130934455231585849995870382173944849774879691894469096369243261086321254953202087420987811768545111887863960916532861405200322313816165567344829552930207120957440379209406636506222162484764368264790210104403142701443088169057596497910379811183267788282783242624865674136660820536336658789638276137946124439899595761535449141856016421012221144209327013441309401682198614781546083718807711236802037219061980072602760936409291790624049855696007571112416607211721911302918205796079437444496535430676876322798922944421886338476089067308081028974063051402681662291334793955059788547572108277346160853223234651315998776031151880465275395434333307848056626012366615698025187853378895322761722838853438407195034941462580227212322400961392599769861603373945601458655290778735591527281917557934095424951676441369216596976530254622470433522712971707455335066444235921441910543938043537975674335956877206869560913302179147111216720694691667335896875891176967942992386997047118611797769524253670328132306960064076987030935670990652508219869076669290505778714436891612902377598832621818089331677443054462505392889071338472925587680163913006783810751208137988527678025010145311211966907395194631145102951334194694227961262249064194896477890127206621581681158148566583588615856777279751122610030470841677597669493986327294791625588430134773952532694704893675242523257046298702835288583764992444923173151675664704356470791939970910240985826619800339434457271307096110856108260678171032752606408226851547745510119924118227167382177464400290231316692662300527754569397897240981921733551434932116885037313126436043283350188584060458955134980866707034620385026087669344948104093215813954630614567956653083218519427796023119035608784792137493714569119039544395223104482230678996790248825139347114081969827728317901065772013972295038743360135970769895198721885231657204922023614306251301426413388606059796601464638907417879025724937021241943011101251824670620918655259223456098062738829694673714016023142548459127444485042002352048672862051264466165844648927183507450443370014556604476122813459968553102273555943854834375629795717577595032545285801845388650557408584116228389855164879897603073989823889232502099164973664208692224719176623962282980458599780081668025488610450613271745328129260845762755462475430658462820591102287095449895237272645978075534788308740985402526401153504753013849302898228332869405459309817541021304723283338452096685321072129482823547318551883979277075623283429880155329528419918099543686934979011021309322828905945917485693474809979114598628206892098787178728339777506741332716232860267733918148657661642690059618836924020037778918383743116622528011921163578932865135196830313482571009147497937438383946338874184334580829325335757583336123479829153727433872102098888037883093702133118363516914525547264128747589896860368466127400882718145410076230516154166642249739920260352064437231134645263623083362406274335642274953952478735231560227442796172280820310132950348585006618517825093792412195788447328270746085507944264634888627064669693286029875156926472656342658625210553782319694865495658901548835117241335557493889250037437429850959998167610117214893136273884987323410739178506208231409333037166499592504474070135085279134547028491798086130266537984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2409860097201256708541341549394992328243253910440225102304689358255826815225773489396436324174337625651334805138808740105220092445295012825107181164787291674401808434980041608109532432080585189177640552272673329955037385573140102262433638662498216076944180240851170592748767700238343743333347030147323874549472844000236845062732817667603471259542797628367036292023284199934342027918893026900498822543105281253021004412392377403277207092008994137052498914807301885783647667551581832274981241905372040065038064140946353158216485145684540122787009904744305370822792585275232801477943697861346640465212315274139855425106591467071833943775480355147319693679284457813298144602445753974122199819505040284795472257046689025672841502806930346703317920627580787876068965121147039445669508611823276532659882062564526088922315184393531784983026522756274355546699801837628711057268498860270015181623881741189292187672615510621425577014228949158053114238640003242340878482517131369524847704379035052033718935124218807418231970872305163670686715534115496983751489302107773096954106562518031147719796064446726603428191935965337747383097643124346821949641351945419511473611940474290280763189927657184070978362116476758286643493544306166847048501114733495617605792034232517785418411768962871400922978301618522469490243430523124687860838852382325111082159294587806498127067522352020618300328090684877352341007104154455064220410960468660212723976684693964312249765239437672706641088965565185303059037264350244489513423451634010378235456925068001002040886887517509832866598369557443976541887166990392637442530828766680116045524503143693388136372837129492088956083926052220210180210970216617774189925246510797069829262810987659481365533243003177636384319299300230791671313379134681144981718025910823700197759961259553520921308633720037945816095473507931380078028208639039723088004850512221285793101294899627063875665258754242435376166044737363526890599260850473110323465117914864510796079022929553561171469818147034158205586485199184884147121262915177158073021820469065814667340038254913687186633474774066446623290612056451335809942516690047557789544081026134664427421468639719331295386380316687752201628340923634586649823527681745405372117435435381813406254489674842905008573185920591514842351782502954099479127235765167628736766960386703884708366133743149479150225922184917205223223076892637908843127757965245572349835857986946487948360444082575657072469950532262069386768913365433878312969459179122965669436284908876774081366868790184392582424148890855107650005164517396664141376354632020776888004921263634520887559293386401575094136590690798827657829097152615040273538456293251483668141449206958259900482447615734086289692977294630931103228741759817936140618889905023445214395543175433531665273472965041784190526193496802425704532667212777379216572516063832979306289523272267531915278074965666111376564468885598355085906759466855214079467952813284761991105753788510264962907933877126027930011637992689018512486312829213071472343863463808253896084202194679662003295219562198572957807036787903972458541741760915131070825734146422817130667209846659972998029192595959504569773290677810653165724662819828158169864712001778863120637837297031513916458501491596486229591721705123217527941138919635210725573192453949713997199712927274537706736376855366641458304132199788393274766702979884119758814318083106317801770380313504710158368667778799239951129995893110452727417464973795135198046003562509856710212369551858364762824902776443307998018699678362922823354824359459014546118196395145438863408940456488696008857710007034679961225667756266869176472128111192191404790678764852503476306452004340290180337475240223018309914912080206739947796737060514119908484734767629247859411057587298205135887059765650364128708845693840191375366015413614493421052328097460068486485681864384058975500951120603512573435636874320857486917275704176186568883739199384572832062936242891396035569375408416975277151271751084054364008208535502010819716335973526721882754267246170979808945785699305532504732978105252861240718538433834148572960788567868365201164848955456970072085775509234461102441338575155858648485094674903848229540788851538901357630120987573087044284850706094380179304412695476582186758471984790315058139208601413762071686540810893694429383650279002218722847468326393491391957966016424495768214747022968591911347058091109210944297361071498471855929698555272858628186364179632646847417860144532912855280015957882258029134747989935955499447404997741562127647732355563398657659419696047298161089693836222448860261785300029973270181239873605472480528721131141253888926231471695958420560910253707694273534046818361658948231949477039551870389488759430894204557776536187402805023772908229859077428001309270030424875750105781360719429803122235574602894275514476579341995323570411900258603243089194427004319665216293638686328823265481749343195179809148937522698334765589263010801262822749989923750274595927048609738172604233062931142195993178391915166786778118902144450400162492750068848580918268858468225206245430429169751500624108654866801105789645423690619264060259577047596007430840202640366265120814522095433908379831845244520962066473441713809695949371028174962274370203495297864358454056241472767570206189221103114628187382901674891871148275032070463408480309919793294350238599117094549994661957153286130294285761935211658836795749339781038875929816168526443151793598629121302687758593791765916533760288061728300779955854202754025636620942641638848582253335608716522896332221325701701866798932516290530991529103232004456893337978067324328903995671123746009943537418082741420839680239308970517029890167319521421817305283128778035421384836872005299477400322245069988432281148890711473530359414430513970057499479435281965716896412291551107254808511130139525388037010492877031081499494053036146118932956814987953968827141640853627172903730829983539360642948874643999998834619797469391223756920151454240248520684354666621367709881310532933447623839888374530355153869546460910664644785087709588903411294432279769202629566862196347859616007104280438093625795670044518576011511951597018826696897752845171441808819016502693294296424405066326195616035635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6639299058688659196750043272549002831321865492452101841822528803344911923360055509485860099400848001328899539472119451782572490675588950465483694984738748094576739385433916410455749492259701449426922800036497180368398470389437643144829302862770080331368534018966240755421734138279554719478768483443971193005490977620596684510586488266888521718761756743646034152243063133224738964206365489615784601254526223597080671943622561930973380050075132151232958294916270785379583414185392838539657722037033010000455872708125613648104824574072666007094273130347800117305511373559179308436722333243021478630158831819872558659404070356523737430486551006830582221801926042591701729765155306773567962333795947536555760929949804161699546377153014739891947592256297015428209105805512635478197526585774955041126308537463101855871298306337824732215893221662508447601420019966001296242316383173939255560079492621280986126336969462715752183942169662537352134227551223856818669495411305035704353876993597621106469986394981240236799198052244198872593496000673032161237102675386783055391580630511910784705636029527796052800141047789930833549223226037023545397735052807586273193123230755739542650105768954585987238290889674593792722626873019180207729255152386289370508212667187045453686080953829765795886918605656335921199083890688126723036624495085796053616838794454433157645577929830268070914399973112667282366220496073958580153287054105615898383602679740202584593293100950425774397394476090885309118448532296583046643369948977041326901097679178346401058674401628074807200449461011839559599187502565426999691021187236945123303866543660299614867858835019583237653408021001963346870265087145447634568603650301339646951000953139095079842111627305242619579031332334259394330996463958196582137057016812861518673861584830628275437629955598443572589384858863916679781165514181963964047037967794505702349623960920702289549738262339206746857972049283466834775157281702806998520766494602597217997084750623890254379542471570639617368917827155037928089886118725422981322196976449722656758889335532382764890280244711522286754035157004416128007947717604654643365215474555544859459593539047082018917707865478055503717178045347962461277345992770647909524481597352777935089422277288584025196510727518147503262957665814746538224601377143978533654232352828155014367149839995829898804178349796911298758037929551787934623775505953062025540649705479951538625231912908077263802301906354704347801462808479325904926397586473106979053614348388839006813451872148492321314454860620574943394374471528957280835497159200789038191418027399649691362903412781979465348198214114625023811421585479143148242647525300725307636799834688149591528460203194597386070551891547986785697267339040797595059004889782868390236893485400182851403183162565719117090539908899386036182220525636492898704773481083935352947545672775089811489332217522387363168932206679253022384639294873586141091544195480561812177277301236733716144200639470840492636985389458461863779151715219535589359162235563651839688336226000181423062819507203249692083241434375433974027033693081411733129707748467749205519171017586219163854247137927425715061583818815714467298834346731113052793696870100674313931176122156925372497262565612213165611311343522403189933526595422613495902417751169701985538967786851417469766049319812222422250876239976766746280931443269200244893912841729095005078677653417616659215262521932153531829908191568126573239439495663642564455014739572677372837214336297447837451002579230774236963747830397368700665658136375696996531730623495885978963485385262071869547338361094286523709147046492278666447705022009686219338194127209758627693213780461508525132819043373152189123618588274484911843107846765506853093100588751268897619280634365071332002332722109460470416028476191790640179057546019243994717101418419642950864153373779903051192723914910720415455492534286337833620692057330461302837219676841867832615320725973371249175287408609315376473505782720014793855040992653015443432087867983073397788625939437700874456613640931359152809621545378407062505439168025447425386821483775241754464346734411645270718983776607040905360118001822527297800141685998132654475715973239325478846182840585981742653644132014853564330365950847805592964096444206563923609535075550141426452568461152298650248774455451746520897727862898702654657983587843491043485748089618841278807306083502013861679382684015485866057152406964533856174945403025121343501542846904132150315085218414689500665402676985740651662105025141559566950169514650191106645359795796066144976037487674115502546985974008926375575855850129500836023827652538212267561525226729280310739648534217419412125851169706643550467927605597038817354904984704005933072404981209684175741014657564608475304908907235574238699845149351174734489668110082626789824800906878330724116509334731926634241931769122430423600473302310767730532825659508230966245471330376945007379841149811467978109260652628442894342890072519716401475886664443023056759446063686681454473887876664697460625569209915875085437916236802440411772258921941420840651268118000818385841894904286617613225815059440925375232991163750529594094327762142305802596835937815619890894200481997889111741326953067435713737906071370578667957478217634062234283517959101939952910173200286942599016911838636412526101807161229418518741961565366364031842267818120029801588313459077035555702301405385703999498592826710145064209144797623864501506498051482864713020727812732059247826612446622256122373189125113661885593154051315119734571940807291936614945391108334842082332860304500096664858945969876967794630934442679322592680981788662050418686149960373421633094630677935290925007517078513052115785901241477888472552857531587027358493939852177376203362934519578032630697292230297774040297153314588362604646604465085122232064529414350266825110786344982175665671133776275590152067420162053248723382789045217691999285901330560926468683072038351524180610160912508779890424727334274268969395781618184286055792796852357934849074808298939991996729486367288476407535999013756203600241026401020219640532584946283928752556452181493689417289764662256414623706503227958450464843177501899039903452107880815779608088058598627737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1681594267907353059743459809936720846464033897666368766113074874169385772736163894566008565764185614167035658077374136092842302388107709140176949356973236695341631363052060316584908302211173670953162455887921768314478122718133742884255881102835335540174943687458466511824601228787275745360498884894246527184291453690126777714878715979625747217609432637007390481261467142007347891766730299085479989161548372236921058317961810643161170978530052593199821390774772374081228890674091949477550042527691216656726582654815753297196330303140467092413097139306119606026450929207096445860304233242173718333385401962338871369395766626261336769061082000108068103696293394867144871253422520619665606689088696529293191580238250254384569490551792222676713726261293093463166733266992807249263477870728430870427091566203285142247620615320306407839088611642717567683744247148207780686355380468262188691283756140770634278101789995340441415357182582679070442685468346113884156567381695993311666673410556083577132501510271064765494405165714961239153168379193463104273158091772146586180342551555942896724031219654898355266027419895059233320166692327309974149733672583349427425870744281574700647092501756354187270395344846011289861849182884949037563095766822364145789493764838586056989729710518481198680038632463790599690067195654030856063506671821016994489959004002588832532491675275589026664447149315098077465729649179288638891448875639284249769454986939048835955835470665595870744142891923088429656834103413666019769669112751545579498762282365907435382175649877481379985648974978275503462325232861760162485437278311935255991819684250629592134391433887191228094082417263708541368740517057353930722219597590216622950003524608075504862765272192520001410033760752661308845539140310241224629556777996376390876338127897062921301759639628277925909062548048283647513838478958033566728705234136147043096960905666009968229023046644721443038569667924892512059652345262815058026776635159256223733193377311861808449472810026379342930890107333791386076896775885840911276422025366477036080446813209977973582936465443895066836417647468479087714056938821742798223505760029519423110300511753776539997432233405391094316864580577069396346898132515178627787027943437940662198856443798627200444324165569142031093548243891308111194626196217411359689537194702516714066574556820523987453922158688783595716891223228501503566965921525419343138973135944363867579089180678439660642882408404478296758715093195560861521522741941910842240901947948790763071204955163243337590350582249043656767150687509412189999538303535028384037453035903870119659260484479078850650621689882912916856212052026158478604027653412995196632461891956965313696138273530865795890600446202770253026580443321126053706708493387035015363272147819425190290912694603412910132392425541771996742767777756826809727267180466714970927565012310053396119512701161474199930031684251253664311869114889055910896840594215975781783508859145334402362372231887753904084711698375606982917200777301168642553065312455110804919525629445633149314901616710659099449439659737989453371742269059001002802842464246026620668991872326833778822548196492534768251635967864856526101588145709076951481661375021017723547100058134854276310095032182178142634807876577345185646347255568366687736193728305580761272173236722816349337260900318723535496844363694358373953541600890249326865963079519731219217063751710329393470377502561779232669552376277020556828043014311351643326188289922726562728230639986026080235391735020039775434850618382204025790219421727305104606409899689447041897164848634547897229226225697858086496362820586401376825435359599813801449148556375486568628192596441418682848716163760860037814416505601363619098297729024788485256148759859091922991971382366969037804860041926441488184972922248446486888513243758192307051022921668847591854012063081757322179291527075260494061061951471521659364881798675965698508766009055479472938138860390107602705781632668700217714284451317328507090061479089453745660597773317155878708285864812195249035102377147905657085231945137745389643028288997366987499456199338856858195141305246676013887393302474516013750721949518068239028249786902067881871205036303541242241104121197586617295794197384024842501165722253072075648074277793516579047941759887974272781557206324142012110060171088853219213898699980859996478346070008616011054791647265839231699457296057898097501659874479689024636846271332102766346978374099358362666967606667126821101304677856764759564338561349698646887114901160760966315260009416749613402553795932431962034105745699719194913805557273759661765351981210041687438130554912770890062910561360534073097103799230783241003888075902270082935822926167598429322524056741796535099528044466264782329171072498653138590978015834679921351885350820439339483266779603398344166733136605802763331672014443138402921762747125954404519046691448260846388150140720942828481942520749591245468886991447286912903091825877299493700751098529016906135360193614511447357170692205109496930899664157166018603222333054015997668707296294174832332758259326439772874569393755595842608314459822592519633780481768149144837058192272175560442652045138528731626438545237183559905626447852814536617741432985104549858033973975987449236690767484063665656275960221002863297084101201593751564377532173968538607179348650652995309889317556290927018842434196739699312185477168855906993747439970815225294076801079239507225260477729993852860765334627039713985673307682337765690411877056265973460116989199406221359486461799775047824982735077755813114750881350153862642078233509399468469833872232001269278194727383639942458479044613555962413367660704516190194323528240229090461392530484376930278337444517946563383245819073690102683516136441914275400107252344078226920181363612226926430977135129856946368924835999374547834124268383780506628253935149988700555935945417553864058314224574910909802559910694850821312871178128966515358229660646978857388606179660626899059067784715203546157584290799188714977840754794196704842336616806951477260245461152374956483296388423910836011889748125794625737137790607870435429919767849102671529630121307062715649864851336978571308312458702842221006276306786971288745611140005888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 4012922513256446755934382966811715349890195417395429162740326604549683008249526440663906055616032815561588178952536038512196657458849405856437169420057621671736093489323933117117563285493907998269070618839754379548071416166677166139613359872701765338243964509645201406759218492932401389431133922238204607815501287864947866053414166220385097832748330401522987086939929893704126838030614491123673297041795933731319765544408616281297194368644224071483769980762599391212199530995853301443776219813245252932232032164388274759967996875230851229786270581981573931541836930244475121011840040051228513417066436335012850617590317487972251537736156293382127554423882788458225389290696579490555745577098733919065191286568855901472318908995277325253974650694218071260274169557816941463705898069104027169746401749648528767397204593875057200737026781137298708051771417954404429757784927402841435716388183261881304014155241636280357057619618270724103153738754818184208782701852358225833786146360784094382727452332594039169655569193761899092076637477671866003986151657875746600331412772586074826100767409098375212398925031048761457257454474503245399687088756161009618107580314640049031668517027426327880061968700741079922479404071990716629268774100657129639198513523360117922776944299959299649486125716487949206728484349099790312928120722353848714095563357231814618961567457067305969035872936067024829500177040124721200043918410915057799006202007561640523613401412161114167040020940681300360523033267963231049057827077428525021496357609530700752298409635684914064869687093400272557725502360319222907271937865526023110253661906412521356718775524542339883379375458278910541792461281493522917112663350874327573274994686321615168390523920711569286123768939777452048542453985075873245686282263387505649438896458003384713423180508574544541590148681777782936461045647923354859772785580600578444504475508646616845547944118984740469904276747610953481789483633852183095747025658596195795726904718581834231626931931414642507822209948488334883236136554225053358436700447233833676617493917668562683664061781678666653983608001152697381221427805922860383618569692039550591944236343229389057532871554665358461149948018201042403878002749673811146092938245150608744639244740693161448161582718293777975116944345102024690409976815405440861640813194205696225123400479244230883068464463430504311906438838511137409045134409924074593877343698278968849081415916339874184745150705572854734613622182191524790847864015929814823176610896629044155139821296377224774868721537570896896162010233599761760982822757512397541407578314279963894730830491603679185073517314792247466498061866046766701624446273771222668155085656238474994567557607355962848430963289539541484165594005485156265410153519006852754903874473877287722357637150658530658502705012602878970804808514687881002617617959788341873280522392948270352403222944740989725755636546020648739709252943469071180718347648955259596299145186765829741068017748791225630284506208595441314960683298580688046277764829952338570576939521576304315349573896761016407503613954213400697999198097558341025118596064384064975925654092224218655794798831862111882339060136184492951966913010867273573270485823683626994722132883217798227543602173906789223947813013409869652462500652292921431640990657439364271769060283492670506532435919490372369336425372217785178067784301116853775527141503223550623734551028362080988626120989557817853386409835832468688922038098505018325025256902258652078686996904118979563353584308678449486450838685391682347406596206883632798298843664396323805685747883887518807698204252245558849839803654430598327872026389507340386949297806860115535439127533581664534610341713168025908860302347456418871752239518630336501925253089897261635286601990085332613384109271139488041652118942417522183570012882398286167811213851563470673563349535934861867424397457118681070543097479678851090709006008252806447758297649488183924830594877290655579541581488347288748610355821960198013172184030721888912355675803101746901954478290554296119794975033545628376451613302436562662022409927355457112890766403589565925432819833922270734441759202258280100962872515934795131085697258487075631446910117908658787093656970560848028906383050528882434448355827435612702123904344883690305252152483024205231610849161601696720471066303205870646824944246486690544819994394631639284248063093080944499392770191509838501557990687602734551949292207969953603197313742726623913736327844387933064422768009479440652151451688908259477530128347531032415104293862228510774311295844257233354115509512646617637723140975612789591464678855484431801652261755249509150036291262935343751279603025499730681885350088337428861337457115494634839863957915338419351072172167770670332647356989390463846988474271918811131161891324096949539286842348164483821721180133003054924618450911756497010143086366996890951775071839121109776323700789470114740050485990682321736148602214223498579762088533135871606255605514244567087209698846133927116684871689012502015561687114152117297909999088265887328272876088572773798157725951414787101006662484719368220512830418239343778134216936350828312775921520073984132712549511428212190968835869896899889855728921104632604314670869852095420133218056983551541498262414158149795361604386757856382600746967954064714938736613457690382215460669669234395837823329092972781136964026684858458591773011494868424803846263831208272022043638374604249896450368793799947778731292489598689426380829800688706353811417224847248511706209859954085800707658791109570353935014307465329772368702203029717575516489838970571472026868848266073129658525458146590043448429408859155314611312572330957506833492463534893305670914351818149669344022898130134460393593520283550429455973868352978955316071508073795599760782702654680595499118466603151943554315842042934637851629363598343673072068742007499382817949059817179182779191807306049038606981908686010886075553362611430370893960987515135941706491111563817237027653000472718614557915958949827000580229001517287271501263670741452223758623323323461388026387583996996788564483279425232047903495835298006359101219124664538431608777882276061366144401505775197860550384600578936199573036162439453585033920512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1120114287334573201308925050286527158341507492928037830132827230752742656361629449677333518917432395147927810478453267207996580432313123896119927384587546831882350846212204201425766923080824628961171295579739525294736354965225113729663155266358309746605302113500340312626350096863785086107992705496750473039706930814714426910724779230621213383146886211038671171437266306632224543019649941036212686815536027817062336434267087446764230956504734305498759395719791089539666528470823620728663117936470135330335029863296704297070427356869756351935153918114080201870357213729702640426355694315741744737729902051704170420754180915614820924678201759997159081617392091933984313260806590950738307239639543682985343455265272849443346452084551670824113314727540602904329898115751757104426155547152353375962076912530967188863931327545015492553373084334689882208697137165003956028966104748776694044414768881814132966778470660146370750095765535798424681723566897721965966102272785810015997999207212031455833333387964336138842288600117931552797721338863097448475179720578752419471964458713966991470898047048455038949142860745674462534700873819360061077030829233980020663644418207106901936987351606033884150914700149403507075689641524897118174833736042018470625994533284792343579732835854743700830450720960172184042941204053987495258757113491565374685486699753361485945200619904967483691399009219434897634419674637058368989877503175330868968045020313055966362850466604278703642476543268412407217525202371891228199124361930395768213868259731307277498491327254135251952456506479294399800376435243265302506088242123306634400371399500792660270090841486418928988920501363746806405377059124747954879071257459100993109536511300408012951268834097250116164255246450674616726150207683377442111909509738010379816291494025068929391671821972876502083967533803572883114744054702160315332394795360616940583304419690782193612438256774753668117223789282509833168823854668449950062577500013414745564454760832718980423979379134593217275944510959835393969332420036084387262452532572331151386361572740794158030558345683198555128166098490234236951013405319385628491676843808890491206776303622183496109348869222016487312628054406716119554308929576191177902657731926935936061743464762981040761766806767764817534330078994745309363685654372560802654870494784272060185394317708391858388794262810744942142127923538018682861290888397734474232619692305487164986776672625406895245953189272826087410280760554122940369250669911746213764153293981996304304587452818886068526948593576812187640534705904153506614964161092345025475003992244734590555917593485527117032008955188071834412787004229062196394829158885320690984799274240900839650803587696311021946658310869707290412161548584906789324148782450728503506150560115643459458904990161738147943442078330485261140711077471858600499348199001352129133146263850431391838218530233688692686986006377809053611427462862618412480551029142037714768473849945701162364944288722069031644868752807392058250825577567147600207191442923189043746037239880627175802623427507056588500511553821570631613621770919270990222364145167807909958230523611323032817603113668999911773370289630101536360780838087484074714000970108812602511334699882203041543042415008196322349266863144081419217377719444008511476842512372782512441167210554411376092956571507396087758558564060529023915199553660983773019740360966684788527057182832584969456810056830539210396334101518968600114280630555353207495723609162603191932374810874632692282702435817218704597654943969360891741003657527395817894910823036572506082732601462026323660187561051574437365221117971216107878423474539086732930987785867706898568530495405858750346597197987392688516844927091166309330500779241765367358643545379021821733086363266683374516457733388952105700561259129537615806610715430160887054350231907999751564271231085435528886739174846859256324244018736161051158246603005973341398657490996764611785879867224804651908469427677129446378006741900424605598180457366950643927681440553101972798779365991238073188934663024035165086930517233793845731286802052373475948587412121285893843804294973913480855375190677155087049513935669239575106979831643874541687432480032265046182990402321820050416993023028739881966285170571312940568720078025403139145951197234506651124555144642013672049516051874104918361125094765164493261902376554099134164425872088989574067787135246745329457207389876246148652845819519857726974037544233184769571838955544961283168991301255736584253290665269079361063125573165170187706120884925332679375970986277783024163257697093603840043606693681262992181974697250941146156724349877611725256077026756828607326918451731812762679766382840878952028111160805274471928579018889477463486729216217191396173591725141530803148354091212355833070086951265007806594899555709777094284070006389120735530579722555916531881850499721064248700930196485402707721121112379725567895763500047331012330990499099092856142447966355573707209182748307112905432683220142999141040477261686733569480211474130767296989353378606603502948387959829150710541169629750472907302601051612571345660230292009694165455328223339493423223805370363266305255211410567687152689758177439723338637143608471582634020615845099914871209571671489668818410881307371678939018948824405922968615821304287321486151600903272531620100611123706084381958706599960573956957144159200045153835582933485467229222001624239598284167188757953503554927856983158878939573006198478808137611019841754712214885063770695994071814224854764168065361280543674572478537919930526539359241784156266141556403411984541134978976277840715389367520630690303673581885336809848933498588047878306481707673888027765369645729001761735781842189163271163263847272886458712652842510337128209106818747143143199746808468127937770358155403589698878914707665262691604008533974954315854097062337712086384834098939831767736533849699840119060022976079571700885960723298707266991859449847772190997613583854495952754653848386857413550815635671463770095250155143575978452596421601708164951901895076413751308902429008669405123702451601252868159089352203314712479433531831913826587199918582048691643797939304483605750066671971828099610993311325600080891813114829885931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 228175796763259845875408665796051646919314176401052467481210696814858939313668761132732951611061038720948535709416449334167868908366460956233988056915158863359421028439670917791049352199464223074519429301359078274474644412193518131784272612938213145754424978033403158696185493777590352104640475339701739987111911505242409503853198622511498874525603438398345592237199806304123068409290113744842841181725575869574007381230455266538743884365168398391302553016738253248648093161060376435942334291497560443925999788872978827768416459305643492031256668058777950977062084120559877033814557155754574675158742609284950191109132266530993870939198963063466668138344473327861196319638094808883934850851705031452362447396431279394520098979093869188685207708126071849524423808635677441186819444494569967258081402053177569672130781272506569494054769764240270120356784719694648231987644258942353602431304249488256768208432714029827074276489016525184752506347410654181159233478364005228847352698584276973276480621231696349686611004041849566786806804929614902617754308363459696511420933370964608157146231952241982115276026563401685367742168383395672035330845829473513921398951843531251595338233462243948865745068999877767996594528566913422651157030817313004256391934411467335955955109067922587463325144284793484418290405382178521104125786819142630729073132965641097808369883911854616918943600155600243495414524503558278156460300106682251691004242846160663837108239621860630329994729425851765558466717001288223758395661030659116581271926604004732173390055050877106585137097756894687630874670342087535786506867023080545429412050045585510324528119480455253438297506138101147746577220142630436450287966928611845553904028210420221708253873121336113574442700800418121494697184473988548184918179052826494908766513707325746426587608758798698412651842697368585099137176340383534012561228488364995088491596439302300358443796105793924170890192346825444092423643298111892920554678211249829078648953859830015146234627787890702372265863835803026385952380742583630715220239915059378904292693528376396901409049359122484405842006737476518587361864081857776834220680203679982347664500702293157276650593685866826800253329824935941726387870469270873345034514750167280905948843623363570125012834797580869984462991974156469042534452202360010466905219954261644725952601304368345423853999110188494639917782114247342746170900285970058941393621252365452684796457669363172262254757816813582834818183750440926282573043984754170550450246451150866928011572196002502482662828849331972406423643295880562938735962283641277960487375521124789739092679157715027470790165401691066542706255089548357698277974966971503138650364387525777559331399760132094437457683269980045858344701386680165097616660711841275735166840664531974100638135423203659279608563920425725717255562074598056109328439959948937155143818299258494224685927487922120014044956055492832585346901617352457770975426412554453203369227034591660989549276341924863409447017952452459289930604366790086286659070033064287600597248096389949263372277347140156560622275994582230037537857060737880188005025473734433849424154844523484044878511183940453279131464388564051082388909965279000161925861053993697356812089714191602707742380989239673986978153409789153596102801867909422299571471494954684921534204282523017691113599085125135550869534270995678529753818796184737480311321337838102487910671562446835320349062016839337391223942935239887033401852594035608267330402459009616574480000054909320373752903360662245478751061113819330185584388669660218748097917013761034803428842086249376945564738061779240151478077661551780298015037316271408855024179310881325741525274510800309498294915799508522503412160160412847568989276454852501891483720717820658916998120823998946075318159353457956850960894486683687842020528270971135699179253189206491688544308390016004954162036447744711765424517934822317398285705996871253632955947677826439848089226165191554841214725679048234683852857631077371148217124630314659342285836571840148559617788658448807849550079911570359838378886508472674176828270879639842322100666908719999581096414039200845224897122235530924371418819315593723019472671523651589233416377322240073743316914813277527514998619518561283536789918023305539297833935298168133148132637192686335447950567227171016738308368179708615366274169101640684443389411142146673513360807198382488389305615980917685955076089580439857193736835785162597443703292305261208978781585149226212154416393927891446397361881426468137091730074643664845074219423152042288156803932802378609190300585615682566040911007796099089811069143182362875513306462128706287962802179943855373246815024047513880604832506904814329279433556127185403840870818352928783427672473969063404762142431763610230710180332604970708591028184606517528716896057256647951997945113310238667626005566822965518627034033022238490062847622396643813790244456063746941750966715202082362967352861166247724985125726274283217604153813772642067859012238214016645804528898586251753601075781598979659211256330952998597549620797688172356570001546579933506960940931015033723224039745067365992541617889703501353218281729351823428012384771465573034650235646161550200360419005722947905576402800554942812859928008760136337445711214342352356236278279466849258352942122031846308248071590955067045482042412939669035418502827824359278294627057915222016820866372738384994540088447767225118106989034184162940064103226127524925942592914198603702596506448894345294776501120697022410233537179291822995824540962554564197191905592812979410027827033279141315925997965381213887119531319345432157267126030388767224144899460099599720775302090095193803959389308972421898743752125196924889694158861206091512337669941704747047840117614676743656582767579382166374208188541875902368892386869742378622035006084237882351227351064889994502697537710974694203170793663964034879946225351934115556794529651009054520955477398788467936018245559637150478609992441102732547554985714603453436834764575879057904104535478676313954986009972777691174481143535509416617989666836375057672558084775912072954315300416164172985329684306648565433197094058436703344491892251201602632314008866484996442454597010302468562993807360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -42615786362825832044248555838101096162838977145674198022698630977813848628499794720293740067022314970136978389875056256298582195109126266478265935968270873201287999349036920220479227615331556206502089626711966356567042171354591348060961010001545134430674483654665558026927751209813941857427818675489777500667034350176724476041243585915593135709764278724511565652547371724707723088240955246126606357589333944772758599438027121975893318664683902151789835916108274939938963963908741067347905740669095894147535724800729044165594540239097953354163800639535849352306260145894363151284776469933505961936060839711256359352100193030019339949031981385341525386399139367129748880793108727582169296643987303053523565918672747690708834508779291547083694950577002776389752489177617233529694697713561710763545493693681880658527565352924767558696083314621809842589215503124532225152660090955775592996164212349949646441212495669546846342790151114690791745607624616481058096446935372801038393486345445798939795815509727400316560512276976612222073636338418720080380633277822567843558546466249945838231720305543281091451627932429625696355974939507653146993253153172701582090799664407836706141776994342195623666181440552310764479484093065045014795145579034506860483815019155044557869993309912978342054440979689993679563000603138774019059728443644812748824741884500777599468684682722168460353395512239533631292709308206678281127254378180414333533387388649691041128550697919731315810998753629719164552720774488967348383175377777906952757603632575922492081094211031451211248006148125449706870138455924605503045525695178503088007538894282469572338804116636246206894009107544198043702386166668121000280884018799131847624651852781732408114311182199844778635688020422647990108467008463567879972242323108798889493796486759804929636128601928892485036472562878036030950331932755474700255995471805654459769961338691968413482962114217840590275357796894607717311011500631282893920509297925196922363130206588875261316878757219473408769094031345994495465322279465839190374918742847041205576295857928269732746482293437056453072890300276268841204914910211046321674521089547944134230839201244510501463168083333124449561001045292128228176197168606691286660975382945388020980438013042899469578881016257352914769209646266412602069573221655349830084426490580810751910987909372122508377112983136977109275319112299916702360843760373363112252454946243749464336429126946259024340833142445045568414429058470922630289657034002754083090513019289602741671512913451869400523244239475504671182072077946082010126241809510137216104408385963468751716782186255748998888000859636903621612534075868726101151001565511275980551411825891917483675363950113450775376177787868995145639594718241233669110493616429715649798689673944035870128515873534003684199484811794453335569541812414179109593348976995099889265104274079184395234517500190594227934309545231086947942593307659637513631813587874885508673176196405218458717576192257003563878603621527562999560663467537072329822139019118936135039544737436917789530130849081517310696524267744288190453839948149258498583364097434819136617204279731005935772010301876947375641146329146602904056905164016381048293515404154472950041622740439164150397788401592985669019908084196319101759279211663095163467173701811568036984173487436079945741578025015855497320197759851483529552636491881363402963679242278978428406370796862581018152099174966523423247787397522768824674951130232054063367310234938251502722030783513745617436518859282979533573297504970966698173946077013970797403282758283873552893848510868903774170764411263353784408256217617181810177184693424854065365614190584275383716343073458968697851638859847590036512466299655099241221145562714690246170084832028531872326005564375801104332318730680212158810097465609131812754083133449963321904931261258673854721311797298327078276987685372470426926191200967846487942980458082599606991426299683186876939647020932765263555965664331910765596058822012489127780371019899326989568828381037261658841687807180197548827029769467075082183600617015065471704995852253527936590047107026449442511946168474964318940739172398706956236928017629551309600773287844716230168429285378530044702146244364023267136866391415814315790018901965471312138853602723591502521991373070299755438503779207755222678497949468445241915716938615006781269242782330842307520771497061066343764776283026303866449719007823657483593069247559109145199852592009349936872354444962130894405934722335647255993878541656260892340519677390863023495166088532385091891008787772424555459722813918938738757915650338942346468283743104111562340360884148883487950217092234432903680306321282386801172051674275553101031033276190413934413520690220843268568669316254124153863672648986056632450261322164161893044885944310542232481441831960382108657431191880536586674341245085045645622810834234569529869021553758583114136538764517267582526719681178387966775172647837822913912368503409419194325061324722595523961138279617365587255735522318356508077863012915031949369250395384606046533499868683895277096214232669609096467590899077751177459623329399431995825417022233324909180023287631624589813770389393188752317876900651970405109005163202631809951398197648367448532667036766694344889009100496663904296032012180173429432530912326336248943327566764983601798340573344079661931361047450527540361081926780439102402400967651562975000484625711010386905236665767595711408434342376747888283583351655727840853004286143461815307771569299361187430236648737710247220777627131351947398268748453063474296327494182635158056738398965464657258626634647765902956829435310027409842630071370496304988295927131457849480155936782165428979897321761434786599051500915138659487422380548839641043535527473741488345135199175830475989044101166251589158250168825094199578593563769569176166714993503403003954913480234471101931810874754909810584629149042073327019324888272628766029464499809475146271800002541799881789935337330033656222107541670165849534875851265810307897558530838130118489979422354468395611769261217537390750301783875591474622781612032994145504225111981092528891650401126444813311372648721908175569695646947685362119153436202998991689993065812738860646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -25702840314399091508622594304910216949618528648650652844816900361460833952367032507084804109290486968244726219699927622645124959885146460385687046656208832354127406454736068333630636710985709327243292452147912669031598922603282914552455724652832199462581413010260873890181965764146802374182633023705178041057666247516534361690422880996937125948863949904253162757421028499683254883782114016147330041797007667320752721580411123186342377062478429546003186945062798972395827426455302093927341891091094701834671679089153446789377337728307055285200548055922311267769674533389869241361339974020342466389549527716439208084541641416033266486844838196196548519396434714393677354935349608366057444942317192941891937941932984477263364195155372970174081417209101047682907129432110105253780558424520453051726636696726598565070242915060155953696466548533980729881926567936894953127250069833554404231924125233794643360753476491904003986050141897778673091430730742893399698909793431015975252036171143376812932440202332756874304044089182593430295498904920846727018551070913761739717303292343496068579942665191461140485744415334784755019813357073821123743174828351869509870135471392905690823834555471092197500189064980793048184329966533982504833549517683674411401201946829709757486381621931473616298119225933579241309215628915400350649348272867189124626835296404297180798007525007511859642460341885022913243381788277220974626991893858270843437709280119280561584043682416050315916767184647047141220549675309810343511051222908921668025369518962895687849832446289381676257426451071693101236397367319913997538062079474467841281815298217649257834894458853988523367416341369054260170959620225959811995579806108438452790240863439371331620064089018671614076006052597158968421827756135886601179642228185845092882417163050269436693462679644898959896001785055473292814388717370815471449284188765431074859738769844279883050061577749379103731837343783925977810112083222991758003509886164259421700973054763221202634554074424071573617999395082608686100854008099233525080046308911005290837277833969991451482617670487581949709127545767640578472203775421494717454829814363166020505745972742472808293891283082616991787780107226377065001509810074492541754628891462850620214799376638561939119620845728363867969074346904127143368602798652177005962515960990544667956924195246159771170102065281255132463703918381464617700305022856124490101884052402769401216627155334997081790732038748430020509163550554674036153421827559483556264765556172548413434937396863807643779569196373251147555699975350696132152013279413677917222802259001015913982781464553856151912855644191569790988846997754998473917075181503287154535507644620410228404761264826575814396138709523223441758205875591895639793963271309818286189456163299279889598545748694753912036894715517018628910588685672409890107165575273571502456985914614218262148716314944812517567135820594762490241259920761033672160766127884044095675905238239297006035545646580577062435493060232259402509903435547678781587736093884310942502675706699000370401571786930987587639080219624533680879064981491220347041082991713393414002365749677478985794508102710742126047760588249506781880556926644020056691959649960474973247955340619315250631042859138127230044944650320937485563509007826639234142181239976812541153874143860922305977236422684116462025041551316224736528579371621614714584183205726299121536215472246456625906550854996839518706036976886371538045080253262748672083605196468705565894262245633209636171127927781995676272192548362442740648777203852195822375873941167788150635695338040441463923415083347554622314979335993657169394287744176994218239417410206078134143523137391004973136168171923411226019144984057081679785991350608646032035529941534097176627045865713140270402986501154506902149710321476279226328478110568525093027657389423334372766562944135253808297324857510298370197209904862492334943856806729324433775544222368887836013834555663976557217580655659144604197776993132909233346504749453800701982910939951212101736547536755340565953999751338342036357742251688785067979665155006076925393642478149540075144005832891533821231099214836201551919045069549771186352059882271988031508914504254461308202223390433935086770688677976210173753012381838602017247499478724432772294797061421865218131980924132714430823376665595688950266005838384862795760203449089691021887834742134429197427255180087618256109777236382836415914388525018406935057381681698617599680294193342736497602184352240313342214750047442493943628733199677698205940026675383436850048467528434460442606378948032178547014268960669228342336718867256345666228270787821452027753014517887538068759106416634137851630100883505489077686946891240451233442913259096490621568704430890302015660304827471325783770064258146434000075915596875170880160864288889717868686391612389629443629369728529872675287991495116277247439131392726700183876926666588760729491157715325543432838227691759767123729272572657485901722274199385798831630683258695387141376812304527273655989169237678885213430154286510264212913288226004153949371788259442067805863719759547856445779302638070998206205615587130557360458554319885210207058076854074932110635551460369418898898019042060134751010013862880294027184473388731605725469116058387460632646000918137224615429037061216712731431322832107683977018448353683834682296853419072176107762201562372766396921509546730882661224012292553619159822748332971704018252199260262895397653878550433365694676073233520059831195226681764794176913869140727324178636177966017103422492534788670407501227426200837145996054831269323363009801970299281910713817726582851444012398554680643079209177201705048538416699161755529887916529193622089032760115559061314240809231930919505204426221515785594948495905183988364238512784004919746572680098013399286075186133516289659840299175473011453725088869180662642941995289594442128320535135652235733139513934289268067580675670216217988455927237073998490264497100398262867680859798716371031410683625159309872410988594490540580513939379271910833420288059481082305551853381420182390123705781335035356985422188249670969661152880812078560733909940766648799627682933873592875968431664546240374594878559392040532175749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 20940707819832540488823486140525168143096050147971337040519053475554212575552775265400143664824285488550778984476773956509835969031203190764867294186887684807398127031924562116606072601147148252309233330879962608750434248370276333294742996986611176823022330723290876405594559709832882318036258360061938364065486981779284140300349353515305662194859348204797053756260402885759305759030916419737795834468802526348770737558635167456982041816507613218689994125694512351241342435733497790636598630505115872491995840089507501908114032608823254304274435527585858550206938380351969523038876307064847007857815617464793532289351294027010615765287195842348387881510210566321131525720777563052059971700546110435328792153718226921673093067613464584810650550739094524799282905684152301907319386422607184476803131792265527553165262860081383862888818746618688649419173229268649761514870093340952234244424360782830029566444512370529059320265805987094890264397508553302585995974363842939641497376011732146383680957757467845998978631751437188489889855045765143234390712075774995680663214733460807148488280460950961689897025335651237073988038095859583654548422943118206215376321906137022020346742917366542079624878001280297259573079571721925690518253162632240873104080892629918494723913246358488219984783465896027970374368781799437622575023783352698821629877682080222007946822175605853694064785543564374983586089467465239315935286485973688499997425768693085135682763386161034524057373736732399201315131501867181142977471453980792189117230589909995384410462592556767935528271558288595746993308553046284499728089807133357580659863693017158956013793698720026722829679721176970368850644742004983902563726792579735202290440832198601828839348369899309197911264462803338651534703505169184104429485493869610194311969863618606167823817166512038900133703966304813079362712947771743721908060586680624027888254808491160191314221901040228748385981832385849712229526917281261653048667424934649916181404194993021307551615074820214775411700999449064575326945039076464291272540067711749430798722226718916376123282160127472163923227954891073441825428576150765839052501838427307253805058888026568397255503597224175213761101449195073131881419406321237660126045229850851721706530128399202198199556431099533145209370738314768187675010384295167242057215088891770792115145759136135217195535949128451257822622314246349998460181941198303168442368312605429108463921671621624490438925112301918003106925557221314909912382720823037782573719672063889018434123770222919475457544334388026984499675188670292844092218396103631259275756914556082627311096474559750641437159446710705036965484645019451951672152589898310519881733490540644076198982913772565311861982867348362949357536670180456548510918006576774550605262310998792868039836309933859832867605344848861409811595290315679297000067944975926929289771313714642069020191999485146427500938518701558983552079906499334843357336616656515309590868447131455482522661408678551801566872719295320895343533699785878570947919706257271191936790214572051384596879682478485677527896661151625463506462354765961590854476317313346301131649364045788057404302370650341837788599277812848664200142590709095889914948300394160648750806519671422079457100112329267709183078625086232692501815071950891581414122053927604229551948005244113619975966456351724919190758664481097525489186068253074239933344590116945015408207276842414084044537378111875740367725578278765067346512710822588257190114363276437695885394687145004374359716003369959656488467332738657611021102988349135990364316339927856778491951729203795841487220708292649704966604817011850452085822914345623346274785310318296937303576974262398593957324618864005931067364040177559742441420551403649193829689297672067491738956814169679566717773147174003096519113131829041758217868362365261734301400431234236283383606828534118335286821389971980433579992708963535937010759540950943355488058618379556515780274854775603188172742645970115676914032782251015974113631476115214338372813735859468600455125195736364470666177567447064498709376477711385698335602410136411655521817857205159891857886330575944204972612347931725226827869970254453759675853170525469028115350891576631612286718106742825572454048681886970529537443503210166973259059976911396050340576315317604031063442045807208421164476954992366738721440563952770036467564180133061381132865120014104537746088146577793776700988051836292729596202121668977451806598830453879143419486555833527563972055125423965575426797068281000320952881742738451984188687147053878132872785494618232439790575736601556070598418440183392385817652622503213434795994930157802269832413439487107410600159475444999415383383431362955333439352026423762994002562759075494097556187054336053832662163550722762167340003598338340531623437416494525241751604515709507986095167924671056254252756665347922182292973667531141392479430033369931787838597706440085396973201398099964160445445391737191081395779489892305302570518178966388180788519077432810977707856443049165066878498642625018119571322176104220536446734654182121004237343935516753729521614844797471171406161363776335183630864863123066267061837679344856525566336684645398908534690135000144010056121193194111291929828746822838546148192530087466615769135666238682967584420725083113572816467946260261724589109644427995714559351928525249950635202339833247685988794055534241119482804350871281536542967814398852423500661600589860111986165155943343056580669366225077625388236016149718736810731594232308071565607140674709547265894423490930997909088604803571072306213529052214306463093246986305371541298446636033663112604023414272272857359044327550242543711657918523368948157097086641204513821415679167414637439700114478603969079815035829583738540706055157793185829998063100922370013367910723080564616750546744790053835545719266496036724164039941494836148074652252360151820245607478743900851912831259020405152961604695889435590035629635969929993901399354990658200348390694385098909293381992977985313822922169413085525821159681637713462780603836395155400477299951107402449521603902424422242123411786770674029942221948248959732162446863895424547140446379511217057739708998785969590522145258917128788529777737728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -8786585237458111886418724199457044538178930280631293281598937422622187955684023865451039596141397560097224997405007860034539180400352091540514764999437347247306170557658425672997965647860545199319247608329530195838772482199787086284412799962313141110314773506596674964720197181793544795970396172084672132775398819279517109714924286957568866377392696645051108859624136627908816154947333965839038987108820947744857488263209385549160763096514524265371142287826592675407890693383002129622572352655370578089306136538887029507381899810983122515288811063634693523668819297519964574635374886829176525566897391001193553799735399381703857319778611614181624735702769044471509118367953428151433343247785602269150144672469405419673424695894159357142462586537824208162993249891733585773556041513211479537557994704125581527250386478299910848020016861411405302988029886589547483704319748837124460473678839476618197594895856227598369176505985040914983762317208322438823966236289611579666964695643657843774281577944215796252444861864834312648856853590561405935823165620543231894792246186121757263441769179118676187295066635667897361078569350433423859727813938879051398254891800678452589791178067803719748769930248248673724459915342134641931404679943703405093615451184121401994924498530599440926821776023429652549937954023933302460024445441864533528520095416125428317068458797562031593761469466163219980571440489666613804969434574767400211140397956606761310429737436376688307305740330750774337337763785303625244303311371576297404455553580394189290913202019372690724974798762419425256662475611189066666470542909923920354325412931513302829686431310796392942555890289399540496875309961266779128819801600014898444398289920247030498977849079477676425066258498975247796675236399033495551972894764228915083215780536629720876121271497954022321330750293972180831269047373330425589925961271761033757893559707114575342265004716273951166427177487275153932263898605324817369512981711925200543069452299214938438391755392071621419957781254563951315524348265173341887502434836665904197643089385826905480457644403285031882134240374598332869537448467830871493950124251939972727997678750973477874068848532743342547267831260486762131267403514466872013290542754545409168557604639291201121339845455549400382982664678871418708973776662857507972738599690303718640833252007847650737607867468136837067931620873672972919749608055102730189805706153837169289847076808135602797450715556270440809999770773790828805540384634637975593778613521867159732647470830681570850182639023212357661847227759834148878319258603797788671709505815269173306490324326929344878575257967573254567314953146578306212084614315895132487115412862873521404849040663210005945516819316012257562814753890940293729672615334718677320240460362374930016295194328965745415457310552314889825637591677365033730417162983941608565313522783890391861864586346013377225063712819602055752512691510111456449300328482237209386196700360347792322096012060708865585608029685024183561046162666023150442991973284388540231066908908429855915132848884602628095068354215937231406990832873797794254727952827489879397216059957793122785999781624824664924327978240465932302101197141245563516994030744762575155048526274734659057425573257778335241730360373613760969116234117880898346278000874252943146053946508434386099122863039615167412634664886680183308848566019084029428211863268032803811948647566323385627043681810150685282127199142681203898028964208743157103539726776295763984111345043286446743042962349487942310000408801444276717925258331845465638115639224609009574535738472663117923626280927873648044963561646274826085240056753337467014389671105091148091265415018985955611453077787100339533438315413367098036188371577534754888324017126478707652427931798977668329033812050524810165904737429344910994701823592414902648027988014188096510983104004527291688385092199626470637046572214811647878492220738860690421781760033629609879658754306360222326920759323752723942496151807609796775237833240687230627482925012875780588140753841751020223187912708219334610918406216543037669856927795642390371056250838653347280362071003972576741435576066226610030289536314811611199509633825917911982269860838668542802997431267118876449072405682106976708050944949066458912675475711654624947453071784879138138800540102086212954452861829784486010600251222639906078317084763556610772396767050490812799596914588376837233417300036169819941000588573598414122552263859820256092643437274665974941566780081133837980447678063121067425251298977231908228264886990113984187122064340303334784961496981044865970442261559799199650361500605348853731240774503286763143032382017196230132166289338271477285364989237159402301296705958678576844271741267181899836956520736192328169486256788337462221569224628307336024251150435483629662783704222749488355397682856334975717124682369826216280659917469243298147020956993329736572712481068191873629915481767353280106122177920286992494904810599050780566696498456825304311356753175071596967715806875685685440221058755116024081456512529169102544755373233843869733467919282845313313506265218571629622158140181690569231101455502761883655778139177378262485714118449662124408046790956205067608845174068592170679049279030434810333964733257904390151101923797102194822102497668441959686000871266111501185484187650867584253661224639507544414351616563675820402168019955883346087192904622987947915160344766371664158911370080891854814895226447384281869319315080169719125505082576662480608778832953515381426868558279900701203152837240879161591971452917414364168477294923008494604025938231998390561699965266432793298551852798026692605486918737806214961867306943710118553270346058691913688780092515471512201157165848787273493363367142787402283861306229896885058339179702478460350612461253245321700868855870928207290229843566056697937920270079121659785927211543186714913954681397626192713170258169622304399771400616463682197075937038963582548677574443588005632607096632462886041877419262086152751931986514164125368325438581095573450412902565866362234370091974494531931166459994189884691302998690765103736170327454050116304477918219261270194162129313307957569718115145743654131036337078287395592212747055949414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1905413395220618051575149869842892689291650883091577894298712272014189106000355574536579699127708889012108230169960914845784391795668463376856892207496605979789796980158323728468336246872240710323825478284270068889876940507891208619508928918055833387101124255148027216260234955817568399514092280686131925286357412157921580355387699835726021336686134391222577079145685769106257825168153556730957384779492337077526963262313789081443185996107110568650789070828071651469136607815144774333689694494296697626180293460434039934131778665492438226756829972164180243064368663448681428837747406912572799525126056394594504797911841557692159778899231623095663796842697101918847429496534125820308137728987544208460772196723948712838561815174131358086105045586862274760683708820870114730492952011077063594356175236107754691158798746059773311642104522448337351920041793500620301061100581061974546671867423188885183818584620356967556186462777006628693804318866364082003531157546559216308863982623771534585292054449636520874717241248980552177560763205226252707035308750863550474839146971250600826350459123960232725717811932648384642334063203099236280864431568708369022109617283561265007428387727726835213363188414467120100946159894468545983591465218290781940095798529486173632673671749402347329620798803163161121373776171490207747785477150658015750657896864061364984362757863137724913352515795272513762014516564496073481337330113234296810181213735648421778897412710011201908740072509569882455201495971749786159324151876311228836304349006576606560945569292648597702962618704657789663492556490955722662686431381076018628053632790559373349867704870903266344552049134739886456423648511421647634209740233918991810018151190963461583551269079945358582497272818386364750018880262885318867684197395992877319427469954999431664352785053588169455948512993478469002929858106785806622325941039686750440550748114021855347395115610672140523210098990304328862685381851591480707160950320865607071301649576426417740264686200804834305738188037362854418241821591332431266763849287367942014699577572331117657381571756311260877703606786540710011816115246871158424680400517434825958403849789950771348025582384882755850511580883834600460156512270855820125085037213916401298897467246674778363464147732562590320399357307097195228636047761953828690811218728821269672283305220298658603188032643068010576368871207403295255714861151448143864517724365795297381644215390873013034150430563873441090466414025341534765748986585448430764937670587991756252109854144411951513551068799718199949216445296551394452827338583396807594771556097745335550085675049515894823596194360472968583186307904173949548104217545933402105310961379405235613791620415474867495670283435809195654519354064449233914533882464349262107407053970049314109460947964729968913258577742378871334716969691227063352827815565207621459240829779155606550482014547651597499131467425025936631583535502857844014373863052770321395867144817471183512281785326570381476218306932388678584661366737761125968650247593752032569269203414496244413580914173051121272043843138191857371170221099218304212897587090012578402715276632417352267706217678293183030551213544198800267373397319547220984936313756827355480826027760548740158718736485135418215782151079258871804727339766245186720881566576423562772830300405328870554872425732132670355687475717148984867102277640689860758326389755812661796103726371576331019317755786294067336131588715669318547127780033257125706198165438423484995886267077190290531268755560438889740095020950422549913102116848688746515867472320587367612481038201688577978082127108896939341290946854617755070053696920424673333209635536492542126581720078005921626748043076832249533243885866815461737761880659083370190351957001730219237467172355916658411319249667964481406930761392984881225761710572426663299495692893834853706347735717498706984504014293932521747890821656930011255479798501291538325348984542549768248312375144568696779355276389341585286448060824307115640069588539334780319763530906716484962510251644871866328295370611362456231082734750495597085529041727276824688555592640102550680652267919150735102915902874719283431621074947450351382998046892325510320930745923513672806835823882930795165893128457827580659290818314322554002989457562724965567937340987606453001346305176265391302710094936195864625650871957310160974415216174929012087052207596719432413323057389054269392974040354406790394001675650205566943838358601971791599918180298751128652855605535190578054491860521792511560202287135509482393521372353353305987368794881065187555535227314323716807532287055552212721487557731553918526458073074138180121659977131660852970641164449415335403044244595892921846003179551448981486090663146359550858420951183481891569987569109826882059349415269728630571241255055255953203952738193346936542714470527290683209632543266279045226519285070807741011663055211797173926756238672226455590273385950196272425783416538776400531429613945167146479956696751594004273506943294216138245073000759622897886967880974448762822246133151998048525263812118881057000491071158654342902633819804855220863950194667801455574017307707986716170762331154308919905704351109250547882463552229570079866203516601571084969715861856718490221368707394802584293443558411738075587761383876220237567894619873845673295104450489045766562541804596449406161636882447855876603715898914192038720318971186057057368975564242343988215845283825510436206168464573605228118289542382970790912544221487591328258106729519242180205573984316795051058336275003712118511955832790934033202481626646997909332117012528912613968759816602487734323680088427905473318228964741595673701260310333969417094165152638900100082205244167217677819050795276383361624284176873761211741623719483914986436095759592937677728061053109995009848020119476216449760014027439797822682262798542045511079296088702465161684744589119618193249384871540700252257467454797672488915643435917064754238564577328651841184542136735180895936250969069466918372268004680199928437447919761762033907677152476148376282380700297089609378483515494899065825769875854360022162435629999694059128687159389993867168061325428745972055634608664768783028087351921144141325200018018140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 123671814986048429691550109881989999323328460329812289909068694246672367187682218878286973729731428857836402069165694780905262005133248608425358778584127771565641152305368927285677792410149159608913031653749412993863548694827428206532850587244559476362221618172563898789162372247557671716840918120920103093233508172495781077748373638425401681711087060787431484635033364478823555009155261658864763756486759174868449034909412739950007631829343280074057491480307959982445536933613639424765458096814656161169122461498637066426844961415986302752760492071443313543310965189899253969413909189861912479478367438907487859905032829818995743542969260606624227747037236625495891552481972304399035236134564156944331810016255629439718957485574428717516815537464695793045167618578928219453472592423774556838566100844216079486183829554080960078884180390642220890079789227079323619713768833175905313175346036462118341960683564765076616123480984317846581091607792172145553535363768883835522820572382073268368417283157241157007485255414734406950993060101403153372457533521509948105717803842292015653965849558105228537738581533452296480266343980229394255970963539536481962735376391492127038904949585055860604830320601522431159814056649990748464868828966728931893564691204649970874307127623333444939738950409845225663421517860237813991669978647118191315609822756710542228003871939651626723671986947561110548668881469235635581675157624509543468615022927043408692676729820587046540642625776369494607795851835808728469105783066361245739507825974997435132203334566655109920704590473443711366729220474081784968533438176727368861442928806285785601686363817300745380646476477845585367263246113218259520937344548463767489099837499708598997088047037074795055193894313580666467193821488116722522107554991620976699714632096906998108144872217596203988978707036551874878426695329220237340146478814787550795602375098266446129539802281605040470909846878036930166175651079027824790850125499934604145418833407940323869921635085365015508912145536478508880801171029095789648416787939766935228770434830735541593143660869580123784761859223061582586348838067552049818619751488867427665392415154293443089394562327753740405381876785994938548529040646391421664496722316460267725380332734509917624425148618668286199473512123095257526538930711817483044379261185900240901464076978305412883647809934187922617037470724312024494635527505584022402444614689966465570808978737058828614057153550903164750557070302968626462176409302661347548727560359586396713362854425261930505396236785821366813166499383695286883746799507001426458161778486838130985225940484667847078765652432179808013374697349132282702576766683878607665753538165364476417577965850905962623716330798723129832509522256167940693457701016403361465452227326744725143026815334540200890496158703348916979734547318635649565184851662957277602720963350143221478296282360161505571992663301516083082062121020163647674960469651710357631685460155266698677555775899850625334808448291635310586631629309994280806339480360520798041847183213894827894356051726014619167018307897299766289841641574175230140804600034318761300990769333576309149471853799876859981716651263442001124776227661359322698351570322540763975946273586577401521487768468521294049497033400324079171613318357445828173551610729841299584902624913472900950934794038208008127003304803902056715659117341143635543490898309851922050329927951396905300632498580042319682636934266701223387894183543006721342208317510254539829545223306505242404417504044836989475114638920893989526566964070051948755708076796804762242863170160886756189740329172401922038482764566888033121042138346209596342636982951697799464961784255917453037114473803695014073427197960643642953919957579247702763893276420918564393701537111868020025263957394931994524561224988461930663772941066163688565089640857675122010155933636154068640103163879380166300309264589032868320402191853865963119084388017617110939185047642284504494090674592459533925746707787720410186192110557560664009368078252179000303466838925897884152703310753328646363497569080711090770502278818448933333154170447199135943915656549229057214269695095924546634638622591961285752038712659026701042520172429073833924724056499892258554412407282337632047106030694032104320142785299334123245651633098542988647942353528126263458778234944093753006673451219378993684640512841795710818746809766327477937619284573006114108376253979915721360319732800676551633943295246447235795684856982667106914251177811361789827658654134153469248122733206238627057333421149364729525992834343235166064535305528192821425241420232531297512407668042007144156052694736706243725322182166143598685521241451329319048944230422590048979640234354878953409504056550347065810961301046615621262409839689468007720388822254613129707729720143137942383869602490780835186130945528868561668810218196699153500410029276591139048997544047073596706967559268834292311426801914436172802857652547288752904325604805791426829393521411182448325410371262202149286819011174731702574163060133899278582015882094582094944205739524424858494204074642481605445661254642379060281538380089075524952284366350989803882761941724110001227355143786882426546233414502940249689112771058085958239660927258360549815881950431238897225295189192549455473814305657197552906069545360305020886560114427316848880312158871203314254997265482391205658190191400179492498887127454726102870495193885428688607645155768887956739564340963886535233653089957699130401167311297165823423756593650084610551488381639769244416610283483288336674447497387447241609478676852082721104661322005074546103977781974478284909624436481286056225516115608446368767603142888285764094206243170428110949520413211179252450478501407392174316785427093191131559900003208853993950582210225521023091137869070036945720189383610573268099596861411174622370916624088676226893138537709593151548666491899386815443933534868899883231638442323348919758432161061294448763008467384083177403284432461070162486378354684791951366055980268649463597287962752125327093613823891380734438451330941474508343750541575928420863599796525336865363784989404471698496128397252309306237457674362820739109891987184908104356138300588674375618079490048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -114623641247079218514018623924079779005214193967541823861213742270625805610291225270750602653697036297958904165929264676118931826438093922525010847201819445617564928203740583608023890420386957624679998068486535130359890431737070979389087985353479770250885749498253975362679215467507360678667543339970013591054616437885717109028267781451247655841964984229921916845891252333350376928869378475073326685353215583600102384725745393089539266541695334212107602572191201741692692370476348940516882055174171470700566281728048956458227849810019774411785465174558594921329074324369449273111427329728048620200024563808896356704271433911051204413359170789772715703023187420132849876227184484747360904114576450920099877719575897473716253091381654885552721866306070811654781255935151286051642580225135667223252898711379054894872644279855888384834797736581398985821002332377815217779077377334451251629445299663723735939805626609134462407167210988102985526344125279974311088375079078692825573412321369157722410477199038855311988050705545563678190288457054884590197494289009424700922614155881833850178429905509396333758237552324784261007835433472498359770037593528586574013237836720490665729599540627032192232713565314344614561045606593731628853721404553291321191271832040119468447295871051139846061678944640875591227209976874080055809260775488716657449105147324891284540989109048215565622672132466506770028878849513669939393268682783788735280989523554055081924587706609479910844916188974570773557501864917616422713693354162098768122354768394257158173295104836141612289195061461563519677371881787978805370155744038327611084725620046153444921364600309298802687520559267399474089921288389609899660054859137956394634969742650990083573665495029107826322603704209778457358828369072736713912059870562710467819058065950102450115184596281991537389695613631820321730211442851029689733179442513775668023492205989592172012471892949291593919636678847564678079338258590855947032579816048265599053803923025799730612729186486375246992176635710013548223424994273722715842913639266950292789020977722881321560864591949016457771116850427284415908640825389355036465465932205094810877821948264077538204286430747896187580900193075290753882652391235884887210253545953423470297253107605941540987766207119159581776955198734182399162569143945204720539761650014953701688142341055801962403298962242050389308960846976830782582815609910182515024594834356646944543256932397015121088554524423363423969998178846754330015605356338562578855780116813851808987340928615559549234667460184238240278235284900919062298234917736341096685300908102385676151056603898840492602865839980108278815420490929636015082478528898856042935141950205992059827191686124296782178244657248301584680009988776551099602270085676853628614354986617456536304454913112396509437081351533346213089583934568749472085964621889731056122787257404046176650063346561144756234845936199990442998370841111945724023947725617139542455419846197513781423786151431281467097399944234906918134543417280352663321761585547164760716564112870119425512999250449274477334347194815914095606727884393265362128269459258894093366343968995031911578814743675002305707402852828817680264993730356931002206746691775811103122167243744183634306308533638348770879956705380740614355151921133364472998638861086976128735020317870387746543184970724806439332110749961521443243670475140248253641132347272371937531191316757295688418867492023292023544219785399255744992689867870043911456271818991549628049527000668060294605210756699873371581053148838118187128306611663576881161210013353672399524132883810826023156051351237707739235057039738230769008890747887112432983687862373898760997090767029067375982717936656290918487749649572977152103294224305176615616559239280778392885729016256411051044767152095961606207490860346190672252745283560938829392043567825721190017871063093389356346549662144168879146008307008934383602507069355959807553257055086769972445399854564143199146171847482597187110189670229434086390128599746336518407068723792917406948578836515957310283495527197033954346497181914152632762262078222140025558620910892985412635382176989354703286527843842356400362717723151278943627647412677332483293088643290954476947064644603203930100278526846611297670501942453672141687933204953135552927042950204968579319226887699782257151856999030011681557019360478405644247868852811994150196689583652752636827975268159073094277610499041163645702813308604660985770005789631125633475925307009058409870496768223415889619487583825956033920630878276915970520683971047601154659372268458710266259695215918186981184957787725665552377554715678232641342412866025836371885901720267220584541610878668537856695618032327367631441230772011606909351357504897555379134126610196577022133030972836475646562860815685155530140356654429345937533095771940781072095537048286658088843989574234350566200360589736333980596244627319869752759307534411343216863821504400523686763576406832404819764662910936529586697899950969442951466226394356623043744410855415769272365591872540909423750193631343496309641122753201389428536012441180798131924918859228726708353371056154814750421208328025045602874697808202711685454814014405449049274504193472849864968685290724769836191421325049695890728414356839382706233339641320378337105480598622631670027171363525132502213589123364826083043853040575518696948853327691285573831117961284299329631679574066667280371186761882183382771168706685343090941895368586241340805451832980871417878399883626475187998528857964209648930905374081703793576905411656133577347687421683008127260595415985807262700289839219393432850230718299518066628523576643985549091980131329629186372553092224628543307855365726805378935768610226429888892014118592727010192489045033354553465656535565716366632398106018194240438981313768537102936611605099910471319909509637222282383151111717175731084282725167899928859858015353626402962125341216153498237967880887535873660382597251249007116899596885376553197883149253591506896172851285567035240839904708369090456500161050460021167062648673800100258536052015509110170126286701496918281208440447081883490673377624443514480779723827543892432731648647756513936867301627327362846211218272336373350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 18402067603112988823900896678261562404916487095836562211097779829160926522487764060956356795348940433216266004943936492286673855444732961996096855393948242726671214772281935218377419976972790692108388402214191359136377215854649911167125342775303914791359089730386212791956421556708871010027829397002382671116756661031713973984185197358207280613710301244870897870527779664460968425456508465829365606174161005559920725193229292268726512834175882767635199938165913405865742729209202795294262780388037161716015064377463264109429605877313791815587578627370902706496717277626235446915868613347275034431855259969916862534298231411164010417468473958194195436953831299565014094027363708189195971366234806915290576229742470149022975635912359752595819606183127224884805331668543055852157798432219433368177362899290916532176333833170849085819228627722801480727242472047462956126025574193564425870412084218576377003564654149635792184434973088150095501083230294875766071356181026315336260638606181701457345644788884978850631824464060455008447003846008148857228015645025699650977281927632407858082150458957452286538951054635448885375760805898489610753424573407420441119257712080556108398413009492286006381164670748045178875463974001994605602263729574884658556149371098877661809154828125421237997930338661952242891064765733012545665748505023158100986032817104725955823717410945978359363046314590449192160602218828100260104379171028796779294880339864254272733111287597468700443051744346027775234175188695769896378217649235325670612438821573486208890971267723110027270683656930155579924694134498434424883093782394609548707626715318348996505029790967830205397838151137375307670129008133187418461136822848519370698472826583915183691396950238500698386752006543650390908556974151966555299304179596862822816887257480984662783646387470276769309759002280659506699010928702008642223294845505732698350579155437501794105437381218462533999902629834972840473674376812719529025496185525175991251610357622004407250553362387459487920506855135141712265818205565010575320867423032785577477876996426107166053017512490043202950858087666899866769121673963362736823588971344909185324630280303519173010783876956243969601502778479401485520164105006645519070347923253246099722588101213316154115725013593108377300485756030058793618357785831879298665358214029306819711676098876395277532135343032941140194381747599307841900777155409081853810118185939369738127115578095828120701227337722090313432550101466068022589497179337264935847060383834195460414040861625559488681518441896139419860379110384571669801229230157972487819392676994620810357176972933002389613810951893499889192707941868116184094746075161456238925429519538190222955555867605433005811423983523378051215725672118721970607031721926741426854764079176033735229779377447529855596835723345626147372090916476887501275869433813573962985965319903073136818540310162774257414018530764881375393798044559305903706074595020480837317980529677180938978578185623975929724409648577787496002572525098458629549801111249127056271754360331369528911139599782091428687102455026215816633357006072998057691293602708567704473011711976544153675289238238882181214239636829012435378055389844625453312734867281770936957501762184091097394402035058214813813708278944944910753159858080529217462049234236276051033331865526749268465091809098497033119655921820491373201053326126697439502270618929228802854566275283307292028453812421823131361850098558682863007645286585800595778138058411274428277753456292918340286246854422929361516500078058370914802070676094962535454790819373267867483277477905773592446904776841944732035996341983989828727809579779277782722257643488486293062362942691477300804837688073085233673210878064646028141163637006663445444175424536457576581856411959154609524201704889540298615964381188515487239172110101503448034198101413974206195378620047544076626914994565884209926736378382634091165499534130893519698711770249723470784333226746725770220889102430471200963478868158037208036482563846909999736152684119042134444428851435670775077345103364988430314705837665472201332664656254427100609339214634184706139156527960292613083421320445400363013964468654262994891190923157986076985862407224590063479818676374285266658076641221660709756426158490544958567460248360963448266007630030962967475487096794883536137803844925541519104803900943054983368709802843623864688533867495126892612161133373742582485902995388061913521257372337957165237301396034179672159962474769576814952664047256786826869808624682854174897351188069546802734766882774723265018034270910703501481305513042873903650280066627708678822833169475363486659763963275733651504463505453026235085606259932891638154846315255124941394884343284681553562612909614104124052401292320300698990499607581711975388409569431750939103818910375606111831688756656219562859343282350770823966948735924542081247668476314615821159713964932532840798417427750775060876658837187986502379281649082007057267299293844864156972973899174133794802859806719244429202137718849883887142170905237172506011764014020293843240211219147039334553291662950751291395131091306150910617540684158918443542502582649463246957656452598452296137595954447116025775563970250354293772854105977456320519779988732135386131846261534441609212016679524460164947513371205049702276915374558922808549142978438294502205350309457110435110188909189778809116601122190157719877624592902691730280561559468073553589574492984028467064990755886797599376114393103122401407014991731725761900666643783055595481292391506764800850904187412714893564733253725776829533611093166723272205986972370037566809166926232895045036501868199227399234428200895022615629439523827788611518029679611444555942539167092378530579337768880634423333656683805206140215777511938167186825152903042138858600804244827376302411400980721893889566495933610836373492885310588345284242321990370022759804079348496714484130325894797098239570149642389059707104765730647996049884061822268819377352538562069538298520118732401770581392962505647915053686797625318080281189176087031269796856639762634966019818802743712584846012640759076121932698944498517248095950725241808852966902425923113333776391466267285205530287594445737326658191360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -917766458119857487426356871457728004264562232351194070230966644845204705490362126025209392143209087509239456310088917414600554639073662500510806689133382423319896042606679529043869931656883861559855036461247003436863472899707172000012680070418286522388498916850282243871784237477876065435670812839595905374065856894193910523516877265378582255149780976088593287164348188665752300204852295765544574879424356807627625758073866661633494864715727880352476288188041524283733635084047414231314442236183952005248110746078820535022831112253819284466514245713428858896730692312218426941992410209327398939443078799835105953679606778192349031640119501020973615701098223666319563403436444675544892178071855537483307214755854322374371369937187016669159932068183138332703286775402356293476604292428587023399358137481830551311916037041804137544820872889773317242336983793718505715638551233571042377545509434913367191877105444519030317260657731957497936369448230495961581382213494021082017021747567678803077472569064055445891881731513360507542017263298359321488849667519386905836236302181110327568383006701649295496293673701921945341612461036115220676989608285453675904334463398170342685521241152689847720472772325742313153747100838724740635084392808780453360510866656572167345439191767480007834685685840959935630559449889937455598643617499356011073471989054309153323364532414232353871125460317852632865961886611009105376511948358982609046314544600508242671807957621192368941249060307808647790201509160292512558513170721454887353569449255259134916736982664796578734037392118027526814873680814976130413772532192032081439181287877038167760572671818621132594363159864380517678282462195892108192387657135958783203253297341422005174674454958411323659338538636184360732457290440556569520741571107904454533515659651799137062808972992911018530327849920550075413649805807458685966618848860436780940867447954327045769546418366072130452085380588052684573221174715345346956389209502069240238548059210184295868449403929059621772388197911229555617506870305870364888760342052683652876687136553438434163828162403596899383317273398380797681373747947666757664900656232009024898364084721061390442769573541178905708340373205372572305795621253006818789700517180844845500136143237103389371734920895149706532810063609631046078720234338583661725163303255248484906693396153408558975915779684979922021897257694972178337408336989619316167083377493589346912087576491081768277479613307747853681126848158741008212418343786446528220448919331134373736447448865500396130681014338498611756386069162077196968425740574065816957564739991106754027084491375289310243258350681767990957192395170509912909152351132854020302861366367979455768408677321353749164767207162451263439549431916083932109038395629669796311968003969177829034624049120925779658353688775767613417992476331669778039966331200949309403997394152127960104422741485562272851249031723701463949811912427321750229896613007292959003379177956995360433229463615402675770836056415582263389183754853629773190686482000356965317307061222620266446411983334998109991744407024396474951301941445067939797480362305533983441168744903966632276637645436727194870924426908919180443206501575793843358105920843153950969348875159887297911664894509164874439467265523846257711055272730569312940551578547995119979112387287240355950829207746251812435634420571403321008574719151625600603952252653181007992960055077096748049637108273822320096420613482512186090212181787321100639242325400447185548875136083945800762640988883054102198510428074260521078299997888830496734278662259897124073042264941354171269327279344942098821736590446789172654672859709511177284502411631733368822568327918817476751108134446719147626002191735384350950045061359017408437826191636675271531077451728681947477488035830841645345983542716625165042637590117473727692911027778330625745780868787248513540887461590857088275755145661268668398996028270685941209347111786864626718067294653317271703063016331392100317617487343278635727558853317291014333469671151007368284809447452855046020128949603792336923994056735304688986795034078924533631085845907408998703375568581723377879667474673730595414099136734288861912856825200460403168884305132923121282653973481808444721235008605783724694168897862368684198863356019515973653586030339696843914165076202658208459915618982737124800272825964899442827872596552067243592498533306139870556133967346225492049293130028249198415539642013135058329342999952098344332689451631546478568539071324704940704276825560599252368804828689780572632122860734666182531770271939908180801660044483911862967159572412044423657952271130241782096218786821924581008239395844061272410767455692545073586112229647813792424709526440518746992174580103069654218645493477291235331321982559192196948164516961256899522119010252211153764694112392596029030402567393896750742060362226944085780361718919538932475176907532072890495414681612060242827308536228112135276739382293157432596794480940798606369524581234240923153336440974445963803186301578419577390107968079808033069826398017234008081683454241332350473045260562029761432838905226831014915094486034428392152987537480665531655628804802412306595312293317763642605751584093286899375990187246923172528743799343271667056179170595466773234419509269372873475553018517684618600513631453882899299309625871648194100231707277364872925438455289941574076213005305546130747787443822110012554274314749930433232924368191760145057918107863197993966963271993341529217735628229291664789730796599965892207417368503680920156032094126874209121652333362592303021183837683469449656525757683616791122286668743631537338951315211641079442193840306443589020033749966367069004838327734459565037719149328490438919927183276333228801358865124434329960943915554690238983376069817882124049944618288452174616288549105653059949524944536228528628134790599061432627367032820473291736931695303404176187799848993220956734384091748261561720768282113136477772536365005986711111036208444771694133838391648029761265571672985890461874097031603221262898450633164055997313124337977868316655008784344932619471353223751818070221787341790037701838795080270275892833266999106788277670046027798825696971168043958611738624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -227666793449705806212572013717925870178843955657089964849272560213817139496575902572435029165296400483956872967377734169274735626558568820221382425234394213691870603874601146989297648405972443325944062970829732282004606129435207626925426487367895502153106807635574172675149775088813894200830276638082378045659598282141316484506518447845259797813002303477433521618992772180561073047620626062330617221225510223710621406324259051270829318069455829744663752060115035471680183107832484304498475947116547704981699692165508732436279265585904038700773836041727172357670308677696034657748792803693898768510477821858395435329030135926944320910336545234294115852983517941612533257895265794522173783907052589569670643143405315252727630206908570147394003886072932369703767905392859823089130997601439091342203522307902192240409740698469789616202162763555824020201422787562235647362351293425341314879639090616111590673974107229562593072626177013207588627397184180301839837037473188336056731679857522872989196164368656019228261242430767748717375693695598810421720656568427808572425643726889891594240038816285373015790807245292445692016647073668223393520475581247535667182589683254660733915836632958641005311049858399021881521662764276236998842554938014241248056217245325129139054789452719493952237970766790477237267050719454011769691720011009418445656196948693876137391608608592243767792093242808636181643947751430337040731915117725571844941333686570887616099496202395196831323543861175882832199290491485963781568275946541821003199683354611094579602353465461006352282793889401959932817145189967192469271192661480438424350063413804709782565447591324317692413986948321802454332993393926757749836531672626054266624425106499080563367526213425791261367987403026013984833678395668784318724607029543681133418643658315485293531151483002311676328634412230499048087669484601216302930326272543894182000993362441476256369392227162732943498774127385403170219974138647872475367250564063306044959165162930168416482677711225556492926555297336108052619191327403637932005768862668399626620580996624723827505619255943798641545624781815960424447380936789295687206665106108383057762357385601982103033905302067743119758219164708635246217828866361588589459885482610783416087882309229990802021479410235780321774973087748281109104333105611014665422397329857573748367761563228312718792804200872268473969539818208671110900536031006820814635700895804205670675219705818455139963650324972110699826048364897559721259828745965627182712642114155641626377893645317375185912946274346337583862981898512163319159459475352734869636494048515771087805385431376076701915581585922378490244524406484661492948608397546304557363851661279064342663323951315571936721956423854128212223353300516538493561204244618167317527800166589559031760834742798271621864122613000576918141768583920908391021972351214557706341425316867094228972135741765941716636160391347862923159716413352932152926471423529276528315404822544181094728813257842410134627556615722654689896558861208944184305191990768658641196402026144308236676973418774947501968310092296424038090874614066537114959485244949362175888762368598120314683270303792560122867357571201215467644266926369563525792394315703589303925397213051133873672748042300141486346791074349151486615842025871234879216183646934024864656042894753134867898238990052532614033011886222084208054475584241443933374522016910695738505393523864074591183659015659305065623120407137692345261447184936778092761173267411170006007386256327787629399846771057740882717147484275254598494203996702876020897821933611253156170604363309306087622850330847093341709771116722404493649705173849754537571385880397619256302001352909085373558355438667683410831031718299364955081837100200087469344902120781703620893643442809499049486226528293154529714872781506285747167181581144020947811334686734000136206525446411388366721532632390375441878830762022320849448312294340908739151134755893631454997858542815010502669635508914499196440704113873259450400480126917131232413825567178823032753379791802122655979757835193484285934700575317590293352370741223349313896559374570538275553846138041106401340168296015971440129686136046188706710441172961930102684843672631256580653372052850974118216974287729582387137934755176566134759137943959352142583446713721941938302662061107291322551895716307247965024634717588240318189845970046849532311316650788578738893661893221119186604463445708081014701118018315658673981818661970422430545530984677519765886218374611610910254314787008937449646344064642977211521920476943225514948158906688932669530199164671614954747689361405661875508240253586422786076760244953457622954069233448584608666767063973228599952899969862310176897227648746844557765753342935301102592971182883220839456090190927020565758261515973988371616223321072574699517011011478858495745066048210905323906643014577453183690654659628658932778701113698695213808246055327126657742531424323438275042341789740432752376404086969051590197795459307903599815323178868209778430327442984969470722336692525289670093122161308518453043129843682904703349257194476702698320347966049811686760021897899335136507484704978046540884856996579321796099972344247182315304364536861148310664424794352190437001216869773456098467923829783414893617304489528848069880212422331355775107269560188252140799639011072325419652452608665468760532484618730358849144554302904124732260655044453337788014002111777671576987794409606719232519214897398786637747855066586857921247531729288414406717712062221726120734938511339306244862846851902907897663275160746898163917170938069876266289511202157956337276681743346443895906344074178004382625864493189657117600555522913171002343682485651399913425510628117808050142537231199819686642877080389008052681118123740090404078779751999894582133441085166713682829710035833078986292581478566319565813565103314477506254305213828067794783984086093387992872982573617755567708309751135095738199113356776713088615766234998860454986778432343624000445105754865230300055339253509167208748250898695460410392071143486054046998070172195324539712900010456363123136070109132656075964570824629710768365026237683385390009365317035524177461179772318800978718628277701836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 90179928987301522823733912115177035311885998793899541550835060181309201087958934866005247160926546738553697129802368322724104068115528895701694026972764646103198164694128971675205927942981763410854443057965685179286692537228601385232503343623576302735544160828858129597379678113887172577822963415389275122464498954922083661552359483992603530279802459758618705520297252232907388777886280461702240555255219778081260441571547144830617990847878013508702691997431778270606739042157814237686409967434991506594784793192306978121895994414125582244181482710200097715927154291296302253686984652985218210921358909896088710543577920545249068770457025370942611115866038531400481712587544817995915306989816405574177033187817417126081199534677107792623379565648716631692997397186753230719864119972747588573032303139983684185203778385195864325665645111264655964488713940773525554048839174382267948233448585051125375317081662878535734900327820584920645105485817642474473543767644423278214073610819932310230733365393706160784850123250353954099196042470924029330186556132814814158811880285810911052689066916111026424041619591045062304368006026587945236510061644159833085492797088909374855881536608440448399922255806822745366101856075002358164983737931605764501808063847799735988214064677957255116390034195491801458826601704170542517876104719894231191689533181407566725502257399687723636441454212668045427322315968796598180332160504697968553739403788425626541471841478820545650235364023315030217716128298902674181814503763617494092299244010351506734788478677934387813141740144151248925352528129027992497111351752840888514816003374367917476776498550588323143983415509212099206488725159211969764168785328744099396199253940370333349939550259700552473787103024594983667943780180942607789385931924783745943113112985391283330981308051655884948542969703549405197194557415954024945495944632756655333215816058625851627169388363018012200259715470709460318796158889890113575928379057855551964982480592799661289425698331730627986845139738444662361520578324266234419770669383132362256368992306693337747427741143053688028530849133036111054146535495119722341631317864178890325917466356766216903368800681249104610233448761226811427196155127952636007312480188090332213745095890092081034099000628340303930731767852395158543818841044138625709745959090619386097753712112490465980419867984201018980658408405478412091265158306778140171274627294064180706989827817905650643424759098310749428908745674780888497247803291215335238021769025635409000912544790980075224974122798088014470914450862002550715664278279446532888336299387031256762796532279786749956496415504333451914038294815049701792069146482301708925384812715631836686196571184304928551772437877421774560612331103447010257721099575396866929705394231688942074914119548133728649095837136930092816299412861625920385964868778343130790883672201131484280066355095030309504435213406257753381733073334607509096264768430889194799312829164750403059957840259594934123880698472596877758778843662239069352497402994133914017665229110875166495367006273363810441432669695277458552683461076698427041914676045338680548572638728901045985309541126534494052620384694270990024861366212944981811821388621051195371542935704342142291901219364092136958098771062995849236964760386746730957856822932924022465131618452516990810013568549798130141939596281566885516489515807460548224195534987129750070338555781368609654886922957500113201280072473052046751845460236293540910947743883803714695520104831396541415191385328022977432897312757104247857203167212616922869345196078213948702801228186280285484248992163595950102501300413178957725181795299747595581950608195614344145642033121104962752338346646485513794147916587007497832753686823107001119999900254442918417230776939703585829182109239427763014698351909504892620321289488775159182132301270498645355922634025115929992286296994602384228171529459024565429847070787514416903226563223323692674246660686816756173670692295780891813374582474383841808090714076086464223542951890769389508363911607838299870065293658860886617732163765310873706799148710921749517875623094337462784376891847415884250831819577999410290306753196520289228964977226325566893644870062801527993807226720756643615304711936176282287649323361543823646500394283949700926826476817196973265647563530273456689114757994140927389229940764900552823557827974896399516942285490110070002949028774569821489233211317953495851853317324793477048256439603691052878166061884474805711968506011912409511593219491002610876318130549686228246559813213129043394667832724673026697191897065557501257643256584723909599350284924891407152561832297196016678068713472916408045097921470956278250628898668877140386976859427264754564574224315317236798726736440737273338711978507921361503701600587720057746165896787096148943566428585918429527681231904647569519767162752123598209122007023135127932067355385360563557974405569644996740316488844483242716189077984476291532022417680621007428369680288163068363135771686187718862997560220152580187529367706156641871418642090711981601979853935958622048892339573662360907769016149718540596124228196412994420608704574640297735858001260755546867848716696401777722140088119413954498653397502410680786200323442356151790085692364811620284215716537130373306605911686706748914168580899456319330581279730757705613956095702784648811267326543313610972469951087430551827796693343746778309249847684366456789454053114774656609467915780466521176279967610116610494637112673173553099588049891978784830983200354648897693712774722441526204852077258953877640800717760383659428443557490621502876847117826139015699972054206025271663383800157106321565468010949890533895151014825014785707474502026408594857994527725807887516130781887562407011836888694361548393943403372635135473503866908896225330338417079317984538550137704177922074373461587035210280272324580026166437612996281642428546865734495923890375562817961510857054048095046522242467829987956090549880853439987333714168553703826795045409665519588582369215006934624204538187802832946512326713407392736992759451077780974184972345379443112345169766760679360989622827230256243444446170015382982463805215953983306617511141870362312048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -8097206425590458841116634371254070360922072521821059367173786623899322826760463063235739386620441005426687746655241556427387864710515644145317490405957906258080515967885770818351610566086229268344437696135953530819781493282970614140045580686259032065126787782825692030389869066908390384665696402890998623952482306255052401745006713888811126375667722637286626455709747074555330543272451492827314172455097438653924846861158204376483758566773089363212927365325916998103098171381348004191600057741114011206727566263183011480894550553130192048291509628025291392251483725524621279904558432348347115624650722702811804789702338033064022801613446564214731864754482164160977257812660233335241010430975839898179882270346404810799302323917388149220020397900707302777447435642263658079614338374953462861458333938937363543903101178572710975950254407684077811350815759584093040087256791839951094702810775066254736281777661679712368182171972062330322154351576903557948048152670147622234842865352153790127137878341229961044359926449296236709421170219183835963977043372678423878200438419098093347806809145771931283809179672840585000730036312994149932817448805772946022795402293544619963594317115446463008955272537558450857176240736468778360206420693631968806587031737429248747809451347403387051272944179591822308599167305128314633711749410298327041478862130045179860316349235475749467739787826013528231352981084090364065270197129267167454340267640542916926394684682010150703091745847296808485537146240142100911136526971198995828552252007307617758262228818808923353300910819599437618290187744114917795786427824177342789905248089438313548484369865841555889149160927281424788205757888294483374794393641258965402693675152938126417808239219305802550525964493729868634952089686333052544271764741425901234399732113678755468439096887878090601758400884311716955838466745399838476959592549117971719457105730390045719369302590084400171710473805286933163028340268730444904812997728862558818337039745631099544500766849883442206600938054064795726903271705823306853976615908710847201654891411801258641812738055384511149106850675145719113258195045126790664136077752252715107165902193879721806870061967742003520022701264197024939347284231485549900793560309757078338477432325839297076199932540294951782435062421106643098620289732180552455456970231766081843208347095339805266081395614039656317777133894867201015796736599219941572336695424370348819097819652087399051757541597332318925078321587385036938298743518038748095920255007188327453400057504387490279223509619454966126296072832958381543692012188355506817576399649607976250282975002611293764652094958096728007403611590189489463950973688457975604991683666750898032086571430555485746694349415006711920572559328116905584483419329207777555195997089252297762377996808265377365203048713673924659349019067637077619277795091270050221677179693698681861888906415164240029654630669316721365044077073103496605705992744829529868685963760389793065545804639011753382037673427321071197240486179762190628820915835800960419296070516224214803030469834093675185893789895846098049600787624789445627657991048267007917848629111872910772929472233030318243271879518371295091509330489292011942336187500460102518108907593767105516242114325581640958123139174288486278393538851025534205753309206704007783826762060484714533522399745936600190236469101065784689740175836037215224293336382853668621781248419872554690423428221853590838725075633357655485894522184360665729487513737904463485215221348777245768651694831882217669410051257112220317286416324793123333213629573598827855995845885948122031701153464434171768603859989959553482028327002830312394526551384772801302649544130620928356277893389034322256574348123913320979387330540266447219329189602012457307150324847200963114043555556093217487498026650794598847772505972420831011108123006422533393119914997628512436960966153577327862211161102169744576192817401586112987163987901357139130437629800251079935474180859325874184322127531670992401482013242272266836145413381639293338418791483890082548712126968554685125139337419019652702969276893133094562923052678028358455959383435024963561041367106454197559839684260125573586683425041600767688718706900349175056039410303151905717824082364537036829216635569126778523218051293098146392914802716892306993919558848185547737504524607220554050291951210610509097109752338826859472449076365404129537702922212308315487070064745477359740937885172317955611689825885170708423016496750672028174589246831140215970472395874639616089722056176997990970175663450059039769580966425208938637167009976899968685038954283160568621469999046503334621849018357387098110891466924257442529188047967471828547791083861621221038340613186621677669556165899707330168062772983280297098800769920906595100747889471739557332536618903513932010332987057440399203390583272219033712858318131304396461991812488336398668243955444747320410529716578667244069611118257204555523395824189529767693635935369404513570347860989870882381181698998252744249261087085991039848639120327203822833060416474309166636782019990592005517928101107419031831274456406491531980693173534818149052456335919547285916172002668363912446988205315565311313993603909440319535661359892370500939880392848340705198388902863644303818704411340304352314985991144802535159972314318850878984149748838823644989212940024129784432485867228148543263920588675052221023180376066640883987522956668059941542401055828838863165867641420667134657346047848737772381599615570186312723414880957874190149111291760798187819286348115575929626391879126159467402670414689183526311701550920567231170315181992948841587906445837740649203269541992080043478734342974450559516261690830828935448490701037721785474323081849170540738871227243760413832177358072412877635069083436689753773857974247330271035004485007064099173066462374758046042320315486894101661201591223214161907464599243329837549062715388790976823166602999967667007417346789136574929033791386448944825526724783722270454037794573590331528343175015653302885131095564091733766536550384164279973111093574616008487811294210096164939747932682683598438656793853512818409883446339153689057102913167564581621593304969412520532938403610624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -58070820306516382769993903485447196799731513321056013055377190449522632947959742379051811536961198850074606458195936258163803624412594718882352993225983922577407771599267871265014122090782010824337317674753511761013780530466286976745837498388748612444363426337932588259363326439000237095861856231891934947360211936600654918076565314294604850538793449592665605504543352362342052179076287264762377451574299077275079883612325745386340220179655289048864119260498000980280176371932197721844948581060088263596466380126891273706465329040502302934299384617206992251913729730893260398238358491957018230539113663873136665938667522305766515535027191585047539659060086819987021950813861628051468820651845612832128495392154043518250571968440662238458676405853457669518200187047503820047176585815234913765966518950338258178892468672665309339394400119482236590075651295520129235412555376059000352652512520364992743038731686134432588602147733220222306514412687685559612104515269101077948677021847462528429471651599757478040341322481684486664390539933958618571364688238309885732135417546781519949162022596400493255222625627896890923141940210459089325303780821183064790380303149978113835790316300144904440779203643329266945185667062963715531433131591496976652949516743874457736977936736201368303555664181637411176162953799322128908546430696984048476539488112622392114718958429761718945378331796476479342234909282660247972720871224916954051791542922055277496002216869361120266546538019495006717251784294253784554741766817775823908340231203193957711846979241805463553068624112331589927697540152787753771605138670432799221669368198814676445710248535955194491517018655748151164510601988933244866793355012653285369069069534576969017016095355301285223873268898175738916979310882628275650572907174346793436222221353742768901662498499255372618461546824372532649893631647602792034168832515761465128704769060394422331411183018164363960360623285129643273673990620430376919068687539519987055229757032872675405970983532394585880488890311645031886777069100970863309186197998005792747768231288529827044110852728664043104456721366600919282028901572955966876875196670564012741772828186666785897930726546073044315693507108756042203170231416725464015880406116296742167156769399433336356109207998690949867756047907465360984621879105861927989993351966611876530460023873257697044677173969869710194011479228333120478854741138456795770845198730803034943823837347362064237478390880583966052392213683621976537320272763840957093466654724981931697712960841338792038917787498029372499845199928748947938529062455422995590062273876000079100512953563212169320494098682679782972326786657379116787734667422887491674386196125677489517731576944555766457572013523180927390090667280067079275353286251078041715720245108344198634285580826041207398666195633448313289779034821261920595033811812699665357707572020787002550029523471340264572597247348433061566430208148586675131212113044184405041606693936247284048048311584995970722133549674520279765672272332282913225373763202539889425547316587167769136531068241593296102146493790780145196408593923933259841142999354451198027132346670993009261234655226529979383090861642077080912028930316338805905335380969748760800666251323129257986923618878543735992240426444180344097668291366093974877624305567935005630210247035593021538830648507836456948752114874809691906127986721643306510860090217978977292178816351118098116497278925799745452187144155664470818773328829738482133177780936398266404100819946572817387271262625836687812730336002940380971101742804695743885394349701616175635883840889031408637611556661511510244234309035428522576061031702301301453010126739047459446114812867928363586489366155699674141940935290787207090809940286823575185756552379467821681112194719607846733880955111090300709645643849661283310532638282251317557360457329458415024423495135506714850445090242664797313144036470039654125649555815088396163571510528096722647948453025709537836647764439186050953424567638074138687419756902438732626090959229228948562408616536799317485354160657426202451015738899429682844676696853132577910386191170728292274813043200268603074139269748919362844136026988170766732249132032388429084439480832028217179121914513396616189918936510098014558296451020527678089714610269645988192538334104423788254251813265797598578812824642136169878930064394839564070924795016865072384293767529783608159258718021300940494230857001354981769194221295709105799674398650969556594392597282994485923711070191096276007034199263138236317558646635825928223505887552020720887896364227100029631600707953606974943004733109756262757160159950745530920695461752669018874265956505788561184098394075083989193736389704596318579289060096202343281333409656450572078565110837881675646123536005365824574390038704848638617968459977364555443149681801504260880554683952330511025218055664809348745869990248938214205718723321362060648951973412912316068135040279077821352751444052773225293131320821784925322578473194987787049667118092496188130728219879004328329380422635128164310371053151484765184456961627865299330287019548964505336151128481719602751609024786339131638155168237703470604311063090154126421693848700280996676195943859917567493808603488465975272731770957224543437589287897166829677999278690858911972795571594447256583891085549633488251366259304359243678372242685738346344559467379506037107038733884086554119572070361959509288711713512182326109590709385594041679582338048295947465378434548784397520572464969511575470282090302764670942529287694085847814283587673634091200867754939685413269049047683130358406155581801893199783542904642154944987007648385232498591288950876320001843886582241161462786876159246614893494213349484742879636188785406695250962600218683495022646860741145586602833860296698732392644923408630410635766912142001614258649323151375142885322402604769778703738334889095184188476147651690025189529973914239987738360889198879923581793830788762973023612843632803383076376286287556613171373122000870199457203061154029349311409856470628343601166064787345285385024831161732145521880768767578621329652738009351826573067426463100667144929793142500764393841889624927685291600560143991843180811124736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 78283992138194485200853668946171322384493383573628719479332735427640492305802420386990918979198955190183194932377132766538276349883054083503051671547948568724270732999810832284904483900261517378217086743909776174479421481714603851123143709767752156980733053590914913674648664462389750578788662224978936219123238976527731376435403688920963777433013452757197554897248801555138449118513036793199506174877210962338418222134525723204324892123349638287902206527099984969528590670646958395579583877888932625720645163008695464050647224911239884880933366560876696769513215506984925132763742909888586874946806607731105833989930167648151743034106097044430919816173678887239028611254443372628447000105291625896152813551334874115601459808589841980617104501363945181422022129479899995783067796700542614608439063686178806896709717659676443016525173100235983287626019848193988422272591931369967515079738837972595598887504191002563749785555482708338852217186589757134059769112593461683504067715624976438714012444311923588492722531277041242956632491466095140698484702702361537950199981816752062178167980250392206998960325119978322957461567551642571232449762086725498244348860574432178056715907814726464696291275296049510265870692274031986701581223933318658066234981515761968871370134176279001313652847454735476360349926757575802920763569265463068598115306086523592744012023978002266478342062170079016201422564866854130895210848392782542370964288968402313240713735163050272769021951057763216273362343865977071190503891370376043871046161565507737851118368161353351919385321449626759138413775301962994634826526575968570168416161466644386475175594748263878793733007188300369195429117335405426703261501587052523266740707038886858624671735835068492991473914942851698610483937041669138551082914418851267744769684279437530179572647585099532034333534927761221423930798235658462006929564034404447506538682633642975231596234199480651113840816727222114466603188580080580148137565203862164156274695572140639609817146653764985786476605522247694805040522759828533206952873347022082752896176176654237122602494568676829521399655636866070912964830294227292964450690166172285588692585700227021564679628627703159835955610427398669899302136976339987941065729940050234736405665020368399491558148021532963182103864832073565224994913564890494834929188381613675271204860778985846247632126694296578234466849077745594315045777942905229795875090355681586423935606426770865981531817679134967448384722932327642483493454550290957433164814309974021028187856816283050842318455707959241135954491402309093158267537241435322391655314428000510181243760185802031325398428097633626677677288863214068465154634977985307172632677348201850115926961317969466246542587612218533762603031712638348611993167233027647015615973898862038232307857964803325254062237142395838240320860961798251478172726982318293518585633660492741844581838752201227767372961169950113575883922442485532199579369731966678063294881593124453707602047043870674299221732232716794413897992925787407345301929133128444903225191145285858648493105309004482304654248368809537290519374438500988232850983380405163159525954611129193955623330531445219891515677742922660461543033223255854655877009980302535214091331222280965270537031196002901302163424120739696774105988584937010961696883619009954665841204031105135684589861356056784839077888044689763426642792813571802120436866811005969100831684355666362046229579995023566906231195661344945026554323152275157172298481086836212183997395124285511975526413189301485018325667400551451163933087995138912477105192272878776173009647312306774036084459917218125918937216837335082116725841731783172767108661004645159845393924410220383325527131658685377988408543154325005948038742889439321768825878511946587782121657053390620796950145733993508676898664264844925798472298695223283887883600099829245897886177647056419068032050830115754736568500135789274554486222332154835647044136140057635016814199158330160275205796386159643065879930576424107783333659684775604473061070634521855603278249046313104624742807515696760948870119785001508092633677181749750635060040826310497202327323633842125435155362646427367540700464620269585214239173405722909073814358149107921404181606441323856172143802312071992250752105902746228946713561001342901753278248767321988882682755550109196796681996643498028259867439288293036190920150438157193566360939331351906066207172360339472872934863680928221637512795649700362585736774423016778313807185797532743668440790100656961899279338295598650382133994425381502674535523333587326229343444594058140215992352754256511999328775595076083857365889919867496143051679281892468694970871379355836561915666100253296258188708325238060480937032818353979454355147489465902171210611540193017776510999507039539003104046100629253450277420366290996211450312279933266883494683962549835524062501410641150012089171521108846300498647428077114401354580321834098355439571699121124062691164534547567092664243815171771954557899415136586982617715318194013182968282280803930981429845147709394109590115424875659440797297905429660192361370571044640030029521821301419681749877281084933635093777423239443870411657250633805302095463089018842855671526734004097549199199457375839823882474907730336042753338200788957008085954916687388333584734761103689918431387360233403328535844298225833302527043537381374683324716424608441952025738152250416974887498395998627924462189778842598905919806968851491784612480161788604873140218233009901831890511592534822294314053577182623598426469787712305104647578876391130003175523803245438445231781636902031661253894820604590447869141277312020493418664141893038762459979753614555355338047201136136445511319744310809762708847571416957663767189247171342810198380943968087132143330900725590322658125319695467577690345043712459982229114271467064390910150419327890995277124877890516540759390422019499835740271585517139576147710168104468389727052332416817096822366394175545488850206460790615106785523938130331088100129154633676200547936886391260257323983785419955285707745734793068758329289318868651220850287908400764021597768936583748016012088955626666831723485433645190908665021935057789249534583084506026459791360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1584080837381628854479459502196794714134999699334196629227136493410895041968484282703014071962896273018386304988943624933279428836901174967330560273278404611997409412227106371905257739585539471412762380056576355656682019022270688026395686095732467957764198934647623286734964871854182681864236365775415216299440254077425299268328840655551023655908363968831875583306032602879238405942493369035837637752267181120397642297856791776951218691436187906065051776798457332611654729412821047626268977398932050596775749995441627899334111682970281207470570882058726860831612873088510456851211641739169449411879677110468503702605221179594305025540498652389231691181179655479038225212034131266165261275278968454031178926518695971529759187362473176317500321291511384874505401025917797769037917106011489105434940753794361261394090834762326941718608255622481965194827105934543653264673275980854368923995320165612941430207444636243991462343037825553437945962314373345131280529461189899650675589192940421922919250746213421297307498127940210185410198516925669870018705649676884595484484246400041796724347741602368993617507380534790932401295006660379357298083185073843294148560369943124175331035159211546385678477997280994611953176247759511599253992110833976790101384327161511094341266789178203231891640492268396126970454163847462899477611565877471053738646220683484631472154118656514813868909679460634442372580604545754446834196926758574724144372199467405352905356951816296646211178446952822488172499276663588139807362625414468090297173879293768714121327670697028226663567738649390706344831211489470555284641432258028723696406821354004729190089188144418583863533120662684719381595000291301344545812523167520491207020530680297657016797734498632655500359489901992119883696638300912995836455668460541529488809384799858830446234813621876592869245230552518584983318527873068098284186966394825323803229355750497283195165673817364115439468569151136984376304017085709781619697080412127080520369193542524968667109313388998202262018653081809804776899991107576693681588800828390101954989788229871594777456568675882543626481910052847777899055526375314463670072483935754553366561221507420759654881435160264721250575599428165794632221219166750600145810710921068597064616979720148470366480395321217088873774093064200648178777276311831819510080628857182305066008205974711257594493255686448593108181345714363852996858404996708815175910902658337452809756353800245885421973701547309259415765343985549198327955426301233188242557976432910396435395892255396020692738617986981027590974293571821608075307241322895480043569903186185438457308487558437827335090381679798287139840147867952756012781489598082504230520588982402023788940443675336952900322868699723474032607245919846737669528670779400025210036279110108142502372686943818678461416978197995606354893634317629707160924730524507439819108193592335874423796133699097694565783377048099245777356455888465670452417328530263679799785659752179584047175625129259342900891673750613382210767990750878929614059868289050721860951284798623227191609803182144487225599063119795094664028182709828315666926351383273675308774702641104094432372268726438855783427344114271502171528973007951995314761918778987066762316859516288315310519842975164201500579908305484323476810337938711932550720966573347956794827767871509980508949100776164263308637186233904850715557735616216210361510259293601578843521476435943056917796410344592679078824151059998708626498881730372659579496773316349685660820212841531783068644120048517060520056916008911003864370018501752051523646387164557222289379883968038661288529898223052841922885309720851696852339624703770076887123848585788328509367791931855915255373340067130140101346268919641067905346092552861129158978998065938158455063624446553032063220780832286243068300961942257410874390629974553306850440317470511887033837312812884335308314690737246866194671356446034934014021091177468298261934645636445267366187128335823444613351699843583264686881715233312487660572706010767063167429668152850685254641068288149921355721585793491103829217053987570853747702508521960045524478335597670696846381392938414865188571303030325786720948678970530865424430715208856899794126237859211858028610162907261499673867350411107696416216385865473020617599654298707911570032924623738089574836105876691165307894688199253318661601454990146771781557246508377626101390096602569104351858755783146121251104270428520121030977843400472219224005298220255002551193949352223672702826271729300336825142526010709587147113336215948767658280258350891944206064906782331555663504106522442579453512068020893300553575719885369733764753888260223661468516819871948083982851594521288573925719582340187032078875789926524201552725414819349312812958771016678725655523041242079268439435265966145242706561603435155336325246505777276200391417584091777574177060960463195525888856660840574829067512140207502759724578660701406993040149498829578058334689425480530001413982510768115725514613344506307117953945104433958742327407630938636366515047432795686569314182260353335510377192947755067076661298964034271464265883078725480660816586310202893199969758794877391231558274281962519102001747036750516504649939090037821713837533378317173594915112437481387184786559374876429795965977856892844866911551361432971346200842021244332550587488941711645970681288941068908591412336973391828426287735658263130494327748741124599559273285837253594996951862446433499822041868330010433955758034460818677404273581635687740455226267812036349848252388731310371795016096128619329178488291184168665576903060266725066145340988157747884127732815644997550288725311345022409518625711522809997422603534657722852239078507916097118535744492797508388411853217663735955864820518640717337754495936328481741061841394729862415204002567782164444806458969276714457444606800650467194866178118848121616912786598822948828629138791601073518510965953294847825860459961365525941077011390253450662924449618667091120432009624575337753846872394912485448994419260056516969297512748644980906146690177892702831246096033724992701832648696681985122037560189723074560035662573044347180230170681969542546244621273413192292141911390115069868113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -57142266704664396633968109891210230917463884463618020084174039582589935061225904283355398758683951292616379232584895233653081098325076028125692604086948787510695477686121384330102776935227189979225082104945633010223493452050179405614771196010541727176858292952474805365963814887092171266483001040110319162396164060904169466411255493662063245596202340782715625919832231212292762511735068998705783219064674634842322286311992008732950399327123351401003531723203896033028945542462841718723140646939951916903125782625902622354201553987976026479020143419627702183687651913202471778666457538619728052552408864430061166009859391705471168927959662609609974358130368145961125723039145418286225963975341184762327787265048672111065792643049627594995378395217914976386943827804054278943085666286127778629572883560930620626244051583961756601352529273103317012716230735802859513313567948094934291228401400551516603010733647775639415905476864802360684482745703776565098220365413762169982259866706021988873445576151303145063512971152409258576655858364383573607632417918659959428327292034999896356044612086104018694752940416145908144026768164359616741834394412263430673907285485622658221720428029282226845926306324681971450283236615541624969299071519040509702294844198749920909358589175300433600538786716451384683168141413405525543814068899895867091009793227010105649319477652894543929012377193945638405935422899495505453092523211689313088257012363447091685127220818786017051333116847051491730016794799145023339811211969632436978646345072547455674181533445334115831307974597732698466476454537888807675037260424999187440111489820158227981967187876053351611126652397991811081902962695215875418803468376546708487519076558288517471138429786661393584064148702460233615553953236318796872988342116562056890434385403019739744067743212172119728634205219291898313342929161226485157297805065429941812527759729869966536438381022535744765570052257524491914641410111547889095653867431366864798761117245596864000379983810505558274056316206783438601862996469902936060662429610780116463005158245197550114735345997990621883167143689928119373043688001166617299332554983451044107654721729539063366820790478567554758963762898564730658889827745864533789596507449178937019655529330502093555976881683200379969657624118204367416143703318046436001687349950272345011661145975379378980665979241477815484604024300678783286399283323071527055631462247153837956541121061260450710172308863566013756791047843016413601155338851804086502597970319662587963016220971241188602120519651290596248777099368799359543745189628624022073534995920407641795125489899907216713664859859753763755781475276087320750355876628446536379178166382379466231884509981467172700126675633753527685972266902386919617119171745576293183893867881370257762478232117768226568476024286891920047463009857863707242217127832007458535074837433733104160330715135857935869164600338406979995907598042808758664321926884602939923039025755076733265661781036577177630931197607641943162637003032964191971404291297335632811902752398631649314609930556145788704948799210568586243071750750786449498864647109886041652792420519861489888394069826536556035259161662944330561745179189222854918103529751372371680565516566599886637922075888241776200281075092859800480613589961418619363555522397812969626047126286771927593666968459195716954898858217842839953361077216028129930774685008019147066774352308711702301094427103570162957095126712545072424337594745950961865563422107611854695103707659766278593649518804993835159870328852595299584295747835899847435152045379584465692794755941668370031165195789050237217787498761537566865122339149361504787265437496921706220148308291081804988727518112643253169227866214057564873793102692005046601787615300052545508082890390578106096563319579632983024280390947971539535860772274128453509559629196420823172788468206295192200381640195471397307383867453873389036589714410701712610336585235931799241761223660028961681749617005923663071395978930689719700966418724529989986930428712764277019592120755475928171155686247228083323977045846379084992668594319934863082288129901687888054557163184654924647554738568599198594051358831011000481936183443071660127959750650445065159467752050916141185902848901490130124482435702292073437090566633822046645940170836111658200941714859006697829239187840622023803321852773299388943970151146430880630800979683430984634997672689967896887955952828710831040013425999387363852900197554082013287633286620783059229583459239869356244177153280073922160314571560495161464146127381123845051299440859024042394248305628175592956989512204095581380195507774666195037554474058874193475865278682535801267517348356233322753862606607774979058836406253926052117294191367129213858754201831210247158434472046030181344476019823474302601929961166780356164017054266936402497222311619075811404765432502128940534041203730928910877366279133201178122313250735711960499849789982731879263746250475928819174763011757332560759625097523257573997495120014980909042684614364692993526562615082841387146639796204279941674454425762560988236882608194586565615066173508043170930278436210848944628399194707332338602411942648927209383419117882532569086367266507082639414044192716930686541742066870997155126831380189296864704396611704838089215105188416503880753735568921296713201670045822728511396345635736403806772168530631366254627951767832310994853154839711421402946673448030778285250588004734686319655457787543136259666867359285738858174587127101316200433582245117790040358617859673919829334322896089894923336752226223021591745979955126118660926031160201127286609876218605804531519393719183746934471279546715401163918062522273240271146841315052181257140832499440246796425478441863070738224263777966538149649888760832241566334044228423284514791031675792063378860682752689336754990405161971244133444031251902646819813400077588830424540769512165276712390468885430592323064645325102495591862306737905340613925845429226811889958590418680681081663665788296147681283854020128692662712942222482467308186769763894935684548794061216413726688025443545981780023565248764637180110195303314192664781669853727060728407373865224184441498477526751431884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 36510586618366992646499696281413412909533716230407142398884543837048284096373848844338373903346557606835009436561012480440747034449734191594656539375486508775052676979803859442596996627724958883394270485362222489144321804759954159614272725111039945671432643462066219041246610150093375802227540281767372904320313498415954499618702390458826042070871418604556770091548822332447559735185711499363355512258312174901313096137670105240141894728618922659979811203359545415419942743597344742481225433977330851695396891679656308871991167858462132534408612833965902092405365229704962224500264258699170564164942800324121736000143286965236064217518349624694839614481143594515308798557641667161352574648129502834063900461092051293442902982051012723673539884626174931306586552580129646999368728077810107673926385978960452147395582707551791314707107481433083903278920940238003138576440252383143128713342367536273001290144571021635375346071246829539509658765690980747416837836945201058261678735503754920537993782856018558233343203273923799538843794011804983903914765457328638073879122146712016619683215804289179321009532869190080261084982094572836377490736324080769518188928716751075386589195805984261019286485816309745666980823280553730872712375134770538427980533081155030809121962307236983033010626398679912706851045148209447481781070001141163099784799967767623829596415013658624320173021352368664301868598004708974980896382298387452562143180082540133395578372965167593758766005267061183410172551076855535378282095615911316444368133177236969122157124077226356598091675200033846580459986928179054846488514562686481929572023141939575894423679658522865623859378229549382473866228630857301394076085910225830400797015679835488765982919486736256834036799690324127952074863761568747088867772400685831284930880613861853957225312443688280343965926806144863421890530838672921510660034533402024899182727753766146531364657364801837406311316563405286499753562962585893137230252529185934996570277081719847583142909964532034526036454742652680344973772017420441727995141434449102403871089135142211119535204447610848636798734181619739339844889237037826674829812286860146350365413814688001867992181131452737603254320105266188681615712934884170018951331611310393406989743636797147470138466829614899346147692940854760904013646081194282972571956352072446218422535660459599498669471400719534515323833389395818671822487985775660365283093769555031734610291476022722496663884661365721883316899832618348225934497700108212514209435571761410259521262496507051979191057655154094841912706593215876353643780289904632693688231615224355138516816317639021017535381045882002986749267832789533852200069521372964714508513073307546211152226295743975680479683908818104672511340879902046896847931514228250440861665397931373092622208191775301479720462039708106030979894152254435552911882700903790385557088685381425161791389878612827800463042010104821486605262044007627950859798638523229908095976862030499751324768605456620199358587552600598502131141413911819680412543043329081408812282663002833454922522593744699311494279148946921110281144296094475943862009856268945818396855748926196186329851334213853124388029769391090696220717689915511487998233656203582529355529029923815234859618943618068592005859711142974351038757356221844306480250671669081830353629372657707890766333690201431927426252271082411954874300570775662524597949733926164548166236448267067800881695358738087047510752039766632204967743742404140098512667366774771672108891062862578167894864064908549715375961985799527404102722552652610887621029817252876941847145796927687611969543254852891351079989596692583750130841119308382771970253010786719637063865612847366177819484948098241422417732029322297236769274629117725290051030394071638724601219956783846253271769039674947939735650489414564329608688875820273600146924963804756685510598650718901095036875800112285871982128014402938638710623031498011240708350107384503676429225143787250617500260531435779203864822961622821372949789460175248851071860790872180696537394444935889855515414020610189008320481593893325417601832583463571557600510303743775966705081031447035263338383197993923721636197835722026448654403536681220032135842791700637447518119728153445525834099616592819080674058236686928801446450961129433653350159010293345044831793239023909493893937175082862382597277198389479805452881273088794364924805606765788723354701836080327686836528289081523825002048301544753550261546076795913665555865959877756761460858489667576752184846325691371808915311718453516209249752334421328072378873436064981981785221227319719653666165309605965707169724580686099318200444346687945168930045699778481465532505331455480575855588511042119559817567787116266735995438982548095545797899616789668514591616254928966304609760830228842107425778385289299362522847830962014094122525085975299203187363448585100064147058295591464844715552991034135480202884755054778175528460113033992030092029646222457381917583337579462651042782336609839814501855098769105045666437902285488064433899225084716898334353479276249407500072697350120551629525886043188766454372628476217933973810023413033433737463417811483544186521005836201381555465232990349924843302987615275143138656081439920189167940458666920823349564466945576764498646342856910221071575955734968790175606599242427903887799000761345293905282878681727566791184473922929861314036068923465157524759790717831907397504970393596035385446311089245907318939886482315778058092550174890163486419584076654857970699137369417247864977315841636970258738524361948155659581688848689842947322394918192429570292914379230038913745858885450676826122112423837757486792101410380193158680257026773963193101168560890603390678218539744040591697583734606082538580604458635810348124844434852330272008506110053695928246911510793869285727136231199462607124324542933231985020798026203912747508643524171724884560873784871166294311041702995255028114462982745418608053222881038021227872145716244341247042155249495518593390287673941143455355228442370460540141444725864955723310410514312072937887834836269995608780352208897742032428905821491910761375659776100769638549926953587283574726995723483107995592184299520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6564844311001428030205597915286351082659595424972678487096877692547654624611624379661587033920215999206934341374399243343868678466042658769609749119216107960564240222752007062862714796078147362836786612458708732262617158064219302600550050591740346032208981191320668474064433261715905856362837614621346314938150592834312920650841421980472124772398194524356369586062584171326666004416102300094437850522429170816799615956813636253359121245060466339814524987361706575847674236224656582044631487380787685201191006278384605179006335972828015705582730586052099654252146369783870143197754323018169767234760661337431887860809262895225132348648392146112033168404148309882160339779578923370626769808966585675214832856654742851402169358158161383560728012042919285166079321913721802175786177542739199132423735914724600181975364808390325639874321176417371683374616154168738679406247877413261497180301909428848217852814795235007802978906018995604487985261715117428418649639507002621434988768472882078161854245525623821039484571020885670646603614294915500270714368635284394330419351217625928875697211455962470108325888800150295168686593773097664052054519083739097578477058323846090979367947701095415498132329636976347272701980935673729312021570798775222595405689271600417049642689285120082060769894632310122712077840125485998362963506637667666104060629472091286591703653708580830124022237263652586993552964558680093318672557066681157397902196144156439774312310178938302228567339187862513675023770461070957002593833612620904579533175960100490574201824605499669851044868307418774251877326846114250154551240335718454413186595474947258659006101211037264774678341416394779065306898696980372211556588348643654963107558010159800624691365256898902226462906809225537284428964319723130617317661932706095216343949627338875316577323983783977394783083830299288755105339282100102167228023245956421997496970379488175684610006239032652959053406882337784253752863639780347730778821077917728904477301179479318872214024960216140668317890049809525677490071105482839259376029380817173803829803120582780468146905127758997622956236538760901268924878394385072964457560005982585867621307024746686028755079950674744153513254259242416455727835310539471064866574640560291044538066641341383219074469452119694982526979270072533251188891840384245698742207451175713049218700061064150145917875231369419087792888756472754915915165045985744881747479747025499737091980978877916532098227122908986926907357177649259287231909579996763206398592150546632594185293587565464259251491193593581814383825323920391923655740666095442648786171497484878881346097327451245813836357058538921183877020929810730810842623509621433165062559959063072513809286086396165726744824746141989457872028432933548997428959353565450155625384741472168254341724863341697817613061621279881543481001351269830776395804915881572264901300426786254775546299769120803071824007776883303852695685891140709728420838483184898237984538046103565923431565973658476597740535104302765420284070991765718477777511688995667216818022225523122899783093050546442727257336852015206151100419678630544357997474286192007202983921289442116203696271579524437008123816977672813135504301265819189433633401669639834419811650508719093856293573226225353902936933537573979493371551140945282321746463015896068788138119501740381077594454172872865452225846874994838678135326490899792494984019570292465717217223316533424566214791452721673551925333858020573475556337063424991212944929262501143866330941594067941299478802647114500554286392602771395403242385912263899270909642064655052297953224162041986440860355796328765425943057226281507259059936581156698391616979221853326138013728433255684352883140150422396515333483694250767504083486467816725060987896412738374152180930276371466312087592230588150114204936561577769480192068083380603728956300022187992347831038211040664853368043494277341821044589150680983589938226949570252251053988151205940434884832169475760436628404578808990722601394598766155364939729424411743226977848813222539200782793255092461751827350920259737665427563494301671180342656607995329199002167456530385847985566244610721381578716969850940779409045638028283990430298747145653783383933816924349325623077351143888493166603631978025582507563636656475042587063167485280438363269404301290780067855461734510489270107383295292879720485938961999916954689902375052427068129006364881659266845914540685009242226703024810991424347989082693292394145041352307555030549833440646129441063817883704774956735257448623571961327521810580083575995091001521498232612100176769555066636185674572060615753370227943360658124031493593215001592988131986616655991124056667498955074550825885273295681703325232723540616349483164239396620007337489282057239049992876585425447652521860991643963901884821818538235651569963238057600816600855453112006695263852852617224156987512923792799531040231896985026259075450884534023095976251316700196762750948388991083880196669849550240980650301769944959722760704264045662104560208654474871984310658191770991002250169095803853336825278583193501374141419277716498704707444950753720888713653365483043215875286623519716576916074052716488210475870227299726111699515261769933983749538270050899966009407756113038873684267755038861751597613110938798409035454336530483506015399373639655575468835508549624923852436333680746431426192786089802814992538023972554354782665537418465040883208520829044373950831235505958923803285510397983748812475307692886526860377646489429797071496132997024956685843618234977363622142608448387643817528079660299968964602557495709834621421449097659767110648462330391143324983656792348276611545628315704048839386736375077221279378356892333527221407891848109398024383030003098640476249514275512559687469850520742941168387775982249950935508928751149572429546666035501793815634984635085928449948737462791299279558903654818097520404555559317964329764407682087237587799055261070398186762548547621706466325714738389519440782991341319252156016070355546555899365951168324723675465763758666431715233681626673734708123689593677270037452813287044927810451142724684991998530853925500864415402436851296121464443849451027699747672899427158196224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 597346868921408188387955846455528535721541383135591310773270688785444798824484218822045383898756764530347026595436971150861395403097185259938614408309864213342269312788111144204596922795489202300769930192904948556750191285762309688745614560269277102159788670750363002103823982930228397259635553041693489267852259565737681545378809238041418765482275433062472635266756092700725008405298367853459086662366413994105481179665265634369901947647933618874882274083177325673092361013105983607128973737922322236584058356193925244321044750665753723781359016796717757045441729275505766047979741530394860859591620388847915937949528974561986468054756614483782290392135669498582441837963509587265422829221520601583691865728112783599330568085970281600799319452292948194933365138529690796011437508337987474640611628638666315932120211126165965769596603667436132980364560547406862737962818903198479684417311435164344352711870163709545228988072136833680664822028639077479990513124175837174441161466989585795083448670085431748401042727639412562042091525725056893319049772679289435354408453925977832599156481548353817167689097319553522738370099638189262686094236452191582436593306148750826190143895247197744539986132567931905179897740429652027466234285290110913803032799420368627851528921227175352206194687305890660089405491989477443807689745429797564137279881165584227128094927160017164692282653650833824071104818510808268559805295470327150924373168744824798735794461906115430457118791645960985334217301735396571146947904937264349870985841338679323688332828020816748350367045038890200988705568985416213014014590812885935817985945387362279969987806182200029555478934900503830439436514718227632410366284649544527533209915585105658216042891309335853826022580785967093906226565752933402762406292226476479420721407920191790875875019381060447473970612374921787264620834649424260521479910677865898541332404365138787821068715967757193886597779733559212782561475912859993442909754200161085193202894302561513216731347578252685039729426645613759435663701487737919238143936919155350269432026537594779701808570336183108915054802180547169468044819632437942713254790333853911522489369979831691015333137079605229249987549138683556020352976240304429770560373826985419476394578440007443194273412037584122011562936397584674531115762564497315042212105731223737580986399016383915900507789507497788711355898204988445834346769310924151851168443664826096997918019461954284697186130764490684154352491116224827296315774223040265603451187405623847875669196846530538110477062398972173353616487009868432557618780760586099801710722001717029386129313598241171976973515776481832452429934268153763497591655027890946410615046452729660746614829800729144431239566981808335422618806737124565169958588888430942079709630605818253950254006638587078692580131746881776122910990721967526953883532906291098635230213593992325123013805067108263320258319399931577729041971593342848859708461641999280709041405398671434225046961850489200910642808510628681139059181094015912156754629213588971672464041737137351588930454916327568766786164395733525438623929069268228619756438838997159959186228401939832568941007454691890500229100804876558893109109796834202773242718983983531031331060749794049009529987920763113081096045847277175585336649628113632485681314316026536734062757874509853259361523418022940462772712888139484285547894921240272758377772858697779944396396734205972235502501535633188905904608438569197108603938149105637736901347520481373657895888901736365174823965796420207493677990625311705730660103770008989144354793720859644413127304650133850995924406348011745134283356600750144933365803426043842388739451501723726347530258014596180062727561338506070711059293917532473246466515896502925273642800312662467433415131293293635830718489041480334523183180293477705455781036832619321997122617249026430360554939828988277645501094081850678510691097201108427766224895020269215670398317799963415303325615700612073741096858117081514931745256428903590725259242309322576644978241534304053375871529596622644453244940052715301323159579362557300722503902043515440265595447885777868250389417961566935367447825743711868688535779618186732694394322087961179915166281006111240306738828409425081152412374729131443173236877223239358491882511030953970075532615875866999663092054534180981791173615753591651423096294192736483864030007419293047492136956489303737670188990906835136619592671739220756562414038412487403158664188047534992284968797420449003086743115158731042831742551824578884416424312463387478726636359324921614813581934092071404218766631612850983886207954701766902090917496047131052244437008483355344717015364542667039428942191621202499297909637859988290555527935122419045624609335395292509658609831087866792354266176221270113547607942245330592652964102697869502369974212541227884167859519253894289846149178956241727415935074437465136380721802897827770791793000271370433288546088931537769823100132282608729971002236154176711722351530087563247973459718500708237215404162982716757909752191638350838693348484320679918221958754478073186692326580120906309481390885664504974785854744446124978169696645602655764022117542322783108347983150867761211951829131861565552341855202479232234079632153927018039550526774768978334596974315171256549976643370571821367766632606390437859313499767953837961271864480931499286790539345915034587296859263038657458215899473700314613410906427397035205942215377980408479800278815225558698384458882580919213837014623901503132347132574123728615205786593084887380749648855022478410575571925431056646140153699681502183555930969180649794177054033687477512351388169362292468918569911165527142854202639128282162055359976149811802454268053980412533159372198054457990659441671685631048338512642951715424188761951178122062721284424556637750868632300526226092137479527377165028489259459700258025969475727566226269047073478326355917162496570203630253951130168793117172913204526229007152553247191776873221488354276022288956761669583209852574987984658036153665543464786301763946005723317915653104694439664448355867478955545314591812319802350619813462601780134491877683358092158440456015749941863039017825156569497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 38106648199931418676012933816571035322589665890998260838075503177614407227162272720617411403795599520590694770495262084679552823850244614811017673390775941536099194345247938134430678486945339346391988468516652710834708014372734299810300673216589136022888286696094868459535111028536921201283727028119460024115585772770857570766069058727201036607532115399215766059797161063130969557636721044273289482738842959079784014227075741090225538139370139486722845987465634984913293634994455461714501507196991390070990817249813038957543459359230983664562335250800550261569995143059348552428609714889734899770139687774648766306079401640476579224258173200909102639448598598971714688551280710421996090708137917721270453340556422911670401451605042552995161635764245149112983964706897316072100009225793121563341635864094911353295150588794036489570905080138769091989548827645621566651116979237157598318746363208077559344111841768968793398404003673660413057815421294599298279290956455459669471232992564712271181924048051127524655862815449572634743030651881753098726624851619361866076324317467163475867389204652696135672299567093538705178810899504023290727764581002125617186750913897326700615340273394528836443727576616007258885130037298976230782590153218752502255120666247059691333366157101660755195219318405098075993387630278738972396104255442456488678062552182448112893250453667455647238135223093847358515106737037951411398587417735666331359680934396584967546121280938660101294778993880797270266219730082573913273426143032920879628400447097134975874166393345782541487677878261684553125097868819655832809221315441251928904157436260671708676042089224088570498262972012302084380153573124692916061102039346636797933989974851300497193217317147636183629543129038919358948167515525164195834405248591373039812192683018397881676643316008168207014945082308925869692684033975475423337599415888414444197781450682352071363382583925059420424936469966250473477012908762173321659883846875987426930410939080004461590402733190754407164437836579641007612830701279572116422663085893938950604539730459471827454687335553583261821067745189463413450113314023891945878111437866149568325839035423967649561716292559802708199369170204941803820033246971280110702265260712845116370167227383796766627662062302754340805948363613034668407644875111050147526597503143313185956920509899821521883034999567795568227629090265971305749097547671640083318636149043376917615663143529768641036214214636829630659700175477369364955280165032833394905367849233270215280169234698571439897935201041671865402501648173520124054852127891712699746168158891204402837851976238263357172984638140635177453445245298115317242528451941168235128669801025702487612093447234000627159331845643686990307371311390980378693651738235788601720628974154674969803937549046306058138513278040817862402476764884420293316955258870161755853842133643020358294912126948307286441437090267372453384747867187093836828298294653552103218231405094905607118113489235947969336899645840767295100438635977954392404651806180609495880419761605721918162638767821753882639571369671961425206388450975266008504341213924660807357304335000331645855624223136027222670304694560584322770824447479024762931886198900576971141977377246186610413598848441543067932083641727868748068650399760933086255777507554166017319476696337423030519385719902995797727120163264207849764596128533984664803091445027379729594009197958674180334897816157003507432859699038000136861656572723453152142730222931973715747182940262791862547052034685995818470992897108323782889526437552238779961731343338447742043436002538891485506967083911058803165215970234713587157122045987569539039567950617129184592117671704067733492208804852065353082973198609019922667450337292435414654171637463510550568402769302544404095660564368524332685875494382671214873055668894060152218836429606747386471248482166126446493905505623015283100908339153520109512963604742252227118226816053913508618508146983110607227552999715276788229179371682821556406068391170530075363489776941145783028815435423138950151917558524925029775676730714344949016885417426584913454791106117014036372470486236798016767777123413925741749331016363670116690429168046253548991187578516507485661968929326189249602802103860437840612422713326409686522305783286182021268590424935056650742546474178985468759135602435115187985936402803404049438064597662015522273289138175484019796287781048486679441338014528332923377069140059738847611710949084642600275679033122432190524260802752571293473483407781956066626364246857043652156575250495504436709124972089765342403102634280373693254001460042192956226573478664246503545442937206954584564398059919474969656677388897789213005032286538238889337281862898917753461986972628652157171159413028002210105284428282120906358223795735595383429897101118548852410549140261496862606413261081029663754210589298629985103678368712949694460629327515815194821145579240446473286300350969500707410885476627795476198993088777430647804061351450278831788075390626815066640352865761426208877047079844412879866064040992713769244530884406353605732463742342201217986968115016875713726739334849908161456797442707888768199317339705046982906843793270351019559915861743575656363418193072695338013893521949062420407033657191869743972829918883570027248186090443770224105200380671955861303536169636137190796270915662502918894039149644631373806507868188296079552089537302029851958080883436984607598449689559568248132394975811415943652344199924867987774470948861391903352063988415538734184924218123058278889954573528548831158576208397303205305123366776503037124478984492277157458330674077584170340769656933637514101093539370534744968807703436394082239011851347314010456877238195154338810920971844760643111866307401030582487733314622316630362629680014222534022278319277079980798255487863011448099433347495009501759008987230832189843037096896224077166211991914819783423745275724472679349068212685518295854432260492722964840810044732649960298794240598292260998417915754755757904019344946270002292941185187557831977114617892048448223538111975325580488422479688760160123209232797170889861048907112362923765352046635712765244386037676609770618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1884268067696108114856349180477867758018308328316164304382622200168390951409411625713302263262810373611872779083306537349685046719737434874821093352826469532607931769482630444247648764331450035181330786807467066286015818151593797226875905991991561426402068723995263811069198037002175737209321004634035446480234071862890519084985338305422377492963386798152364521446751483017530709815640142684056605822959316534041901013344400084307545349673770912454900303527842878146953720666452034857721088766375392276937401370601282621634172514339273538265989755478173874750373321461402477409733865462620440119389537203239676793134302599182097738928251843435269013716116371430975402866188053373376125326491217832264888433511090258813438329879903055759403467496899493229823416566411477596155572464281503998470814276448018973720838198138882133259454904080739748632763213376211951539650644163235033381568037544482303067625538061063668034356654491863760358760546624926875340246165183069657196762947165572524243754096393360562710788409030662747507587898193360929673328195983488321863516311117888257665817140715666963514093440295132718503378865858169204374054451576649137330537365533962742914470756480044339319170316150371768954181439040996459616608371577662011925981637441223735826926243682824319966399239521144562953010159799598374758075928839227549857206592259677747021974946325650537402798633911288906385062758915608347422192374073329891513045817184776213124613422723142137558089333719213571555702348533778278396277490410980543096008566068962460471985002176803985923645092444693566122763899063544466518253748322901526167191151833605668641444661405255692969802071942768902578525926389599471258633780385072057763501861156069759957970909535569263542994576833305642349629763494487124879358951973614712547598320730613812240001374498135126839806657971039151174480218899296260191731299603086622189518460476032908683628579714413315439116604678518387518718115635192654457945075959466102489415564373842434288811883471281882095158243408383222925771156784169992873787630897819991012573186677185261072100061741315902307495667802955246875917462390491257231632516972526922498217464585065935639186278927453778160955075968670083409392181992194629014455823355618823818079309048962857270586675658473543383023180724143826707782466020573928546508808278727883414659181054584832474924645994009302032835784359656754239292690984030354982159892461732983660452381548960264984368034415560918374344558540555728293841757809151410294976995878791358537276419665209282552535184454388249398006893085604361085388337480409504639375834254017598302877917627484341005107748631624088915104952532972292699028931618784303506849747168346954398268812771547287703352141442765550270059538788230821866029527012116518200265437632049843029950546875503314918054674160420284804659451095290499216535236731625783173810470225748302600940421478128330640219197183010990996720194556327576753555506272537637378752920623290233308074067133981221376409160412558512870879812482198445340920269881967327658448747424625514331570170896166302347923283064281696394830902988354215466816755386388989074164199322237687612250808788055236100023145306730594410857752236360824711073944822604509233173851444081074426679110554239347923902928153734464875016968735472378466617721027710338645355243256758257568860004763891678933256634059873368826820481400690872482128067935026726065146479535701719966255659875419163205289352335889291243391042897500784241351229229946093521034664802369633027306925690044967761212514119370407209653432773348231765766980579765935203491686397066378905109011788589332847940676704231547944066634300360973056164407652075249339182266935309365985176068749378261344419706268663648970208847756278926280349723361071391471407549244218167692084307909102642094669499121924572880828786590893051024338539992610056802351297210630467030276649545367606159346831524465222760085155154556231564445724853587085553688967994033289816414913410794656513718077155046937503133216381297426744805850188017427679166126778409890112660906926428820339047407170984269631141538915273569147841621477123911298353276553305219155240365949323700283259490314384723338618712792595529269267159960867965102414695448832934060662944054138547470471850293615849945074671957926968790935801314429065823024759994036699296789628515023226339271266792591477408383816051476337916958071847044600224836323284717347941429786719961802211722404931709067267191819693575260049823315684178160229927835468733166498068974329783156325656436729922066057332070179767827157074585316242019151430505397771183697509487628720399772444361119654321641609604013171636717932555026749682299498702013145537786377822761168650971257644703358566503032194806573749476281152165987095967512190462780253746822229819692754024237479431538593776241415365448123511586936002565689646914684595024769518880270409421912557047102022034533610304874605162358272635065562045275768128734498589614079484784807685679703672777133778508968416394022653732313046778077626341961725538601823582344807880082108823772423729884747335769878962248114623836935587929284496433076984657179672859157356972317274335831315976998313583641436669483252354939552981842708516734566755551755153504349668186391554228472550951836868228615565402755479471309947527510302927417768907111018727248809732628390137226924463282623218404924933314153599898017714576283167634282266387144014027463538533944331318249017734782298448414922837665853562253596199660175302078816961996521920558564624674083479081209357315783230032049826210470745188735855129022071688181214361943100438254535156261524390516392273295608447550060349844730882510335384078244096036473536560464872120708879922657305618128935860783232155699535239350560541299728092804990126516215244195361322004537055895656752780236639365247219919919941290838707627355819548771229347230520842964884475925999917986276955345508777828086126394531475516122059689901509904462878993060951806685041627535054652298284945493679634797055238354638845912029055798335175244740096572447485514203336514016192016388432717621999227820089445279879733994735289035654526347998993796723729131657785031454307123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 75400884899813018362347992030035078004116035558437825257748569681760432429665295282127116991853000299140235980736174388811955752933818404149902325419838859453732208034638993163721633351121910749210262463651220302983809091219044385776738236004493053982701165293983097232338768588320271131779693441031301496363000680939929999829640092870274829598975988964927555133894655814827191533825578478829290549677291169952682360059037251160585055209596779949673660012270793812348269223518920020617233943305782498745841731946728487693204805279701780164872609212842460501076537651514370063487081449872732022994882301450904356496992696143824332466189087813298248608426467638860475883685557428335395845188932115793806839456229526398810220277018944749107743945053467763596987370460687183487205954949355200253089480703919471013718392158072258084044125582773228402774526452064979722500086388789691318357300215697604207181375303029550476191628513535326096459101342716644589731595857191296989197853716314943578567067310057277341009445583081822470869913512398427511892110186168037806496520179608031642461757046170179355075346316748165877526395199503616499468160437850832324135118069411433305762514637480573396741924967365174741580659437594307580129111936787940150941366329801470073804022529056065599730943912297467191380636025165508746583160453144490131568155342819327700591283166829733601400143759111469263198873613328348693610962122355701093761851425304783040253982892358296438361058544648596524794879002836249925270500587811691745368200800314986787344247930473662425858379338463848274776328099946678755516979688230953732829285170761054671989360669067521854838776975501364879172999981770481038946213460514517740936402644624156076361764423024735869117486832771535517250323393372406883380884784893145632420599584790661171798461519958510986742324901942319012051904997167415450394258425054549821545558624683621515989901981449822437298603264179203312235795485048409715944125871229529609151584571896371092933945617383799649734287752920568134961586130835413500525688749559496901078818270941174348556800580833450888254616022234989340003797338540652547320083539700582821002030069894820610213479621401992131111609842902756509998901723029741665280584829190024062698138986271794427616258300481436784936049923536426691681214577399143278471989260981309050254324200373925457001262199361449233072763023431956338538436876060937828185913373704529550670045003083974812287880517087712639903371766551389068424255136711738940198282235087551937286252491969682183329309183195596944502415313500854755602083689909224044660920159113770713924800439685428199693063594756390290765679958134473830684890024670695039581143988075224351740524426394786240834081295992859526979943611198874675733805549789743611985736432227937939655989886595458460530820079052839125673078178150360493229756979737350750587660674408819874092198714874903358562728418224177369881772150007053865335047761034432079778160495449879700443431511929022502724946546356425159610134281960309422843414747636620803478909879446703793080258809127140551142179734905437751174736526140371399780771662649710163415383477911175060103159745542341876458797218387955716298174524461611740549847492547244710681219520855907328424763024917796848836286935529245770962031503396129215854605114451816724171415740381378342645541829685701655648284503881420811126479266121589240078452103895545511467825062142763780559036809391599725492907806478793886349116721181345578588949180614520182833165237776216350593657853122543817779460794449939891054186021625996529339451549834395118245130536727696204102370964502801904071113780591698299575468619350726130065926855905540837504669833928408469928942611073322689999143577347542861996624004347139877479186457580551977972044116722570383649225172376427757178310969467651190181930295049767858287832227225438656385241838173031844168957251013580825067719410851449064192024469730825792552870600001531519020380575230617368445713474929104364865614448607871835615369107438752217763859840027104660486418727768759494057834273820290100391248917867539089266227991469862082170656049455952771987661938939297443842616777918672726420371967805454752833076256968324594326518069473552032956349207762810271938221536307678697501686982437248978375259546704505227550294572741931795081649065510664819080171647993724184444296363674895456050639515766275503941088156557076843987291508444832716080914469319309508226203029298067885976159205427773932991575867337070686038437530060044206673019851215721448706152029782022108874310526639763729902596036463824513156876496133647846044508307780835211882928508011063916976921536869761129146115030228290239069411208055578109257793115595288424729695878115154772791711750152215172233255054385383493785095906004688113686320111085383544200910521223809510183450172702605793653270682742798054663840941809511516548831208921783472556457535998740720758623166728171249806744289762823247521125385243599739135214301549859588423587261836469222997979386986919605886751288906322779640008493709945734008380398631567021540998049456888745100869403303998440199228457003075896709088684897638626998462851582010855245708252585527897250593665608249857782130564977760473462016222042487563214593086334166285170272901550665952911522194528281391850336604604267551992389036943117074829176733771758194178325389950315122772406900358876819095836420289617896560402880256667077508634132069739144312904796572225451660138057091750607347821489081138153110664635323909185756948331494053646605598641289259409852665223619282972494467578832654227312888894719787677368487352191083066535967072589204130470685505787028146092986251831235959583717450942454610233209951921193966219266103306087106888140523717582816516308294325507407539492877972143042804835375128119041752754074890480878033992931828717425609206578581681665474022871091938984946996787986432677615108371622155424398476035422727754191464741521464456430924637246626554758683426609592515148098273613616157798955843541294385451678019313143044439703856222197428495089252756748426274043905711065835554264803398279243142269966003386796016847527038033228647213023976094141537527084875776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2503874358182151567340420766104677218808690396340298258324081861730771880587001639433572323408140935699116252399224784908132737928722163879506862810127681661106795639146263896785904955859009486191327599732651379250761216546370866737142785522006217277810522458504536598592204475777242921311409606029163026789949493932138400124742651275281123396245973691563880905990292597625136918238954184004011696278666680776461391359841825723289345623771591276170360332433070770996680924215018016665697262375733817003847993138392376163557165538098242221666193091635766116623737942221971791496436038880251607195359230173383579940960552918141491380184780842725304273169982146398663928094469162963490840762341518383939871915608473506124791674249108988010148360780145095123059090456380615971830751764476613239989566795840979365352850637594396834916882803382542241555554487159288588546604586454464273979347331242743840870833973727734348807697864987303471123177121459494758239430138480786546377011627759176667333139638267134108815037797625032230696472652764644005846783246294305689862362709996929763943230658506251389362388535152528568361088946398633220112070635098582222786455983063166156959448718745033634534575972085800968812302635765979530848405362741653619270778777239700267234940941342539342242104122606249864201470414911857632792628561972120453915560378167367079133515172869665816075913556042718651547156918329213779364256962496147544358175339986392700778014655884166457942713034105886385252888171507182880036377013295140451164292137248236618593041750917096091691017565148864307777644059223983482463254981183446420158524175090274328729409368921900876249124969528037733242690774331567674069756866882684136596880093507006756250375581679744343823809659988680490632447759506882251943114418389273088387300217832365698462490851711832390522020078143248057826194678176784298887479423467584001408099799634016456134138398400404183285581795284396585368531008474895984940416781412162887169403780548574881980814736393384872812163613610286360635267653797077768431960392038894722563033739117550273421938308118511805094188317464956737996843007094110672765950946831184965692015238600993780876755545780933586744348754231826128745961012154541803863647563713073617244321797198394344896324939530627700766406196405088622535513993963173127965482384163303853988245993280216526296372687384648551341933729463582228690684962360508122545620544854426101013102941868140663261217140916980497504681756037370939071938855776004228706425910807374222551663945233878356697825570571723794977879683740032290309910311568308375016208474189221275256680981983899512527363237208288632669321368136057440792708854361587795933706503337077671192684878219838135281233918579391953442822104099967753784760967836068431999428576298901356962812465478721765790986641008559663135106209912641299270015180743743949087630825329458240333698214913561611225971180202768313466144152277543078892647898360339207316985876313041392935001705011838719697341615318357564551903095396644368608688491815774765629472748306156816310725078685617521222529473552114455671699097607290427339718831953450165377423710754017044096803562508125021257153409919377818277292904216228989020985308115603676533028560482605561453215818358580760745287671187793315246181230258105835261917016124609216327232171234952271327847586858472418626712862975547429395004695590813717446453111630026234686105503874172746494338434594599217194516828908183355597599963399088602184605157756897782801625258822662078491079579635024931060265310199637965857425577809301439794648649715878750222712001230595994336368742563912987662284248201887318769392071040094299224398442680020813930558754788743788912497865732236048920168029314046940234777451742968120757867493872007617711098377192236536408383016525596674660402578389604404063001849107468418308048933317019786280023289116302780933117856896810942192897050545076285552007844383231182317874404272254498827977053472627184329054562831730757812254924334200756267017505489495375042838233923399982804933174402153192296789611538298075704143194250364952074782667455533937355376714583529912898530035066484159973182914543704496565893598456238335075005703224829794269418915830852329029850265213922735207265912059572035274319613644206802776314201551664880089407115338278929025565507834369710936756253226740595556561985740384644601138113184912464544655799142694199528096751971977642279814064538504857105388931041062745097465486982627501946684217816278079452657457675276052032395955769699226861288179614208612230031929119673358096781428736078359282215495217798903398162737258390989929635459358038059962469798953284108616337024666360573838611287949829588533357153041113579180300742924550634532772150750504042394914338274897245343182454416018289374849207674517426389035698360790718121560520715836515056559174218913938367903323162499621339444583257828098640709025164114764680974676036778252663522976658848394216585210218423352895518329922900300114691051555720190839354625622447157554407921920984884792915883491836094279893421637452889629840979632419471115386984132603662798872403153336880904834219561846238730423627987148439129269822915210294377490551723919693348182297759004058704643202964258945245637541569679286517271358229989628615736836779258014151298126549249374371373709155240179318184030822494093183772674062313811831867677445261929417935523286308307181046594584791512832322354308877508882534798259085778410770224256062221066188578347328890023468575592090436731110153927420023785844333086678785337699180628022563548274436272943879372184001966127044253288441518117850943202985451189785934342891694790621283754321084180967568400409430384525135263233062911264519192137225519206637740126772774172964816890856548126080987897037876610760269926796811332484725076206751600379180952447191251379632235674951728971065636425298408484536137837145289578097464871952252453073482618459948481376425200161932526262586750413154801273267690094087617237498362994183671583589738647167008340538892604399465291034043932291858756283406153352008713055615362399031807471115759124763973550431969355779150820924482688724620879677987416739273171271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 70316581209900479013833252811631623917536995117946901198948157791679012440287211747441536651360127390318320841016457598776070091086982204041593612341787069188044443174096179651205553744289736687165136431148526500227702460926912433707302491285444065483122744703667748457142702701237502939079063788823029419340347677623819535250254035067564719980765689705183616702240967650736839727787407967422650202699970877108397134758218715852670222750649828832199976826398864251726483429469600462334186549614152898572125942513463967789105601444513165965932430588625816859410001685868741209730100330931792897170552073800192868768415365618195035430718195936203450303474096858972741609092580124319191224074876166307979151140267570245607163836996072545376412183548535840275781442504499648409470177634769103110775449153732901181486830914961803498690620230973984435611405409149112068258254417086717189941264345085662058903100841533579313755803572618817287988121868439947859630938064369173678754981625547700088158284036079261541370902946682561150445036658348101469960491211485835972051267716789233590549304664407362536427708862851413490908661006466769177918428983171088625331431815485980217693990701297793363469118322999558673682090567404720628118076400585521951011754395411920266968231623507086602893829801458452952229793340202828107659649742649142501991272692009197776236072395558958086304561313936143368790935384804868007213774158559669893554469250613714787283988179244035194380916486995236141527894223381787016948438434117860249907185141797607314408396150246341694463083955834894680901582660014995312199893175699423787433465635075432268335098128066267561160200544304188918243683986297557711979950407062658857805736734846749620559972706909341160736917513830061804552769611359928664735492998677174717802303687756380602476929219743366586048170675469827587061514463770057316802577384893891436105708551298601929370582044558979125750645359877997085582492596568469545979579738249184570570309959253278248080937558143758645952194329684638330432936897684082271326667844099156983431783499164644743437151235552303193116831312347495204322156796708594804148913564417567919742845559566639594378476805756902213935436363459865258504211353434616777740681369504590702993256816108371602072345901873215042317074546779955546560780727231437919496710692764861389041110841821219153658636340414130577773400130772159948853816164899938391900115634839082209180224509535843118327343803265928108456844737337495484046571503030888715306880325225352445523694578794735597328544138327841282256665849092425138298485527242454013416884044825599549194513176639356073478684919377862831064235913535535136902608465508303873270763861056423021166427502284972965812175321885511813590948901199623199034782992550837840427530121065744822681094477656824119983373353158886433902468354777274907974762034306191547538574955512411080122170887035719992916283739498894381704672739730957251897245622391969142727638012579054076848375035145883346606669996817601862195095708915190117084518144128000292200864509054019254485987209550493243368541372798219363744103321457977911833215475509640065480173475496085115521561424905189176960042630199587311132138105053897866357339648805382087197047903453875935880745552708428106367217747026457174169632788471034267222510024691061933031925172619687512504044643527310587238647640112538627069528026514539772293800978743615972895616894490407865253803669843283897305993011716340069830906846472387317160361035013388928580366229607445787759237347761169076450046617527811513132332013007189791322101870302155209923946382831025128753580949583402234367182794035822571483444012257135152706141602315576951326314148640231206137811023739126094152351433082917969121682805446317064920788859609211666044110987807951316929889313378567467002987376238690416197483081509541988949812901953760934593669433681767159430336211065392131604842670370503845179118373630241787732587216018252702103830775315234508202600564535884413469223422129691281005556384189179450079420812208072175871604330964872710002681423753636021988690577582585397027269461674315764546853842244792581091271445983230047368130613344249237177041996493470947859586054005715500494032748705361072061234881561410252284294284042410259866361913098530185737863558908867991323509661537687371356897978922102455032311224652015728053232605014380339110170773587218631389771831709219372830797503747329216262508393026546979477766803798209744904680478275640737449753098845247127177815972373151336222246858412635891041225843745221946420095633213609004366709816523241118015644910062526813328238649988080143165087893393359943322182041197887768998622106721101604400239799869670714283038271244501246604270798092052780530038398963815660294944520600798967738639046075511330974253718953411120927160809871854847053238557062904334360642113792342447428582599373873142846587575841037091501112150038705294749677435262286466088409766441263607911686010728519912810709046540582381869326222649608338406978184339521747365862697708494569146379901203423886351782147688676092759151093899368896373519482076584743680163281376942866881160705002403271803318991016462392494278929339843580499775723428280224126260175214961578373037926017305395208448126824705029930373230599097452954361016006472536244826991378491030050455571936583945687910324338774150826849562071940275853223415642477097686642585403874162181977442511361100058789290443603899913420882850648922244299027272064657819633801173116494846821024382405622502574902800281219744756622631922184067540462793157140368160971273487501932227879411256324858018290122014081765828988981304743829018385726460040802206474099372045143492892743697738046990372882052267761372034943115745918713150684812993313155116727806043553353475922617395816296015653554392108457813848996603671956007291766865713107174334130123040503769187635177027353561827948878706521213642734623361734248781631748279505294896479135644240053635591556853287908495788648384712368026530472192803218577115552029234354755899409943655097077149513871737498637906897030225209259416107711050709766133460046063684738725208157096325638882318909695428150040161553481728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1694939466820046626250397593261316229482631399241670934891114227930744889686022648110634157042327532759207094534743625325181119194269707726492871308283980026860774072914239229381104047904085890470815858563930572976215683949352307006367925437293383596359698989625335508338279544603278763189021499253514497059366715648312267246371851882216236551096181873825706868096333123438370276001248812094354432208854896826950634920900072539436625387684829309093235504944997416076942300798804451008964116596957046043939478397388205735126607423828107695206902749834286355499058786038739543275522024097676318317824657290922972250219616063213456690978157053945013931812543944095173506018714296278902953067273566999159652558360176055057588936857755605189796879007017013789749730286492783359740173861338133131312023511146007234333376880793430411081805737554583224894764752260117105565312864066863417542311449134413172049679924588577785437277627448776861989624529106163655434835758526435525270399460293935368427895189820466965339790192187848204514500393480382759287836437356065872114303759724334108626466859063263272983351271637431010062654574655402718804752286763824040295994115615149611871945983219637532798443070647353506151726193468960312479997993180018000133973261232148412339244599515442167884415121365929932378507920016063765788383928923371304424110997397668584666457551814731320524811225567136221780217121226589289706475552647408623967885742607552567849271442362588116106187781957225893424381481555489751139914537834810760311727907626309132079969994797820589982470470045693143814308432708093832610687634742013674598303434784759238421033220626958743108204955204723652117377277518703075178673688182967147795015943496476359585606529190952776922898386167188726599359543103512404818661956530494579090938542801497179451218211773395192276576854107584484320077037495520538296477912638450594449275264242188608852975798356885503118880998053718237189958307131484542185317847384148021505338089420461739247978995935283027601359214589912941127380586360133052960953411982922548130975199151329581660364165950014359070108148732433709088220101741980714389402459847089587555729734781042258900747062604159319874188821722552707357165750862318332900883569336299724131736196587611885569330669590315714578564985695434098808251839989515970007499566982901781137221543715113104176806150405451547702897123783249545345373777395179252192910026128619358768851709624190146470887388680565504529527136587024729452723299553299986341004754564041677365204111842802900717799262922663309287642159071094610124098820613475584113997327376585862599988162120708326119902094154546825032373706060740981498912832531906013501385836297028834706053357706033264384682971655490715148581482213575005788327498910039172333304639434327865125862257702267511521360822625846329389398037921416090880349175760435022220266540567141289016478290239036902176111024260914912159783498486319632806481107879937556845001952029327573542365932919883130459268403378883280880260659026374632040464477198305788612999416311760742577878062411574937959187830480500925985201595670562588959306698710732696061356272631545225125115077224966928059949632300530256856890488950287190698189252556918314664645870020875860757209267513449406134621693475955240047087356132019089440510655914052820844996806714061232444979223449177727269868653331792438917561713014286860439283481188064655757495482227044902385417617302361408781651083175205591105174138811734229248232705618969474835908701857819144957862793274721980191749692039370550012627878298227778808416745244465444364301207926646958973545124928385112677147449539818033790486528512082191976113794742100636698972006679314473572978237927812894618980396672205971268287110254959739199042037893123072072192947320120971272148746434727376454960076962289603049570208708393968812613296409387603492082040691829180683298997288774928861353545116630172522050560610689237786342004385371011031443842476203029923388781573740263246837514009373430803610744967453672994514668331064575156711313892159020037353817534730922409540764260609566699631880252670361081170267922692516680219756450632799409155080427573355119598014369711381650914891911830076213249685102257875617341860083819935278438413541072298355425893472050900615587837308133246378033096347390756148407475695632419192929289895021949152689911281662371263586874480184623564632905509724759816753886995666613629365265071730913001477635376883013678647329956488147334347003701563109236276559839655450372104603067350518637943588061579344886001638376716918880126466183086706202992578303538423784235214626290377730308432384669293642674275777960016650616247013328897630367503943982685495178602909309871679025188210982703096783519979464313265769861831047142718902070294135547498055758581457897479842746812405113030285671133815753029714201062017127073306780193193690877291639839471441261923334449351720703995602594659815062187568254435149637667888666280714024362485759763258875719687032437879914598929347574807921545182014220965831757166923558701038406289979843495930638790651617187197729922594577262139698967303500187886731309073768517459584875043867510613206889497483438960170267994243182385136422229592444561696391861571427508263681282321640339668097256474282177087000011083014260118162195667408282531332455900630941110485301206309442870631434787050605575736996600809693999718971181973830123398502141035028339648898812483191379986950262855989916176820662832094901894883685554415845474521380542326161449843339911457708830083952329855522163180454830702109161888689717586631417965876362265698881751835627132408639058066618254878947238398627620505131742089740606285220462878241557774511490692121310115790347919322354370147811257830857880374984551715176170071328535096275115858673039536395722140489173562883224809019793494397296608020646260849047038737254346195722369833509348920537937671613300229331048817729980730909484135420711569949957828078305091039614320990525831111228190604801588397521509035814478155812639086380766079136245023432146935532340417844172552063091040259592435021208055466164547639930828537172117815332841927329174359666409250331033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 35434028881677763613997426177345825750928425878188294940501759756042135543549907505864162995597540585618989317712907194781125813791574412281678690457213718883168306620002911936380505815489292326025725888266255189033589938190940916701629572129651177814408654108073675986062797253014284451027571889604502089108186452866984763396859835585475031166389435370751949446802429196687898167210514167103161574804425892976111047933796842150074889884643663857116282929323065069745343882388151032628407725924218537798566644302391218319420635252622877177012160491948914880250783633174947189892618224702711997163218395759774708111362086277950898698106668701346852917370965833051551695052665229629720015835670566836569721007524658664778830019816909197530715274330769883598124309956043566010511512971556870792467125697717342732545729911321556605442264162125195738848313799634393733333378553655611240983782038871036819763619014565541893557114788335170794228703862331926038529251219189027468297767317223080680434281918549524591962180461597143682813628021309960211165365508405804175353708075497768814992075962243607137301045918022098037079184056746422545397139591092031826844275266817013937424773569244825883865266893767562918007824422642672567391544120363851518679540742416083495265583642898481460524240366924622487721985719857007151849150705743211158887443321748441734583096997149932786745803555196409884207773166044489796571324434876331131308664066930765690274093159921882220949131444600141752882529984064199838433871209273291303879048442017364365485421910117413413079490806633569616812426606207089498915659332448334842647812976595764094790437937519862480990035510206241373311430574019350676163413048541156777128760362341715587380970134496568234562892044347537232685853169160693355536116260074936798892666739905548814647864893131477930932176093463752973728992425859869853119292635066856753070022700617576398616479565785581583315127849347080149571094305228963494205720613459728118632647964400712155924940004712175373237305536684114949318611086578654625952865064964550822610639140185293294473392052318049133969830233257489164150712564422755260359279960698969953174827571643686087533682873132753447343537808390642444883609048411907317552241401944431980254498838687527661824976398259513278666430544944913384913581342504768175184014803714194066661974576908226652791019788158834433180064204357651131285590069355163784865014550463240745022788674324921304527645818945225064171871347772023710521247664959692550380210458771975593347913862874935508565270204260137916808552478921276589537788652630738467808815107261568932862454218974613296783122662304588486449751727835302658348138380412110425170536226703796468849331165981519419930550213884939910230829591739914921219816693393497475002915670601771145553105564497317174767355764389432840189748141022391552675952809842202485716255366567415927145762349965018466163628924350495339494551104567851512680770339745823720672413432373187560530727939601360949951125547312735763372304280063530908961690881447613147623468705673521346746842208609485758842430667727810172874165562496929478484144408451925755922667513575568044893405811322615596709707470553402641750786845038326940564727384763736100715248180110456719240164534286704389952572343812247100003151443932522135967511226209185810351171437035913438925764656790782743003499466715215438713611196835101552794415723161827819762984602253106285992453882283379275669508432774297666375131483272859725402125837221733096449186036218991592169260112804564240763365951843376042887801377074312325514624675212311809139510283851580488167635856022469587338187771335705984569898638238559916894273543030989904741371479704882001980781672455803798485567895789040616709632628564365680645012697780954341881198131021267432252013062897197461853722147193055322888615318862957912057467071835679737249019774399257841174187338273102977014711259696759145925980313371239848562040354469068901805185877979758177579456777784712838609220720874277622100379877084068374253901457556113078587185865744271389712603327069954943530953850305318988330080878168224390900869387343033107926141406786267357343214729036358379180218074271460267129402915731193858314931743719139554945284940944875023507193152390872832685276129375185718678330811218639736474227560842876061778881579299215862653591313024882682651686770631954867928110027704603764302283363965813158229914857558392106003090067848198817213660128276773512171990280185828522397597608155713014448320313787233858677247693111710936544401687569793526065018003268767440137256228974609739898520897876440604295990503881786406055662143341770318914246534669086624736975627333033491357005294765121204377171407366047859240357611110159824576536105138282893704284846139867463758070771147009813503085833187327444117687523556825026823435102927069062318483945742805877482055562755289759818396083981311699734201107435817277658886479892294923817095651077245795075438354852406111486228484929766625926042144347208940471421738204421392787202074013228933340163828785052690026296273937966883255082729313483023440019707427264852800649192543161948792202446898329001815009375699289453930538778742296169409995481032152554511705161254831413235012423864112481229502091743841943139111794047046220627325949924614120109858694479767069058821943391110526735751897391756994152077430195098151310313222687170936049837424082728861781261843863550650173280656215030668465084793153763475721199189103281051612791852617026160030835425996550658071095356237746180288675378714701885784591330092249770819861016671924494873890038319845691349553713228651488171779134627555508749214668173409933721618576673983915470425426506277996683296466516817687019617049311524167465697823403036385750334283697611769551846151027447833566072877516438392412262691293320194184811018826524624939763590408570056826563653481539358482942159105251491667667829748475492568886321814725326680601903386148838327403164941135648700939076358479607487057303513616207465924295021955360290476997071660228405557020151964227927262058379780493972165435925188983371411269808297329106774534784128969266007694231580505771415963756207800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 646165624116142616133904674976274740968214336849640284699384753300956121612555229787326466482513080306376066740998106952084732303099726054480723943551827130400367845735552791217151090876223901721667125839118477417706338114168637806617154880560326659022974796049257606543631564310342742422519802920913267119186708758537560683031033326972322893860200482516313365605286475165961558482619406723919888730823394809206474649169791996915078895921337745250682695411217224555791641190296299302362687234066949634715553485051573374952149846912621375267944722198293473771930151008457732653332431786256888352374374972638603706027860690186648812018035692837940718629420515306614054453192533004620924400374552229370168074306021447027990360903463846235342119011903373369375945366798180004349682941715884865032327955788907071018543834542787334389405931064528179232494917842493061625802640293022300260295092022834370109411645063663586771618423863275726367607502560855772906847189019038453505465226671679687750029762483154083578761051254078307105003655746423200183335227131891426303088076781077311733108405491992455697050190956990409503493916636474150274840810672569276417673800546877271394528575615566503759030931819198629557905405015906306163383943052874201201932041752210209245080252320020755866469514797303356831747649817823004323941498604559875669384846904716546175591712032823676827522496593879956475106338395211322644837617114087856795866463830177227457680899780196420230135621567352762609574652598978010555228841800183923189609006866198120840345213188268490437669436963397692719442630942202541215928970838290096117521542921607454452914848705033962691743997689356914801568454472881592230210318126473114224467114750411215588399610186092010583648360467450881386433404919243467576052660115544250485205585808256060931793354123669697556056748176047501077807767697593844185385385480728576791090408245017104644177069799740058859016345410459233125297258137547653566113314750576106090551901961711034256006851670184186805571586991031894963689264566912455627722196565257883841468493412413660623514010378804572797599690380073940487095998187474290881607483003422633316083246464349416458753655589233741322018743396523980341273301009248305751247620665407609862188745564631275495107934050218932735747736842475551285891566193607127597889538253185950435856625534544862874168353194776653682650842014316496998452570932338384205613219569487854075889794376859973245079267830366461618634403105106595780332323766292141017081921102092062665400748499085684740314955238980401245459914466548647350285200978349197293182496388533803190915077263927801454271968163740746328327605621977303095592758643371372656971928491958277833801107681951086167163062036937761596922041739219783142787166623360395085888201317128924204285526511182529528285923336168949488626154176810133317443396947859657648433623924533555284476049129411435295786926491530483463739363959410207103377453877537138471953349214171454320508668023641899616069042140107458956186244139325445106311493171514542848597726017767158262368285410123559338489784471995849094268855853509806005038596515083491575613440126265047091685527120504518363742110896909362870181077714470109888376298585695268226276111883320980968620278004743506985728394160720875281194225453084888300856476385120593370980266753646668948500068344532134129603875425142751019099684411378102454470331431909895666650255862851595121180435511327520423911967351050908966425177537853156834790032220511803078948148344780888354565948377785315091061812317996830036224310893301955481943449378053646206049318679883568154711790495849418001850369523755413435565100143044149170663717472726522897510854262648234475543662898494463526634386348116897670515050537424483582336636594898551798222992563937258554411344896858312380430621197632984264695068550728542843475366310080196043410652533382858482967897289353441537934414344377036878738923238871562095209020539815154985982855931296657019945048335738329798322532376579517889371498981163557529624007977789701500348473292727310163398049749981339494455936270967158889470709517230464777986564328988637790981458317103519858389125625378999912896583074573232630482261512879579624522619266213299282714857830905020221506681644726460603746368024102493580340509085240335120481545323515032261963633084707284773265768410858660004524783869867520523271900088383000549088022503033906020537100605847887000209509078986081274310876344168940228986451708730899387456590595382160383901085032573963530291604642103247993050920848756334093990387627511798741872828154913434959594352214251579896233152631773604594634761735051526028000998465861201231252939465434636862950439796105777702248178669825671073217907730353312607330504822468145076092133788321693756089943460641378031384552067267348414094049776606811235985820386164233731041745641315631358977380764227996884918262331717519953141725132322222586746209452091882856764343841219759738599199293022027444710490078277990739008426976321496417454820794725834243712517408492384323085786390495399651675874564590252390552719188287620602366712541944297367139366263856822711442106220838743469682279877764592172984487932193230190471981556754814403667801331341114211884071565119509854939889084927469894150226900554046644928442890373094036344139194991449898437726553525738725763053315944914392632118017930235830297568304182345643890710018847445753240710132452301786237347169848737491747710038201977544897028658319937697602733207276438403550302485591150060587676057253325511805553581656667361815440578046824857594149635851963787626758109454321100983491365819868016888309360368792626485495395524081703614867256790828874340629082489219580175676049762892083463554989445506153956571260249737212447380172777314107878259626124030484168645820040350793361538531119063867665618108332012244788805153891350928299335069359750370558389630577501587359470385971310506944749893860077745766752256844507394875421616958773725068721776033909457995422531674376492916046797934601686390514787364362763859392330401613887242284138729496048337985904843120733176047766229811352032884936147603298013279610545901383775880128495616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 10286733297245410885836831990392018906813437107357233460135687603487958697609523657044757493627536432859105803062465596656139565820746632740135750648196439895511643132761218766698464283195812706200468730488417233033973965196529771727836269580987743504297631032596300212565601797712986546644064884673708802255912160632247001879057818573959102397851151067453782361637885885135427516233543247396797866084553554590691684356884482998668169041244251506540868664503593702253658975902626029557852683391976284200914077600582077136808207751622970753917922154579780543285887240784321486126360770778687440302601666220108431332854860443269896987175313217021449110029368952576541561961383091905453847526500201346617251956259934987470224713974674571631326216077030562017641168554325321091032229168133109435106570080860715502517079238081230262571975799512888705984679386259659790085066296503948491616539736148715976226122121866714465733630115991271714239635051211898470385377193890608149795461080811546593272262655158964318519273804656531967634932534640521560205991228464538318968799233099314989519882902343700514151644979483602348260568499539665647443035708836599489060409361248671976462737442366194173309887803229099399226944025433941346035291767945882496081541512761819390647179490506404857948243495504791683997779005642662931116440542583151640475984945735113601015373603482661683417437165377624282217413688072042026974403767161933876282995677841162733964331173867951619505987223025576280461210008703171451989593946044660502326140356873486286123758505003325649261041886223976485919802997516094048142994488854038066310499425805746345023764458996844228382343140284377353689589816380432815139461422393142016410281957140891856923068535989550079847544024922869165246514807866735494253902679606449260838763617135092328142688942442869777805258028725618871147904200852264063203644748487941810375217165406176418168500357216869827404153393755440575628907540751587826270248494209526880385224821570346383884132188119979538202486708927937116727511989972899577274656107210243490269348396549890001879586594129916282925385901108425265312751458816219687464166913476372636159699854585825036348991759498955456148617826065846557737481292060285422808041396142808346851623390743602416584094042231763769153146852444597320569952567550275701143450916835845806204359452574586767737575690686012453533341162454943603485582812490678504209179662385645329522557538792334477566375490643953200923978237453864957245606051906937095991405016673655145532369448714855971100441065941802353888680975721965710235097764930559376067933223753125926088022856416993970292951051142140148627330064198543782194432010952490860290099010189692914879898812602474831550266635674982468398483505570970972397961109125054615435441521456704640504945435097260707161244507498779675603344508207004991042781664718013932268821189174752212381219817994582316086969340092859288448915945596784783043533628142577319416596884182829464005307672458300967853022283799412263944198236295852513635501180675512338117231203113805092764445463084216773189972383636443057693650786863683072372675603432479923751928010578156358988964903532076929981118388042764559256640718811450136495007936999942359394380508912579008768573334827488129606888614365822302244552496733038021060637021271846195552547936248463837562642691417421811281925773489908855668009427220846343612930830025583521556279495525148139297062085412309645860093831995251553050751868858011093239589544576393350254238280802491749302654624775315547044393198420440719316778357086808517248981965189006590979749802844729227417331629194892821426631703859751740326992808429066920243027435484475586671055522384368032904317966057895278497901767242724781598541091968096816942232403836627580741722799967884680738242072540957344350303220854438380197734446805226274133815025172167365477345437432804298410714817289195698405080154684054568550258486666698312250522703667321360587157169812590198766152069186409353320922584486761806928324106541072177953310966856314582554447506195640252314036616026061930798954085792384484069129376935947235413092399823892667299512748349816089667116042412833832444060068011082404220819813693261320726771899407098592202784280090049764681646071432414678795913655709694005126920122748177242443764987543354185316865149032093451358870540840808516865002092110141133257939924622380654634804901207313801374164512492528525829847225727089469265967457142897570070709950072742708089447733780845787613188742925369358569428270626447553671483961573999544249288840507896568282526074960304115356067917263567627471227045878359110950416748292636175802478004167462337899989315266229383218940856213928948877373340181031454898760360222461824415152480206477645813729356090087644465251785409691871803120904714596790635239136413818555973649951682364473498431139446831476947596072712763780354284119452987747403504585221027841175722327538447653155900103107212752525067701906174896155965719804591646411299746253611038446065878406713275412792156369386971257836394563176031454029624804396483248091301710715385967029858859605431266306010376332988583402089688858583251291873917168056359388672538512359449774506814008529602396644541552738053497336086144856219317778407114666830189379343241494561391858587443553797040325301454383335182789238929813853114555617706802464774932585151145020204748859619019462831972115736313708820501246381265713698426180098645730610828588293129618927524529117458489603782976394265782459930689041033372058266546744801555291128076926044691802053675410616709817968835059839421119519459851363674288941706866520050457075442717718487045060712296704944932516483457517783493786054234136456818082442514331720048728660964361145273964936634589292420164445024423875444063933071032935209991382876367503929150911077195986843105046167536352396788613504624541418988100828419090268433796810191413112005029898369612117244209854276065066276723417618602167186490219472688819840082056448140197471139607010064405912494567981138969930262014996372767934569241008711499015420920934312581709116258780924530079481021860277377612305637254018550475421187699866522668236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 142246564007360625998813665596670457710586619989674737419482483195393053108872985015884086683693502511535551538983291725102482251252739291632399473001871184768662665153966585635632355251122634461102849330499666702268894030470038047226562466740558261164917080113676195308024518636295790359466798616218187392500692971579597582793381197304570214020115459959710173398112797642999587892856741306983201203464143548576561622482192561855248284496681551235800256548694666653399764639318976332804134681802173299208646272812835835679624794274951773787107075277958533645806299625514684403329349068628780887762518456388402853672296080266098727780893948397641547232854362936220031858492078229742911360667324090779442827915288341997782151636677549108320201192012695463922436598585303779466787946036217777954652314402191993329332994955819609167735544253201021298180709962699094132603822698454341028237709628116030093461891768394334838036377389226038739099758819653864781878523372144766235984152825059376459744137979886613712780980681826034526899974008713076596130093948243851372245295122212053452558737918186881071771084087540994486968404972740579189437587860541114943294074604138209321132562270870979875611212304836630984691477732495806041511879351907497362943700509351564203480309869797534910866717581144669371943288057431171750873085869987277114712103052373733290415978788338373556581485488585904169031599992990306039411964458446544767799060039942651663785272818141408930729741056199691129549851056350019828162188573077607880122861208024796013505350308592182028671997582996858957255829898028043413504691892258777426046125863086834012860197691776556371024109388281906724452621653330470042754396525949245090038629220954815175531136221766066055696401967023794696604370874887162718081724078334566552884483611193198398448150802824044297623298105881568524292194212111224421157772208440645366249657511336596586728084801776109053781627561183080283709304666288165184767514210308928557922612439674609244682180310848164797474644732933063878242403259830433557308963892305488800078675949729925490805904575418741214000714842096499986605445742626971076520831750547242761077242900266444181620378257171725908128482089996161640489025743295233041405359657914059356198460002021925548689979174536324916653961282588233026585050344882967912052123425000616419435632417665519120760960359396669969734406658960223494034402950262648999011034689459265691750012073882098186048187248539667750651790411487436272502567632456488943232850876275358956865417808951378676051444960593210780888207126644803693267163495672614921302933249583604438659477322865927361105725114156918280059213349536992890459705376509347912391078272425235877302344692357550935118395094521061604480785345457990142341066132863478837207300284161528249647883213227524564092349321338787738003933865781140114107969702050241334704118467962619663589954373147399791038235464973264532885683723043432402167616801944504931168832176004799072391529646007123463470733070155071363012743928249600014370751052517156551969683267874571868879796581934747869794744989479491108945296152636334953144975014713718278531274405500792975155628199151014015239873671158791536567477600213078864349333428723051863410532773487678523862889796054455439904933101859628650787647928997020388899177594587938236977008599597125786800607658405932807147530961281238013714238326562993594378554376398307127908110116789041659086893234309946981817924378420399207103816365060687920614145496536603270764526512321766160237654327828350489090295000517046491078780216420704534857952111636874594764372243620708616038920987022289416366008977487243427418391886057846096182307573352791562056844095367618909165852574305855676876407970096773930632868073526726285360916429573568580195123684290700746098992593479646868350404514527301632120285491113590157400252387724603235414641789246162674811703147303415489382773353455965136378856148318184721599618925343189123457449326028069848084913877203442994205887959002722389116572310407316155345108181386862358175473158766052246908270114940134796054952829023282388745059493950039142801179005993802100130381995952481551171965299077569817312164150504183147618306962548031378261352454554026776715721623728398408729610403569407707205403405215927577538207884113834454173722393571752399298889255001389223452942190740857575420841196395721721645391322803287883107635687162866070737988005924121863658466398860590213063112535053723738159401071662699205390819534335036321239279159838368534784971424765077617352871677311106832169778170248010747325178915576746074855287863678740700395350158467263989482237459006171021550383842364401244600323784358737815123655785387738448705438336591255976051976595935132800366180685747486131389480877871517516134695253810166261864408596187167660110961334049045898015777244748852823864314704536606542262474910631907993705019923576270302359089654874145576235085592911706902588992095580693920207677769989231196327086612791201045667809864794277458763042498808829611555447160256110967089587140532044764898575887603075119191190524464484618960775490991765895815008726934397716357203511500071347718192561115923092890052757308700422548626166930195161781514022661359969781971201895069920029883031766610128515839089600622603716366120338718005696622854711841718709502948993513899444933458920801851888047813796082161012056947454210367045312613716152611598946044545459506925440058937143327143118452771677316377971787704140855912668555960162004431275237468943339753045030928864430842588587976036433250451955260711679926452472730825754707343390111003907541640098542090386358749165416314198299582389280258346115519929736749848481483136075603805087486300354309674797233863116254337445782639669138433195679382120836119787346820898883000767286348940264805427972203146271867821403600509452838117297044516995547701237251075904968639585710455173237872661365499152300839492118215327903336195061188603747162981382208468326741525911458635311806034241155295721321269419577239001689610715701429876434240135996317889312556383798994496939305534987349064972580624585610869900049353839038781314474143431881452358205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1685909325559262039939096800728933016790162922845754386152719421123923761370121109283755392167289356355005123783164338562436477673968984705606663100074216410877402108372759367176140877634820799836831130166186055827427426699774258450665465141844095970792425320409059700119208571324243728400825216405113424354324777343420742128973523149203027213707487603201294329110106999292942964037640937605681703216713269406549628780440610521914152368890794555628465735686928507299612129851339312987776242403441781487592315741457129837778133813281111017840605933451733782453849630178030139725183976213381564346618257909049774169334904054299661111270941248687480639352146115548849400338766136498665940683122577591583933481656783653604343416903018082721858628066999755307733218300352709337078654704477178197295526490926440172054769736341210765167120147793524364367335569193846664330706355690152090629961194774288850296648040325053375900704446878059370463266096938927011809593813888066172916803466131129506046355917413619824101393364334309567698573846548783707143066702154963976013761580808419165752020930127768142023374630739523069632834079136030101946902677641593042305438175647577352265546717288096954457725367365199483837223630772615762581695265729540287397292526868473232143635545559828995228036532921328105306786381072442327747236675740866711859731269681956600170983865953698459274200179392557035550493052855982130618808284242236235709412160972370804275555081300143013950571383429654109285591123219163333574563838764786596125519240442561083208720748463235842436778949866482362128804124479233894572182642178393198502339991673766562771632557390579949497057250304568417172798453037127480393653313084587296350146618092362341765554892181979885638277301796466837148472672133645815922252985400911733653889759517902772320756349341142835811718781769290227521025611333849542653138043792360775511862039292892578315819507746250084137435990964334740046460165910851229817945425637394394736774457411193153430503474389671400555570956133549661896031453364631715926725540303820662144057607887671505856485284790540793177536291669861486047843254237939147085605898744463347724130149409199610045893405057907896729758493855581998742427353396818469568498641324166638856164658677614687716586184749574783177859773868801151995183818879286647674005181474724161518652369573937309869377454515240408373441987585503024926235940960920749086329556791933970359178076344823085040783985826548602350278060744474040956012921676251277479492480750061938970324253433530668979428900934771758802297882247720184463405491250104275573823766270510650915488495118577045249820179088443660340310947580155468374063995670773735341236431139664628268304360240376412439815922707070448063101333974086981443837714673314864958577308422809015282049241965396346348112833519238070659334969874312970045051753929477815378288426386272415257650905981575294975367051388343844393411889982416774053384103192538114460346413753492511309863739807074140216609570931524534392541520499071529775266250573949731989641154131761190868842282996189626457270862101365061578050071036154320219551760144269494904004585973552158711182881867102036929873033094843404453552655310363005505931971082838125581294800528555151338753362028481037890211413234344196333697606933800975432982418797755400604275720177125706801188882021024328063995087499620408482829904143987960609744145847622077301126792876155482751078833613067450099502871861997815669553525458026295098488308235285128416655841727206641216212453590003159418858976533698494268804345334436314432158462120574835365951944947074290569929750685550102787240636161473605668272430532815388927752948059956209835006490095223801731096355522819034443104146001759729929512185234336037872095371596869314524973327681115486387888660323582569122913941952514833654719145066093055348666548635397465785359114115330975949540601043753594138525663331222930638824195113001140451602960828279438437482348682050252003435813652961874481275293713061721540769176453836759084448329172505709146537322875164891137182567454751955665010247498331607937290203107001559429043998732176347070910465180530981060299874742871720036652929698815118544100049502573977337583046378137442305673599791241087201624547408377071128946746575771563260529477464238241019467240229905551141445493567918579566708442678841502142791591560507464726800378868223696085271428429626892118546244955727699325541902045242224913046671676002153967134568870331845119864667820523048490935570378322374392359472754091362263446863226718751265827897442516862627643931745206810048527318425019203416766819836299379716927735113387122248217429971626571861905222010871023486196756548364592636482871978524803088205267810032478955071863605103895850623877332246791515473143779205037068330898561460612006289361151482394845494069961637584804346946142794470510878705264432071878284712451067158175197282447676024452800524656014523910201962163710182215833602969019193888972003586811134915409289441594406059784524440769712580646024130311233810919756836506762490576263516112522887457602777185382097382689144761033447795901829640900802488053586231256898347029109323600613576072816958633542933268640066853387875983348975557606123387236152483688772084291854109079305303659957057434587387780508667060013364472018084093152586152496207660085006711761667634253407892954398949329885662569396245235615552329869969415879876024561891539335926065996405977768161195836003596263610025356414763425903131083412703741831611357938999747882442861952361596240370760548860795930478040543548743434678709887629476819352367792891219510856272879960137012827973248264216683301337153655531884026410083377645850898116782966313312944261224458829357198907056931169103001467991622398699373827141385834289045015426778129415059399564511740773764210233451803910203134237731223104441495050598703048881480455583422927942486975458319799942935545386133145616052107745933377331299075254202853563281930952800541186307471190030632396389250124989310935285005189795357672831779299506917115001588602239405582779964050481548583030772152572861694020722763807942072358077481319126999190470656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 16631759060347589179964029096478863694186608673033182177143354104246241654498639847099012709693118170129224421632162102112381472092867379176512515520264424377617588408126653232775686300745669374258435027752822132486962364511637239039389266779696607443135289920644605780319328687699141292111065115939200896450746584519663808999046857710686612368218596390934066772960550131007644827929392957660706113277558270676694355218335168024730035411047949771341265020227225666106460205278026038938102961498180052330029096468325423745634009166880056841586899368265830166594295851568090677904937202047993161449568255743975467297284174218698927932907460087581723455447654955140022638336458582324003782475210192165575716872547234452617825398214224168573611629493144122148667670343044917250570663615863928400333009809654748138594262959374685505225902123755788090465864324905124331139299745788738918115823543012881682620218653932217624455579190685398171384413392288635479846661427413362406338064545969858038213174950722977396959320727561645356012492883414055543766060587177974124536280476629719475282126572899949467552464745922328014970594465725031150488546578783791427072956321132945778656831795797897325767400047626431701551428935922341626086635773607508863011948014453670476919274015404525297547739371392158703967735236694026172720640224861563530145516454506975189104865195448706735394278344223583343181176098470308083326658877988721935952351645451546450966791090077221755374595330785205611720816799939927882530520509662441135445525288853479890319468201680216611604367969743339815306542209049276874379175387377725353199290773161453167452733175207639174940029220767893552475458518032911373194133603743045369888043435909677929997802543249725271005075630068441888360995044470291773015245025671830890181769071447387555113862546261605570052805994980500947619732979236517466493177561639987528514073480895104847657234821447548027134598374162547598765975738871960071449422451136937028706292932079963167220220679767589509710143615746540544634749987452381010225363342507358179733451614680985032750426225527774766041153770334694330823340931041100306424891485532646010828664460703896649139007650878266345374280501917445069866618720356165966661261238378841992154368379656003837203776935497289626427284303851786885731980032723696296999062195959507059667891721799049363789531444838221122973382972051625791828660359924384257622862353730580386153683329607675334080636960821855436309920426293699056084707210030474381180537830811829100139873066548132756811547866817278924109612616532856474630193289669545010351923928741946390732511635945602712684991045495701591354073124588000450505678457004483106834044046561060350955535202840903493564926008408979784107055961824797556245601701902849664051892061157679777640698503668491098760865293158345494234830986133897049933997039606667090185151733773553588146923226231620277837336565170716915807097484244143158037622531115089752596812530659238518847255415898136502666739432854965919865562985281063812673213305299135626198829224173441960555511364959549414824421585978241421572889590039725660114896367754692084005479336398169219894790271322161961129818151079249673183943065403376360051799321083349513050605459036648129218241522069925665226116959255996479001590124585811352316281025521242048822536036822579148770384894003471485593732607662697303281333822986191095174418014572477505012378003169899921026313042142162263250657816271747538912544348549217470471671517240287379169493458728878601082698105228963554347495176841737713710709748123609409543861375361222361755956249166872243228919928181933444281843515978513908841613635016853810618310070822624954122923431239645396037930970482724298386323732286100006941045361445701328244952576345687321114589204249905531851512039423237444018696800298421883812772529413041400270138648407244059686406440792246282747675007316451223740012793584502432700715160086998431630347690584378779078449508357627572201041998055370125289549833848845469592106876200905971907956300942433031204797079778085842623780971474327317040540398736203851356789427706696614191010078750654108388641102432832710588388820399050799128720355224663748525110637469084682094730492121128085309632515038010170500453170815774542055491743935887765859722780517783408145021467633945302813144053822600016144497800159367526645337109607306408056005073446960389026672512395651646561685977616348036958945018910752739634887576052382696823421071164391825020965533350497496375388052623180089337637615981719212617542630691293888000160509158827869247264702523101669394125254086130301827965147405890788111734765176057681179938108101138138176746664811642238782238369351389326361330575632136746333217251288157223917041112082804196061889152732774785599111384567503279477355127033761842968924085285186103391391408985527311471137231260739407149056504787517770912463315662227080154029458121569652924092642265489467605381189222687255067221380894677308283477009211449506086177772452195055053248484626904923684533598296628663713067080710945313640957337082602416314204664521320173626472309425206117144712851124557770939113149776275658648907784525670125746226499177687192049848080202712808497566221960352542720785940700421741997278008461757121623824445990663576536947684204484358416929386752609608936812793758080337397781780824233660112571158291679387202069246753228042057915585106256839145250092048529813332377057345939017895345799596280356764383799875225627323340628222639704131951482878722969701139887085037220054245077070681344393354540683169762614041545823883441745460082380140585848088536330215633305990378028149102133846208547684356499832114133256430927297933166868489352621254115627132902345594617726455217284827652487004936192019043980739870998112193433409417601953473909093002449397892907902105719677446833734622331022997511246592675903403352358567998619909432147755871570793887110372186758250522830878721877637936786065742450948051094015426011954046931967585676130710146546599622383296018996524699288446172772148589046858751633795962256426386232735953659037824333030847740842248715396196805414436240182582989710950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 127139521715433887269919495546106726520890497140550882815252625362526107918341987060865363924368157150121226935587172300405029347640501243135433307215569776463922426772124171425361851292016951471338423525894526819658863225772197368899470193013393726987205028688272639385705866212647000681123235501146323691117889605350098603220423121642900547134737664290627552632404838674774786839605832746382378339958799344677581105915313578174504920754474487504969056332255599279086354573678214173043606973445453572090300856637873573799935402689505439535774781152788301255224377349195112051828178716748885121092403212358668837249403861529053385239397873868003526947881084876103879651322531304933191086201196188227099187073748364402953991369847119407167872120743456095365963155121945355566346161610015587739365674775915372613004942665640034330313785639552781729425596824157264678592731440477768862870539259906439721405698311996594705273610102772682942596110577253190353614864073910397718288017991771954236392121228743336616084851770949023477565826640605788144156954265816754246578955697162437738301533544105807622970863311817927351096505452909661103575325212113157096807238697247463737829167198639784163383712133292094130881343717001634386990438989193146131462497028468720530761571267060821127904148956262923037945447238635508545579056521059368260250378107038001248188346373836009021302644517981481573490311777889953308008215756637240226393605097753631411669728323484612826316485271837478094325275515925406311477129195757183088247722377470540018042392718680696862861951990424124179552399381608575366444961379654947486788712169154372823405909220363603192475815256460912205227293454165537711024043854225089705850723022181494646443758233917060765957590400811968530471229476007568414918095994763472333439536658968808730961267178538681450867051179858100400797804174799344839693383557869364387859748408117648177820211997496869189237031361529180720399264734954419739903489665528261865494783336957586122068264292403472695302970116754331423355808488511951750346770440806001724503134307033585030898239093662171479759598097489727104612004175382588925378010631489723685111684069856340399974028963782623397201293273377021501117201355963476959208359666540326453842647796564829522080301916412104714564675198632731457915242134808939678663721755860103867112413721356286725119652874540367804457687548839331116387482916452925813643632987887157643586922014220864177932795718481327166601450845276917082175779758898128230657115814113870464275264988027190524897900238135994117305930366125381083472174369743967378003064420335541716557648722320792804893439547993589962159095270873927409426466845396092356580336433343585241276991434734651739340032201144313027946343576068923531501797949722152049615306493530856652155137515949190231414111985004874655391936921449047653078119258066673304704373376493368606538755143812681403650743504076439801958433805008927422416068438121542659410091984019450050836306264419174963473304741809499863516511814833411836494749468780772218040871808669814510620083149255696091042683537499263366609948673280969844712259852114649268004295964344341168835488839925374811388269446204797981265922955330456372896669882176567518268685833583298684260204545780483213427212567046792621996036391138267710222930027765777890628998838165243725657875021001702275311250627917354754248678519400435177047592706764700182846618936061620627998792688424113593104271264970426144246574694397697805986789469211161100501645723188888836613555465390366598161347569599970778836327551507811679304673442784350930855377953065558252300497285206749286112414341670397500055031246678802380576770554123502558944179023978136459940574001689398305367073226845194374231775853892879757500487768408761235350390456386975317026161042258617352214157696002231070408041223432453653808523345965824053627267375330929002213587681076469213418659597213509632890119151089860437552570612928192828948148633240990187356808609210841523554871195851631663321309559197441720516317719684644385981977766495630005532903357352742033045859633799981328195700484709253392015640995975085705234940397368682198873660053434681388636571293194208795208024353511763995831076760621453675315941206598995798263215426388358459959025155687475752657228453037592780621780181991870560731927589807584666330698426633378723501590317035315227484004208272540206444131157113232071471731846518841874404902930451370204794084405013308378991141138292111847195304655551309560161772072535574944803137433352888645935199151689494885583454372856991730990797294967698359624052796563519781608339935315176470451581487196502497484666641793265731693575301623893790579911414399774783778159633192629779828575571350360503595696034349848707618070724887552366047677467632323755395784392634621072436347907884769163022201834257119935031593492000997378682086825029759536537265847013964725452060453298454965848279784667439204817517620156348603175550495256263518774054626562766003493978455450503555222809323470221201027320952441931890706960587630148719770755738187333456798784700254310670970862773962451777388561754601748129977480016155428205553074592874991632633228759974619473009565291752866367831753131807353843371616111043458784589814667497905982258132816781975263636900263286122732356672379557054317678356386179100976247202726763651612930960168642025169586124897714226337307829204558291440508419741234166458235951929311059308436024179793045328559903618056966700498377271950551126364479215042503795327450558458473073839045665658195150480029180055315975125710564916753796848556460786703075739920197871015889900774892254036838148880768151061543396074405651570634742723523373766862522458807832119405048881529843829740693608649040878891330063220821114574775734988906976124459375358255257252876077520711228085858786615128518034746483488591883660227073014284543638204739115665049725598809642684329024942762739554489713515750458850688368113071207085413859727607966401193675584208754907112583078027531091985930905750382843489800842100294077563079839065803818023671563099588875198834995901655169746736314815624958155394531645718528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 581476972717605207383613491117166946142025638797801211213027650852205794254820756279394735590348994533541499698443962862076398033048497539066824754301420877065604235352451560432985621804709998194685509561378547093524836535540870008276904041411707965218978716126321882552771728317671388033284084492042847548573054639688802927989369608832924393171758850282823699150639407569174158149073287232820014676567245758230318800084341045394972189980230604132286296371338685071289160950180645863714051113803864141081131795923668608903722471342872641378183803921454651618956087235991978401802847641723477619230546993669906429546926774714954444756247903835168860432627047558369900194315156422727206221804270613507997063930888181245199549980014936543435289243586116983803390840429209548016638932926307911298106782996155222049089777044271598364939830608189029511889657666074746739737639411982311920755529439844750087309971165567689531517450543195378630235457080895448596261608258672737203142109827489629794625022932868190888490222321726402707398997733779507912437751292775453209273564143665761609569004393193797405561727654579932129784563494009399557392261318780740319236238315360013925209145708692071166277523849178009990296602445618967689021582792548300137393707996952586118113534471258879486978800535107199426204516454220413105325121776752093413869605845775470158892490951321892124305924143997592329746019107981146048430291573494169622178991571909055995236565466941606549445341431186187289863434302963069690108826200073972104627766735290668784359288247870144822032042569196868454359408414734318255890531684087511410712560068895644752457015278597670582973717680506963664576162306451187425663650983804533985057537295986115908073938324519285263011280823894061648795518993701363629619024587061511785714307623973549969707080038771149798941128791765768355318046119853811923111982740158604882194628396268121945366251996945225122446823612650784245577306768031592607614384248961362100183762455048492061228508585244599952686135424239102078993806176612867655817999794169193302465057958348168401253184999531162790158645779218521678417925660742410927183347100248767335933152595628371864855616130272831548028185723852265893272824410037526125758037043977223579396395810670856134074513918212716682639562119215251887174655657308650106704641152137883009528544040802894625016007409437462805935510988595287280925185111560030829632934610781175522715339991105807974437506905445840475770029536547167032488282230131889850029173507385956890668600877758657100544498933126413252931172256180379328705481482594987153162429440519998499516462399233693438676668016449987938838272648376522000707558512348872501414837639741640664461461144159042317402297221710574530388104509989992131439951413304702369517564950826422185387072545630689970209801630738611045110807332276130871818885223690684094631710462618333363241863544567242596251830826173930609798290676145377586894261389393994544971584503049380144985447956898007846310278289632257660165906993247425382492127115374546992792183409078344914126079545636897644853350035165403126441770750023271587024197867321854546996336201899954228061493171615727568668001528402752991334302291586259142993108003319748726381333419667582994964150197199623601223514129659135396083400614929944926705493186484373602350309992111770854814729361086168210270894867645866671775151823273741336908878256048828359247854856613560062035689312874921519910606620001907044290472079257791941975713351909420797251203946785408007389697211906470050691724507584721966175584382069106995335294299521322012452311302202302965102543699847423462321767143482579652442802502563124017510527725909555072251248839378024024743573032940432744462694782083419711077388563686352516730061247342701313459490978394166208151654722256216876786512362612769750331979552894430243438598495986811238349945117178147626059185657163198852686074090019912559696268532124488843776432225903527478624729035585621117515343252479976872571573026915130884650092423041009527458977146167886717079759768195231254260448400972234672991492863444593880981076031969663167571465541633526253999956130161728645656570471950386985651846064187724732214986642146230940468826556530832777536643516255613517023079185219129272408284559933553446715727074660542145035672468896407315403700503467174710088222668539585523166476863281905719068766082039484604805175173899663058986838630838133147582447145690139042556045500066301747224519199337016889001891604638928288631221806134253530167649420477956148640582305513337708766403768778595500416069107426859148267531841229384342764365219129301759908555673992171584214280071651564582085234366211403940362616888302899005465761285979527972501341583584576922810272365481625271304586504225550422071893952501762213309240346411894172703861417623923968210168475699020490470983563324738674623398017552585572509578851232572491560661279729531879887134320047842534634113161242486663206314722382787410816985048510297297069483505320947192804020225368155364474169649997221542984996927008488648403699901973668809160807436251678070844318622920550424810554953464777111682400657404135065343841687203611096176789554305833564357548839904741901323216524704178965541769074490455174936510952063156745369230016753895405022592271723562147865665577636196867319602744538457890708541685806892706161841748370922149952500749706318024858404086493575158892268992353834601743435449585111923309316856995951122426294108656362398750284636020438448201046929782729333666305792935178497710982502199054094453547088183444095172757012619766307480484484818883766336994044858097667481846531218624549657872872527881243645669370393721926564914949779130853435624708992727259169212936981977677515579293590011848233827074320828747258725855114828266210169970914362744162931445921064079236487102529686597531816394171569480991113407269888686368809334236257431717763790005090256690384267941299703291938811394863322077001057998425138360652854806860953117625141870452675601325511919268223864097763613041700432617892909107372481233238019403247357034945072946199424750239150067735157213956266767651855925248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1729894021141327248277430593592663337756082225483505825252142888589299449709530591721158169543642905103543113606351142675919732759273012424709717023120118832659413061850442007506646871472277398246358937654050856259780394170273575913544918423577898782489724715504875190884767241214704730908187476518712557291186394508503736918857408714870174279266373466319702388465214260542402472005352678069435878374406885498143261310900936385656708291556957900454779894352814752368654962825360153735570088706032911345370316141462478260944517794148709256613534401702059463517314573919532751596532733303175289944684696955356298015337469664161287213929695560465498684408910697806119269022280543561347967030669944818968954951118684542254144310359917306226752252539262046536266300257120545662281329087446155935524172465720324323316382552425072728555048584562218860230893265026191574997000865811968311871449623709209574782759208882771133180142644806670192159507713747951037488808717509466369711320487348975496960935571861651893304979619314344189470041861729307710217186419568441191989161561073735651705479581474058349211856887205930701335707426219420072053925860291389018514537363373696347331680884100864533762270809786607915023428946997003709993483134946626804954959030308689294013009560852463106138530271100217415700488935854533102386129360429133329268172177635726742206132117519501611118495072198578688568148997875637462191343731658755186911365983582407455753738236987168500362840848444891993868642332570682493473374337793242137085825802539936552807847878330330788457661384874100627772680707634828395170115661706914261833123177129636424188855455413313762090512899166581554571273059649260863033794730154624680837427600337338754533741400521861142753839825109466620276418052348393714364309003041885788753959142172692835443145206961773152710989938145878866372172483753613285990088202591401379051749851972966009286620914203266579138221752983062717160386168922935742906987596907858496826484332673664731046487333957746759173950948726235999706663179430947593071059920760168029121856692045059027132964999133297189557280937299210436269771507346399256487381944109380655999433294560392085311589741711090555109115321759293160370216352627463099637290606269903731342614844153063482714688892883263565870836669649812813746011383225090026519064865862006103435024943446214315571145531060491591439096708027548127979545839377945461022900951887043364585756201420350931498780341974105726917013358231870105713544787150144280978990017383527796185388052231193538541690263600872023570559507514488723172922415064996351774812517536644004137722654807042236759761596338750030623192258398856820086136988264162162972860641562284741293709232594651114127274594099773065505358779595225227998963610228826041861026655307521622502422843983857831612975848099923446755951979762991591361749424733184307302208133123889299292497881723575302717805624026832715235502627853455381282269480327056505189659191292600311972204516587730506194307640315946676505485143583985526240474720474591154572936938894189811797067793014202478429691389682452119319554552298374616708321959185623110692052493701025431241842790718826200846848245865284934403644552039266692899200874153854277176416362078210707537503541664532940486892805149680259393590978517740883454031934585361940538265703728330061725627322199682650955721345823486520958209972801550853966912400840001002786321140084513140532377495524362462893013443789400318727330621420040038145463020246679017918202687631879893783369185189483807275329488993822094881979817827285264244938563537350142594309716739865903698302974713870424190113968428664116112891919015372779891919969570166647894831623687565343436837243752018834149524447510018915048511130519911304822033051753073200710089747243497148971229832518425480158049354257341780764096751596131707987407205871980800978509365539376623802299501146781029464509169949697804619898690404457856126011820300777404882438616101072206348921076786387768261072402150820764228632196775808724350459893273742580185685799633210858076032860264842999957234402938834884776055018788731728748114733707183861033922998043262546465312545296008691510818877977545568418624703292220581142415771982584440664962770723105993030973434587628043675643678475589809893055135249208889020454547617153407662361910576698016388266353559350409693797905195472070634984457496608939481266731839552261189541298759816112088912657296621498459822077045278254630263156420722679028129286365378653881028569161199567463751604210256771715278710616451765858239892078785029108740124725567384460866612272522407164132619170934276857604156643488483371535327091335204350995229688106302628843429382552878834512735656719733470166586842463804275279615435680922192748961217476377593191336123587501887652288599795194967653255096558010421425492971619851380723444674044727473244681528279992535382218001463303854721714625270789114790465361840440839102279750584586735309198700716377927838616995336546806788774146983481527372592519209162793694719677555098657462751885019427029305300123345511139839338941296754069642356554675470927728716233897214844051235181453989262423894312476344429231245487989606555490618904106384530726221497987208270008482062598273376260910693592035616109153791793238363088394332516523365529382464149623293001031541718551828188010500821791073441327478497077865664574100347618146754990369107444554174310910105732752718165853429235059989984313610985639342988590400152551019862014101243383701189847160252758082498337294532264571667891815240014482908045518467479684455334597221591972132588703761102309664336354403710400252606344982809698515951878164618124769059696949980544259600400145745423991049768702067946990717821682885102553326931471029929201258393615106783104857620377831742853216414916356445651863938913889605098744857063477833552366432427792334117307012963942299431636702315563710962528641627347761056891852823437178882352904417706689999531131734475171229755841493089376754112320611787941963112093511151993433676595360657404895453568788672315916857554080951803854320680691065671797347926680314724530279963168027443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -69724506435195158861407263919658506241333351382911199594951732587761855456837017629154626327483270775101224748634788568899763336219132589896206492800960436334159080689532655032964882176607382968163751484969039797405566198713999414139801836484625096518399510592822080702807702306335101612847706747866599718204672007222614792808721048362559806759300907202789997028651653743474876535389968187786022214374573133945213187578137127745907488171268390150482431389455931755509873566823604965693096763689676626471051725114334560237979392487251828335443087500564779158020950953674298276647377345323812558987484381120139281843284896733190629965155444938452081906210077510532800761375539048033914334203128785366829627392704858194596522704197498256950700711779228755377754361817078080598212452946342469980434057957983625027241357765515864904935299762810524386142780879492203854969207166286056858099089135509166314530279326812274020167637747307196364721058582340240159713553437933310179691913515292415263866551850334182487277220011575642110515224767809334294561952255742946813295111353047177459982172978341954370839500898774808199614676637074628229072916408300404899134627669619439811856256027062066900983318278344803871699551704771821255909432308137583200997424326817787311466836092521329015320025233520851298080318219498999568676127230814128000135336045713541830966743018524069387881815517918153519995882165986000457790948223965428334258618063192574026777937915686532660098090755935702620169767535828851669264542825855755860330612042448759093051544532536192332652812728232424501071597217861565336487939992489652621107229351891314435868313405510154871343605773853993797372802786297563385818260257625057787987415912942705931429303438489926670037382670537740514066232778120965280335649262339185636880965068201300562010813808574804180237032445207441169574101833338213626737723470523307319414494838538499007591561794185105113101886949740553329133385585123646892493428704516930919160459322269382901648878648268093163633845745358356073203440154511671786684208888357322303673229378614560222248469340013180770849361972984393011133741603750218760009506066944214318080024117452190344359103884972298915414632326522111101890302261575982631791891209792372271697740318177445684574044737850003204291718211748851228048475680325085398420577998408272216203979550683360612212821711639460714647703678872675169511997186057074160889489558882510401974545812746493993361691329896110653409786978642600685989316364793083929049737340970468096049019021369211923976526197776774972252517512621575742543014467390468043919106404254291090550747413217979416212944136025521248197902717652437832473779492431246666026647123489651932195708064432100432270004228524960792903158243202075859936488665678552568809527145493506662809861242984228101241418785618504077302131057590138063901459829288035181511536745223656806793750279296604145827738159869242871815823803200880889883677774560360445126516421289026879456790488818834669560124163473861648296199914554149531886601819694570422984807773305802681762702225395526984530774057650196721676018660188042550135457550317317380166671655250108394950322511694887957319460059402510533916108600478495986561210964213492951673576101089348509347676033379519161566310311862365940548016810935209241662460726596222694687248827469281694112833631009200911642241861045740218123272686508720037102957803895761611624111992710288744162211093628943830228622671950453926704846691887881237821115713261914907579822865348238878870179574397584774601610889444875863768072168349924663632358213273541597875441835157517391206438841471348537630486684710654873101010573489807073131870030731248708139534224146093011186164840891924372106290555928209639123126856402400128048644734712361472398231211951542615968079982056635199702895622238063638708824675636263446618698508340699060555290744331967849659659679458137680389225644498473778907656766201264275504442939455412622908012035690774288053282923446595957089083262138544589857224443911309540306041617882765869812201967338067265573435022768249117939169103689810233277578727221926599864748312925037345443808240347751695751543154434558384413084382336705373865594903585841708930308546894791812969727543318282052263623134974798067439140311594929955174905802490288546683177551916652164069802686290477335926396807423087651217339188726788444154242704869096475320935237588347148722970359417099783448725034263793594398788078449846609673458581772796764787684520850648853589390003665890732206385677459323667054883984235146836206146465225620539522775840409983570611789776049931874168755991039545457404366813693310490107769860516849698815392589560487390524401393356904109828175740031336601522888187022738580668025047022156153282863203739852668166458579702468460317312717795610277307980298700010362709509502781726522307108409335560622463311485709742870502144399011502449363427218117275825608933159926388890615183454418491306984045554708392591995267214891904506727395090710566124243574366864712343837853817851859514666798518723948630364469568715095596393527838166978938837601934689807777197894986761182156330053887818229460102892823435702484600788118847748871106962808390538491673691382538502226694181572603512241056342135775842411081148190825998073550388232541820557464798859818066733447438977192568032282427105272406476196252776456659529618514006111744756657985045808468638713323728657118474835884358938199875378773042707392634803462377257573369112891750037128136112817228522075777055531739793972634941346088809254658925818783278058389164144890443234766450881763103559394506220243350782365062418783479142430874922052569340460630398959891880141628085665701211239690509299867818763297499824813958936453020046900468197672051023329247187834421453014889801861731620800317753146393533445376091119287766543763517573654781393614423366426366652908835732269929490596279903188731994160515420701317882066796520351864656720936390062278104599874246442513100835105714256159786729630589829762934656162441114067351762789111821285517052123341566979940482416755244866811881351253783476451878542911358326450411274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -803301811982836767711957344420388009262500553479105473419155721316655044335386664122010193298509722227605579875696468172678839942074723028138653469525970712510594907694049798905887394788689094243175289970322502632741743764267314413668457556275849732109910215600618882548620753812171873448609513542545706732251456132993667199500817338277852732943058157330356323566842708393442311635911108929693147024980650507053958419643952398442876173869374798226004851855830319009541470195452792615712903727367037634912040337301262130944975308256905070456749460285016234493463983703095560944187200371813001732758022286633812381232549149955630282415483449224967138651156862110853784105416491301568473249315744848621087683171674414336018134345631966078341153742590341031326760011121440875571561276907580908649646316228496844899773035044832407489097738059056734230394187560401148188333421649570265720617731439226122053987473108659152514389150347949835084074670231028044058348852682948278236810628586212154495830848035466387333812077136071897940703251624203887738766675609666332625366375664574664176820306664609586388336131606307622154628002274689415394457564647857945684609641212739883051113818978880178372730051399920082094858150521833223191289015835092106631282913861330063405508353793573394824158573515192319789902688661163076077756030121619011085242144626587725051707240516622018285636117265589064042945601425168107564886455015099047008888396835949158036397724342795652586858881887769671111497657802180171582486314162666398109441218557766887951791778866158982741146015324695492441983173757189730140734065802991926810110469454200388165955378585239399518449939910912560444634393604290847462010125450632541202469625803661695490473771010057497605400417696025710795186773943987529184573278515277067922058158987178788549881602499722528807780162240306866359860752300149651643789613144338886530155490185153246925048648812757258220750032614049043210148671980051626300510805667415256023098167006615904973170635514207831766634202990312326573974005480853532283552198105125066076791606717393363691204933970086123462758084176189809158333723111606732758703951662424478396935790625901366031711972353322952823035877985166757281905436904744189993107281570028749584124160305319137984873983055141340211389516792116810874060259823878996905633515701607045337468578314475185715320868340259543271468590000442228072808748497764242822081850750696435200902453840697532456097230678988716656632358973474290039437748395588693161229145657165114176055756558671568456482003348639261781089643654469092683237956839213175256440676356255873852790353918572721751965414616865975784734173526790963943291286796059380927857756627125080389196886893154257445068812810583868939121029526294229628839613603312017081512207451878118297436759867125193142884266021105618143291930505132873786051493270518353384620518379818974184836884348929698198152301028966521150927100205517562106821803262211079187093448393318578576774602146324911127409107212728699501837552964200364151571033146840384938986254119116608947913249434394773178162398848734713275498486789726365701582249867708075107008598285329626633843305285604702730261138193235054215462507612002684257823017061940054245896525403854254271348885671771759084004261038253420021605269051207397660192012034431629262889722016556420176842633788351286138222195551139961333373462621183491984997047662831322944926393590177653938416009788039139800835053851740661872179216994181997051950487432311724892003276587562308500274748227859570437666215994959639510384290188579069199292326866505390887747456848604954790908938355826798274028246404305879906935229873212065163374297557610434617991305118768081182736828920783918537519302634945310860726000802266004507156434587861252107618285690966078057442789485588092776455000538207660871611994096656162499941770422583315426828895786828314495229298361692709595337335289330446438801909630972181987276022850533147462598041092524626321968725466167849265518813019952933780915769103157251735094095680797222321290076039501288272919847578031425426385253582648409986760413789299822892923615890709070587299936169815374212155713057713034111577857558865301905753955470291276932067724352357199463450116166958354131209714603820961238902499207724781808813661284979399028884084392371765589449853818103650270288128422896294280147602437251937934962220721527106466967315228400031814390856975773860829914567943513553053558900962549475406324687165321567663808222287709074460260214911165230699425267375888917954441530475478494569675315072379514831303970153754891306914059733133398897145125880083464561980047372278998948554617392830610785068432192770327555769237485162266887377194704893525627178577409450044526532360300914057657318684132239212653310373832173789324189147790510607918938179315520560673731376017998650553188869854771302817153523344004039981838095066783068558661514245479972556646318789634853028862872858474865479437207236602304009013810233595042880745565136143305543143850205449648192239643592628232601603602734131167009881121892517008158638931748732250852774452064227328593723772063336435303557316562525466544201915314152659204696917805205682062191080575138524091609884258996718727364559398002445204279438146482155220953573234439946878751321031990482159931631085430224693903526154016563417363141773307591061050078339881084612470247583126629151731135229446899989240145955906698159591125785296569162163365467953904835733251147952722236644818020286087639408709399744116355601750496605809038398578251807427379040588180878644876644337827136402246403714049833951637947867977077209017589474680320056774586460732554124292511829578136173470624949503345882067749532378550647311370906168836637001672501296357986400597051234872198167060705587162489641423577064006250913987384656422603462582738357481612702006833373066752584991624892648491738032418255077867708377311731118015815359433597505405071889397465651957268942121526215597959532664571148143790989421093257721779767352680539790809855293903227193244113322503807678542460859408697890976137803250230868487760162245281294512311749991989248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -5257062375420779231533588983780415790619171227451377155250028793240363694814042689562585544741526370054856888136470436077746712839223747568708840186454619824231602939363130749472457878429578234132235707881412364432023159884938739942305085591621689371828932666575887292013337884613783997463610908218294271053433369772437051381297062581196501591781936896140185385940981636967653021681471171778558170814801255886697326978507122094874561562420850170889842215320464198045702410281718854099326750641768307161243699785669591321705104381549931131281521828151271848728419130285490841474016793333964967076982405400056637686019347637504370278323801185966905063463476528188610232012781849694334185284041821066670048213474341984431173725227255455013341440318036705152084740088630819606980369989100440258376999821813778360783598588517204998266541261618298207042959560698857736838935257868846349332277775047761210307855354578358299128498190356777675122794715665791926272680479829448370938104335130229404298039291482353719939361755048324499641302326079582793426297525855468352969542990691373279027779874890546691830808985229764556405910014947507654476532285452975915433555292275216908890136521247753012641803951669221020583718042720707143738880444695138377763316016101919674212187687864354768158449471011898321911364399165803801211844301318647740568828100751228835302984257316283658314008283165962005069487452467004324051003308302282529787479078864734006353621640386331000074831565789030169048760167485507835037259409891411198970370013995629461736875349054368444061720639308486126576361655624558597758039189985006490918795525217899648604009924633655690463571408327909044667480451218476153546571327929757352611130343326740502048851576966952906991410094594630901118206955365498892052625964795682867197819459840911117957381855028786171955377983919821634739932262425390064545059771206862826832418188657363019715212542152474989584105307948697177084529813157518444117907949712301840422808953285211248153316939338330387146351302906883326732911380625841281877402149732343043502944830156455954644419954602659473196844653957854533916128132799166717220134182742583549682735324758273410335746322859432403147079110808126236900058324616936132514271272302845932229867256092681503168697643971651066704442072271542669968501117537079611196244792917366543783733194618036730932455610576295556814675846072765129624105550476360471061034370092744724402005199857053945145546095230579277593948858174299145476775938767548332268067395517363744791786812915874541955470354361244741861980071486926943061197593120934634469332402764120163424405128810694177817612515300412240524842844221686488888225065724525385332602109530299106996791085811097085282352995502125143936237693030080165614098455155203575804609752581372323683719303177785229674340438448555444676881023198307587091789830689767633050301851735402940554191290387276611334961215738824428032771223703648004360262871840530243122416631580363689068079816057745757070553549224230930524242547482155078156560255134570093640971277473105486539559533687491399578197056149474207562433824382465277119162889801690969764959079693360346579933348356186307198987819262319527298576734541019119823461380563961822820704009676312002060299163892402070153862239549364588439640747798851675057628022750096255717272869879731379818592243590628790988733782589059806949778608708517895242544965088758308325592822536813586777032579596169773710222310297747962645804818933020569995875592018037435740209795079780139709013813577208586638034112079068727262812240222502576691602823949808799738959129387353071754330101667265390876397840786162671930097107444418141867665591531993547597094671649731483467930262271253784149908570840347217477962358624068272115556785659459932166756785914436533201090687892200694265341201485833699213826746270305637287893626854503134667225686542339226444179443558065462797007675667560798696884791458550714185675987888993446354939588144767921360502158087621485840831285803377215411747418015111708888511163568243921615437240250896268714256498504457598409525777633720670522278083474910892237685390217962366113302361175339838157963769150110719091421898235506584774310142946323247193750748609456195944344970852559195162949154758992176415181431294389000197604191319217274263823288820353555599046048333350498844649266572063772400863849219644038677043682595198874225408825257714738592324862774166545737371397737974245331314644723908368141050954035358955503329591695780887714875074375490223936167576050327237361047942104767676130821391377979485603994450862814909459462326078285012177903716955267341564520632644113726108045616559955587189969671201671872591026312169316662550140182731406289096111223522935315529933249831300708957480535205814396000273776798629084065213950291110942603948963887862867776223102960480564033752437847044699440217656020814845881656927585641248040715187115850395059196598789954209614727206098813359060837656110296973537558449075450796412240916288164930664866034597352104031885778928408167090219395732427419638545766562516937216518196711806668962169510742438623975850822812310669645737056545448292260782994636919442922517769382457273486186892891067828368096360640118976418188417822194479135707453184966775940314226903986324146736964851188654309775187618630342991809675774441975566909737250731390308282822460623998291800405408501327747317270994391320152401976411970808437612090391731435238345373048629862928574060268516741587414772678813376473951433038263342323607352558006713331218943618969837006620890063633185427725057028498634353251322161327752549829605597186530391194400346753255100691765508652338013310028351407367479718942106944528893290624819630025462364689999629411020709620601679425695849860377033446113895597947154776226912319771609226818091138748398097021537518313886074018051626834865038381854727880276516938970122130058045070792548943702839668745487494335863702163370129385251996917542152813403819778364337036734265492867827735187422795457251605825415434087230059769253650382107897126533670513244736884738250693916643580529027123214811344408778322739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -8797079641721454524743299630191629370535564116284216524143385481922607758600414768443467626227592875857362054645240607331686906036515405160835444884748522073672465401041598493723014873894923665516194652285987775730331934756311245576526619710059408848332336849813789787483693156217347407582092986492394530924804068702603886277409193729064525311261943132169489003945421053834913914557431261122620075754282252406236639007841448389839192357556448349695538893465999848678678599430361310041617191972292373097279215045060293764351729452213971365101016776883124919922771157289843182763107991856649437061451184070562670675996577524031928849972455088158766338887720668231647705150004888547865951147260038714216603707580882783745369063485470216258031266269272256254312170017516207482253234076620536475234515097405767420262584790430896986410101663509251451676733318935903864562345220777346697568455163276985599322693410526496206396565963763214942221644062263203312783195178861611317867658699609694676496207095423162194545623849838109462227956165444194674652962489958846167738759719994249743709961341977354110772829933273116671360447157036327674546875259669498068532436144272221812689309979540350785489015699128009667494315506738947449412590137735277702264932565422181682831357233470360913167075601997740415576905583372382486307248486984243863946134191134632846176265799988657134734395325691461759838293263791989662391204477049787733214600300734997761413134676146234526014547785993504267790448554957165234826416595673335980121661959506812027583846419988777134130933833667710447273628919383519080530798911743779618466111430049103744213421387909009075680954565254158619720330428705176975851319761451338526817120913422326418106795333793918369841753269772510981847313459419943251181812873181634891904783716636475602379024977983116921267271379214090757050532629406116791666847868326322397665722766900198168724202945885513213608994314745770761386338199918832350216530686101617747612672419391806654043850217690800283930580321078697587154661969057370172604539358649604007703466213575565882976518310089560001626012024320061938722628740631572069709052443177385039233559621355514622812933940135548101303548709911122637813752312131636160321249539839780110510512426246958543050874443075389130012847750278988031525221605919175607361338564383233451621800704337912415523626077514825835595416236723790259551833240852745054778997115041777927773873155584336443278310764390462154699107582311985890067635276690746673225917212398650750426134492754382604644613579382021795733563002494969355687218116392284421123744439970980473293905871724993087011923175686005554331137331313007191464131808860971500328450715844696158741570219512828611580912793904176779753616691548748039304241500579484210841652251225328479897323683640582633473297922221763482823357153152700806804566930003278831953894140924068581841553420017892270801904488788030848689277157410316951591970870286553504049037229674334221355284976157887236534525203436122195453048753955573026375324287134457232073185967681388956509940234811158925303744901617362396898391752382731443536973944421378462860174316761338282160526679453504399587410051130122906847083706601765928654444474470177029839763080894539542469533699561273611999690706577378549867198692594454624080852537033444946924001241593557455736605864407106534711119212709647375414668139590313909957812253484151793025649236412162901341639885879839014228277627247345244976090861548644302761633471146352992506438329681807398154628465981047703709218894363617464403842022154092771452333756389462894773658344201660478688504261621020108175036290637398022975140736646744634260756093140203417323717692009299322261319861049287082585536101078209536960903877697593172290281340776881183797477439518508983660918765191618965871258288160221522102497872858476858968064993593616925161724736073913182282417999299157567419930039690776713174168681180784952047442582665657438610652371342765154539265650590061035278929326146155176975387570512232641701653222591337484493556230148596113357321346417874615048332080752048858685752363205561673496951972755036813595236628206501547571727132340983565838367244785995583400111246523426566670542462168462764690394889258402674517714802699774499663278934008149351870977305289806941037725280202855932179726550827010071257050356946008504486013125133168149831950456887300815888583603433636116368121999851289397358435720269007287655275200020175921467461188288449850451360852892970679136617392344064694843457300321947392289761150740921340421782006127589076335351213485185962459229348469030145733859347299357167028875522086897024776770058557209415776998707551462002662487918852620188168599910203258446298979400489291047671690593352253845584351203528526237546785613123097447167992839546360746817489826177777395506058769278981476387853233811370750012379818403712001675849727909907198449993184080684753828094387057608507082181841135477211228594852954840235555786887751699023855305406946643215800681082634055172165448921143037491898369384588727247064510974276675915317213990174721890388792358309599740365639593398266092382863570340657777588077887568220467309127641491392532415310612023685181102591162159681843218008364381316803522748108052760923111538261642808991077087654986154214697434804601276607260641476067763309818832567243126205280504908146506266170040649379327379629784557192455587395060337249598371086570553472707262509544968690653334809373280760184458988740397995927203347599163245424021885729458833285964689909716269088730615710616370209598312293374203682798483323035057002654122339527765851624640817166399971722536778888359164174354221330565389803674257189858041772671820508417226485172837072154964319622712509908175457386151977106705592471407778004186958299378578672787868372523394925876536097166961998479771744236058659623053949129151115847283335913832711429367543873531159359912058057182413029932753607615191617987819506862467369565590853878316132792644773216804709763764502396110451603985872446522239532104070243971090346736339959796189036922701077168969460845857355830748238367948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 256979313589162128355651263211687773738751224342191667962366248149925825834076180701351118462935564564844189808736791213548907128331825978676555516123941072680055121165482631170347290215154641205158139555750448109909746641399923757612488004421014262207351645647189994950985868597528328338792151848885860139286281891449749977906010084335508373949520807540916437958775229150533600555414095839998335389730083892877434538779932823549852900350420077935365106306951072930482502916388460642517981758271791434169293814793986096807951746927396295002427768042595521628603451891526642082597684584023558560194146096597824221711591600376193397186617468194144936130873205504135863087734398664807517373884168971262701831922785727836725647548696503144349416697043331647910373768077763753426946208070822758504609424264684133972506629434609405874608742406610749910389202571621973550821655386219988007302543505622382536798278978437838511833840799190460088717622887286574411195278740956909524664547866855315915137912890592533488372588738242471482632522085694351664633832840351316748863825991705316504337935702059647746387305993397884866754708154071798312964417635023723575142451015068656743052184869203367456373886866197280755832056712724485633703080518018759332190840676740069563497959637409443283295972542123433165220609583195416896839720570921836773195374145278644014912329692890659768981906033122544999495877647664221928015035193863186897188258674143341007202499807091286801350182344516809252782981423969334829239911705755661982657221286335903091757714974255319636693729476455505987492235604134956554477554646680638951409850443378572001797618994619876191274714559780753333271945499822037552248520977894918244419349099307159253586062318954954567927772515766871654323951069391765974767216537934072758294726709914837088552108642050772412807191478630228153863627053033040704283368452684367548865914870915542947840615233844019365467403103066165380933750316034267521179807781063955207916859919161964222026087072835761498384306111927032594911034533237170969383642809457458168387977139861954404358846844928120950574855285306926031269182075358735836374259870633187367831759888685542834271362552137959701657736027361113556987225357689251092068701466135769057530107749055275212432922556509833730670946381071832511875530146030581225104852616835843239901499980264814455707500850549168810804261729635190290379551158861752340361662301185610897993640194646678375924875526543567486871314127771051812514948968660917967965105909894788542564354132598033285121066181245120187884198378646883852084139834402538932982897488825710566298351251684928263925844376602862503454635818750215657954058034655979006823999491360586823709583057625261507544300661086424160131874375072941838856498258084364557910437240616214604844740043064183105225567845383903188978604132696251906442674581854256946361553256853639856069348429478880611105715672080928486470113080217533164705981401988532090677162155916620866063126060995564723536193716542464867139146091587359042219864880253845643698453533069407049923643502611235220056650660797503775916150527569425298145649662633230121294801304179797110728301659779582481650834601149442968909902707299578005944440899708662263613390424689855291300998179272524755843703849095471781014101965518117901141873374588526759311732939383894133671623149832233022097904101538296875815609918734990552987768252454063641908966187842748832752911075198457270766856644862524617084722026136653913616678812145231012434562278507484322312683054665442141455414698619078726859659363587549850463636990143525691549742992296019781150468187438758958395020301575604125733200870926470781160344417313990171246690817019974997216667097529435446798633078576948875595375433948657718842980970328558313274318604815199925221206639113820606728410558505596249209062952569095791268487594034984204862598085826336504196388028025440771148853563155576166665216986951078385533498200966359644764810922423018343282818807035933505685132161629192497371627388141542030776055315763311502627332992083546750233514870046751776759737129947548496281295621301951295334030810548133339362268339663301213421141991134483256501669652143663934430525376084498457723788386019053393209876573221762186000665141550847897382093912184126745565302500560576349161407705237642627878375843251258789901856843881467035561039245679595878446239545231144884132093124720187931694266762821387881218508133350096935454231980440633953568954913432339852195420063204304756485913176529719062800063886811708563496997480585609589330915282039710411916904956277150889135616110662988474582072124970469345970543353396042059466063523171776616870511329578826843392100361465152516097344312246532482167612807537694104058560331759597180131784057097766282622270205407090813997264814500834119799703824494167647525278556299518569077370524125386694723946442443494379116050141128735435862448025708845809153601586266435732785500236230502732553866697326863265816438933091414249852256956872107435735594208559044046210103038420156689147677758032781773268587601175507518909209602020683785815811817212433476019533354628494148477604984829989184357439737568760121620821513074274486587904605048830498342647509495853630389976857026033440567866578989361818799655136241192904370906224260557668000429172638178102346233424095210271609576307749786024850514953852686020059950053373811842931883752233596116035457558189771561592777369894900057989260881502419672998984864954808380046852345614520358332553483903051502188753139850559439452762563912153074367978052439222596777320099331157325430483190150960712928473929438360363686627097489387805850545566435976058357496522790037369049291533410304935175016873377728320657211480436511247559662364402615475162472362782259469418366336413554301646260644388956426051889796571540959407342425795404547024501629157252161074766903303160495912228031377568021726770461385421904030662921798878044169110999881681494215880470931082119896980286466679786586987741762671967322113552158482145628493068804755588099929809640000592526931738282358582589987637236197504282346213436647538688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3816407125500393094177129875777995806612003316489840178264251935217013507603979047029651148819249792390538304898084843856618802627799067343083023017337087675965506180792226237029475199680280755299046881576515613799705610268006979160180156486863428445642064435095834466333588241368961912835093338474756485202336752168096822727842026635742527291989817083553764654855989698966629938905437416377848177403695728744471373537229516925483413029811336587687588055858749722109148412984372553485198373131547871918794583968229347049315128145692860059608298880873081496618988179571404072333363240608644905931753759985025773529271961858005051953620828072293202740999213071575629018828574092618643099424767199122754783555959666701677772889881733533957309506406571181068657285807621221431358735080286498631064501868258376849576701512039809092878352740410649092171663736162653628470044922455623155674900305994997660319883414774024462311390638008016014369280298458468863802251956703805071838071392209156717417903056690963760986925011329318961808425643897190569404429368364932144925551163875570524947007132703122975346836976137100119060189215802987576913740254780463560679823568917478159065062709604697840915491918860339361103226138990287465783736274960135450433900504369658808812793181953410991589650101656974663980304154321334092141274254311308320938214140039130680545772299745562873867768404853050744398805474073947111502852431435695105747760686904869677272672024111134901217889505658031765211669148006699207479345577031431838610831586658180061305886007199856453529627431275505903430577397481328599620617968895154083188922795014740410816522781053341494572282025329763916638907588799053377859561809189700773940080732829673659187610597377817757425944362198164318420553022415146141282511432387869628814687349245556356239263724694648700011037001071640600355526948187688313582838345175149814958740264057657358288326277446958325760734834104630251389506611593680704061804101729886995567634822504486990977457136027886434839862474411411521405201742733253699172470233601474816244221094511901226062876783181665361166587835723327829725691128251734092777323945792121298487162316322613139887990537059552499430919256296453463180864367619031650678733161011071689118990610474324610742553242252182973825744824016916384634020811980413294137872208612830763671778298525045226818377970399500827649005552054252709152603998674134866327334375699381489512905516839553666318011880054819878296991561419014059665961329667497335744201750413827654503276289214397130833696983976656088043909805267786469914146333683016047548430560945334551148933090320025273429930420773073017180624209860137653455821007489121589743119838086415989993994839174773796730618855672274608246447962477499008263971138463677865426506312173857981765633753445594985911516959648935223435611868309745158841272713285823025093028115269926663732558208054555773664044134846697001367373741178685701201022392212102430947658561681588489467346683878833587119014701083918529556596000109296666678092754124754473126124255712850951107983772248044032468549291171880832895008576481691309012824729786302697888041700343597894330091509103184604265331966819376456303210610333369354151435023029475470660790654228265306582861594775434619917331235000487714520990767145736253816841477735461226542475431740162366955313490467401028539702165635746925878717972635073876406247144505386597442378759278030818029339942353217922365683328751182456020969594467052944423488542464667407852221229765491229024477637700305219035818395814896875648666189607629837081507137193250451360973072355496221825464535922332327308314465364240482795776712276886476523504849154359670908529167878212496210377275089421462335784379877596658877515253632095982195201729422210195404560219903512465565612845012313044906613307729328552815327576132199541059829167085394218995590100934438671928129323053201487051858817115434856406654788311514279355849064358861430359624073071941729660471145138735701584643115647260510711998999939114091174721617886621692528680458096231189614169331373333487175380489440946136077967946905192111396531336668576293464286755867901619365379532037025049037347031182970800412787251853167232327983900818241930989399014250222280225696549990925160714668747218288708646612653309500233306530423207916908356647053697616012708369219895423884263595113038566500400699346215081862756730783205522031641790383479144147792969813270971716885273822361567271280299387072533094847003902910347437058989334334023757777428099895390299268724895395975765655399130541753491042618985246569149755232156255662219345781917611647843554500541399047433704165322713972965289341886098018369285854784039651357998520044677114784329730319942005762272918008467322327274305814833663522897724107001903910187923430017068421583045238331636470569879288342922979469708936337954571292688038593741625092531313644218585513708738225398691956063335555697038659175743521859208116701495085929999079045936403582539938234336871649364509117317382958317587402394905106363894999150053706986163442653536283659716598885842361275574498639680729153113530710241977520136522240850989937739783285539971317081502983335807721072362332907491010826313185826948294309024736690967130159595207780259477563027720892104028413442202996122154873776708101489763729843578912822644995480054684572466061438312814350258955112991231636660865438275086783745268284593840541094310151897833609156433483270740421111879752009865310936100308958483200213467778732713769542660601168967115745629506115839171944077818069088654053554999118659255580256792776971709676408254307637089721787698875733588479506031286322918085462319882065988873143741941381922216054788427555133054174458196230975853960069776100943988573927676070721500624283146817680657229876993463676518082419276479267281401137382951900459426991190867925618764342226184087275191262343824878914719840957952390948271703531540814553541321648057413051639487657203596721235064454988063344784261270544882395042529727514697268986981200844696384547103578490664885714408785052632148520923393663693720706497813640380416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 31984597916998750642290767056599333265856524370508788488333675378391567436291288165705063168611095368721990921546885270692580750019591707813694774195062878255630566201278171889513708704162713374259823200406505066426792618781899611732767557452620163480386568915184543159153377675053912753180843465288652615302143440621036556923810817333936205420013247094810770434064919129684480404887755442496067332285448464297699455456868704196755093592671717285910479193230912092787644967844975849942591642553321697974107205274849045162414130832021191617559164521091025408085272295643337000885967423359006655713136187034553908267298539923710566737715705789647059361779678767845981932590561443020798599405655829340321605305532793636740194554174113291951606890156000715531633570042891368751645598633662943842839977614598837165510495666620410493816390496027557058921100524292687750084493289585587011728608193796780515076479202008806504034073248701314883264843892977382864325018007653008692076513034285102723007788455955574851160643844953197421900804220057019624480330335263171446463197247806600669515333132876484877033983289704519791664390039658725100418590064067885784799282235821190258799588253839498663284879419350382892600970467017464198395402337837310741910474065732300308570393529947433318079956339085509195993619452802496303473582140718768757861775887470729370229888067830275430569772784887472247782070191498430026310346297770781470179383653041880723069660188045317461506582898762596740776348303442081705386134129304653883881490932184749884046286233098479150631504541843045418334568819003915782587408215455865352035396377136409663916340872906657078032490250322579398666496968214213202968980375986145170116132534051863286560616825168192672098746795564421894743687127457087274787595740356915940653340706286210681024801889733636030379288682126335728799685248347048024887498862595651067679050884563035687879267927904881097578570009443494643221006815688733417667642629521545267227211997520953790677115126334126895889558594516806424206693556838640206974809120777965467635976732400271261909512863852875180605355210389031746679421749201372436003750474821129177604358960182273209941135606782854065038359263261464782017686715578527608384589589280575474654610861827694935131245248267044080150373374616578456295094115798963648990845185531340193235486827667589484564554312277497099216437171382329595789058326045561184816156867044710340371242906935246945825108918152031047704494299498756782369038384402470422250485441269948689906542959810937590365299282306209029937798187129977234579237235482829619550366197523133374049408959673081961516793301569872353504992811960441034270876484220728776899409656035863813472181344495184361422872310714137945280827763749079698040298171900869772030977096441399495874133536909931632518698956705523458412283805335786739605295717589026479307470887379532657860339240774870294419873899883292841732226741662922117880631167494684845992134106437491649630960539297222590885937419687294436765707521583624535332776498013758712439573397562081062676115490406628600898421314687700191201155361546098701275171018126107238915112434982306690936796494314004913757679125807121638624093028816883121383470774505151361675166437648609590892512378929974931378460055718618340389248514246753125013409394499368970948652015052512976907996183629812300207676145796131939312201805831200901498061529340900208727398762923172889113888782504491727104392048984935587950190528670290966031827380582294032756885828891742530335302730842197995541766025970645229143557385198618673452555970751482273098178210337538288830339225396135775591295543507527993548436325684530886469171300772695472293687653487863676642841280881369925346660844520587203917081228353256127169846989889878234977305073768578035123007779286006834240040264513097026102343199180933996814528883182861786771824485549755141688883701485256147541507539496314469914092962048218926941840290072913816575914529543113916277054457047606398207318648838220151370042442506252151068215176248696110224541880321118695768345863136767405568218293559564722638028486226486818458436150148583213231641352801719282085585209471688079651730498420768213408239411302218559865657230818726383495787232553053602305856074353515983824351027861414429027616784936793049748384056461013851926672480320900570459585060998453830611030631647030060156698353259089105385362657518176601213431573952934578377385321237285656753663134740827852280033597791804217164592768328882089153509614746227687426073232858231051683087016871529381377303575114713631049257448576191850913246346620874117255495945123949258475573182403310911449641689332333935433238136027192529287211785934371739743056768456229934156284370822905559569225088638209682208529849143015794788633580584969054847235895044449722918188523492169048758191258575254168060514708654651023335348017392450166263415613844455774844865801371024043278776272282126273272629290773434608348679386085080338328211221236973966858395400948154879310349116718826630974471672734593188078408419687928295143597062904219664584007718054648271472930976838930732936819297829925079764372318023659174300664269135130828602810218313063779750510838959774281804857283327111417051140238502388356540672991549574870147654175390092360659949748417363098731332407546728636170638988832932167238172591386055770067906476588940425667119189335844983924961310322203559005425979907373301870922265251867221994587132092922235396187849298685391962164898983765622702735965871428493408420750788405339762383125602719665802501926958488474334382199989012345203406033943626858171137272068843752238054250409424523866904747419162986795651954965418741725452009218074591166628351563687480742255878222144275228839579155414271405698978463588246748101150081414372603493585393050213260003346780304451096993026327825760665924166109647000104237197258748233936296547384631401716771237659922227864354912241345678060221073065904928535073526516865171260714392708077264168519750614508995170674361054522600037394371645329004574253059988285936802829695006834595329886806378182038790487576412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 186630533567294389427887654686627662481237657981421685840293767062464362527665274921693827297229429220160504927765144450127730518562820186982706348488222000798349917591541338981384585093908716951848784885867373817084889847118633599483497897022277193729524516943068450730945183966366701296403413555829700404149936947971326685374839777314566667654597668408828222844984050586161691761771564295734995425337067327855853736206593376567935626172176780698940987617158322212479244373587220269746014910094221354833309783118431500781570960549270035514444151441162085879067160377411697340838497324515500064154067889437547820758482204191594869523242807708163973450931844006037851992831546917798094962133459326846369229925422473304059829694587142598348805243957010116065109063747648670207861035858399223505878857227052059004296119991262302864839335393205196000377570107408843090626106526640282554486115998689610872236584827155822212534004081892577055828761052343977518412900467091078910904961494218038900628656760696991242141635864489181956465080595939183144941037417825498081653617727660517602253072827627280410403032057563164202397316966108649762566499308688014312431369155473186705641123251570519134781943704439639476490279997167133352333477325648833831545584391578728425639516236744757575558864553268397213189915605802603970047655874262906285329991557683951403678510348840484829492844206174624169619966815653945523548982696193484450341402837041973165909828034984525452308375173542388099283018081645998774463496908972868592904519070093080358648006784201762561503242649181608823558765790324852780069435009055733255932700834604299183585463481549073836855822797034366909730812520856763478238620418659628983674867167589587655869106830234170295560172100142073892431631528565424672858609539531638868822187577345117917846981858253410732988621457207577832425301620207524290667650823589460887282025187877712690886780365335589510094517278476476257362451462586738209440140354598381501897431354698426364476268973833658364721578817273832032732937439163905242029055242821533073913648112571732944958097580664895617946818743471515184805344828377117969426125161587648626159094706654572180583210232161594744644489648214513970856222151972650859875064133546830500004501545826429630431662174626087104081062953513797483635051728022111233638230720383941673102941958173561811914315163342955661574750796720469773474982010865681715245435877986083012770927392744596323873510129265088922476851881447097184826355182030803657922198110166045308562692045148817560791639788164149675167808357386948508220269037353883299820981975646454849619806371417703812042860466506163526049030854238744600241554502509288951632109745584334438030426451536234407351921564706620867898247638715681238128320228232628386699093667740779734507875754272848545233152258152758725363873068858818987242250042680913944835595965064425883128257209439731675558211010173288027068357599952238330106787943407709783870871000181301683440403333348078643013446090862218928331084123409123011645867498892805004228130000838778740770917975498978805250112441126827180376475083892064449237760632334553543024397808114393633947064880136051574870927894944708931311208303988397075681768284800060502559538650231017853253857582101615974531137145319594291761306845821421574508739796914120760693278159039929720671579364411075997131685171203184555263175369774450723053030285201442707250982113169639293484889095921092772674773677169225413451139777304447580083262619056514812468033538362442192293467527881838407720116173643431479522214113173793647391074820038514734853074987730654308147447701009681187061525327027933523103305696654647317573961270333958854125871726388633853322667976518735607648425550027371911895637146107853856562178190585267956517094796897492853055519810182109273933840983939035754395609600641892689928661409414813048439518868822656266907550970039271698306226810736035321890447875740416199047023287136757848542492086295725226983226951257051846959855909318822678621173302467632131933767765365086671775547769846680989210575837051240381696870886971775310612562694899739896011003553335356383952858433476107432677294736472058673893582149244417627944666364091403672290913424931637931678590959185223164930586431163358051541406677602099581948050153711447881906169712739169137038527443469333840389577646259772324091849860687292248784716327923974539348720377617126536654097561189301579910648041800376700633579183766086977389536494614174983445525214548455708520076432742366065469191926287204248057046698112731522642814022849473716238160493533123589646861412298156477711339715117797164422742717723726812114585467248100571399637870452095553729453618505722845465142997202972781791344158782323321326149972662628440387029110070031477479783622766198193455032310686873099490796405818220846629182286998525558269321851600712386204296578705877237434724918762403187953834185526804228746722262682101458358778795051988799907145495446488102641207976455707572149191261038848960145113363941212068615470683220325651885287244578273085947119123655477845023864714239858277543925221637750528988855018374366071655096225899470217108348263145268992587387863006705951237188635358322404913064839013888109536300911715772963457256508685147319956387682235913248948386093148166478515701291340823968758736515298154720773902993692924030624633674697582913047544990034632511202072205515213097944567981878450586964023581122794768744298966317802179719540204335211138729569659233545024768690471808456969791528541388153445200939848640787685119051036622896136162752572807467481002538815850240373959582268071643442523211145887776729314122415261969919415670407820401512601192316472408942048064107049026764540770478090737260619223337320012908732732971972430504441166864565478986376040749454363760531905388721287657549664474337523401466980447059435665347278443854992397988338404022009733536669860709229560066213138029411600459727835088047223203438376443609812636685264823304051016392475243136721794601032568455138592886803616560621882540550796349871344340604393827177609749478401387035965259776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 763605579151781186755495494719667060308096981027120839121765271804023733934311940901920372343210989222676184336492025260524464114532777747695967401340069781167659071026723750943848222083286004851122879609695504590316919681982905569424041335636599725396235542854585830979092049523479907255322082788129307942708860285825796953376037374802749431680623326612503506393646706596227896764088886800363417059932098237839308651945282836325119965399555526168266609400431191641380971718750982387359781971586967116053808685770542836555424398221532121816888208522195739187369431834405745744473502640610797136602476219660820470749658973139734002907761209310758095988999625263592481791205476826334428413954825221432033139998312735995551709287165439642594248366801090453857110974755112550209215376183049244862165750467802834170588546492763228706522178321166080853841617264720118125935252045277425770460692709107887643992620262279246948046550662811153075360721123790620441450482272105118985149239881566780324976177660088790504986221376310319517920702281960421351283373654654906971501783587072782577716188305747366720779513721130888129014973776130501514590073306452736136754159491783813472240775493179054731443562471775480594970526775265165270414733920168279942765397548065036615432906730975940890563534770420385352622312479408336692402365823752085056917717117470323003634119811206844980361102141298077758877067959636427684493077482290427781713492234499177849068703656270033130564245487660556919633133675439905808477133335622396999904846414663396068515419531089302997379198424196900485182496970227861631520482301844702204427141618107663745025429092172201194146255392154922752935364357383143312718491462118141517850133207338707009477531431635460259068064905273834145737475419691823676516955275093659619453059814673044273505112728889141028731818932708688397489481127947840972582829253516706095689302746164848454904836137843437189277012856839503195304090083468262970274752119105587794354517940018222756651793652015651970539131447246049086014124740502029329729476433593812682894562800244090961714894485291609740187603507694286396825250071632616660007302553136800677347678364745647735071811433225183501661533164016932912044281603504045146973456597772782186186535296110947618026336542475730159540575602460640026659997444722408473328922325315230827489432869029236843906864302813713734283984901754248096027799848731083520413993267744125926915811979577853236180371452469489209412460180936743686537487396486812494122767122529903455648530130053273369916322316350651948177796234013050891320997134272707095086010306485125255539710472602459040561942758768442573616973933237132934013337609687897581410395306571224149611067104572035780880932558371040483293791744311924231321898697136555345084735266820227803043521399660579666141879785178538932268615317045997534422474191000419122912988914398608685951702772959408313138616583114496997912393309260182988552837711008125433121269301837017086842859574658735628907248467674834924929676047355765958409557685899427632744688780999162123933264129334025954621374827061415085566787124703866880998997292696615999345524777384256644703288119409162532917413306652192581120206068189932101034192950982827306052871289173191606701416562787052569405574441847830152974810073748838219605940311547669026468796014288101763788657504685680085867292567689880348720101655739036023961521296330333662874868059826837400381454170017877597659917283933395115013994112448053817053828487763421252715202926327094645162548434023191937822715939499419332816651627589359579652924414117686377335548910397154324455633059092267050819067789311067664974470324788655002810963914224397766004718226498641083525686795300296510642408338757606360827910018053960444067490566565747662401288130796094938508339604797358400433857362135628262342834481440094907481233467287310499478509267817294432627533088617604786943452566236408841293330777198004542046630841385856080880864345096474951919988388791756128938423502220902756158186601504754380622350299709361221958421827306985956786528461466571067856368154512605273822575462945674571874236763532776600347260945371778747563221346499625893608401194167710486706485043084957000670371178011234557206787620660325436123280867634356211435575750551706073741188220322357454760500419811909213538444687165163566180162789054225573702897075925983699056315360829773007794610786873983006358188642770746836175938563488499644155761893159698910776953027998006065326552039346319247102142741117688907324714909550195365965413121473823859923235685366079337060326043114692616450588622925267282440741020099673711184569875420458266165444253628774093690665456366910266738734680267680396555151241809684965221140938237187061655649091417614576341694699815263013209448043085988165418340626135667098630056430536136650783201101778006925574141669980155813651413769630383961688164860050650644818279703660551866515257937884180715386827002388250783302955945218203751663387903165249912156245326681959779596464423549098694197380717571095881087882900689033006664882109065263778360453480155236343781659070116020059416171187483996661431894059761935145569982030523145024056652649806679186223051585158583793802954883526032429793664811757243597682515680051376046465228424648212351113956849865119233904096293109436697004972231964129886334155587630575333971961092580074165785821617855191077207562022058082629206323210638705391457520926326716788877148787225517451137640353455099254042595959986117627196029235151730876218726823582849298836842813127951410810727299170571082198524578094096887226357587918802854693885748603653293717895554503398776291031384324155058699376191023671051769610662737147053274847726393351738118650313563729048683603937320252730565228761375852648983290550362502154265980455971653293352858530945081313225909248891850895412300743313846160202605154386345416495438212779166722050708435202306500453942581933141876808802821313369471714865212172717815303211872907669900723723204617242074185877106182153578251275405231407983512686549720604807005107050251080431137663675339738657587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1948934249169346853472443226719661232349594270812491620528941351030773038088881690739690473475054237200846322005094221498262089660564526563773639802443313664820295119241188817733499157929751961731911782089147729403077080674579015770103699420547740355931978568725537846245638298786383898973081847820154815738664335238594316687208190775862720376561914563017345875886647830875218007721505266674458089793444649958794811855702911822306368117469344618658861847617395078157818030522980870420969272264908652922236949215954549824105160951244358975466815362785606391364835442197659689645380242445335333142679601080379211308124399875135402692976323776424489603525559861681786003055117621996275050283526809258112074085314270002575004398365572604817805108017945048601143439685471777350859014270008654682647717161018729665031280707019768563992573306471869934833372558581347698490205637438823907362300316625807398196503619104191170059381103870073263920656890075565163689404523915968797107408479526573684104030620424759766808491418881203425008468862293563074038579924714668283416244484210297763549074179168394574936220965335621229142726565321519564269169168160903299080591296586755145635949773277895371820742295215567568315782311427654642646588874190491521346491761703973552940378210871571756359815123726085868913072821976017953369040502574861475667303668615708902749117800518150738668460710050943454803104246000962010976941546606866404110177526426406287762773826590769710935590899381873301539315560352616371587720520125349335562280101848384634908623169641058341472879294220498588277193590196850724950320762306903587183521313596679079140392756311031120227188231762376989540828762153949564429998793153057194299443808869224406136320346250759165134569526866429971459356683763898136445450906964724783569995324181810706558512776708860410849371205770429639306171716337193630425880815513709461419101170310848783895401382471516861298153378261607191927823694314164152879460942973153071667871600720599639827743718156154085220688655852932360392941445116195542956317635253882467120762031551746069029898711714924300177644359239592850430884614338997038246084106891870697274309256665116567434707611773960432510367611804702314242645421485309397345034312112247030616706901599025868882350896266962509114303502328077764381494076355321634278084691739932115795502934706998672075072875613135831599073556742447052714630708445743932736875829938536869702818987965058948593984301486496622453640937553208337585946415939760243555291813312205820919609959280662625135433516727381114737698138527688875977732576888835614674977258070288286288221620606197974888850830280783774223362985671918470222027447060240455687785416493692617851566613748568391805264422925369720866633382177086472394356447474191245551223269967366140701774768034781937084714019253457772786291273103039240964159362914814832290057606094211692687738209642667304434308985805284293307405212027276290180676233394923977898143142521684083848512336950807853909953448238894770028076831532879289256207075493498096012829873555048560634051049859058044642513668989096922855122976891110955433582832848131624614974841700504361577213609003726095221270100914871348761070108690740673701192414666025991473281369529340465834162314100758693721346349951779074816209342822943539582526830474757756453434002719240169520972539125611436297806392964554507507317745059565637051501373964178330027256104417366150862783011536433003845837226792341502676957406581825832305264858830626236782858686417099379185896651546019461462353572133045609685169521467777778484771652832235048782420260884616559288122014944800145475515168810513788195081173335782216098254108976807068216264840094846495306116347487693300490010105791541006138911453904854529232600545074272459543502227720730256682650302888668049898484190706138664415269381993812044881554722360139349677407212610012197202410936576523735545867839313427234025962011304261348571672862995071392635241983599314658689323382520503156681661103852763347741694394287911599592897551276451087469677347535826127662790694317463558063825924255027106622824044544062380227449895408384200128794066657984339583013173955851341015582581101169250069759288115232699711916963582378869371581186059344457977328738674814573263768707468500348355750622498725058473732868047983673453789922938394376915608579554308380083194818595006232936723253153153508002099427018604832705474991706562524860013747804930044644271925999626374886480563014442541148661088566797867400123710206748929827154952779056393554173824843426728022632019544194644944090026527489009983606890101741126096318658575387671919913572757581641701287673313215834854089779762469606817069919089953361681750562723569117815485357477837252961084595517025981459505300976211666760078138719329039246976862944286436971320053722183579859503602683262994893119822363204265181754916433464074982638814846575954094750015604442593941705763591344128606108328285934198686976355333139483345785268027181710178661752179027940810889534818487772700266670301300216590292950724358140732900833236045233104616713408821046236324795131167309015248754238521469891711260018472703941176716160879950454342603515291436462010695648805901045578515199329737338027857527250335328284744621776911292759851503591308444445427007586977021125878755017600811623435942908803399599112550032869135679165641765369007883030160436766199270800500085611554350130924374659041400639852618656506505769272026166156083391599317478845517997440633896519234741576383026217660275185970415496528160149058151390332004211641753786636966204995467246853765147965389250076708789613001680412991721699176013088261125468774166894715801112212487286927970940790548073865508011199778523516499256922728003079393942992190469076398177714861756085084216390212715241094874624769797702891474734189896579937076876778658092536093053600319316955672492038625649649408941418741683654445753890792167713420274926718126921947983994159440713572192675204601416764964756017650417421511992415208484160664540763325993750301624219539219035021874356231804336561826368874216926740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1587352198884709549481220778659845890944984459419217119034239323680543694476146884884179329863762651681463619780906955581470635046892675680298924910261178849536742479317239746107241760514482390038385786837703168902408351200723701047190837945576045233452010594971554725014102350776103522475063647467487435109050187884360258548868329785263955323423399979017840723677472852968817542474081915601266723443284477341766265959898776851761937801023698621793759215894204205300649616783490076496415399227474426079043388991143812550563407190840428131100508484365947446927236485874560514283287724421896444498408909327447073732317637513234917149077058249617611349466186606664016206636009463708425969051837598614410594729274605457711098116267034650594552283610865928576423465027483766641337108539469249351376746716094840139407813437141413505826538718894063018643865946594505265420382469616372171346204291850656299566410975185363511217835123037660000661911479281612534890446587605645317565053656044669999095907948549518439003804347566652230094939375894942520416160755750960703329238110965463266194292581331292146899694062697850208243035429562993578217305121601665221792217668563892870262478100196053154719587099126512319035615837336791149301862847006091155180888327440414324962573040905726692449720548217727550683607113294464028698315857448358355954276548872156562521043537167833376097341389744690772146809390244334562117111190152182264733975999430428998003141353030401916422471720104243153808209049736040579416182398905378808432259237071800123963254033153058655186457724574256002530233622920794917482980849845343196149062077144418025943836749499099551318771212493345981065575873663806417339946484922024417674616073480588681945999995076671471797217998279007997388690574844684791125779072803242848541378382734585854177522884432125245329192192482971433781145743740414844991693116224382388812120158947895034275647371756643141471203657401932026199018251967945183242049440260774234367346675536261330142294222540345996524305256359281019176688114006279749479902439238606327374551379538224170605366675752575453973047142529910290882359381306770805638956305286280497027655300223758073993727136339780963215589350824603024124700870108325415403238296684767977472407412324971635288598978763307123316220252660708106964547907461909840461287576063684960823812734756504977110005043856310490428663629198589875659298018825477220561007013542454365560346626571027906091938137474460114462529033036584565741501689835286103334854875416123707981977918974350720138020278126279745493065244271595654282027973920129515640909552133789591037009065705871100853935635099738476137769435259983788339095595352899285457470576349098068323774575726897702938187118515989043611038342418893626362478149544284947108523095663685546836655861589544794385871649842051804923199737806186303535447850963123347751014987107575553016394946000671464628512549510013812786651620248890880021129370829717395188080257125264217161814068287617743862401039291218147345958880817990668013473079493546633129954349316314109246509122214303947847758243227066854879905316376268938784673616268831428962103224003147346701310633314138221299602622156326201157935106894049644518291845262585485235143757067986419214992802630604573473441505119746540221766243134299347943481408772032881506134159487014453426240615046130930102559302641319215740558153329328325084864169341514514647809649951138065259549900077431257918319240632173653594206556041406335139242369606772723665309952084781635595236345816271786352610132528360899347640912609431805089594122449216283550848851327599814378160217464478416109616326975418161600396122699627314076565538930653681217090889053868527809832905214482971301202318620083629356970972266736291701930645589703651428996863526929354496145217453952927700720788967932409588723593293159246538765512652141472190373926637241369885691747553014695092475359503357252868459254092429415922274964509456450892605925932912803149235875539256338775839225985714591152216982723652917927357768525773424736494252735273242822249004856543580783228728456413891982976528628010336483743932820103200950956795087834864006939666885142026869696598352095359165460268307957004123712362323539764220492695377201239191801610420824821533928691652334769539294721421550023302093125476152568123123216149402558935759317434207062022626723189455916732658709028062160059152778120435701385044384491258533274563190298621782359558863230968968621729234157337186765954385080568304345249722385575147656661836347989100480697178341439350488777808868717992597614538922788846828883173634901926144828756308069859949274590278965505920991207351002986551209805813657949089164065243172640944219272715768790725671664194280142886859785256398717026105779747039282421233632449487765741116453523736106445927171513603222602771282338286834641404704382376878921758829355319800618017180591051357241047356923536535288296883982683091035616167053040140700142798643050893720466311541139037529810113603547084760892593792117666855469754527515449568051420550427957828430858955993217573498009375161441985324792569835483841310109735321701162978867018210267031876593828748539999015844620584983342597929565102046568762699648527434387650098221731430511282173864930316248676074344434341824628472821335164652846141720259304338300901871360586324978907839410836953569014658089823109812964627883090113161824792460242663490215015628323980440558878085473792976561824334338696084512068418987362575656898704515907413222177839760587236306991487477400916999911350155141230830944117842354019718749173443051884424355471323838601474343193864417299464045566570568467926812091572312429506401829692676117748745369397846342814359398396703700539110357713095289942000425578898686666729147532980247738469780887205932764794180448552619052267638397258250708087302571069331616733384310496770371183312515429728117208267909005968565272711204345105092824171597719285210044873403796659189244388990417114643469082314376464755784527195512727063480515453725181850687128796708866724681434710397338052652230742548943013412864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4856387408626235674721591784407008117610621673276798070980744290403009612323681203122697533308247167399304659238164309863665964091855195394967878300538849687170352477473990017476347275561667355137831853374119962114881173363788954514646984285101433899457301033285523304451413184906598602841708997716115900214055345682160892685174370160937451890785446118624366359804761036628974789546663092125783684866875357497927034816026097397978429919371419841679937853833248523465894291707061365028610869098668876293810734995329079891735773880658750919593366533026431836267232252938827831013713889675716438822958407408960612625465771021059205290369838858044527419621028902823679712342715570506777303266274302908662882715704056167311837570803591264627417415323298855920867063675855741676373164895396327272338577226543132161525964066008339079604259837664882085001665902172381678956728218215454386244606647894840253428519444916073078781111655564040435783469513169076538434681057024709175531827451073931859803187875805390732816504457426311149587273581395154548704505138299707362920418933464160401536797675325309316921763893596190965692814711409218281309555025802875642443753492439774053007084568709868660798104620891927169449091999784507701940445587895666118225729738154408466182477823813345699483720888633841711132643184123699659050947574738447566551198891429920610393929960316525655833187115994601787702564968933706531411760967154066852462491145486203170609675831263577522895730867682298022681435982384229175712911858689353464931779042390958405368690283794834523613067028113424777308184577843442562250305073206295024379086265460245692220495247844181807844964070129321404811410715377931794064105606059873900295529721337450846285753469536984818692331633599927180263283471636839398350129985397571355433662053997468698174457758288054756147946769939823882538212485777041519727349253241756006320034987718722410796348545640210799545749906269799559701124743966598878324775777434654911552050511862825240766907699698283973154060221860492579803861522255419718259146014949648290295856532403869886055728387676892002778855737342149167136813330286673197045807598153601302570671698895619561325162494960437227645507050968726223456471124251789937028916156315263789570007285638730512904238056840496264349642855426704598565392726980319005370341803102455280396345502379498613011081836424377219585508729569504834513288153401475776285608485373679196761930746842140894111786389585487633752848236271632068476612067100940431667522499950164468674791600220191467443851998349495329363673501890430782674433552717772922398029515510761750615891470518495156820947911039407341571932557800310183685711733693939252438808169993499904321152052286110448989412656941875672037490249008938238087380630077710551405276304368560154416944083931461130799238051886595477449652104926870821733503126318982397058430435087723217672415652144758873998994591798785436152332753406254010172764282329868015520397282870591737718768836883050757430575427810820701208178732600537356657776463295939911686899514190911997805429018038008974116901404461306899884556800032265173164628483390865420646478845656416807798290668814986502744105179656319999702765744364387092446088110456736032868116717822381353090086025012697607479509811426739679460171506768901813523453426910741231304748767023163330074152580356464323495144009211025928930713599954612716021549578962756928312986938282462332439307670698214535661179900774462648958200156950841774477440631909014110926004056553673106357955219133396903734527609820028306422136088928325549495484824216252520913233246016178583860311029751480972450621863211901128338426402062728313453712203283302789041496137678342481366110539119587348775850726304646816539093383400911994978287348863246922288705994796886817899145664167383240134609186444937480651722555129397276985663365968144583025526804320489028945953416643839651509552779643483798283780895109316387544523431277287002131130116458132891378524771273770417501787186402190948745339627808785314267458214766509857902158650519557837596815207631135167768160434506267285516893513535163486712050333816961727841110031389114567373049274812221908045816953866073914790143658247840941395490885214397869550420261853384172701649828280359160415261642262450483976766038971087198605965893345204661547679728623309038534303784932038365809917299222335640593157952840758930280826275149038977803208942360192102167217206622524286707176559529360646379283778972269834080016506612924480763848113012248027973154667310729840750832272113387596457504423871564218259723964801990251324344903687276568079215778524490703715352151027776425114899631982689070702925061507647245419570016760748478501958167531159545573828490542142711119621358589814129909338835737375887604792870417021866015490052600573532938458791745562362371545159038177110105393850525050484688731503951144518351474651046319472255225196015097599485419593665022351323953138488161105028168067144704787562937370904826671354296990989773046177843432950261469913114480689655676305544774538388660612385637981359002401202189121198961994634819723445775775086476401872328687216738277614126053892031298240285221950965678278777257580442710216188776472198646589986237395706848503690237768421366751879483115341446469015245284944816465817918042118588173258631387888190141135925187222288245045959458797449621280987984014981674619003798612532494161362092533742890797379298499410904537374538121117225170110146370808015847244073035173330045570017198883224396069415645864174076342874280773158212864217633183529000064976171236875253279254087811105889780550159731401039888116896498650503331029978503093090201103481960422092315197545687806486007077235548700966735629607903825310664994938472461337688159464587889026651904749288305062205756175793813090302642884364707480195161218191936567083361810008895613854427507480799972836686575105511763657560781641546794096252852097391478083086915830216698483973874670881059022585984123117855090178151068197988330974719288329152309545234654688172420267860687864186093346173005247861359640576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 21390383041419221557883640000872751805366337726915572582444252899510961685918695203222924401271753768099101576481611918618024098464654645374819055633190074583425257042789229169429188398985288935525232572967437932301854775992659257632214155265250826009785370350056397689103590007712618619435292801054824602606549901556596605102683481861370350764518334837051913133639484268454997961166644866783139916865676031047091911885340127745618096387607879282396305266358814557399347170612928054252249200456328815314880461503591609528268743497915317090252287069576675762890414072137143439387775203691048150512375656071423489861532266603550184680818369024758488486137260033795697594391826147642493507908493141597077010488351040120708190962263750487739603274781789240995014053187903703565620958613308189475099256156012667014932386213774990441682731566456095114116916106677508101223014300333971492433892065507449275279060530986913284694077557491297278792127361158938346593993935305117751306488520784367055391601674714493425464382107788241146220634177445976880167920896479441806650453380650134747206399386513501117924000968400626081802307502766006463339237047760272526904199640158190196160498268863919104448130393866916892890554262422311404075721731171014361463367334572409313862809852217946005952232047339663144674153344149156669554238187231335749499249922594421647018763098955281295166764533948278219633721893766004806244342246317896396734458193665246988800938593899316788308086538398810743324368897300619757644060370323150201611097862631771276195254909094295460229131109432889330080746584957867113325723219758078741253874893764097508258503090329464537244461710214105969655473190077067107272438151811078030849937252138482915702410712254433527128000977296156671919830294413280701737768210274842660138108577241506686258829278828036793046611674459611261190843920890113902228688244310551780484759836502583405768093791450191332598774881616550448756853456495769031342977209123971613193198249096242156959585429078632943139268932743881771974613324914061949467882939049609829641285455905014440508248769220233949389790113524576237729707884250311001244872895709461928250798887189996401155316588427493767757410162315660808158937391367082099952672170351759758536591438958092808344446168918392207539706415060963579471441634218636637700700347130297990939980840416757024833114929021576424904430705173383418248417790849154889561521263370195426385232710971943730944747647514866163628780334879341089444903636074451360928556760608766466999461612493958011368888584972941780178813298106696034212496184630540992864680032087706603617811043917026026679636447025957054199845873552353733419176731140903828750926270141509406655682410125182259974407289102253521967715959359524822575043285122153560027472058418306709856164864800231894994296713084954248590162366759816751998902911743746718175828082966259432018131205979169595010186512018560008136887615098369164661801435175433865669070191223049688599611851159621612179900334876166181831798606442858128593147639617056072685263233935668901995496636033821247594379745467684839827535160326608762763120388947000009923599038188161640544088952146792978904492549612789346435372832546769963374744633471255690124250466917319879725362082516386799569548954983976397091124815444634358476377171047505980959818713034063098529646119327715104854084694560696705761476358877825696123627005791478880948892768057355421822241453481234911592252526141454654010180487927412915129097276006435424571777951006785211467690578384689118434586892112385397337024809670986808250128004214328603702664662074627652271735544470788412971508694969048613072093944005686127610947368481926252216027604314737973812600580093560887046406269955817189108252084735112653093247293132533050471351526603881978945315318474694470439036633590869806831360212006792611703104239684049332944507732401045901088028210804812969130773572070948897049994359725446708796094133232124560201604268312089641149301190799841821980452730050695441754024479333350062184635497121733169884568662331936463460877151786725209817240363985441576521331221414832389704109110731351168864881700517500962678402303420892270435577407332969978106969676733322722199103823516074681108179747139691193977435553491364669313099363317454268924814033950500452956436665297892811662582950078938531716712584896660007863396987486748851233098702439162236780889690005276290470811997194168046278091624891350099712328314221628045721504246964565045876161745412610237277595845346787489420365732883985486264166683614109102010277815416750698131497666321862120393396882811927449026383864700726536777077468412355113564149512333057514938475653090456233110115974748036350828227938705806479135545165957304055912616581829611634745439013517113657776969413956779711724667909540600620302099670050904170633918657216848538317145207773823828080010618478454042465668085160546338832611870779078886772935859376797084748002537250769025430350799088914865663637080834124653237431413940557485355591590020289474735518348699572094147456484802642129503540793066985471746476723640136934404018635658449880419474932792081709774971048505941035676552473916989801012904947829225818455504221588186815745117260114559129202305697145647704379733782893569020372645434303294993694224185332653536417308762811572687532445209783666038803045252927104139370828320241733440571571662708600249660480874860520274632182850511627390309212577300586472671697617489916660096676006281405626840391392743750788956837945465737169022395907057175403955075008687274799446243822011602649776021325138010443483426626831853044564132741960845243498158410007196918030334657094586492130847182028430103088048714709285457954171002610973791835901425101322456116769026289323011559205410801737915187419979889847334645766466173123673889593082733799708110830632475331952774627515972135309554667483649919093444583195033417621358803358890040237711434779967954016731064130087988412503010157192932486318554718027933023496519401410474726404398006025658967894671881903177536188154171798012706061633437700111424552960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 344200208236666853210982647343608132826587541545294405715392200144890065985261471243104447027269986872789150002226409409410837721466893665283683009615617845921340303815986768731201069036798014148966861582374618723317464926585970322640285051671016190842207566643829918114673384705645538718235070577791464459653057752344599703414660203271648913444810177644983305188755247472741754189624993215091473520477831517258340070509282976849476756876403979124298005250085875985564372629178473747037113621282928608800359387602978204125529952074156142935518482382382234792814367987586560777460676130282643601181481221609868837040102245410864468043588581556495532696748864936583283653855286992785321383891233126756361481200164563889572160412719275841149586660174550507673670124268354943246762507651486513254712924794952825413601104266779314052107627939202753815114497970987407800314482489588991787817833784038683158868902792070235225537370890505106619273119528391224811013986257610765972751400578157538179115474374815170993314361906617864209321320612749838302375552159953330195239827238744348696137608335786102965129088161531333797675978730430078961105785083985782001055085811313053694665492477833096152652413223652358112962797470457407255486578038453489875725012204005176554464166791822004499661729601532764797220533757407272133354779720593189044471108224854014442373292929275995607480194587764225421905472635622414928925288091228749084439344266161271324762049023910610899923731616147044500369511314084881903399850386062088387435200381270103342850956706655173286790403623710608548057527798948826393323884844441014607091449288136136141621579378812167325781454407836529570150541185185175654733389900553082097376337803560981018510453651327214767500170745672077552923236573252124899611108719950351225397862258429299832415261085864073939524648817752521865622383381623713662925386163149271690500049945670317817934849516855430060567244409509875965797019589713614310339968351378933419517461804854069963619070807674484794020643130988794133702056597734915016027620666477140410084680997377176042606625736003743859693019465789853049184039576172144951609714169834040613807483269334040657724024627015267805499902605762095956153797580230287709496902291037725549810424827301276515524344602046086633425452181326725581743416928476929845236551347991019238934347020791789653070073092342696005243417321595164280006251721018279865072061226606687252451250370370241293009437072315435910518468744451564405251485712625015865558515800038617293731205634551049263671913514331002798429546769755495362114256578274792092284023281550804418891132195427688658494947797552467710066086232443580992533617917259284870287169175473236924477362060393379315436645467832395092993917511251910304387020321047580872164889470452660382759686843368200920584993625951201902729659894242786468525987955088045895994468162973430751991070220562275576969475319326203580630649852789457112430173106193887802145661111125688820436810946506521532315345982610613080508929879620295801710911294063434279203168086307283050667533989093905738715638690041562429877724515341892496038673153970732642266246722533499488691673680501354445725804483772963687928152928480341882827727578095788250331486072905295781731611583075239991833683724558162238262039420782662186221952423957988464386753952861827461546209750250894229772877200398702711950819337778894127443536004576621530118667731666332529326482975794456154509323129938956433355025528250625059177729959908941103472580255929868227845641830885978174066676733102412772427577551678215154125587526851704277285776468190462677386977118222861445947901659503328919550438087235212249233788611834863195751900057088947944554777278506971955815394433560933283133628805140197123432333359516593340164753358401678302198766166556222826211439001895930815985652271924404062054143987423478480154664162862572528898277314581349405425495369645223371330380068137547246751724556190496565198620002002844576515260612212115913355764731207299849322575878327140538915100357707598020673609976166069657944092206677860742525552808275532664698897605335118012667150834509923988548507808040591996978449879459740063097096741513776975265644935713705197572042593078780059030439103818331440127710187082033736361768828420546233875856997210108309885702992827748214921195212071768152911373099719346484188088634590840302496658654575347772550563944117787330849069749893059523449578917095706681389992925354238784921849156063068876310233615488002235825522299766318960971917319881482892749929426936810360368023342697493301587841792286165526999160743946717613982938566960978038310451779417721343076540102051197463379589990552899436839914535126997735701077785337334643773235412516919742961652972694166794852224452875437780680535831569329832748017296760798902645339754613782399087805715421248961810514199653655657656858797711910565686009824046625286123118870970337795225042989583582555368507305176229366455112177679775050656071305129713285438615268843427296775677594834083809708132324030453079015874297573132907965883849191965495014745425660239278348016371537704210422881271306495186938518124149023670439620420152351319333144190766248874906289020126815639095481785964154264098944664242575730189139754716310641273818236955583929991614025430380487548011743614455206084505131071626111738343823536299778404748864164348879762041716785755350865179490904365395412003138512494782702250529468205837931737858785975849947649367865191868878695422670100755454511489490972342994620341893395619341735937768058652897718383172178537009935513138909032070292525688297189072314413138235946649231261911336876375512869871359110634145937873289930742572386622763065032030609681938494729021552963498974627631251093622071660351950842279750184708419879883529010273418042938601666139799567942593741776481197786076566516622499871370461642755241440795613824598368048456734114066015322172988615424968731354501786139181003676926300409667112550867669038503677320737497422752997973678749182017297173609844891214864670051458338338685750067102204735520768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1523214621844513718018551670543617132253956912964183836624296537942016539777634737140158944064858581006704270898164803208824856536796760033088901751878659250079892227287873469616231858775475054110398029658234168539243705839632022359736232347462719953580541267240317947878202597197812731166217230647653024444019814666233232842708267079270048931861919505662058978271092252289913815945110230963669966080213239420655299306089149692719463501878081825321455767975830079275889569718862524730066044032527247911443259114292955248606609535938098882275328849055728513062825954455734695440201061896903872966047645036723022206131191122594215762921181496441750557100698544915480684675969542270976143164480034921043845959423471548255733508813461501483812531010528728727052279045136490553047118104800042962570185303875387519103892067960871885013434847602717691727353139023980249623512896783363055568318434263670246859234580698411359580568644694053504862053888590869526496249414442500929403829459024852614326541517198511742353509755344457405951684647866136566967780948185800863426451237664679511022011301287665407993765925133908619116491075281749259896459188617003598473483913767767115529347468530578963543110459859091631219767324781052126496437906939636163191009596990617799035207782239066895657208918342005418708359428400427130992760990818946323112971643252510197198846064435656842796355660536439065134841257865892218165124378242987175064606854443052908538212713084847321559285284056557807487563958701541188238772109378292189399338223476286217396182702702441918921821479662186687685487793627078001766607490659228807276731901850018349914191455265889981732266841929293618845855258264483581975300232018306055612983364413171835253315015292812861094483620476383132814465718351586255014168281661147052835255480543220523401045654184602118584110375719000539267331547045956232327859476671735556941981622997895765670930448735484876736769182446903074874567077319072640655956758011121473414365284241575256454937894121576906157685875104113164573756160392672719197232062423444901592384398391000560784199088879114235706008542768167710236047695085624596916950657479816158801723795263363196375301159263734833058047555131628350716450181445494003743960745618130257410775587686065352283135336356376899408767715286522046301651208916971525991884242599384480371429305863513981273792332519197762140657021030623940528943759029083685013796061720788870021105564040501454825075677070404687302686113128100384559295891538915309757940402414289545272349022786084412120652861382204093193040586764972105980189289237936538479636774120247681816937342037471115796501072234555521331671299502111148502830396519608025170881152087258770847377916741233204106317873925390099335330989969033824441281667580847716678153485518771418406381269469715041404225215063104565265537782413842733785817564862839598481911122226320727858316562019455467933691941798769871200204611052733898628652281456582224550316775088689520851051986936590742875838997029837834545164467843866345580687449990660801817778772623818024781635241092786512859574332722462843198589682628376129303382993598148676110065271565559996132801813001193969521554027318601609040851988029198995236539793371870794648902779862236156340391364447088639643283775848188610053951659512757535130943627309746035728300582543677107524792081470137009703588808703568463039975832624522498880643982997889501706887813013772217367103573436314028155327801272244080775660021958011008725007162342412276995577960018799937516048510059458468479147825247641494689582873386512632188697103324626982337199908415298626296513030899267228839320768489579228878424858460049803674870884956090485831150707331825844445812251168232643089909942547634405634412287603859147669506903546013211575332375781956651548302445063052930157897824350785972342228016349013567550818262244245809076658678005474863450624138613712817339934059655119153812991206527834792584203259186062917720873357223471649334673661743937051797520540104746628058610885047942751948190351756536992973207699925156667232765899958694292071535618204852541734474501361133078644769427442780051458314315064292330127499400355410205137369422296870662658809516306352967885938383327237821751839121289373241298498053341173660548856712633787743947680794684133734876638188840268800736802615004496925365386224732210041329788468288529132011625176589887001227848342594948644893106030427740004448084846659065671021929740356785567597069706603307862953620121554667829845270033992117204967081620759085480367814756784858017167873210724960862931084309359258881903470592474362172324220008840807469358530382106372809259588221881699460627027140689718841344215171269974169196545223973681544121348965058171373013948925089081437047404362545757053492844148836361321275928297724648045535822269108873554941866662034534520238790028966192998336286408997013365153295420696128215383928487394462805886836656631242726878564615349063274310570431589276682668214911971616398344848922412686453873164853710383552468494798394312243825882940238937044555386844302790678587496457634031225534145244493514084555351131178900309636241741411393793679073487315572126303860999483364782115947997295478310262173378912499724614978908887117560904756957047401434548987323804705654769791727976370746269447480999910230432083618308195070925885165124106507205389986582278726544845648417542432143180807486051294761244119098369294497089511190884416152740029738789753292231065332627634003334642530235944145448361195410732049972138823561328772318845626654317130411100910802127897574573509034361484581721758691135324023272680997307870425064877285644637770918777210095548982820913325981961558018076474340115324356665837701686204020877415955397532301333084884783683515178212722053620317970620305356697834131712153586201279407316765733965460778129841347564266962111314632247982239806718507771843665829410122592120861464913261617448136042449621026942512765547321297243888548515116122719292330845170796942835134220579791027283626822177473412543570794543650991748194923828988455839334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 3039384325425423786021514345988450606787139994799744922604955244790710990123180696163210309488512216876212585298981139889772124242224513101100962140521501925193638692417898214242366892309951520420464333666908504390478628883208219221116192960609169520458500526812284424435552103348404060098824959851802008163599507193688070418368301407231857479479797414019631483104507231199159729740427185410652177022035344722128944442231903025623885841200665548019469466509051116523531226716548402105699500253435934424230418779489429636018258654244383980615109764851033900883716395474074768124553655766153047773242052475929900229460353322790258910317904189335402267639772606337418033320685906642928603878536461175215972837512701675922962525214750920704282966349991291122764313818679436981137342879703378431471345005589848320322374074020913485662378313937508207138170937606102017974865610176847901691322466477753000996383674644741246752504040405122115909662074799337216996633146120084296425042868811067928244215067357293005913885086165333218901975024584627976468084540054703029974737908596449550277187691656029611135585368071126007531495887764591263455805209557792001695835871654847281493441852220447400303226059261709085723674032725091194545618159882301051968882137673878115107656537557405854186830883519105896019407600497528391625535662863608045732895765569034158741808094433447118268208601596785456115926337827736481878571140746254511748182869494926368817770308114776412379137165979488411624621598910036030850270421077544346835566995590256089428223706570368927137120594810830743959706410640354975959698191825534267156286013902516783176704440417954019607970146592019057617217115273015256318633319705375820490229645587899216144906411102288723162475911758860050306699099192162836393145805231433420930638205777235512196475376009746979227681081785319214697345263971862329973968038718756052574199616841091443904864436083882224994673918270136194418567356122815671159247271799388026720360564336000105954463880180630045533291220738658247816835665800959098977239820047053831266522724743255609021240249001486184165918940087256884491353251586074414331214813962060633573233480628641789640898267895011129866356906779166653729352492898032119774996953001313367385307459609221678854843172068466464282105254688480213644821936288582820778343962516193143613067542568004540050247757211537989193149765289437093229538143228631464898744122206012625702560179360186618062531582418196449265543462425889782106554579170051619691492369034507323649143678754032070881235189451612568246549444878690263911098182618398889353855156273604430489495102839828884411549012899849090089924526520539820855573307179012105906199594373353661527199942861638840732493093079710481619232659224157860690592091549208693451868961580060891926065873354108391038211557524823293768482707515800657194047179088850882473060912988706149391102082593348649902300685626230166361132796954621145823563314317662143719353461370334898944461958226539845570670435942308774225253374329948370867795714222387710722481831421990379739778501223468279292386117940770076264597369603858402491748025545097975898548289271358811116137026650215513642902538674376693381618293779649470237128489602859905351024363962518175613184939127672900632726216629560849963270621557802019199015432379585935791416068992378879768754855785599474837958790196037862241982544476428454762022051769347004638366632851121837077722658485853941964975576142313676348163302713046273224938562023937510557968178138395998601121484927410875184255975008092196326615094891940059488223899229089491539073446013366396918974832885592528071747083903010154363225003197432989631571676219595916619283333710224506859357225351693202199024048662647259258128331263679119584466320836200275753605234803588460538087227723684060517547871126948001998972545071638365624331369626346463609386634651616970466864445991579950647601317703044401625339589157599558983791599897766645244811229808164611529811048176658156797569835007853626528251167901317443245600187115767924324511334145820742563592461008781414018768940236342930755561353401010797796902300391697835939227150994946121856617785989548378645941769526237450223104908440708681957495115860003460671124468730508162603697328880763071037195824498004621656744077871607648370843890651072309553293012061579247800548837816395512611401483032638480785495290279901047908001944302324513337046012726717842781167881159579423118012357197029031586265252251541050506749081015110128130797320712641929751909545217604930832036810397875377026936586127464507011103922544976418301554258400156972851667412520391464292453815875589285378071960530912084017302892860166342907028270521657162971704855044771447481189754584045492525400293114000188508843467304935252741148341333887771973554192037695583547150762704139379394619968594940647094209800219612823451750513857716654549539463198135186666108237044322066938784121348841592184421433837945782961224495760170917541319393325817033720628480956637729916957473040636813135172357202666999439520693357542620400920511442824603383555855559977716166391655802533873094354413464449537732415827941651748106314062480961707706230568294429489862320843302554329382136071170794930298136624417213199929249298807137214510751252202724423716971749219297655956636940319775853644805555327994793110589099883289637093827577380964656826018056587947811384323125296895911377841014803967646006476971784197769196200151082769392872043603937460857444163455845069508766942494681702318244028841678833122141504414247041505482016148639314695252363538441947062802885752342922609625523652835975178674724608255370741569139702246679005437213708627282608235816510302733553380699359012586606725970657276406604611854250456906843761634045357077601164989926810464927237515133867013827534087151263615648847225461651033223009718893356968614340061789417987858858253758319359134361055663214232375937688143954415412716315002579679983342253273441379796926187949623643310802840468794490798499624025127601296428856459881078280686942620062554185575180533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 651127833009518811482494833339123990219380047369944248639641645806773479978793580339500682752900769981009346359561542202857506471159248995527615387163896155496400514850477606531257502417199510430884721305373372993446119630611524882113454184394148608398226581732163897412797555224771403480739542900003078628593652120075267702666384735365891842023488470367292594531796195997600678497070642556652926686332345813057484715567581541277867561877244381614190711931781253920140364632590432278796041569542093575222776600286533081762206393891181157248696117012346098275718582129272246014408208427407242988288605656933813281787845353189984388689728184556159786447728794114484484030771516945567013726931427951209450580152321075421780061480611723900806828526154938570748835839430974348817839227494431480371672355811756933796292098893957020057864045569480299548030380992929515915316131456268649334356036958108876338864262219617786945807572646072132076877643139119526557377212066230541751290475631052104796949645215333826910395782577573832926693646653128692504407881570645414276929081944545722648148398289419307410873014185664605116683877260174051696167913717786334343090802072184172250809558572989815847940031341064366628704400781088886041535622803854242090580141252720695391689156546502633515727051089412352468282137686394231592413506374861672206700003390981191455160510518823235400882199790087708140272749303096225863404912733622629594599179352301743568398768457030056582303551427791936647687413007851030827421952599386691561716748920884478827442556648718839367474837334593432057101638049932794666997067367966150212131399282593632456837841584958801081188094503241297378340069985878073313590268305592623640969678128991710570131618574083664462469046881280110302691703251841701811010414816069828296668365018604191654002865350951168599068304636781014666801597628166676324964137600813284340993192142670370971273744775761091479539472397736237541796949392108671629702771922323648169886588587674827141178264639135012955408364728769545959087856075494102173877666522680012080822093948170200455448158277619057110596024797838042862997520776743982380681599925038507507960129690569930039213570959273133623249489287489943153172168538569680963400435734538450962259992555818626846860618783734649787187969776616289174150284547549372492708916538943289510867704105560093631492912648861883016472470245837291216048476110683001981897166115184358454759878527244171123814328490048946032546586761022520327965522299621539985019944922008138106406486363300694289254983003532191789399674584938379204772246447855796317851857890384043368513500627030687474932126773457846176048888478252369565032739174297265901295095397841948419951822975476116774227955466169683983421356526056252607631649193401757182708524288100218356585959028122246893856731865300178106314603047918651115538766217443255717225585801801479149382281240967201375851410849032421046110368901234932021491339143234788375632848259308129779669043752706540611854800051138001584597410788807480203689010480129647846637596981669730390606706031124922467403259732127540267264174927683525017673723498010046681328723274984649782090169367003779985536761663211195149672106348353676040178595348993144312812657421897519193473760450222672546909211374595205777644398976315700019070479077864698474807091954544888420090581472859233932736759515139447398046789925791065901006876272460115109246681504482219616885680605407015548349799277077836277171356960000082901545806239444046765114220468045391088921014946266706956975936363653156617134523594284786193842644614731944056877975582773115309905428774098267802794839705024343536297002398430206672264098293714170030043421638062611325298329830088616065218843452694264402235422749510833599462801270230326342035080575648049619610323260350279493920106070724967411969941767452497225584344250206680721823900548132387463212518552120991125629064577577949783627721245075357448596996271730226337650163816676274544435824035427855172770848772444368527882156136334092260852339957649400799430495613523768243946553137574282160287584927713782521197879306549201250807950041139474704004773257405283232788773107048144139370833080079648803059087988216387703724311169865370835674249700365625820539551401934142595842649585425446308482858966482983641496043023782563731186657588384251285564194225976446955713196186934171413739117268712595881244437702972926378680188984027291300503311943710791564575155321501188053052891951964708446329658483934236710155971944109966835005849274285656066110442576704868641709171794755377847937286489411092317059697149018406220862104898538016834558249389590722797979579987862281397395677246466808466149159410655310956884461640753793116061648385483368599452929951879427987108329417282922820612847592195057702745362304496608529310365559705799969624824940012984173608694421293999053211938381279867483394367165732783113047077858045814264233678669196947886450501764935764196010902391306746885703626181011961170122462643299080348651313506397529003342896386618468282564964330608006795188541169496231715034544025813676405283939104374583407607492197238740989406992749075328931372878206238658680566291941045923116493194795041016465112543580229285482516792981045280686097279964272785359040437751615663526620959131488059212611087185553388007995953645987914643934578696588239350960212450990997295502244322079713303167025686527673859734350989486572509257849991661528361156386605925071029765484629462337970466886259882684403106592816381581070946140054946784434051985350643853984059762766262260749340449483007198986867704528251552163140366481662757546787892025260649900633065166751519374885631521394521742095593214156960960308095327876459840793077354618764773429757328582243622569604129632509827251352288628005333520490494411705009100926967171824173599041457209253220259010891521890412171338300906011790017468679404893615750229017564538662832783170959679012729356427091461284640507520988987503338593066743685264682494318909066136896472877999256191622727005375117436862775682258555633664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -7697751416311183022568224473221915171030023506350198295162566998089189331756155885294493469959056995835622335954301595522730570955662889811536751370433722886030616279244658284103976691694281075835881416484907912467110227931794383117771272862987639505031953396626978399601886469136349766809329497772967419572118967761121371224331884343900751769539139262374866140614336086226273628983837913095302438453582549804642308287009074567692778512763691003487982086808906873494975172609921507503379378320244208196997335631868099862337005830933546216861078903994885174037726753936735142999037244232552026033447425275022547611317383433248878024903822227528341924999540029977000618812317154929515889315955394970216569676157615366935833463887336459730070802960530815643195903067127185108411051858117555919165170157753588605350832200519700935404829605788337556106320622643032745664009410759901589306889304977227637538545752297048863061586755281283716342540410243995768087982762418561154842473159169357103585138535814642417621851545544273387193176572895273440931773529011218645750373639195982412131668612042886069977720652547419666249723162682944932671697114247958995743172275384800674326981672221588838287904266801980738309383544444059241895599015887701268304150102919248090051697904905285378066343823609346969661967859444154845512841887254985649760849347338767342248607755699238386115254769860635269556351623663372526499099183331145010109042259720680542916687272924263775185475649308116791466614474148446121181500361011923308278769153200005651131334109301257723013095112912417350611215220082284644958723527123459377112723409108757219818037095118979454656596304761575210117456216298759782351253838323985763331478239861562676501108877391138752370097785540755545529592762678264027776463232675154152781288315997134199225000897446299731227320281513950946062591718226569224013045083526287418123452599643798059727231048998195189735382021319797052295077413660686160473279699257942295010834822612464144016070690188934973241692403975616967646622967368978389778470727271653045313794624917834708388012042012251710194822480823115885297001587880073947055454439901513146721703514495309867453747664665257468089844251238363472356603057986222349902153214266390403889725017184951946150141197730307493868497250728552365540895821447038518962477127056728942517526123018724154135171083914455327328354318938714240580476173056664463153849189462726042659285828576576065083889942437615164290454021289196091908711606333262932974795242320074558408304636647798134612480041492305099390591970304861826109613303821637209381845770162206909434753029250126202409877431546437679427289975971990778182580028264019201990934135817699998756764980042512504464705151755459910203510227812944332186906431046556311805791108622219847154229546898711010654745884863731005512758719586052593500282268826802188698347275518007393334153291825376732987041223236807219542105948169645476180575978067846433084058992130394766002899413621630752875206520968664005229460338642358564377749734638778335496942894825336586106294910433553463660340635527823409767686839217289677326080659855777614046873329435552273820375877731349089841353206787303337152422358291961292249105658697732591470009283991723998207804328577928720527970457947409726483440517536552389147044247416054512176736254054395593555319532969501122977036109875152786955325810667995951135452711486637476299895777256000645309285813475093753655923571615235529067005132309605307408137991281907999448451277052717056625215875802633397941535724689735452823209937554493235148737768806233670657535436478538605491160468481620581859120188098305919084510696256021639804441917957575753855250143381774615863632268447928672728134352505813255047132825726375497287916898839941609315797762282418347810185854809569706240146553871189412532904238124881842144509737588903487451567706976019853321445073499057839530192306332914903856492800446572179588444811772244290327212396969843999164516523774170380649223682003036293793743485385632574121828835378388442096592561018991575388402544138604330815198449104848795691902274539440883637900964622074628492080970510568718003907502869515566508259948309820638222531023441843219125057031812281458164001075551496168213072497553694529894877264092698217445282362028752380267340274192521380045840218583936855900845254619337766376389377774549176617908813039582231654212887026665048579812096332693523602837345068320294140515098706362732034255013958918886996565176207559621601960436581406185554075930682711976132507141435592805726382508555040045079377270782185469713832296234402885939750284353174778408302453255158029718302132645398893066012521502965626055821501240337807997058169853180726468993254956309373448470591766947356763858220749644652059419812297663528535003142118328489022754040771145789224057149754792189136127964711077550091485891854050305205939243554918507276452570179374292994056599632232451970611852633851121231832419455574638546604645591236870090433695499832388256829702309949358910574896435439997715059094510959031485846945075057593641877808839492452976553470218528200607695594351012695868705132366226255725390619878715882736954474712957945229259186704670250755970756309342103210923952846836766983262913838890184087547146522428121575452434790322914482169416913878805046173403563250226729654609307895975592864822387411540229915580678873804966044365761714308291916801648909811493248225963028395361205890493561810105634162004019029910935640437818734016208411584322724761433008099028245890964263420443956478286354985584228858341764601605920063604070715652599861124236273998110828588905923190291274628403395717072662960392078827846494875468633668754658118654644195420582511922820518764070784109856591028052198776583211320512680882337110093533197135939861529548498869223629354416767565211750166373446975285258324834009574861529128665453022941436223916038923476247240762074427348387389680936034019950517342644979583773488404007331889159541584810311420528528003953159037234612319011228449213549188996255605116108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -3924302542327672682334848408316036195503184682769393437447842395533200719202726574425658637855226257985009580983610414921829398779543666014048539008033149533445911985647542290702284360386439700110840294502905894234368621029344653726643774485051455675217843091093949119260314678161520041712241195972702230325781385130603472368832292814681171556208041166022873290859018630672270510011650164109130249089911173068398194433045221643862783819230938518952473288494117838126621236735019408294024870080008001748532939195324055076438370560109478033979854614187876974656277588638542699685490169983960244517846974542371900378803549417400978064865087050620101759963341445728459768766856901533208200361848604930194980512017396318838746954224262863293587955739056155267761486255599425857668346418892613120670850421308380245846159864120011712467325501937334365630516657802143169340463829790738556994811219432129967977052104680179980964110940443278386892348619169122209251969349346848977783742438822666050628717612260557270578590570152965443034591084211145723046175310228645172095164567884972803227290084368378176688983240291976522932336422966006369172294071777614362618714105226851660244898473939119808896710375587590409056550077191437505199387143018317332401864602992771974843372379077150072118832119855332308306456584708539662058707071666512536730659369608210070927550129163059129860946955630089447032269137105045084982247956340267715926215815784202614213604742995243604738333080628610988664880642898883013727348830992334947499348542251340538037450830597418652191413515196191700582320263660171693210303847633629870917758058493966368502210503387848683287405815964679402117824229448359576754331473974662952029032317118473053677626701588653301358642339731533043725744887236985625887957757685952247592068046169316244235014438304609311708953464972706769783334735919869135858901869123621410688781781547113257246926348416808396816502302532230389000705125055903764731679233670688322474186666604634724116275057449473944416421366826097830164248605269619858380452056898818447846582912303311783299875612761770675359714115244650584725918671014783856900028225569444844669535290958551662324924177003609296791358850072403085652608428998585171697589962571227491743618473962843260354630729609203109758317252007225409458525038746412358740133009894053038099958862625891334309866052590855853550875704679995425339583400950443497039363991162341074827435015626777074231918085204758716949427104244083042596087434486914239038902934339867405269642023633582804551228086682570995927928919959638290270343612026919512900104578356029655164427841145503588601360752559179405759460192545508345460244944886905018909411401670279319307081500091883919046694227563049692561118410454356439164457503764129085095026206084376789307515732025536500021730032421615830446985765424136835586896140300768146600441530092913659153323606703514838410746129316684548185390664536009587069520294501755875000946511257070591466257105084613814134215130503277700910985181764237194504368618600637677094050679915385107822022490205839639755512381917759156154019761295618594993783911203846688461877750467578068320117448538459194615809064795787071118559256060093210153146417267726173917179008215345790851109990865005843293940358292117442486561563126629898494018600012622556798938821707745506297249898069194053726700735602019941548960857307687206539151196172012944919731576074972034021339748483415991602940481297197855946208035783508358192922398867109639992456953457447832893859533352123994877148067345166808872667116077383307262781078113706596270410802049821005353239707942893019093807483250001700155595939358344034953179696162905433650158054108606085476228063918200715890491580955679272808234479434168878056109491140179109769478683005368442195673597059256026247418100760499583342346531937681036705102871256388833722002848908903861283313158341028699621416005192506722879879909359964184567839813213019914738387905797057657194767914143493335742572622456781248124755250932085394253987263161659329572550133022138825734216011108661100609846961343498486503017617366124037293165176366571569601622909273655949067030938211377753345676936276983769261146208850806261498976520258299448126671685451250061162910733671388891132687453414460613781568585371334445675498175637291800211311182321972552565173790849038362883428855955329169063299360834437883337292974073794484847216676094925975517330084505595537010282426420238972419894590385556659043781766108997170664150573348667538819864419123825871816474377510493484743304763096689335199052098354853052307125980012150108234929781080690152452763009159805428265118085506378923648269254762940696540000182491452039538623961832081133234742292406086761444228659857589025652738081244705472378326904128407881102365769174628546529762142484094022043388907170088934554689838349524673081780727883976747721818986800746217129348060501799152969060039433748672720546266283958168013694215989618479364080422181353334651828109815919336991551758836386519313173371890042129769277179235307393526149917431590453753828393261396999451994536012611382948505548034035979175647199158274681876758467492996895667499518358692081104528877928083063043382863241003805520962750989620289257510196901707305527427758545061487485306502000411736908754485019287184287769532949265402609396937715485416051198536462763142377748235746745450873430939749998103270696036223547971812507863943321173330624424842455787285560470559534563991028645448867586682496109130334374655685200856797511224360646633004115900806699208226575591103193600538376508226451378122720663993920092688742126896464401899301725883002508899121456733151054561468824782111693293415687411387433913426952602330314696636347857995609247345416031370109517438120740948147326970083800845740591466978331700757194412083866434930774688065165679269883896387528153189403767776317263603385812513124537005518893782647800093443706802164751483000535523878811037508478739572345788828386305984602795469235677287579058665499129271176674913630808939283087360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 23586249643124441991339593067394783219022332224200901325182674197634187798758047841153234001244294469380865502572047347142637864930763362435469093285600208514783403813863267678992360027655957645247064322268125378935552763363964060476591372978722687478309644904636037981228719900265623173686771690758499923063312186690269366878514752090266356841595353293680975999033434106339437981322692582162311559404820840335751607639678729673066175943792990919701327822493108133366191277794721765922046022765581888575103200669687880733558876802582987455211924540235276159668896039749876505441381448377495598956147865010357844503440747498881227597777617786998381800702448612710659777541263049912307577406838020092191394075844023722187852990858757295638023647059491714690168906895236925502701427112707936214793576484265566047492881343040789388919556981613615549585761096014143866532222154359445215187752058255241324073020114309390851516764571122419884325874045143268027667111093753639655492002753228332885645699665101938556243587262930669791866725706112536944769586933545771143691582184660778563366348933180157553186120089941727779705056682186104172968169081185353643556219165894833963451583857211454813325849055657708542343352072426948254770458964552531024747503068211847756279168238332299262109759196217129084695346411775149706822339390148747251970140914281324669701985585548643548913263765896187830499397297277119416929094030554964277245613934795975297383237852248257059992669070205801062609884251163455391476424743894284349177710772654024277645708025472676139113334790107951801835189584325553465588187975104860663030175875135690873164640078873994450279107601917275344254022118853856430049968836784893530734738294675554641081443201203541662528421173843975617282636877721229324197745413727960197060783602083662119360778395157345537857828423171885174876706492361521494799908245385522311849685379987568063776568100153364086799173643855797645875525157267365707338444807943077751894928275951034484730242660710500917325873149776904439160038784353902869798454988765142251448216810270864484067915309555249596125182250227819916486424105418241675675338697944633220563371167209733732441680586379917121588225165786475214386428707812641887682490079060826633282913238723551076816381988638355765170988909534148282451432873078630328406308524306959572762038762937591595378694373570330805406874780794849906884933688674609112480744209064102689160962262845389325728475290033836520577956469963338613216136151624058210990417694767419691220950375299726195057595474780429273788719515618386998115021479699410754834378312188327505336634885809862065629487858471043452115988559429636450937781272865500827511266976151050310457435846933733608626195560319623028279758475558377972224530900687443676613645716661212660070124573316536508381437114561783441460161611547980080805076001130406447870027553416812933586771625697492174425140814582945183067244615674657058083626326712490843839021814753725640118015957026576523530047444692682666262184813174452747847327018267532956535823729272985324997695854750620099699266654003593517221911591512737182315220930747966460920293939740514051272787170543230760966474485014760783008837509126338403999471147849452605563766518571502935934025969828847586981817922720498964618003134734185117384159249015636664733454559067044819055459419307228598198410842109185305725790057185737722223411767524979547415767269956089285071999837123775282104006528530964662887545714372237935333524375711706316860198239677211357139124598957841900993972616460186838003403284805007616015453338426643573035736705894858712953500599584241882936805799892796857636164334971716100662283480169034186888762411387735161625056497514833024993631358900664914187394871847484069822424494053287615316544912111571150122000788712088507198355942282472695513868638719990443644357305516582880199034235918124514352632859184547376039988169503009437666090701961987826585569677376391925616077996416077930686808547391794914785714613866069506633068540262747056283816970575738460444701836305558782104392968326311417286045249888052054468384117362685564448386943732872580295046598637466012143584913092394938799278590339454059312646002560766343600175525748256530976040132582821625357964979114485622565679916009825615430731841055253650157774970635966994635444073259334039395596313527970966980258547384142125800472928184737628347572088735496739198453258782335853096843388952228131036341506032054676022489674133796393335293181080295643605087992687815059080748961165918161232150093892842438027002288462852733538569564764206671867731300080483905353909729888635350871073772734995696509658752026702086513119394196391754633908450531397457697382327312786306263099058216516805456853525683704668792025588172609905875557921425342498424405271089911639240189594481998678987896443628329355524398270891438930560851438012237256026169041939991393516576261099268231530377193884043995568428964226540992941090504355388206557580683560299836262245688305297453989874278663456981201774570635359961309513512339123741618602310940356563176006296879600309180658302403941072826650686420394639946923822894747639676135857444962417928879415525565224043214706343041429515405538158983820635042340517165018209081531122854476083408566374047417716930342313511554755332968311719542444204234960903769244030700831097929611702524594540468012548930277856049747894343909014545946594261202817904898571873754786642954251884535260056332866117659113868927656383524974471140041522962555468805887725315757806913218729179764531652367863420989853774805306372415603541359666690009562821432060016573077203921332399107232586424330717103532897507736269958040087364350826955957145018758895827649392460740231960692939274073752976466966321572869087958735967295557313256651683501357497202555055611974477681870680577824820720292436293275718608264636342045014537504317469602678209224400920786048392669902873418810210149886164269155373172297211272726062545376908575807816218183517312019042260672686724690283379661677640963963502985216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6353498655387107614449296029979258729016532086185132736914239583445594979654499409038565619809419223205266688989718399326215965654079266922795234522334969836920649614557563481633155681925309776820691221435172233462997307254219229739551105830643861957509460893638396943600632251784374093882595262901951212670447952433665739457277894710226800999701853626262274446269843499107192017754911223711038421403225235442178936761676543533948245450719719163135275434635976074144356821215026469016200122941951918889464110367804897741212244303340894422931634547243131759348219552395609854857132984493377200238928917987682107022655058309033094971161495223392484852619911144733698870961257506754695135701408263701971002900182571596225565618644853628424068511902403817321542324878181456880446435402459591402196658096624083268628822448032059441294994551890899603084429922447239581820882086315363356468660923509109783298944270521718782317185935720791705960767747753226400961179378495159115758892207191750935395229316554775764397475821334947579443408270518143990168928864870414676687955010139651698969464350778642765958924191770589256062061959510112145927575013607562743151374831556277535455034367160265467256084743068200238104390205143486601433271304895343989534889179226346074324970811343681309055718882844661809530352957070159502715275575101284924981924711707004174335434550731219942056999343972262571481252578783103195146420386435938957213766711397533489486610139356342751342653053388523947180597948655858410413902702000568891803972064552214262894579465912223845526305036437288707996310605325509660956049351262965002309892070873251208580557774942458697714486451705870041389842786894092079847394401250890894685801955480984012346055150376612735079642028280066576908354369423683167501147003703250590440285933373758981813538386351454216520550973832313862993053238400639637341709816060970931334204371303483208573972827473711059037388263467911909836515857783655945531025970644184112067965011039146189408945734911239669902923314371364439863221525544952667803447502694419988773649917159126599176987570155647567654095447226932846283625332066693679280319205863289458233688975956935231369151687865706280566451853795872596149613756678383577608373868938910213153408786857887476226946511452354150189334152332118683990005879859888621592798221827654256250322679148112669937571858867180817912397765355503048869548398024990570633862761585917925100735982922428356467472397993811687775053033883342590468860848730871588706078356043482939513328217253505238181010792876150976912803733257843055014964935674236650298088277497897942054944786283304275630559779745371738391244328565819439158682871796961159658331017597598478749220390447344112626313703889879599690829627821951348329664551034265010730598046018552983479757979927473686090357354583878253150670249263489457606208500239449582561123118915086364158318224489018302641862406275401524575325172124809042716961068557627020392122889945689854925265931575870767163555313146433626354803405386345595644499470027664281311380779458316559792588771773237677125449542031634891054814176286437319544747794369542197573683069121046773304030412477669286254070421357313741760869328533852098405388584140138204626564359288363193431733246605001191338036939961671446534320100582615646760392391795630794579127542182674385491126333115584931437372349688193657057447143939607372982890545899471639374505728021111520907779212762399005086382447325128859755290782432037347057063938209475101499315639135555809239232789008114084569293822050127696990357991075219384044230049836998817884316595334696140109879997403344327318226979178434557534513951837532743100045809732474722178290202273919073096362348986474682665353814072995536244491116452997216988651739789257370639247140485268052658205734533619398328158205126896641721476609705814712697590979217509491591826238326912774403142403453517571353249108584191042105547079878274726899790674864071471332269510104941264209333769088372098445166585867480834477968253154092880151008978521073941190269339339509749839915434471111358818697047396492339742225041444478668974421779053007730587190663567855182039364845931137340810264431118265479080685086900892287920136834008946901159348342154612512941064726099820905892807995965761745161253373593022801305963227925680435479102912176365136200487487292620417275903465121635380636722392848308222774093110948121147864598717930150656463970382131772565445098617806883198634213444407387756796975294113620544163273607568822835381938935772554627545592418234397529822552055014830693940484750023004229623584464443854056394845696691343054821968344081237488076245306110784529305063207696216869920450006900833021025826111730606867725375136586772652959848368878219515031664335766825834810023511202886095035716093790081279617679204414622773630608176846099507714478189192054313057805455954038497600874479410813834562310289751081448491002347755154811176148160199021210557673407671486541626621416743972681974110189816222853920879606789913471684706652154124469344152204566398734100729319978143335158362221490671967151905553458908293366080523343030266050135141332867603483280027561293533287134951152172380032648910507820218714079866718126342705615542538792303034018698809144645979046612021666907303331427942448262371695357371869791203461261759211320744103729861459271737895252208755189281004264710252390172397918079286123240077305082429873758025593024423732723776129371425503726802307942055396314637011137885495082525351079376646947556226096322599258765599364920984298794794270769559676909548307854991186437973481485284908676555127113740281968412625040923558342904899149351356854255662313012206095937374160129881321316148017356630968066129604387828004303958801868139129751078901116646608368287865111102673219001955045615789697884539537500573583189173649769992043943809009136816827516252829588612685714693836230731188905489594853622699324224360355326059248709208861602297040123552891462074010636092192456500079083709502352180709033850433318062652933328076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -55941617721437224544436230840276188699617970377148496868500134395235967418945392351313462153459541516466521513935145788023310552501526240686440609759798867057787331538517094396888205158866677685599950265319956353288038985357936387447272949288624828683298892249093444246485528978971087205591014910359360290850985957562027483581353541598297502370116651854666555894764171891889268710685653949881777251536082453982197770379064735291437976102837610527870336551210833210143230531433922715486552565437666867315916333493252850157728159911904845054356346325204122198942884156852195086457761286454500584258999384657666490755257025773095035321930646319810833325449706438361316155115242300995496527809344319272457851583480331543876558814269074535816386212739381520331603321153540545305026690844928220524978861916002016745548793761360744703419150543738110208840372896210735898961376815853507981417162370647445161411740387291687535282223534997060199852924102919719488624320638557607719941510560786132111948188551025337384754136933108040035919954891639913052166045300847433351348291732281025078864320092497751547160085602432082654415122669536701385433113509768163684704541929474352081906548052017279134438334361678475019509197854297068112469841951613922599334440373853750884186730341440794294938364594802976046828237296102103618837685807887435402772401142965501691233785677242840084784865537662060409576144139509134927041793253228781669650193229006256909716918691792311449333791139126961705899337228263033773842943126047132223630470926093472129201491536489843766936462001485687492198913638316280378175395479029042153944581825848012827655164085528135085702086149397622254830050256222061609907738348036342887524982628722200454264817642023407528090600283410743109602670995287676153499440452492778857294986973791100451296512454552289013083530610817211794142675735222499467164600274865301757025478037697665445453533970607575198272017430934108488888632445621462566717280622199915282583418175286525558947351250618286672358092860823608294577290605481781574965399990114755695648897959568392974304485428091327547163612919487831359621838768468519281577766941584313291138732395154522958368009704191273757228413162524244455407255887408914953687286899825255677133562892639392758622112110079134206271513070332351143539943792381793807080282374146647991058336588844292556899536203813324376348557672906773258119745271064414270788663663336465412550765749247911451059907231191305097946029759233991245865389332715816311141265129013793597344095667632313943596372997808735234067820325985315558852713810287333015720958597433240922631518944624367222756092958865998200429870169800674153377105511424042451813579073725594564903376572970813928964828303481139543467657379028418319652915548935755331392813552100447708065167849805264157358696937767307475184542168850019098278773758310928123211585604758639515474222076948356602203034307597087578336187520926404989311114551082012815503502879471182451311942297403440013980899505255053581610678608021610017237698644488121002899279273936041830717892569311433675727181462388578113873841817658506471129566324279957418572491049540889473027134636959903883577577155458658606186534813828023426188579290609328936465144120220377965886441846673639310429310825223439579105544627283138289507108555640542299845323992133864606084232994055602784740539373405568035288552133413016330237237956138652473331968020872661863188982420373666482491881310138377577903536530322447545504250955732944135847980833376559345675994956847099438121134731296454220456448506744306154984200453527515933361179334258092234940656635950528439799742090200932093645912150926024146268921161738822344793618921408985401819516559085660874320710843047795580293108566856667301436428634465514188533870066877129296378077243007317585925384538377422599456101152892323060718809353664360681618040587569246306724118034111549774704329717003704546454960498900528633220718672373304120459986728733174720289335558249834706567302692478569761304843681624876098544539919700637612023839382606616928389908116255317527484880766988782296977407955281583756257217491492234688616454191269869487491781687118051926736930795344983653181606921926282126080138807662080906940115706924641282679258313309935100989904191782839846099798065684519824795944014595684566897057936649928591296618784204670106732374420409951496187457277781507016730620154692028845788266635461224722576992739870882443410918409352141257121164871384710338537110097225496427095071160627560588753626457812861751004218489759356456849224195888394034327726556305521229848082077147091173258264458340023797910721698811496154168635562627279426680575842282223481916977599951671080299909792320658440240539557960333064322623313839462176110809048353491421955197675354635985612445431386375493786141793498464058946690192816403885804794819683327003828244033077774681251487356994861956185811183737094650056790924929918305906881264861124739475032792887007733411034610999760271042512995236204639017164728232114758965143729600484310902852813927030742060917104545576656192356061714197646475482781030314537964867936161573178637075740811384906107747336727289937357096559658103692292793032949339241364345209639407567049296141763724162089865295178909134175191971530600106468455107177732700883605222715183327543900210299357591112247888182700265525413823522911646391713528614120523999872932594155410539587999061008422206429968906123317408791542957071792472543569797563934238944480644688753797470741053449228423244478422135560965280489105312507510191332039264310635528703907797903339494737504611626696895908437749798278510809489533493085790242038776159848745021457975053269014128308049438731055032208644778484061475735054876049219010657151251932692011133917720279742013486397480512272654349991077478810212153232685099478708281515215624414735700958121163444362772608753374117225420279880803210150577185472958226758359100199038466848290483173105732754963649456207559740566038830213852798677247666315296364745917573409773348454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 57645073876138208573519346059420678169096951551951395027303572128240586171226986714458454823300761482839840424107751150781385149069427771012146904125120335852759863631238281339105615138590382437301601055632458125278090463684357931107033417221227151881307749321138272517833587859537344625841761103365565877788136719562559522767743890086041055273577750969897515639451834371964007998179397036879694869259039173350101586832050410906139454094554205763056896813410327923632985341179002521916229037661428339339185564335130691426815958319882472689421999533665878454940161895549154024143758681261611270932794047123464795575993106634221966113125528175199573141695279347209447524485145203746549128069621722179536483105246988347766030837528838680423521264474553090605554837565752334992029891498612145937083513925552851097385486827158402260276677051548967961883294243154300451208249390855587153591186471522230841384548281208526286987421360817222766101160421131496943831612709750707994035424416603221216606799487472616887879101659695960264431085543100110138170587487194325756844535076030743264044427745605073189081232973154050938957780502402219548615945326193704880131641936470972902205115256942097518209533142864478773699464941384933076059283796719889322608899484149780526759276326535618736686687401358435072952643480545132757168816995796268233152431995508656567100604695152879698536946703435447591485191054047593389813460267500848014265300325663576181832877264986647822974079826537780475977408950959461263096929667581468514100907528609186805337656354474469891323509731301593604827584182695640706964573465565938628224417395118511315169581956656201214911011390287647454993494504193396626401080590348310642641506701975080683126299961675534345700727922224735365450223390099934920047662864123634539121949227979746485310123660260347457195544014130515763976617241092650579164218095669030078298646268589739915654862487948773235878574077364535838860855998159786502848911392941234821223682228907587672196843186376404436861107439211650722065549518601841990152017099949709642514658514923976467758105625738542187689345671473260636497709621210415693092308023602277772819833335586558699218484455436780080639177891035056254068641170910287000496365050787144442652863789133880276634160923271432162594486801175605475256101501931833825015142850763645328294158172770687752505417375313888068494153952931015185609816834715487853281479444248305002289371904727858216415236967293316415357470566776926299233520307932816314907981209685769333536349977149130916406547305458877243385783108613540543995767306922298547689049848420770970654500785358677991793831098390794012524312462625861054647283595890254819221629318563286745341413703380541375162546909325188310612883720773245651342844157714408678794352699575016150652914465748845517470938715565545051108523785017296216085837789555786900880807074197681528066730967047276077092967823467193424042026353059981343036479868736566788890052215716172643810968575018293268520870195037022636508673849247410157565495351277884089536781151475929660753568984565648316210629163102801640982239137660062746266683330271186687182677818804847088691900680753747264412184873413708639575573310649304374151068653320002233089743103089701362935029259990421276454329659673764150215904117046879183098339120550746025289201597252709239540794790682890410293053077752834513638792366881049144667173929743910129830655352716364812823519712097597769916229573567080745697689905989572567522409510283626765092012941723513696352842599946091298154419295848003992143157149932143720944930283241952106660680947600297430086192579287501398292395606759780377730256816155054119814825745003917193846310300468702152000718250715371327699847399645895948381299726265909319052401394109571652167397766748090069815161054228845459390453793988941509800141594745260765455475844855341237248098859703300122277945289896146851409770370629684165173037573389835514076878600681341428846470461957717736150896186050912023472725153342765812875214543709631536427997294451567817401707639652830225575598290100130152211098363266798055539473896675554278824391743648712076558768778522766319138241791280754429606807121735927502154920036585719953635669710535568391907981565878024275767719962154712488032927234522692139951902824524794937923679104754805954352624195846021779213463492204364216096222475193092190433783008819926069769871712998849237541470628955566983697181027130860949354647840006111064925799894037311477068547901203006234055872744791564460477741437684027502079517398133618840595139721377364063631789242484533988945588949643145630237936105167306145083280581175019409086480831534886521408879208217291790866639386390724646566148222069528612812143140827302817452750005360842813330077012179749770847611628087440465879718260245230466600096861109609229380884364603463475639698197577295966826774349177896200315338040791489661358610094916959247297635806170573774061018843024405078330157317249264158354524435302392868566787093490372046504746690139070588443217793922199242855246070948153744040325767693041713254816768325176068331121582418520013608383475756329821709022329817332114437094407617241626581151658879556896893683115222769429021269585189094733154281499322648313099677768154694535132435610073943691754445818600456322146376616171671711411805810317487702859639055235195924162410572652793908804390887925641008818829274294651824976646771848259601622897470091198093582542408530624707202678435989293355643227124675874514467411862270913635771605664405728604688497072652707744021708133450151549507072368663529603974331661072860748983365648536197913123015111137196058791133139076960754902573157218387742132200662162217070237298910009944554689535041509182497754839074388669299139942810337802205523720140835061236896184071601566131667011893135215408021488812161414489094580441416756615993826539871671081005050627437870800937319015575374098247273595141890846584338295627611609681312652881764632107168698994135476271622144723191225998224973317652682836876984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 105619013904587342351548727163551177171054652444926483432825123946863267562812999687663983620780895050756834056680195239816623713288173750735027667501941467226140442496707158010029922331389248929755286548331486117891732810779931071745826422754841660193460749711318822290288966180110539592953235531203239276953917467662904406361706677522083825548079678301283747466056202612355651509786812965808180882533815628068433995234203666548068114622781007426910014993994637624061897157564448045715234918135882259149788141873626317103693760298989836712367087002275731175555078190668389184959050688178903080287271653959852497888534546122119531488988156064751729241648552458523714980874021459626453659615244389037061538332944488126520077837411984000396795452840099224971208394396194572618010600746767120622495566304481291831015967895926103107044993660029907630317252722396061525999459668303613477948655226348072556709917473217929028722969844264666689265883776638127967802559253002739883719409744291131361191245381204701549334719394297891992794616984737275380954945157851849227058920906959810339764517343646482533628410744133283267799988076337746616196557472236323783703217722255856240051629365838655904128495039757319107225795705554189053478077647576203396035719194879139487855583848490840242676730160392493880194856215842260858545462611130850207571750067034188383216304216041958816720230153562046322816072366293172227913646028959564058195453053184906192115511228461909521470590207804792015949838392441266047237119606557999003095759794699907786902918266005903604594346215935036462086758233724521779871184491290208959127458106236206618899258446176219981118596507977598203534667665241409438049424701510481384635607061433395067128917481727294376285475269243303173228135098228593641499867226741324703206486006737463305162641006287269541755259111225450008800891880543414103312277050255011793611111782381713419329098940102569821060093523995782018805462572823210473097138158396290419843899396175441498938326475815469714689815614893180543875056546763813083285202568224809801036728912639532669173392037145914848432110244259840145462515068179402361448791515073095868902167768464132732285485834812719590305863829415957415562355085612623612530062340670321064528687991830497655000990222748339902043487560487514611821512199266727271576357948365362290263228480646919844594893469612174237315098805634460050109725942774760251241880468759877624662865469648017734959108891219563014234165398021946935217359536667591833606711823720876957789300491002590519575977075286844619163593773168092210664600787668170370189177579692116187634682106744899109603693063283985473860606952132881046062730074354445367257556122809578348609333197179108734517440698308802668527379977135928397005521251437124998767002413379746898788754817071623042701313716293831343496426179915467012319446178433631243098781765140404682681260488467676202280943977974015428780851805979876088297397567632900419582625411781897939136496236477299903349848396824478438947144498115386648785150252477193348033546811705371906658576483543030262547957137742019913448200657351963211417582186638783458206940891115946474581366731303020396280010112420783801150434885510542895197930899859101419018025446604629375630121281431975494951378425263191090208912831840781826897892376873260704127719518543103619431472299923331550808357894375207263525829304031535767227346848923110118517917722609888292701837208826791272237047146592868729343055721361426822888643710571347106456775758969656713643541835519794735809508579964213671099564971819244417915565246296602702848925165436890622573652834480166950184889771616539369299320860791818995702867684470678893675643434699977259017645860403890810868543662998155419632846339266871622429836846009732951971341183830704750023974718858164024003417835319608852389162819863865533154049532057569203708629070100403973129865629833434700310963015961001229196142879079069005722258747622322765370006982387747011812213404570965466669065073265456159455472605270462060624798352412457160581246740094264728808293154569584167470760934854041005594522465289936403474802693180013720647499476796318200848837866635616943537965164294579420031442890251747066331449256520370876803497595096536882588178239957612443435010951097563293140411825243379477817043973915841066550515094875234686611097182045748790059925309382198486813250668320851038978388358312412692480147188570564492619277721623811432994183873535030934723756596260747655658451585532629909898569663204640057472953725574734893310308499246835648674205254765436824297632954302637098779177443136494273807665103285383538639426212788101259489762367433620745542209663855870719983930045903112505131934017893693659098994642723815193794778119432022055257371275730590657532565168304261659893534091425038505214697240452748755973910785201830103223852143796065058341225127090983242373976961763182030825820311647621720138360499581507359124734470660986723258035657471931184831903222131721540216790306389522169717612171113341644143732167127071880432906671948990345839134030760288242769325373084129014043280809370637236447279639990251585828577682378139085287640527487062662893481906065727688052968958422454789030371818228346724101040654224149960062454272611040438981368585493480238148631586070758461365021167314425098802176406673575773400356510250541511222998474730804167876025998534537990082350577675997002580303983678013563694408638990259639681421028167415877382562162774745452299674999489944189027931770656750292992873608938900209789962975181514758525717077947752161798122259829647493223896042817831078861078081831868483202295024773063476819308345588711414587591959835672535154474136853293996186996422202336273949603627215879901230283456246055232428523150474415350056351500655144891068523238323187754599711205225128733228873875980695297491755807253101040033072859892127324527512680681190277581307601084621519325308927094607704762591452567192487322268486670257926470751643571396237876397740097053269466617996395071617892352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -127231176649350981066522509957031759732902366060729393573040637155910532017813502425539927188620977337104491763286261410002432139854463185842164844909976447591319026976947536827532904366837880512610748303335827013368077464151634366494438139415786833419566443989758801749632140232457598266448438970380534485610095474560116234677892261510370843287420379889911739393102420917203125610985351736771310895049142666759366560096390506920898650721204514030976931438727121635780880836150516489774142015108319755792191899761663512524400369883947305524703861160580725652684477902769449876261563507760231112610729349223695694388646633103909187619207146435614276849499795696176792869901265956696310428731332020253059914404911440161636134207832863671195785853895035702608302939609027807167902550570835836790722879487614090205377468250613118524154984528188403906000229889979913006192652860061627170036739548509890640819849098243112957324977314678745048723260085921017938022116749577571115636718592481268594531615724811185391245614485935511623793572664214860251562173692461183929028510005469478010917286819284169363926643830109286321380774785728296391025324260768359791186124932821393080121522643435256854420572918342653786567099352880742312125151309535992132313306421612851396600316990185182964596558130044593184452810565100681213177469358716545162616789051150972918790608496882824534351906860026255302556410359346754612035949521599438589598527055182092424208279549154992082006125683257242649007015514281414439906734790856327097819988689455217982969784533162177017922437680180783188371730657232867763779564066967216327366326629085005810256109774716396954859751463169815061996111490181544605391982777468492452495977699881418127155885852775947552661014882325283694764693689080277283905690363582595695503607384750656988520495165980595413049676286794841530167756108711834311094328720396943178306471291415420544269571354544847200883968046373245615966668304857106325860068478737443474373693580676198530623704254969967267214374403360405494390489542751860135928635538981664256389306657573550934482702055362032967361877564952165479232289079105315210926832716614860265247259038593040731428558683025295936887452636988300158202528325544362256215129554976875981076185178559028861697865961172050044868736274137904387918505766912252511395896927860548733909715455655464625574198880268432067431064415092828731330728572654944090542515371707031992340360934274307352551264714396891670989315373413063412946089496324479824446906575455216689038502790796291357356145344614716336178598202369418858888478972261460371183478894146969543046516838986211205033188589090824943388826655002258071921975315410619496320533613484487551661470503024486416911352879984236814695462447857083852223025806027754013859484686426082504392442270633493916018973332148142852711956150773123203716946009031403963530661057223439104053700583147992275043290436335378444823348798890992017422502469632287381024126926617032514256395894173120288944290286758373732583908307860194106634091600235286457052684058479654820393321779673426161659210936145401177912093756504921965820089473644155326030031738069702793305462885544182169841430319079566967981518989192090497474453879288760365075336972027233070962865003382176049297809274431001074662972528496345298984501961989505744922996315143423660382334539893506840563924498125127270884070075541485094394069896641899269798349849796872931102142904434889585348841496441271634858370701244026225113819087583545754637960469220877317379901268983036109423856719345194974685154914848694296409934127029640079311282038161910130018531677099837425218619551736690588391518798301663319617097391040331041459497710976087385740963709577972385899812931920356063034398967754437527037894090231527467131544949675504751658449836172865995693300470296484302368449870944327409910340821963702889866799952749946918821644212467615554244543529179910069268773565602148040862133372716712110982124194553312994107906473125684320541506392345931407337895284357961762983316068566263343603108012795667741017628516430370872971896617301828602592570672719088001400963782950319826335240044626775779195917170755016406274033017401431129303293495349976068219158544316377087852832661697117319614254057082680612891127941602027018127080608451339455808674792112659617812959588512630468222616733692805953790806515141087958654364533073187809153443872994305265224615542256077276964966474505970252863283223389083061974660023935278041130193728468909927495530572961655490386675112512886408345028104193514426779363424226640584467256719870631180650714976068543883116093259640266324436713613418203974158334284660877270866918002811799866093421871091979502025920435592878321642696778934871761862828463889284334188423173215004433323028724603090333534370952612632554533460667854719153499580390725418261972590315862668468497547945866645106449671907200900551112270415715916737563934054023217789543221454390758675234597402718017906309574498444517799488709439402271004152370700961043025519489365496903773304752723442027080718167549623085826560209917354899913777436395418679240039696176676802255586229297969193468901152868024795781087110334695379341570176471131210647325578324675776815509792179654808738218066486425845362512723249932301949518543010492306174903686002073763917373665494725026835347582149509913497556641586526502218568423626594194030232990004542176153240188492198221801216732049019609695174376156177318817902688832880842725035714583523401169810843515842277426191826360184237299585360731381772141452917966927280416661645234338627802079420201224235876401482029954092307557091369420887145405004464695127586986743310720838388921928592919298905500508223340673897976129916530195203314870310490243304702627447204616228200905128325103634644347957743672284356989587083793945234135736729571046440534498649602696251718158383338999084363509012929354655448890447583636962150154724806234727740659885396329016775313199780672798170825897259297714180860340409708191952464149846425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -47187375098307110819542433900370527628742723733555295306363132982183121303431335288440956821236887829140099852184828471036320298017523930955615021258646679525069537606528341180528583558514142213639079890457282602330737624465233973430627392586844889150516928851672410434998116989003030017036244988573046518821675404412626488628344571954063209767976440403640020284161529704654355740259385321434253455122849861668450737738474785969948986909235898928659837245277222107107148045541750633691255261793704724543303340776538383457284627952724040070942307074358249362377535985885835085397039973226367951872330174845524404782675366262629335478230429417320145104966517000792348454101650203424791577737705109479915208701111213866686681635906391296691880671108128426424311586963115851900620323742081970906430068909669515254642537451427728278049305695943876903194523601461478550405677022332414698918368216878226143157059604583236968618906031207907479113162382331569206960062891589613407679704154541370275855897935102672180492164725363283569954989611151760724604805050720953384816087211402276984336711089700141562896533643567513355703925201020883028661541614463269387410298017605454329772572782868549700209149301339042000336521383745451992895766844158865198194080278257867420704729480666658664932979027464361248563510396055551031058679073930082509637945398416560717231684068736535009945380624299125630268026787576706006678739355729806052123025006665721515999410270587010089153620158093625561830877553949688706162127722669648695290432149194038397226579267379544023206510712485265909306984114378114168916681934448953527148177665367028252952620546673490634862695588624353532162591915008684992176809360508678313338454488812012960958197339445078205284962502098681367725964871205387839248720726815415532855872356942530240582780635075340729575611557904990027144856043516218849190253186306347310190158155353414290972895641035491435051233120388271728747008105364485126009684293471510905687409105015173272561122792646879663854676182688406142163874395125073169294149155947729026356982589762297191564548157614496794362119937903362839333817030264770102241078939989143353537493397974703683471195937004438848996445432132968685511406875792998002981007905117069849415815500112559513104559280696291265054981342991353485039394233188022394325382031757686174782333302019981252062480189840734588299404764913671509459793572779017606529138570693065766299340046719475712267147859173556627610263370656134224315423745708641265566873310375973690306213695138443284171369573269718975194907708222973140919000912226834552788180816053115331040247438422492710033074055378027158624094033418952172918898377519334932226078646822864693466479294508026530982073177493678838286285766479085957331814163547235722339345093871589894309365667037586507682085818877210729665563888714620785142140335524419271125511651470617914377487278403665585657341811107046172843020127515200593459303880902385521839128161135496162298970269658858127645184569740380502152519754360497624675991720333180162389076719296908426276161082511348949977112177111289114852787903742329893729142236018351730318357661536664519374546665045549963742572458070490386692700063419706522824464084211588214032893049804171878806250219081156900626600441574664832098340106719396539005594897981391754986633461225988267841550344225046556159988388656999945277124003949110565409005189760283964603387644109896267016262559147781672447608435871059668485461925439541444236165466347546629600967588130280423504036862772432647128947370175171486543054634658993064539269912391190442876591314402964035995728099027344759709456880452177969287306604804241074210783605274518457424836618855132092396891920810209646697463923379560529541443646817111814737978332431238857254532914622356506588226324094738360498050249425492322401546324462947541512726030551289401100752183774952937707869959056229610664022981917221086248361981972719106863481952363738017191603516298518747672638391813251803479011779923863897462542205688071450105728488177081316201440817317423943499369551438359647838900040066853944930944960180614220303565388250546326122190638056698784580124504507009051830219044364197220942459199679133157130141968281083706744738710042496816833295339584594824543102120043236708849736529199378209476307390420096465069104809491842597308265676027631706883724247672356252083239282042264835935620675374485279900786317740345277339401179964996871410899265073237256409545139688209777363022387552764490940235729418286164968381055198951686864072138278263815908411497713428339674558084527969279564029850889718868469482637072809559269260899815103981372893332311741988894911847355822222272412830236481551514016164966892094525053596380603441171283804528028150100921566463473064571196209744552077491020576731960881142262106509918198363410985552088565742488887926058158973428693409319758598629711447015929893070570050118816857513732143537297327529974171380997725493995716563800020170791529337865301072784893689202428493695608935724685302813637807408716703561146462986469995985409423550003827141419814427229618369768933706995011157973120971956131367542745863132043605138984287299077207216748669740680115951332984125672248607920168205419722923500461616759124334679668402038604157865314476216236998332103393999494573809222325496128092980761514273134232804479114425707466245943403803599809907315808027715005910600392339164730723312361141917468536634152115318868252479508622946551002976323304117914967855282360247825128623067258693270981691565796887096358230480709782413535866034586935171263033525620718677855392736427164051183431625649319357259592680488706833455181861536891826817229524202816105702438256154482774902988018324045341133668105589845557962102081536450310261202967938437950797614237184141861037279493393688681071489052808358068862970945865946666808426609091839899024053134440934768749910361722058043262716000264353885511807801670545730458634421320488516232591861709401424706136170770259277024301810943430492160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 219893536997117533392408920601737717118322500830318172396290141783776882207134849702810210735613036582076657269690292341029196750073534009895858521296641819691680816153366109390968393571455502123606020628136503710137703922683897137473882513619309536923192883220822481403753359020681260726541360634483381758799022078041121850087809232833759858750707094964586672570968253267610338741366285136929227788587315860942147386290543255225899734937610966090992033323755056193470593082370159762483789699892560373932565607653022764627756989038488994101281405836513521464514386821585467819617910384139784582968216954602558800793455994076837602973021603417662641348306782097087430706636210034515440666192599945366383557400471453660529833644889986600943075296925154729532820009284768438970830852737883610848725727085888252747727054004860794657720992961810498460909787573906173149846508980104089159729774780334895095606520994823844470991162663107110638831264536803995916611544265686463177731416850184322585014053480347276788093341161429596289344253036072751095101197366552777627045826250983230341713654344369269815486601367411429198614619974859227112617865283623377543120338305214227624757544636287447601595880073265903937346276374652968970131001721166616689556717484216123933613637697886999582555736187892235152559066971375954578390314928947575766190383994728710846505105124715073998906171305373974545115749650044306098956578542211217469498965951372931094802219534098205891001829208727637229714194874177875770628817960357268000836977887991543177726197112191271407001509875365269261477806300370423165531872345602698061370262469227796553010888661953180950909018718777181375833772171657540050123249893673944239788711402362367297426875911913949559561947936213697735484232600024475334190191658600314079927353353201413339251494313657749933555701007208493558737571355801811364614210683073618229857025735207107806809500021286117157153377917097332552623486761614241308893633731429437482677885515708982822700293885341575919976883096637399143987056390922019068931035484076311440320310314012370209947676298324565575791173347203164158734445833915100849121823656149944042754071201377866973214151635070136516043597157399976257491365105231139986529379589465339258509146783742551051799768739776108904637326654111764725833505598277819211225790201662262765733711096306605434065571916646303551093862956107347173822048442869383616568687003067020706765348932064879634895997917962979438301762034032120451035588656079930324852289349812061115976086901608644557182132988487515865592054661107223770852452398689890779611198746506362316209406406626002564723107358371768882005057808219896981802812708903984288847842808059100277367772528916134132680648237564492902134362177053355746647663621165380055518250845052347265747482118889349728053465863384404758924292403668350353238411656119128203200921223755059226328786403701181395415347911038705432220476520355335385535000177446646506341067110972828875324941735284493647579217746137573524005684120169395427493347255880189541604917733608386524700160111414172978388623701367520453348724485705543464867024890798010570415269042861328591931836961152900565844028169189636852883874964133548597755193814049498117634239055151484882379992176868978899442354459171860912226540451147731413622180561332183002934613435509554819040032980217274732182370639332937047984774786754638919731226151529997021773911605854157165463734054724861477413516495490260560439878240914544464626620201706712360842413051625776096733947830533926719709205925969226432953511485921073935989246029990445745884734032387000370861606950407691000134135735089055222499077004690232064276267045242993535975911469115621706755654082923221832349449730103861963614633404764258171886368513702623527138501947921353299333325136740211041242585964293533041921467015177040574091284118881616795632337698773057811729847028712069972395552654542031583250640779841249157113587977167904263405894102767409525196394816536828743951361173822074696428839613768131834677243391014618921777380717159866564834767612291236941139351487661302154497902305138710100308341520813957867799834991326766593022256917496108815816645819404802810810610088698259691891653873248078319814907443779429037224912679369464113846463844348227924964163603395855065666751915778322273739767832999473930571948173922050762182593365577758585138413194395630124528393675621481513423429593810854628710760399741732556884951893741712848298533816506985167271945725202378439951726625375143561090279637384294241241384784470605399781990340572140033950433812649744717682933988085113295091415376702175698701029258009702917436390431098950675315851704495007974771439692102268997697677944377117861011247591531334080764322356857742425142870674914537049453703021785048284699542560092077061589717444600772340958537002453614710729142588123254350616640321885275227332405630381009486643420787035034552514574022552174495893202386195451317222173136796345945683400526473817135958765997269492770410508439741150164404746935834102427274693718163607218091957422895409469369395602161480571597582626639252988713440800075126987353999067287004449903486959147346314161231907426395088395627001272141675009564164781603254310958866565287469918351026449742502540397044167768513287534975526198287871640924859044334907173893357698819406705638095013325051446356447398102024977313667425048832840036940479835870810271546628715849610018237099157263987808725375413995979411555837734889401286397544688064211163576731254034602346909664074550149767093396155939846030992558684090185228470734777347133559933814479011326690875740969194046045439475488553208937227702695990207522800473847301954141269499167838482100404918955165041287235015242669446482256645138868667279142442942180487949782152178002252642682767780596214997512133185011634696984643678684656161003234402007242150901782556967884542954759707204969611172226599221914405851371949672182668928972934477940113797667164822800589080556602393071333809788895637798912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -208520393651217661483666331981306703885897700161029710444436255088132895374260541625009463622584469405136351726754368349980229737146564231640563674062293961837107084059363771513169113968039711770881488245657190920945197296955241519336303100752230430874288794939063537702644801642424527078623229651743248223232174519676367197833218743791289569780792980529820733631718732323085505531471278624295855107677011266768563841009884027853728264735221039034804745352057715265852309703479833882588621265579265903627850105145601820977462657626786830212315947057499473832784029746147955018551194294394633134750575170501460768337167232872635767665234765249673405007384269785875250203371478641415084434060583238243075835552847073927194301970020338881233722492620891466523293560559277498904922804564974928730366582695265141749794156547737987849270165433330452038595419445819202169958858085824894633592552562168846269844239668658397401049508022817093747591531648393343739683750245400813178073032483410060193137926083817213772550555440513107186757538204164069325736170019381251792083815539530422113559849028354040039779279256365867857488749092520387709802725445242843217184232069050174926367257630431007415841113401492627388728926620826121190377106740455795204089504218165259142638406871420204685640568041878236618310790022290016920865513469991495990456587781546118382741070965580543259614446682171888502923136004435345998796333006662462951371741669419698268309044872907027641651026793994066797509373226193315593205470583015401281105439485051974611136821965708764825066492094410247492174931810747249469630557356221611571741801045606537539682374055168390509020765879801834229008120824956500892315912134023976533626179134228150662336330595748963008635213277062305888599972509072892748762940329959236996887440112177770170693609402938933474366464428806161640493277366433176773315109639120036503021804156850476273716992637433066140814513287976440080718504007712102653956645461722037420675695773518447607846164889661951963172224173959040047027592347738610235695021963870709351273379641634778096604867128921395513147011855553728525728700574185382367250820025303163426940182538337942566773350532363316098247897641047080630133244871688800910248461250273896002983843797392448115589377599407439900164700746740979171547822126308471103692513102695598614392268725902438668363649344718748832950349953247750783775220418036879852528506873866940248620881694522114399254788669286338023893240776889067072761520213556939580118905778571194041899538884682996075986361754907159300635559883212428326419387824635946996517997558626351236650557182335800201280159899890859232306975756253166310751422741768898743633868341521914461218013008523439421571205922063710449618362408952086633760632454048060757453164272371557924633882800446411165348930844353893398098321745054294214093763251229332081584386274856697268007844256503882725096599888906170252683101802991394369861462539251674957640259071981821419750913699520483038317562935237732475674749091017472763347738478878518966302770874995566338397087806662847561641397155505448189082980424551305116144096165127079332518307301096900181106707746871391830694694670077447779621452257193692342771125444574901068856713210268082228334984495933677738267871935557675915953516040880281581408905514796129823907839326306107490572277107761757108221883815631257389745856446077194421062972353141631824182161811798409049670948441416997830634678929219214175984199250773730150598014191188700170170933663655213914693263246912592957361576524338105605853611228197009410892390115907295436301687315014895132755935700536617913144205330323005411415204231358994065416842553697739388894911105173925244178802919663092510015749755085853500713568294515243809598649289996017651080487503730763901699935588347841066765214625034209993158003252138609019069359958201318754498885205846603443985158778863652555734105334998826280273084759098905146904467083871464367220504742357848396509992554516827214434881236996519597132160564507853853222178265936835502349008253676725955609589437342400408331090254683082103919761375949541784439220161796403354897069716567847697778864005787943350525383170763794270716728917326355797040343158775045046561341970320488724726548796600427696118818396099623841389684655932784605158469533556755333719249751269545388695084802939023546425855976373917146772246436987596357807218255148004135100880650981738730243234412684524056440109750470762914066463902576150375226251118237192250315267173097832266439255938118482323647557364528693210738097356725841641846857663040985568389484296829686867740061766910381244358680466465996560948422420162948022997882107954596202073779769933894713624362375479057125170119836049264683713693723455730160283318995628593238654336974222224650874262510102997808948803879961469957321551177910898027242933772656094965346359768789299324800395698803405252107598402105889944087678185652263439239573453113382165955569322624306333876802698704418489839029314058717798294201047009920840824386771378249286121202874022623836854243311121714268330840741626768608110751466384793765954101492004416687309394377783510432384396436841165074158875283726862883042914979507797636540994471019474370769038279916380740310848001226244326783100823803385626191697771759891156149096898926477978871150427103614829329642379792533685718003706816728256275658655576638924639901074983945526581843672747061326736470844364769832565942643823207563935368442943406054750513739270970264175442703835610193952336021570571638548177674845545764586603691390798758649070311719850777748787128067672196370542850661176443474578582560598793892256456947376209912730832625456244446318362050428014487492521636781290189425740289621122111042834394711543568194856385828681733805078856247721524456970198955638351790060016691887567494602811905443406190012701777424437930683407501499103909838181388654977893157730451728896552284939853201832119835201562617028524870491176425902273105906293764628018373308273446092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 12963765422099125940786913799204730101672821514764011503280264809918923904986933041103331266664053689206075176022560709066399662650614413783561000837331908685651028606119235027459430195600863477215733650319385961837723828765782636129137750272982804266007130270929917004388809772637692210433681192105403805107883531190879225161071607314627238777193561682943138415512128789296238290845560714971427549399037556545974262059814529484708812383767987987879278107168411826784373513763333688342671763489865372326670986917424810089206549768223363085521923464472562911268215569345657352359998265561023140317590494340430068741955119152564558822893508032575241837194545465470780889309704228582935233699828275477149890083022084271007715447119638189081890308176155469990590767979173996473578281693271200051014178278997954916117948938347058449727111507641727840218916478072720580393313242119006405228310997756726709569440830118311406143945303784146627356503250946478902463767866937007443840415073024392610225087228894471161955511826238549786218859446052347871659603637559384287312468304257511151981868429073406948021676970092526062913701816851875225994286776891679320332854412066657281933958445345811128129029243882562797603040219935000981894700897318325403845281448422063065154912699252258104339798353179300300609536929680544345000383323389125016212042561621900484501621384675712100832322532546799962628952755898187719930607086215082783148269352957946574310038506314486245132094365636135885834905468160333196284885219702172297523771619745999454045609030675749298073863114025411046926181295892848708244558390806321122891121601810195174504789167697585088686908226705597717657050811761252957695561729117017639254554969311142730800726310354586560462400752965527434089749001809261494510055420362323938486766392951438810388863228127998132971437433604488361601651507861062296146920437902182786009914776928318169166854619029719051369554498370455453837607879490926927830384354043702263750621671204195860052925113504535953035979539382718819807446290902183331119368255762729987070678625647560114441350108914666371061132202379277133813939580206002747738095367930749578106257505881231681860246015078723061668522050402096399810994714779131988060801050961746657455527364411137787048533893672663423802169432382441123568671409346289465832036428851761944294963733638259905041762552548053346032761000462835269786581926996808732934011465442709299977729977266887405001702270736005887262013907740684962268644081236997898375576529400004527709737908315986288265048092989702037766831015450108764564941306917840999258500145774257468471713297599224539072655434419102625695703940705993168763085813470091191774292927961508324489103593161647136254009853196067744629109832479280541686029577221588070824613496745297684664402550253379312446739713699721181603338903588236775878732776428195827922966715967872723271710939857038961232919183787475647867442320490977102877144528783404650252706163726260555158304359995225878064270002862918710296100074886572138343189941064826370201135876415402749936764301522880802859359181093841400235381419624820298659689640924941164775764751866046944284131400535291816816051895445866734379336215762584452651478851586405252990335009530919505267727549031633501056643559844604467577386976486032015851058357600573029122227600721971680920091056921506653058791252374709675246474540325830105802843576635743841306794335792664467660935980511122443823384843460897305252758083328014556108548202579806341933684566064549341897656827502552451243888985945507077791924059549042486446672543121464313876290081760258218243651320361386616497255193476240908568738476542920387526351754875179202604434198762112354494175554980498706936966338947078372904039620064454136641902632792228970947432101868723914303168540334382289355114568389752901817143855974917560593222251178159357418521703996103119010303555272676488378106520113246831530117921882129403700869020206191139906044810046463311350854895179899712321208247238849076246906425007852968904786520802798330468905003898792048747164495409560517715875411765365182147315985687148649454792597265864690993575256803444096734538472741063783734231946736353322099026315884712622978572740138616169884687024097584124383560471364483352744166095432047219377771158214323569784589653046960227108063484114510568004547877131319177587183653324260713663343731730200794995105192939018216504276992375998669942217591896177453886467862094177254592976102220533927510297810617950827736325975308603411794508719751563041138406270571803971309013855865888380291020479546490594942079757585101283011228317017126618660480366930548018957071984213366851119508619560360315721937087493371489597031945356167005935427705913604529264935862784323200494425000570556110712558681958980305906851214272728175204017228172917589976280722546894849330665888943970708582416223922938529567781777455798738831503312444066487947854441999047277967600080072786974630327867248766513584813466359145189281880612988462694412126750162723267564282624992347443780749633511015113071929971891328467451993608121603973463492084762464332649381599050957349326103517314210850290475676742701658276556797894032619058059755295416023629353730605863359519948447748429587942890287052356896695174307166695342385688680517141498165204294544003485103071288089746976273072135365250868480946059599500576004818160009310570075351804116656037544598148211182157402493087045276538056873355344524855350280839187924253731316145949342707838806482759254802117542165558057801375797918183408915665578223768139773891332980423314801824141299079387047464008188198330983565195402298501639139933563202533951447561778998278794594921438436038681059548270350180917982410060314529975238556859510386006884998274793810389884236820895899648479694041898716237428498024413426644508988675437329173646105868426098388245950132321611341217354508276262865653941316912878078692535812564389038879330885575525445744141463949848775102178088297452345495336148617134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -42317761371382364187733622995688083678377181981409401850734742451869220228074628803630769322576606874449186611969181104062610681404197005758595599779608084300743514914820730645312288868156243327117100009167924865600246995987042875391755693339145895487268602748507854977759626095152182380799343381956100367093281951412385309952650609662122908540421220296507954120685891691389314098099450083761345336383105526519984431910812127135448866354034718461317043225344923796068430468221582227292853570851197697615632963307041833032998642468962691371306428423232718773491072867703578752601718986719241694346919464170395770396161952582815206243372932219130614390173709867986974842140409792235322373307821105204780406416688631892806377972072814932688042632832718917613813675815177359954502493132207690993502879247648714529409963085714886650863765727603854558699662182627461596992935462935731268661821765078119265871769060592232853827083411271126025941585945698786126506808810679340815466163280476910261348691147149012458922862151773491853638879404933218642631491219370191848162855457952046091917268093589410672624664513924205373121532302702657148908935101459278293325562065541254768776573503689687698552668382470412730725715942401923973129665831217432546268834745421725159860335222945793492638259716989787788432339594416733209372507091189451873449609192013378478523976533469663992634924018566927286538436670958204747500783113116975644731968359403476907682008073225816144331173614886531501016332305363410215869021802681367023128817816185963070978620823726264060930785415935459384845931459369757656679841677512325185381265694274189956441988583465647568733919059563938854767246955626624031939176346478616497579018693008209366840072433597373818274624567147504689160327322934611771249557436085402304205697876734668712336477580386045957275016338190808218509395477269614670054439521284966427669569634508394009174777769430567804248813762285477044294169016686780202284338533094986366139547663206805750628337908740685130071257146573651831428561591061981972562092545739649803470778046474115851714422392371750290371408578562675869087727454607296037989679670947648712036536818159106613924585171901769958946847693818829296603469281221942178768451717898285986122005621677699613097775966942794660595091373143739912870863647372108809849882470679667251984802721672472226377888881148233319161330384830287456576714746592788432467824114169391842736857351178641784784869683066056323491415632397214608126821654823942612664849753991806740290040168461161488047323612046245338110204205650825946927259181003294925008497634859860295029592988981760608090926404138839470072652951444908802243445647194467620596016291387697409262570104584429319638761817345670527584625842163466630041727584682994687639961030826345887676748704635051057264779633270128557357269002764734769313212939420360410812471463089497677198895785366710261278217141055903626585126644560692956169731961571226563956105153782456511792608181702671666642904132060271921367233152573967747090642988173445190813396832124685946391481330938978027922308534749808923021240115555607043955530072018035077955661139523667966967621403911937970811909960013257436257550577020824132727300705093780679345594548898526452040201195269302532475212382781109139287789244171818172730290020245771910719973759592487956852007103304127199777073204892891609621321319794527040188990222256162391379587223594625488778194733320698455142314751899209222801831087531276686320086169171478394346366020959296053473578786881754824085263980853058304098631358574648611207397637685639392326707636070494112878688857629632252755637819097326277011357557787209590129326095180970674424450098308109317481206778845428343427817863555340203717269375583599629899168448648355278563763855356359290937447342250904368683419451053601091944039967679506665312318635683267646495920576744795018787600527537485152214650147361829563001253326420987814518190186740913193155125525803676677622285710480922135895216878140661237506731253919807576999829474435760449118838102684281183805331951399308026580844277570941078964687149937403388517935861898014304402455488697136437491454071792081743674069313959224090727659574979816526430407396286114514691091845484013076743040953390352665583461110504773233790845310865523842267895685441201825765792211713792452608670392982430439120669205786834200527416109146745572585037822998635732557098120544141412849529189867264016444500582836565990465126444150868414549387309965893909015706585423408362113547875010507585061802207842214994792662183107194907741928433697122712137844188854314355860698253738731049226809489110381975240844516706904174763881017385111589537049488579849001413335834688619785205322707511269960687576900575767239098458505569017015024108321896071546223437402113212799067107056670186081676427002121750044901268083994080086931819443676976728361363276522623734973083637735778325548841272384365440681103650875380819318601918282930640762186210162703886006631703713276747807613933959725553084522260990775643378417423228943042149728469641178186153808443954017612657881056342183087730437506837895083700883469753398328396410582777139266155106972287287320706918766824248840872330233638606530303180336585942815181426447697596966216752234629136036418294215071038607796500157723002016122734645447828652854752876764623247524831675694249934498991924795342290088398176170188150917586933649369618565561794865041948657084507361841509138510170283889151225315225286670582452784652191187295986100115685754883967790914115577963473473400725882533064001822859920791622275115781341036284786181771673450041614905328287715032507425943789051154952202097873178266159650176908922723647823554054838246268580073180331038027292644582669045285843682039861255752043654018767377124106224810562879015977511144658395646192174104251339707965092591752647924029144969947562160605545226581895977430532570505317782611636503361421533406524427412176658495145381922092018820985418040087507107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 234478499042221287528479333943197573765443122250849761072897813110924581280999911717478572184073835267757339309538936705934596079547920379984613229990991624751866634901417970388517951521754014147138136071361519115968417563171514396700369558762933429221752563914101798249244319685784513223749789455245411375258166332033805414990365022423151330147793045665637313604333621106604137684978422145354967384574972506983209075571059122018308388654375831560760671281231997361265594886630782659511240772858532725213568723315224110259082452547131286256109219107628396660623115246056104553359888505937756368516932017677000673207972722390453739488033857734588777047386297710879247528719908270223609463501384914163805004181981960048901147534892037170959374682160377153884212655027656896781530828496511526204728796166786561567830876626568732417495142540651520166734317185017211515158857508649742493963527958116520246775401050112671999703410487617649722097031615401824198868078014989633797422511248009025540797921916666757511426766255599931031349740715970400526755872077326954971664311357688556871406179285459228548148163441002216376765253485715135679135336755180777041653593596005245362865414251190996158921193615135630286880728954450760163422309029731728097110538904577020552210113786898187418445142733112284169394440572301894011880199346526489443158481612218700897554691913716043369436646507333262112546885097404746706237023503232320459886809896998849985866369930944418830435354692493595396909681086919038027518461974139238207557845377986030022929266391333580514057576966765135768522337144492887114751203111877732334549603472404776386144289744462903139036048980282837546289821355086055947508202403116612484528513017574625121893575576845667767959883513002741841444092852982396472014103649541174918158785264409515927829039496117478527215707207137289360309468161987952279764187208852616848237760093193883253464174065976990766069298217027549089829096359891929333083916774548099808098264566390657684148170942967942258790599730877414631329123884754690962409036356388037403786779232408075443414451598355131467398844979510006077680037466254052993642659043378429243455503034889753269918452957597172835119374328947961888578606420647456464706099693516602501407355777624232746450443133221780232070002689661074135327857151667187716540236094238973444887742881688395878806538320491731879393978628021119938014790887281615350070465333509749885329698845065955635251056645101950482487666642969608129863314020331248908941787445108982799107204371967749100612044532899646127807505463333263267318308459857492885826389583278934811780158153950041483030140272842661761605112602442704406096324791601501865224009050326582871651162312842087023120572657851830987948294970240347650069275049923618590928421150586876331303329029015954218011763676369631906013473040947808157530701835643757384288010873501408003844538280206796819572905382359660584555417368339195193660009530259022128931432868016525367777443758313890777199471829848975429204364050120364321923486393448772346562920821328499141027770980910439629244369036469789074349436678297112743357841359128608776422985713948536239806453747212958474175877043506971220532061612992258397872090197396662967646637924405326915156170455825761696447228658588422816091705401634461902603395716013670920665105613118979941956838942943679087390423385648883329291381843152603541091842067974012204828632195984602942268043623066622812484762366638861477680354585594977080048361115863122908528990967514150541538554626586127117801496073040107738446632155378061628743961823369159019232260615011978404704333158338650952258903786121978699352445685259540668842297230116490384352588510095496518061778585005161544796324588283243252019936209990234330420197542135791641810402993164748233568973384282089932342640870268758081955250739745182064876324093147923683032980195118981954037317459348736872968286506633900725684797519102830864800318088364394211533866119668821134861597058126788695050978005804892665834354762588917891179253752614567173029894435701758111001810945144511528870924957273817844752484835861838273050672346094378936898877364677793116353817545348479466027242249994676177467873651536789503115456231404377561217101330278041161567339585125832378574004540344909229080912307901333728293530959675723098442236651415680717421725529313588154224959208350683033392277146513521792934383929886869010187706548009413997668781457152164435287403356736881812884421357061128389519171848859591102367741363373869053258859850763367317813332801635315389497359612683937032359010567090722562934674624765560052062959702226509744134848131316409907206236401116286197269004246226262810296697457337457583870592786556111303447742413651431843840119965841157167064848323162872147811958868274150886498341266778181373542037358392965861350906748182314000680153758714199693868916492669163809284234102781853598166040828131747017542189622881503861109388351138201734968523369585680175555607877541085079757055454118450454408576954963170248933992009478698767055490705538457569815993721391750058931014016339051127491868562149147991994333103845661748630879505880396804871451368742674012236219511277800547393556437565160024577318024825546050709594410114486373819070013019736083829673046108361585654252887624579926340819193295621886604153812436312669025447860684466335615378788004126552178967602574747423154181810150923312249752717366670015030971000946496943746902789693929636957862510345778166916091524449734651803672640533688515710541206842470138111115635869535282232174236301620975176190518493900364780252001512563339538046123652654570212362460238994943055581768280541315419419986358796833711474511871227512615932985314114994849968665810218515361127213160759062476953757087334751225566621252553129868346429106749370243199411690986553364490415862829454802182239045209889312283812816057350188957600943914308104145804289679794492452637812408841382062284754745764253068625776528185215217084432111615187353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -331515803761975955301561463014807407249556200367249301111933379126179564447270678513695189752324666327090292935695810357587792527261901892733551055175466793137530522246400904712474299333212271745900607027910766663323752044083558042994942602046815823244894802087478051347977986883748049671199504027435478209257457854700156351411067361577208677970216150155439826380648898030248851036475077095082629282847804720515884348275192162737843989295932785469956665749443264127521237232394943708116357069724073758717288632768436205706608570412056982276612292747215868111227302118140278030348312875567040619057912604035193893010489758360763721652730561965906722011068200458734316328986771754639860789760701104582709754039759918283424080116302457233549076638071001110066572148113712179818476063232222121232509264734068352108001164609568103422967464998032811035641792322905518197060204620401313560013090640457468546150252721428368392046090021826645070809155416369171621613038452767860180283960303523558780555692985984307188733323991719639586228186799384827890093208362213898731857011898875852284276466890783136780888935623516268994107133726260710156115672219694367337652876743455480590034031202405190660036228317364941752468667330335375789760760783072967543319933589487561288600184752050034589687061796044182391675413205543934553451995085973088794821606703891466991372736592186850124364113437060337887717239080417721954319651501593173119976527673830934626232797288968644147555412790246838004040637962099984841718235008524773635061879733523982328708832963272647647674564787969226650649097338244192787682206464560820830571300342002453967999300351230572433415183679030347214007195493729248765178997136532452261954011618081846316606405888111923915087669121284650256249530301503909871344406000583197461887227208180821708148170349626786367043154998571836045291607067282537900805835348163909438563898739088587831341665465816920249947650008309965825370381401509574554843823220886943548056232183283405744688548632909555789688953033977115590134582892860173340995221613153237712270580821010773405864762069227026993066677846555320622819419766391964537191620430858827728765287484330640501285014078943867703377606442523141787435417550198140793418220870465558279041199043368041721147816327125937086917643288241622209112945829598382890678508773526381896259918262773334156767568128019416747520876474986582888791339652516341524008865784935804333841702669611196331131188749910213864325072616217723120678219962358473521175230061187643104584066122419147216115365768829823662063377177521626184926168193815684344079265040361419217643496716865853601072782082180334655649667371936316537931989087063285490871551282685924672523821860650787815182670058030350576135066531012122340920910920345485796219596021256575041616258604313419512031186749013300271309291120079302434450092705781354338475994950197972132977033875173374671093575191964201828005248754418128925052385219640910417481080605129114480095567099297483672200791310167838130392491845908177202102881794646903694443532603555311319037598550849793799112919984295178634270947742385597863024939613673450223344722703363437133209583564723380721446374980176331614344310380639793006142987451014407458357288139190163781832507632175391201501702774345017661003259527375271064429076423493100625783076180807791578151749391667655928091183679463706369506317514998985545597591143605397895292640544584295212507032606232087534682300310562982664698114292871363096835234043735794034165260500347538974199445795617835616740316492664030900600199459264422691330027647605903540411124358681927102410919004160129077896991450557105679574961240422545446643077376091215116194666599465619257169517021252498108318384998629269193074689355023653293989603773501543493216014973205805772305670205215649839963216918402948116165529075047713098667172526843648693409144075538091812632235073145255765716191992532582511459206526750730371463926436689078836773178141910364229181672654301381854340899980706008053804859756526041871385353611264392008644877966787477287511751719592919243498348336249262534887265999460817945952605453043268168451429724109605857695265429833957163485979016089666610639395371956861567457490364907662965563524166067993729016291715753435714413516788563877950886455736608686726119108445696643164010308616206441776509381829718423085673902256251249375346579039606350045156291708285228105956239559579725844029543413108363051751303751206681132983423581049316167372675290180477374758174001605386510996270562616995638933931674087474931862562009278082155619751824649834555279541048025812315286577646470962510116482279526214053690880242866512733147340811015366165272471966631309706339788754557106568593195780938792325279012208676568796920012712847516864376139656664105055041735172546523918893480915521256669691421574333960883382623438298306222710909865852201168416516208476172141821331435600891239868152693638039013451022282710846287168800015579336679649059231833236560466164902022529015859647313496182502510382237012578734822166313392625495297247905546886169113062335120028613160994308682191804205484998728685473315557469369744369987189118746903904461361448251743249794190544122677367878983052705891407108899769459489957990388451803252592017707770410863216771366388118349539445970885528652948509117899255975706189219386787843889676093856318414149212012205857453046285695565522906801470935088485864148148308817273164965258627421718932825207438914327871869897461414525531089195452287111219044546316927323827272676747732156209703215787117089632914743054693190112382353388525605442307866081373488244226946366948221360720855543213375860075484143534539228308279405570395463734944478009777100402311722697223683366150603879381891450945561470404830678901074659589024541259834084868818648783825906280381727275747753538096006488801667284287261930426917047271440681709195436673394535094605303351198812357955545366613827871762740082718502520153755325349212065660064225034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 283836409330621632051225668558002963079124319136310733017235797295956294261604659730734828566373949691564559955521674600614622989505322952335841857379134076833899891143906553620647628796809007265685885983839768339134456702512688422004594593090789363693385440867255399425719190789070494497621508692889385358557045521545955424530178338748239591216905074185358380728339385692350339208012883334437641960928112710376890668599364421938437238140167122873616278750681593992952212107802074884777789216140100157419464132892567338368207607240356586152873960938483965958873409977564653782127713080328396182340393087034778667715975150871913997425440146678799588093334093266950703039882508946987669296986263368681085601899982050589670569446775382225482944790966460007595128048024269970657123229153115821890604490587376985402581286786401626908186094495504520599502970989743613742677139796272496414436881497825100636066142368236439132494333530324591105674911198915661200103646978047102258213827018935285651682442724928248970408820753172560622861101920504149998788441115080418484423670189156635464298990295891356947478723283574979393804339008517625250731849344599726041990933688131732114395292642913174810235877364584328448519528665240698738977203704373583844273267595218165995415327669095888407216269890728808387097447495062622913951787125734345354952332771306614278731338288498941831763461937799046269921518328540188754728147330595644437711849564962929619475694133097030494850834665031086034862556713969873247348583157160256005653767416540499907261820385017762580516658594170144606372848390742657119013493294618810450908334373621887740488605258234767303420540011753236930878289452086093702110572342646000072237314250667011764120338062357042090840018535407632031982784832939181497169582704737475716849121258583346319930209796864220713024600359346981806911147210480601116450970090657029705630485708463939134307641747214356448268266207485600643723791632678983679238693465132050156930297436210889290682373943812687934373020054955807026965073051621557716755652809587147518941200107451384843091041701502499485721017832549113656960562374969646085182549720285736446530213609470842504912583185460288349948899210063856291275273966146963876075134755738877108478899288575784902141995382789406004770303206238387204109635021535884110098255836230328594837541287499824129596117197187565855068031361354223312152473666028719082445519620886802056018911261460380265889420024668643486060430664891239809663007166280074488381019743538681836000811339880360433515772843826005406913622405267674724598262726870427494627084314592932621343002085912843654039077946296631381651667711469325525409960265477606666657680208970962265860565972168598732349205000077335485732844876728979089825510170191167653748880674276219173903486386204280363994484339200759198292026162286831179360749238460097304471933152441641837334531614581648656903407378443725301106965838277927636158958754136668444181890990312098443023809428268743943315040898416279313229385460516270723880568204266578345713859005962540531423453122405566886137590559385111585690882854988430959784481112651872595436812345516434558974917407442231923605855472328426917005928102486324701477252716181052731799357679760485229811347722141475412158036974016326016075210177882061357036062813502243628644023049977373472751749771627410536083877215038642245162151540858212661423763219411375596195043990580586718554069775355725988935148133900164271017603989571808220640579553536863023049389910020104885010779121308524366983199899599568946502694634888542933995207237682584369024538676993707907099147955873473122166034825155409513083038262122520787384160247249234114970914219251962559620409616615376010207752017363792018948769668993475805598763412891137732847266443078913958705938534841211774918128318498028283780949396051938673565230300750490965935312604876960444218665961286106275478585892131947274711377246810028777365427411328369227500622786459382375563397220406730655338435622998749900706663951413678160716391979059513093231344391883136800335055345803854683912063278579903498908223493136367381889071723731197715361614801891038846161188354029297240177387662095364220030476861516030840764612608885389809513302662076933217922293385328891605526582026785655424908040195629472742267337475193062596943464341270978000414340911589302664046864532139855940153957240800565776624891785009410119991882024138572635858635224802861650997319734169290772089543819514814851703279279661788558784882358216590613174749855198320359889691398673910377939233499571119538409707167595524385255581853583977975877976278355046504777608098501529831725009185504852603496416539211934237298771247707883889316165891864150069388972631575965823976046960167260431651802004820530481640926265001300479608249055604575798032725569307306131522562049383030020679488197964055377038301305320594676748992130035522289701610480165549562157810677617615472731475351110490279520489762291417664118362730596894640051465517615765621414260880813492466876266907777427750134099039247745416939721145893899550343823672507696989379596108270429810378755810794451017039064781391660105349598347661757994817682503790437085737839962372638313945517986778762032266366551349202913146548464226552724696240383385796455318263971987964188942657011574584911334046777990999050631418826744143393873126506714799408002319804652528147324347574640426802215829698811624417132694629412680213478649626116326466372601921661079474657050715920068492035332132720918280706697555815795208525731295648825685671249786650208649422631230604207279572111533425350469444665251407424293786131272196554436994011833504917325832995158461441195417748572571200438589877129031358263498721257001028278221859587805469922975100126827884085597012357309600192174859227708075609149644721825405284310825062681534294612744363974985461934469323600411562285165352993432646881557196368660980941142163260866435247387304509711449918532116715548448672273877958656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -171494619008922420873798888300596556751521904489598752504681863876380961399538811969917553092110346696240322415651098396241595128960975209680482417255115449024995573924911846942906962276655719469823541756372798246744396709222228440593992683160786302192352229707665951918084246286390956329549549535670557945892967212881429856033654926813668288873896685118728870506953199497554373175718932094465008293000151932851044912018542193397281616048845663861838428437987688645636910063992144518530473152944524850413493832405107268975461422617846966795659659221534465421848510399491538358590786411750365507683050429867710324376975930744595397779313700364184974975302346905226879803899910590870881145087027074923245204639650588694802791835008055030546455811124707806040992121868524298334244879259888877295395132289848782429586887803623770015436351537330148616562846340320990367793580426325773772577472796863946538617359087947478822489538249573418815782329999287631836958377949854404011426150687939850706003713229367269518374237623058702701238993513700501461469974087632182964640202893761126863336237805896084503213481097589616274571740392886163134088618366584437902921175778999641884644170968518939893186996899187342105177011720247626933074232857771938776986523285960139582442484331541836711088781800005486981035537513341766314025243226973738338583974699775407007006187177657811318599965401049052682494569071654886248661305971304430663102007076942070077735437802694302684845866863093733817068125522202761641623879890562369324985857651347984597627604129939548768189112959745407763161600277678782031690090723909655378752834843411567387286908629815318914696041803850055076316386729327810423036272027109248736527292792365473975619204332542585852159768752442437027902555476791054203251326805923220314787780726890490807766130245948983314292783648434123676444482909352439173218553849502754930226541082561526310472733151069329482729637506553961073883920362016879549579482218624973628677885853277476630102104703929458649086607369214907588843709241931516430941019303215108277310118987409206087317578518101518036358427565197453514294491992626554982966217756763640129048500067511630835222398100977128588337025402006558689869020043636883535438113763829210622227564303744475276864167845630059598882589441027648655290615062658570382289293432897332861237709857965346941869188681319010821447208718479496773075420822310733262958430355104251558159205384219113876927314269120728607043941684253970059398045818524998644006507485576213966727557948185195496453434785396946855678904239986123822704755425253674321523227711333289728658659112369741415180884368091350894747317681355227754026765614933955935034600720567140054526811784280901469697237353983432680821845230727262363212883864774592197883112094127699766976033603191788109730538721571934010300056763787790419578487410718328201369394677391484047978775615269282852997644835690764708446595191805178344786944766771902782412417728273611078096796035745036654926526166130008731164810004029473573322899177800811076267340953942326765222955727103867199183910831370589783256000724780693335306282105112923679908642465734247884917201195126591915121309763465470395582426539681613848307083884655541733996708421639030198660000404417528202872448470940536439244338889543567721318808604970046237503479877100829708205116659639169998783926690040740660039582298030102713850893402411590493074686132827240824669281277883235562999451057231708218205577702487086789829126682172383472905253364554439206924692503141679325744176799242610385375847399364049777986473337254257774981647496391325878899857798946361785260097487522735136455245902505499866230350731411066805090956003004384596243497290715403148875293023141552083656910710297096985028324260520614796237961867104302172132969956547256821998481671017977488513848888991963156656229699422284126773627694424836146710990258045095173768408642082779687715129829474211021729942827803081739618211964543430608741127156730546991223985039047296485688619638755688202995017723478932733128711354660503258261598228391021428883005540019776827182070298491825899896142059700519303184889551718620166721135498693944400073948172085398472931142064191356113450587598028880222130713111905835850613292739914427637531149611087719207192148186859108164514744051940028061186229203226448396684008046040227372199915925498482354650808038616238221531303942171211125521309614303432604713658447402734856118694119398944009739772511826273098425029831586776990820048804845319548364542195261964581498939120915880470578106851239677468660220271166075137977733804421454043561160079774900977986237008447191402224896484180882361965721934356856642021522791457404453963602699045767052253075224238509425438854042036450390773928460639841903422895040669808926182865445773866572535795227030969858159314173065033835172456252022273138290062139695715292928667936788487883438719667688762421964525152799318125406726811165320760383719731421983410724077063296802315303720346927880246464738217349963850946424818749966182022103853926323658383857123745351878503397118760698332443791816534986915902227488612138546910015182779722544934121254369515173732934249132112145946014425095625343184846865154529960461559800451036038395304922963366669141341754487050924255608575667411507267290465624512601197502812257618572666457968486790330474801131358308746709902430285038095877412112657866058128235676822512892109357732416404872733363137727093757896769571820602724943596972210336246528485041858771532107788205569384904733529183256660813245394779966175475090927796030529243042349458956391585961961797873569073205967124674392966197168917871567685772364219574856745480929801415478358985023994352793885212707732754064224307454031020652039376521386659981736949115127368640595761142480066748011554071067475275935879997568907427053795925063344734683938671001692146832931489584251709857415860726550858008183177503181727283676427573361718171025891369747560886143916441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 109002973398959529966865400413167187272375403341810016049535786319529051580234370488429104451927365306088271423835351154954996426331470942803805382576473274087267295789019237418606004408928178638106320916403252866492798053336465614544848009765546595186523363513952038125000325103703527850672322801913307019489333615847198214835883787171673661212093171807263131503336856381904154601562541275314476561193480857977384581866912962740608739270008054895937891486448126955619284070942235541097890350489845759893293977864144198465092575073677288207021626634394920875593686676890868234566432752721042884049924045990596113206232198095686403249247279727871554503926863703437899283351137614138082367148337690637017774761979185853089681209716877371434964382156431441976061453704050685517871011200183644443760026755280928763354063928129391791453213275635658047396207262571896413630074636119627334313490644454292107874748023516747333130052834391403450932477853066096358012584219575908445768472048371334588020835465079138124773573012834640761114503202958291473045952439667720524461137883690536622966421301900473495558710986028205272055292402451026465281633537253578274724710393162346754246103278592343607899799983752901355716276305962924862269098366429017437353674669012370144637489129504579846847462034599249625589051516511477288301506537865001816277945350239459559225345145193804838530664931972888027326182781111267556157499478330104898646569082303402407509210107585369300336586917042856971642203720227794250173066915030466099683869875203799176869995476899803356410248130519840244912629890944742782592983269817850026977967345082214938736312963262808628493380913844666923459272284831890016348554009399680470881165422529806847040521970473421601630003488347972861826095066589445176767066906273782254306882246194274179335075726319066976670304965197414365007110095686483454227322483830119590854760341320215472261144506617155874071437192480139341929597230912624406504151150193834495029464731051490978097609994578674952399340550726520957844030818669835241760743996056289955938558286356747171637351035599846887748721769356552533309250175211683328927258839681453243176652577130137769662599753674031921789073918053324057957683646407399632882672539263537698508186404964999774795297161031229700166337478721686130451446302195068608120958679843111435681841563616539356442405967266760649666926049493328322940777140407549449275829123102770334328225122460969826347344074826366365560864322966356033835725686359173466685568441747537933302724813910615656641976425746997455514282953583700237904573042264923891580765954541556599144722251496616601774477841104307432511948283020937317006698617355385675990812986114880064520389139052961908776249727276018753538671217828859976894680048694591798425947469033594056676418176667820692432274542452777275185376987545371341959164879312399135375531030982716581083994746873540895087741294530702727712482517175401700926357513298268850278486800617523584940553807153601053000787855061433013536685650219796709105024218408064981632849091680720700175169703932954893717721016823159655701624412018514678826185431900473242145835864617804158423789477390772624582329285876991139957347732484935213502385466412556230478331538217159427660528178996359018245371049662386044469168483686048723889131287492703504803942149613186425384952344989202629530543261191157228956977545702484979305246901788236335353725040858068308866972386414472061433009998170111516860509254731358010810830030811391304219825893509545236396283047281061781160758852374210828530026472001161660631297316469017127568151733910175906540214087476170928245616737157253174058739278031189079033547413735362116416463263450220819659306263560473517183429671109117442591638663529825001087854111570494994103286254074820304901493863310988710560705877512094857848617654063524620577845030829330509749019814603127608005678377977663593226221529179746131133984076885424044310855801673450797057894690815026427989756565421124527181203178862955749514707849707204247430752922875044142117253687525018998887132121345935409281167730406649791309086194038192386798893877242050273550723833317495303752493346899603761333789074957181624126277492410405171522109847253134997442144466002944431874997619762499215832692305719271509718189534733176623060008016826148814435012513325213488356007837413848661349845289861558598948331580313113033378640330247211599614642872416584258047271523050391883172798153479970056426215450009977076047440374872710800843859980450917227512946376668781267225248215702278794137420250570640361519120257213917002568055095960041013186272849461093594519298867720637939114500059635731084685236407764989833549506712608122218521542257305068628398802947832324608110511029277909729268781467465276181969550883616787931180335229581034774761657516630832380319033779197264460738795220319252144641580848266587941420129324775065441463073485887836633101966695345641576737202885787597059929932132388067746376146445270423690373954743780562636434418295231611830224894787715535344740109513289680384650087723075047333162581072176394819112740618821510710105638010139593568694056768626815950010697675549242926428601299230613573735488646436311412744718406976235583314008803077949484925929748755166232669405868357279013417249454793595341582211658973237452466429502475021916609841007985895688597674560916474489804063720617747121986210801024860783827912903577358423765009588911890437847705550453343203525280176348137639072711703463825925997362319384075313246992455701703297297636039808157002068759698682668692571498447956701419268696637491553543183544668141696007048228478257110861348466689737652714258637931907274501263206563194791495209151370889124847882848716185445986857810937012430184295280096866960542008465209561899537013538811526217047953215633416766045632453929818710903740705969039184182517046861882788393210050936842784806540993604899479970621947039938538849256630158596112781366785997155568137011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -86398295782763663470793741033113866704377235096462283091717139920764282473586904801701901283300138727677571245886940438167534812461023353239665561845927252506841669340986421527689857679065410168259542242476313081011493722368773758614318340861626812120608081323803994631689928020064515137657256197745772873402453562228654298697395861570408278061476537464272593900659567946264084207458756169832422685847952169354702661402183896454480257474466291010865362890285518693805446102294416453688734035866400842006149195365880518232259504920569684178393234491703180573417000042359797642604346470817578084376647760738975555304864576467787963674699469279103644898534452602253401537818238625731448112499697056927031088139164389288044267627027352237902340828485805693850843948648611257471813046509152140345416443292539302929833755723640543070171263042620334868357007151695257346319707240396553698485983897874111330255331908014027163248785662697383617658744144623516386756395964494421141019282539199610783130025079179957466379995189539153138401380354257827624972760583909280451280035379115625648444522055250016948277104302026250141980797809138847377351977168418387579623705834686732746132396180055652261872769290610966956232672340703340150152370220375036728738560299488652546206172677290749990282785557912322342908114934718608936721774267278950682977749690442884520438765221046544356427879568309333739091860186064537884745071978751654186148353875574972663817536438449553611131971577500160152802490024898162869140738451642056032883091967159031658907519967782439611238327951584291654263549187068647487402773775122714700024640559792013670275375193430489986687300373896732629536460443310623172852435563611772542788444773930367731980528650910556024671877057558951600454094588635482980872129715710631269314789318947364601446454267335297518113650363259946508706776772379886018111437818399172249559089756665615832260039569369518309177335755363590917446940402929012130169267946228775307903022215329592120171677796007619255905797798987177940520775492453584729454519150276409017429906731977703515866735039460346446222002295766689695483501507099173961641033746482915544120781934291010745665408115103435644998221655552107754701345672863744754932279642373407926598152079243359014160866628436605854199270282223282957413209380816966153838458707161055969081334863677846167570840935384088611941844230180037982906086652173270131030505305940474652398683371590665748985676348505495574055491829109953774132366977880282305835565982874736619361311965705713749817128792613382199657311722184275237628226610222138215122666975185377380357672157418099651173392445887408521750695329658885737233276154049088919554566210661491539495129279106501739877524057593432320618173401840543221717146756546435333418074182921769170658178203061396343818852658647010553255503616776086999746122288377803883229843063481482190646746299141977553586685105470933252564664274651564211675077058605158437864848388661092422377884037291620016196204378962538088395006372499439781633778489363685058368950400020295705297982336756041932077954252397775443559172670832631117893328280008112430109321430370695282101931243309406593000265791474077617407178794347571702697915441328161503556017276227514562781061028511238659251229846659734736943059864873709903684465607080044725317201111293236671282112091356461269225553633119077690466512464027797533938086437912856873596219856018713097849060566785256122007937729842432831845568327160274320308742624087991425415461152544780372163784177767072439261361964386606952477450706721493422481650997133372245834312662293885787001555263966465362094941978321841638142658184403414047116988465953802029507715242328549950536064918787794842777732405800733099815602020562331930263057566442667122213608691786521721121939389319015273731645577883988236143050042775499585090906438934231855291956968240592871993978514409473234545079788800421014768845889725848393590647477927235926854772037207825940016269609937495265679279546872023811226278874522854803464953929717778450187882867273608405154261136966756325585341692505509209547625839426509758939286165320050550132503755829412325611328382165175758491328865110087322330562032804048953350431349271255780131562227416833256550747885307240199922967466566584903095024863095711604678092791528029169908595496452512129009586708538740018746191500173842560663737971591515688919729409982330417486559549047048540729454943106247215670634714256696486760212244018007250613745064853242790612300692395267601534256620836228512440351228323725534364723732189192954122852048508317515647826255093765322802397853242784599048368173156020176131290246064419475514484259111917104387107612478194037412901323591980774780317931905374010809322925920236623873953337626057600739148482498698374462981167435247807448291198536619173351845325893732539664716415209366348798195295845628134776106763740219070262326195950809419271830183340026147836193568222639081841434239721671058980069575366992225358030249859925830546566749269949243411883821641252971750765456060033723610459370334163899289290928858273759574032901971369238214043727031111168674078161456854026805729202212583051738083800036560844032124398400902304831888450953264285145553951722757811890284177858239252090156058388798035952653673646416593700669047483146809421148354391775630766511877757356640789948824471047847650398977672834107221980961585880842524992028465836597745565909894549653787868884307468667519631509192473921208798543362658903986579031603984449289167389003081180266859918513769954036200109703721884790463645916600874107893027535686752888831891888528578189941792329638750462217973902905923758342855424096423043488236050838708119700927518671781527473341889296751307671414604207849837777250446656592663974700801499253641498410246081850584784182811817815496835679112792678183191318877102852526010524638147822937884549678416295436407176416751487029087953592043737654616017597161361448747245808648192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 22325792442491790221784201527040851814043982573226713209342207040792733557602442882287247228037150311046177317405264749709996288543713423916800386670276828283599505894121528163742873105943140640052050287770495906215102031012265731962485636174731283853330022455735535795176505563110689369672198131416012087621984805230274182943706466459710020311386288231726395860725294136926883216970891124416567441117177546075219632366108677451692806498109273599623967731369885797244025401549683502890159052877123296766866234190589410398786245631784228956661484398222487224085747100353670068820761802505370529658738210203929785696675609408280209088762624941534534946352140099397289423937282190311692171524041050993863162384910844245836242809250742579370909374832962922975920227065662913621187673770620277491243832302598267390234436122892308968591913866708319155796221666961519359397723505653935426274459827964714097751778393559894246137314988959304562212642227574965486753233518392146833880684184613733451008953015304767023436559296983532756103125495123960820326801350963065032964711995999683522499002836644300772711577884424814236112996365531036793659546216858729726000014147430225471153752455724642973305954174416055766520296741444919252417469049444288466005283168472751478801896046475613091148843840397876002108024194534814706294177603396934110128685093174933038899241124716771632451461536104695113627796877605639587213159439951824887681422296691993263212429791657812281366994930798453673220116700477492128841541140818062631879287127803295013057536631350679863113592494443298092422567460271992779711996533866874986038871998681929710287618230066589577485533618132597139141762998452630181755966199494446124766623533452082590194912429435756447049542919055638167297381380099490498323734981573847530766482967734227331716726064937890154546798762172311766947436059712177181540034494263063401612339360168636142196514092854874804794659232660689216392718438740174915259198218082400687427815918547549898643436232399074515469604960545231788649397840308775595472565616920157233082330882572526252404138130724277902742584464072540335616160395195512801327080289838222606960980111908406493588162762422273338739820387809010840939323177073504181972150101118304157556457365624640166427451375749225674288141021574027168451632249936612238116746155653684231397985060527448179421547071041451379310085785321005215536769588005555732899869658520570761952339746292585970011702243264783170805373915427965607999269000538927716026525171555375683516627581683367579322081688441505603538752236484719593902688295466426199776292828816064959835233162535704464877673749800656264012966040741356758896056428711197964085862171795338710218789580901901291202391083250885626420169351480745730349833944029032508074956129972987525191985357899621479962989348990504752598558249023758434142842174747028483688338360114496321246076417183257185866936020851727366752799377089383606894478944224892413568068925897626311017353477624635629742897131617365040566395026250094802288289534538512124963621691776109659960137734828520571175397532221857893490425998068953858215335393886089291534962400733978314354230846647007013303572397421343529149573761484281476227151584216419661528127244553251938665111750045958565766568027486279269481671387283058104436470735994879211462771201056470081244537727722820797937568178321917517821414292956803925786193591067400249051783416708636779303097994452287508849520950066960862588870604863814996828953275717686957020879146398217990985113698094176196682063079173493893795244119152937293318088198544728471166034647020142331511287169369699801695183307510561816039616780320074077051356436884135633461554128803345813942677591991975937176365902980675542744475571907283513921830625788659001927490535623496447237329560911211562041295673068748332898530336851773525812965287340865838516596648359169522176867198599591649986634138094429072123554923011489314742653067134223752454502514949675677782450044758291194169757387000916582078266743691683642908354467296154463111845677821143581583650828243256519114188250702274629688283022353125563180683139942115570539745176769190507388820811297301568307399917956633981211368791649120236364745410933060572338344234462221592567969002424751804560845338729582269481707089072819627488263032443665687134711115941692424974490598508484328234274680941408862254891867853882219749716565371488332901953687510741347205270254107985258532350421494346688560433119719494975954284082056763614389172090896537455972062169052933235834189479391889342388972812425716677449556789542925628659052837017699864604691560754806052355800787531665775998015273399547725114002976332159328622420113896713621918765006295627060248149223145211118672412246456057283551273999146866641504771404847030215323215960463320186781763734087862894720366814799178357027129038934859180279050462664683814259800232480675174217971367318593862407797948278959459707204468325286498878420164409846126803983393152345908724091531958738957505591472098508494365513699988865405368346548292434463546142834505053779869722458055452985999354315619263019561444045152614259773880998367510590588654566019069974670187004580819979620980997894895744389781683696457857818258957738782890247279775380762607791403472753374243169835676962243875457995688935237166156021405331794705716831211535407703437614799348230343606119924475081568785971201919074120783977825070783209663406319406402568891892720256196262488297712474055459802053909634835789424035716556352913927924444773108599313164958904359078810446208846021012108664870682101589636786067937941783401838925230540972113483044187363571679102780804151712552041366481717514944852556065799602701750299095941706437533597045116810043367904157593610008781288861936535237336539741390691926008506508477164007287105779671988868912158334052347488932454573261751973886590234250905072589060843051981836775113222944057857031458830346963784520115661068481167484570828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -11691495877750280558851783908206530180528336400608667785547507534032276017623993263570202679811972081938777322833353434393186367295330634176645333660120901129057815297951618235691601799250983963319446713474483424022815094261127155222184870077980671927713156511965612338803537802541328883565766939500021714620533426495329708464777113442740917012600593299040180637356526473177635366197247601485440783962064869102249497887196227820038332745489430306079106648054516287573029369601621879195098908568115397493598816451159021127194533641698695145885720561363926188148021115348648082216047181657728181010580037388125114462386416336822232076562115316702409111245822727507479150619671098741269990648418948404220737430251389915814734274228375190619996156703187031417427722044258608164837589535712976607072110734258917692142728044662888880875917171900160515209620373559047826194852335267679967676110286097003695524607619938426451829449798800571964977256638517175217317713412229237310774863890797773567462477094686105502409416048192320675013001805965686204680113114233876477811878480129023256106176282738711987690724500404191327944798628666742753423299970393597308754137223473832735151141108063208608635650207353955945166189693748033033625859708810149209324149353549997482524383069083863437873548770966897840888944666183848361349757438036452430359321036367974278972924915572103729793198691478821949819329305541527820053119308631448115637087338151182821311660080988227549370382054463068660592755983517601869073747849344695755592126797072333810841544987531460312956318429746750341584068637581863560517366314919338068534002257842237461306711103285239826772330061658055589964107381703621429339256108069766698310293853905733467403042179870180205861741443766688316865230688087412212978157337377141095260354139016116443011701624880370481415710933562849609800019587174871857571958970467509371315191387127650077109239946126522286371554155998756724239183259979540042137755999135546010845414065492134707086612692768074599129844095835462883538940672082173670759304453327574094174982630427238741691367925902340740473580351650909990584430596910168305615231917400320944067698821468388489479164470957399730347033655025761098162283980994360402488546622768471036347503627044338095319876472312432352021026948826631947323313810850189817091610441236677744294518532065222669233723630665287015991551341840399241488980496376099127913954856282326760344639896461106188950802634289425077636517413373661348718965095663022771979064421197382049459043501197146636490213852190813031104784976092111663976120550852577905496268492959605880874627325160689551349130017809191654528117479056895882268821293670916552318855821443487862637281881664313562660394462976409121836446220268022310961908736861934299767877713274899710550601061416268546847693407426931881108153668191378129025609091162231895081769838174631686524534491736444957693029647504895614835964626645364454237559258784673881147256067530753129486611519408279594467529752195506700455400086899934255954849765445206318561504863983159401609014557532426034295390943042089992249188065182504832604598518174275343739683692046873902732301827401155722046622288767645097261220867357598245042324309386672991383793646138532882663849042267098359464965646582340358691971906509358683032368895899379401310263001846620847195343840688093796444984519017517566553047415970757131879656927728657121374335118137503486736072691251923794459526731411119363178760489636544435253961503812454439500559009416983205153311476045217991720196612301169089210724656532818487712899856864050236088525592018857811191408148344670091507045158085465809182987810447738526485889101893018010594296736472231691143173008960673787457821881476055454448454609339644164447053475120469853386645639738435638630619129812973061787715698829566852684535114034298941993644405721112384317705678028044102950351439823628221944209299656515821080944017501438403346147431228382699333457174912130657851828243426771631825940361594040741134341461124468368053218266597074476948265636332637664565910443075212488273530175882572262059061205084858118301353124651481060502093682511582205480723440625544003702575343363409366595039817908286556814812373999435602235583859443815817819530320346845230890792091522540818472513140580311578068789745378386272092209233400751486634159291625070517856526108764599317939080402805917562271008531213025139588637904390647514361532076546962815411042609428764614567836365476326829134414434365234231331913956761725772888947370047133878014297480603931265107438875383204674170357791182940977762027583183997934927402089514082628163545545440530237306985634948463073818979343763847614948972524119507885223657133479281617593924645930179009601885476450558719928428447062147271007900787566032112191484464390667084458961953190790337110483817791349957259022273984207834778957384189998062821339317291668310350677893266944532329356896704634100038118234637287320957288633113282397909467130289558241699902743141413169196102058664468551179557465209671881742485720631781391097808894298132982582749840036963302143799250131465897457491049874204487003818827173782436852830863726713006627876559396899213990544275865533962425429075259497552203498734761251604734951769483915887879520328841233339087663752059255089131456080293916185795298704569392494562308372510185417407421679212479115576075004719345336550801455024523680352597002400498773118370746952206564303384428764285153159359678921434824937735285414001597551742563022996881627743259007948682911986700391170780018336892186736022336700241585197184933039280331441249086327098034596534666072567640712790110673677574000858453375802022564474654202305011148376843469535953444522244976973875845369247461295299071355856487406966868315484910025733966079738397557126282974598325569689200112184531655773891202351991509264638962811975009411904231619941430951782765083666341170942265241974596003198144707385226730009478624706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 5465603081334341515313293554198502881102706495468492433776495285000633801729514850133193065593040453318996328799103801443812655461863912893267272582953524507201061138815336274162048634486104347098204306263938194390348539845833186663073511948821263369725754687789036425358348280879143514428889840968173585814592441858263067791362880584960463023859000531076432894501073679777784888139008662145879462575310387464201847166126981562664254234344741235381185684427136208446785749605911224257446269364189875586396599635481109641534520774594130408519568723664082219286174402285471782891123114383449520349730079312878872773706641124272914216122012312730266623192575987404355267344882877848973773811208268644628104430032826520125770582901008705412961544579041294284695061646071960416418880422925373598463238450719690874817368690722084541504177663920541382646966394777058873579548928883974110627650658411421379853665128270132789569084291266527986291271731795029170652635127631696481579001393294860405881236068378740076111501871403256505894277864802344154467662715635906451853710331633982765258620665861741883741015891164659184038108144560230586230433864709639226946126718378358585285659917853678493765176122813331866615063762587276792034837696046897756263858872311229967306646350854052477662437928254966998865039309619548477362502263514569269745196314935296737261360811353599292685274343567881573708317091653687807906941566701328383165682495862084849475252690834184026254913471099674139350108443785617289847166951304201364261241014799914022104633449080752061065599813350568467848687842628183241350713692912121134285762905265002576985382395772587441601316099430455147898748886235475863380212721089399833347674500913105212981810280072464740817741483938864404067184796106633621315573038259134487345965454338137922710514992305101023995299095980320450549389551916766946059986663877300405567634912602395415973421602224523251808640068322014050268706121171212560030780340539144470127162473186109693219169908919225670523052948704988690350030076356710747236746790823975492563736560473620184353070053806821162880444065187912855384215148455562957166561233799773227979933282200179557873379757225886102079308926848801230894859489249917345141280936958337830102990079525446109762913698510414865824198978726341156755720199764776299952705184820761759427654513662318415400403007876848297064326106764103822763073249702496953354585435022202030833959600687016246629721065143243790158773479712940928274479688924523628299501588709997043221044517566484093842614545277586940378426052444823111612070606247742538649581634482779707193408015701672425368664843860514657421968787217043871821652966395292210270110305513392203360582417377927324021561206295533905694724373792037145561096718708157693283310043198240561409179563287186451283052941630671381786790934534858748962133460176782783451406528251095310901676221353000459933722797712492627870121131837225693025527706429866963681903455392705035002064352407102843403031124933506149516682423555810613121355732275482473496312249650180734555152963245131490951157732052358376573284605562837693157480222255208108979113227333397203372784355021029111972404564312150495027141972760997368146780877504725713654625262706982257534248733025004642691624647300565633524213423853231954841879946240733634657229608325970219640673738632456797128361112135883129260374954385035384220459542609266769243377702543465864914646107954285826387622629281693672009635306123108876018019511232354541194498385202706699285271908269634588128818887563937386076308883415746457933713822757072765261769181901897889388401744872470155927899657790324157635760358630970970997984700424527386221404576854777354166600296698270964958473973601404984007362673553854695018651592911417133543408727917040323277788142646224404667868044142872194381880952098676212792400943633726112517983879358184653218561827861585813245614124027938219557762121806024244497540669274053067858633078939127050318202395483702475240803342458211511574158796236761424709191922595732667284998814079233898448908780830323040720296406988013720955167708484329694653680208367604700967847036274987283621370020392359279752780155362431416298848561241833344388895743878054524677620307265664760118822698474101699295703307485118336679042412115432365083357108703075876658479599091155684430393446809353301970023630200288383036574803758699654849346730402728538320853569071047882529778334012489800014838442559758645603116274258326326016904800442609175518377212222932818700984801335819856665943313616902078665203344887045056503534973884936942932161393067736436724426032527621610988343198242701490162093244919458226379453749365525602367195705058356115834546163742765861428743565636401964521709471079327915790696303108604252957757276191347856487127917502582655605414831923649705960538920142071360533859395432079917880512326558109524764096475340658847186732649899124441166251387336904158726866522896340454583468525237682433619998574445310527004643886290232024795693070823312894160771956932400325105643313616854809481146082589439188497891558497767221153963000438696458696477076476605992764785770463254736628166450530563272281354422514724303285558234295930419446759319334073729589982982509076197553159863569447351529005932746276928097749280637488993458314131695684799277378694678643245618850606327591162255945470404539952577719178840137674231931135661847096629843867405930220831141396606978316514479108359932434709184237715759712991369239669451957467029016200986136444523991905862664818874575502050772136125344901480301506843735707221264209658095337052917240495895055580851684154550217883300380426253745643810796667165201861753697702251553004193321048787277875075593885032493225475469077024812456614113305660081944433999868176141439312061264342787201258966839493848005226243105639188817038827597515613252284675927337140497848334758317775117801314218809050932939482047043794409268933727703787976523776000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -660177779466809237633289282786291193521585684904304768984933454528950008559136851453427329312434942366168926039775590663435457329337384367644307808269035268892993414063100675611565067452663920266952093464123131443284854400485816196431026459080176491660604341099535309290747908374154339348197866641780289024542942784934596083942886152326810455717109502048958465932839525222101622945955776456391874273922100955133319960501065089402559679030828705292837822322597895245668845283450327779330099273084308119683762523068204564407323504280233230460005677623322014904009993592036468029825586251626944659823903638372392872491985555551595440508969343200684531361869064868339769078286342033399057701428173663423756094200880616620096428670427338687364285627903855910947134364093714266218446223050582993127378729247561766342160301545662077832864118760130891757305157488404713404094471076719434805662864898138998887501344036487997128356184919827769456396617290304642240262050219694713719451356356181933858930766569739240131676652183061604104629641641129365689069398293993241356915889322442521018843057619101318150144411925654323853398977328005035836933606263244495644506355320990786380491484564323371713506961692680243160862910191159430316990809233426371002204445499696736547455377015591939944861770168321361043535980699960589111190300904890211957090728225717723644120858051094749467014810047944114817641500898597122241052766219733647051284677043383845397399822592849548490388895890278097639563383448952789997145935520726788800377914534110427849902275581074487402004558945865216664276142427549354765322334871367109189688431842023766498287558490218846204974151466747512695978750843636671270351885004169385909045667187525855937211208978807274469981115241481069341410407216211675012755723249773505705229639255251169035713097648760042518848517156879869587789348017791290219655273282664857335490173276256735414934133430091089962575944049287652811449771493091342018143179605277663002305000815556661718041843624290959091821163985719587947961809131426825014683890547667224323766273632025379937332001022953748416878698972067110576273329119289267628526657761611377602990232703323534411836529793479145346196337969116051406845800122068458187283825290186256259015067013981255257826472488238576914989489353285784792748689990869751892772057681397284923073409102744394098338346678831449107493341342292670419539229358695467570624139308634271085062837792673756610731540243975536684812662455253806597191672511243169197193505046253144958316676020209979837884752018898055437413853767901022447474827304531152618493368490481456688400434848316917473774634956262986534020037735757735370050137224633068714603608298347851751941255445646235824333128918107498300495893589677729845261382008264176174311745277188598802871719333277065934831613641991840859978786929991766096295268305481843386508859680868117562076419711012918761902801826696254483376641556055854881933268057353743724360615785254590486943164545920706195701043509052198693613637425691152103946589837125742854262250777992581840624284449389366570720044914395179400168845419534488410453722244530264847093730144002217846870253058807603526105132288152042148752564238126372550159145353784420709543188231046975991225639893027167704989194517774342278048293007909000647931028275515834617925722589404998547526814305630367176140046380289694518526281632750788922396918048192371308924709212457572977749306012001316015827108329185867884976689487038549959529454783382958723114023877859093494559295598537951911012209574561891404569029010198775186540316145909069235573485608809722852384034045441084300635334864945363939525973174027017545356156992763723728123282280391683320933341009860517709491471337475549361799144218255214305712174320421982702335291799036849133233929570299519081200874949872288881936475816868464499142077287780635084511517193637478410632495294899262388911486900580152794368718063583000719675840716722181123044115344962134610614527614166068088409688642624885495472024176100573045043551629748936554952000427523949308211167083930830285523900200447537382977206585529687909867231214072604919561800564098861114308422296550208721561879985835681145041457499826136768967990289624385863585460652900544410053019408874241337718561004422859145422658967494145526277882545547085622810960120149438506385184341120059831650474360103146446017198170076420576400930100631258183385723649005641363005884534129098347595173672587127950746376625646114926454725080105185398047724333237718724612811775354417930449245593181801557580737560762725510940476752118929641429191109139047698988669277845121694045653464062780668154316076779226277740440494545993779269932997106060581523267885264999123864874486166388533869573325242763254845080855315107358690640978451433609186625232845031481565425376056398539923957402179671613868082917904956060846694695859190366727693291901777249378697425221590577701046517646551022587392292202386051822947828120843966969040492581579456947129067098789850353885549548428678524931161617045312423435168738578139990347550933878099428157998025940532204153212196268390550270037623862824015367203852901140507435094337977965570082882306356835170631689043207171843868332205908904519836921353675595430799149840466779452189845271499145976164536302344595967706868332825025558205663325991319361281619386201668900117851914802844618700553990531217219296909081704112055866918026846552343062233304187756013006784478516328611214815787988583527022322511490435799104797386271788827433295508102371775153068742791876872105158026585132865949867727427431430195274562807808284282512400401601237700977263395620582810980226917180387534604907302773052208702435433180847649399746907771251181619247858714921917748811851309243145481245647245780288376488475916406404472419919736548488780666538753179048614597393224762008376433359792668267928134815882339097386871701203058115762587396206763096949471174929729036746752000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 123156154705797926415313416467201178937153386141324459212040053638560882420448009985423672452552981202944797364567934627430668301963066266522170636224143068231985654181449215350996804770172872838837771293496205451716657827485815592917367511292370465139150806466730359811244853448518100848077827853535834343302703190238355275653149321128929559061780691064600747189769332470626359324335419283181908530514704063654302478980030253122581204237282160687593684477723717586783352826957682796462879337040890788421448244277947594880685246245840851695101712882613425962209104255141875403198216606659066293046317883641413967620304977711585099952387121268595576730264244726215245279841289258994447404257383712125496967262104542906573625251519951909939318213969844071919898585300609351091394771240093496614191394340722912777445249510311140919488041866450585478906970533774011422346252428145930438290266162342214125992576625078816274174657736041259225981446343447132849279963013768598558273208691110925546956450057318990697368763256339239806087837456955634859798620933976000407930826109353835078596439875493422970097357898502399379443273427939347330824139741604620578772799883069569529765364225784926380400946390158774284211487421691207729890687722125207067393389694431364609316222217238845024390379542315954327383544134770047478778957683572203941720694265681050708747764515340043644011557638979958374218095400216540451857119633831061804223421833995758177773160147682196939423549080820234737010648214846392401410374805299762428897850106868551714915090602479350684794001443902518019411241238018826784788544249082176575766494835218345284669282437503420679612423274698346472127955298646928882559612221351726451950843027024481025728863305286178003700923220245931315719619415785793432602192062486922133509329098537022067610352196822106016710127190512907375540244430638848385981462391165504986989886893654090597087499427021341491343307652000958443963064188392844304258291878737049183249944655350948380867177450747657152269517193807458692432745622974849122207018238472559311728137481632051583797513257320704931081446449210595000863633702517525874820922281793804797589311430394975659804315654585022365615958304509448658172741964466520902585366989816026368804739752252128876507613210465111970412402598429322465922910095456611056166144849619918505884889792842148950753427867965988498355125700552171070014551345749960709129886972504183901558172306772384488780838273359893280726221849763202210700746389323460619678770619359342505815954221861135595293197251885358756549967850212421750614021919534824595100258600236405682494887937426013627181300298929698881397043631194490123514015453450530263732800242431721685483995864423924410573890714574524985692263086674549016155950130954444180945517746035767360932221488302588710130264668067394782317141260940081898218210317859341990911945784061611235769203223640358042072706148866328367208118690369054676531323225454431577151961115686829185661928341900598044118837728618466350624518862580167739886758326330576872485377270127511063492544873756463873041152864750311930732965037966648006370421125939436199194246353085984509198828179934061884125567887448190156722617449122857028306568861798518310758115443325891601375273711982757647732947444242406793957483154445470913278852340866627377717956705090087598247117153133839108844396621211763480041520993261246490408456217544184033211581908777987027211729226869997324234599680642027310454341902349922175926229651020515014521866859776128084978457405811340484810992708291710449942078535704408005573936935254801954585910452658054441898635678971585534830873464217255126780359601863067950586056362306086938469236141883769914782024293287753999831073495763565080674866890686089344718177339724150911849387064655102456426995210434079565225202698036830582433583725340618376186186069551463870731536010692338428664131154259358532703186728568267636305562999222967105841250274721918379327969975130241000444941330060998693307795333107554443932837271307941402703199040523328685544523898872410928349447662161833721986925076489285744924626730685221889846661111916651708491884652190198569095930797101425378617523148131427667031984852598845820797496345279372078657470575526493428117670242332775310557431065068674479828308268311089732866612008947401329342970550287077242593367740353314515964245497440172510906281068160286296351401046991060282105256295605988989308519005036865178556346473138240432434418613056096612565494796110836506244575473902536947273775830565178413623746134717952012188742140385752925451125024495723247841065750098474859872941362775791121384753306768281872593512602797677637522572615755567661432773672972768280043061233678390213537390682968161371812364747039687046683654376392994244978372122713325239236636988717991167128550817848049069637747182219150904556372143319296417971819322278083825546290482094663121397916672580118422639852816258905351725822877619570948925220938732062894455002553873739870383342698360529869274084696004932930328762256965953116404559043268062073990742213429098263339832595112950325611330025417755186308246050994833372700240587567572839240090730508528152957367800861011144755200240932197284516312420211141093346839699930236950094325439223543750050672801806231066285565387810084567290123949219381752145290329754686149651697527227192814633555154285349443054691887286445860318115358359849370986220160830614476159097175989973797537300688691593284443864363747642864621416159461620703159803486737433834973569773941589137485438372635713111926860525680070690687539778605309098426315326982101702863358700987481336356902863587133887945683890065579622387224037751591013490399572422604705117409577423251410594700272222428724171723373997621048191327539292298872419866470721854341734970908992459683317864472801034866850806522504927604982803271085350801164553553924433783852466711979229511900899549003870554584444909388843385272401920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -14634220315941012979300595194376270044258827979128108146835807824564119223483981806091790786913085815454770129396785973632436162429264848615591363850812907294675151363515113459043277664450970962990604184059480379814820131103988996346683221045089011065859920116174615934793967793389822450162188309152958228982784210134733613069381559035578582846922414670753152589623038576995964126362473454265436833323864623611983677173636574482198635124268711089213191576646263108404345017824862102257325732181772651354305574178769715238817172162776793117598767602193418043834426942456875254263008538281174048796629998852259619645998314037567111941456726125459756555608895966330459417041260181570413244884780661543568188874613922857961876703151406526866412022148078799032203367076366002209454558289500002733724096200780624405592145087503873610073542877494736735702283690928497518392319095463569747577110389662402476105359041365514945950733251034711364097785959186376762746788061994371433957310356656724020766818584767662460785911253234877494700984547274297390860847244416398666239924750218479252481950349770068891761186407605181109068096789512720231151143383092949071949925641572281764216534045024131057870793591405230538066801041889096929626605530576210912828977100272124078359595647899816916669029405399041032822859124547332507914734277952090506280757091152079849581389359235564396385477826213315163927353936590701577446088521913666812605010907962688674224709807823792173333998573858727022216920580527014418202562204376200515190423066301196967218683422689803202254804826428922924517485765675483775218730656268061801946770998095616532956872688694459496322655326550324559526115837845100535160556224922621731925861331329962836603293382999646703076134331841769186446440813721939874370607729536811527305492295541547222611716294093535120919214573652207547761557495541351944484235414576291190321868226223481999326729350149824474610862379224806280375432539768296253827506887880680092728386477566309535965119694155123652076448967899674401637488060493344167541089754711949574958372118162021316644514659624089213449234683166876868677851744928685121386004232435059272908403917748268851422811003300598796971401799814020464032859644913934094557098548032113691415692008699001214152530927854921717136699794293236894553379342027821503486171892374657539063649979871755922942661848554086173127897488015861732490455747833429957421238838990483256014307478939073358815715088397545644695612545698614191804001794644080973434313950196533373803034375439910898694543589268540078072397291546000518076925875539595494324027033137885074752617676794806503260173019101275661972994193327096612050593741128413051852169602439270710004529087225281852383720833628986638005505300426794751175823773724936719789149680923304050260432135867692793747065979797439055226297083833277619355526865278926666036285361183819179946484276464277381004813461133882208928799052931449333448448297213326872690168051844309847228892355782329606327472238693266386436498666800075498955566421511643874527742597801697819279515713337833918960175285134455561995182748551397781156800353161107659941136973405515771658290607765405083088852901854075975708299299929313303266432644006999720803483154866260511260439208210311359291875082532264626156619156722308797683478034683572259766819821491900962621100923783294162249211395857238470264335772042066453117822744568497698359028660365578043369004223037978353929114251329302118543851008319343977687658193463894213307381747273891734673595337832012636330073965508966061314112078879450636179772514134577603570300728622933723992397731904000945621882335985074900667396949176760506745119965350590228406392417791285922218984050525169212109589594219062999793174104679836479847107120055108523586317425912332472911120365119182747294051048973711162804679647944118149560618826929818571623991268134612580689116608655120544037018412997636645263660270675808030520961733534180949229200087441598935220427017098860966516228455499025666071361608701392542440149657261615738439267126993242261801524583590247387992778966719383492924252244357946938287943107328042219103334175734778564305898811945638814310248957198804248400549576211737069337983439481849830242672467201401291226337568746594449205731496269504924572137508879440822861026055118435686964287470394660042177844700426262199038015767343465566874877108623898284038268371308813952959954589594341944896316116139842661472764881770520945937871296351199054166166433695211527698572025715196846158507410124270272952071837574175382029132229439505603012132743616367928488752728507537963878336261667226086913961859625101330241642138066875449620733394449318037917975286261005245485355050337835993741216503688182806582464432869562293601022934565452669834014285337189258707851406074248851952443989598056829037688242596151715577599995615953208018196130092390179521577544923387094016518808832721823535833403184036596132011578203117484838635704362905274133498575819754152811750157468070798971384250254445433363001162059072385937566965588388470676193665128612475895259476161037113607643508362024662077067616358345451303487809487738622201830097916222555146502011253633400077142203885006868871436766891511764660436432771186190948887429104082319823582450659471009176130294717862313795664831988792902988343148553823239916291562434611571074976976796349840762717956127467203457281522982472468657864152043888500001432695837659598058532776055227096404768157681621524613542052522436559245481412405546403810616190467089715287777606427288808586470469171446459407767818410271469096745597212555583890760967638738293150452365359244640368733729557744342006945709095908916747096753453291488950707998610820172515915177967876508578842977255265898862906231376539825373750584452829400610739328674729963041153517118807405560073841898324035227425817059576290624173396887286434400229714768000557937341846490646842341466011691005247488000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3695469953996618149627928582556998912509104358622504843503504404559325354109418784108831643581089302741554058186911847167126825613057157212744591593305394807678301024621419862144454041422509044104384563817180182137307041641961818046351021847412870227809484774432968850868396206145204477790501117273949752058466443958990367464183254619453987090287474594806414127558245251715893855364393473192790363143642831582301411005721775389372259589119800053290303559053357490398040827446933713569182099591196204852814012441226592808003936045674043845008547859453991453131422442591109084292363151680693276363641356558652031738041794602184838853243557180493765689863773587612313456079079382556328681642613269221803607998682990272270731679854695024827340016692121713515859196070065730359947849321660516304194682044522945189815482029949601823563109261037857683392825551794183548456187118217525302487590154562838879942788250922256186837026065250408108958087800082968325962570980500230751983872638933506337127272964229599317419884058022991484842465446275112932460975352251045470661317855470684813679206234378295457934610314727677928465859759548272300557393835251487523425020073623284537281994796515420890824262574701175565217380779535242671808221061593097214219761550349899367251512620187041506387272273385062835810919721170214580206941994169980176961559802608287806343958552401914804333427594393638871495067433509442758069515565368495872756944648985148266482611000260686920578620488178412240773745039326597600301414967824546373719580910558853767191301413908752384927307429142707424769087562827305750396481999763298799028857899156817022476902662717304102046694198522964960922204778728104752646507351786955333756353406072861939989300203143956217390855976127326898201706122663944180741024285870926111259688469552500097492769152783566926294351732854680905958013429992263462302740326702568937357594245292591887634522649230976873395132904452056415055763230713935864839917605253773303280180188701234366068431945602567831391236993668489855803722404864515013883838444475494533024200898692614407947565550549307919578646623796774818780562600659158722281340246185000561872232214835652512282937853195143060857979656553900999635598930040641583450886434324615277189433140626905082141953486676558297993218347644324749009694150060148071467642454645650017190006678963563844051661761999282846200788949213952834586977978535129889577544967714761607063500174863581890436068036288602709380295647358350041839852929477549256595165437734434119035385907221889385072944113665351021040720890588277795689805585807321335136250310675659562648203972683802629377743475323966087602653088253436749983622479845224344870340343809230603199946343373130519252943533516381280772755120729035514816158385284200729821307539799024426800501503995071742514362516398263250853546570264000945039400801967686407836392784951909574204557348198022491345321686213296902070094951096567215937468337609110564797941092426626826644608657915323674847853821332762138063600219972288090601338317760310136053513771785157512985642687462237029780457383488312765560811698863020986054574221918840415287748291784484496396696642277439088918463815144196664429404783964953416607737183242637895851105305126239958549061436303319549091615352368471393371468468423368948428597968008869794503290252970306649353740068982941486553309378023337056270710973919849445374043046324349029183115750397042304261923337528911613483638384838475495766705315765461130310497806118021960822592797188879795759714056659295707947525468989934890338630904826703849993136724804803111562213011474013705318229381525533089072538391356591573792267055780245378222698494078936316945183789237178223744871679218499920085732046402287354886493275786137453453169046929961150562953030388761431654865138040042119937427142051387437796895930232444578662071062402938914700468836983224044929702057984006778228049599028909724951964161451476302536199138008738460826167213018862241211951377720512657164998498675105405517653745423798233175079191649247016728879144802927375575489585975263535717887755160051536093120164918928285486630536059719612580788923777724729803268547653187824210462318058356300317868529964044775825217851064770692112970602184416419178743894758034500697560594148085674025162310784282805911318465485802597730699381718200602262241084961543849779923251806255742930901658445426445941571627890004023532073875741678004983356728889763573685911007183830760696586686024202567841992758874674588881791226910321643315597306905929455820779696564766443326643593265027780392262069765451814254848239468319729568643224397203625212806090622570222694791639669139992364484122349306577171256164712721348477251897593100361183273758991114510550603164639263276989856685165201104043998898873087835160436762202400818541755101408598660991906896216905888551502367951933513134552270236430081321372191743802749779825018033717736695711512856166111770657019071265231329692850529289039577002676897639655556986787763120129680082092453270348658833429854720635050225629438661545453023371636990148346632197793645752217923931406150109654348489853239466506395599365483399598505306739890563578666673641884897139468024744969850516690923597002503675547809688312084060781317790797937954489440712765677907585172448247752696922506499208724357230604769120547267078879490538383693488840543587004066549713847818061869767091101796503251143813182138971860801151833646178945024172731012033551107842407093846300495054856658543183521916207223589920376794723494543254807619716189818962112062334467438355216394378186905113478843297865154473604099339835909916360722685584067626901795891787963605017645483632528000796095815582633016921777372502989574544248615555613996876863400794750515213522772102140379282719361283304709696234086553512208373407771592338483501818989316779781876727675991137102218341675687023946242632972901828804874433130719364891550801933107200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -632713940062217746747854255016699498235339319198055791638296007368718208561500134611644395116100169722362183860884039739414018697313790188001437222820122763384649856588716758402444909171063295617247361008406119070469151172182671217900337199613392107679293912314116774422472715366015080468317050789656752468952955337929800570825669528412220183033199144911344087128705569641239640288170144635812538842035213494705829915862718200367023231184636903698731413906844456176489214532339527967832477732975187153493262364691770059623458224309017270320448532524490966267087657492231484604724206251424614442830723306195383329250512733524150726986307764594217668118680677475390133744386637628091730279572456103369644917856922711710202805384908194186659228426143247629886419992854840783988596747059140142514645089922721945815820665131510880818252376857492932312553005677315728886800401232585443849146005492606457893101361854817419693713783120961972739311263721397361307028437897769342352167221088234829506477016115264964525163854810713196423619283070604588327377125675318140131660202932138733532897111594180135634504250830775886070183830978745422944044300044319147209245236810526735028564494530381399463586093476692614549239455906896531646276484157202379085040695686518977096532503847738269743416803114187627955353678951684518641301019612131421531642851561424860122979824198278547117155982881687579758467855080928177357871813036035546114024703027623055738362349213506452813506843866287448016310679303161996613136676559763575574603952462199289382678231920483218037751912425323598355996797369090855676463050878039753220101489985205037167796025702432932444176012168165371224298854058900003397330398162502982362372167824110416997351358488769919632743749701451151744257109827063742204931294436245121239041446236027169586392589315130628825538019956280935226083211335417100024929148217624190474136382352035256934816583626752867324891668122389814369843926351330242419252767807794986076236767161683221616966062330845462234896459036472988435836084167496268207639781977273827590359604340436113928895712355241577020949897522098827612137710349826426952516460963436377846609169738337968732935883352443467082373973393988000432455150938754954008417471035898254877485850015471651171184278403521385689695455946234689734008677440984968945677316343949265716512341447613909961254609158465393032962247398901595891055283659020312669828594193992065528453379314890353332174558688295359908294752400124163532791291121227034074504623605219330260850172184010848588566541017362533579551871464396370601071598135489505477975271599833016078879883653686488052963236602439486898336184288178450268838816420620313369144122616111137299655112376036210564855742024501454917032302883349819700864668442606297632530523958627470830516863329894549092625587431596733937920432805170200723016801483914543804385282408607962880031220969623213868520113840119757643071281333350966343726893829888945999350937797639917735332935193830853227023849097181039006017153859729688409655885126808129905635247358861077304672775782915372443800930233187689665315411644582493876318223738863509064628723663653729967039356715419933380690546775577039733030659512419913339568501710406989174660011408044056429153998850728974807031915496221485939764085634909701618594560680327546178720318057674601630692440752289285296165137090504042097465745630390262533778343377895423147879453881142590418820126211766414363056855885757799235715289841604721628947094352714985049316882014472141370989034119041471743172411749361675223962404121660101929594951010297775599578289265450443627233195779793866536772586277875584390486484098192269169642027417617952362483299160993365033700529545309115708246262167209466961093918397618812084776606730578189877514950812504744932259889514023125914975146053872089846246110911002704541255901343873162763007482311765882184074900938354258518096195983797216625764092198833755568757648694911865020977050059023946705079254093769773410788024305828501053430914203525227441349265474061349873696117193942770985504618654847381636294239630232890416501539082056014621157987113294174258539897094942544871838820299500665960870717438361022351873883903951738729986234799114188932009794651417855760401182155187617589395059992595948759828207534755947245783690092057917649788750524741562403859634875229179782648179132027734334575433059862209826543295287124037417093769784259126513773447816435271950277731169063565791869975845744973044256977196794936384112854125193768283140593026001584753990798789106258195941185353446221086830820799758113156951848557750861297853248689535275136642355144012162841839359080309655893820316987765788903040053449987665773210865523846627498451079956121702480379619928341274710387338817323996143609672586051077760877302020909236676609565818993723139917395072834790499678830617142382018930091360519012446320254872412138710087019778236768424681253536632049322956587534980014779859493553566132766014625761846155927813157926159993910008430452108600937191310120694408800799914669328885525754944607588655356555493438534829136873067871335137841810766489442618393921327394410092003041385654752443323197482559981436406208016685510048050861045611262579183690426579436564836084020812034063975267405521507530597239419909272980903037768854705204489083602008657021349231504591472636161887826293997032938751033952650793642707385705633641739443854771659985547436302527116362280244942273027312675625481739948078970956301771743807496462929348326148712929614704245250407524115900244299640997192627304288161936181825266444630563928007824176802506939301073093896787163130254433460967722917008025274768958275347365018550903755944278231329155969512440865651463101213496819364981490826705345762189374221987208095673704412938183046554875815294813040830806949141091246902611409502882521979709976897367815927624203991855420678799070471746188942455210279340741754880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 51135920097799182419113728491617907905461767580482898864980218078337564555225603304512223983892721346435468221370601594306154837119595040946565687653579187645126428462124624457263809119587856604908697884458303247463099737300645415875096128390288236911455039747907690050655825572130997493783414610442708221081197544802644600620468066688947900413747209313432251961554943746409206216640128320731849489413799166297818667305525269757046530417767762849433242533418536517577979683044272881969503179236975902291456253644370854312506465132245787474442248180162788261651702234847673939592454846782925975459166460458801261914592454816370789108447691832749040449287850580883203235286874822078851884859362047939417788680165332294905811292201837578955660773043851368490146053100983647357877203134053117343532539101975017466896524029009880316684093596522513347718803452383057613314113642565400245107070767295256468048318583452558768088227491237144161504626761522681982047073691861539225152543600373286444127842965690930250727341567844587101015651636793418124063895390137138450055439124335903331307303090295544295546006337462244131736888501500615539000120116242623846124537896288018947950644486967360692327034410957573689535640396014375175644788531987060123882971535051767152803578097930762759264579452465328818302745521196556166289741061080824788656728169230783514679891336755334685478684309167491577229914727697162228041239279875603633976661978447172418575286070935642528864662730012654330531368585203211706070212042981587829918796339012866930046342239000097121464258924215978192545640219369838518570502221513994205489423787990965232974651389778344805999415261016697404550685649275157078433416953696258095630747770871690598284456351281867200327146755824299866436545487387304221831864446011124718289608448661600271807504005369987995516268454982616603269391795175601545185036281776723583426853262596746947056109390649291790680327193678777146939957022116057296276332964284231906320723615248782969996205190983713882246076482908756061615515103526072903792616075357420839499916929446015339255251952033643543419043756308518078174045733701457808708983884884368485619522274970681089114906354682443750319515050750898959101289920076718060708783548703637122821699491611546484872005214161877789728314351125643490655514863613521026599990013903363081479191184576618755625300628188381122716624018348595592067929479363595350696831924624132058958686893768720813283033713976650642994583295383286462440794827598910433967040277230836072950926664479894469127364159826069693138437532127661977713090209959963400355552949489707538883387509007704726403631487555381862327772564449693086426319841203113758061875680446236143351729443314189289169631629670966690133933201117782922288552034802502351901339387345276981096328323861076983590670595758797124626497883873520111127075601206115905421555830805238165328289687332529558846245172247842258066033444409530151812381013322710561390527541987412609391794067276646009822899400412269906840644683674489753094385433103295371372066126024930834805436134036647457375572481484887601044167473039008754396373185648948830298063426465604305800140440272043926722295240378187881694441306224770929206343458706246577964835217090231928115976359812236205736270234309915956226376355630226816850588850966990395544455259406467525615980501021120639811087854210895106921090800986040718158134833007914095873389758441593246821417637072900301238888472292448785510869789861337657750067508355099578019339608127964711264139889715731708243144740500518213686463025020118966378749548283755692174029067869200069448479873077004716958029681305310793844013836481809574425754903877890813655821420431409680359206234172202304522979370592663645712458994185170776886827221547126427151481132159576046860677323715000176392583679792618800965990310184127297690690770955820506041629652436720012668104179371904113866340880147621686645923077897384975666857333324572360465940463895674246930618176131605190394771096061741113811747413989933886044263838412489495045741871562539106581061624177476308702608504108364598234356044703548366804706166738107356177902036538881711213914701603307477608363958650720415386866003642387675164626339805773921020523088478846542766135839988110809341450778628155446828260741674519904415329100348207936527017947415341617955485747138746344564310329051749029967765106613914585913598631874456606479312461057367994770412501149509612273908022745012725307934429814485412847088764659540435051214206659033882308133329997751784059132429051952676926844640180763451959552882298350309774781295828167681126530467997399303801234202118991274374837405955429867095081783211155652241845743253811490425094575814622100839852668620906427807179651185313323821032309605893512364241623526452753352913475802101537954102831793269052276196445602400932206219934711006335835293335109466905835229576007481216935555841271987720243989834855102696899971347636399618137145807974649491627563468550485147035585744522339626900109916673822094850462326178930041277040493686182435019352777558794344994942363470679566271973077272041037507439886880617691169269546682378374000071024108240870397661366726417522308595363924335668050215131163302762159294890880044934717073751835263859121604785774781659213965822158025790573207282175409880815559246430860450716734046561032828569469231270556097456755669882302084588905178661549283991446526445838627980599706656780294470439748088556830334706034920301586573865075993242922353592025961719435585463388648898609259433184966899946904213566741332958234530470469615933283246783456127164318176816024032507653911811952534520608586034124671635314466003508450594549754151667606670807330979412779209502689058531338500918267453043490803088499937539507594362340006801803238581990951053574943888992786187874475011876046020689122672608407159526270491408844054799955573641768230676896589238498147124117504000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 877683954788006149333791098443356580006810561066823900214490901102080714215926457917757903204409414635479170020331018880389221103141640925994992895019076372968055048705311625175512259238618745359633431776463744125545649078388535710892061435136520273421876899991563910304030261937136695949069184321892999833571275849776406385184210170683370150042916858577237331718592302718651492947008106027938738301076237773899169545243304275217320146806526244284141000594032781532229714268088891306805444285415686265821759314052058476896247893426621647509418951352912561055531856319467378276631046989563462522895949690417570023401022720696141132522062153849930098377333809483087092407442429769222960076071754460361296573609859265884435138571791338510713611928963639811442477290050265389602821544154633537661598479973680803273649938161173552326277778444277901244590632169554215586829473751705599751887304991689844258705570973078511577528300987424217639831581096888906724964038071815105646182131051485649688319940292767415304956095850782732806015877489221942026677102729526536229035652005335935487803912822532187427563581528012074331464283966246553173885153688247383685822892635218072310402839100280954178104486741602570867659882653717473317352681017507625774275217137024868765712744529469615910753911601980937365549603805086379833161518279293999992535590903360425534100035677116872695248699741731689266092003033069311184867884087137939039800135304499871984485445661603394508500843210193119390466392336449410500650389507147304689013700882229104661817865681190567157967807295681866370565737202603146173158240945393617049871773040848759642625699269223319837850324795267878240707638931189781526364053229122302216656207350301793151734338000276374275626205325969314940299598962417633660227357507938155747440030336796766071149406446480475943734098735729715545899048461885255217181188277781693720784260174332526939248207256011385591153445911933571774553268370805816934036525395176312844610000809385585673903944312720137741410330585412789536797449482565805046442424663187419332530775428742391235786118753294476800874800233985838267406197997344150415255645568474677015611041100214745648786883034908526653400243719836190406218093728095936451974174234766464030036338399173948240225751625998904731215254750352260661768313136151997659677426285553564801760419379811958801597197274168901213772112933230182285261085273275449718379292896806437502285811377740051877724255857454805312039044511177445210061245042689385294988987233131876042119233968804409573735508874355631269917857908961077961758072958999008930926140846217796420646037501135730281188138496805278612578880787080668333843917818649288774198162371525536164106360996138787594910653236769630204994350473540349752870365640534838507998365273499722027382849948326609348335422022429092194023496505369901131474837492623958934647930757470665857190121120510696499842273956585350023366640061820453698847745001207099178786884193746922614846515165515856284194405961738970778131126746648767492502605493545367435236445461312003624371006416193653159129246248047165578366613689788867090827675667678956100556335163939846831006030223151644824496118445925316902384585043943029213127110568550980866631987682020051375053416051133348746517331282265886672081381602832710125526218907701325614836440911901441428082238624260372969621503396087787649637943676547650754779884849820033862614306880949544074869175371998856000170725082222689526578629067714157818941208677939384321749177026233453122217517064212392216128580621183691342530044690188472398264564704113550170502799761391535227457758311535943603156180909228304253404493882712053415721374231944222600605979534440920546435651340123822993327477647175525126466515772196729342293884615363033943688385787612817957820315498468985274490821443215817645044575206350346404810657597733274508070731072780022402116115149526428051157432847467381669865071383257776626719953007733836444858482072300289874501192240717804057208863300736632278706486642612983646451886862421443064582192390060771174746912756763824462199328096693292705090320729256264371176631428512446767390597645043449173019440652802517436024019282078141485064597784277412307882874062114567356254300764831036831815189907548761522373530167208322044856342459182231639536897580966397604476525099561707740636896594155873522006077311895816944746329845366233416290123840947908615959221505363251829068145487301283230541630104920485238058384643837185256361464802528417225290842521276789307228686431300978959964179815062866442671133150441346622273717186009695665394140435341436251464726115237712059377771483547585987356923992001636179645632722543685237738309448430147547529412966066489955047796775835939960507132119502667274486640944746233842425866153089609055952574452054147284110524614242267808387444037747753999293259434981714544684804252131077149894312124120204092473250115349745040967897514410925862034970449962960328559015850747340952766933139631808884301182448855109061069022576332507111611826849927684725453984022090737334663955053742012469483716052025857631597612948652554513959120742272049767692833016823075073811549955802145257521971410336401655407560016618734107128988906554764172476133325655649279213359226290655094161581495094396986754044219830790253328250174372361988144820569301705540393413322630285499204145195437233889514029322106524139336871106770046783371877507223303512995664234613694704885545623699292967817899565506963504191675336630571773470956466864003648613516101611179602768987248077575378916177820267693748432705470522059516800953960035445560962813144245853533705397227567447778741060122089164916017808015934086479963982889439609742203548456175721803706112507615475048136746182631305018741335155833385265361420620159157975380807932890178766845693524627036606485399268211125568762601688256182091071709985191170077561239369933629765713742161510400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -288704466527150808081267494668223315513034801479446245751989765362847419847293382920700641365308014725874368430254786081817019923342291370965564440420101752383155625742903201311222560502553157749564805147919254836912287432902031945857562463236426875204871944878999048632055208692687155337492088998671302735446629770056183278125105400842376365876115994109593621346610039754046475638886423967503876075344511103262934243104458422086402091529182790386394719707675525513692480811051161015006574516992922903174612040430012089888030100109633354826631817929524445025220088030619574284580693337105713238679098382123377825925090139326929171412195226895814378585114478478637212225138310007072247187249631027853412029494229831828613415742361689607618970633146964666557199491451687304237699966793353523885004133496933131972914047291530704557521637424446719078591139175884353491870469293835439086526633354102619017264294930228305078428154229194308331655802069967580925118861887994771610067392489014001605734855736773568159602298803514797213818313874914646148387241014575003977597272052150818342836123515331677160777036298994800709317256590883951722696301138590833233638714265459422138456010940103984298184805122109681473176523081391723471894902511815827808529011680822439841195587175855358367874219897804199307774429661706781156184209236748970369341123585770304800297205468180242996442299145980103454745841253403342909353052477443904962867677965387313607709541802512676644877414642440954342290276966693276111905448144658838021466569564302733193712436502497160666718567070657757847323369174514272495819429424828988037326920166932018535673623305618059501701729337047982944634435304943783403740013741782887644117469967862475025011435926948536040975723627222313599917503147031630815713804749040441503869158477248214835845568757468194636047306952800386096122976842218192384277576585958104875906227006602353106596668330188559116523334156640012450555108748645701754757215219950006103540802852118160303744744071049591928004672505624369735751701830320180534508832880037835434109549693433619919559485804688166714791721423479253573478887796040465912563836825168667822347986717404541638211103763999495268371509460948597462316672865770175062947318120554376882709133838310812515591326112064461479280025072329396022116241963188518113682143317699311082437799187638213523204626639489803205567508330017019267441787412459324755402897032216680164094062008163294163717828380605680342261546780792438964766847036513364483127993069039140093488521118063973109300581894383250342021647420171284984632376606718654016875346369600815523327899257543202429395445186219142633089560251746710253752015257045808476295443953234263317596953601914630341280210192173794070798941765794259694017500855734181462553571837453878227074206640405716893556981255646544049740828756085474382065882668424113285645014194456306512158909986371231754325745489812678780107382764598063929500871218912180545842831979492443939467741931223606023011366418597067593231380172951841437021594739553889959246837869516320031117826180183367503132615586926613565422755653515767148641934814834957519264358734772619540009885857039418777929337297869645595977805624474924511087666213424428407153458535856450331840691799257545600122707792918928221610593557369079780370743103867566230389564612725017875123740467550983598379100194267273620701777653599949671377530073180202648415489272722596429958174349912057616215014979668276801578362760131905604039366229816105191036690230036746655410674495028547544959511677857311350196465402477603332554558083006143310423773659735815228952828532603313316574076214114271235732849863265412621159900892860728086021111353448881214844261929869344873718121937793874409214473546248140172262043397431156896685862461791790193787149148012792738261109059221019635631187499372874184964079456910683335371675325522771726863430823634246029319217758504875971727249867367610566042379003754895337142907627042835308718079675171586542521884012212600687796369817006547746166454623929118145219207500732819481858435758556033546147529221514584318184937241249602208387523759146496568546891044210608073603380806055023645949441784067720682573838929988630519738254813540053960660129177271895824995754474912714883624621876875988507268056744364708724832887683540435121681061736238805190787168264873657591250223359964628442532362941887429180292179724137102908842576424688089870643235455258429499508598792381031128500922892110268595494391192002635120974017237368312021847459825853474449510683527679189045744942758279470045725274068646618626322530262235856731668631148429977441190616558541838442405151915461085297665740134552527078979265901899392572476331920216301714546417076954799623718600015049653053761883706543084988433127799429606905251929972810380316558930695943375378359033752286299615872689127232898546316677682921766447854381232056383352859215265055415082462791060950737849055510318976134752080172648700189889426080502231052520411451695191686477017191000826995446434122811365423259710028803171589967809700019641056817775203008854833792341801285137645553710999559413383103078599879639731058367635196498163436521753763725197233027052415081281437233943560155789565675743970970489413285906640422055253144194317431803501346003492988995039174842969628963461635083514600615674166077934827416188726233194466653474820005990743223513743680037258270510554939334880332146497704047155456623692506935414408203629347805271993925027674580943343862049805467452202475634347262891778210341939007562802217128948041859891374624772899766144591138367575762040583288592354625552277127366813148121556748348150643359628344820811686419702245690464652859011896106024475475619228499395571212479636563215866378354261047406609028063865839636489610074992628312119979364998309993123020175742147081773996323053153545664727033432420914364590426889390798631841801783214080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1232369577438759840373510542197813327013727829912790373996301150681085341733787394553919021617272749172695224668909651215561441137286219584102312413095313567321002026550549190105996785396657937897745861572421539174172981604740712394102523860286712254396459624337438633211238127346543245648353458490804016750994336321967985997731686863487584941683752609843131160595654390682819974045180705303643568238427154459315104403812862824084354219213842925085126560843816288126002206523417192261394037977924634225014908354712127635041519760576936934722714768521887112839261406544180353267025563170108409534026044659819703267628097510871054577128332201984041248364176317030329959203015251135939189588438456331251100076104861865262431987277760507510004078333003759283691254951071484013935701571705725327984806074018076645346876317160697212622920575686998128606336702528399990246878480566960310221086569445350810321738522151996799853911553469103610857279608319856795653657923156685454081167459921024351217181758580131010244638818758691017958766030509081692467010143330895657809715586988198539788259652773161991207317956518690843634077327515978295015847140221276854720954267443400520003733760037886750621363548500082136040034220555786192326090108127960032272714790278691756037556792103293883287511775180064820755683308006118765738157715415639190465215279172258092509298401864694852074869427338195777510384725563125272423370649789136573878541955221333359079583815770790899825710177100552609969662645728881843272235759111639841384361387430917824411692677660822733198798985404437353239743515856041673157020986768424109270054550765150703386732985159474583328011587244277740015977720336202906382535885882591569774875486341444376735066121503968513502106936486384351437323280971829378196284200036778744084288527641685239011635128689261425031322233783167431927409490758212801491358887021622970035282569128370253233944664716272352826450618687337796386710874101347606620145623582347271149843758373505945370606850020849555116146545063403126795544629515716115056629426003576673247699232122481956896466827099903084596875090517679488859955671076228887464787358064937513048937521779439518833294300005868222414783762869252131419955190910227298857325763687241847485077123408270529543872417192763822583581756144941110099090788130080962525880724039683808771441933453413934346902376677367697585817142433625765532559325211045186591789430926844997232861928896556382162667381616613595410253714065436525015795062429117937082168052644840620818833586011330499130560227297860796091315706548623851212743430083891545487846845149685088797940193222829352807040587434595364179742252647083601578762399431822232757801712702104541643747056606412538247515510265165642784004138036731587973457252870835750849146669932983447186290727383235231493297761270425445317476223533151409377408946038068201494666277233787323983944441345493253896864263668637940223630704575664434132771208063361744850399524514765362137123931347835156190663869310490138202318643505580410320818565734377019392177068311622841456464195638932070887408522641609764972897515725634607155923314412310747496344489135617561054735313997523811016506174879574818409564077971685868563052892689856882816602684022886422753235950579648717794907469311784673259245612741977244803076682340355514800373209326008036621398093470308330120613351793639214407034616274330739182050020699368190540348315545633352682931136830778782859631955356573635871222998469226310379754788608661887003802815979388197358710290982671911902138391886521805362836726253583062078949974360856057353373848234316281831032148106008384217264786843795550375393377788737443392149551145420065562987470885112751257137868065571662290710478958649391614875055627318474934947024919084342607343601298492148325372812488768807367770404772422478167227913704857450136249583563262173036355425327340974213349772877893571724183044777186979067718666320095431907324291103522798546762141132045067251854859573589813917954196333134380295850613639745586479706411839596740138411901104777092562063319828868696281916386651308414392201639369626522856166714659549151339576447488325311447765388991239120304703452987470393261499511767038196702902290505562371504262752715904189252695882160599959563137219029500095371896049223507226592660390517236451559061424100155221539792327677566308962908317193788828861915220589303872167876724952260167176628623488220268147259092672762579790172824604834825972768070306465786412417970034813415441964757678195462408858944469860219824388452678953250353501047049490699030018503040821264379883308552670947822746072802752246795406585837652668675110101204290925158813319669536206607499524919799944213990940162849299344162467108299603347290468445937421427606828545633427424932322977922595165669947625778835346133664459929908196477966791701009438012006715455605364354014791558307725486618870490486817004437843968844006910032903087000710730966777368823543060379376595460883218603388973374319302402336930681577780108190772040593618266187084087864943694264234059851939124462081214807453667274790938848885396175800140038468493583686090341956820746838405481615557088625187698672903132324353094816784956814351943219332984182499097176827169341930234794130078783874088455008663536655565444491113404346525617811756857662670523339306526744562261883636333541561039166414589358094845979663224990274296268196547230470410891719367803649480812190591990508061106292415303470039070915072105465607870766430896369396970361548267359165928997086938119932484581451112378076893883135076480396493092775854278283015564415606012327219233184987799367214996911541597082248452810846188639144970373524916443688231036793344126735922779905646162769420973556949858024803363951460332766993432279646941948408564868839173807031738466674468971268938404500181969752764282595561920736214686274959796661543654982284572423954104320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 776643499558389153187008281231999383747454841078285969485179834951818575250444082644082729907628556735127971723344441534254797598192912598127278959795164684965859018485506175922064241753297716472496092246025817607594154229343581436533085972511120878323448665971138395916676171678679478199535034118587301286495409734696198891839019487326384823217805334368861577264346520543683920943608243043782906055357783385625543805414687468144383099031874642152548616257005945324794297292961734056515693475543724972599709869753681207126881362075585790993353865789580395216562944369456342635088850872605078621932082049932574954704073448344305292661624929297916619529452547350329305670691889083985729081963343242266711313225630290417148594588962582075755353128919493754504965094664338739461818808832580061375392198469828413950797761305942109884965576963408580182573920098653968884382546373982940223277409225525760981107833966205955539988410698269401674145097534427364516848077767677114305726865063289471130132219134944126156531388791764972207515429999936732273524506187963598746852291582070856673672808765627771351993548442496970435868899801455618728260384219425515139622947696321154062455189819188251165276488198542888883414587017597220306583942312467512387338461897214645294670462654439773731385974515319295796818309756954267095261118185352091687630837393745250787142213827138183009835526262629351014697185002606542416917944046900158589360258319430942477062915093081169651815292797712752560735721228117849927183456293051786250781277171183399751875740090712923465559957109634668494558104780992932440297145488048120365754157430789034200999021425536556922293715577678239341581088155433268464304805816725930741825094613013638971236377805409631087630043285654528089806447434128761324698054323685782519670586704124449909782737427191329971760139742403058793399784826392173672042363541469056526202205927740231799412083946874352139810888342704592349373898326151109143950523086486705307172496306969162285091309110360246370839032752805098647887268309228381591395770133591596358206778141903601416121809917047901136704946697730756161090689562211135379177390121873842300804150396959255437048495409127292769946205472280811840253633697412167309209572112965862250512265949037886139010280094237622938711965593348287107974405373642276957792810636977948763380550129250782581176277605502769345982995154093137211274565526537205576028227414063062686342100884812796680688083834192921491662948201412008140786842324114219710533296012870453286031206493471357002700436764846607880338921276412769702816975010694305304046834461310250008696223952142057657895096480856967014682331108318236000918818995566915553046209650363657820029875708072655812186311459120509136706910778457875610245684321143030982825965635850705144322383314393468054617403710092831065788264435905211124016612871351470074446759923908325630573059212740047933150998285106211658869646004064206851911782320272129612316185217966693765008047493705619472592957532744172542207403776920097370996188475116595808670228977682067898680307389113724026806988041296082235048982151818650247779247673179741198064390039381880140180352723293655272717970590816528119023405110867960650680552093177974365677047266629095969559197819190339555732646536988807760622997666482476033558848009920874225938609765198269225573713003094589408407306621235955334122025327327672271982255366788507352555892267849559578658974269498391106188231424118328133357224276643273391313960819427263029268104222527503693870525877224791246809388500866949033789956423191126021450362993177323799125194622409813725658157115573066456603014990846726639539707624509123499627565590968750943905054100065125165902825787738966619145455114830550687890936205643028566567618990939182624934284312905542434588880220569198608304590623897158996828688076701517359557915806270386755955538267236009552315802014565932639360349309551532549768549465832355616606819456979456581649385143945080013862956890410592562511721631461552999460328169406705223680947639347614505382372204182427233327682410512730164711531667913341123744463661535363965109767884868330316391305375290407291453825578027443222598979205190478256513915794850174337823439043415055229952468020718956478781522098714608707677249683033781831324788486103135431095501605870879778736373697731344370365605672082755318725045447131259460749578215314086391398123341381662448788771947232707491823911491678750207134023247830445292315082988851528648899480654414306847828472720952977676391018168855774462940958103693944884615283925837103893986780157990014767679265680396385537620943915981209789477347126544729872414355030043011790433498170125670590256025795731144333239269791266348725529175562824337213242396838083744632820104654176372567119726671045391229010977528343988591832188241894567318093438810534981600475196134132599904227089185851812127911675012537561902221838951113867623481715472020378167979391242119217567621179138935081489633873145247470380953163777773553697854618397157152036150067025696530592245101518948646472433277996049055043652475669560589258801345081232250586437884148447284787826282524789056301287785764913344108301628048456328581821446404565844867301517961441669167504586957360480207735458134398147013651589225272805311036636684384561117890758055907707024960791808942656987859901753965192407422356264965996592189191017530778932172798019655053700976971302057775003290134293830389438442858701284972110019339519617526215452493069559604925082482432386066673417492278238062369880385991829073232482919254645466012033819237898935440782893552004843897742926023449557263845157499288524187598791319232159673440624026982709367940671921460148166087042216796678642292932455293961616996258686242835848987522343308529988526710204547940164451034382974459164736276038506394513441039675564713044261166069425252809904037000925970179887218242355200000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -7038958647773249812451774589870245009934987982178013352817613303501704261378062794708973172540381383537232237246071068423602151615741644365482312262580819583154849640876117077603748443354194810758666310899427781170690670995165494954405331250923447718227966570616884442972635132769500531174129170942989648040706532987309014747705740269969156419125277358346342935015982002185716603988634691313738672326861070621796683088192917837559916013093031343817598822636454932115630918204682495329387204087332932118824350916402125065345278916735944733912155731912409914034798515188095199474534144185093777056928732340610468625241922964395849979265805743191595756829703015882107798907622006123998006972728392711831987234016669345749877222454264692485857674753580183574709221800112509949175998062419721855973572456804478598208924721834252127689704064144614664409920588313806686359464231400363875187893178686556450444896049619242508278801445890743428295039639548239546942218577376791465600795459605645633294206981441754596341499763645165356025234190592564478667162553338195183181624837206102140454585555336750349998737246115669456517819141437782809755117828349355612518405092637263200294965711907252149821444425184647033301538979139948180954193726872356645684907360705439204150201011366310109850163927472957665036545050068029169922224003505694209842841385779977197443016367374589924237203565233941755043430025865682394210180037851077046228341402426391181387389901052894255285943797547485109078632518276327626926542458226190913484758238129879318569506360538855988346952564534769245877826638317348456631915030693730185425746419550379220616783322556057289682425405558450058905001957429350969872042599096495581743229306803400319472980800960218392353809274787716538311147329183736724821158596680973057391592364669678462198129712684049914738607229142695181166044321984002610348617738002076315446359539075011329152259696721129621446502119896089852497506823739825416002468045908025491950830525575087147315944495422108216135162440090156442283903964469776995135757301912701919956275172844079699084054186537673328207618352841264358326212657874510242181619132107787947297069009772763459261980877107563204987867420113505519278452525251074773875067766638961502943356240101245265243063773208157027587913360516314362953841163832626791541732042753371085384161343357621272932162557724291127669126127878242527302123776490361799589339410552758972653721684672653947612046842237109150120287223705938877363424772870282709764795598562081903809029090908160696918047658492939600695661242932419064085350206968858443293717957960397747912073265985990549488015391047481479154502087580186511593188851829095392314033558090515795867422117904448464615396936307603464095245172408673495223664290788851254636934049151556936148110974942798159245349959632809695069244735116881938944569730284643767447755597126733246163787706025469623077583292357423069377598709811915038048677569367869059531821334574596230404485483598399063384166478161615166973546085950307218969732728414128542883033030962473545365300487097813488309461344830362779345444882987353508188735543141867976478801538306751504482013722244087742190938615637288903876724369641017153087758328013989745797294760509503459951994978918480310459900318864462805826648042354345164274765181728139893545371500952665618292106217637300939418886078010982168664752385955227398140655960130279931421554799462013883114786243547308612461708055290958597151679916081642070994170416383394126394459144002519657733586092448988345357387443433676199198602011459705854790956305761143149535724964440602012310775225614820930171953324038095454896538450403629263669540900887371578660650927029997173244975073210141571216391539387143221955610680104539257819915682475139826787530515185155954829554022328002123902549886708605986104948641610787982032740985185494252590284962329389933148779356472441879129362538347564616485561704891339462944618777733491293726901940568504049642360936794278373576493666004720481370911746662590913723604828641804524039355466800132486980510017208550262480286983210295780902954052066772768392894759408262035840373911574007813168778451486873048472250346092625042881599542749799268663527838216735518467104246138862855591050487462280009529991168599160381406636450463111080331177868572016436356953406252907706407880919560063222282816767419726862506385188879617306105002357215281093374978399771063587592130079959847409865858832119765385130301188066970916567884440739232059292978548937387098642940093739420178629111708530944066183887138713651759377780521868538417933982633375140583680974722290163961688332217683458452253796395173207034274946456604065907608169504050917640178745801254613139653451213433610107769305106681792441050034444496226829436223958365648994963466498358835462247417858774126667668176726153220012720620989530541123453458049388320574749439561903048439841643131500439084583388413688533849760094436676920647366692758265035265731119347951352814735954204602413318796338753675841745247163926086604577921652889770700335926602575487785945656773343804041056822050365486286349856654484319116585057884715006545804769047483431516959629811264238130650977429744996155322939107072182951680998428104126081764019981629802495649572878604368246127407456354522106680475350653897070994358868753540981819070379029317822929863839933073027956811357029976692095788049011005603536345286759457461499333033981292503932591953832075144838970491208070861883589129127722203557040694041060236195867919202651695947059912297491738942834774036508312505273338738774635405463934666307545116025426131246768079220471609071868539317911770856677176155645563795432688438536513823761277758279017196660174575569544199360346646930068583445459998047307673115347040523997505700463061001006134411286788243154394570010795000048219213731461902622290551967759701374752764943904276480000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1117304221170947607608102032332844333602377174277638185039520932887488566314467919877253384477134434620090116636302938748979896428540555442469190986943507987360475629092295643021851742106390656053892087182200428187801113361615943141033827486207707339493474137609038257190294647745319258338044644867368324928408380059324691806994224549230244087506731721712023116105100039881800538759991993100572453788864273787897664770146506502874103854423832555539975888190169687509577180258194121732696179298630202344622266719847038660020878937668376023132064739004522069844638346550867419955769780770882845981707369179193052554515675173570545136980844552873583913561610783346582993538114775000370427209235818534379580535983212757225280453208083569668830055958706045482509411965693072763243706545946748030923176174836016359893502413900709998170206046544746690737660281707025875306523065214664053227659070163513757966217186248154564202946792634875146905505389608761900375976862919708999451818784208352890985940721904919666035717464296112542272921834016180969925646488643262059296722747296051513310282266124040777081148136781328080259351167757266884402261841554395495503052171668681321126241895917391484568351160276553068207717353933566432466864303745766436477893743626238044581020191190285103072548404821804040570481262650817189425380129775191564927610167201420216514393903485385754676573672069278074083855393548606251303849062394926915462943735037112577822332237885111842987798112366212257466093360302788676594117627276841575005797605667699184723984693207848189972287861570053868922214711362583360911648211205895232094223054742103074343821831613954663719119962046435324435766491714027391363060818288591136042838284546775357427103457093501265518514644868221031420338710885571076280701674027735517814411344571993403736191261037175233610069998820554595560659855944105883591156334743371733799029206325844715763009844644361254513719967600299160255851847735700459861859069544904133138128434235196554862591916757127447857659316592437462192007004065532757315123777223245249531597597233983790690336458862528057156323451019632819421944673221565786197748901333324982486554451312726554932083830190970877454317805361027576431881129742277126445888140611980275061496505655620318461906755117561033877772908332369895965301952921600014075443314502092287725618624272736825977084106057265013805694055500122340800304339996584502467201502040734216691002391286254932939067563319582686895506913717717236394728114745142612686643755660146143616822852208512903076718262357726465336218388593986779551669398134109757256919720043176569523213504926451169879471061463878714804174654713021510057678816749118108536701367983918392321661526258046187055151808529475600645945640062024953249686487903509807524001069225061822450163519708805390958929252696444319100147262627183794114820476417368278282295795952574736917752313146116593601966922160580792081447659891764270807849450699422520024615320446044914616663621303445987289087429280744348619906108322496132504471034626150653551021316729488026201962511913675362426374369933051230169951801572560389335109984054106476442810226277935127482361568090242255095767477729831966407902332108145518531385205234196799336615334749521565099466102344730782485808163797288316376930413906811762608507238484505578071139997952007817544525314737622721122078791774170352933867316789097793191821437609761963010009452767263573466562676549328889626717875527389853801781850270746211585001793675131289496866491250971826991362717110168684587830249877589066559054197567620931596626321624468856526958614862148556516075262326525494826911943798708178212795160891228556719793625413202827494868940481315714860137300674564928889683604453545833867629403424192671134437460837120532065755207710740218951411479723065301854046475010687845750194479055568174983996491226868343201905135820098106222308998672032211247652728866791389743503471392445316450714746937470395223870216906582179155187293453014988278574262467469240702668172111354175830522222574469181116482430799882147336430809347570116964951892503827100058482207167664314936355674714238658689431390074525362176973628524305357696315139906429734470937430727367662019235982969625877951142198138635107195388907756375027045607806962635733190551025728761621244247625804163280075172190551068909126334671995127417018739092162249434007317464776909439189403908799205397932664917459813792187519881315564530070954278910529332049146013893965547069692062316764038430620337289965573037597803758487101423386880040487956462084769036939972685635857215594950335938567464549989839347577643946375323636200260582056699161569142856507985077058569545764942784837498236483440545750127603608828919911495238892689037794429555444258481138488334626827984738358321506495009850469371995000417345059092459606260379158474115565988923909307543302812767442948795488280528624222249121515507370654953125036695326922757708901151177918236046561375452600237861166705460484732527521173279946015791378031160451777789205367081313568551215134358976403732952618999318003745441010563920423630964205974536013461623482974992462114494146923792021292849792733359544527179689373897010840958999548288073441834067000306901494050835348958063845588439522000213831846985035822905057018164900541373165746162339538868026608586539370388939630841603880352303061699230776610303947010901752807596027981573084098635442629811804116727194562400627400451273295004273141443321183047886132497531776018379452198809273160278535629061702494243096174893736320938335604361802164126427751780636205764092996722453625129117096143196497562997219145235882236984581811478944320740603030111208177189124190647636739974327678819823874214075167683822798283897031314246563106867703661633073546928514437552864762706761622387439435160145447349480555861307932004128788865461455500692810814436796358402768896000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1340320132501324725745222344684607519938416808213121686371196189139459361671000000077973494768584841246750073502960066794927796274493715048659909128492655348759217490410870302625815133562661015327863168818015315856665933430276405142566951150535521838165065035684993255150596134354848184133778391088155564144997405508259607802110795692339486076059176801907326705251283590277745921790560251231985106499803917162183868222584601473352074517450895727396483028426110053421006882798150892572447200625392981282778219564377158445127025662579116616638881268884313946653374931020153084024560009962327428752551901201767960275941846311461355306098268717870901670439071687079759827860035631764574263059211570377448649228856677904720407367420698157999161106316455509394292124909440544686115787327427476833019103700022497713306376659053795433103860837768783663428849895953728493307352405127906230944115459773562778682067982841134273174691078007425051024500081766581473140200745564197271099105141973135835683183341011986587848133319057524989915620459098594274769689691599312376535864185646498472041379198448773700251446958651365817980835103123996041102860323191986604511694301442714615303934760823967816464402600133657580679419502852363609075399688566177565843514075610077285456576772112535138527647094867509083753690643200951801215969951818341170133660701439440191124588319432249843080643647145800925516831587244748798069088302703559132632755843785394086215498320906419102877376354943677062980224081112641219083246696458182578367057614995963967366912975578431805796279327884860977983201789200751514851925164453115616537035676427823260906510118132140733897377155078208291779969721991007019495448533332296526126946150496563703037426571526872195776114580531283033224663823975569794779508560904658012372614046888659686327070321050684152790280806541632956235635599092761492585886729796493493415137795918452167359524242809484694612788918734273414385727871772564508289652508824431132037759041353731147225639915526194461118133563332560021813737313008295975910278734884750085276715892137747205702975685595483556090673628967406432337196665695764402738856420347693063629052637562767436016287369781710664107376035800407108064952356509845067024468225740082896908712811716073299765101897183550645413863988418323262708283269332773272690554678438706597385445389081998774374972573633288812995643126712934705668811286839829281726944480372797730280858737799441473321834084708895200914410785379714606272841490516125391147516963641853233433357391730999951925802843625557973298653027637282463559328024926765497160425374666180795590055158739854359131678839108305090519966589468953730530862222594327928829185247447812159323975626230288740186639129552875248640633786314981924362646895917745173159357182616392248059926395003410546401241327143213495185092939460372037128718372493716446763599386728181001166118580446492670504882443748582754945296413485226625033914065807751656990805788554496250412443409142282576933087537914788388106968702433209070127068876942226718454389010894706864499440608340075556911866998071503079600022725059126928653632259886847967826570770440626012235706055503120651943097368885544623343233902943337923865644876268883653317507999097715668690067376788631025750439782407804369203386309570195615787070517763647634845842233268471462226418658771123121283982979319736066760069555576579478979531435830179912458569643732146876606127225204259931815621051993133318780815293351163196775815049089515385321534518863832572276723704669969148250435164531998366314612183149542013202164952350644757608103959154653309107692719916434622621488080481253859050438080888503515143387798643082199283490397761169290430362559902140985533284334014046128659740457911097357768601592894571117394897895582862936802579012976426197243597415792226361115337510426785906093231054674651911603540958378433285034620859762739837921850330210287765795918972519482540835905013365843127587463736163119363284671112640942334861017147070584677226343720201079766245821653472109042934941889662350386075592600895801512851724029581951046064778939593324696727956220443880789434633320004118346981547695345953409590230380862439038012627068410873879446611854816181088966301511428300467497734019502938849488777094681546665728077366326724715889712758904787150299986229231565530248454983365074851573997629654044680775626084530186206290756456595457450642864315092041635702847950961999551879224237321047382632984085855324526634949175712625482166418744121226318079348437441271697368188536318473329416264523942689551384591352985649878217967567994046856243657725711597693225165901633551611202362111553498793687582937514628292813623299160017971443351483784374048828148705955681476056320586029514998250486396539250865950103543928238465799150304172082987250620163641430014360836020686163072749337089098665173259996493679583363005831212150476962555053732010912421666005873425273931603929964082032765611965858451127762161052316447961653373794170429050115592903432472469879075469040879575341328396989860667059848751332197110495571186070229940273661020240217986608414154736693110912200157661335719767533255308809075984242999487600901011967434054667864129261290580199213904319955370269099741170928432623820752110337142262713974197408600340561307718295973674956775654289149245933966425071522641928197180821705688765855841708561639371818704841359622334635457031093030912033664440191275696497712567873098577016045473078779303546239411051614150421462164625875379977453637426134476027515220709256335396236107375594479601443707125345111212254968022843485214919856081273286329735122464392349465589018555425945420674081304164571792103046074760267590106001393285077464825856683878607283622432375730442910331371805782939523132312676075830722658269314765722943120507001661644385925667893397882515783339606101832296828200864972800000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1192693329276006660868463538479672722708208194508438648232586872971004358484132739608104657651017366140547521421441222822543585588945468122681880367736361568307947740596368823189987266079894018324448725357033651568602499776864424142114350287797274859409540823143010587698570879891046579854983139540578122017224563522955362115222143689202550458560254938682803424116516482389299850873249213329421688583033466994997204047656318796141279116504976992191790727621743419455006102030563391736326307047765582604573450645083347877567945945272777882247499042388175550123477614533044256056378295989076510230522427995428366840046422557450216770083464681995315035131885255971536482774418996660141570391922821412493227984883519072616547916385843684248975880935667534327455345127892072813007124539168265844417021799420827923315532634420292580297402444706467657233849473423389944380670208169765927664695950595994922175511807507770037960289614664777369391676237796168020938607313840727473153474913771596961430941743047399903327808172255125656239861571680167006113434078740504232947743525952595251214185944934452319122352669375821461405189293093439952924307810656745847506626080613302134027660429289759022529317267781633660998886175198444429949583398359596433898168290707844894787536388012802396291310167447344167154856032770255304492563037674894497202279436422211369299686159357636659097122977806418847266706218799098472901409050608714418920382136211019079801222189404178243073284570728094656312541385808044620966785584421792936257953703959699105688437243641987587895008045788723036850225465348334111698829528305805727539230870894905472573330482166374554435023030714733641311892821031138543335684697577932309022447303144426067428597212319281507896361727874540253833669355436527976653894713787740763733873686151927457332589577620553343731763571535321351474790165611164905132028442165324591656134691036225194802797574646675606964362639520276209163874912203161246939687513031321381463121304971556668872308629516856087167811064577312994404027848728722315055077820625965093902672220012722917752928541914038373228600164891912583102921739275894725052506972841613391192270352848035708057824916068571109273130355899713699332265174988613569679751264518831044500347525915210259640153776620157842986810900448874494011580276223900098992139836081786760315725811355994382447641743947945533334912115510517503379523191928358178971212123739435878087075100394913876209178773153276946586649178148681292024279806083812573292201500883074084507156243955494377491830972374248714511456736959519392686513438330068695423491233614762354239021164872639036541171274371594560031410940420326847577235493591035963790257581762694797306817112470270996056437393703226588713664591386443209344969651488183935021036938649404705058675116062134677736609116725463083953028852787745011242946405291640694058796298650264007545392900528998353055151444578181612789576938689972104595397599219661917665957984905709802757613954678812858094477553655391580055125788608227040596233158476895601726567288778813836608090237189835179482303944245254820399894909701693363356324818467763096968428065016055584030256916847828568568648236201402492999797182815078133671433947573417297376921727089769872170182188025518795664993995091512853801539077652100528119266854776548234000403805743206655292519779816452773120279436787368487740398836798325147329284369708511345395128085723295123212488890329600363643814412641469193659080406326958293262612981229246755063543445195094612899734216675955355402279090017508424985070769877750772741094965464187384972683874544208484505209506052560814362240655943327814995859104227622286543737307093287254990538814645684461549456587139678119195818989314107154249114189458262016031094629073163035761328582968882566021271222460021059198418750768704767772214507145580098243601516871548390576651996909995919988667314143406444693536793051536551111093326556756422027039651990772353105873719739885603134069488585955297214570887257156284593615941830414906859531754527280215480640627285578042253747785218245139366968637067722472173943580396479229566366550507406433183497976077243760265731983773996073069807393095050373900544866755494133262441093004056116752309007998062849840732098482232313397438531615938877418590473146092973368915186068341679684300963712927483181072375455307548745504285805529458182054487678073452525463615444381495904444083407148466034975502991706389262756801166424643112808958821696506590291062530815751318742970646559212582810893166773544576099140003424357541212857418598945689342136247891343776597222265612476465466921486842614126945119069335663192567945658892028993401817125280662606662424998373677919905163662474692458386852592001136508073296955161035975240338819576325898105537826797109228890074027548811791473232240416084483184711841827256555787642984266259333948902568343526082723498502454139666120943772816517147839562653533784546686259971452367665386571339452410319878839513033601517954143513467617357925224082588564086031339383570393984680674876791919881104173957032093248458396596450257554438344223755556502181891983635129650492810657871336117275511496128458134541313646575322634385860162429017321383722668323132829602009108528677041458120958464983540703009962760612068811871640723084159546409097845425938194826611255625308669547217793788945874824852687084975096016552635280428364554869071883507369771722342014777210849623120649894924335030980772956784547903577307102946009834231991913367152788160402543017080870657993699867973179316468834733995653726495600877907003069929201223045778914373157497631081339025704429370046112422807069237853255028380085644625177641801431848070923718245859529796473478504157639188560402394950548140761779553504137846703217182023922537018207191917442900357105051697420553196175414135767535839741326782539336951231928074240000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 32505724611753847534148281172677177179817942096908619113846202493917509749747435024112204265667786307329518122848547856556524985214743234764719139375822791202744758812839128332981956684244763385010287311379698695165006013976804064667638581446442503903993347238566613449429608573941164958826969797245129187248402971474443202123915283271922300676921950562066935911521032495312482489087010160106786257964398554057808302424374995849877874903509889688596128596177030549253343110624311837653642851872583958756144317152297947729849610956345752715550664661264757396661122299667794233142647864792146476003568899359359180963552433522874923354097838552828367749926657324530531699373645510057681017673925586866760672639528318207659013959493762857624144806488754930480709244353843411102934166766916170278643859806653591939822447351802294052929846636649874018637575225044593244159903373589098396260909776955470942711746590353366166159041196675894836436065703550554954485809188131232137307928333282248482579127734017231935191692058976002607871362568968515231103421705763935510489859573962493754103326207054751962360794390490415497665952169073051240284822996575422674141045620288980906686419214058038911566674328144190026810498644474210215612906498726363865123547198019567427593465553303174878841305865381854333887714557215420141513904667546200758747242345440975719767965334859578060501019540098900432443067843406393888411591785157641029801476685641502607184396313477297831977623422281136443737365229152386134097902016446483562577871108886785437210778033002741301190786840542098274360501348287066874615487109633905424052791972602782178068506938785807630226435243723444857811571116656766391568284340289282380714704420663777987924023596297167269507812968324923601593662226847508636360146069687680101917520634064376252137057817492210271026545155967294538144173941876695890158224741706398783000984402312716775492653134499471919292773426183113627083299367001463278098470239795620590701538208747180359127135509413964622245283134793324819520115338907606401466394758312279001280143935934084020273588880452257315682155538252022453924216788750559709909672488145315379125351971948612861563460494269496453023203041762967433568883846895645832877281859914606537557911528224391023737938194389343813342629548329306236689524778491879902771536601894603279644452367058537628472928827870146154062328401810793631947846262578244995101527763987992217417096055149523837417124728798940473829055997503830994571693277985739569027280771424305708603464476037796501863261553518948610331304550569943985895407187567310647739252936433191600986624429398064582632040769949468841546653026214025974380421854877203987270614552324274006376001286843756743873828279469814783147575501316754396176512635533806636763086927063714812868639838583920191568539401796833349134007930881876040296021919220853206023920115831387982940754894714805996526580137453196527724192898478022064549999069416776100763715738139886884989258632526649159570053539723114279309705518275986550992460232790082719309267099419226025550792177151607556297066212948611678877860976587811027497920660804610133757976368732745238200300165222588002126836694872701633446928549335923805030150105014141171879030008610384785475790381478138516251255853836916806011143812468175783393040817189133262754653238185145848053160713043579809244181378105299481078142476368238747445111856841292413022256918366714684111489444319757628684556313723557258037609423634562512007235636182842275824027771153328939237025235582315757364609778980637724387590761791515781547269237234493552404676919883400673346858565822096778031744308613013929942268460118503334412605495242621189031228341158868718685327054870063221921840747077586304955767578397630993005460968332742843372177425551088112004703933215517767898154153466048104781019061205327046006213607896412848243754818564968546480951760283426086849088086126640974703580891779448929402885904851825421986957600484247713117875871154187391434816384357040109360259258411891457163072830002907306444744491166726682779477530189153252266341695100172584700068091469959034906205052392069264853832609549307099062048160069211901556770318315397715502624038494570418464413502561319036294967860052561138196418955173782466643935975586015511670886479684256879669984370485477515550451725522374914242903588903704260294921986770013349203317521292448152233104721345958120856788832686411969580112651341252079543151730581924157278753634555993512180520560951971471670948693272217705520944528816503021552466542817646854761104414098058879933348851261657181831176247892692082158586376402129537115505179161022794894160140123844355887051588562342935217006463767610729878043513752142837475418730367245844223595212575659147288007192144533722614691140696572196157655650786868893625440235039779268257312755490657487829928331612863396827027460653927339966695061915341519029986782333805659613891402643210707226323785635194351247066816393928729163828625384465415108964543873227390565283926513344344324507240615231356378132527633900775005267388764813556107640345807197554304769561432653498341916441740971988836607207725575179770686351063755115169950022016923683790907394889558415828386519325688700841648119606486925848411117631379285135109071735013945963953787083315687979396681426378419217014909484611724646509768823281375059066250590900014026197319421875296015953979636726933875284005542075198201858885239916579284212128834579127355138900029251090082496561344345411694582344105891912425305021721958651794894312102522583949057051498737276754739999433929910961533104745911134826470206526170066627548985967371066638093773225498958823421829282299620784331519577450532130447478970647956223204804786812003537667911900805576383443748763873670947137416060287591915412372616427701194553399453519988668481277238888417143184671148867584000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 381245807939629961275842736496996825844937329664777949887553010350380400540649447223451849236459561792928444186294579108744055652711869099713721306856039304735260358484449240144096184416772163704807759875138743735298111965715619629416288463880250177743978222629967036076194634792699446926318380303308815046901770974189027973909169591556441825014584692474332903155524390111864736003967269830381726895890175814454325682247174789691932734945071948934555599810204837479286472086447530419817971949714865218624715364298730066457406703575757265631208055470074263618181107100893194913824650733908533799950232357658874850553961126182520449131869761454492614396196080290749055838178577152320884649567066651032733761392584602618044020586778698961426557106059807611087968234862576868127642474398618730804126884507104606988028155132654021180214117533942123190874981585197634582431268632510187746936231770434169241118574516257377374248874367446552495666187639606083965392055517123672989002826121243537276134861766799299188457482547498656192452085688953245279225952443021825198009829644194532218113405645664762956448353366122400343549723630933579498491357656855905308011682376868739102737340376421561466964606819042074801015299077861026724200166044579068787911532555230933400756454293874096643624145357984985424953184454085486070338534628570122730323881369774390428972030392116992972772333797887131276574618057919058860810770904476088746935926213794261367850752280176821059117049218041645748378300446247717997299764055839265681753941064784915270739243308791265004069912898802625864855779834112181642174359953781688806877264320158195069839508464044809490480651911770030832286284563054740805993984514976941631866624590010733412115467864905742377450774223094208803376899110204988835934857026978814081624361249457764399737699222839827491237743409716831707203014475910536995913375124133200798872288922254260619969567173087481486439332799035071028084859653742231354379919939392611925520251893183502212815236376361204484616368064310927967642294343596187484314463911303463743587803481295254057789522167159319598919183541109138681488437189474779521072210277640034343260498591690708144112708875632200663833700450543727803248180594493590570217304241175114762860866199452031930217916430220844554070177337574426683277333910874173640909735344690978063379388716934063160651270264995416400698544091161531948778432072450463719494081227808059161578040443080514342694685554210037015166126342848749628955799922874573494682621682800436955849311830817172602374401353688881213445914722520712564858076920134336819825945465497976622685033452665374633024228607350343227864147455382106833796138580092650798910901339293560690573077590538986460640216157931845828793327619806765985950962883640777101500373482684602991846820008895761901593732411094337130162806959027414672537649267370357792760146895051936904285768208347095895887382771686303561007605821087728827410561302929715076646938869188313566022135481639916088113875890620468824006075444528778335439648907281509208682855033255067475809851112434208444733266518164057141671435687254774422071430431554191848832779926093805215025546177841826275834868899216496577470660678699775518628593859904601324238021879529988979605111607782939401266182760948511307155637113393770459354551578671282393432740710828815728069432277075633539784172219781434207566875493354444654964155596640810816537564836767916892962127772520785418134319602224904497141524675409078258054965436692518463070349380017641176459566790850138524137023761223715649338951408322194866354671771912564943440170752537673412610205908039020375646253332663120061557557614101078830710772265305785023243816186010004688921212494235800577494015219358983694202791368176447965726604803744256942301153773727180665920395852271988266944426519788772334673721905683630549159776640124971388114599575677915513592054163563778419921461336311448020132332293704265003599181659881513891179276084400257567993847637996213642280186671674248792631871682064317112529729361340859674974857977976901358545266862809067178270590591522490387778254070868232220516535231315741795597618966601056459857300743664045393082568471655241055845781170928505176391402566119598226357024434162468881549872132031891185218710070587704988862533034764539143920657894735006130172718014067037795408531795314295593798178998115586948781936053034190826609480427761423189288443980387424153292759961105954090065931051308161620293188588579675092187532774579084558874842993137817132190650700360506122119385590238913178350253738122633890258188188447766037547189771224418193292056874432381980470886794378314204941272587764534764558137412875921445771376225413415351898998074933587947262896961690706667445245712060024762330742882768333691044657212554907537445563707508612792037056590700891621584481878294591445770819813833306873928412424872567270990608725500168712103286676638989568852048772115315287379896830737554719533491970375799390223580300123374861060770106046566495043004902805416161231058758605572729523273314456513395537683779699591067778647548606950381616646628853393718453331653675282171372568748173726737411513404899444197606514548812178339225583099802673014866179925252647909453008069912922728679853043736109733203915749789191889438885964063651021995010423459957481428268557414037840276763223628138597051970886076919974315641487351609923474421271269073708686433796162854170113042362768171128876838321920803214811334312251046203131278921033915457719593074517008852025671108793054840974135483299170279972038311278654240806594932475061498297402087328442392421141128078997898761648181189603967496974648153489875088252957628466362003479550883696173863435586999181495145726704558369316319505067798052384715234848435277684424351725270324271590400411929753581268669595218709303815549385186107419330923724800000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1101628868252307657619658442978375921843404745446388523587065834872285391441657584223117314738260151374009333717433901559884475446643623979849436124760985724140457201812700258592637944618190592510480631105858226588779354873309636761502448179883879507499928588558738637200993856040642574927972538517760228359700119787097685881916181421679259033519963211986175540894289331114053288139964250658250344531899807701804476137385106413355614758861985728489517975089999270607991950603586976871413088637111727295549940016327508228457184851462353027168746949738354121764619595780553002762822421570521917112588993550756540997825007275441324903323877131175546575107288522458724401139191983735353204237198027734128943382197927022214202270600916481503474986452682229635979402561196636384628923659807387548471536022240219741949448696383923879415428692361762992648879130663464898132873942134154800268115839164954535341615177801298320534574357979874693378397036441017200038891319826867269988944030404077551377106063288572935499564427909138220804641370432261787168726930877770346659349979775297705472434969669230546074862447509989571082087962582725981886613696452353785070113910818316505991617050595124199149629137868997568884181329738779636256867971891206325186065594391262545925096197089165915224879237474784919679485820783846978186565046348555239378484967013302830762920035285955426554187551110340948505776751615883531037188902902483123492046615528622308228965601589036695898587691387793635019858386680144267526803810758740152595856843165067537650188864900027127578761876880354414219361858520629926672429219485337845244822450334631953123355265244469784880633473902638901666665693571381292087840555325062493361864776275220906728681196294226547367412520204178236812177876285583403285224426613877876124499676293741283172272010061122309519299387754059543393609770609701732889287866648281746081584631795943737055709793082517705800102221327385524672237119915797275361819210699247205820710872165435038297512916885756629595134587199033256736777265390541695740948759198033969153025176620150487217198204853599159722951065317326098876280187808682648197031094210001325568432201327607366094995952328508744820389874566589400282879530622397333847217866151045021800140202450359942782348933092256514509204625490534122142210325377630071798505968528346778996888355321156835310409022462597559058655825589248899034581442272310485514311466421542048978980166991536975585991258495920459814055944586916522028912722977396137763533613460337627011536897730136302620847647155193256016987221857371281428940592301755646955332654533746274796221415154529306222712065298404518948502553713721771706545522052908515821991886050550878180065108780952129368987147093782604488586287921505706560677883359968730721996495635015817832002092377286544987464355768173911132883959205749490180920955050642479250284628287371641817585764247561073203402487577712887531645885011159539681303603191033662157650686459198894288560566711503072533389772786418035387190465032824906946386251208351002448804036525749291156287853109605589139579896295684249053035782579906250055825842543144025323366409635558330060974286714368228573708608475813069576425312307482310469536788097351874107823522940293042239786996715008089515327999725554566206758810932592445067521201369974571944865341783383310529676335511597170079366814387084237007439113985083178297957661225764551632276881999853285929014110278188451329523707432862402523510287868226136297745991734387623459439514256912539790431712171291590848121512101484317078835522518187957539172292850759084362157085738264935641589727020375742236184096184104221404662865924864703171490615069616353831594195957409911022615256616679981063005913303460758331972894482690576929909404938586328389802175394048410079983973499302224272247219086344815096040972317804895834926479371094140514427099351909305079599795541279687501760730128640203127569361076475356344070650642153882861946007096406210010245436673238900959208962449915794287821561657354052813516339969736499788881175221004669581682172887337008536519854947646825973920596687698885319592505581115506436711621101190470494688165125589093674686982427776205474049875719549359838943123618327245328501164638632526972261126929492707689137510799449659416460301409153718027831253956864091485047333511768250641214037323161102595848714431074310559206307358808691240950223745607442226424687275738292166481910769120942198160552810775259029111505949269663941765035498184712470576101086196299553207814093560030897658472886002632176786933546134520980797371290711546118395830394151585014822348665955175433669170385448201182352395097284873783024942150700781581604874180304308383896144638959195992670961310916662494500980696984853682116029202300454254997308341072451040043233646879804276525388627119463053401500524089710974537956730819057160783437616904695236606800564186982464503489994448580530682083807546867244981772559931049660510583628084458567410013786402197004877757500585405908918823780040496865303010625990723613994186488873966826249311283892640447805552401775232896163833990960235671823757874731920539418263471225473413228457475912605723857574378059615531212377439094821407967328275307480753141392115875306294964462045147393320213033177219655610733262716333568427609392444019791772442741935740788685708987449218255173799600749019929127732436735837234498326984689313965795394220825489978120528222507713705131498925545625187168777657376928289753311785000347310102163440942590173700149804431261872970448772579265974690671543224336102515021111439351312050954400281325805172709881025376728026735982064193753282383854790963972617964832275964970018274837106262664716430638690687976331883575639484265401802546114621155137332393312885540570092723458352243462037290426029146202733502581778134545539589989096258273280000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -13302981076847609622786309289835478574588669723525695088796157250032136180623757537597661967956203526757779551187609680148437854743955521349878607465281392827273143073226423076955389640018060693432687631549361623192310435910858860582856635662770397511058231219097137325466576359043551960634979521365257051900735259144418008831851908018964769919319179964660340996152491836734776093473908259550126329340152380440323049497593483610656376217734790749149378238538319139517851967109652899104356118849268747788519806623037353152179544832001704429060832257076229044337543707093682052705750057101025977411457352493539274491150454615995598150459552252350882754099129279688352561304471842339291184661868773022464832743237778130056916577425471106033040567911330242295463909482695166513737775579881308847745639568479829490175137955748213741082372792636498869680843547689641392299577790573692343181409680389721700616300422808589505527003763804763369836430442764463624082299553630554110238636037458613477598244444994421448768418021378772010354272348611450950776709368917975773566270095549641496954345649940388513069544589363320417327477545167004069816794718028937473135844012777052755483311464538521750458500883492349310802319478285560683461073073855943045930644414382201029665156288962046740652296699581267961197048886794562419584922333115648579245514795696443655580669590386105178152162650883457225699754264397347012266694782606014379226409073685646582252842282803623549520099911498822439603726197649268069261017963160091308543485343746930898594137327340969544632903245379718368562361755405182477911043083545693178379451744952737259687464157797136200169249779861059073409833957101191224461195251936613371736861229642726587499838785871505666875427896979367313964016383079218982327006483957175153363256242554109759055294534568539011601317311824736792568062695299610505586432104349635157582096891231474473875592139605636424095049037633431911837616857500486636160222156987059767944179172731903615572748415360978463753378722565351170024937902256879721052466087311223070816260703646964461775564728059237692720714056512562085382227553431165131700513836922404993420568959349293031585608110087790090382692902001126369840093264954005072335002038950009826298104881553109147152091129982821380247504530171103663904158793850353572555513741295412970157970159840105960080603122088342315654858834337718464334903815904986476913314603419296414649611114518140548872874491134046088660295470707463929251062514812579296105753757851385072704031554355648376673577468705412492869670802053193750330244516206028528326523909807602560157215991974697252806153594738783227807156335417364670126140709756566221860507342039573639267803455571487273122029179189145247449761768622254007020772583508259028358047873764302239648851632646063038106033612516812415633183807928797265431606778053804973582334672948408293063357925438834082271684381818003369729394303732570364717698466471246313630204204098009929256622831192761273988620772472415416228716636097097707467265356304864642879653866041616483726205242285208327219095957043428488186851518932560240358294505823433965813013431266302006530119327795471825674225064825658459137502277262496056434354527128527023651652473257229292524192930970466606714019006454906393675523292841195747940155287560955238183331623785181452402077623503614667008411550473191032851357760809333085719819425708768158474481680899828022380215033244875889653439945161279015649363498558501172113859383080655516514737217529360837180765397465380279606780381689782989039139089879190775083521937395517531453952509101214915560188782668341698661894739519957094171086946844397814329049447427287228533221204443402025253738904178571924454861070541562258977023631020490303009760296838722645974915330064958587538424412938855327045427049682048040672721001596498416328277652464874525659177032983024159905806880649706837923249239908395140943309064878308137045986971562325382167992373969266852224280528941120038901339296947311005229055576858515140238574196918280209093656072514914421714403199975808476075347207371359819305951568014677304754089007260158275537139839098853143275179329759133874520505090700470417029375981226804393125067605444218877511336207745170717041215941286817044431753085517556340496936638186651038600506678141015876807186386933267372276622614340508692522783916982420114711682038019525230865049744039273182490907737542369850653601843613140945767715014414257081091632805824644906201957597773839151442146076256599384165447904717959420511741214924907837705609518824291089754773103603260897155442972228620474748944728579353379266886847100853952794999719108708255673554489150830738497557846341258095048874576575210393522710081783710740624658338383116754178984277503634396677490029260246044314389632241675093696683589172546150471945807085307631728887335126112989004399892392285632358068020186807057003131330608725368283439943207107135624439939588676900920397878857295424857889740941700394637073375786308563148657410812949758039075014774263234344424544407354579886206295981166286542028675236287702024261485065917086206967224678778494217467889346151109301480503066924115852912066323077254727416875827512362299209692909943413570593757561049345672219183343418090693607336308291482355859125067741691657177121196611962097288949689226469438597364048773657521895458188077207719986360697184147794822747137655366374587889318156433726903363300471354095600660753825102682156002285624382891057427328623507597968215000159394925408874634042064108444494588901578094062088142929795088810980469656689126740373031321788765737974078662837077789951602158852285430702913507930832342063530021480704826885775249776857345596116945514415837814152367273246844007781492617547243671562032368843789831580003042800930529370055984874800009646178424672586559389696000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 2144205513399496837052586431097125043378674389454257607118877043416193060201176787840237694024076071556939205529021024915851119978825409739796395518002796854179985417397306301714944635411656021387055170071980998070307915885520067799863411457336362289651620365200150235909779586137758183493841842514117429712308990623546373196379480131068843841713147652155811530159468894248476182823203562793733349047775007961627509254065077304482930374675423600873686451677383854043400920159868238294615159656035411299002176390268815139527085412580561679216126284951429395838707040879371205901241092642681222940743811750045309832310316962638197507783440202549168432398580375012597647733385817608225724149402241759173932362156257890986107373630469113594207507560867899704137054835362834562663956558275533468829044271725711642053363728953149007074502534843605841928636848885872919800262063301961985067839074468321026874890090496900793905771143179835733020215321093330493691900768910160089557441210073041903466797542806963640901001422758387305112041073912032945080129177883039372514397986642461403686475178854172910900932942709591132384462827967703706638052981810398395882516748602764577888391446767700718805108993695729590258149432500062112377453731125895439876612584349419921460291151479537877802251429923106856300231589207858438427385556259406100046093303701688792031713377451038662227448461348957335016312479448190299073494557327480951022118555828234318282474569521829683047925332756167337950546679441539346120892198912730464675954198375012295999693204948750371587124394273252606383831891688175135847459445696951960012758982036924462779172406857347179651941054277455059579780371220482208974870928561167775810033743225937141826323669786806890871846758158431545818183304413767773362628549722300057241225297952268732066363051371427082403501231178173758285363937530494550635947462342942624319821122380265791611398998229194825167247536115706796762523631723757943721831202297738019666045558753136996113036801667969174752477701171268159076986975973355197213892479503423233310507779650208198433430691244777267931929777600878007763560264084590450305406356685262091811047940936610057090071255603702462353094233075031421739366600320577806244537646150619271574865979798298723686822540900300307338183742517364221691506877151337936999150349515717012595797499105320320796794690976295538330697534550246107093540505008239740204124423983686828843436824833650532986931189594300563134230823425191463506039875949028488379469214255071452683129288843142750177507717163645349158265180759727143569437631894924596660774727567213468165501637808941143784080414813474968690384881777648207176158811107475396971512912875173128915403639685573172908573358765753516172318705204185970167894647842251386026154954875531331362640815930080122962423328638840064174717014184176363239755002944361095722122677612254660125570803305757273858382986949654269428692108919780296163102690469943544000796993267021410982224405615100456757053646372081938482646576695990445757432596430042855368076196919041468495172740723866067824757497404702568153753809908347374129171399787665951989697779892524709420539751079846340113676951301220849063530018380082085370148753858288749653832749646884693734585439760673372423156877216551157946534795762504377955003056450054086928952236131045076300684687090955850028129071061514030437886711420154543216973362036480793314945330737700363766477450245765310334045723710105756775783329971666666482454375316325787882978518577821593037554989085248603512294693988368951129807726178929226731579993951629361281253784130995041916220552763677469547921833275398125068190312786980787875065047766926866848399083938816881986557827874266601892481178324685046558024502255177953979666631321349630631016289681161379369080427209335404846574633493940134576450268178826374791920209845797056358958091019774694551972576163242771162508422133131761840012579853469146036871072055585926450506355347767224396703797857516727002465835190471776793662198315011307750853765117571999047364134930775536772573034081272491858099954364688257586664234749172797239851843726289403936509366089384398771472862015113294226420085885373674986979190945582946618773185903448611033270231463694487863633516302052587475168195571874253512374194769182809711801521616172313494397406847908173588738234127253143826629666474408598384066877368577956801220794076107771352808032038564168825548526715301507840608939845296647284094685527758786192697019513681149084631960773388187487127583521485642158233072562017442958076855914715895506692981857716591869445636483032886401013372795480042634146544533503731895992237689136340210672161423269954027694662069634777416153820887285366289014889562567347677659606829650552560182872510965385732137143450381316711911506971229657622209510541873502392950014861676562184000594324626794511452602924125387040926671361670458128650830252325612163016610956203206862100697714281675896710140213930289383026148922174468222803157286226821868051007055639323792398550109832966525190317268371637617920215808274279545656855757438580180174734297313045948776404616997158256828382504038677355445182739840376108695720091941019923289907391568582429487521309415255146803205294487629624211295526904803688618643948414664343282798561300140143607638580214025401476654424341665829833882806275195148208487311814106799830160253632682499110292321181654199261810028775346938586716582842473930488175729986606758374054663265048903389894576640759337504098428210855424480543872701571531789031135539057187592279690329861303896572985097753945140523523025301526618724216139652651166423760134032684884159369740704227130534725367609120811660068870954640380626714546007373551838562803635887228055492700348398576912736473898199244387772997835197790403957871756495794752809785531931033600000000000000000000000000000000000000000000000000000000000000000*i1^120 + 2082668923802193442429882266149949165917030208409388343834017830102741363808032140062409888097899109146523294611315859502949079512062591252162546424049120389252525158485908039567010169427256609338217672723946117919420707804070800650530752075135185065992658422038100416420237459600312475167016810586980803017269676936555663055638420588615341281316992576408642631085476943849543134031213443629677569274655082115114199040323970171495079316283054309738988420302914083412994691237620425711365596626226385069161885474526990913167228018495568241350397717450557810245413813068209769849672284270389986764745868645277037145500295566381290780091167407173830409292823938721459572269680041212777046962608804278748745572287826413674943142953181279939690812651961475176937460044999979355444228825222263324250081324448587235432104147983038084430033773064000650972935773943633641575389688601304202077873423479844388889544576597161968980404921643378028275661376115571126085067295136678858767293452964731631438884430230124157396263008094352303902637479700864221333516398850486179654770760059475486382449917255973398328075315134547455627830892476960099196713388893812195958319929191749103256899438390634516746115807187588028393598348609968728544024664847945171125625760958215374633263770837349629483331551322328980884385141204610332745547101206148352848685619982427407248271946666231232353188679632192721275843863199104592041742193418987388947113684790262523830665629390625016866135169645966566176752821161758480468250959280758410699860571250023634575153855007356167233086336170022636769852863408995002320628489518652482244140624088028110956006012931336688551054708022124105409906392606458429032326822719350548726344880251374981306752306220405660815877486543999226204273651399278103164010639153545036133533584190730035433115944382408868102042498296395170695909063398540298574646050513997719232375679600408292939107129313401778413573241878193043474061238956436088718248059549817248281318138241853925639259295380836063495896821034507004995304964747966234687162700062034966477256301905665699768793626375842599201778588601922114621056204146679936297656636150484467586191554850401317531303691231125154449999750254215235007419460119932198684703056081114300730966151678326461471079511564065606638583429622889872832439920858368249264295685829211493820132259748518227775881583175494889775511298000631593289711176461542487484596959101932907317180747823505183676619998769748775378405139972809175922098723372135117886489940387692236239751432205596305702525451723102126370891619961396760060240687953903093927863263482499372806838956149654910905480854873025605722826433441404438743263837468768909331500659469990050476059090373913375620832489195214704315769704088532367294582201258294098764338359593701424653059126662965713479253678161709491134242923425452510247510676451572776742922445996079235009185284923278569360003839367408919512166197671690330546648744150351150699297755233894615161479730386048710261294149656644391643163076473185737111672776074768550024769791550564722566350740355666824027820717164004775463440471983636344533479450687182720355575989328330164087078230223997740788671819706542598870062527514122543681674649506705027881086357786275371386599408398764268582276795100921298494275348285675148271840536421715636517246549517514485802519025911370157388878877108056063488486017138207458221118528278323951453133857339971111507519810987749810989858133284522498767992239062458027921188962021818512916662626484094894511939997140795318351336162101933364697549631117907020252692709173830498823115805309136305144845116765914740436139615291906852398846440424140668277151443210777160382228300128827125226797513612343855193754524063137093192418825882952634787544640742578578430748551092468479159397226660914929870731194687697745463753760303545629495834667473624350077176966345990829431067412285059268136301450070687659792067345015483379267143792229576565047716926169389798369576457466352209465853956610882994548714051625641934109261217837208083078557015994283601743406185356739070094067202759748956954666220156281589653954880839021563099742825619515278163422769723324336178207560517930347006887602336412567489247338444210591184987011817964824952437438252506815323514205716098597386806762401011661110582479386582934015815248652881790318908832975370260824763629225896430585506174551327456260596604338651301548302761020554132360054743488191257451851081893102883056180156318776368605448053755923620117289621200193303166787920427499837959712432904603066885270449515159409427760435012797609639847427073810620057348260640820156606952133181044817572319523981655715799217251144207335349179615385301359706801728073341706596342340735666095451302310197270542762486152155079412675623219517395370970634845388557028838237401983193656818160291222533857041351793808888794001210968719261828380707428979203775038582577687061984256226740602318019023634779812725026110320873662699837390488756725235602816304426585134099945959795246711098804887346191485134439886775560513476076228651563723027001976132418626429052111421991363899039785891609458854119738020027088247242164449182308701874777687332267442077078014503220234317712916392808580955559207688249307405105091826035203940767102123813417727001018565133395201644727784596596257131988573087765398960810721751533692683853528249769766880318235284201599354662431377055030546245222848101528381157770114341933230738838974848420869869172771268428516926516064036057084333260195006613303313603349115140111482013117400513845114005534735522352723834332168724547955894101982759360267031041428445666214265488663297909798855411376114896879919185896267042997127266496944423124027973009707571677483827193362914066942529037463771365652308919179833879317945724018090747783269790000683524848688824320000000000000000000000000000000000000000000000000000000000000000*i1^121 + 5571136771836227214899623866061485540110938225283583374623617421724795321235922138024213475569041119498848366596763632096388421916810805294665439452714159236968508326046447474143048894817049809841316595552116843371887589789414936049683278335702746801878416289001419244417293018095315655664224402898501795171561463716733189864145117237364259020643283657162540778780295773001879518845361959853909408555104645601268650676361788009483862961334784520631142407851235472839759133156981773006137986048505196972562781169429772992036621214247049541211645325717235973961257938090048890415381905837880357357111198273271174135843871751033864286884542122207711336429911472949868719041539719040285859021002931030751134955089033165440724887976040927580116568608747450164445198375316700391655139940055162004785471046348428187598573804765011312441079951934881381222812741154560546143023630068311777370705139261792498985963404080350613431067188839021541733366950285844628521482288859747796989922864415932287562917230882664717468430780052496302773223025533497024847835019579397161991200306645974213492732053819202884900535740505521828093233200515916943919956258830854081579750689401274663948220773253349096346015581226353216985396807400455201798515247719972140114863406614896027659155998528909234402701807076248944222375998016490974791841660506034677561605226257738639664273208412984650758413327316725822696620347969129362696514294125016141747277269168019380705333419858497712397883366217576581626459143990385067265048908012018442680854291490765026193646995883431550283011301877266824418612212061400378422777011921663114424660239991741690410864286202374473213236927278838747348426027832380873153699363210870216977676909938014626097505099221632432783039607249424371641153825868557456712926333964851003815764672738112766115791139137259897552708811400338040698247568298199761512170467152866229780626252933815321842961128840649722479630916724848497070165901618333529893376838392407499901679188149299147177657801659207019326724537796059850523412523826508938513525507911928316418262642763173124229542693956971436975791459641659218919761299686134877296624814396155321939740375768453990840975326645074693277326243012747649177375308472420616403376652844264636346239352640514235254009992767511052363936794133527703693942793811078198503790046386936260360027304930993504275492893197368577481865938398039370412462627074351966082818271626739156298920141487105472838040376844673726459648641709842837908912863590352913803733812753011735599473518160656209390636518270971682552412993518010829932277559067358362055560567498687350639037482669764311413563519235031638029422397764613098692380522253248444398544915404939446498672159625171943500739004368542987728619776921468140613376860726376216157427965231862039123543715584100394982423325808420380147296458592761268070564455042067233430413838525898759557771890435251920612372887263665326742636244746761898704360168919793697260832845781479292685517661280539525895221648284283137699387477496378693485392129671116421760324926724985125653600294405484358760690749520516065573429530803434421249567296378990141820584545389916166955665268865977720921730844676569375158049381225680867556488247985178496531237225540312533276002648697122418376742120721636513624964359188566484627107378747568242029558298999219854522675266758302232050134579848513042862634146909225814435495458813819821148362397449905436405543136917127789068393356216672552428308176427271590725164587065496549403160007674838094533430323015316603454813026826919581927883829500017660511523931550930398306646909650922750394558360101180693385125223872038181430994038026309254145890331442066399085374059303264058906161947870632368246649984123653165353643098913285817789680878760214595019712055460507627392690643944617451021976378564892228674961580475970400290299874180339926191493967818915121584578442523986327284287328987974943256032286022794009958766850260165427612829100213962539145917111866880872729051723851747141403210151159098653149473577078619623687946329814522317683038271292679249280871670429549903714063168131830075443391084994654596623696479119152533255855101023390069864521503194829357813406848322596174681939584797249990066543962641280844696156015162933364256742646098832213175538798274189898798171922760166685243537880720352125536781084503365260339237131033552082711073683196438742798138300458925630043582622028343871319718256068339775907852344429087108054371524708045117844068870853220356682655448270626976860700125724842320626848660369009622283246726401433197070638685207928032545837813337775848285934817177971228674777408419443632052175249935903130369921763684882653928041832287025678408420545855667182507656294301948518703956653507164642356693105517087490076602636654013573269073207225554662290697763672555977236959694021679505869453532529766653811560825447628309900019539954946420376864766969011389908408272738498708267933145031403065098568907657126354285804026853472124483511323591662461714012189424081295619710154857376274716634995197627062096070524683265614295878387426733484285518542313819354774590186349798532325348285331816157246911409007999047732628545889191203234181982719674127579017276492281714467457195014606837566620161864812684763715604833581122800095727716834276947007955717482961376744942792835038867590459891285224202923331075410258999303452186213102325890881238740307852185908546821790896938700661785775657142257698302672233949349889713301493250119496827167897301888493734090693384231234820604658006039822527487531253758361948040210530836766529388726535208393154168422990657864956392146645833548530835636830525599171213060401917584284495794873530579737617191683471854239353214338877892436191550011472595418962802781922735455505392239965524019497014666564952123690304697008128000000000000000000000000000000000000000000000000000000000000000*i1^122 + -139721288854693070562973527918215737255948324539709329227647121809717345475266179140344592667822285088249363848159042900579209981557274467827077882259578997784363881206816700300482468848469860848065685351770032253144665352550617224205217382922920350715715715679302154113209983871638740486581265043520304507778409077176895831949097617961847208497644719453064045695671504928233893856955404315591470500367353257174770968355668244702943772613990221815872924863282801503563130296200216443061081372287998521259095746121308738467185714322282452467590388659018811403541283438575595191031978543582250599673314079917287803855525971938659772471594792633231579356285054928378784938038279742656399617782806628136054998058242235904940171143847601609013608362240532427955899624056716914803190667217050167441818713640103522586507107267880422245257647659520848298953498108508083525795057541611825392713654274823317930842039777825282314803599197231983954550514764888689671625271069534111600110519100835537873212788809313471604718255445252934697399800339377183771406800506740960269982818882560787337064248247532291350436245693625614727908576564710945897901289370935003727240083788697194789785582113123191286086430423834379714688015113961573880911676566063645991339134077655142921368569312565561315009687031022410790707370936063759726641977081545053747633220884970681572607350432827628155155681324803185207831226977295702211567626260385730581399258158458782564516246149134095965805142271960827151860785662808160397286889854097221589823059533317240892276716824277148431925915059618581124119856191786403027949386216872041975814667720944397316436150849339477767746259760464106749057812287104830634116845385340854474829636625426745335750872240102684043323565009606969521587187781588469180461071432551192153879060693788111574299568335097109958859299659031712069851897411201416445662709598160122898119252431670650154701254449514312770197771405073264502500088518035686726504630526710743500756979107867816611958753257947834292828829034844883388988797366520841545390085333808878796886478030266746392784049021300006077008879450119875980424477020023849652565066887720681094663575762269173735149085221759882603106868673200074636754037782597546715810682953537439394113287875257468657417389420119117101767592684653251193384781589875713033019375054395105263760949164626162933562389093584648977833136385347893534325531175123372250952873257935502208548988385763604484106807211004666724203417722414709701865706007620451216538649055577111792828692541780557196847411507053093044683055615790341146335754066580906273230221044700895460173868791116333279754876936411207948671806778307607186266245213736342059845956513098213948092989721816027868808430929616865329455008579295235874136634379619424695747286030451432054569717373084726158036523479155156745184302583243553185471287860939364469488616830964469661364650646727181168713081182118600391902646326322895869019237373368147973552094565610083302291196914985747946961172065447762635344042766361939001506295745293600529585824397048161746133662630523320869143616093433813577211189411033061632603747579604172993660921734888846093981537282874494088373748247308023618562275725007220839530772940822616242319530370674141062440847277544918794275847355086659491352624413234458565270639626445693794749749602069965460253414623794844698786024384743399450836448125230373972692332010620519167363321024386977693929658516264816504674658183740645520609215812708511966431430594095429679753719258719064867982585427322655774386106166587801094765143685959793660893792655740565979560606697354354175828553543550382826034674988085667838771621512791613727799518987838248440351084471855441928462804195166362524206938661292523073075010557014519448638149514577045927417766770162947878912572492120875861386933046982830354168036576458242123366940680055413032546871589811564323830307087479594982808289331310732722845865356846070442094903822436987757410727757686005528852440489915792560866945039575057779942757510610415264887810804628212964673456241451266626687690359434481950728507027430009270387015818865081101758433802510627226300134093527255060970023171568094853344321679735273647881622936492363784854070820511152945454481479267901366533329101045760970172885552922942319962602802899792384806869088652228850138704576043863175978105657914057959932641202187476773752032772860011707488899226431540293095796636064701426283635696150593555985015267281531077865071587021436765161038376690457280272181177133521162080947618953342378134340983690992451207349919709210525701088547871215291307920760678244414934254549092450656409201028257717059525052700850507750751762459880011020276265413616318778855216628043029050642749763348114901917874261187401945331120112917523717242505404732987165305306261834062097722433162104755767483531821794941426196560316262074928340780763924686109235488475392726305018431081230924452299454296792130977365336389258343768652898801959610662971076034166106696764802374146300980176141000598347271223532758246069275149267363114518724322640027659803660306996461258336253375873290595486964389642834525718162761116334430674269515053171414617276760150395449492249488370788109448088541765884803636853849803290019725405575798009631857182315179359066315915110022849103044018314410007667891455082340532426182474059704728711472838051343523212904025482686253981474269084444390906690014980209963419742599081520763423286433670025647222629544746895213455469264347800400811176063232406338071362020347815991443175244350455691766504467526094124422487966836478968951680784518245939535169938522329001368443735603033573376850539299713127991183388053584249811245022902197980914928151353831274006546929749836221794466215767564780161401027060924099103630517353455473078483213334188883484524255641600000000000000000000000000000000000000000000000000000000000000*i1^123 + -412994835560296400680877027520947576972926417368769215693876619977113278864993576876533966538869264179002638077660015571979027157311524947912090989534667507220888540755659614714753823001470860208697885881481586669388632356832991915753156040621314066960821277932487024941209208429115977319007639292733706638813729527454168919382683253503109057268322779125908381209017717895530712904895236239538972152174586429177275498139322519078592481940833502402970066620768658995956496932805707150387635107905671008544785761170869329901822616131738615664671915224822294620322795142099202963964413693123491346007172561515095858539508300267229813816928987687634551570994794578184514384551187146084099434744814471549858059903056844667916520834179591866175646844304863080529293004376376043900063655936659767781041432230925553969613664483988488807247148081788008539429746731408811278791452111426636613072840075750560719588956528987658492934406793656040043081313207900806645524114443617422640169190515929792598087366941514688171533059197983096867779530267706135665635920635284785672793224199698427178164252005330808454415379357313779506579898381607752579652633402068734949583008693080139827144370059115072916139590710080041158026277149026826094201520062205869896067218858583104760632748504316942671410666179065397398022471080389852227586686403820940460172530009851115585178252660713780680361537801973830597093560710757112984309037789539801406328957825655205819596921762668934800363990480398508639845941815747810066023747863699036576063506094699765415254172490010850051678262683510078279353928031398509384516625891372451912256933784499328388955973718811064004322384398141655601017001930205503991946200879208725910796794097904652644105476628697921417689717675291215808632617282420690309572406389710499509821149611834608729211798160556939991827271443859185778635525387067992788294581599573802565415655780954158634173442700456560855652488652105908406864283138039628620048340186010686669846563142085566896600841546338536094582864913023953906861468827827365995379599639348187735784160855548131453559900971542383784663578526336668538063911782432673297386213291490355982217354215970155687195105450400349856285373940815331956190838988359098978494976712084317994917707515113445866181376529654720523076764749973870457599933430278545522715236021188184499953370886920441412679520398245135905274740771948200100308413513624743658895605161139080459920489619075539718122147718075055951821060567000143514787802883432661460796538047796580094593111199448594122751217145942256879743817995946347255705794887343618230461126935817744157430534492796243532849022739246583370032927364865907586770076775997885328319626562226905168171199315627805075456763966395291024427228179211430292997622853850113927283833446874013525900760521949407042688874095610192482320166714961561767129250607596018702998701676523131053571899922486361156740633264156916216287785044301734527753604827496614913755827345942656087310017520447276970384101215115711599329740653588644715638012777350397054137201202255299250184139685380751914713076654892023543997285213819668967066929976833371185764237486515596980117983110259510146662305605935409135476508062182924501493838410171549787503905661972438226222140580501847852675268816721115676801373746536055106514567787821164691125573744477728610806303003679718655420279533642762731946897296395734696029792920674206944219383504584505055334672670653214142762878721856345565561639051095061542311490340787453336980829058285597740569473092855578334486435278736310663704227872267864488490977563359591179452119145030354035381012318837090652656159279415883387257804376536801812076193067541589875461939567948611614121640224979490167801205179008126477340467687390629330893191861278855102856033681148792562396470467679573546374503645334293194983421603274801943683225508911293762343609776150305109323808694847161184900371514994299020582817682155442126942415651375228619031061146067877018045713953115746017005824123250572216260886464659793395732240758157738955756069067510257633503964652060350601827446521949326579833256092582846701850943218225202685183168692768522551129850819961117991835601515651770796777059932899812927649484213452281725252558735824954317478129068659413962940387336536020632439046557550475804412197878271351508166808449549820422704105551349844526343632634167207119639667100676913544041303303229641860386072510017026513169863917085096258098776254182261236175693033163585712774304817090632927664190868734751077759169444465273935669448396892421061963733558812118941478580683072617008119416212703054205882678879762096299264042060915787036457038078330031225226919787044139702893748951557018688675921730589647964054655485701313454839041839182120728310228818540670886067883499543631307640242746586867388525467761543330808126586397190428053488870522563405588358442715722023840136232452858407748608011949943102891871851025126533287760203897056169817857138814475898233596610480674480913641152778206470660483761117586863635877866508628976704513736141309157374059593648737993349046410854809630969621065110285980288374042961065332553744843989792695682428365565265135485183679667484633199121454842170013050344180832689762155044479808616070134855872089898883750629546277130149177435270935665244065333064035131290172216723428445327786173782382540088390811289389492044461734773509615158992860482344290236727087088007570640615390783543274415693320390311076420187349330269197569930928975175281293251656363033177959919959527660562217936367743843245508820909733924451265458261799562208572285012199194922280339499823824317050852541861886925766765652611466501755749152086442721915229094892490388434100666756561381496041751882431609507895004565401896234741207576017340266490091460626495639576259998620057600000000000000000000000000000000000000000000000000000000000000*i1^124 + 4127243041007588511785779408858152006591114085945524127183974412840490743688053858931787381814865156671122288287914931633716807664713432355916624123384160639515745250461976728027329209377595045003569867880006414865219587916794101863737668747104443720247696316875284184543835738430528049455925364528534453507439001829958746839934631019061412474625849212032472720121039919310798951785635361158508765618873233682977583620153795080675676453449393395346570112856378643891954203185547843825534538123508990618900911040022157796087768316332451461426990079221240162244305635834660509944073435603225206274627250958077661916280423418751638598490871073689723174840948683155527265088996507687908111248863295153427748737707149221654960638749376440733037457084207218291651813815187077645226946928251851506497963172418056746540800566131639758040279109077122073545448012975103766969078809207024313493157564019215737194767280164681019049382236956190861106779132201295129514958227984863446392365472841149527313712637285591219782464154682730829243827442150498016178214132255278526887098830701898580504207505731756203313701127793349206264502891722772525919966106842501208083177001257259287528783664483448887766650046087006974971743950935875908714674042413040321919320959469329628186845386042713294608109535060536957273554785559416205503947699211984303973210093512944870489780056937209310276159173191346145061534532762007448182965376338283248943290334217485663948779722031289354299452697226789580142870374034975801610111540839364374472467837425684575671659989468025207155563668659160541759606230505619739223695427490424987947207203855389326673877545306040987310653550299066014735830584494725403794718313168914851584078598813917559867127725862323101888685124502828479060929819576753935587460908029132303313590006594854513092080786552525064511493599445277137165032442693950614734471643771810882238651602361420212802459635493920061117524345594262468097676733366139925056961493330779977085783171343831027264043538591757138261902879035277414550521120737656380375838033729288917545882650016302855084141133177558017287651294897081078132877341087227785639090423411671697497824878234946559259840613270217078296008570503549975586473646760113615035652524463396474357491436355322074139118348142661037533768479758252365742933516655669300305463140528740596667379667263366930875220382155982804879572791729173008861936415508414293190276186398696644235355878218655917984841338824613356681089006166485263503312800702414087207460158355526736825788089839195315349801989428292875636255201165042180327483379264766924074912856111761695768285982466521639863361569699784794322358050414429016587929227818219449107417139478131797387688548292138538952666918036161143975668557251566801905966252583082680411513028210361940473480587855947937788079435641002554522523781519619454892324232907785068978418188895261307273034734148662571565037970392749828492904523592655001724033905172710045283969762759466850446048292932041275104936709438637366465342579284938571566484004024262318926446208063014989355394814864760464424758164589331775819699722681175419105448789978581935431946366511863108921780989203124063057079665077178035183271533802652559365847651907695552659329746326126241691197459957308034573583811183823137663024424886142147708726703254321074341827154648166109771496691109620772288470475840347655622406497437273371913169555185444241890908821152023592658103609747064984627327922305726217087794978000082255262068920763164390565516797470029799302231573565435242092159657466559033762653532629557584257794555703950036384222651806557242682491838504464444001087941006311889719520779351000184482269263268776724515588571439563043803570629126104279777597507186876749232625065890157475447681055916479528001097761512065839808508460926888674391253368755386993802347021164032770901948829782408412340975987800003377409361201568092088720861465635645244349587182230765140702749377637118226223032464297029556583247039696700292191640023156926259205306701303376887990929597642184708371156787953950066616142116562390201585011739893943990046273212107203101904123692998615856383534231236986107200444807846123418592947608893095130880108939504252858816876698858631624637333963244870423193805933717924636717072668995541544576263993369845102840220895237797271356242386059309350908358394478341329965804892130418828378529343632231741757752037268896293733711144627270815987028524289803776523972240430319393770871093414187772525762128279056391664465707385741571807569830659273407387792764656961488440624139787023548868851102073840669412803022415974742157923246017636326336500997677030057343916284425802341503245534916902278602347122532258100105899041015535919030416447094900268322211898230982211845478305747192462358527531647392228159625220720165933151115686479229275545683948170746067782023095824279061936481365358225533841583749361367381714210777504104902697841229879509502209855391439779573140075158593689897010861458492004803138109928066602176690085337953352086749490910402344897065421647817834749669159182719410515605251186283643672921198398605245222184057521656063707918883147764736223423651673138574386031990033243740808640837526202187898792999587314590740197998459557229958838467326881494376226826917579756358498584782347282721805449107015409063524225520957700295338584637320361158431329565145433392423264049377288816438287348882953812387074709143074797462766683543380244182673709596410000493112327520785014018183931935232089319353733134447222983972108914465010659880988533591995598234135041083918225448473776254654629733991528014080229751429672421471070789421615860951930501814711812160152919508138229428136921032974153419429700636974105405939869724497593692658668545718428484780816761071782808505270887813501324815971123200000000000000000000000000000000000000000000000000000000000*i1^125 + -43528128636659895182398407793203881464102157127641599461793453359569147639375529206500237473934673223147641311054832499745575701756664262299936056393804448404286359197711940158840876456164059714812594381814893412031903384264296474048879147543180280393667027684948042264973551120874181592836188596839130112332548038963459649863790809558342025030826677172847865509521794306224489669405146552065189307092613830499083481724334948372289459553315634733707205019734993124550275056662762561468091015847753242817187394894985440091380684117268246625972131601096902310864390804176814920887437684258770107560008016673978163364023625810970402191040192059448303826653301360987989426949150234958629912754392674478650877322146821626266503228211619544906374069755818035674619800797273252291122891349540818109225556286473766805121634360107454915832045429479324518544647405602606401856557266502622235874538686952126389254115543386142443023675238199674958246096550748384228757195126884322754444655790422745748384579545087333992826670982721103411680407942374743487707199268680459922314816098506326579441078268738711035932674867763743073484611306065405534683165920652174973918662843405329417716167135273928048544147205689824266295268606205192620470624617421896356034326975767678420007824346000307783308799787421412780193857276036562583625643657294189643237751624882636770982982938547559570106507395974795513940652420220467804834588271655005369443254695044050425968582351326306325099207335379423352090422398421483941460074010774419193083297435553468305307999305077593777839046151149808338791577306069820505039424283392901965771235203925578621491578866229483237849844082590257291423945398686419179197667765428309099879924694555748229719075294845401664518899317147590466509422759363358201207614775968713655915111935576906648015725693874092092056688262158820573659113522029977090851223771790281960168695262631264138540833627450524314480935113024026761529368008046481240567054076689348535521523149765263351107714517728025604726401426822160119583700042718019854980465219336773044955925178461329314651698882293999733422164143733869857831755310532607437557526136548324573843749465275682847270989969968198167367829485989153745940472734077646691442751895458592424848924285257765413563787183607505904568233180270964091713006774198358522938199682236485407749088424563881990683609997005389210017531711100207583477844606024769662409498730458892792231887688334229267270616537620910151326604724543648885106038955731189371351263866367459827788708548832836917010499625535264770678410159755157815826620474943981777233475722992933065092482896552101932004265438065210602997739938518356046606188748286396845067246348349162612060732876594603062075040219096520174708253481111127643121359327166609017907033650234773183880330844945816141931437752260981754164934586601857986005329633541646066075380210502094924984671950197138223283583007383766093974812436559617677681634110573844541171603748252750850766408627816683930717506660439159792868022252707260547362249478739770785757654372345871457909755923671462801795550952597141643816504797025202430490147145837981266226608500701811381458630912757344547103363159898252654689754194527838440592846968796373628714523989998736748908979419543580420939343414473190661948713523236226567559587408494561779751145485306075167645392772104822237501948704615411134587368601683529260977397297148681028069477284522438116572353952467246746755082221751164995698061016981800642307723101959332690137406894616734262481808521493060607382521446632261133217875224727749153410116850421691199405837774713300869431097496659289706531879152774982920191428465382690870351744658289893855164068485693794726404304738640696678619785566746869564805606822124434968039233766897331601265849386160563720712249559816949462568084038234534307118930647354684843403660000252804860485212937392238899001636012705490501010979245631682821130037454015787331806056737517123366283222001086775058740823121595168318697989786352244858490169765404274660895477043333228676363590144158220421967524506123054448989075948025673012101845220957264567152871956585257600376236261511823986037395348137001464710577703748811670533010811484246095720130674713057793852356683895722624298422174284823348664629680908722845651030954735347606467306753934154886872002341020898858990335035515979554920324932434396931904701848628527450614176157951632171539684523417795729593956570335797234652069746586525267321420546685042476122030174479934679190141663266714010695950087052930789841248395740714689034403040866069159033353806018531803402058739371551670432602555840718232846827770456070553580718332126140632103070108364078451918655356952708302544722964643086705869556299276729347488430244733517627858883214332481762510547812045802485556375950603797088424248128467251227882166948894977141137772693840628558630478357336234285719996443722149221704686152453521747259919854233846918658173155556201948124821753864186506753822820206218183039886741924746745783125691852925706230843733959858661502007827237734449360135680709406122296600484915469825117711691424469647528147582759643895363508522837543273422145790082164419087044023220314903093063436538523419165948470073109480541186733489824374247642986311076557663128515664036845722805585949532409599175851495729661975106224242286864695014278129115498228366249301886999207420343667767487937121975969765430652115796002051200334403633109321290081644200115676413730513681688478363725921274700758686125097056194159578154555799308323460207675005893329976413880675570055715855517015085304937693808484509154689657568497118568464680296345896654032948209199480815051653611057146305125389907096533877265079778387634215371827609845916993317579155414286180387005993511382615865872567983006044651520000000000000000000000000000000000000000000000000000000000*i1^126 + -616589000861937995866659297299457677098569804215190036712508337281976875797222854145108918421453071493879744082928320669373906797030286889697458967338376612840417252490175345809843841743237033363652160280232638381366867297836941362146443576552871204596874936096278551104339507688718833170582559426266703576133655932233968251438444881416122262175706420021994529325275907991798943950798676869680592799316372103263629976306062166658855571878068870174983000090172987688490980059776405736526476727070585829534643865824171427192734445808786306858012965823799962797475093121160760439105893872040760963320695231019443468215428135623026932994811912802054472586489944983684123810925175821100318009432243229250651602997899099810632861037533044229331391041887809920730238881442803926014204917620577358305462712298433160506070404358445964907575076611912789834610806112049762059200786902598063608926461699435783255376102963941008626201297062847782487145570597886141484253514187543896823024226997364330296658247576339986567082773854794647730199011033855878220481533769810538610152450457259844682767330056130395151374365486628479341275131073566875772618329383204341782760891278746123347872645299100099213935126469001916951275869370520084975084095573809230678296271248867440260914700740492101990212107907352740234555880031576180224503722823567476715030088383155452465637034072215310918405729855779934156761673834242953338594514711448620643870981357798041624407246930447640325006362183569573143276970691374408800125846771667743111068229530452603776415312139357448399126892521958979427474424390881374337009936084141248450772373446198543173017193289535705793546929620220405028650743115107105916936910618464367780585765637066720996902107565360258133131982251353757362588000253308727598852067407698965467236435573235100185407756568265802452277260651893759114432757352964535870234175173128125880255158543084852026905900751486061781071346951563756673078755352183084921915445535117295132872211221723725464612740061037209465669823617130711407884990954462008289330931971731693811865433885330343202710842471657981108937060025710183508968860855367236186410539076521080473486971429914438044496156111683448013210934900523342183763095330777149532354657213729722223698641110212680231006592703373974282811202080611652368595836443244733668645234843312258307353435995244745586302835257586858295748525940499176923995630353560687029235011372543829053565889259551990214839675394972715316299798788318964434763723668390535150166866093273309856430375671364844384636095488055343780197605260896687226624391997110347480084620241053359630656082436747925507703774454453143875084091716603282189260675439185146253163678696656780696912906393307770909159427408402290381753800562416388429515611585211604876236894104927628252653588639994332704931112679252749389108644007721639765273035585914484798163987748137656332650014799884841921311786881518113831402556877854187781299388920117744988593291657781542504359229440597084921261182632201889474581189039274590609971830896603620220825058268628296857673360396475457792570643322148602939173670922472511099926016844211219992057182885914491806312227474781613662716760615610636597020648737261896323598533306024047827187496553169437270165730909948774036325854388184458206613939733033663089017000654717321207624441370532721488275331826642402260770751753699556225068676342940159134281465329756905813437780325804378923108574209844541862830434705007286328030979911253256422147902375640236391851555803108134918506927337055643105555629935408136200236835111637518795312439489202501786545483643424928675508739036520367880367170911500109473690183325812409442128037402823022503578765836120294997285697092167891370676570292354358650215939151526674331867015225182674747289842046019165500850628734673946328286231745208861997985680839175840138307139964559905946286157455145404925383797632161089475280945274123322248351196484474747389878622028962247624639540832100312981946243670146567203291105647243630498670934644399988455104096822336420248700817032272381575841697056989233161955282055813103469988880340897195469573294459438663142650978969669743959834280463082816901087300232341106494073907103057140816834415867534821035501833122634996701935027062933790510482018348283166077376904886917648418510658900902317261704408770994132206608997052672105311376732623804223091172235050738071073575486891788397110772068273263638183965773486344338769323573689855167395455752596076107786677091948413545231917292406049978681979863597391634374457097611272911112024544659816045973188795490748511420437206384778210362687858957222882018268081985594438285628589417713668885162378695949320699113649042725193585722881655627280011623041520831439289281674547552758596733033651729899224211863931707848713949844931383475489525586958096722636827117866679055879417561811703399006294290869825364518725448023821061785102583364315398517598616499995329035162510848005227460698183077167146944887613777012986801844959503791213536655519520056504088046789618593956467990414305490963928430447015030140034378069090174365617665463043796284861303252126372154108603962900281313356986039489906181194784067032010785547376173640075887015837585654568751924540611301618094834938197370335565286302234998321945553476994522243475574925813588060329816425509126473077671250162995126208360178661295016793961935226792412157623050500052438465124379534851381179480358672023833780158038895790292729709031760281271888678784077071021321404716816471362600048732395388925856494180761836960256040866207388879439789478278144921791395550990121554268060563749029704471469496694464352134458985970229049834914640254864280417276042298231962601993077355341561002650306206279956602912355719600313079876382089206903950388556160040960000000000000000000000000000000000000000000000000000000000*i1^127 + 1759575580951360368074951150025732938117765710023555330733263103132995018127588395142568711659039095834926382911364513292565699426227296723477002123146431870627398046243329828795142481080009038732149728970595426889877141457050614039242444276170099341091161644684286552285969107822745309488870922084555223732941464325141661704253481209762830600713720772297843140907935304613612078277639873515781426443240722568340565616424330435942740459828681450408351447802087526695326346695808139073297848705363659408448717389910411288055631207076134826769420675374170524482744663442355466368540080607009916514527428373466409590360404339820984413798924837466957604259805632880185611951919587255619343969839060511754405711985559605889244658098069769099372641258901043834399274947804255467221349863461461283698616303817673413321440630302171233928018802416005612574546070988147271286947695418649111452668481359565344113112657310500219298878998993217565860144248693084791218023412875597077102850021854050782650508708386539384488308881544762054433838816096029802249640456490403609721170078773961894218818381537312548475568564606578731178061133645265326105593440512849249957462020335321044213504084255193152740602235574513242318634610081413517787232831746614215902761276045556061866024484360935412636706323623533663841614258258903112113549882771912506581246992517330034681498945559534913680862253903850992117250689665684063324243172709818198200012779501914986486186396743603068857529614294451075445380227531750197191969943257426803851941971773376366521244546094363224415818750065567008828819138474757481286720860632740377189642914215397767508028646185956079909089667245315237272687892437712502191281693517247884856493811965158258348541668630579679079447419640879323825842541499771623607239341922560102775045962142854128695716339840456519961662095555745199628498582312289482654756758271483136869279274992377765911979337630029233709526500259039833856637391356786879336192687208799613070442346103110989376458458475860246917232855896046419279348339955378295606231862117019286150286529954742298493529579159536452936018460979955259185993015893046919954964639871962791140273171600553986437806450639323341559674680827820154491814034537524346440779443060075018535261884845227290544358164834099891589242968221427909853454891425518584625050124871192632684643575756325659264063657515577324882306156170091671263873191625659735929044731789845162971865629725078279513639213107496423064366759223655991411894614267110759012717771017925349427808211517481434592136502953250508822857835885649141066642742109745996004914869220971761663151664469269823040058243671895566428426508488077164746035130103029910653783233814077876955964734527975390379812526472462564801481908069415590535099326806364894173775153146997382943517617514659688628769909098085549764734400265942168472511914407784536387913006782809391151628257076593760521850436718917537851780722608977157837992566886814817184757942357652532189457575931669503458805432664771238059602526910687702531161494766749191360347293793959650607984524907060099970586141037567031259017407951642229135425437981443509010575173573434980772019809576759780898409395458147702368779204532082988645979210634045256194857952997340340132660138105352707197355675165914784797144929231065883489799555138112190643074803426928170162035386609609454456749471174516497453421863481131824152426977414822106973378075542193584766525292870372759946279859798655112670832396139180669760279529139332281287658654365731809811084458949896359540315461493625122901907359604988924743296751859242206511969775501181267956783640373312107731420794980305255230752492155704014149988650339610567595582284316237173137656820123376062949874199489747297391471303027360980408697525520116363429683330155578919790300948276987567521544176289263272155662366141621681076951825683685124929121454052446753114580061898146621819515958469597191858786629861415567974082837711843715026123352960808186898235384101864446734809384149033609071660041944170612300223436947395267966526483434828430731363139107096449960563620608164548683619788785363277315334291080396607230641213988288124280472355940439716617373364192271558925688936699267907182201677355167145275282661038509953197477742836473679678436246485993013187470393945138264902715521942916968213802116526699779121442390848008302562527596962391225637355881602516399250641043901858681107104584596743207273814212828597796978472725481403289126764029637927184060121840154508769259544686976208925908601426676073946849955877721558020322301204667408318436146697988423184764967120744529206503984019034110573213426048383923808937953673264055336428030654875920356724205505817650101026102968566521783606751388323369646599365469541434299714718095933558341346415804220825755186031218992504744139069933506386340295940012379509864462632185465442974045764351397351848877358910264784840133273467635267820811950890256454007011276084854196467066030038728820691233607181108772409051959333015292182805532077210277187422789103923706350958318952803991478692598571422270614377164869634943435736355648733324693547763448620157509484800827884585364646427223744653270235297143051835415935108972283652771314094146699367796271833277816348464340096324386185121495823089670303049415109707337826625249899321471759276801608185609735004956975282189343229757658049112044143953578351450298003373049411361871591368098058715761565086627083510795665295868589711863815445173658032808668496061434110365124466043411663767383066232248893220740428828332382226922354601530127330462485601325414210725962494150813134685673258433143642791351263237759197890177343638475229337945147786932911119526419169547129764740097931661619554098290156249043307116658933644431016356557570292823430371737600000000000000000000000000000000000000000000000000000000*i1^128 + 44128493797164551545813413683214213899804036282290580093851993300632840708005603051587261182567162943385946919517747314595264309605580205994332677152237802771023827677374061336337260285980271080873827101447347452903976648232198828045241114720468076613661043538913942964604189225563681597841255579089259052323568495399769494249841729768603474171347188782982421844610848802292182595056339002560106862206222535047596656216324395782391519957703545143238109445835788549721214249770589807439585421029386157939739501839080041407421047874724374797595307938565842608787694330158273749995340870427594631721784516958845485580159137758876013473386441638589416733072165659595608379850745058610709536735639647184142834269846169081197327581729859541761378799291721653583668589333447904370511479317081066028722393806578708277918770839481832496027035455708688508234432219689063353468584124161920251394493434238644249535299407526939696339525530109828465213049205807077305067576236212322993038804185310281772197163732317970638952845566611772155522347381154023624631624298792944003902824812911427050901681695038822089123091375749580620648100501628018943225228163276504305710478181238352956230058580794511443872798903597792898241004137919927625427297676818614873470501352603671451686150157976896333189589616373518468487373922346044056030154852988939450734928565293596052538902297448924773363991444972124380789769522105465657672302973146061847489123509543524653183361110083488665888796496410582784952424991228982796630143537183631192678901258229337847606319994870545067887900043495762907379289585681087769438162993772836643541796721040447045937974881615779042957554564063292538005650916203018177014814023088781396364593785261029953780541606639063618620188278591857917994087494904697647791406367902173016255540873467198449714955681603849850103156302862240748062923567971971183367801966884366196489292099543488413043351818789681887224938515249261507079402468145146405762377830373433714560826073306142233432500475488812946438470009094525217112560266460499742441733425570599561487825838143073583761169126465389850210549952330506555669713320220720445062852692299249692310941163875206070013155801555045771183576720384996219381664738984426255858456116488599074084567678968921315593906034676962418351395010467458526901341688597473127335015911396176171691419973494654320909363420412473727897716991374377710426839085555839241108892842209768653391943479607108825904015580107735186821591575989774972341054088036210237548869566531237874582089059990833234133190858118569170978712010172563601585597019092848883779547585538351674364647782731600791895585636933230600484201842778230877309665508233795872318119995630193527877678973876490879114564864110599736507703135540708899382002884433503048662628400334249674226621467338797948809710098662250460067776979001976054611937500802951914885855749873106149871502203720077942231261940470403735093065016505324312455796176165020243806482473180310450192750030358544568133691185984991760632108670368931293385175898102433378311605099928192792271477585101600071960160972086115098944339092741414342651709529185490883576287721217953555462438433706045697387283894816099166403777744029293987711744768055104006468053277253453721469875604262933477415503860331953496605682926109263632704474766820365868804586425416086355915894159358687390096849776035353339246866453605425474325222852538005016093615357332178787373228103015943984936005479508298109760736683607573538268074269925694090423359137969470739216555326833052287903051642359726309261870616519663559642145827815571448580886407201317844537841777207606029001374343669516035802418237383788419019530117133915389804258232976331436751541849519361190882554127199859828047926457365419517194485934848873561916416098454783868026242397007207217802303059136365272525675882378269202126855927135408392238420306284524342339922425910451820715030918786899210234025689536221005653263447058611540363162789384244543824875840245910355312481971946946646605863613276915450868148352529198988928641606199422799573316539071421421668799039458637165010811719873282951060007981745590212091513759098856135003422287370957288030820938457080563706547570912842769783878370116279491148716463811156939781753878684489495685073071269707448387168657917772737001173210932244516262072000593186319256653858836459441483469856178761782558738393026582395279658463521093920432401692915736718285243660453038338276852962558276104735510764575578829146187019902711237976935737103814831816785079924979295512338137076198611420155720710426088898529448195331209997147885580854025025150652907314700268506746191549318503647528061620458432400072142328671181640282890203263119201753439944954259264414552173486792926978574102209067570676481470444094281333175214980464201974400183439280980325159988580892086539238352461950174154815629186937922310547926832257539092758268417430649885210259383926526092703180881238792093481827665371366471667885771353863216612552172143986361348787753527811258294041639873020380730450207903163281296450563603153027864342530087347198032757495390337888226949811129709502802023877831219972003694476104429727803694452970857385632855700804488859000064273410153962546175714102263243916283673895530307241890985884371507408160843305952067339807958066561652747112475138220714914683822207712348207466902238800745138559403501517902254187446986849757002929877743379342959047948573969765889346149861487227151851675921188289687512358567692249208358382977915896090194900337466479997658457416080499037609482653309480248905439378489926230774324246757940423421523221738851799604167011644888192491883353426290538303493015039638349328495254510957731051292075276354626138942317888242227149187428807347981467566065243192987484160000000000000000000000000000000000000000000000000000000*i1^129 + 104720823252099435823098402436852613826114729304818313127648017361683804972594153344335188374765785252423549303586691565046019622204995087138304964068411254488286085936366160689721047703010117736597799049649286637314564656426252837004878735518310202714103299188270887960742336195895932427413298151581669529828200046861734509214639255704937034837452716977243257514926229239345197441024399142920721160536956096273562146725543968689104644462946298816807128501716166703874922241483612478123248405814714509377271580429420781782059336024514662496512276371511487218848311856863657031797659288627466055870978590210087795705466549004007338268313303503181040769933781411036261237584734270190332038474692224862875606233228201540281082954705082976208945541107561861257298537283321693232293375084067083170022516292584478731806896603096353075579305164425008621156574739066995244742391506684562443365431685094053425614167987810730873424348684849921166843891069715747628987419721370296751609976174673381134516540339833903859219320054842014053820317566265251343714065633488740097027078293699532408602853818396061613532320190331988766238008813801725349805900859205625235131310167004444316499686956993182104322454074955256729326699763246740957638600487588921684310442480691104030596963869876067585920242740774143331796827849251005036768587304189758417393425479395373040834192836342069782503193799525591140270600945019069566489652520565602491235242621613911132014985835255246811745743410371045462665334197121812098267619712594344708474502596420635069404062198749843091473065144279537316965425629004702292277544690670136197900755211735473475881494625463511992715529552560284719452389842823575732403129724448158352725705539154389742757740280022064121831304346823586371313160693915512542330292583264326459243154977098033515971064544832860203438614616595227159475743949912098726203106260662310207090592881560297365017039884859116530296385939713591426924483512415057675434191383970665977150946633702963287522865858766178091267362406545113820228166982770177166581613073407636207061493732604625448356960423560803812995507011956174948694923939579143082144207831044009384005958130357952653026803646533318575245282515300358158272690933331506408195356469771644398603962345225935926741388694754943780965655200927003931220893201079774590611634565433421796264438528622959346652628968783528668411501404226793902638008024975865904428887167117567794060195876950446091257867441637960194342386898650950101763946167820714379874345077738680818549975737058486567380113011172884201210342475417256949041026743523373137572778176068340244575632751188927108452066789868040640616200139502307947700229270850602886899829737730652119006869453993159661610241425782657565189044667471614816015893630965226156921125565861863418407213713143661105678837858286199561537070671730394484961184306984327638845915887181270680716411780725485026810401083788653665077244853059147678220483109679143369123137904004210484109234273025249912367315682266325769560450273182217080795588328164142815046850650502736992583920060805510841899358885821572344194827969256662872993903492546095874342028188236932641642835233946952197993407659114680737711157203630119476204710090853963765782493773802548807299476519751498100159407684227414078856728248430910786008977659366161677992126863925534518941873226283497810671860934429034916604780166148498743184785960184235559771208303927590530579469393956282934383461590687019270521523541827546777245389033425040455600374769740894791899001606328538767820221224025178997006354737371615225122049991285992071005828999819262487265768099112155069093090085400114080965193748556366675742517526684960340628452302107351432030575768343251657911005047649726703697233386360932782358178481437930178530228922909769554224321266561409212767961344839540985972129849300430915448347711930007650933829522224563615618245922306679410334548001587437845434898753087176880818862720494722239563357335147826199475347109901179349148308039837190386839295482512914373966551520378673613553271197977357773644052233301160541261217357200102656307421446961315511676362394196835043102606780564596493085006747460680792415709564715179138577461356611857459703698633514553782157090628228837605946848868518531407542944487636198892620492139759659673385775661896481914526440495134626451323076904329878689570567816852633395227630631306545113478924835125441613689430567622368470417396232163066908032822823325855704407470415622051712215902606389561059769475455127346201110818393249522429989737061749814109077945343834236602194022912721689001409585436696427776717280389025476180208653945428681002631676171774320569102772983419737664609465523338677900616494613666526550564009355970110892836299785928753218969238197992966706828335416098093976848534384608883394491132417960295817053506266016955341369954290060863106710791729817197760876848951609223385311510998661110753867447912801556869142156775413196273538677481040026449727081387640599662089439084646798441758954576373918212437772668190517519566254777077689505034548957055172395108102994223887213705660624506494376282760520665017302340140509385815846571557962161856512063173701551198662187598409145171948395842547783965740779777314114254498432755487430528899259604614309757379267366871336871552351989781654297810837163132359736163810834633277639585527718976750211080125513193122567320245543983188349388083026247645813227465534354239307130564199757660416865548832804767998060229387018968865853279039438435758241468118720129217828123195329333493277572110683963777416051925214297847128387897259728886510934121608868410420167701181630051281973933470881117203040308122776751739805053139094880257307693578684456246911641416862337768690323303882292071044743168000000000000000000000000000000000000000000000000000000*i1^130 + -1010370410373884040335696777872473336978974732169014691471510598161628438137311002958562548329033918186992090548105333304296371487762454382588591042778854608429921636580572759016160474420603502059037456198264002932332166210171523096517642721209258514447838253623149827959742701473431154387168465459920323654962577426481440684443697791866490645437483714736554157526815538063304709116724728166109692157025982201323205910996040605911838881134263330763816612627359094251105602086913974538835424146086084284748952247591696654584622248729894756326214315984962858446992487197315599440361368699716800878143048160752955031667662417797488109982276341546179988590303596964861883526078262678796424578014923461659843659440049980726782740953482184708524428428054747304478329612280309591441394283701269047860177023394916566298326416479487009235688435168176901430982078297720456812187563156411399606202808459330256843571589739176848511909310303750807808242625755058305688560558924249693022461013868548924870818238729827385574403429188577102750413931190728179645697517511077943059688199940942147285181101542899469227937770170295108108050056698064845827779051152322952430551609885694313417421943581343272003362962918142238418625259373290702895627025593251088967345315317946778044310564331242465046113958298949897169678563385861410330806251006671457898553520015936362754573778429866461070988974238078940401324055659564618734935772842158244972212566644612427147037886727648393555300334283768898336349617291616410279499541900660926800300826920245013080138788905099406831948050472770445121392022944936711207537231155866577951665820325740902412596189684225099879754081414388123772023257267420127916055477060950799017931631964760496961053262853673689556607794668116934068030113937889268255497374588935172748309215919720992620295560071068346521335357616695892803950110841861084574550481421522549969968332698510853235117184438905896254349181745574322710078720404573544707512423609386913861369632395016025087256578970911889014375935103888290351839811093417011420064007371440023697631771563361737900574426859846124856493125236320559742911810791478004387060104583586506423011400452047662498489039639357667963660940154712846192446097150447462337731191914105427249202534762655093502358780275411206896627374992176715449312886456410706398965974625332805086139073956425894427884133702381176187379603304707856327214811673444245573068433127887774552870775115378095905922416365098818516536848640876977019768709731692591392195510847333158306894992016105053509601890104074846789900421574538943380738622065242095654490672523682934922099660189547818140878295259553588715257647948679141096366188862898933513464505940137933567721991152282395688067757363806439674381153971685446351019864765793230392264729521868251016834022216726133609338960500684753946359921856510385268911300280589194857304331728780128116456729152579264661724558893678315057379378719124060223077647698052180726216389316891628421762795857822528643341906446031675252787781318357179275896247587005744982400488321388176119441789875478724778931280182851608708646721165711708311026499313398566890772796299774096430526259237863216606432793681996935524418669597715878299885678998961832394567036826998709099959541749086485601722593519189496161768284870211226921647383253867455768334995635513816795092418785734501052301560188439803104029677323367645019519375598794452932194650523471311291868475490686101280750625568402971934442005690590974333397832978609749892065528871855872078204563033453548425716046503688934358797322248863009403087122779657490628006552513849129778075706261483360177446813843548725020948561602953373690177785035232747856633046873109716381980180248004489489624105044210092443396026642386743259364077467362310764091740916456270862863348420436260691879903997977579527182058765925619525425707609909309275291729831575372119171173329823836066226816573053880681169272706306976257622120570485790035780067902874080707722984660397496486959818476091203089529665756451885656687205767334950254217417137889172925260555208279472340144553722865982938974123492926223797427971601412284221822871824108550146772956585012564850415286970174793061464491941085078196648676267598652904733013168149517148497794638418468326454648923845723140608526991025237086790367010898310554179224289465710653676466100341071029841471764924034762897626872114686888928044361162646985357824200640301632054153317745587073760318604477854029783201163680236749939446076602208379319099606333407253354092168645962764387596589765926671211209729149341910540373729148080821352878368803407268096315505010273820105037815223948391491286585833800025237805296035032814584908038579051285053085240004163467725242217359038095967932486977737081797933924430992641019056758480975821137138858626687939396614726256269236059504329962675325768767294489788975380059225814054390727010467780883745687397771011779584414077705315996532382660279194438986051016690443465276744195204191707477655677881582183151301283874390936096576726497089625700949365728237423363219496399032915640888937523087686643755860721301962449532598548300222430742286952019321930642065349389254593167842898584951470895950047458530553379802414428905661915544958293073672283848232845085351485046785588993666119860143885418528551783595459148868395800084585993396658803273165133619971404199549298321007641250395085237182455448684025675157419515011668749853065054850244131291629188418889590248535578909793471293174247653784587662519436359907264243562288454863687993371643412337676016583872996016446590042314614079121115423013475951465688623866956799185608550458921814712562075975183058041315592356592326295137147790331052367082714569867829074374518216036706271113728646440812544000000000000000000000000000000000000000000000000000000*i1^131 + -6004046041834023044254440103684503195704228301056980905579917554254792127960957008440510650392234319995209113999178220093085296296478497558465101426502487768899332824053838322822331175350727993102478117536709364077814227719352962857236054343268696887132846211708816052723381992603686366728634635389404740231501713809118333081532178736337527411397838607120740210602228569599199426954146433692654990097232975670220198999123793340725699357298662147694801317463792371346662364191691859476905802911638008673863608486874271979614711661320917885794351115997159863163403651263125126610967330461886230802334909069277192011978442088323905198901674457038664843296456241476192006357632598976168007692767964614011835719627987084478628203736910745810300937746383936609989780119299349094608822833254155491455833246873581717709072862678899075065854411051026871111785400827484862457098144598147061913324435891144664711290859817163104064328116419472555544781692675026679676574934254420276719919495183736514875695870853341894035083984796715018930967894386872094935456384550650675196110159924595831561065794146247726025073431038339736296508893683528380545036047416885691696907855747264170421538915911313056183034008285154676195597318226004551236476938825867141960330004215557381674144600370696145076690395175064350886004940792092795188807871527688629426423797555120390211137354857811312372389649198953604922080685790824835196828161912557405044876241755455125998568152291859957529544374717912410717059321228248781232360685094265634857573673336850622563800819095584244012682134402085381610196692511625559605822609164990010822756024602716892970391520792781423015884095656146670848323729035832478796287479441685925359183445175463907310236092603902147720913913028071423894773961712050650190844890847761162391892593060896193515614154982081611348959207159991719755971087964265354310459430446339884147022767190335460194802748385579827912173966375951687487474984514361453476167632416171220322383461686099373896062730748986418036392642809860599514990308392951696886824607384262647302908972639052184314231341738518279831156440631355228386950389841994132853341413134321554044190327766379447546357368591843704011771089267350002184468583290424367604218681395203251746880027308417637449155226097250924477920737428361243251887341828709560006986233994142766844484615778586509493915097718893515409400975373339858210465903213070219035774380867118638803070376831260541201448721651505893105488498708789448059415911848652670102278841381674431391567228433376727361479877264472435023875546287901521868616687047310215600703401072415740581718003604619637176836454075385895933960235678490837630751106300632427526151408024290330492191311608197617615526356286665896634516230774678816589596272956323673060304612131054247043748750740738855054464151664357421573112782182662053554621762261121763955404368842740865433254104015217984944135775973620512654535407137406785769059987103004955181778563923218153485505972271647135938555620219626959443095840626780514574726314081970865789214856783336542763495340761554742660571106505041894922457088285221101622691729085530337141277165887169223880912339892544542740162058829664887803599568513558505108857612826335183746204119542499324361154862207489689727636303127357279090881366742171966896560167641733845759174210820302298090540346674677085261918740559577968471651591342807898014841019016202217858642252917732903893032750819210461800734620535185305605610285236599433109913084456694770818794866286031480548551463290607206174878356323416980657626815501965269396281011909263168820337584098289512072722992521213188341680795217746349747950583962274415125550068966140335060736952363157025092484433556986344603136500861583236302427197563766839679859165128361673881162260973956328106309289991053298242333255131733535282154635431070300655624908360024371890953760562779898334634449030332922972056884142287373150486058464051741180051096324293615092366023824408413096091364018943246665417462694535751556010571751479508642295024758195678280591422774141378462765589512536535628298920199385414460060204223892387567314988050459075688156603694583338983300114557745952260977602656049774089307097723695605072669291363631134861501507240193676405061000269820477821079786339702666216548863806886817181294150614364271063048133077097282148984864140337475596764001484034747108690407665684530953538400371916615159345345758665107621746047746131605440804809664135449456959297419399947421465215921463696209851233477339257036575924282087194668976175687553616269386560126623144400542498903595341465589965657459672379989808456883817901644825991954538427306609485849453059292034575679997515067390558680321071199379914847039351608655532786404576064311995816215087081018654235410653383525405948232099211740427099471312350091911862851786678773699568022737114407029097326183712846694133394408272957718047642659373069020328063018115089633437503826213123684274285165593754148875560841058127463237084758706341417464750553284654845471520572930380026952659716295929110554469979834633702259141011386018103476420707884389872113057588885340016798698318940574209720822159472323893690350408391948505294855039860184072086809466244852059283360303948271164024276510742308035162455732524030788912758695203288532549229499437142153670810278044141222395348992820391847842112496191824637254004259339320132992601587932166640794359798943898712995321122239729034066686838789888489802932974874866006476748786685052363125472487913918958784342000703928177918361236393502149823855467129464783360786853510964403169443979923229036849483639708903225206666975242825312994105755554120072364631928621624354608915894164505800360738467459408051557553967783764756749666408302399979520000000000000000000000000000000000000000000000000000*i1^132 + 172483566633109488853818787900016872974601240406155219601408547496360165166569971048806079344957298752949733727385381313511910211853824933176734867796085347683470161904871968133164468504860890012388800096704975700397160387481438273076102635804708421033312761574815405164719899310226444405565379623281566931006542200282682161845378628871574961865057156664510568343302825546405935057619859018529360105605005792534998281772061311081059550892019829633596422856454433557006725896585582274668850343017608184596288927979291144693223029063580336501910537268923842327397073384591541469465510230041927876149595528385832437676874312303710240684328575777224032693467568010919744262043903201275330275855065699890450662022267761637607701610118100950739475915263623731325056641073730940750948665442835700820347110797627724882756365071477136224773099632316444645421670506936494304373376998410928705540623938368737946818114657848749937421750131966418590207799452362883469561121247989048663861714164777325134318190896751849936278498728969693466818354091558185449161096565207720483422738653432458162783093675185671126131243110607963555150326688604623897467193148349278432716683932771869480758997773839147485590981108509441012324624136804653676924713455831412416934536562634405072340746238264836057663140191630458325377652563129329657949471000862143980893300654772453138704782276910185437508682026449620056000067076888502238467273298318384114361930915592396539458853079623406627741196347562435003830711749994715558135209255155918623614478898192971744831757760553916755859741197920924359481528117750097622640890035849312202511888270582091195998883728847894894097713880872267792791218733698873044138328708456989361172068775521781125617025452396688425335279896173997418833694471057706024664971335897924976446863257363278651464479597153717287532574331397201643281263319198899585277240318075274357664908310366541538311413466216913291951958731583216223506504828096135585992011647754250213795842649834217133678954238445867638628210716892497803829151626069678420197114071346518966307396984233066717776168073445253772842169043184513711327948234209978990429245514790048689478345685462157050612498419178395531626638540253344784165346823038354200590755136015082395551657583769719224845793648841233281441588597030581357172302622695534047231231846062333284227867433920385216011105297732538560775587352016546247239974525845059507803243328061088920899603926169362835307980083702895822972849816348047057092116555388749218348850262886604157016364992680826745144273354044001597118993129868095153332398299208213514087521022639580730438811856714024415367911818470881742852465592608125968972270748454826456086518012003321624637920125725901228558726429448327540339807667643788834959426357886679467246075882632645088993503190253633273167227470651843124087679434420045551964332046853791541646146212617898258578092651727161058818722889611188809956589495701181149717419428778561684921514906665354939590283393181935221154694015197032766840800378931439993060770307448170766183504123035366919473063022966588451059326541429378790870457899727313099885247694239482144561094488477913265254791782406739836974936938127183930749862939125112572551080502943358627534652064468114391691704226880114624666868230494865572376141867031126301101693354982889071766081130750863234796845740901097502568219155746247521741845902439106429505297455253266167469192364865970686932110683205910835045711165884545161273954054658924475588383405719348092943787719014683133752207020145728318908071428007464362077347073552561031106232058215471295452861668454188270210405387285109726849568439661693534788368219492161747442219087857742277205121528334238593242834044129312348235134515870148392713122791220498940066278003168504387138371869109825975355922265070177139804962178602317783654387582694660043547442959796479788952091580794793348206308117267542698688664169879486481746019120977283443504291621691294604514428484814514998525126138779196205067139285188401752132634951864636448791165919798883600939285617186622685414716370999552799056607179419666283508894142810116291785373309502843394309822225398705406524914390082082978117648107643258825495276232518481172878314250888214046596884938306600271712468635682204446416325560562729684975890137296808471063236176872632519159682250539032840605390416868303059894256825243698975644574337488546748263522479778621406070202773992338025333543096220519622660358140115571526380355230365764257411450502681437846401033061469531122161463809195504268498200801231343024690658351819390493273224232468496410369877559623183988746093705061811072333168461758389852257393316901016314677506084495803356063807597973939927854903141382084611348133653242230641283115512724972612489402191959392076448472010078766143260053741919777955800976937295996531639468426947331895442501261107416935865650536112077160942403518763887500093030676527284875221551772943184490074390984303398822560079391687132125172065194283516948376204490318944133681030874540889147932644863638075861712358335904481726613066648538109642226147707609842165824564979989688771632921679656912880909632658081378735548524545831332986018643963068718798715957509449896303974402448417399194039209888794792323971046334008282762524920716460657412549435447814998071059862656274195417234898750817592476129142089566064698479266842758807910255660880864437748265136046003559205618067846288616985027866468533486003288362513601994872187201352762511790336603541827736729979708273048911235026974880693508488607939356879395785935414456062828924130195326761289152843872417715826444231243074599910890284496954414232922238609535666641002022916485218113216257695511907313286971556801650756401219575049663629230080000000000000000000000000000000000000000000000000000*i1^133 + 82083909084217617445644129501044766500457363767750774667564304826241875576048921437166292336727125901399830695651898458848887002014003303081552676654659275684685819036374611054458175391239922203770229448901286847624676728004106727555097314374303355338000771123790892305826004182052248336586826811725905315440918378517233794335582960261217931104731179304084408440345458900531973736548750749091410408752590149208997389767347242324078133257338709609954354861717129194151047734904271078005652067460113552019933532155496679417965591137283763325511551541902504820329045749251302687406287887902134729619155537500205085727335782892201251128184668134184301978800413207109470291214504860087957027890645603084110980950515199251115107024763368862672630177799618936609982210189978867999340818720862197485808590729351777265347186501075147983779054079538794238801444783216079076450171072346235729549859655940672016917112358548185141927983968156503032137814542095377871047139046308889214952509648802936699704015545903996899455425929632604369653765050687048849491761875887278595534128395011394425634004917137401809040214745437498598962753634291505714140043893070590698371219605540952797460320844284282940155538257813655280044886613448971024089162433460199587798680394962881597307619920724663753540875230800622504260548835604197225975945815402534786606620629641575208185018718948250324767060898332538802816099841870447724005757074298007658714225591465089856298734593755018525020129056927840194337239408249077172881903469028674321011497137331857105653712237264902129531994720279590758904697394270184648950872586403328078036865363683421588587140723241173223574097594430430200695258465062317429009026031831591615073580346519329894636786811643607986472560465537341649128060167747978802736085825650943612626354620720900651918231618248156703046016786068516502797186664234816087075073331612052012618032830579767013485042538709567609948027174653378697288024088698798144708985807263544252645036115281450670125341610058638600463261708037240587542828530123638116085530690289490918624871533543879631538119011508031027696782029781048402209026999333972089637772869259941883825209417292573561280563408740418022407014156338334925688539986744563961195637677529085536333342014253440686875270505826547083309511859308703755849984253063827335307201135052164318865315380438465757498877623414512140169867419646168835697443074141869684914445394030055600566081785748966735543548262047947900847044107923453566362981682158829088660065151242648126711766514686443004780324583463561117687792168339325598586705794727991890794839623576261376481823693534023256127669835684234666234505503516307121971744230364869132133264682136340945777022271542066985149638601072868006492581515872913550886742863858275631807868974787193967874190558339069174296959611438917476035975054812752580538677021601794583849311454480310003872599065251363507972592237667119059361670501262772621296479692426800058875675224215217170325341437731030324417092415404718844882626500584762090848630807083234308923686247154729774285504977093199971698930061750588407588402325176835876895933205910322703862407863698412470004906217366255303469579197900642838265714818229613908443617343884830922322150792139146778899547754664073028278436966690926883904987204265750489944115151643821835299239614417680610656829627325909187782587950233204106489941158951150545939375773118963305587402881475175359569299920692156508860521925679448595129072733530628064332884607739477384034987158993905260882102734555530722306826523700885071215030954672656555585701791597996475665282108799217974410379967528669723289242991381365187195337850335527080988308515237757587063516079963930615257713421044772966903115577645176462709412619430017254272952583044368163163678053791528402097908781819191185947643655171086453185275642868729678957294361011058262344775018538180663972400755497849364816470282027793437792403502077933376250652649451223471874271025598185284953413860742833376943010604703120911540028335411085222523524372675882884208292050871566976513660008035566930595571212125816207669775927272360779791335806418705797745261155927647889641149527837296260344668913664191298804332345748763223649208686810336333778372552171104083139863838616048672066129072595325556333168681104032828054914009481682967318045484121928395945874504328490053451183578868133540275743327900726144205460633027418957509160426313503180355931489289546135484604258533548655783323960199516011381168566951599309212393118985369274430003463726738628879626436534235448784988713605458528758216778986633108919844058821354515824428358848304477920265123055710429797637374329762483817716425827550369330810893959822897105686707005199443542352896396716102740072684477945671895396803926911496359361100985189784545861890371252551256864959721195983878905323338609956763751244821781553805732940387162202566362674895724149483017531547095340469084443299683316045591790448360176563832886926253353903182833348209579978969812267066859456197921588280036268428111811881406976469658946048290845438680886759469879391013659655966165775395954717900826747856749634822140481698412029730581637427956478593617224021408966787908186404632370446204173982651428056430204261321254461125503102774690886223340977747173841007541674087764701870976323715304458184596474659059234851999943187436344668509758787319244710528151202652517943307325220484852634990742881693295083474736141613504509031832091378792789936765522136704859221903135915841331629325793091557120415449826571166424709528891273276937310642338865626705457563664085356253252040431094156681021546806570438596888632634618118447034061101132652864373457038072578667555560076584586802096131001857515223140712159641600000000000000000000000000000000000000000000000000*i1^134 + 191194616640354236797571052343721554427481669084045498653705587101910318689852821912092339132524612585154731466471867625417874418785771029992313065654998093392349119663735920715855483985996569456745915480173387302614309557279853649748075490520599176845168621216980671315930881018216927436247216638385906906932522860901165401128957544493626647297696710676313768457515692082576569534050812332520569381573089004363822394164663700714630826898674257633228380200260043962985676762034479755273978029420327025743321155934696732613585226238719658719851776940966942472969764351578525005828882053876317983976137522243881847488084767011670417269472607119563471027881716705109313213903404183376059354846051372972196613967787780359937647197680643539531825555398026393015354543239385183956663022615996358671005322695531133068115470182375169436455257657233127949699187621535500262274804187741023568302413655275505590576679289427294514447703330151383593555976247266900124864227292235362647997225034666790884290182198555672638246769475928406764081749447263741771753043765743976117192133193257224920341869613180916060146959891904850239795527649737093394210947358526376228875464230289536085737647701331857168126802914762275675141296254201787211893994689686048790608336116068009968797510229517499266153901455241763717466324360039567313017168658628770300192832872894478678083490902259891102369407341773816914758308604483439082145280121313824255193516800005002939533468595307750576587304914666887258873846377813955166267700179662963700922252943702807499647284357101426510555004428381869996116759982545042145679039339882137838338051761253010304496085540802249642406457459852772004634505652102013234676290909422219926075533614446695634016654678225990441961560813786897368173433110518378854312341847347512978461781900848344721195957212239796051988996583096831845307976283580185943005355897950101123587676897405341218301759004239424625449629752048872294639669294218751865633806092261908579381393790791769116172800770099017757447228189175974726925224770803593867181470300020293926562849839901254824531670925280697474747971717514972301786779628859572550097048478087674373131097443808042234688596825246502733951925648229057274808124522623016335364671293178980524818312300478816121607950351649707550436608928031209085794524803225151064051495928787219225329549610367290331998675278307362264239930331209413414925417105173919083617348600497060852773479654891187526151469380503726865320816547130441767192436358697088546779517322663997017148630331964918414827830070279186646234865085311661109877997144661804160251140834392886524799001223453365257791161936838208264813390216840228141491481472410257840976846918073669675068016448197062127199362514279691734900468329833301433544566947348982687874257283854946510949652134396600021290632126072531070531895083755180367287687419246763785732717206068830875354570841499352598444870585987362565633735890003593107740807548239451912461771719332022075482357905981791000566814662134549010534631682543530801396542600205043161274045256178524983246075357044947576978476480740833168730223340156199036053153639352208258626346705354307785759088575234974082176080187656604487397917185544855503967552396433885503564149882691877210395013047184431355861280395266890229608849328096747607006484823905679529696022282674942147512754683250353913959893149470002792330458112814573444340547216680917682316533071539464990803615216206377119770142719926116979222345735656518171603587175796024538430515936740649668322521722450565487843370992213664981176853421421967611407713105792827160878193948249902209411425005902157475879745990204806629976162728323414508537292847926649552137838945590913667292995432874027022806154137000906682116263288881684120073231855797513909858255531285090077233198905348902881295837538430870774031753672506625900392198347787448863549750655527615661382440735578684870496795790718564311399923187273891536521429645503002705640788588621305309732622604861870894786922808296897771487749146282344997734389022818578012841370947680266038629702475142644843799033350353596076075656134070944772428989134680228745030665635969535469490062804771242625715386342580159205692959627862560171320342723087297280799240299655440798771819918120013555953767251446244996869551450678725294897576461237439733703152434865484767536790094024810491019090993620187007326650923301730630683494800377187743568733098278323989400507906042165872466928094473975422392650654955550557009262347342815043480632895442105389937471357621916294001655286580983235113002542327458691676944378324817330332567790405997831993612332131069525585136186769112250368777894846701366474800498017075521800431578241680685753175688163363896279686671129450529401456834527829515663735859159245839769302632947255590936259394396795937470675375753220117874046730067721795289540613044293856476319367392783440042499426343858827696436463222651224982615357529429279113177053042610138409073270559706315068529587570397854942302800473049003877736608989415893192184733451546532591356352369004569334671555936875020521116637257426715240407558176422106218493883817440384585832391590602702682493691408127299097179959578806034766546663195236712497949793732432684006912008954635300058118571239359081101203299680638141772852761909065519616498341756195020818155310373270655933303331406965694250490765501409222578062868188624849189285235454586736627571893971412134782603684014866766237303026060257703707729925590347527913452823858034035296914345889181766393605397010664337874710670551355467894715102032857071582288154240228923780984868496262573952519575168243456477152031696114544526430149224158221751535283689576616580070596998163110293298889231845507989504000000000000000000000000000000000000000000000000000*i1^135 + -89823641772801446205604583115517829882545879425015140406597095203765859019432287516675933185626068523817669464783351572827061024986664158996834527372127853330941983534571773033078946090585705645287334068408907509723398060807565656072894751483363957373252684885075277988975348216981221568740323803539581199216228039001525619049660801532215955518294644308047147383279908863522208742543918364981531216277027312321986473146210062568144166508842314888975188791847625870640387965454722476042506357370309108745627850300660884141894115332284721739949331528438928828272307338103894402006163412950107978895285912663942154007814960358540965558610504505168864395438521530036997103244169390490158344722478011722750540975121389307850963840824525472570288033909906273442588923486961338736687983291119792996357960544972600092045589275851358038617038886117747462473413309145698686458423346935354663628018918247056073292388923099238453873830828481255866558425207472158077879330962218523668524988159693450052724434138977325395067940955671234263186871783604441712545904681811362729315813644399984626994188300417376977429814166554712356140824679956715760808596524697505581766661795674824624886827734886080733791401337358691139430632544415054148483445162591338414397472549978265594469479209836436987355951870527633387021727992265831821028169613186147147483807789348570013450071399190255590362771774383492716471776186445246524192582188593448578907089989054441119185191075433855360422402728788242413699839150769196416663096140356498534706332370641330828262408508635641952556793522532537791237533031223036990476464322031953989007241118134684124644522871077492677180936118225843178426563443963742380562604853798975884842820985547241630462939434088871210723983200959435099311452839912775956906879725913908803364251946522720856869012779566703484899151521227060724464455887781943759899621582761249406311145028874289471717814414861502168656768449638477438759935464766229727893028532637363688437276580004865469628403264592248278477127900762557727933538460465182444770864588073034385571189852587568570989597460740441886734664080449492486229240896079380848325381850465334096625056183150700685824761448271288065111747045919603143622745097723048473367919705872376000563120306793448514200721832226452395941703736081758498180206550253115015520930130560110910583902576747221966138311306704511373322003260747534347039738626771395099450966068485998326904477699462122689445727474388914540752351818915833578015897034790885270199223391055954027144728767244541697210756139091504857288906537805528350110409480413255707151600696587889081342542543341378330852132101676023361616613726299589931402435099318940958180950237724813089348775570953740368881747309784578874938643202979119581962441688521015323725651248735734716910788094536902977325662097957970349421095071887422468700789853433806533292308077131310402344801056510337491869599452547008924171086199966682382623522071246530814842612225502959384196310781703485032768541111235043979677370268427991648407823436591667682212719654276969150775677801507720701527936152572345782257491520386942776821091011202852935694222075432852217226971012845169637588494900562702836552474149220721492565951997505245184864927636772527766674060310716580417606977284050764404295675680060368057390320999902006222143734856965516474595323162300857048250518155698573182266548839572450698796270815135570967892640040195811944162151592368693680963138456521263192227142341174032644106371915570381931711077879007151157227725214198290699825493381953251678132003283369326337095959298852907721416944753235064056493605875618790410564122471410853044004760453392458658801599623445359863248856382016798505906364364465820422379081306205878729946632474088451397498306844025101182890328212033244510953371871584122491796085287424057135498420737303521128127663026772938619391698477226105497335938205667309729993943079149873927846103932098852722980621046124114598249371562508110837672860464278449111786443068980570576060884809479886839285063516959735735810995075528300677129063856307470048085167901042193413893397776007545649534407244705376439394281346702216165198983486038680549558221804053736028360121141900658466892626276756740529337604297604629459942325629339036646067043602502132750291729098482972736380877773580487698622799959959271942793618088954246365174987720991898045772051698696602994008777796796704241566085277617584598527468595839167711513942365810774389597072802769421359973082264505267536120587328839876933998492659424441076211177913007117976875826159293059218230769053332833375264035251526782353587389126712556893830495553119738940910055607933720766058178666881746539423294042316884806830194599285357924298597191970836990145455066324189975259209847571312149409197756785972657510423998333756927796233832001030849539838314197487757600989915676336934234058577932404201394554250418103164491371934345907028007673689630908268004909403548282707728611425374361347322044803053385422892816401632040949677324224834023584218912338476898906556946527541040804266016962287675926851242579497819680332771919842586728285767238962755355112672630537126757557168305014003017648029124698674352805636150141401214612275387149975758757733835031713327945000311207577035045072646714435931898774412680037551040491476537496424662643846802241119808794243335934086388654366901905827884383267636315987654762199773367538917575388017698654256409063847427225833924495519887644511739079324194569014776106961817526749964063215137716225478294608630079861927172657974110252833014796482419882922531835304949549095178723997588727778385742975494068325339297131737313257011726819320828712275198823214482584331847308804225989946877411328000000000000000000000000000000000000000000000000*i1^136 + -386503139280416959622706789398810923654710781581993149498768744027531088453457064955420527654576981757547147670944634362663251108695454474927022495702589278932856296431698807642623955946719651087451058882873146695032574197168719920856415221211465388770506341829140474658719551399857062004223038537419058632674826306704634364054739115457449522712898864674491669606757301078708153294351420171418351253008258616926296495016675310826274238972979608765724081655470223923199353820790727651327022641631622279819944272176674780354671588473200814140740466883725010314569743427037729183183736093510014899194863117401780303387685682068452230488402337649821122313418440091117284062891307026323485538826204595310755440692304567768195232296609655215978293452911586355255178859721042775803221560942452815291726214650983093911295955007172340588880791424728868949385632619143192987289076821946268703106548635420599266367290524454956219054038090799730874184066253123364804693186438507971267487010958900735462449919279743198291466492361394193253317781596822538496754861222310055572153019452450366840151004902806497405627511188190033660252994829429005718803261806678609851201756266284992183097181660920590918148558895774542753421894240641989817807101413420876586737017328540458436529848726521164912595939922110647236252167021846355832916575565004642253498294988824500522517701994252533677915051866525571537791604948300474669569445299958952233313486348903448040671575090106395786998872141938143253238092498387044346982411710274920513964380484472693512022070643281560818090449777838206040262772636193412805313624585153652256882853614284588289091884518383424963992575138738611251753492239450510387283973064775963648847449308667246652855592310732986666176357965840411572087689963710143833800678888293132725400625918857114297903392535575654229936820375790386585050719193910600508147394825035200969665267912713374795526534517125484148529456301538915198224752868762237361383458785820640248431568903807284035554669032795781134873747826663766283902789295863321840583938734742689014383017752530104920137508518735557395854392983577907746616101555935971692409104449340265087317913220368620571983221743891390979488572253138801463788508436466322170532724178691247204214390546658574202773385450180133907439436971379311978848363385633605998159503710253497984702776226094385166851012510366563549984264741482619122531222447628339506147810339120840359230921317710033025650000670854346432718103192143098207053557221330757518611930923709085499594592164544884210955514765222990792524647714565690178807499301621229311202120590458161522154367532932811381175966894352087380566217927065409077994327139360116700149795139307513980143428615737575271701808190767058467628333024306788036975241806290037128570331729620785180123044998355848830264946926590698233164273861042476378995773940544401340051840741017401070201780961141630832967187369070835899553967948153609403396838601326472196642395447858631441471050783130809966732942091957753782592478824354237360337395236893709223111681377089404802138352272159195376963806761342520820374149449266128050360296350612633647243417212825475702089374515797124236053747309797406937630085288601842339335543136694497490127902017710898245082285369292602284997958850223142104670045162417314192199834673018379553710106401170369000639978188237916003253759918535861721709865461684612040591348175738926000798080206920747391800446942500998493418565686332497799524422366991188879660982934761282852151875628761486243227838536498325894320703869507900217819144019298824174633734962294803995825176850841674560162002953699486944857091492260987276349626223691115503047168528919350259227172772012547406412351684419331244732013589649646251132324525615930258374345818973082458203545215231075167133013250164528375722886753135787102731565405882462039496109415116200798457555431715136460113055950946409480705783658533101892663403374828938965016260082007371336230735313096825054305736374963906652224172708643257258401791081555031320544598655593405479813089384623026691413616111328162781638272042258351733034129988153840571193713753374775714975226995077124704716370540866715806613402106252608127730901038400871724322394679889442075549662785202604298906847347364326973945030328180947445757438790841699397339259430741944622706070177288967451785102818299274030742784554074757410573348857527733236161215514922422360445300780903520493369272374706820139772549460036881595427815459474819691125567463751653653768062995358842272957960585762299332213505652464969348082777671747090698686756765818518768297048885895683609987907540491900565715999582992257007114141186416577457045600131871061462619676546695514011394626637694416581554395827626996194284598884290267279606462773591420812391657681633768499264358073330547726540071553758759388517295579480888342446424095663551238247645857361419532444608777848644936841279004773818239917306111119080660316189904787598587739700012248975912523756170906174113218828917524636806564676989351643338933126037821790542685312393323472381116612119987637802165979159585865346846131791039770839367386348022849550362359520529744885325244413004616191025050758189709295128515723645092914666186015768230011769057519423127034851340584116366709509286788063049876989860493954435357424461527613255546286087835860237437051742822267395552512185995100803118541167700816395124780699102595583902098344264404848737373759771007466617344416303209246508802643872580963920949000777759397488328798137026120597518929424441891793505489397972545247262989810900908140197224839650209751119817475980978955697618128072957616210534192917221713233673841634677818279697577616534011299195463283458212086205644800000000000000000000000000000000000000000000000*i1^137 + 353271837631631299235605726784458932077159489231119932480413335899268837695454505828773241444133039444134363880936394709773493354475914819445905856054941887117126288190926816994128116201026173282577380461723909712126009720003952083416162867272162218255669116832441343755597065044869491944985007223205352990115442220076142366581752825770179000330840314375521222030791755539456922945759604152914505612555453630150409103630941196931764695826747529217013271250847390876203860716138465379561483695319187493088516455098853780848302858432519508735368230650931549894714949354017114628144669346530971679896151704163027052367346326049836404618287138998971852245080131456418619728752204711993156061665850737008528445566311435097599268048883691595105526092675880080150185854130977637814862484325191656231600992687740444025746818989553384425411357313917070206747199490243627819491899193970195606418987103111994425514368629576189264655398667515187646753112392453908115007740981922555540545133463778186096852278815687180535175407018874903161696475602936953562461398291086066103171980029962770031643659042520906065273247771437581753604833217765868890644605913727239886496364967157996003009699089990209070936045853829196884029691754213409789342960700654428656729388625073652836855529094982211972210237723024501461279359319291797586448076788820448252311972706676499678421335836750741315653382053187173975293045001022512984194451817139734762807284228574806298981313336865552417124725048539304832934914025414758702809030474849607670174165752461030774337744210401543346009853091582298631464861815972551924446121955306227891932998423581803312557312826856960739926551905024176126048063438620151125569935121107703956546216927193919906712010489199133805359952470666518868541775797356097304960308391263130944494709522575743218269703895129499043943475186255322204570872386592378420808519619583682516822706483549344135954251052420228340918937464498980372389864066211092753661953769005410819956031540647307747113125455068931794980428153994885537704307236855823641331043603608969615093714218544334865354176237547991449113715532500749558304163417092631684293492556330984545267315630854838546275313364506280059457849358994561444920859662175680259385138195979841329018718562828088590670256875552110969027307006407151668167266601166271591683215793456513782202000240563291047372443389894750323451802322789907307343439902268101154958571900924110926604642293026926286651303255160983991048092980279755131288602988695723385558333282916185268313573106176994091897296909864677693267747378708835756788353677499939989090007356537316296432657589749228189352151418277732757636704824265037602644563767004555102274488776363851035458889908178061367992739776368073256098109163371646988036530110879183696203746688647649648021207901351875150175107246505921144104139065443654413315853891489651799528505232145154044515907848334558173758968564012841961658096740093999946338730365491689116103406666297348747171964455848616674866154654529577329239986015841735639003627362588989995038132639338474664444588922406220433839330468244207966731761721036879626699158708397196187291180160006321494814408031636041804279531016950962868648756422590606308156502227255401466303375975442081253105842738748276622273394261676510356022251379285308423495744774506055107993897345961458856285448151193882551521491831635941381160426098505932479724152057812528680676320956356574133117161299783917271295976123368720005160646453577617573219277449108501032474914029196065058056887849318857820103859353736677012258161958937507785190487095844571972391838181374242832691771728598283151592425489518422481664621960180762005712737572731247909084512595885008738080723558103203247050081267760016335290833595493548754911575824543792560955309632479318148661970675194758835807887327855836849413159990387383095282455188585457411159672269776522122967969830474079679520080713904758758470851072045765297800858016465195234078918865973556240181259685085643302340482188418680064546731843589611024621058602433574047783850647552673611865431392455770221089012149866139801703088359067398496590131782602324648571345797796398014163810461431770060214743446952486998055739416171122178677144111210218136096872754411916986654343631755659941532102657215739570739101230006916589491974413721079650868176665761034721798552293598779806317663061464543746599399212152695462012809149701323736212688691525888833962241561487508807021062068687719796264917098337824126784130556340851543440410592587275530718642731374588854750316887830691147508332444663172420989600824379130738622280718309129224093177038438042154405015964888966714175981066765779846045782898913005815380621199035704663788283400226795620015141229385700350123347987375126811028896529502717426723482303577505400000598530279828498883057798691920981229729903857391754382638440459326140792725946631619371400983002359420038133998614436581378554421654344600443586126242770884187041115583604554015868572700676681489046070923025084088395121210596000704663877770943197178737943018801927649294620417613083719775568855766680780182032196315450919620970387139776384667355247482502423583757068699436113769274868871847771452883246794406020582784201140631780590803597476820636015988247751614171584852465012687877029552725884701144242624824444400446636734199550250230243598588747081403689419721262743537132143634676117864247804651208743752824815302332857882440629206263238849087529595882854650679194630414910069507393073496087857436096952344153030680444783614190677261692143258992008991054202199123434855834116868359506858989827308001159747194463456845190402103677793942393307706180791092104749594741161438259848401100496059760640000000000000000000000000000000000000000000000*i1^138 + 844508688740118066067953914941164500197778756354509179939524456925731805379896640099267397582030337059599731227626720628549658714645707197279840590540185889081431939122710242110126008140850676430957148740238326978779608045832586497886577722113119876677706911149179486424180801530317460081030335930335929312778192468266525728697897948422347963153387917107109156040081417732215580255839399715737664721508498567901454187574777073300008618225755968728293078111682912777399697222636626894848737117062329201055641192117697973803566397247343845381159672509363266857460730237641518937751220003559400186459203501905832695101372445754561727953346464094052683756708618343442973412157509403963624996209018444127465602071981288443106865364773333382000156779094535066118021070761713260397765476227281860659975637135796634716213571196441209566322511122125413259985889746329771527337007181903419905064079318187458439112211082842298270856269236083616528604771879483323303908085708298181139187545401672831816484644464709782307484258610336759329697797206459665907543936357682771348853207856264708573531205639481612089052762305718723570891409689944695844248159502294746481177184961880830958990677306054480255400089502936319432813922672732690232555438816134251376218199886536684452228166310498605277584632891718584339770021334961276913317698042429118132235547108725747719616108141666991764265101216244089246088166278376120839243986636765878815239893600738513632253368596343470489225145907529786507944236937437505581671254487997846980321143271349608746883782840603956450041344649912939857150846087949391322884508015665079498712864133797259361344876165893512287893256256677788309229926669419703926800570411442615971345974145611544680186217705649145112593190188306884196981507927206732595359158717320847467880982313969983347908970412700633974061870201644574104752676053347892721854425276132860310058578876368838466375267508712286986583876853055264589504050963300960254739249737472754821386999594940001373187943323954111158360342809421365419076727745897444723300178190823029659152414557956811926200886425116422289952044243706161911040795377179672729546829727521847660220837604272385896302495927847894924182961424733835224058564840026984776304550794070782663872899905781935986119097356033080239988137634512502729970881244815229385452347782162685914110351317020225577703716871899341745982776855174035363087211138447232794846658834003188090245116625964614595478802482885317356326222575976502654514508202692849033325197795852406096977546953812357184200062819616404586110129312922182199920343609951361004091073452953748195752263572343716081499389613548202807761516587958224449604239313504415164740674868972738221017130890336438975912769219191089718435194458260606095743960988271763584285137086920517018817710551077482310624450165181588270709363114143349108420090636411745474558915670534619561942251323260025206039283872255237658791813445870151633567874752336504628958660375375236288295040349721064965907161524791531203022326433660841126518301200129280381044733437186266861234485170852577619872148934540254761973730009912155992528603295514417001119775761173129728712127955335393697478585670020747504827649118327827869337165874520640619849974457074488504549626332114102861978098941146208736926692089061022071070725506248843004919979334152915510104062691744767132261725896652048632036174691383516067834451780300482202480876011341776155661833116502120808931167744805337090610194639501431856877796458865311642428909593011635594560776201829722614569755411524776585094739702722534581334804776204185937739246093821838915517260253762993300813425276674891493219139656837122559210684993371483432750950203990780568907038559001744391610709780886616784265814458057830847725471389215056887643995516804091291171634779966031363279315447812425363310727574991704028009359737014052392372951656522014539716482436053106505649100100009891372282908887064911307140867816445471151114694947238656934545589285247112759757483915091560176248518939335340067687267980748379244609141051107442279076542221196381564617947589481627533086776222747886676305738174455464338298765332973456154331192151666313661921385423305038825335295548800372766234969966752156053267407810428456108483659418605649659402580629754511400677226912382121195540156919722611406796888808906542715287949998219196722106344006667864021486643114912566909508573019034722799516499063699541913897251695195444583467326592571552982810246034816976804957109853554987097665011272246624695458897062994100745208409247006726063529879265495280052890520855455670080351781885487890359824782118346780858692374867139307125828679162945951198457065323757747040164239580889565591387288939337310641255138194108488459983299249540893931525434547417672163351177695380156322902122376018308060692331880570338433992283183033713025715884368139151755604496216697967586902854124828665661716306300343215295083306955482860384532427517856738742164199782867073325309610337844631194829643097182965982238248994223230645888450835723205736308783771048569358132985293410403367231624885418533989558405769835971931657461533665512672385994011945992462756799791196141181733967389463501443829274745562158756403627419646688612231735981921651367972945667581113675736010288890786723026836096626535504244054380249659023341846245799175083054844476838235970796592645247334149225204654856009514586432088305870554196522723885117414337415364003879246287593208517148200538908275202693624874861367360126261353087672339043010447890584257933704107015467006737093886871040973626242613150339413493272639149565543634566552234663915781687502894626211335043189916603241810928710895533962388888325590089728000000000000000000000000000000000000000000000*i1^139 + -256407050370874042235087520115967098295137565359602365518076909754355157555065374185887598723149821104154038448314860493483743534112054444461495063844682343927413738352338858404903518211574719217378942954164917081452860451985073914835177329051450596881416629357331256546996917186829933716900101157777260140102419179419369781655858632024051732529998817333708530875317120441824087970332827844667298506092196005906156097805445770213529808003430776164724551381706428164884774896255759276238109865162696287549946765408378773233497598405309797681376687264675377962980717764025323307106256378728941462199778924440104325369302987755085538905721680671737770661810413610830275162385473381757928154228449369131013966580382868693395526149367242637155862379483695454699506249440447663393381784805704261689035045763757530196728010924978837828007771423967555259513687091440721116468017925704501241837939452548275751851564691766574238460642833461018587905942094794311593473079078843782850952187516373870281909454949031653230248922856635998593925622405514613770401010198137090044452675517455025053014057421653765627709139383113446616387273994316718169551557090265350719720369775543509263593105855300647155415062987426985237068814176202567034934751469413292388033312665625637103080079373080346342640113331461470994577162414741305576302451624644539289897724231249559559081533787441337774290522079870333201504748232720088083152942347535775925288687778035367307978244332138648402173857189763349022344053374913598389589769155848292764688924664394888761824623224026870854045197011555731782202477929358591719939723194490985842522584790687728588151108131255156138081910413990258210402237354321956511450055763140031629754025193849539858033971121552517799942854238510433296260140421817807589769456858339034265513067506189264067432948188383796285185087492830289913270340573026755127962889699722984739969662691677711432846370851603034416756134914267854322859923468866657979553905697732420709086006224719638425100855969618478856833396595818799469183296515025289451867869977609955631672755956541857275316712448437660502820316858291566271525461905380359663951173809946498657358135540090337824681969295954117766419388926028318514345013188619114261264445419343488547231258567147266145074180898975688111723220193653000233001020749497269360158529173099365287611306813808389558330461314180028326227753145322200749060896258978422291885397980506565900529725186251742450876344983199959852750589196003168579368736573643903691993392548776274103399593712814428790395860731898535457070970633849105062033340043425826579368607373852231916535125389575193468429974433090341274373805365396201972955604787764195363893372135332958886044011625741464575827857301725308589079381444882302899820880202354483080253486196415196418505690204329495556968792391318703741101765519789094310229483758108474585734827958372101927257035352232667799311568265837521293744442927483213533051134889995177089272245822108556259104379298788275926572562991178967452029403367139737496917172622054508400894278880339752378916347176152722088245930565283997102870168754809401267168076976647161764183611924973625194154107482299160243343386047799705433349015149407209421231102365150129842736996939234465996702433800737832437202065304426085576732167911376828610930975439531320016988040353329001889662569704511199472802750987433932800587267890037334617234206753084465167218096814502027115044661318953351503729618736331994578410202342381182647752009852062503715660249958690605138016224994515433223575361502408611874510204283703214509532040521315912618905142626979808936258955847967471669654108799060483080645970009898937277987761448938049279766106856673531591149845260735545203056419743431244304807447575560270527839252967421957784911314488987808311227435708609090511179425305015515749311565679537212157722710742537732868468728375223744867316558432167623521712843436365735896768674819774738339403725190134346704721057362418431551373370703336867671819567938872509605781911500151107542697078989950301944366866622934980664793639482046731292032403603660721292305973603016763578029786328718615881723460416494158138116705196073690986683746592072127148377949665074185962719836419152334734144967094701395533009616174902346998712988837367656387324919702155822361554073082899760060073082550008337387486540709191171160301663086870590037849752486082753367940250071225222921707707213207323069175152633370695823492029631502179934809323042554477366938660777239617059133145765897520707752998399050115121790883826037001632981802824262074456120521582297462096805685829314319923011909477575976080474098443922904458900308697627695846869571594041772391728546543541537033467549150430925888599234323460545695206257753815857707037039359930634024508968018140244510392847606986407806922976558291739092041596626360467489642794883401561197406080293466431035446694430447020907280488897330340619169321898503772145419607693487926185526127012381354075883186128202402728788940961544628938679117640227162006683710153827510967142800754711680018287316991294890391578246061209203023918585054964485487840721740489627954139725787606750205123019688647179550123191545715293661193433121987833517196532170980459401143187436906114176075990944920414811321505512186698391361086545584953682965711034317435863029263620285143446271516582213573100667593380345428216055224533912133663590173769987129245403532875890756856303529445954719688977262923939999589754172029725642158101188680811552903918239961304955241140772443262549561281878552110469271643203417067509596336116037757756226797430725356282589328755991566748729130970788596187164177995331530320123415009452012556045516800000000000000000000000000000000000000000000*i1^140 + -1101096376651439713838520376500321674694873772599710339878896520819656647472451676606321335064349017514518146784543181187948525639954484501358018948541532979618982460701626268062903451380760775053484465430191553641441724540086441945301389585929618106222241756532424353097463224918465565342757962068456915464685320992224823918233814367038057555064648887045797124931730090298330829820954589459920061050520249484712304908533628049914712254099833434441703518200995120726259763864022726903103788123786732239804468411700150403341939265312545747656382761010586026965253412118261198912484559596764476757236756763134540551239632798309502191063353971825541015018759217590411802179130834815360693069517367793497364867398797095641129812709611331537620625079192062976613276487657389849626218381620504156445025397648718889383005622952674911361175987599284422969787799162447042180306606010725095460915930747256618186775703393460384168812421594575847948741086966528375779034490350637413124994824288018312057394966902778566359637856928584840755789442425592169963150355051892097317811808011270882345002702601569968244425316555556442801977838944651263079204715984348022212215742750721697892161997352423645146373385212645365909614948676808847900273043989442419126639571875031476757618600621837277666476150150609397136899026032296931166377001560844258427690112982821388691528975604972856555242331882040579626755526493426463768676644134529046768532123822437395622638042342216503217856091074337398423727749291764199000889998602000936565366317754029855932995337828781744307362017689426872345481878812076491752904248248717704788326089011418806870285279047228189751535764718952594693141323730874419169343390794552005670973246600015203238581446104200759659555281370290436384924494925087114643244276427476421016195695645436010000657335175994174933785765103042580168647042413130621608655520259410208283502187082404848693261665344137179175964087726361809680156142892804621036049290958813785093238552978161493359732856209569009041990937541708093043860015397411849499077175494697763152489759230995420453523321643755337440395004646973276642632021760544014902841214768139881353385600901757970733032098417009620510197199873882857779684369888877307084626170090382893678937156091338762738671513672849826942062398274597303899731372706572154906920463357272830350283859345072388205171118405716838449754455793040559149172717850623842282806655471097428028126814635859358749373973628545896297584313987405607163207789833238773451152039713158462956216225227590376070428576554024695856796367282842727310848772948077141395922049442353169696737965481513496742152568900952059415413188384144011498362837414354631769103122542642135385182648869973149810283337104562921296374688297775851700355698646816239733128848618978867743478348442049199895250029970027282985018176333225922950079128258018314803037689741390865820404237976680048059182793120284790892059332152004072781205756924737980140546524152414623967043558045931534366047641216575705744852392511705490573967031386897806276167321164983809174019760640637718689988641398637519697638190756484162094533868761800961773029806844646581877049571541797075760176913315865255299431050244033344898440603398947186246774505653733592596685096102267201143965511933341744604021708984211535231141690023597200752478047230746904455565186938437089743358329846018040067374320678405997998693225299152707943889915763140476174003586721971282405802879502689920401639301652647145942985606478035853512502911408062463500551592096005844875819645148174654683232938275263717796902456406863677706756564708941363053875464963145331356924589719304986806266669131973949159498727885619140031968691461176880388166668017167398776902727183016732932002964516672925499637743002173276781995065987963995550241557291675954318509625537500184789001376549173051417227849793791484374392816674130783142907890376906407399467032793185580557539615570754276542892610594099589409390218818591031471521807114849641189272273628845115139021266943506742023847106737783556006983965749340390298404647134054630591255546108564654191211707335293417132000402580322637331109807038571558850805276811728803466587420593149452186263821176088194245342027765658637485533367367018346430038133682416180435121134130641939823361671718469739784469352777407689194662271716442415995673273744849277601987651478447312573969681536020299995529210606660163822526391348610155981103647506917239781752132453489861303950082211215192078361528673673909313415324604760068259992592825039657863132708411392462712301182148178852556744749664088829842444468573452974536240734561219414544994410678190082322131292048641302103944856852273762031495235404730527244853945290127945322328902326402498859973953687854677243588052523605242498076307830736420695268616133900960817472402579043861030121825834838001862413020865601172379180198563162066694077653404162879345412464506260262512071202302756923080593997101489778521566299351129546451913972550470282925915629540015189742145116582674349314595346117445557324227200460274226631555054100796542494182220360539566231392344329439385925168232519909916380229705893233572640043688683751116622369442275076960484443187036903042490680563039273484224647855239019839847788996684726664715229964332179796670977643383102942778176800956025718640790331044476835187238554544747890253297708079143552889172241549726764886861598625100229034832677392174942426555712318250837729886851867453642831691088034261549399899235302352642424504599570630555446404466185509499095702991637675649111741791707687377400352396926035195376948237562113572343644921936756546236608417821072751033367430784754762846332993195212800000000000000000000000000000000000000000000*i1^141 + -550803377054980752409748629340918159660994140199930653909805525254060380585136792423659403345671041129369872021350048879488674118680862002595901038784125995847987243867124863038865618807361212024581785200701586035969072405957943407021103299790925281838824393393723416527298641908620492710336224666147865087445593874523143301815783831655424054186330639943418001001502409018012108761609353027668401521801278539649288412885665238455002686848107952351724776444475600518290364032779467393469091432426545652958783584023639053502583261524880227366595377749471047620866324332177461541925400569116668763480549986374623446916586519694387763219353958311996381382215481956297905899989656408755995668662912194213017872658397671874464322308455490428477854792382442951185080221184259517857609309136199449076955762800173131693506135313245642678674378112378914573566362808949155516762201226724157838101448085323098879191957688137837587741461673113036649703557644639915502425416456248476768786578310194688591993992500139195121408429052949643446127369401416737946644321745197322763341385639727450509478222463927624062232788366860401376397157241441262498855947909854272208719241996534039755322265711666640831102349548026501559478962676515887562616004131062913003627461925657116692449428940588141099393383824805535514876044209651870401817460660656640224866057159012682591053641602926237083935535813552311211053376857731880647731301999059029308584881915320318319424918255002458018885018521218403776890423649284109757434453314569539318238027498792244850762058850524306425372613655470621530925399384898563246892456087372896589711395460538190258976512316609549386328490418880075454943366887526109949532146029275514225432061984725274394729390195324691471687074526377337116790025469137590803506889030218438015995399833322212414803111022786975759469191517340332650467461926657572982957844455311331330416310045383304987874477745141516165492010657025502127642340377279555530937927476582245577490414654975393017356629441354559353238426868017646098354587165540279682593249482054580070588327567011734716846947421012031763209803556554078371490288190209340338074189489074075483277293756572670969152536344632863077905734485534885086709583059577884474146006089831647875146071506866267311788785031486512592070137138552383123891061018265635778924144904400550258089280743184585314639145371624851734749829440334481620708552643137380231268147462393092942844553709074710051720842690021194652395531570949822051030183565360327004732495470903292327109299086062709921159117009937243600062295346563254303707532098420214708512999698386985962790029509194527205794663773131450889766315822392520568735882082959498424127162935519978815598537640970269525789581916075082299346073964235854096009021960107080669282255211221888860979309879304646571766532514699740537792236713200946473326659846881269827312521393048549130480041178121182922956743421657028153689642041655460087738628160930184604312191765645691231784597030195072582313021405796298579767557250755545214101581279620853215237172002534292793240706555625773424177360919155193319640116127375194945590028586513351527466566979335221084888686117551808416449188342963599384458781709788868960096727797275898266921486599266498468659019111040901838786125344843566779043503788040453518747143164074153300602324391312630835085203161349297407809014468523778935056190416656160237266937101322391924535149072052545419304511504725556547699214913719852181747875499835084115352635299653505117932424163230016268651912593502121404210377248635984064481107944388468305225611848559435320510323150608625022098840279334084299011566556968673650624482840946156360718280942228736767411526691724400303603944802581737950894253320107801533565616145853661027359112604354822968163921284747773621662124755209878671769575395480896685060293468511886723437141943893516155346909395650125320467235781866925005810593136207086536586204626367599245411673177070708715234879711264076107572676259594530413068366944426388122319653059387407940599332281716241972914845794892184406744822707480054509916050140603448775122345179086679617560205873146742534264427872491492074132084462619850470149193492022007266251945812120463504272998555899637440516759538751563514365673086731502315500208411254500682063649119002327974749134404407287600534964299733889311628310048035736532502316628412231233516445381994622921532546490544671519884286189252627318877881630232645732752665649677782040417963514590202488575234067150440591239147200672958204746153347532289283356470205132790077989452961432793616443945334057484712497721504629238168734346147325703328219986379785555326456333980910717097648887907948187115981698628955032985928533384343883023409021577531387615772367815325353611550668860946973794359986699137624890029170630414747102001489816701196453007214002853357376798192637859855587551412443446406865623608690463995785571923059027707858255385096945598599616436643207275689471866824688825543469710095141701301515460707006379938016214986874398708520938871565490005085925057947258379990682514623053213901597501056122592128247628743970771465728781371778054697152687238366211534702631412209731312570434436159126738977123185811801705126353188349051342632834260583362645482337096982903663825826456031815496869534809667108270706268879540790210550982168253703391954645759285103311179627370202425881364031174456604402895949638938614911135262907940101572563539591977324369426289787174889492800278728688296805771709566912978309219069784425652683294637512443905879719992959867739036543868107768976109537879582830796535491389401562067444348302422153674394265317398058486558673804039163591262208000000000000000000000000000000000000000000*i1^142 + 216977739785732735862163923431379573260615255773293066387982362488889809209888691844756233907891974473311753805962447499971126364590287271355235350931446373233053390219970656328143500956261956010156404971675299768406288741313038031201534120940987691137530566163196816574576684603130121308979904126441704110902870928446192829054869995241889804240243683392881975007581392892418425724765208816081065519827300845159092356875841384793655914734573244650138716284624734365153319949415562417967868352380924959810278527762973672866584511257053158614704602742895326551498728303835984784750649068398443535532896968274771736974745507640432817327650278698267294601766015143061315341980150226574572748190656461414107654176661429654272070490964928553463812878155239126756241518599568555942444915603959750909620612675493925958568575894446678996571531891973988274846899091565246879396376030856625487746268857957245314621583379197467364781130846591859835837139772877274582483786431263445882038605327780141458727000435554603378285651699507062150413278822958761605187145202057864249390236569242086523004162914127790893915926317025248846264484273994560503379350671002212655334176541099344040349453342918573001878804163914473772407145926859290711946693355693735697017010075443992256328029622750652103698639177759052889605988506484413232547320585603256887327261344684592826948270910992909441465344563765594984867047991274207611843565784254776775636663831630449649880066349380820495546473731649114084007394553804877286471898961325983524663552611427876271551109985525560740177680587786912988387945300379687763324123225493616829867546017390131137643019739851179442696919388658343410493940608240778450578614330946637406216047414494081787792567806257479792434498788325853985560410985361514571462473216667747718551812694141599671658912000126988133491828860106073197464438099223524150586656965505355601617167537406519338204144606664850521480682039304021467152555775392731518628348137474322906357594733119944925570921861732802873986667357128632348601643193661625686189869975580451913468252794326712640395124272315390469014138007939751678792590877427346705101798890311902960605525208343362306352861524999139811814798102217816309898396810246366022544736225302508339809585193333937296681802592520340484430936392352361550061594428705663622483863303754887732613618838818248742800774158558323450779439754113346115899353249781804054560778038786654880543807256347738278998825142453160388957791311960107402504435498259246443597905009157267455491519289927720739986342078507945267565356147709881866403569313795207400250235814171870002746595610373022874152702267687502928591556033343387056132719355870289677154830786700456116345091753856147856631889571864060411665343600207096947302772256173468825742300479136609074783569822407101504042189405334031773990513382428576485608660345986963422168324123280462022355457537862380868166219100324160471452455384841716808069166185582426183383504518620237819238431748892144553741465652997026789973806506630879597206306740163443816813446417988074063586385782676021897860060661718730881882990349812043749956911600173395056036760695869344455249757238954517253544991468684647196549886744366533047267419937001928673006940160173425295653735873127314793686677581433412312534548313767300232760106293651359142349437075557500091608405096056035548883895770221519247311479571665866629765958748644840287668811417120280903372145022963448779422913470098348133637381270588479182304049508686729607259183149674039893749260548571392835981473618927618492422449710182086516114399072756868048412117801323806436240361860923747718290909008219724872287584044146998026108816391579410588926524145665602124192753292832979520867505448029019216853831339420228501268603791948462278261697474693572726848745383298652985823244842029808352483206334861803432254189809777503931273632803881894865324843864781643219033582509190326316419882236512584709474005495734570660401581560439974044068634453926636364620273834710332712039154284705543041287983919774175746379989291479926156967743677590239262609048895933630533075858818868414071511688575946416876322405148136093662981496743859029727650473190887407040036949180560778424565570521596156897242364903085753955758553940173653379938577281852906791918697790826739558243388691641986625892851708776367451597583658489267465500016017680160480440076748308019662344358129782251503971699040925291754644116613963027435515177511502501427512392815793925683478281427483467014026909969691507670611800456226925076643945181193234916300650106319738808614408909881500183917005066610046943074406637481697442126761094855586355655090608719492370786417935961029924008759716907600920509132252580380667639184562769844156917263850038041912299520792387338557459321600462395677556252299988280168849966619755230379221806602978472452607393162100132565092123339835231203789641116068540364445149993179242210864712778647753937674253829206019452393054401301499709423190377364161663678658750175999039507044858164488747902584958732266746982063332335085451796033014811033562041686334829275471245690561555325701761831983331558977738133224589580207937272152463625689130888509701484681091793322716325333853543229474326044920348987776241740079561765132674490166656979418497441662492250777953115670861923597288276089412562699997786841762541281543804343155886388446326917036276750082591354000971677152016016386899721403755635411501888953819257880694302092611860690904602466897589213233423951017456568514196468705132030087821223770239934627232293453186641888925641035460115219770051281173688363940856662992524752398441342910841163257858521959323781824512000000000000000000000000000000000000000000*i1^143 + 404517554894780434842418934961292973299981310682825318431697142340618042310079635662496076936004367873828551220903501831930430815508181675682860999057096407135720405993684148000075467343381289162070895533471967214984573835432433147317629007630955608181833851787952805273072613765890049751800046195590555451033552474376554865512615398241086029383175738942945926641506243903537438053937428754315860129492842605884404853396097320326880569123452635900503647967916220013536402515172043036764021154104155291594972884723439876375458822063003918157818312769641247811956351059544659324590940101179742830186035562599135914589574196832083994857524778920881578140881160137647752884822591983020361598628280203324323861408982331669777816921757714291630850294688440346102876793200679015495353142929094233824118869499368466445568066425736159094529948135477296804872059176408271840357440206592728575564656409461256598374638110211028508247375148973585480312743156340811261102875386906112331251787605988980452847048924572902554248379558283402144856840088770839469753918773122934898834880095070743429677313213543297986394985465661490307940804923930705881007152677312628802864454899580351298622946351853067481854396236621712095127514153942270363674579074481269820239002177027314106078151544905207596857510041991660066469562813791192534867528508081076817956359139616633437942612440291944456282794542713877365873717727721272117656548441263345131022987861399256994440169217419771670532910130318720279473756270981392401481435221613533641203129613198588105469930889907436471219135742351715841840313152188604109062496535251566943094532890508972889666926647892168545581683816894392862519227567038170638457294692553104933606451020659654115069389302318581280272512860864437840325087233160768651172798864308923369523031795924342660681521010184428589735828635805123657772812800250719822852824619714420046996588452939073691165393285785469847226533225896744556303736238146099073373112103717098085159047324716403335997090923516264338186584465512687689337964167145670489636387896093428987223384882255981252918047350604326546454783971798399325194520381989466278245061515883994752736050759080383968112205012612100263483411558106570866810277185329164620269288725107025787963600180006644119547315139018226050165260950692057472055228887922190499666635250483378897525337705211108499825574946421338098870621701773968383996357394990576670433725717652954174570070545814002486962925128976238207153261085268295205909592221819616490145553430749956708945943862850426780167966340357258041171657529245803831335493475959844078616238016270593800604339589994971842851072907626392317551996364887522898161480177328237808762579444275904288489267162445840960333601740455882127599607395553908236617963119203117054890123362146016154977452662238010026275155595287703652507639297276568554479562269394964270660068497611068588860559427527122717424485816517571225604889520451541107739315123538441253682873216781089978360901312952225229479570441163735547083285579273446241885547714555348599028904529325038375816824109856013010164686441900557026576182886307806085030713234174643259326232338057976444833819282631628516955579486646099190803091830482448231066643223021728636060216314274705248832598680299006884035614768300195280879198973320873355092273956100990648801913113057045206805862278124271185461172555137490752911293809176338971796368489372303533893501525987064075670005000412283093733956605915735725500377142044612623886052349593328489785603482461762437793718460808948870198774104106055149474857516412467948043388885464025613884361380280151582733158080073327449027451389403680684971350742576629925770780718361721717583435427594818416888899720126748088711295883974298337158904924139785553074520063840660149216654602157374900190500108857731421988412169299019207947251588271069525887207064004709185500191083448518180536530674966117234137179546268238980296757922686160076353900755141160454899912389241007521670178554287783372171228127702697772633367944402133699606482064279057206169861826767531674157734852959930666285464766643598309055643003235508770293176858717774959302962692152638782061601183947823919057948434731155839630988015434786345574992536012275094331643372951453577239319170000453437841054163048124773990127204915669325233538564725665519218272704128068194834499513161912365078865970485778383974343537685338006753179863777409537396895741806188349070179055766045471125460104321112477426686461348737573850791040144988579116870631245208572845711433698135610306753882216480841957473058625796399125925842379714729623000234773520995772853622543266897933880299661621474751725498389383467982343083526957861077169820543172532875883619369605308667891892029073116351136632349384766929810043645695423571482613248249617398671699253869819928179013839949817013612254446181249792598536788030524041188501782937647670828099058983549246544472632151513125631786457897791454169084616931863225096418874755465392204403550105486583931343061905081858889708777871081194836489717553225529988511391985811315094508498978671042047708125330321702440574370389464377188664510177882182383508893207109133194234717076479453205060413895482691590467182014343195358713668901843887426420375092491612256476854231407976243937796452224457161813117077369737054553392585711680353283699167425207916757658265309798825964352642271084888260931083155933278775745234523511545912276141160163749567856122781380115258246379313884880304280844515104602626343807872797557698076131346466204856823340856690222782003290969846867757566772486013517969400229547079618632378289420180769313827521877492482289032645807691530240000000000000000000000000000000000000000*i1^144 + 251617646627510584102220042935707879603810820980061999184761924359410107312650223324647850581839378168294127493924396383137374647804708691130286361904529441861846909168043590102085416745072297239798087884687026078164879914588222504492366200710685015974593093927233691168147584519087998055769930592253668312640027854724263116340876842404904716232776442376981824989344171815731565064639439489138896286496799060421242430052777862879351611456492749785903092352981530751243366251524091047152500489234981993628324398641685605742990145126425245526275861324859276273165464555950748903752548216336761988236159590858653552720193541851936951538950327930401622933640127436411030834193380104620235665649417501837723288188382629895846485365132064021133741240086170265697731183415898206147951262779900589818027478439931508791445590613934306157959853060382122340898163331602916909524354851850324562823402671674023334003076463560263875739572737748625811238085471287442958045100865527685639356379425852753030833862763092300908576789951956666406973544403625394134214647841396709553997505690922467874191594792823026036330678288433364844802349212445577269785088842900177713244064211236056449733222129279127545350636127017505513352515855649665820254814597839098957038560838237096921817101573525602901794960800798435593340897932047950627053578837411421984550872296080198956962179926597570157410321511448055845947312373179776322393670291061173091882526990675324722978596635830362134212198138593611545594587010307285904480730667008558730170853755047973984970612706211871068459047503180327589814858726348059441876510570234175658106069613957183107928051381184350929001892867318979474121061570133024006657718421731728017611893107303295016856102617687569477183109797466027398115091720930056134207797245859999028742583267832344878517060936550821859967084949196221584738349748715998569466080841606628719846877311656493988017894067254903755614310544529374797423564215673583194644824877620975621152620897673723813977400574393827174814289485591441484468545702020246979785744513587046135991960694161074984865144117210522024433558904975679037525031822085607897173985132198551344224650924320562273511425773490040401303050920097132460443978939384731354587298364862620876717883829222996325497919203739914376940282352379242127172275227097877364831623840182639561769638547128957087441191231532750642608226317707431248900157914501397498790682680196648962966738519949168771329696567141279254054182885538793032480199415409902944817832166393353579852060271331152694188044628577249576692689600514029107342591107912645438342241344314857077417662939148197155321796401714142743763906891231265663167091364772436746559774177182640376366040261992003955012847860255019526186340374212352447919051189918328265608219636821288701881962091532137474987174778355972681120880011294049862987959708935047955281401907431840449325296651159132873887650753135848805814961354034814496727223124065756916157250975715672415928605689309210940372410995754214200698411014923881881686770615847986341651863546290012994190581355755135118769966266896521306031803250215629234171402028505097147635995023965486516594267754543065523850680119692810048821126914688836635967153720999613172455644014525142156343035939988899882464344626069968961056478844582994040797117209559486686652464766846529049070841289106530054565281504108218302105290343082663553497129188516604396932719104391689656603759550457329494534784995158147582300752262325563529273071999763876759473771737520985389669754714274220109794660558848307117669383326305753910381744123316808110691854739518848422492412980969645495505871023912068025021577524576044455192361564481145422753583323157000265620891250458961521177690852327514770559054189124478012452685604815158353765989095760587617180187513385512447823216816308926863457941662873947033341387978544485202785819046398606370987605700099471680978565406545785126770190125815899704503207971780521308765586384735687702688637363319986229265756121871008968102406875845071903072694990213224206523542332726927389084647617417661932453957690356348467126430472780167283469550513042633423305234306081947715319936324776637138115844788363448914289682020512047303723508310595210682110970925402739006145844552138003931385762739181206040929319037400103388218313801612920191686871769538173818678190443651521124756573805353960674294079113265626354157611574397274801300938155164310178929899743406884043726230967271689042584378640627581380685151185647748301371628101792692903838008286866499859735614057210950825788683271199768917228513586739782890214875677932691420184561108631408060979059050333991844817700452535615176719458613964868138420469070415918045591109091986684907804496909983208702379283094382575351906332553238959198903515204563297816096362063839238601864373581634876534709596859089111844578684924014827219898177864944626331295130760365329722772221886887768958240102793636393308543491010840628597126104429072704620242383470619958854453847538748522038047373827382636735659900914653879606091937907814518871713120687123188025412752209915509304158517550504445920358416569460332725286377075134278064072395380172285172562665141705551005028404319737581014558133828182721594432715385867114142873875307760293528068937035707413445713474464806471783876993804531539241277042421639599731888994314783512386891507610606898857694742437601438537669346809708615032298875136135074745502215851323591998761755587528142860994203279670310997670725669811755811908887741795784943071515871934055722054294545923941279568702897248868199632974304040626975116691295910456289806837474821818175575392735979372544000000000000000000000000000000000000000*i1^145 + 93448765334911380242438650403610014727749893161959679826678330460126381933998389935557162419479938007776737600139126095763759290357970456378715250316570527728700004789450714268216868325325066199537606425401848223299042530458865004208864416743326472966806047404810893016196750913764751541848004076451180607855177542425978177697854414086735356310171179110878457468998657469547213505163706496481088872710149460212664027607077845429124740238572551901509430684771974498364558110230134400502894384491759761613110065647893947491721763108107559790695355227548930465234327691385997535998703814201384761037014265612521343378361692942037375142435046924902202136075881373568424141280283005638286417037206654472493583013189869623674902627905381483284027597749879878196846347404212107422862026875811750806641479316657556725888972886404378886400645051750706983559480479237984101765942757780574485361736829676764177472507177603894451067789368848131809373190461440883696551469406681513838380581790992336001107950218756450564137849592333871723671356862229169926347292811519273944522344337021460986377133071695196088173373572033820933553791277004726605040870359707189964014551572763115880621537232071253619979387261098357428746342547481114445290171478775599634439480357079165302577414825951404653179114180889157962467250625499485584801845005998163561655636123621740584401946831379561474660045434516821889164376192207293863424136465320754386438778992334230932615741446815237908012264120623248236237932038425042085606651942177239571663206040893387575999886833284752735285605379062928438605179759833531042867925161765414375679453527405873367250570820471735313067720901278227207936370526005880311252069382246777792852073245624068339206515189122797086449516966669267302715392595007423652148950251833187715830172067603744193959699277078958980545693470549631250750128520939072345899794778804641385112466041545129340966014196208914561229477721212748740695469758423708774686543173776665761113534759925919069248811934742696200804255967232185062274297087345911634889438681422195042431123763533849630213822362410943880918634780284462540440987519444034975443401289317475987144880165677539014628275236223563028138285572985277047963305711971700724664690234837931280082844682104614322080762080647282320753721061889265848670471280543028277159901837360440349336919915800645093644308274014578183170593220865583124245996994389332308361934435030975675893986020735196261087997570238267810493250802931253921995404465155330717908504923078203350407531016643296932381291152344886914606849519489849352708492990166924831224788872544816944976205700421991960049681650129604432305776584944016288864365926890600501785535755037874052760504111288912289364732436889488790650648170902168610830596263039846283209481815018991370170977034721271403006359901240987390382514919637319511217253723003131721507027842234283708215344879213175530322546349499016421937882036060897137756945983597944599719239238684888592019092238514464349493274545467494225433552390612075422102156362740216351876854308244942061315530511911314906829646275322504956907958660334855222794071833189008182181800531197825245281388469952104040404664418694990339383550351305161565863128445022657751905115571655053661564855515724250025496712641719803382070036372277468735952570343433219973318374647384746131732506484136864642248731664420083999187405703173543216322965136122471430034619568157837917812428591488195025592429674634903411197354016879520404015298350291693078992015413580011761148102604639927271901945996491838431201783686550872611818608725604308763033574353211012552995791160847353129991621943672686774929379585410383330907211040017900416432160501333150946343726060188857192741748002771558267090728190746952592234346135131895029560040232575610176424956665880103588492572647072867600166082287471772162607509315216835605406903934688027343484772746844588028318545499253445070309542453693732564356865837837964411314653394098489838725298968937978519729920256377004482329208380027615235133751710736226486602680698971775852759394877427495217259724383236429676292932731040832237656387481577517255973784362508555478723020940604149753775475965663792021018346916039667817545730230503890299948466987801906776975038881814204672447336975099642245069873965347233062956014804360944456745883867636916385314717282376220103974690478162311867875783940561364527550084199468376349128111610274741029230239030050910753215431548481294325489820433028069583820608134582063620905517478956777548723106950488713214504067994170660820796758084562503426233257215007578067836742845606547930508202304944494827016691583394097088261766780994016761589435396217755644389954549533831252092069469454836777296304663800562541130844164083372799929886934269628640858734237169428812809920920396678532259713268014746218066987834145044933869860696576306111816953709459585074524927791365132560764133849608861843872000714384874801711769865222434976787308507509712480114737164720514280672835311367826537145551530100200308754316879527132530596786674536034998183460075186869538555975266283501061293023781308424403064625844359085030533628592151711400332198319710015025300827162941940419090842004186960027492859264390512860163105570668389619534813175321874226253345829536146075029846731133768621549120365183178167145880654717448745463494310408299650531950095240832634183936121304053649459488574640671013220407654050330540752325324777747108575415849280511663924961153438089265954266506419828061832159630312861076488864330609106686916308082361544474972418478232412849310040067467190232413848236085862272777080975165813994415770828800000000000000000000000000000000000000*i1^146 + 21394291660639961213665606708202851508998579024048812399778841028747207298122847551242702683859082061979117112494700094309574107206763720159973581406710202349240541011644031422009902993518364823360599654652601853625269205124535407893290512785908091211416741192305277305449518867337443163631373359019969638518982110348923553435781429034204667830660879423290342259290222454785821084236703488018852629613462194413383345724597457075011277632215317422277478051187170387581392991451257356713236544581959003098952692716585230139074509905826024085438210444355994913170052067159279388584328732254843201408901487480095721859150579004089638256749301790839594365577098786169643228257362753317194807549297919047088361117922283520044162458708585848921449474107533057467963133876055207917527606686825775285157579603778818154456402515927800466509162571171998457541990983800276113448040040012947236778280727657663582695972514995338059306221110093973803858510305402307372891630634046372160935519662243261828303084091544158045254880942786944026536229292381845726159682976694950940815231802133561429863235300411571855967203181589843065800460762662857759550279371310471408862130719069843322887233931657606293955947812764949451443970512191046185974937319949657651958431012228199258397028896468310718188165641950594705933459401187700745739485077570196768006091495445319171800829802871386415215259028535676753471877766631897747692029422179222176429038356293267827990861654749977664149373313294392763098711003585318315627221220526444261380652519672539083905169154351165648610355516526236561099276850356353745594316118450359613988579025168400189856302032201739512041198622848141393420283123144920953487424197008012169164002196066672654895417128863638167627666364563091510076738085798314024175052325763340811814786702267420911732624619553283762165509612429217568407646281855310582333757851592304757584828973362741585833537695921757603185329248944495580686477592110616457170285651271796337470435165346932495575772372200084105341967252957824610705567116147615799984963037311382139976921520114730609019522033319796912182678866920093848230162295150459949859628914847159915528604896908217517141695851176924987248297959272627265334561132804188430643931635832093414122980569906473372374571215561744801503554494593924308485886538729117073521963733417504306508941134517127439674477823937519187756173851088923348609727810471934694462509800127877574240795863518844303866127559582533329216765642154463369821264152951752075129484084437645245995093442043781589050483528255499582383483931477903342167133297675761469242998615718378659020371856100626267723378200388356707579991823343363726129201392082790519036378898502698973498307717648382130996027286492693506016433802025992177710972317453733615566068973221129513522629103882297969447745095915478320008562756007303877580625740522111960515797289834838131635527984742256648707761780307904054441093162091417413990927898334494849572233661572482651663220221346017508459056023955611411187704315117299490652374650343956057421867565377642118285712543299171137866472784623324497383099852107449637491129178300282218188246545297098206409840159403109853670542091901808575696502816452958282347167218737357339605870664103297257763168144700932600408680840856253367808011192737976013405293362277387262941424624392576955054090925804538013314362410646265262501133776639650969915245035757775134690557084701726120141658249855290487349289005682165788939493922773614060479220549427303036732688468008226236955881952675435714839936092188205571583486849162372839005961272649040507896355224173367878785314606822761538115591910782929485338614677527974656294601582750720721651435514852878971485806250959254983179131589523714269968542912569919106138534213784312431631240196052830781392864589234275708355329550050487422804746685429365098410038436104296437698709045845615889107247116927928815693769812960819503421480904318115280881368419164493185149677931475612797927141095041733544364393082841086904560333192471178431835562784097341687482911622369702877979502687406395610941293115215825826588122487247571994704109797523210757842931378799522151362352024907692571272429473718205015136263946873467742198200204722425577761787864053149748207036117513319035783354710264161258594915397740906608424145185154509272119294412551369994408292974416591116564099816215820833028307271363511050040048152993767160232262175775240176396022453918154720464949551926177231901086884524979842384585110860527846718595998393659005347706561117377887880353582825931569985836162572996728223902538475682404020135596964539791344759258919448779142152809096992697857978772630562110854085294883619838567437825801261302728870050018465446865050314970182222027924462081411940958787679239392593111866123848451461672522322099621216383159571960018905466353770975699746249125294097030803965671468816799729216824482186119824887495864285144164262616269199510171020870975532890699746192392164966445512820705143322771346373813274113297307375370378130791100776581955137812072241419038742458227445818560304897983872848468292986547882827107368251276276723633037195842619790837895804668233166460215059622939082886053417968763230819987237534506202923165593907067303624190289937931636056982871680526701694400887096678488572666489942168727638531289218894054425779130766507342246471053536928861951851539894325631934381693011388155681871819369033700561607385068099223425696969543384346344304352472023215187501067569928468258672746993435122244556348765785109037570260206180663652512076756175034742059010153839368993075409300085372394667925748589129630031544320000000000000000000000000000000000000*i1^147 + 2779152074139154667315991125409427445282110159207548393921498133451333374418745834295131927690762502692648770537124270816604401478488729223786023998400040376533257644826383658056868880100263791401111826086982157317972909308767207650757122653629816420132059681529295122248837892389081647277953562780908164419695686636246418250300794505842140075567530538696520344250924087607009409292438254687042588358844114687665476533112821065462343458588444461675005417293058154017163593661407198745611666206044347802413576029838327818124666718285506150431325590537892448444074084135575879306788102780954083188912113261492772238107317123086832490176621178300015721244131201356189597564270336368835570717953748102914728966883869658867985589911612798343705651192737388445417531924175736870415694869442465588501980500484320543095401310522138328334016681397986780724530650001207037189266909841378358196788010628414418227169193821255183194481768866416584041657315753850102756519142843837827164093424279453246892407646055660239145519488306546946303781544424957686345135144598668040376914137632962226106698992537479058131893487689819848950276602275517579964785557143415885179458967932916718258151067939841641018949193314476924810880451009982164567301540349417473696639285137531068936663926044339370303526748324380496515019874036977718685344165992924220731438733683916325811443399294309376346505001560853840987329716047473392049729557586605127091828075472292849935829054706983574979514222532214394970678105067486407354216389049868753590165718399109046610817790728480243509664229931344138472197204088672930379741881053143630937142806414439500804501341094860744633852488571005299289229434812830789760830309455992304836585442811972948914238984371955975573360890304367796675545243755064673786207383350484355707349606165985142476698650860597725970000072593427453274689010465595757851261059916349269694249488652914883031462611672696977849083571707797569327526255720004567076261520152774000993636706451889314108720244343696726566088088693756727528089683193632830921697580283495840616378131242633352936187211081558458118841381490701117530944791615886306695296581046029767992713651430860108233359451002505212444671235391193877024530350142745784397063739316064988101032487362086673079824196664524534649351062546595247763631634156414769390638868002654278003661981127727611106239044377407095538935097785498507266342560997394267947559893564102374357915583718992479706112346575291798069461314634441570916771324419550550219486158074950413762414666465884708929564592420020503586065207367538595357070120944114110326881741338535342000873062303345669152301925290143163905423673498900327913538765237976767584086796036785631018932647061307729561451696328656416471482542333119290836506213906373698363337947405164891551483234593384913298518216595270956418502545496744714311524471779041327263451930150965456173961231179325333079614550117168184784496259005355752868079909503246654050906101347946929824160962302520084050387654150770696671290447499317351492815632684919107662225630838693394780739437505853399045776086496279923219656710452382085805106996373168119221648912884396526103466468729136609869276786277627901940917784036659698079493356831504005754584774341247590394451949420807836382977556079641991599742685708050124799133302263664147608379182815238613871716296430788997886260420769234639419539671190506818923531779338188491722279114220681085940042050112933289816511790096197217719961769660662490893915793198729902434917817761909071169196636411664349544277849007324611791253063528096085146320615004016005462970228939254409380231102782852468975900194010409199671350516634430037544410258849228521703393184433648479745050959945879021539403758683398287069054959908979500069217848814160627811912476108441934200256203694364635494457743759094113886563810157516461484178062967798826638806032129084296817854263441247291726892677882100306756296470259831787799782727650634237553680240041984205436232894141839851382814124031642323412920387936717233800700031914376642477687955388486467367927616462234495054837573888125551541174992329418284510288700285712484570950709755882734352087577977226742624343006931856532233987363270527285321855560516870241447496989222251317456543759561589306919863405235864538816529481767307764618609854108102536952994732449384996022732419321801929619537592910506886490806305627295745625890627535474792584403332259136184370537385397443756809032566628616602324153503950244611602703817012322613623237093504449776192879837198405899793935645607053396717130132903440912102778877573281474558893752312336411220798418559461939330717698638054249192473112937775421290142499275250001577807767100535271621161602207562182329803750726752675067255101846174843105601426804054768277817627089575159615138287990052745311319280302316316701190126160845830032945454613485905410202999014206706301954920912927034148007709306655530159858854026664742520761296964121597253482562719755935132264591480722995313359042300737589509481636380169619160892199869404462987744979068825321971144745891221169533083863471709669050988967733982068196919673578997813112934050987544081049778118992262428358640881885811645295017885084534159826670650574442543729590981018667014357528198917840992715260797330962873481305657797637631357989260082577088611524566998576306448665892513649222976393658775749455607706288818394075475940101885475146951436628490373263576157949423076590953454163745382620427064391692174590893947584841232223830676236671117101403175891873743146710181015010467645964804378420543114032231143625678626968516192919691742935259283456000000000000000000000000000000000000*i1^148 + 171082130709220016443630141405605346341300898839027278790940585968492818741761407407111193635580435141164803163075509005295872748768694780920818088794805999914162975419986875206321560441924036200568868763722763538523063392569907553080860630500308785970659680294323099009100029077663707926525504609090085294325962360657231044340690312686706056601043292594480916547018138492683117190373427481310751422219607133242089875126516812912974056774849195141250075690442253887306545637886048887414224906697483748056754773144449866290582168232861693613539126934646239083824908058002890901210682012023451793459059212398278644557912295142010161530928712225239623410366478966532519338561255773642116539122460041719049192338577667998851041608479376701446555066163667568682514195081232742074080459867437792560617560294658404519314278349264943272062022766805648425669727139934403381171507301859323211305706618452416828403059179328133947168011433557590371827708065942001714483684276738591387202190775820902157525991094737812925670948204396578236199349296244632895394076415499749700559647106344797555356128728305877724040051587551748460166088500404437460175832212785076772900290818937523193127772746611992784365642539989645213947407961577650197552715595354225182154155686596181166904308517379859321193334537579395839016551693898640726500869143917680075675430379517907700100929865961646802052882668261414606041449700093702561770901720009938157627877332047631882409327601361787815115060881758906454871297071826974057001437476888622753228958234818232164695654439313640084880337555332458099780205595411650888790653034098816471034507805830238271118771615784559989252893175967886399523133907585091275158441531992032439031517420515035534690519506411166720376600186486024026819951085562812521812402945334680212509524763058487326755920531575429591193900714911690708748852457937692110752055622307252419481796555538718316344268968005536481249762601043009871809302273525819053862967876734561980743113910891421803585367661024300542834057300342826630530650116087354366205855917498283915420087028876425461938649138910565446566902755217956591278663961954193590452217310325955353785737449883903961906748216971440167818559660036569143833783769825865683607250833691367744686675897151777890614883406430067678036712988903061298873937219450937567419752252144386623682595562180275140454357255648607154288126836580421892823377779001050351537392268512029418222739288739082838622493170022145239278479146734358286554734322326002286985227097686507976678867360762392020344670262895617968341845751473784314440909625171355936164633033866680477020967651380545110288765511240330598268567996484746344111409038690447549095480425728500245409870976600945999127400188731901380738738133647048092915708582516712051620479699172222119835272350926514873024073074798323473316055670197329915781008604112582782733801521675227367504130706841764931299441662445077314548550062708114489728706083813747559387583209007008497420404354800091599330942318560396076836825599184620518488631380528772649220983196950994723582092345085145994797026861444669931396966810740613438131893640342987408737712996524281506152591796288472853027592248013218865657327913871693568899990198013086233122105589165285442599829057814952485511820017177435512903837745714293011385845221299849940797777624574526266787732236014243594057681808213539541264943941549383782106976414893394895325536896911540615791383372322920746794268228708828944496917863840002999571163542596604324954441690894171177250925407887947141794334440403131524131368972179769490539243212987924113300370253945160832742922652573832469306497919401537955434986504268007064033039113222537745401200188463727784437754577357696115282252679183769264921719303876693998973559717832514362124478790459990204688340830538487723367122407073395910574240940579553776899311764365148491317500107437954956265732142408695917123490125257422419099381357090566854525617843748042948167285290896376395605325483134881936002757540986275299177570005853159342230335648844762396819933645916802465580055933224542597683060459503610550582982839801949496236810951017900419082424803578996339090980004084936218372344331005188569195103682954509216575829449825048204844954013281193459344363498793098102062608893665561781144029253180193467508624534963825309747643447287505715680544587373502433506138808664466299407970059457908021241314960088914046170576452327680456354816805856141980982536802971503025940812551078049753428419025752726385178597818424506684639172385106934942319279828057825129358436776223265092671610859416986949858594201034313508874866416602361075079697970257031056023166662037870312293009580526220210259193859801188727036894068885052190167971133997737068858754071165737514953269992748415702274424485922371374577271924926786101455658688319553576817614018459347029524985292585972691626265562234132945059401110889217957880874482122682800364568458600924438087944960968812620514013812693423314922501711894066850235276743814449555150815307720282653532705360284838649813769283507790094630158638878141534473088865884836283040595233625201601845485281914002730056992411513999450354925241280322244458185050653608703687832549790389726420698734724285861019034300188684776210030656116962925129472487955429875837575827210454421559460884739835324313743214603697395121669076850736144171606628628239362015915872444584634557248852664133206451266392386360185290801301082355109238669598746128279659997146145873014562788443112131563066915739594935863682435448767954392044116225584875547121061799944372687136888464888655311273831180768641024000000000000000000000000000000000000*i1^149 + 1071440054294025884084140014972617912132472725150348069374717049183554924810032532660112753350032558797487129535078238228103292188962444600977794474695644684752439327662900743735351672232453171828587412397548144580506300678230400468384993799595122423277686932523002183699440284373068743938885362529561835448636351737405483032833214320010478302703173160641219758221921669079544957021293022462664684975156632350298876167083036957942058305618934881414100731631955866438788422648579817951042098251379949219816674029321881496341109644555079619683246298218841759344655169270099403643246948869683907086508305634465654969748428340327329364082976763322643823548267696353498005358355548377567924282037253939576668923670011243744496444847388478107196272321940901600927151043824039759768658114203956816117894753547165730292019665820928930587643912829273584356491814008584811145468542489526459913862334296666673215953604992341940975717659774774634189141578834791485101320200865872610371512198222778657479217291604701800180420889054943434343509860972539622820718359349083600632168189822541566153929888442533774947576782185979704372247025240922228006178062173249453173430108609181851451658251643487261691112800154053416112235741809349594269876514020946219037375843829746899525938984844977975234069933562574271172931635037821651129264470436692006548506308923684937759146344747045089326937082478953490897963928019143736929026725201643849916112022520324870563115298477169813555336706315625394556234149467989276646769234231683971872812259453121806920777372018771369796943920378401902020797384947268841489422937812477470579564874222290543201314741720540567253091284582468416907476017815668552050773410277330730460515499702040569216786165236986225290221135794101916851793565399781245495511821240649245022077621874287644431845256883991713048981794531264113313924680357903458484067625133552835862149272421686030069504400834991042390532004212111039754228920916811678964329169862306758780626968552928021471446604028809957612454893527331994108186668695761249669146309281862171734451138514544641389706807633774313794756034662812545167065245575014980116490392583238358615561471059686802457768164535800541561338274550473000836119747174010466734263641007788217185633766017645188088698544176349276225377784571213165210106287324596280410089646870043740914674342867042236431288290533006910691909506713308962606368546450524049974360552001064705340721404453145768736450334972881907585177807570368458929145928394191707107243760228914769808872525292914943132313581467122350974199148834675157323303959199202832013555910722259812976007713568097274075143984418293424814508268349439406039865115126353049615777561575877155786901568936812625500606312977085392873928415516965951222913872635258616650694232912265505332758117413469204118429106346968783535163308042709488697229133685089523507160498270502030304011800561773286578393846278050418288406677778437667492514260000978863861904672575316664808712637220419635218854187261518303072126917211542284956947804633268837175837918820370816009414587987839346513392639575568634171085094562389180288341577048432975482639203537115948965863485524739689494431135859524173410449763989272692278059348249379361645485234039943163895620847724873722664562876907107416563807747739301637279714825185551555515197749064408648698725392785142432031504821072796799905253725955099653795977238032605506610942996338863646188386462999355146320755439272715676739555866310957355697809002039044382234324087489627369379901112158844475522105721262706098448153277488924264825775841570142981085765013447107082181677817186380110499950837278978788836367925281820737170116571034459021844135052946674145610991554891774342527543276079864049353606801722235077413135241725621416244796642866494898757340051920951961371235989319282769759823128276977204641510998956918438936853231899314349014086971706574000542032029334496681117554141623197537590135332454178644470771586800747519004805524409960220663553813514009621458274876798386140586545640422631865055144188523847133657478018530281825623761134596482106980401044807916959083643462075163780067309773229355071623642440178631581999570791370912776326998119555423199879696428125125007565362060106730015491005991191547962533368514812752554592634598076323005166428512507605743090317880254611836328863511578437406936094526886134503686091223228728681992350489011199026397598838336416720664613841347048105453522691750520450500248843401807752821040395933536320520510820342697612147607997019239951577719047523839053382580169931666790995708205791244306706875098942951648151496272754504684091960205818463454393159398126579063058812199353537326049657315491592944200907729188796507515332701641411763650392308186397459145164131838467308712647169095831661165406938311694636157436460406759847898699618185226490768258660761058367930700499724221987103304654271573018756386743811104616161449705052734273907886416482410860243973869086588871762928952449741347610338860742477946047467234706575705711726731301703931543619660595178353035691888661757409446047986481258844410932251281758810522600465823707614923708966496668437842884286233903068449214134501264479967072846971738639596666889033366613157248995211522712356672886591629150352507897486833162672050793500260395757885703595751327433923235698568693543277725423623914312164931576454939736122635198017451821345729576210550715113976791894541162637270147827904186239855311329181118389334295580498364773220831380207615088886543741002370441190588868950767144752671499306890813383493297403058996814345390314231871569920000000000000000000000000000000000*i1^150 + -12565270041963525456989989883495624509580008442793282319876953767449696906461043889163295486642469699503488716406179959730527046442258513899432127867077976778860609931987127042950857408192998651227662687197072557685695125448938738225788724995343764257140694408277798715978098058952649114899548431697514724458135669053762700939162353171727791334287550752478921820701475051389647956453427819300574786629216319465777908509047255372348338198850026426088168444378405950123350827509092755036385647461787875982503268473456522350870932029071921595900626920872594591120970156507641605944166204765759089210189715512885720772305138268491186810360538873994148379896020813687809638026599734617745429198735981413706771166808018754159970123866637841156694894097997770710392712733609316746416420458644672655160464878871278601322897070607570282478766065781568840461226672293588119893054937065862359493782779639313354537256773720604810754905220739070721828634143870658438046422272739028251333859128265911756148572541112978544524793309431476806842878160758287756773240474050163246264272248618213447385522291774862089903324778470729042990602354150852185857514278045719993217147335164769883388161697352411555840967452939902562081919812984064143952375571636077432557888323966838447809464697919650544847236795922903889294016975605709030685010468046033458452172743348434423937211078846544486436723454044337724810983149424456094979008581561543429266576859329438541347902047714697460396671839458153334987396315346474452733498402705838013402476569792921460079592654699418913939279293924904823449532596089740437234967151266848764185253453268020936029248920898588915411295063428313286804135934031000138100900405237144829189784020601711591867490965204231286435768323038273911508074542132714109771912573390637205588563862212530388793126984406184528923984534209814365745875079606042186531750501393722302850670682099742058435488739216820208128438457182363500060143493970532881941894258393110456481837039784473364489029077531519953486495660809438282665386625369155775220155976521421328802339475518199701352727217752283419401088698018703121471217862316395845162581827721944050738528670952515569682635873095705178552576561001249210847843370935301301117985443678550556548966276358930950244071879885732685262938826823296195861956755109788593495595972674856155554735300167519043700323387193485530435484753792978070925855842577319395306101534875620309456337000090181083346459845321029382037425198593209717577249164213161111344775967125071745657894905824679435961840283824575442989607905263273944135650347707848194518171574286196352183931013231832846889185098934220441454164937816436620986620861512636674934789440323930948927401875296767458674971384540775649819750978691349420329374129784915085665986203030083697117124787288773207267281781091770380546661211958813401864890373893456484859480709900088089105125423931213155790161192220508420440445258552947567342861317163681212033568190343359976768246907196781649898593547902482661717362423818997800991245888608605283299859558529517979468664580444596474375391896818342704263669965504662538723438199782499265281908340806284528944509761161053994409144079426769177840112074942883625304172824872902359210543704554928554433049657065892159936084608803663607557233717367142077043267616495368458027746683364411165129232851279619032930390977008138261602882382249819618488922842429104496728088883629094166091020315823859474724279519241081969793055226931768760381698161446308472402101898532030941496071425892096664076542904227677779118004115829705846112316262836534126320122452789193730065046038684602111072567798686055639642646105804677615864007394959497210914025147225557116864748554242536767146110785081087203547711927926624355983684750418427487471088319636132052436005902041322597091577765575626773585063726611264526706134038803286135234230484532808628409635632312088268562304216421561571330605370731550773750717593717926362843233097851187299617362944023602356019325481306122238890652640908681732573187581044460505761198966575187393514919331620585230524778520455773563870219629534547740448156721982495179115775011561978094276463962754495739279975592391221341100648000819611211226550344305785859446796386589761276957659764174368251079720746045762956561866730603907024088400598876129081031986240129002042643344792733338638355844799501745307619393998623559301214772650499559229882566489239473170759557993628469054133163690207959130125690716993971015587531128680380988109995975599967361603548903594887723389659504585995988096617628848470722296095018274045787527948524382775830209096752741233225438521036933113595968478275925183568368502839630951908705076472225702492650182187097207181831386597412791787211095980296637870868545425260097890309956360058647144786894553239921334284037638888803976466524944073516238153314089584841293407233067450533565222206269872293466629936644002110990362283416327940066766248196054620695125893458964300642860697617301462298864248498644231750516211711363711529371740005325222750717675016389241333843577843527275401438389414424258682001173185636765359654092003203691777529686578546691942713645829801105106805726715501761889682031046193200147452633331287720898910792698820874810441932294286418705661708508488943285920620206894371907268193531371434250204902195242746651112978926279620916975392744453782276195257153559905010005398443413816320159106753281327418603690461557929346468874234972589608107309274034022084159412950366309302965299426797145746571987745735146294692667603354804836102286392008641057542152611593977856000000000000000000000000000000000*i1^151 + -422938533685879985450791032944657974011679537688262840620804289424159160116545560683369945171825667503569961614274348737559445417847668877640891548016561104796353615670618005605517925263032514746874632464389526209142792434066552557788722716236117835717892857187412950449723436793937544911174627315557085646249823795213437147997801751051418560302582458146708500252366841902923991572942240394777399750145924028647678940995651850096139509968029133691970474435271895256774487205260907550798770483625248315269176357903467771253890650620869773732173502494120765917529271160297453416165560122945101923292173805492318501923234459544569638426464482682537937157378485633033418258719398572988499810573323620487307906852507335321310395790524835689647240765417984841326836133442781609190329394658592393219454153176182794738393373107734956874309383644778943785013739116432818541676246965567378226359495385227466368173807047689149584426446761093095536542538119830854551466038025454319793632634188791756823716348682584858162282592824450655745638964522185676803404724758413713839057523952359423149067173231470085108952483664009965322444960200739843880026242750366127323733908692836648379759622740069573522063973453453072266290320153401382267683414227957130479349043583160160437233132593468194490882073265334184462788263008276855790529158174863102721612248197031418263049451606981067644424053904183252695058322464796118097019515179740459668917209302564323513368056428327342533983051107880034077492939469148912585824006725655520511266479822984643860091415154686009088737841098768049314344728935400355358970056213346704709854454344010683111356179870488374754309495023025687318244536070567134629380067267144273704654076278354362340128609854075171129261319356092929183807332535726419842097656937352082383586599759997621455225545179068076749611380831702135205296585354885124228095499527872234519063629918119807176063596358932203467686400867505193173279125989712321274086302992744128323588519497544646246303091956020353291503180668284436168288458009707210795446607563073191600789472205783710144391167769559322354395265899235394515339181599441268917053114793161276921895806156681607949152935562071621112797588975175327072791350827222937168113592581664342312099530632488405660064486448817420298114756451735197405165956412490292145201181667106186471660872812213862303985838574256218104806355137593441823109936544097791733283520595279487995535215864092586377920394172951377339633270050209406767267113246450114502972947953115898140921457220114447416733812660063174646903970832050347972332345578568393213358857369611146823580886763021058454411410462441012537848716827407813131648173583409535921654903230904367481743265317593535631942077165042327923566901783648967762991658943340961386663392602346816037147107558608669702661276789780843351952196609585816270000194732209279846209915383648801968104969273981646316747521796701504430277334901039259185105747529934941770763009045314994318117747640281288894669889513768862740093018354644110601635796232665939697051434185974464927454829486318019664274021559432849500353665217402308664077043514016058266095732408040944843779535158820425912225006844023021202097230585284861658520911377951866887803434776071614632705468183381206064179806421182404702904658091227835141753663818299628370933824558149610746302846433982001290425786458497259537625059772503341244499758272941654266879850159850257314486980354457623532763627882049915079137462547076687568192000308008993058237625644251765027038420938928873855442036691847539608245534439567576604575259179752367994891034494902172820140413901701800092733609007465078487031406290324672530332273709186370104387937013202167939228451074004321658502501029726429176810494863007504821272749886903745254629396111668736722670849010820567383658202209596866578266566287034532892475790280240119357470010098744307305007221733143861420313500171026422529951050317430129288245439641125274943751940737952012077233574684569542013564011485101747423923609349563666108303672814580142041413564343308187693682923010695908024971158372451324054825898318813079451838793389089533243981956607093697314322646059250529176400409587308940102778399516075336333499577431339835526600088270497254947479476206354029934676392750089547532175870477160452795198158372781711772893805760096031867329101846699532710880034268054832877968704124922734776522269009060839940321336465822270553566009737490192558497143054483750004104274412546321882445537103443707726607796845114350790059856512453924472972244300219151873268136178431377644719426229500679954313585450909127058737119400858455682777755252727950328921644412487513564341077044247469499926632519540439560976939235272267945709762463886208307425757047706033593224735662002253139712969766538456789828731206116583136585968817705802157195190379422461415508635238984821922217803491634653243992907247931899718334059107598329631375247764031291672520660251906225941265340006962417116372636565405453565132399841349180135742236378341578663504358055434519301551224800093918789294889241716173931985591308116705191158701466909401975220389845869990168460888509929838608294880769323466206516213027206287312374501344633907818047011134007464837701853409504382071840252214237639444532524538436632496619565065319270124581048584658266541108111627048117349201573808117352734312952730974825554432222369986068681946587861638586521656431512919827061352658850143125770330950886001549170985973600661037401619191225613414327747256310157876771733320416159420754716292286251010102422428463438334001571430400000000000000000000000000000000*i1^152 + -1832528966959741695276673552553827951994089633141328072548992109190797548998397243770419362539812375392259543258606119019713849995499233218780604281300404230758465388198497498147284099752824429736523011097153493936090903749037346606988825965983960518867055833169561791794235643307259286844326668661401139214231720847462233506195592480217244714828815378613218067278490048013375936580231838453230452735762114402578139111102144787597257003367164799245613427179334925800848826161914146146468093213728740695684141113320721184575576884102173148343379553733892556977006827096801935602721952307074139305426470729533275909341450843934868713038726437370453285550696927939520979139136689722100244590563531668411796989153724776593133536333862233979692747662193020016288106860637899935364819073236376160197099802861145074100986929738016865053590099071030357482896736438930601555918281290105399980244935811212873473060309146134401531779797382441651519673620215854921028196774827923938110958374274340417305876849660319792790146119959656959459110618186746565686726770655865642237105392545394131857927715957616786490321857948266824670055138579553327435001673238402961544363245648070823515670741979835376695579731552951797518110243000067103252315417058760460120883768937639677958347313091448992312713288724855516338339449126949244864381500945810294534098709045246841188022056559631828164867551796340697606661200382310262567002893059028860311964889531341639689350041136078664299048042157656753807130954241724108714380041796881277111825955651225535966577843684958094771139994520536164668682205086661388058306084621639568252302623438251676380801632413941325731424621139259515052860746713438094236377200001690207715820590868002713947902618089989325911068029427474236997364885150729832023876336809655743722449714916951460568924053902456233969261363996248055820542191776012248397697112667550945639609344089283698749972068475245209588379885100181186873237851765512057271265881039414966355685775259372902600393101286925490643049437081108573301414863194944161151316424582273989280100003910989506963986608005147226086509713834862206473904697444304284609995690548482853763694707633920338524937609830866920249632020584105677121991129331292805404037209407143293000123987295230477756927682391344865657923860809594323262608022280137331568594891868005635774814403163402560174856594348780311501609584326380409667373581142545782687860243529050496826949810830312333306123457520631614007808584845980413777458534854142630544594816436162324774539088886976927094613407149945679783970144019843122292492382036381638773611741388252168796519956071534827033758024685328687223572971025889979594467981201407356901699021886361794573562592703728455483655398582458524713702697755393256092608364711651270576608965302717699904976629805699206875390166079288707146408244326902614537568357769971613966711538030943897812349889876144802347359734679357644545253079937169900076328797824553718222967376609728548975813210639518330011311372311459018975200840716433051460579856314598339355525198522622694393835899553607351083532122708170975258645284801901823167953143935331977367928022247968758364637389923044356170547939253267817882339472525965657040084727463316754306966994633830055275006431833850597018540552681255438503783054771763461009426269868456136926006641435777510081319451414213234973769271647630444757340311597730922698348455175070266689710862636273431132201154485788384919716232715935296128191025306719980582803923676669966556141398308037331111866955705124778176564495193043595422486678848876215348558307470264436519212763630355270660717997239716535435760178916542263933438440327145935366441798516024769945279597615816191922551642307200188924463749274012962016156657456106155364082108698100763625656538659623468222325980550670740103547527396411362778412883007964424142643813605836718930866728997815411112731113429548025121353893568133966973876308055767087374257931274026668267094840227842024448246386435278989674495136845248323265144429876124619998180379238887605235655096780880824513663654151287061446526392130645715040296172607338528964510690130966154169301057271838446556953967512107002840315759804969522683181053412021203611709056112747477641450141678792826493422286919677835967952905099478767546307281596348597731032462623035289334174551892800632890004852248915873537280305903304470833650134937989605022505465442800281696807315830502122212024665937572353622438850719571905639350014222246582102541095553588208113424850639967139697866186079228988950091723567308645108193166945718665636048651469541747124755026657386538648121415388732867682197235086020310616915985948632125806459996493282801413169493605270836281202181559151475990249392902639360685932148626894946535101461698890886584521996183519056671064538877207494731626255301941766461658768531472691839217683624627832410203239826038305880759819378420875835433929756181989746581929147282881382857088854191513109811126281623900748484402756874455130831876257432408547783722380456073358241239650631817094348070671529458457764674742572148876489804493720059050497831376694632134893598280962045939513228211214305754771464909216278670568360837323375542169236084919016544094488435793740042603211222614018659948367503871581332192869890168266719239328959028360775942318024273006772925118012481067670861750411607761043094109787996992130109561410740197563248215022546966699168822446488636014513867745063185781909620546422691848148114289734180221607662446021911181428231817313612411777230075866150575248017647439780186779451465400320000000000000000000000000000000*i1^153 + 22637563917238108191256610024008694269509509587260946065724624628101641830171994763801102932229331432329439615456263688749474968577958150775432531913024970763273434885960370261043453708583437552675847421317992619248047638108173151064055999238256096705304120068723189038788005559273246959223180976016067691143899150901814533544154397730585810948723239017255927077599137715224297223646997216402908142874380639346910784559100614377529608012150223638946094532197271902270544976480234340332038912300988373702465045659331358700219189273714095396885414911556748291434174270242335212781227267828337068110043968883043973906041046354836414484243028592353462543621401487233562375945372089030237185009479053578882726394843194368286925283892758816652299774796005036604217848838953594796964328952460463638532912336626933640747386874658022193203198338990831839098811540064452978713001613410776525827496060502240960900612947210079223742268367291247085962797039962872671593974288220225840970355019861297747091939206632007478027200503124757742389818519004074642377801144053493027585148351385443920226631738629534197571415911864346272335741804752782583491925381868664470548156339781352331091152257429537596176988130194021089339437196893713066044040878684831744138273835091724022933453380669876226627322094802073034739763715237689952597924583189804131291782831711089151510627157416144979090946417057541033451692103856874323726863466533736120222006555549547915056314581595637007737690854486007264093280891638417266880688112564907129247335289855560778440471366123659785742270943447256057623982889470325695741409258907144673742831744340537112487762362527783698977831819158302896308724491964848525479948628092310591896453340740748877672512435944561250395431570230225078039310166367573986319337011448812534548040401095606227527089480999052882239377731309354700645427953412705001359702808674919601492135510007428744641878950037553801693618433854219298178687821639608018546503571063177863905097078421760813737871447660179020057543830113505834572149906764112242725705506795889681187334751553107783103154427284452645294058327133903588933208964554353604106643504134206357709703236266707692607055308319589308398806305677551457861674885306764318113027522795120624328207915398702460031429802401893154450796763168803800167241251675438430475089908589440028925027228388550944270774547489203117395462781850777999520744085383848794558311496330646361197916073766371851422119883886071675693408636829947311993775594795879388409011236979439785819520221168146543622101987688100276443808196981203020479561641041050848833828626322426764444887436355047165729893452531484027079723663485607976945763823020126295513190893352389596871410890592093975230346079610605057277055900827658672085397616885624328963313475219627964877491963205352644956429790598833024517864916151881381895766023644003034636210928921177049021694772099806930432966721660017516125991180550549934328974613632888439156741029891498427832503264148859514050613945818277047269178264549651003748783099816920794778547836566203619421830508202350254406427897487218632857758132782832482661292696935327957421525473270381903443682543030538671542602680862846201656944518676008002632760653742160336076538743848018961516020199388796653755979245637376376911421434364336845591218169703817307512635552195267687289608468568881820773948336014358289416110383529932141390872779441451281630942292532388818018397331698367119215755469977496922068536915231827692085252706362724128262519059410760185541707985857506780989401942582101548564931132395816198545877508737715705485547503791687230903462562145084685394224632628605304866771407254130050248948187419678254169378944461787528069693910872244134896670660191627524339257512917719762499096113797369730493485635487996100976073817611441238328385995155957686327713029448217756567668789080463860604914808019934411285740571068462658896397925369856152309823846351822355002611279607367612781437173445449460969643691952208709153134982313799725177543893036898230150071083545805914215993764697052056918251710963685460099980630152773175099366866514904787688419403033123059213991386494187519674302577268322993095431426462989257629413689871059077300953274476208813472200751412120287386903288869147852376097076330828138060566951852933502723043049906451455012108548865541440922044004393315623215347368681229278453745450982019487003161910197219845616735856690297033640681216525591964913615361187090222645490670285527619049145026305803785605057600786256766623704725734732792092852436125900496587478653284698334125387653267845382369179649882612172168612065961769820921567659671059089815964210974381629538601767403749494571855338800292762441964931415335895330895326717918215437671297981790157733722409773634975668083159499547431856568824916598614164212506935751969297422606833280512435812065433165559486592468306197175668936885810093767073561884732649899408560873945288544773602651338924023320299828469031952325503537129152050938710739668760602738660271949158252144891883586596891632531347300059205532456358664732780086637000434998183709453088859735399715996477229147128716406112944677575258564180978094756223468447372119260911188359022351023524634399554646120751767978328554778037166337512443385220529824904536119337402034374455120370252150061309410710869730858900263779402644669759956382879103840596266922446970317445331159006162695066297657857466596695916837225293666668965104942752396713966735835362353906266632310498468200117880008039187014381122943693902931917646952658004420748902400000000000000000000000000000000*i1^154 + 574594982730754610162401521786075903940144750075301472862389992884111479597000717676371870124674971090345642629599778696262526856550472718967248147487017696269324583092455364191093000235487175381558058292922059477414594714128703078325342353061369533474268216381556321005044285101024028896685326760847078637137725199658374246963317446485382791521342090879150259556150204752754059422238858394630429676040345148543470272686178159894153665217298970859750262699769565811159477156184836133961277388185498426591605414294298374378686892917270544298992652726745804247363337570894352777647040627483065143567327362881077056199570517468710897547944740686862471460723288199216000706076600433012502272308848052723385779842225311824541963646509948047731436044947338254031686789517298310721022322223214677295172211180640942840331900972877702211596917115298226236933535134813962584385895832806659486992293340753449016861091210011642815004245480138434269796759441000597030390033022206923344883567540686446486313260062369573658053222085636618704471672700287829849119852840357002305345183568092057805405123346474486950258681512305645919961984845578652852338683673790300957205752893716654914865395231463230860537275813000583236676461528513100758360049216529004461056282003407807145409362794891885997539513257175025685811662662194841252175520386429828007557057098913342613942202716254362682833026859316740583168072151635998685733836048563538309598221875329325355715574551155521461514389183855456280237285419425072306437123871067528886663750571738433575647848097666413530895745262143028362009787789222358190972968317466548927601187403517353381733024887850495115017442057615250041322233536334564914472338119730776867144563278529413099464897920171079380934021798788640025536518414727166921000170443705230303491516445807673484062362258905509760250500447559648158457156401761497119692276193396119107575141481222847651424622891756492325328041890537653463415303493220878046102222678796557402610438805738323793596881994148784210354799645536687337048911187273874762230090541439383644476995527765367198215026124397797926539403640518971205232626575629109278930587428693186864318125544674620050094068863946159826245148631407773471819412336648427722902492778112585100191791872134188527158028167638471610335632005037780997742884585845581975850625135722912033883495666561529076011575408642623511178640223706203300934545351679040001611998440757207162510654357895973862387842963910538924519080421075241076058847727083514675915604985485489742514950849605352264703747677515679487837757984756805767401879829395357459271462727251197930743578480462422440141625804227678807159999905663092710616843409017339207640967888279301854897460942793360676924895969182858612604531007808943667885577290378009178916557363021420228915126296865204808562901623070426456150310360794269062387589483338835502348470238066511171663837465773425604929521429596558984279361934278511342794478343845042746075946705031915319728081598040096501623753170873809475706108010763808059506153741856967001656797265761210654391976158941978236537259886441318265239069425954229369855563192311694958553617313584791005990795280252938157856483561308803127573938183439282760165226308510349743187688236818475824666076427610297454275540533239554742329405511467762619325679510997349152846408841910032527642748162627175865932279968452534164507767373737960796843801665160364694054710044436015758661072345479625641210078850593871510058353097049016242683530054296165765199501895038968278596222465783524909354475487081815895201864076474697251333592846160270928391897545374370886599526421984438606539311721039291187541320835903356272512182678019044044418372304311235179331265426998173475814373975033100478393429754979483123416633978546511471336514232395454238854855834846396133611695505492092972109625478446032329363910831152046315182448407071804305256080050600713793323182371824040501963536374607608591068906962850792769817744787194706672534057686956422780730459549315384983853537561499941380846522445710095832110960184107526555861628702872240670581856197542047865559322721491989814482839214150166614077182059602506972541311386394956150045694882334720842417838594774323582224799498471840298087392294178819288790424150226796275942236256347367753129507457299380992860405357951115725043723648137003874782540045002153268889293932201119534361672275352742470089276958369732230388156445913523007819729883802665755894229991705149537088321362696045180163805945058675323696225529798445029891651731452438132967399035471199036269647852171085265523917084970346462891691134141893833555884541405208023297941517129158529869019141137704357221143576612702532692818442335084762514330419279059491734317756592720026300702017661903711733376492746091257413720881293657891829434367606475123519524122802009769618042661138266979216221213408984152692486835778113448609047796540628636309741288793631344006853738785679476395272466674540063102805122474597492176008078826149362835728011613509040848978150487273722097844026872301430796672681959278363185816462521956991799608761160598823139389643092807576912302608946184208629358263631631190606839403592364119245655237158672914900472930887025355387391968058651452743501904750574021884536622713851104746677238129223593371148194615781329093759559187892937197406916859048609307694204731640621570770294401446662524201773889217235966945647821266696537676812459536812590207444190100509177883577995290317290789216935064782872372111074208542546173416688059268114952003549162284692394737664000000000000000000000000000000*i1^155 + 4516993352400875246336562694338968060225065682191284433108282838985005907085350116311649997324013105959547198502985819655154223470370099672158567123384079895145833440473454633069837304769867508592121015564364532989718050803554618854757736206068417452384048291734445005412993829563572848880259340140553066268524902121938602744335349887018843896155538680576711877548006942301808110469122565424414629227935160918314452598665290359480683810628634725104104863294653045696986814173040940941726803728391740734252630937901427438713872278176460095107560001713217112384989568794708984268889333813574999644818443650526382714405103721894135849588886059862257927255470520086347885850968409663886211027956212670179393301426333620728948492873301550186730885575351288370916370540598625716770480939198653979440433513630302359799079564267221416389007969238898834608214376725209400499976799412616898604450037292983521831762943050630811657532231041687316807364027383806422258659276964000777484715445572212029934302825337562873280767151927849961562196027920589041637055418077687063355017562851437685502079596967899441190695837614834625160529125345052195867616415167835407315886917934312341762895431819605649599614116494921527921044292089913292217638539323783370741037027223406938043059340905975977267492630423733533790302682056888108691907467508178490437379712500369706277276436081700334271347329232588027932487583382704491709892906280323173826212008512081334095098997445049635437036769633831520696232147580166221120593095728959854865869032703920384286772844210703355183293841243533189831561138570343711944639017920413176957864818396313806383324042163228106089885113917354057841253304393127473964532127864392460675250721500848235156194340101611982381859789755789143343842822050361185528012448817071098856537651451372673768675073294436819457978534170909168028623638487229371909097680779559521627230947722434971719868765074267692005256679223359663733478046964659394327251922150231481345887216802844233341844618265127568612051622616343635634581030020448280282877581256287296336537228988061962254172645730511818615478080331194102964534703931556019605462914920309348759806778854111515522412820603735700362970496820985900228960556344664505191181173433107658252431080679167039679431204049033304244051620388801012402075888022894772055384441997504857787002401403680307778005354854073436382014939286348874106523190658465622730765262099744488838001751233514843734199301892215258831811716943722644115801636787214353593254164708890090170561298735701486494746089459754490690028643106822856266938796305247699977766943254101249131540941104215689679883166286737035019691084152197527500918620541972660879203906243382557547091728460612478565647353316756364191028103076325500680215366696835605729282304271743888355140634488982028015919165988405352614824809057690237812249052954665007454484656433305786481983857154794698816075594206709052371135051302590995049480708457343042538119142907718768053147631658052930984496685458873444956639923948658537646472792663804939031214671805517507390606683209846815878433873088731598802819757548029145534137917584133383611261008040829442541199705780389363773128051470756559206929883487451566806037686323141431493046973848222960885118557494432263489076576748665079266338355966303180906468035791914705370701957142191009557194107793066014357943719915120311771204791309085277484200465901744990787681172375272688075994469058636688699770403140912782323133852453576980272645451229369247757481163098936749817576054369271568874895738788508824405949919402946554470146102181846658336462673548829814318476687808680396101587378984484965679647607544424813430607089230267738970843847524108005351606259715795566093910519560723015599092825859979731515914348994433565688827158587890872153151192919658128354710309422724205995855927184377668549672514510314009281930580782466741096407700144630176102739898757578693944298538272207640879754866106189894293670007029344272201344558613798431880508299062764264875441570110441438824496287263869583105320778288085009244172654524190003265520286454329271359830501471748813862667117247004381487088739043181556395546979464947147118818856474414272229231480078518440105395658297911022249860156592412462594195464785514638162887553113809302611739487862493511264317546484446974704865068743020967358271454295286614406895497231786578770341371534279496980902328254992022409010653978308295975881015954955200229939050075850133689763127349882084770016954398598582553252794320498921898997823869614945217559609066081929551009997709813511040590541838223430086625095538543722123667195372161257204450449100394823173056995068768449485696768716147737522859087397467690102120791059689455458823623532126821080742783650010634336855397769067459390114886829199755691315067151169682917895327086074904790394130771993695377210177897301482402127850974135939035875835972525303978830987555367388569764106277346494628629592681012524209535737392668880616260549749968607754539723510784920172963223383903234168620244950163892568634265803861019625614516400158166300042633447247570673640235654745018251438040136439200988497328222867919074408810993947890273510065030090621378907620586398319946230517743662180562929215266634163456054244026324683026209851680690798176704042180176283167134481612043360903867655218512470339239513403794049177301007222377276298489454011909544575334512598506289052668163471059926130264491854024415460936221700059629481590134847447822515449431788932405303359751512293436423544261853194024386560000000000000000000000000000*i1^156 + 23135526385061123547629072319336607010359134162887909547485635109270068728908168814001047365386053297125642470632523143559571540496703275693635263299806359983203692285088594827532562447993838997623274477617241601584444032493954806090087185184632209234889309884445963719042109545578865656567541999318802050955870902862080184745908883934577152168106234756439249476061051489909978448902027681634906553624339000047966140425887050400577302376591548911393904833427374992486546888535940891429227300550777466577074354553045518932340560994392866466630440910307753223355631685561561043959806366438832233735719955839743781016149755171169881028496233301972007693547897333594216646532001430749559665919056341786432247856168487590614489901802868776974408147913447379509212005284569599852612587794760192364980119539861661447682701135092290021141041460545271035514519333382290802054006135348552915618892393810566542402014391781849417760438084363346542662691818464428282040524984588753766006336675896867211296970248683457770366502963737232482264837098834189326658883313404995644434492295142508531550677411472715183329549683581547987892135095178179478478702149087049994778593120642767371757500050488445436360864134395902523716507154226669135143901422262621279879783929336026831108161109350580193634640304405790911558526883950160570339922740437147012133704305787054934530466511462916068447935535303376037288651433151643766194193278761792505635806877287333276950296638244756356468334407500619976169573443923616430131973831656482532009780458279620534243683058962367359622810532256282936432040240724065062760039064957250398415334251940060440666346639025983409340537406757203943132718501310374658422050221714688258465078690954546377443441452743004792978883176427838036270238742153609283845934064984215281673243737202608340503903834756349426609134969538296001565311496992285684048983667220906701625878339047893981156248324197183870682461601871302573698176962609940979149693562397800641590829167108040404137046926984921288405377004251303552679334100130620549979421655343508628875565349710164625448284968608870890715467238888512986783759874257206613879581873730762471937227760463965902483168457867774930825067544475219692822408413140894230522068900796778008059453358398536939901826339982219044474208539134366121500278348941474337607787802717029168738123493382347613195350158879483322177899579311652892859411099942581135615983564065125591463005659638721739551120254252368790158547379359596293798903112158553788214987262592870589017591710992841681795366566878309016745518670903865961448618329000402858770480544970330609821678499824045452616530693200754374538441960415590911033292014884573627302184417051623602015809725896219131934141234208828858515296878366207514205165834549830349667745783724476475123742450949875461635947434051289558033329935120868527131042791279897614624605022986905002153252993440536268523438863307682879261764623827922228154013799124055289745419197476345125068527619493866795060639497165683659802430529988175116840818326707165925096027947990128667639398064569291401915900509598194175446095888923844992512219309813376502817917600432592644040073423792914936146232125370023184742870954489539921504383475306897671481181152075383632091693528265942056044015744695485887165256104865078496594223756741589213496039480579170332715879126531273049531523791633805248458004422056259662270035437660998025933152470802173645138242546944689712625912396730161133193027005248391772323619975843844584658924682461079992157214214755715490315396245877706385467517472474753015664264367433457985358809823077104509421229406361918317472550339303013409097258967465341588665338552288407958719857373065605507661931332480035553993369310075098952205638264383492227171590416529544359824676231484773868681746826757585772195516861461029586302078840231861246428839163601154388835855188490456143235730280915866351983523014449380683800851098848657966313813019207435425868170666994951462380176996398301595033035970647946006584804003079923545248974611387900933214295058070651702944707650244475236482654292314839288107001890939778499486272485649355698646444839974281402498048295067149621973520534459496905615464150568200069369888490135150072710122639559597379011401900031882739588487266568191728851130366357483989857287199700248747467121373151718465473256694527694814919333476342299489421696531558482475242909817622749748241494147469417963728944477900706504170487262156749081354155104763046889469130139983879442231575367411002019276236701146144155808605630225770158541872810830458649558814611629061605166589821625783822762668909092724580346469528563879381602387071613424513310863921776588606973724111115417598511999176228491462523798953427654328262341049555805787580149053497068687474175458581619488670712388366793982832588955341527056327442469739158063523615845356460766319512540157432517029629350877138946739142813792812052182142510634101785605324969073147291758263888645162349670034406093907111008200353802657086987279983672801428928847043226051792991133581676289364189233790877473133879332555584491301825748793925446874868180867751486549384567640440478080357508978185085031716192647964891723924198005318892452173252952819882820973813942686178717054239459757442265538269397556382435548724245340272648873792757116825292871472398760035590484851342930191170112927580013768833632011820041617838980741101198903042915709115954013259630832281547332021366629066708107011767699758373444047847105574789831255933135131122999233676769755136000000000000000000000000000*i1^157 + 29196563859802685418605569283078704265545138069792558820882457739324585076107180136184324362901364438991079066863551730465014957297685822266401445383181354305527204388541819617304963621990546437606262547394964549322948950797352424483756725607255389761315504851625135604551211589887276691901051607094155654480931012314216885570841444474431114497776564153130391785953828545569585906977847399063952266797970242455124580302637378359440457981159969435719728840201206444138176297113484061663958148371701326881556588641215995073126399842923246734631094522932392336328810829214453344641303222205599728450688206595125183033721032312201809562942910836933181199094049488885362689948407925359068032260367379380215360865926529625468552586709391867228832168324981683732756554656806944185536879370198901699505717944986728635808371261116484336604779482034165720575365403197359703505798999337108779169247754297575836853335844750286060855650529742972317132566110320371498258672660528165323249254958539708697856106225893000533607148042560362775074914783403428907638335305026699773990726328459750164576841554461388049234061400223187464569807019811959020014514363609681657339720194868560015783170200003783849692129251930547156434640538566867273422082067226121470650990360497626364331408062746431225938377128928791438450297905120955647746928146926133308440172986576238090429420972192185782689561220814011946291593456424679872685671176394127200465827221173431090321091049489050218486988727930429973591898093608524113039616317506224746241640435528838214836132406301367549973522649107820146269251054288166619048981681682126396030023077794611157351988901858510172840355552682334801180441076565277240026149225959196781672220603862122172909063834216663865809893820344504217125151059344310330951060170055316977253914261941685988214624163236919956643804557574911421357765658776025096026675705055563753460997525687788701772917926624477276158168382818914453945778672670866124339584856820573875727607557999443484359519072775372304202128228312987561077552216978410251128026747091540921001997621809672207638816371440324084970923140939262047902307284395670528863716475173093598361556437001041905723408720609588434006467176582907852255422895011012805242030100245932201942780789711976410143143625443561809023612345925296116546795347069434533424387125711895600535273188224139557870564102107951114149270222461871520792020443395104627091289237850783445528807846869732093914154016719466697249211184851211490798403843980230006252118576763372279808847717454705470106573637042177386595403338505556504397938681622814844935583315284534361822806930272287258242567387519037939764417358149921689604344208658931532535649102010224425880889091002121027684582080600441249100800900744718969490875689049822302207523761949895485520770013304267131715774099726891935384663006991643279398504078980120508950638474306891309475174570975590750198219193792418998948583336827587196059101322858683685701647786807780254339627448767532258931140694807643322588915051968982029454046677702856291777213647356560436945862637714185308442808417067280617827094409150013081181074907407002170601526590754894287483053009013696687939834377021251363094832614794459120719884889338158154062210120605278343752737828660372732716564261669773446215284274956365837697427133898372145636639230785606906981294911367581207696996407467829530780839452830824353644377274725772359183904690518009977457867066372283371128894207919249539817767429804280435717668959059040852668610500902133511940667378603262738379872257168380398374436397093173705294072181286264920732988524268340799237230443700827193367829281111547838693603619198786455488064103765249120115182755258031427371009225443221599390014058461920714092815759466060260021001957069430007597074323054801095655823000356001756960779245114543336498324641828263607872058405929153463898709402146443067057174933375099315803207357102000082149282912841792905501374686410133859197843325477929053024954545729350989030506021903516457278285400800188717276143935183660076078487583239848858589407602501733984526691212962858927213567941790338492142447476140713373580252962270022937915723425475940028198636386379874673148149261741407088073945579692868472899161862737184392027981006686848533104212749627970242433338594098289726885181401988593667362354295591238345993432501817586296930433167864555699671703675313211693098540153601883441313265179443258445031813394894670716354669732974205681631511667251626654392966680852599755062660883130655160199543861149627856604855325425555926997942834543858445060236181668665032607498727203942745561953703704696875500485397733343662931828302283339596533917277428430759102472446167028194037590215077574763610720710172639501003443479530825985287830102425013687687699380916334010867613954745946950260943663757304846698887428847965710950951256939688378358628733426811013980227249010129423072004181587439800632488189144553365512024804658184624641850561046380835219376555630128594330984587452638737469647735303064071106279270031428435810400643090614895255214295795277973738057494841928004440760274569241488829475109997854990334810490315953130330706421931450594874471208893725492556636425836560546644927915687362022298865182627012433881333622054247183354077107230735777577787312533076152106141364268212816517423370756984143694878306614654404289651578584970305831215744204740157269058911151327263693994828760054464928481722732508289189161103764385794814375801566099465468485285482998500327932726179214131200000000000000000000000000*i1^158 + -56380817130599414684269344549116228753827480948685506309174935850672889197457782901880230867855876213013054201109697266367626651026292164854761777915314870507525181277304096974708031760407599110619332864903050625850433715999243454323075629862186963558694067499444203459217769639948430715210102985026440337137348156110469270773784798423760834530631357923334707582142958930827226816439532898649701477937331588013887903789540700600331052977633342217479393857822402515447121371324776730194496981440822685399596546210399704979177614577840054287615224529904067213302139070158506802855385044926568992747779735130548934225965667683306578267609048083522793819572623469939891168508677149755400602217016013634195006958282449665343086066709388379698106979785701879970641110607031156586847503349106447593940729149471964226468654487397507161702972287692864083354854997847283975888326361244362079634357359631035212266815988937356627690743049753079751782979907114805735287280813956773659066263191042483797507836220381690285471749320737193005173298444232229170884733312430065538341241051113980222024224114161447865212190064415719408262350233541744862843142261659980270571887853814831591989685277243357642197507219300701149969432379721090721060194203106775362338571512159045122297761964139814660330284530533974151281575184264484051937524968280957309905274572493729143482862088820098957140927953575909141117183596554511342630684817766420384702776105092778462573916051872961260958642045151326003140569779907608811584594142444837371592569143654483151708208848318252807150510174189307903954504575980413263223012030357750630256719394076317357685930289891558449317722652474928500232184325455246131237019036477726744408557880834359009137328894380767631221317854632824899911962807355322463314980726860077230379233575401395929099330158667008528275333751195519489545595692824974719507637402978887235350207030695325724727812108299494429808812642558941696784763194121324060605573455088770026283184059142418528067835628798102352064971544409400796616691504775212190543918331667112303775751240946763314415964176294232841339282870973383196747653649803114162489489433564247801305944804578253954098712853462882346150530974830749330837061915332908651114980270445724338648458363970950282385470941816831260802008314131700011090178719871517313498851496185162406455623900247603762523329779526978461153124268848020838736228828931685655974571037930601390809559833932268548356846160077583146985513333647494478032436446926825214628146926598827895147667753545652027871185361571478123108975144623016921667493912545623528987992408079450801157377164648130945693824528941133692818465109676485968118197997724650409665945799033680403050696421419787961126528104533916328986891650864033696921915336614660629617487144416693692635563411610412795042877176443763460882508987833782354020520007856878963287616894772815096843780340183420623903655624140944192805671683467987338427734317906282886156755252769894365547503111992619819558870067874476205190409498224587806524709510786128191589407900557783510579449588953105715186267442345984471712483400615785630100567521795754274106036268917855297424041071805807347748660056195726165011491302666673568139115349231956052971238199792017615390412379852802709231711915486296175144721401722598441386177860536989075330384408895227499770494943731124657192791030106446937118405343473476142501722208853743548005177845710871826645823115177149021349528135070898416954482349454778206228334851734097752416771986019789880755692721371796101723206440507721515560373985327012944957615043145201997432558358076211148332403379578943226052611469202806609259633925567932998209295592614070284536877897762455260130433410047916435218047938185791887846634277185307763410218080938073125562210027672026175454215030978906592929733526630075390866174711085129410790449011276529270497586682720710544755137076559487866144292766829362134738070220973863981796030170625931223211966089910286196843845658141213060321635828408149037762578227164209057878740830858859107166248648875868246618931212185968102781580130375451238403460622531991571251675486229497966648517977513432438893596972711002787549563300304107208623686413982371428670993709183186278372733724527680392417471737350746784522042464031304237014554219823547480941758668882510250160721117988945430202117337378477105120483692380383997205268430937687870972066542133014888668759870788563068653117695712018827960634974245523828381103119986831197043718433333015428046668270969147512145734474615497813448858549923527373892345699594408585996701382777732083056562441424874447386175077990905852760709337552085746700795148936222667607269265473584095318626972728389729716486402858797138368989993808378429379806920696871267394744506187193146465538671754342442740047105232174973792247380122796037952995404868226363595710210850164009824659271680996010384241998647129880842498256020071122631707056765508305259488488144188372171720318132255118625644846118674754846520901493768296140192160164899499338328447135413808109033369823291744805205517578166392524208663912216950992573471711191221092656182112689355555661096360319051628010057010335332095219183874522660323345123468336604147623414591496105574432803525229154371798266460015460737425450483157148410377232731301918684665864176003342612123963016127444653280878672367204175454674341900349879507506796074530171232682772411767420844912660509648631949033795333392423850310232915178817916431405505644771876214050471975384514560000000000000000000000000*i1^159 + -911554100882015453514878279553203457331965665085131418262557249802590000860793528898925567170324063517210154795399090917765569701846995198386120465796476228903701689311536443764065620063514418548359242974798410800437026396983727079075330720535012336591784355008884860290659354751524606521056856794815888516453244349857430532297477088013757160750454494470914460297952455149968639999760057000685475224154301541678380615940437457108063462777724483792042762361381934089527970540720610525932608853919314287759955955652070713348710270840774934131454771135579709837414085221736065212700367982179003525460167191594302156221567009114415393392461190046620456291185850917176357667308203695233047698874339726771494980411798451374389901957879680936410730216256605911432995275974226504905887278600405593420480600025694072133754895803380898556431151241326357274185262494065347031972868606457378618630521129544829686017561378830946904776475955668534294660221792159951756211324100596107054950438973509134658902279153457734974951360829838899096597687632050583217949961788490319002550646474120251564148551230018577820075981093864462414723301559800754339432812970878490550995779633407638272579410195315259289330166567395788054468505844455861673102766428253920422288402257500075744357661196388527949289159956462951163088831454739711014187422461803270939219383742855490263101054061523502937659998497708955560039477930705372032025348396941668435661150170362475046677141234893596646859823098034723107238295438799360914671979137506829507153891847382639425985494081256375731961485922764525572627604250618064999614806002880734159831922131289525083875151875741077594494173813300855864946626891001549337356859942982234154007982956152574556068357564342418043963356378158723876690219666990227529303697802433805713785215152096675811011481499283157655391245962485149133932123184777248370691138212195918465270294598923201067798514214376618412502712979976792811333820801411937466345465872882234596806513727895288706659426519987247318393525783452356421162302271050085811361794523876816133170682720124155149258201673891567407866282204758327572969026512828260332988716648141827062125581350041059010582385448016182293274673469069721197606528732199953331881076751695346038903830558115815836398641068134744390302574933979682023724642425702822423229201433318137697294116616933120117482191089261235742109934297527456480556013709618841399558303475324925892696839247175291095539235686918988978398144348588584485955612638929367665120134303413418769495370791964317400427443860754119329030158781351469440405388334358403807636270262554073757133068416258137229800597977345350038378800344952135599421147818175945111737686076514505740612958227310365981365643475776044291400355732361135604917194563502774564951336399670369302769032405939691616260796760787475620686303533425910702091626673923597039661610994252172157801160268657213327287117818730640940212684381721298870033157713471478206054233391507806154691926970195966292650743474600317887632291298232872488506599194457974464927886060718528043757254646657128992081721585256587584686870761478557762226298609010747104033940453192639380581827885698782478231452317977051951753798659701368367640696279014707307952294604185379192969800638589126800464222557578840015021213814434179282666841158297371605449027890798001980540358469541191142656544411041810258237006205984512813791850639872200893760854721706547890702737574365932145426808197553993790756598529793042765729994220010537966148368434870933961670553604600968070780710635914697318823199698986027248684345809141479722774276913740452097851980630581582694022889170028272569089951417726119062672653983774236653227032907521500132571314073911790253149165382900405025743300724530540962320106261768300150514770028561039740767144575107036190605514949056709292673144880969557707172167453974396863734619430111876941975214075559836923130645149212891522674350898434163215065406896871393686708687174054030892370541260735597114940271902593886660702664181082186376002864100889778747815849028204826885644213753101731226134465101075066734036781174868008470239427489492690544025582208752418223138718891178002520246550566316891663961191876994147234301417039175939238879881064988691993372728002902502188288313104213607294318490354357319942992130028194716624339354485354914905037649791636228198282776023898645579418338687803125486585282303661156310238421299350543390786046773701500570147878414675931141433874141728068648389906181922715818220230816862186152351394552800856261757560058626288220960546098244939925340577006832801862954492998890087835976951932041556201562247243179187163791309450680269705545881987570599178841600390024746115125832878972639800717267114366881864752797042013432621080317323145386220782288938193349641595203998926808020200857246177675454923556374463319630655155585167913394830098407147674867376838075171501599169035515008277510514822327859263352529860655265705858040910927087903818242353258382835476797902612513760913812065606527089768659198154115134775293412652414628095003869110368773596374424347084300061421754901173844169816296749064743927400455293209099376786733360281982559455119725512208658295328259897768134732232351860337896084683518935574245917136005336772594402857771973768074866302750607920678422933101505520689413944960534591400530579135218036526666172613950998475403064256976205103342805149536779143772841040250739727710220044542977028789860151114142085242950809489621921976386385346560000000000000000000000000*i1^160 + 1622074941437589378489392999798976463533199399784327829290303384309672784761093679088628093742378853337345051367702393275468095826332563984148842900585903703950720142231725560638370513775015816186869407657935992442205807230183008777964097753007100084667772133507382081038462437152107440244154175131327232377486522630410046770170553962442434271296208891983933791048555020806658092031649787132905468248801189732555476283595078172995163944647493638306201860561532062437858391386954796773434748619713722160048528038851654421723925351324263484463133706578221219729669158223049262950682314198791811112782421820900577648670366689189512423001390384261948084035137656368029380493039586189043478855899968032876319354314810698946265099973858098387867237099516718362638059277855371571807263586094168255834944236135232856242600160579719025055100830493001462169288697352923171190168124910692834391938575555792009317358262905482112956077435002954843341344400525858273946631635738803773994793543615546627165965458958620092170805902968363838166481442263362080392199084893292333624763480332532594097065053558864905299322452337256786220534393990985881933722255659172366791595671187558815818084707805549305340019334401849155281703671150376311343331421325643128872707420868131748244278491581596641854335883249872785130737980267101478518663854221892617953212969844601564483223038271399652075382439086968062453912053039257504700660243544478150478024073956318763262593765690408922602318147000032993012828231909521094395670085322211161377908107440973954016443220684177840991503243846386700193813304194658512043218946277459411603118213745095229920807567013034709683757561028742189657512544779156535326897332751675243059590724896449570049332993458319155230491594922025955052582790588888391579875721111478568188855065439772367770947699516442830078407141653568911838917410797434124273802889342618008178623820071478232093386383028951271590271606026776364926942806529672711715143154827061948908999449527729184619505954083843263972176370170877740031757239538903764234960534964992466562440976029519066683492472481140659936739630934092554712400629985134177268087220442265555255665293822345914682765066865199233059505422610663717861346864430586288880325042448006041554649031011271227964776728941330280691008531875151464614459405100863118089554662537500041575727813366373521451599489591501124188390873085001893853626485980860710623462505272612046886756512339030060628925300002945655539053766621343897065044228232207723455663881008293912002780241841203759935942138634357423946763341561213879618536874026828462323993325104089794502835680125390821627098893391495126205718315597974146704101469918436233834400036296621931570521681391511774832977582496672885016968633617629691294446725138962142502454682243823890858455321894834472498632604716128638721818853389729976862100425458400566575612705850286607393389591819815119340084521090539894065214727363296394724030296089787876674816168934516569362666048157558010907155115316167429170389265179586643279239883895000621034939018935073667246877385590631105291750685439171470667840503436451747584067581735596708185062538378256882986582911044549064256380472233148754052864494812467358973776968913271586153260072723938410097006384020745657007947045380191353771881409717373052399106224682525343348688169347802375687140076490912697032361589712929322969411059515179710846683952152940100064403038049504845293843713613162145033493115317418425752070447167767716293508285571862762812649722235740528113495984067152166029525020093862130055543209776864027508772602278681841297492798569474511262064079491095052782490729272664618686419392767571615197786741754820413673804324233808998682121648589023107267837788224035342671070147515905535225012778381591554879134848664133223530140643980543363068680480049179428754332623201603142132805680009534614403631962260801088263735788932305217699196177981128448650138412333406641541906739018582873550103322712050796422968112958288742886604723638734891256516252119415494244339147700768366534998487189076010496766122252482273720367207640395739305187225268641100265737233851316067658669933498761060515068014168540756723462295317751084977880030958409873286441360654080314937367055599955764504661289709097895142580532201396536762962615169352566621016568093023313573388557950773167496944698474205226065460985848016545307374107141168051413305660317134682804679702750674881972896229941320638284567881756798704048191932886909173316329812657575931564484180980430020847960065152326861941036104297480191338431678477226861309223014467542953965919538283787135690985191911881861467484743545011066703370559322353512244860855747830121628037026615267403553196349596777142237453139091249563912480305606531221327295710092669641853303384110304346421810764825852619638637881663977575502418630827262754169680165899096250606167770192982174912349609604910697020869466206484833412144636895711949929911121135013440841008421385697142794810364868047495106527545531078470738250144461094440568445797647152045115045665979446506389392602182635731613055158110720066600431884068101970920357154254512302269986526412108040540052146667610950287150374071933090428609564661245169203748276741228506004815960835849605438532666560432353041462973297103042315666906333876756257978414964406952196871135456125410454868465852927984598558767208359861771357050007281703891677398492902978591413052235769601624326716170456688307531075311523257221328312400522773318860800000000000000000000000*i1^161 + 410763013285631938903728752042762567282866051828713233361217815861775322654852499756620305486928378717276245360659964673278844815177372813442341262536601690546174923486070590687289640240701295304673022724770198403475964950234701222215052727764968639112855697275967595457786850204005190966521013194895001692332470887944153039755543613661103994930518915523434115419847967622054477845126881539807319648073156418257304099171426325525041767188773718541739543438366920706837463369610879587821305025584373148944147773387515705719789796396907343058456047200079566083729956980778498617968985622872669660243628925840616258166484712136767771400856728464811521305421569150334924188676504381833955739191147804620121678768014938274899513317962166459792907093067506209450216798421491076594467488131079307656843331936903000306509062354892058829704448853313918704948101838612100321379312851269586937642607421640258871274569925026838448304527924219897068442801515327322651204664977228816762028183791391653800177953767792009227013368135858958141809785097434645743689626968463728705592127014604683287356033409719817534212599427723460885525867422695864370561773911110269268725753240211544770019182690812902507974201561575330761869891239041240913541836159240508477942864347959014685576129094901003462939993660530924612903596116312996972221092315134250661092390930655401662315935683377498156884928196669610755879655289937284440594571903440003528967351502847903542772848479949576043578552194104621226699098459996728115532083750243696465302548381837411159780733862693802538478582043776411489364654778491271751858836080979604147662145621823380584008352812249376432824970903727234612657875387446415836328415708847380050526014808592513894003276785039242373546887261994989590994738160819006826806465658044013690798422031446492116096409816543288477466240557759715740660243706105882841195594343948132903536418428783520820039235211498904787308838412678532594053481287027030460158256573847179478165000991392447337034797335514276865740714720183261780424473503916867390209708718057728027512395138405787913485531995751251145788853401466924642285076403065879536968377420319764140792981572911847350921619725900165515338453314575140778336297394577801714467986730601490280285872290717982515499140497131038097326403480578337426228041202106408932106694819408021739719723485156349965450626423354866628986598666957094388937642689553408931457969526108259810387666968606325325485890431160687054304236265821632467534361579056599756282125151929717865751102496808560755105664972087588131875524442619997732664379670880649700272660214008667629087661604567275641203261283809177751710110284794502446785217922679901209996188139508822008484552682205528942498848340983276685250938958451884905163696688915829734745269141016866676016895936342478999691325785552480686878947688725410086407722747850147473079280644849318265249225967140458764668087829887990995147881113462625054440121019469177756584799268801877504469658808880210544458134240251772064519724507603795444967953791378996906562269650728611095246844166996217797024335960540657460809069869904642792888174925529740784860552118162533366368322063740689505713582161590701878606673738406643860386929414925342835210170882338112535431008872081777697211787402386788916956864831812368509258450089646607038291896826370873432884479421487428521595189502652661153403628800676144669878006545842815661453131438399400765900042782658049120360014163441651630636719717029087721729375204057834320071237733251857439176830177863076697539563091397098129221341700271470655666515851659994130750772266407472468702640186725869862480825751768353402809092135103329316823852300115438195878794261261880574406918759655473005700730186145297445168158550883212622988042689610643375700313264136943727339348941302962161216625043709595225741276937691232808300236635412416785805324790635052829792717520476543045968885751190427891912476840676907819337698729138972301308201316262307075059644715606561097170504392190039652483039110074712840195607046604003368408504679181519654832399766224293622421957233760276810130527797494382491745894616991528292403115969443149880612854493288519623197825589778237107323367457040546612269861253371502183550629186699913622610808479436145077364144928552947960052244985758864955830251897584027670525462042042402101936146189743860787898795714075111476787873285294562658558399376459568971287241354493564666014953080000682246446828602398818912759657066653997224321128594756869053653134219052425313166225715208827852780272510732172971570980444437002082900462884297448826620609305717121569302189172644902957288235052404227953057003104341873470395026848086222975588217271047716713197790707633357841349156932884924978773901334340059333679450224284010140802841659478023633871543258670661305256031510405318231340821015117375475787344953780279723807812108885326044508764460551170531864517506218144870113582733601197948148784122263725336926634698234529709796710769236951375610587705206437648419791929546725312382422308457840485948988031129374205258263011038810167178042284973184915130270751290061159559751382207285908059092114688782956174809768090712031356538856116318035751854463945424022039971040334491234920677781774962375477793139974578757565246052651259268398240324043197334907220541168697852429816034994650097945446950721423282068589143141239001120810227139146162145517652137860248058674410908339715176325085806133415385879928329256373686296903680000000000000000000000*i1^162 + 30075902183076183149777202724922092840616379811721601574340693319764690195162562449465663446493754912585089905860028839899733192786920074176228600324655666893063347199040448797068038659687832049517607839379222888788735642321051097355394235598371559615716110214198706322681728100200597156057300349033540293581256075161708604309372080894912452933797782072173033919040127898113201098236926780092520096814266929978117536453311487215591252622175555004957201413124607714767082940747399077597331152149165612868534885117357173899015738949250418679447673576739746552072863960962800603795284415560036221164461023345774841264913394717642119641479760369839940873487886721656913241103519850841574904664878044212816134345325284846415102263186382778899956458346635615156718167181511403329328763903747629477118168868112492249802422296706793557473042139388781299251263137623960945667140792978262549268453942760440980845482985949706136125658086706372562042197066438305576471209717946034575549127987856880594106726996826377525371782280409682264613305007514238292114460117176920662662087351318802690073937297998025334075152147413429591598624033380923669292327978910197258847765983470847021698543663881741376269437386284109734788145675998770084428245776839268128209788655200814791243322364235748392565548408293978814561019601418003672403396279483507304309814596702252718885788040127424861265886097179333124156481742327646282924445968724015285244652259555209140056155218400540270879746295972076047637550743190213664017061642432127542621197745238060575237173093646981318926742055545051633391148037214619703079640888753767696432990407284464235965522171727962718555550736269437547306948206862389792113189868574379951721608633696119553993630514879735608428361313091653813055823749025991959526250644900956596653366692377781067325582127321289060173900741224775771512869299903935067195202484879914804533385439467720154834101153037189892071342628460376129465433895492717180934541940073910440415729250166429608381284513689049315928398152812486575385887948550183486346553265231025661587123952323870742438977591912916675278298004806891465175348786404406096946443373864002842378849767538930356111269865911973698013032332378745095427862039083759789263990125366945369936019673280323216576205522930888985119455796786625856160376205494201352257403695185716157187589460097529018423834272029327903525446602704727767618100488695456864391933204172845678773736207810071689918224408375035194017531216521503564893360357397586062827544576965558119935579508786005396877531589152284909508877473276154267501492246387803259548335878885854683869833116567461210211395562250545657506118723862506844914156783542294065983477520763678781979367075604475140111003291586623641259897556820802400988009947873999072106262755343846385442200309676777603673307590618033369402808526306599327062988084729876444538210032210563985250270508641930176758472687333746167891520302378867293614772574416899337271696574372451337754418441770535596885800254420141013578977709434352600702179833973493432492281400058501544232876650734118656649521114969618758670051941873542992658970578680740902390236869279160027491904792166504977860735071056936585077432376106867752920848198662585349065380439586774356921579781512808841999815766973645304264617618644450332396177043244857643543176116373663306930605148094935214456125651460768637990346588364394810833629747413923738580816522602329414626380219494965736485297258000369748787165312724992771113655972444932230370750565709815806739575844068061055328413299908539470594369997001483340931743449450913631900402836232157449557434940485238271731604843550170396611396013635349491247149712547135927679426422178531841676794678067731605432686518221307173970596632193906945985910157670719817931760159902134228827488129771558283547095288171051549755571642800195673658518581478349616517951978329286984895795963957611156305395803176842652388215324737586778120855757157819746782710652309498456293726683937067940045820048319569534527868826940239581158006532251716101940670351497000085205284700299011559479593090004527860381129849469896677555821409774101195732318147559755742825522281333737175790068269395737311946043364027030944658581982124626789114485053894868238953135969394913350156797127863589637171358015841350156033224702207235456798060131144297936528853297871804196361668373614786987529279419579087994128781821912246173698993172655130526199146858827514028673760520018368466377097798033556101132209955135765747811842685136465862063693146613873024049274422044638303323252557478350216159286750434927920416369623531891274339419508932501804351798702472217688619531789124478328156719063139620350013464802770474350227609565955082631225423614282801856428209878401539159859892335742179034993124334800688137730181429414038425252421432891327868923492547004612774141369514940900016716372005374273353467890667325291859862198894290895217565139409259831874864028305928145834767386109464920355441290350530345150103580579099220445984915268145436706615290498398652397890087271467671314329129578556064255991077010138834396832601609882054612041929589475111759146981317930548136929374371115308021164182035341416460071584638983477604960523023871758860658629635387550353852211285939274645442902958696494202328509422525209127023279196204006610330985496220885258756131656385306747220639967805614021523601308014498792277744661299680950021756908733366898352901033778573598546754264153194496000000000000000000000*i1^163 + 2496121702846229967879155862885155622185047734875540823560602436400810182179613168090785707656588241359393184091262035100255964685837468293929523778704192346270507053503246194367449597854741621487181142496144436272604902619501595626836934637298418332688958157718429411564192358408818049066302937814552418643623546944347083651799228821568271344337612662397041100370486266289925508380924776898824427438676251195793376889076470349608329191308934755376851671648050128627130796905789270248096641728339071416355890700198791201527524235644186645084757465043300546227988379849895422258605024202313375041545856721518909742553105815355263091414505165362897499170266048297451590186626850033140042749802059872300893957709611329297976803924216946919364471742789301096328354939211224019837546596018351213257708891378278609957603794390609433456992969656971479153133072984033830864623516784811747730749814911596016243867782828900527720045109573513968197829851933665952561544748848413097981794451893485736965238264699127276629331636541623611639303859600493570920395392512631834057057742907263109206209292929926794386791791550607155509681692109878257512458322106039004232301519838261340926542944836214041203335930149316019788630595084075691893314525765944469120260223990841271865690248747190705980466988755257798807129755932911588223153812810464566628017607420328010104510106937602100493605285527489313034275249249291444517844037682511788854978681219652867820552464220616468258296880679244637264696162257774544069392172086042855717743476725215871692132996739896009760024276977493323518865898740379295799471481309619753650005330737334274577344590619569317428055581920830551886381946791504768390042605214233905254881527007245154588020493548736737823467297909048862580255871382813342299936099139193244873894280245019401271168298331556716300398937558221432199209738188684802928574725281056750516453509407007981082276414446282249989025178252161895257090509925822876199310148852918964507839391299208617256451502749236608525200810410214566454195898788458992019238337867361537173331852700604216949142273564419138629645816037697000590914472900750778512679394852899469260275632500549819566135082971349160408657736533907754574872963097052119962037447783877795568032981545962112480696037910254584737697369012271142574567189458920466270345165430037702864507493074210468627692290575641958544998779971194612902510062419946924340213681025793417472675621638083149712151290905231242403708605916131795200252217293053904967116857883707687301979496214955696144468579371758219562992321842410636799293742857077272856699734589350609131762165429839665883568609155414754827518945070837953160026283702543404880808335878588112839592150309113796883942342905145147435411899924788809149246327107396334524504106253039765051978688371324722184824303440927758928995561291597318873882136156896388154953737787324035870950617758125915239294601846874275253797390382368435447937755497471863444194571381007026109809713904713796295523023526108025624414919118457270148062808578647064814158452171126058803707379599857538956757700741937557069814580716812076316998895157665129711473164550941988060823341396637440511012971468569756425448326760477967189008143615320512875530782260916169159546765872781245586556058843343972694447321144958518361365201972505960997915527964222921990014120559606864293348789518223910809849494579846233448161270565444443502323785225193553309958961057214252159949285165930686248141344465828225039974870737299912941255468432818483178068179979267082646433547698729920469500849358795639558998788285524137577144615316670974236984205069958746770138479344063083674900803672116051151589125622676627407141752429681100978813176687131602111445173614086838979828863047439004675993344505858348180260250468726283044683416607497465783799285898661917105859789855998067045030971443577363106249392788904954531452711036823675353123162920573977862313785815551933846259927533169833698993004611780239326461355608761259712174236099176439805436645541365508262211379994549240320470353364666834792247223868172019135811006376772888568561938367308916502591508356772642533755171663711902893006852138279378924160969549449288242180267500239175826864452594432832576524478633459644504556520449708632257529151040370517547089644726169151279363337025320121013244739910050514798988226253275250482896923182624262168444616938240969976196547919730990822614789906582574406280421249548369107554432961004947957983696017746265298005647243859275656713806235070241699515096028942963250033558044979392103539609648573107261862292731182155778663023745776151842206471403699803105185639229092587052948527419079059606402053935470314276094315563697636115923799788308583414223168892606852279347632451862649023025952060798052635554677302489723578068133048139861382403419835584606760698748305216042538875734519410776072932426464961605285109993877854943572016081540968124705828731151475898648241010175652834048275074801194791402364546555672724680576246589175365046480300226018946119661029654090464374153324172985617679576484878221003147904787069037277260247596131300847079578617618004165853117441404032376175536757087670114882888010855056420564097160731569317109302612028275483974316007786527088672798828856158543147392232172074000818976707044910146462328311700958912375799481969682267450198066182270280632610753432409594116861891755280682203930626101265245238938129065959244183843478589228205683507200000000000000000000*i1^164 + 180139015144024588112436814019180820488751120521053328667186235140113702949023710015407293669447411530252359293493607035396212345144125712691159662018973696040851614175557976021695982643620305330394722148473374308445233657736047702025496914009898595682669366180660810642291840174831537650539553904569381780590600090350039388084829156215299681468371488125018509503385009598771030533066626576657657357068557999618493572193682337824079874192418397173560921579134974363121741930265603478242777803031778842207251916113585799198916454431799489259657170738993961381668038061881944867967663790305922751794174719070419065400998179556380303959333156575620705816714083713507330808256741577208634183764233043333437943660274833466243277442376233606265413605582255026043755186400587436825939589405201576529665564647614342215831493953223838259052804497250950033169094444936565627997969213580546229993027873043443430696342591548309096045389555675270374579023186503115170227938970555001295856848812333421852859176613337315555255068198775512666800617983296741688246723842185883058116504459432195034383324743842927812466640822719221602035407685814703311740599608022298449720316930510170093496339089863456443919227663943096289140219501258808138679760322265223116837607721191738033229485741782851112865466946450361869020893261345861531707976919651174316189958344622102293604353465219811040792854981563602496222475699666436179966895736131785858707970014594408852994436348095827560985202500276677084979850128955746194449438870836542629964604129456121752793207035411120419408664179658901688799690219471519813335207062095821357123684029620820529609907789180406748334890021119460254111474434837769534065819657365771100026296548009702541936833221254966173188892012762370107055468780861511267131306535267708044359022823057452091011291777085241653048505611435360199883516044720406209406153173080343726721062728608621769044624501072994265921582058471189612022292600564616943973680805313514465265475439180821420863821613855842402815722282460017635665055659918886787392804702482127999974295083608917801757344037966386705751093486541792135398590237771599696429042958407622537404710153386528090244092285198694117737519445858674950958979207655820690424941092506123698759218838189280133335316412040263807346954668604874719890971692255944542026570980882781328226588730286720401850251902256101789778357676904854550782045592000316407535913370938049643847036877255140387940938352060981778411304926744246876778358436130296747677822178581563874035154062686985880410096215350180061214059684644162135013924015848333988024523506401746699875835527154052321073471961968469463053648411108794522118932427698309033765659651608731979777468428581225796444116876154897762621314439790958536846047081476310272436189470877749762596665363026822611653067764384649405705816098954435966627068191651093588615021102719743461578434238278234228195692398054674699556828474262701608400895251737941650315481999709829413181878766299117476982880046207403948040104286921475725899353680726062840742161178637356835344325615112595985443852454986481458223071938312114966468676407931894939467048480556848362899283850036786360064067341317723540194273549549530284203130765816606639827951626748938475776089920400339008698540042817867332405577860281145901707655825884074550452049794742134225257768675916056119349465598271910538100346935215116502936687855353317223468662957429770568465400081309350754619739205730419197583718630217488459206616817810321270571877239747347263403983186102633022091828880674526353316122654536951252546274963702758505049441248360394345902735226747426659440668562549950725668071427149708594385058797719956594783712536873164759841358972008122102773245081383181204512235896696813214230498861349608856031275839301476460659925641896067526827744102233746036396249504591293302016693565406249587731420545240954491706376785909956612432066972094925766782072065934286096260111588501445290634524989100109224957393804917420921503683701871292247207322758788839723591040849992081895842061859904721128503762078153995204706827210360939044114114533831211491881542481222741141730975078895205991012507717447183611356097130363212739762384435102571277787718831341005764307211814660097064507955462152722971351884768820221546961157536465798968716196579960074090129059503313284636239680283524292430184195259279907310777484766587980859787160500615831185802114485720245777204605710756099792397889578904404132499741717183222611621721320466103461999984145863670389438678821297482736885912232050951846881190458722500068560514269839390401000913659987918484046098450167452127626075983207127606844528329046109956630571059822068076980564829849944096506692919703319350226682051998867630113262420809891892253417910018335553513075225775708566083554381519654718426317234807945461341917699861861698238308859645776868636839225198654314102648843943265178123343475194844456745827714486084916460085188613778503536840580633770185936435971487526230739809641074567678696225308665931093635829022374997085679781060036749040376605172085395723532541397895328693301506904400480458602220708505501390998925588947119757669163401346406116856148798409975725518365213962308326183222066801421899671344889371772074029311705969180124945298721046356974399329173357350291595650304484900195611578791684195571885064988436746277472955705003210943190762851061260843562633930959231005819539879725561056706460385280000000000000000000*i1^165 + -434491414758368061267890532773750188931708081853064402276098676565616950957673762454464841228615226853385538943137633795043032343429857525186007617021758928112745668705415047061545176019335029767206485944943475254449056449001974682782983395764913537521750605337179015235637092797634467374370069265737230569487466935236737431760677705126773111570997851663571815357575789872566874535727711219880083808359018343793665473332683907812143381252567101645491843058189802052663330399772602351109436865203937796720608699714398488620496235045460839213057815615919233031156760477428866073207733922707070338431223257630167667801200317657754961240807249667403651247570460700060252326342695048608274234352216846123668767994318388567414635465995881517578649677791431686428900313741938212385657218340350313699546540705337054581445232149921353676533868319877968692498087257677168564683641362374604487781562012046997883314615632375568317612267288638362694352754092939485911789281379307268574995713096406643461031485973979517048046462807377402912261316723688751274385372403537804116596125973364046904608147083310149965091293481063505313218967956983965544108958205390793904598454452965614785975305472560119313224569413988177280811220536690244880921753380431932543752946442344060679734842437129700578392839832605732076675558718900111402375619098146061680892398879172790016551141838113432210720200463168244193966743278567336827337937503029527144603251059526594872334905581492606132408955134859736365474966829067956308174987678506160580352191819343887932090004778394081389283486625196172373782989020840242480282222522739206889870204621114669245030595311611367711100177752242249400628185627502900104872788077663889739097371265129171163848048470370491787476189243830430558584886460595815244704695598798868967162956629914623537259374260088443197372067218170994189516729725299490796252326005740653249703893817355054732315308711975252088738154686322339792569681930273591220395222326640114231182147426719328694257148470724150629970467844305199867283246409088329284745417308341226550625894415440506688232739562393232826187304298412699544727278068181455349193137635299108119955883529945564952764185095838432982467969914744009377271266767108457526446710554288941965484380255812703011583972685425147451198638629042645733426965929811180357720413222469439365037088260474673003364820926288781368757055835539057077996833092798892139484839661590451563423108781818463478032840789537268516950151284786339468087111773438039268994907083992707068634508621175930895725099793594641947338612197531564474714968026422834333865397080212890843200404565319928514918520763868219171650604598593161271379077513712437317933510331388377539875949774464909660876439601030215363600934958068856551079023690719041196771600963842066598092799848344963880840053042733203795314413535967471967816151723087449551039793017841340768326522374586677568762492422280650250447078921415342357605770587897678222100055449884233617445195523849117254963609673573184589550377385905637808456196001859331877039939227299023043867636940913884864898276452078360080648507729659898273972020654729329262928804948646790733385270495157984914866138492407720313846278674335239535240996756029718824518287661824178335451723998262463949954416276977859990570831326727978158834640177306549467653986576381589857333054744307806105366859469974239147265416428545534444460977869919131480856618312903800855816992743270789247855101478325553343868445656743111754260037742385869726269392337513990063510151323630107503355662070186640098972097816614845187206083254175270166882696645838169122954369278867767029903869631572883900530119238535944711845132801971033081166530321186240686328215362357590465077325041241417939393672099810004008374626350419374559330405242760882085579235570643706898338464348300518137907504336292180376906972675187698665464333807244022590329324907824644714180681663867643126035148198838659058231897336292509730261664259392596604853247564247595931132007282702717480715743668534918424760463651701286261004060740281678499628351419128424671690830066506151676363313680483866211372526242016942990042422414017605483784471043206700289420777964311019826785121090789472428746994781202093618770057915754395307367088956332510373418045337158038416317908055350034797831674645178642616683609274977432605370625757857332776500759462340418486642441796498009027090412785019725634141127003063486586648727639929743436997000850382487301610540722212025306920499303543556515413905077024318286481140650431955785924138490510018131843356276408205807856001144809621728092160726490925961417978473530801473873968205771767253997202138818743773563250320644262482284618500462441571366582287327524693914701216576759234949651452917016187018739631676997912935148847734035560785335093481789364504322814945730359709830502553680830659401889344282028286532990715317273421484352362202627374890976659442970069673739118515886650858460093287229551345509106039128327758082574346594721020024237372147947524907303832141908044733169255814085989864144215323013592675768317614221584421399893157554688952723710967342235854234684530644514673274178652582375276793856762977432403283293471890013152190219197599755416457543523965206066382297108234354074974494719154977609940403320402691038759331868351921959336910195752483872988115484558591074320132722553823649235008123362039889521861306545195276084846828413649525145600000000000000000000*i1^166 + 272040628443154125615230718407461469100389138634716193276799120509754549765391659504411522286777543278364631759579881767214457058638668423293531365012515689296695651444634669250122896711542033771250290995049930535996606055213511208121311612880498147457335611948395728377850631120951710189300973625221254831135090377161542070532773996750633719184053843445383480284025026265165021503328053579761758796323365364720330688191304147565358030919214843773082676903604759734468191948420323905276545123480787558579390364063398904876821723593878699036303099299949407704432876668108705145329057531631077396206850806044438960579990916793523026608913543014591973917368673494692099601832518355417242630355794284299752024978145654532994747524490231773629612603866543438033835267118790728621050579407225379393720215947372004335153375132347121110781608685890879976560626153896230595130406088525179129875214491454835986107223759058909030015335250293066017062391818918465599863795298736760717154562174920906287231632148417964675778828391490298620821022393242635086665910995007697524343005672084935373653946931790071106062028375582731535168654834356201568188478079696642142935244546043316995893538706502331168659650606890184318511551588139709972394740021586610987648217907359851224945080793228626063120188657498268582982262967676463841515553525939294439941138168579271298191526435154276933853884160882443496792812610113777221468917091191084153961703769420702869414736318110545091241452182001546891020131131507200122638746444661039697726715821682636505203665346917610844953086022425599955220903173597067882638896199558578825389996913099256571024835670318203384169586042307461978700290990965522406894917368767273910542611674061607885456165404175363529735662495309339299106175751691625293426473686697992303407333257745121165657155765120662599370462669885779463913785731212851279880536469846256575637546846463802985424356539496063995232641750749013004773061081020618372322462506203397140940567832174957289780845049524752217268862411499832333592205353327622191471017952405827425672683064713106535170868200988862099931446655902089720139775409201855165275551539386808126766178818066348076055384165974501475279889895021331088560084400230464442228703912611115862432926593350773367995302532222456456819864426805508647911312993417077955422513222000345658339725495688751242272553001791344945060244206670851509669108744420644364933859644815346743545041590402470340115765036141037461904460270267336485606058970841704164004298032336369956056553148880964268987040994834371271670948347129626821409034907121017593229330062965124599735880669884165581540225975200409618407039961525181613833740733364680323269858658641816559634692655537526180650239831961715135607079761451002463794824752089303475081144851020516790071298617385930534637195900419210290467795190497650241516892418702206315766538127324672861252856190063613548164015317940272822583549803506847251439602250197161271067995978222332884323218738144194360335789842501636761497203048662362177243138643484575727422694827132305976643510477200150879029646352282734157849666314622649010281213958453660968435104359097534098692247197456066385247426125532554162409948724848227074223800500484009097543676053305903305454501612938671082006410796955594427966480988091220596182556436234807807609692032661160359639893500574184016401312092499963232680019014244705888769147333880963240014356542762562241380991074005215201352130031137094853592309388980013411092389870537691747416595889551019944606666921530951380939017818658815540201121075703361953134481485266880352754086716776203005957513831626603406757869859847660388908360254236820374978423131900836458787765147135430249221659947399858729910612543778787693866767968861935107472203451357817425402596898695971502911888042598749623665346754420337193005520543017620080932946632982064341662453241240391760173017427161757154946978142635063062653674967305167713850963880348606244179789919367940884386948520932875602286426147170130232647924686976761613288484708196083561666055519184756283543562570508768334957310815722735687390535252076072408250578076140128273699290914328637589462184359548432317480358724751214552074650881859056176805559534525191528405975967827177108637124320587709624644101813617461712623029227816231869265828067526718165959160017654891954280744700817265857591087492394686271438883703348384217977390492358643105494653538861243576431587810449451568281936265211049024487315258090819059436376175297084324161927843148887813898513667127365722103278310384551553619707009558080934764166406455666173420352568426531327157882972592949884045340235912645151470692732186808615898795272177912896249442948860673202937153010171200362385691652260932162793357541876945399592197580065962055321162590086591537434935158088173037570737682729851591137228963904644886569872849947271602512059940635254164076415915579241649197764702663762004949851677800025292626511905036691322321211137166079355944847709335243629134454798417269837749615001025141175639149268220377714356206447158982038617003103026253008319479902844931123090551952276866807768259304271726720145550997942711356463159169925858574532745604864032892463637497944094065090929248568019820567679522208112936534195128490936732113781512553406615745470320747525258027060377523545958319997653641515136292951984357669483451879352921258767469829849740347462785215859197267148800000000000000000*i1^167 + -14301201124446950854974520041173986019317204388065100712482054576288013239958077416969193934824427305416326764174470369979059937842065428369196034258526538010839988569402072387564512568790039316325165005808706289383451616171542779297743571632305752351192118451881992774763114628168323927833346039714826759571309628134851972877317765522357019902542900841121526786957858164809334295592547555727545272307652846681434327715225236270633954302643692941140105747054799960266598410284332699267993512162311907339665875149300473193807537441803493472251819031351272396945937383354793686920283235082590855017719959657006546811332571244176085970268713255564106669850530766592382814741193595847530681300922766991169021015488403872078754911023616267284037801330758812510557987231516597293911172033493799399355675369162909156749357841070533108171771042353774052345892740854973144411022824289549511963548283932341490388063200179797957139364896992979043930551088477189276753366684397087720468932428831474652631758998062789215663540380567631660638636522032382814922681270377786871896573031373209996188676562591903764908261019605989169720131198010995088177317206544170543414964169805894605081193209678137835379006440863703718712548048798416998100103778890774933543931563885753124897825953052618261578011371833989081533682305597144247830716952031058609966338294068657500676371195639950877447673823016088861379191090321805237914796000548076849847798438713328206525345699088302895034683903428920742085761311099543288028413178410351973208795701583387937602489780943507398526192974401439093771600184685354185409785950345777151604944116552982777045397972112072876472442151476097175163644223777019858823076383655986781745868621736559939583356313552138430450710772244576852506052671511335887601183527604690970190650395369165294163865089946163857849737190295389292131691158415726806353643846353623525328743186887573232182555894832046991591819088823635510716479464627164761358284388009602212807461954881160835894957066429122583963771339214233069116004192248957665014053410821450486473656908430164041944794564724822183520003131762957730525921472986735263770753526832677331232117960770075331065531190375200822085690481137935711358066701893355935212404739095668425979336918529305808219653568390920265528064424232398037043671889362390789283827371537843274103095925439213406693436925170921989718099459642512728751057860243825117541467964186451078346900348042174271895387407295634629844625671966018570652459419226178130737505057496704975760725273820274192977229501953624159816552829647507692932638743482787282638442113790280287150488706488158378573534453641550253088208574265127698787209254861373805578428329376958089635459473943584379156536422577943177637712946377266127915284375746741968359176847125273142855856888806642777352506281239877664067266583077796036093592670826730362082296507509785124152666346136844702720948695166905738560426124799979208925244439258196921600991838436881221868824822355401646779408340942306645907741855380884266643121982276244352574750893047846405439058717432903860294295388268572167194284793605096309000652341713479185635490427643727208327546997272896727464059721819858968186570209281131494834902275571464738824668211326905449785344402177735773775354167753037253162217263514103511350776742810661336175822275386800080225314713676491655468452191445851443752405707526794141453429449976613178556593491543067518550398894145085201512200141900798073522212228475464647178181283228017432835369597770651429711750681456744602090706722505009212786355063291995510664933681170110266590969840683364780134978942682027310585617318540396432903915338748316521871325653502869626947887087267822140894259206697738630912338265805215873310991972255354805958918173959578588998872125504416638656314944529741428227342586720799713404703321784227611719286461054989759411540999569480204393056667321639194114408434906126525110241897330887710140177981297653281198290208591450223077114388595849877792940267858266883948153875918401249927491464961619749908497393550197521141815143555522684477264887813126313350387788534523121953345212383137282347401762945202356535046608585409914690065460819031099873196170464226546539778217264067159337996112716786623217737631617231164641086768613843995283500227661829862126066698388399485777246149731125959523560954952124008770553875983800217224897487870150133222826770503646302526991371249893599615443550244615702193728375563184798303832029145992105482850554239142505213097794143864567647692417085731726231340669784820356496460161268515191277947942180355585931022849684750944253756087531383252202980644165584247526799028574061169234855827871735488399588059546356324437336211816315635671920649338450848275101519824700838204667310775509162303865557456991150785083114479452363473241628317611339889868166982959099483584837116033933360516131570379043790726245109867334761616954020028646434111024350036731557620915194021109833236004781325388520651947129882519485162920159132477474778367942205188015323943133176669015234082428508283596457658641746376527719070151039186004918507763815754812806684493124250898341833709237728343397844041632265329279491291018609913435099217262557041190181286056229369438662030991030241321901178617529113799003696282894259299768097389112396253217244014046318680652205264224940881887443896071172323784536007721605461138110384229580800000000000000000*i1^168 + 281181282891336228921037915959021936399696957898817295824793253731682300020222941738605255329017273874245016189147048277000108377388319645054732411246754556964605975773206946580402937474144849665603096225934128382328156058884387154740798504311277591174947752257150351958696469309120742852035295604993812478890669209181790966195959146041486699714260707909280259227086752012872405973192859007327928423829212320929613299466288379078177351695123399891209236450999968922687157588401633165310484077542111051058327658310599546425022431719492266417718649073668940351680080425528619096686961084672754395943797941057258148803026097915034153741538761183940793616805335065209636133291480963379449475859840443882762630095122589921309372504443339929759221638795169632910348667227265886220691945276901388094039374880757648682916451997986796625396211301291674921271393111752137930471461308757974383231971954484569323081152956358179838437845074592405378850379664403010995784763720470575080086106806691375685013295407062946776361381645052591589313816939679784977085089453551454013619439299956787781631823710506483806091865561990655160384628601967741397623260483331757807293523038836914357458339667018706657296529177804538220896532831768964998041358091256559398036523875112747620397526178686378253276765695607637208586986711206874059201451956438322741332842883656748175761999353236268717033503462296805305152923206240186616093759137596425678114006165423693050532328110949186299935100681013474510050005791935130621066434324099850426341677632716436655623782703333445643684086124991416739773135937245875583742052218537457687544547625104426093477297799190180260662192811290902307825600613850169206558012959578098733428456237375289647626278596947651225046222219163823336218553215514688738940299961279356698425923392211011802314861186712453804568321106241125743258115340380805116995539927464699588209687377628773740397651008478744349796765382546034728694541313594632162587206760951153587571838312765026437837191874660398947998108433779044377055736051529583706723719717660485942964271895220479750084748344572716132963552330289488084104454577824854006839557618814413896768421259996243108415037240634981823142368414236469207527814952217473737085913394251253964610178400126881074131407927493705718591514130616120220990027773201293607849710255863247172418203313409801067152075433649086778295455991147069215088138131892077537020744849652293145038483883951863587724704984477509385059191489600668202825358943385241259416356627090787663181400880641967520255762595491383351214532091051341179032598310481363894383534464090821573713001535294157640524293812940904887242490400132159950386430820724437427395290541880208899575119303849771254599393912719666109952340772959495659251997265397962538207735838881204569075961882768106851812924638002974734020590439223350373443236913504372515467903143523348431529650801403928966693347106595417059080989436418166930951483303593267418817980665845560757126724490430315584995582911772283154783429316858673227099728023520357246554071280421178936904740491141754039143721822184900545624005999320938121329990774265316509051891827700421042356468361988444033437563711685821435343358759902756769605835326401887187240521042365397904772101291443061558824092477532623493863527551550592644251671368008639274962192306097239510609949569389186992361994094985308351381642945023128135757899877378939607529577597627870862301994206838833106569787923564101520409593596843369600192118259475437033870778796819032632755214355792920693827145998310975437213341882537224786704880459500700366018885565230568069498216950524001022156094970581766393797861145740264629563101806821306814445037942196644716645920190447020896977057544039616917898303364683223777726733583922635211339835035812412633976531973462848038449056063430600641111756790546627645044487299778329458443823717940066018920011233577540985046393909888105094237414340453772199069920390885300566453586164233125330410083781185230223149826530138574303261198511813045419906719752071071648931840951326900961634466994633466565532985746133749302960526628371297809400999565163913849757284405659740384072054029373047106380328980416935161627933889428738935783523324260565984509068353076448195025273665658114448909419680818067219485992812371312846036768797310517249221408139015099738466672597264111633708993310750460938910176792152179114153748095227571343930185131582560734658587578606146609287854194942242348241328481328816268912279507776441595484464611474168055397886163348042110596478387678359046442406521084461586736979538377777589709792062660551329250072101898140537106985432031847850482856512315356366256797297097825838606462848351542710654939853238347476174047734405841771571514579795117650909107121848592325346298647247735558306835494163547162424895448537084077383233610502768912572097601701830646684312923323952066971697170684600568401670820792638737367460731714829626548658909336479799770228627547928204650654341339116954354143063962952356410284237674993846944471215603557640917839089565182530678108166138422867885444421963867440130263705994111061077972456220167521293183034889568271297736442530349844257470475055590608344673369312545344143075323611791527601028452148186515574534962162966466686550214813199341082497953062002689796290771330195987278687681539351369725939901355051140044715197729480456011776000000000000000*i1^169 + -2435266813686058178113053049442949169966066048823864686087962171295530985984490937541126331858935226826188352836000641193472422419255365091496377257283794121780585747912449604409704087703380327066394497191508182871317050465127928033233198833232459003521206981054476887573596476932446552843296694824766494057685509380244013289059989744763146744419224877010953728304719444503935902723885701198768743613504990823238159031708729773356836525121913237625905746771123054120917966538795045958540425140200996958357581894129872201908682424513634606947547583872328671548038351890996714370002291646007283884252228091850670160180743623556674174951875162506976998835880104544831712771107961208507345273566239168754930699002818697938700126511594031066497760787564542084314602847506926051332166009231964029513278837591985077786042285166045632008134081150842249953271202368651566934129794419968550563394259055175135510150812916836134529054607294979473033985427615745006081108954280571329547654569270295661127378433157559650734141021325923975077717460368404261728567494736380941863853191368224464105292469034474224694914173747841715900494188725002484926762093171513847632589048222435132675447165836967988743057094672916880244894559719122059140906201948260253503906959670408660311318456867786553901711248096347993877167849149909280878945534549651351825526921346957276873250377146755631067461496916641595161671583100588588609044461944023785238391301689894203781821076037013534628350924166818139349945234778532357778482879593230265845470544350268347448361732984823566538123153541388046350517750399852446707651954306464703544309527852554568675076803014187827102269572626290314034906136244841589614109957720828628451488541843317759632815162301400277135262589020405596238358045795570691573358615378303860602568641540289140225183974538974062941397834653417019554770488617798608721463560119552885622195697663561075553504043368541972226115277094077970528994494036397916688544812411469099027632105717107393740650472145922309402240514331881842518845086160701523508049783502623200717245151216492771027690403963366726105376526211297430886912779632539289782443051567329105542503855734199487521357877117964160219647056836784405436578557428499531312039943867640194784452350348934812737118237997090027746249934060724240554420176783573006374548695706422152303737913472139663780414768746965439931211635356263449001615827576047533865567485117104800229597679697635361717728891593273511912203598493439656794408023664362587276461050396576183998242810056267055749214634846796168971976919883593034575370033541508921303233312427400116172058767042741389005138986776483924125912722810368152936100167556824867641990573258743710378781021243905879188172678872256372600056466615819628297162470231735489505261616026424254209530063947304511975340182110444144633448234763437233302607530856067988276347938975325843659166298284015496615682699035850234704137824462992654369533956504942188990589997007027269817533653869769510115575164941058513091583175214855075573475164552400869846440948866276502395002036462322025768480929100517948792700679207114352117376306667362618661695038339965384803559483901050544029584056623563033121853095958525507308815335781820708727269031531905538520206701909429588236355375246904007649322671053194148449853784072214205846883598721642108985557302404082616467992117101016131379827025527213481807679109355397942186460329101293510479543032229304253265858508288720408970113458859348405840288253497199941298869703592287842684858733873734422673562712065307642149322878093169263815984215945118108669656789021860686771554972383966814218594232673218421145771893352057878689580737597034443853391378703485431531743244902463534557766470891658067993933630785940229594201264538819680765851906970633346354178393150791742361757523514823628397972629488991396292984885851951050503506054139370117078071016894187366910210031746761562677285207071553618608033369766996732740436941410528811258383666404368303023119992802278028044168506885727698629732792877283723674218593309635454313077372551769389866874722513608107335097240648250578345425126206903809901213909024479012193414398362765133160770535222597556220852143173625912857417063063817939638413725626500789964818318814467557496650806916866843931755521192556201517553253445446219723597214951693857780364897626523471293268243811735164105699997127009442653009275111212669554067116695910627423444194004992958290012292705188391974976856221808493677217093856331293565147311976867435512742037732495517020545738556978479197517122435940204460809196206187237109620166647013173105738389069133927652405969135494153956880021138644920190015541380671725968940019840680359208842159368297719538618632321538986485539160991329425438788112492044531889755812881962148365368714105253435714625243567292126650433866355250308552234556645962703493137587846822128350303869166376280201739285705098145135858579587275505597859713533795211370772912564660279025416550511017263050741325934246296483311691936237806594060635118403896458141280993331994434042633270273005351838503680810453605276057910291420044585074217664357118271951073875820155680800531210058409674103612721337323871704609334918679113711983876602039663954305062393292658337368150657066013153994253427941463888164369285000097517542260221375579283370074670789282012438047495909959270400000000000000*i1^170 + 9744893458071957665511192654300355956877029468238352775642934452219541622829897495280433586480573739960548818593440349946410119776525263003065589534121059429465118811308675161649459451894905942136266938835526629084820329118009182808175507359559802557705135758372803448055918460316086629105384772609062868792751478979285913203366538663031527086368144397667487312861492568237477949462315308874663960928107486525550876307141905311860593734421168312752511192996678644771693305396656014425428293404470494725020901346191586356662389734408596885946971976651424289900552093632237021947973201065173112930598969309406653625261604417834926101652915294907580493983274064305274682201578238249629582895373067428606460818486754437642044605561535727905553362533152324817595812647136837157211091382011373078665003027257588230943433250752000699596230025444939246746547757945058259356554203023320575143479129810708724209415773898309853462575780602868697407920499339412044783260409721043667281579971130168832282678720177840833375768756517857128535544156070457053707813188025151393680985401238670179290517928519266372459564725559378466250345548735592704525326355877615215243651652528413623080095340307445493414099935200532780091191832404666503249152959128725413118505393623445591825457891692436776881897972029512299042511903398652194950332564867182924750063717790125852000735242161734876979645153557523779997423916689841180741038588103856939324110356562106876704680015852887388761668109713263248670256042129402015754426328313252310747131167185699002418289670963150129738444660007872005946508459217813117182211004867264643261528099147530163477849821270816111775316142976118492474568821066995869532363070824866364284421654222357830171583186594790849642473606647994873776440637745155613805852864882214988737031940362299042378106120592302328343800298325021474737488995128955391856193302828057894886209307745406107973133248524831176646475983349352910838362201091707133800596385596672676559307058738725055333576144522368754901825257674966582500523463002293390691053712863666877379893168209394833133067110379881922789598731574450104160614591429020897634934093392686488707492886009415269121376166695632918574485464064333794382809712788941989235376534537315928246651077178184384576677013586248336997061886833307746550434700158408366414020751266502800192139959343562830008870894765920947429294080405670977270734950734698533434408787990052863259201406774019788997972855083739535654313360770554463672098365026124738693660869876912112974282270734753789448604907234935700687300170870792726428549952289172386977716353292280895931155423920738045444562256585825802648967445617111319014587577786463150825099232632119199905325135039021819331769697096776234269651734773826761488299211660705908515976784067694296138426966611460183751731478543079771163013957732563832754696476689179370524480831404197462940479149650081615872507100671570234763051970392392184751012423532462741575495524956741764350782575410004775028743704237539645177369490662115687532423983567995857941473138722097761568046728396675774855053997720359474660273143597015930431089504249997809608400785600266882479151792622160150762846646295379911050337761442097355262500915382946664942682314006534432677280940224730411606511489823900843589743723552760459892236179858589731927047368516120573503418590484341131387417652696073040552501621881074392741724995486099483984304154294416954447227441376965609692736188338852593494713956373916545347603379410099057016313836250409603267912491648807939441177507543349403968301286304471099706529812436796491017802372174751154265422808248381751682552610186577665696818537142776837565783939595008458133305160142456493713483076389833660505191899211472799943662315180318706325617908201056099796813886075041861879047247411763045610374729557977469814321559164900037412657989669339662439881671227193423190881720511650688480662612301858195227468984166425896860602808803906111913230187583108605385027996564909119851775736978868678554021696451196294435328992701014623549193509363220692122312457645883119456169406102238039586495670117478398405420437239706057956394568040053144146224129999567776577516602627053855113626017255158269923197460994834281027160559816641719732084454066928073229106150277544215329741861704732261002914686989446025988881058685428413524934601953005372103228637063312719068517939951535493014861373372348764398770544033232375481829973686458262228799011558773681684076250352522312386537194125581934892569074425445644525134334135681066289352571955800374418693731903613179271301603009983939112531899894479478417934538961522812125911388353375792888311830537342669257127939059003309937907894278024268968357023054746806797495945123954066904144543729529385700208972097636803039046732994119845209956450873636739628274540565033657737954074650167154143409597284970652683616861069408167085330066696479966497607221001946448602148667273560328812679645277866034712157927503582160995525435713108112034441199458444388853574375485019482601542066089277984359375355603079940844593682367360370770005983439007317607737826531063408084102517273386991711110921847628901322628657332361058102085814976740398318205524171391066156856133810012091869174801723903960181882819181218448700758063379656375156635752581619214084417650471771853574498167494706166110900715520000000000000*i1^171 + 6528233827463324825691304995182217852705246171105762119607817276970557412331745784102826923073941440148986914612589548755112749852672628711330117571565232496727207262687875139935066994502088068502020138149536570634688951983443991994125743831717916779722330609791378106132207805733388080591634369336981733048108587718603800324391640977793575112291221538252715513068962095636489119769946540476553570696753803948509534859167865447014237564506355954017558621046693677426117773670406538123093788701363179776718527627206299110863853643959628412278684463269142397072132944883216397255527459145615555812967934185130332238404794463626403316660791454921807487553621319938032788077430012410217627908655099387123851165743999482526567737161783135298745488826036257065660364798922400088713254148709096255306600141242920096391047877144073947259695940799113553911192924749649126857629807671380415689290586676681621294912149869619605922368445625856691451972176279753368418819800680622550822106910232105056673263102114837440796095899327610470968225325266661544662187644753518251271414944156941948864622529996516598971160156076662451490647510521687478417318295216999543340825865362827024476387036214189477839991812078116104333266021885966620223673959517946725225923544297006931792470145643983643638758178419991307429192009827149119690384944989239991106598874683550167648383865088787955869473633612357016232287049367961672865758961151802969447269575272076578624578628001394636962724897393625333304273562986426486505021184578193233644422492271731927759468403099624173868473927563799653272506013652653160407797660387029908608584837561443808631808979304344216956867417704610533744328639881449948774375083282539054496817781327378409497836686139014818002911557220521812944972577691778999360938935887754804015060633463727037346307921869126494912359875273683709784446543643392079030888586731635658395419369461565188562329635146585070409361548596193578635871704219380496911873779309320747915824780595137483689277791993669641325643269976597010101502872115297444998312998425606134467206854014571052439735491988715776375699752508043674654935899312248560874096946290495088724855883345599984378174466845218443192456472863813783889959905397069448863635957106515215459994524711535001045377753273944610832453246261185186211516266226813423520139680127162409128528942789798298313080916285118930876280331137493949125333981888367944589743417478121750587935542309511312622385199438600555322796848739423752979891767608784943481180478860991803327523838191370046057018212800924317213536842878651376307228101270242766961323070574017883512042392138070035503559039004345036368874637305734500225522186708623048185077726109903934568670018454954185556159828375550128230640723093376065884554463292914413238023407995659625826190544243864752706754568514674977075006407185980081877864815808900390795235478635050657816537440304670118915991653647304605820352290428408981501856015708336723616719753095391121629584225745667308798416634532017978355390618822123346171535536069538362541954510680931653963266188494094364320246943158959443228110493975629539818541606273992830968373428402694263837640021179083137038673626475274375570603107549522561418557819838904159207840568356782611316284642695707611807625510946396363825538659503541821292161020494313934420659056324348383137590651025351484077936086549542817949499064618177410243538147027266134018062829998882535853959876713705062931241781857939414719410636369541681129981159241509419687856936884145273793998831574756309798605677312659172963517987152639877312288216034922685557044434579553561902917958105066007519177109250221185993305992559764376953110344220496567671053324216566418797973240031189059510467877290342254673774278050821038630771783980463526854970953929108903303374507512672428321422567248800949696999183300641691837117719423842739812164572962002015075141843105588875391472664436736162452239057013046166453351120146023054031059079863913619198606737201363698869192855211620335493660131105564359458219370949099256555679060304369494924938775492074393607609603389381349175366505976608508238281905935195122871889907069053723104299180729073165665722787399154815949181825272712434002575481968803684405946422248077584999805836403185191642568608456787295057346487428362046776576024789861266426306899361206502710879864294979439626820891315517531154170895347458536288661315169955888862063548545717585656528360492816326168585990844064984065469469140805033269841730505928610092787213372252324887187773703055640680490513137279102459027290037694261323705923659496769961004572271710419964738426708350897618014904032778103940223605466766554300815573506833866730937801474811013051472725522178417776762259099983285853366782578576941867404525054601747836723918439161778458162947519253291470172434751617635129588748585817068571948965946033763618587147970787039042738033575026222757124672575199733322773870920120605807666747022864583439759864113911125649251283437157527038014153109294756511434908796887027343466348979759592782702344124644405120980722437050121631847264702552119766649255666087691798396090476111096243582803173759193947172013644194559971446051682468242813056111437609733429673215231106208222815565649531939050736666643418476931248204085386249921982579876372950995059102255882083917365248000000000000*i1^172 + 5165747883839677863404695147040570577137595521558016145212713092781863097879136399332303276889863812315513076284148027131786334062932431535225285057864510752385490637188650275834308685521174786303414272293141051394122733823409480268537831513216250676134679117160374633099921104123027118464664708190629012444715694999734981750243408687934018709886539746958495715965449530606044676427887439100025353824891902842187519863419999661755824256109628865078000684252587404381101294969149236942629917805660743113898285311744330070645350389354112475085040344401206100995061717392577821916952222832420606179875481095217793951412823948986308762785153175958435971614271074541561444745301900614915113608654649082198537028930975106068512482215124850717192854107045717656004039271270582211153161795594899244058551741003453724947955801570364457494009877682292196036071297617690672157187712313499004644124427471869612021271277347601218878749877773134070675765472222014978087119589720089913326151607988735219367682598004661996586714715172686208952675529293384797223211140644409101214473739488693603326332712976474212418506283681731626518726071464939229763317429685131021656158470648696045129718528154244665067791972819131442074291661887289872243905301211015284893373286552883626693724114240487593283445796897266740960400535470906534920965227549227742235713670298734133404162394654501555439621293724440067963931714983821944089098887155403005207927510420019680187765713958379871105568020959331792451730897554310411493661121631904357638713798169996417554593901632204697814741989572026743073786633734084322220414818103441885738869276207615425567844959633552402600191589735428565895519009175279215958496585364786477807727956581547369296529131175478380414653342867453114830845504738419532060010192877113032361023448702424137784934375572394106160081645121417142803591401890866668235895021330935327671545934682462765019338544911709826516113509972959976360336015302141399342982556043753638205076260549507305406949124112867340739689722864151563974685563227333474226557352339211110818432733103313395904958575288466531574595319539364965998048822770419226433123036575126317372336178153924703146712532164361955777479106803630445091519345401128556585032377910336524807340810724370776219192178510756536012812047172460835030015054127246430424728990337923793568749835440086992267841486594257905969224095674791402530146226197294876866553957986315851906332892359313634556294672202725370914173225958870547705404382730405974901163776715212931241046663412802231597759063816649223312397959963758509808384733339897924614448249259290253972135470509854132432151867536162771775411914899729486574749549170663458733709219276008800017223237368596016219786284481177694571670059774092156303828696015429398442987829230625289357948098367538315446823673123091394137855000609321689026260153183629558819040656227657754144219933294697694810789980236122352683356723024644426140095097415662072199659850178628315268314105647714266256170859818784473364546727900400722520765428267153965258383393574242157960366431058704990228138219223978439220332296580013509316260681675899375163430884751278745178933249159807315342224773298163084797492808571459081679577386562026689843276337950623422906565766548231668690066698901787955726302669089209253742938267211690610114426711622407941918588417143906806614245938206192251322826758322799923544156294640469932439588046837338732812047324541410301930394845300625437023728784798420104475630551303470296107047644245353651408828167251536283277616540909986295856974842089535981762617345535908770348153573042695307101105924468580683241827810770252867121296630620873415784843377322104091502720774936223715439559084406294648615311751493706938241512847576962721283860973433493530133643378858730615400069641084756606736762345400753689168758066746465564756858375038805057462973892552111373423789296239204015126872857958868127986210007891113034146376564645967142770322623288332969213454144835779678667417392987480802129553548838808547344002404777324954670088639671980681132010305969350722043863257162085313819593479328169645185936723542196694022395626549590149605372055812446830897373989251050204836306260873210246480242384538415410767905975395998638608686824221418463261011473582619319308501446967244000690928226974264988042514346529664405705603735434548750612004303005824061582842068669161478162036540623366669020383121585354918976236064272622785135371453114384047262786851201394580556140026438089946373248793131648428677690024390633697805952634372587033044993170394731191315337888774949323536036095590655782543587192816790103779163234028080763422041609616572394672558691083340357909405355833389629052956126569444337663283324109107068732706151366794458336561368205345315466703710419933112762977664610055824841535144596783887845534370315640566242401046629622835567016458104248366907305027875538700738104987656346122690110123384537469411030921214780097954108562458076868108873988250894912808820489579489642628079185352040492493580762319418970581847899379581659212760591965984061250001546515174174224630555597277593685608844320274995604436969104632142393387204823562791646299775190812624521274382868020939424304160744089100374729736655828464849354531195623450436623048035696070909975871985461918918141542400000000000*i1^173 + -217128928795393987968489883572848641279807156404733979173843566201885990630792630226775070420334790578805660886508171491290559622792162369082815107674724719071868954241465774833304101629911581868916399941474054831512691613769904745811918700874639972802744827783202518771982967897152219490350060163463221865874608688964616402219929309093826915447213088104072159620135284610344748411583538303670159163993094229941725014329817215259708585316863071985969011998631698397451202708864520075076017130093771897566342078605149475931294466737913830894302588323598149505992195884866425721413054689854708436624399042404225797256439847763390898066794117795336981746099729291922451587459846069850625600990921367945678120777956720671293098623994140558665203644950627446782595967133981982670001948990546710932990028217294058154188363125224218352016285884665933464068422015318781583632068310483023376675547704967277767015113567457423350210434986405092520462619034236687662931514779859737009987035747199947954933397847226181461939504467340273064124779509951516378145217306852934584173355480256797562611311600368081220427501069281075059011297109452244824730917622579506699272660312057759479762371350938864759899293764672457858999893926850513036395944561543174737743858242142306472277320985882728682916312362949625216104169151671776073416063793951020068948770423559351847292970137407212823700330981622912104089758523019550183781715912773142196890992910028579992579905270882186475649729415799406463598026197478921494564120245527237062261393285390882025606258362943830136633386145953473466670870856658054146743173588211964247021376880653581055906834521234355224059566083908296733658739367032400962374452344218448934864159471361042527924975428294169325399069333211493090944947874134387202588030515896271946345325354319076123469975482629446899625558958325780403137234417948262295353332768135300773442834425405437457997250446991027495942836273528940106250912008857895624900287810159760694513621857872478732292143149575643537858192278199111871099866491233848817404530672004314575360197784294767567550825336971371980804319574421177201910327747043390126160610940040873972563433461789342276346038526754914601074901326772318768800081673275583372786353367471302721283481943259972984755379409710970967677968660318992072111627542978828038169169739465267033600464270791393191770227649479429622723055597035526601077250826596534279937940208466297272835866760243622587828100104915543518037236893662654609016277395306959563326904178332314675039625194048351937249617893928168948268516986050438794717872880124137989373927231636826293685292750805640853316983167729578347288870832445459173445321035339647135079594569350684433745265611330769312343743804443791353196072949586575198616772089893283404469831624878085608736887226545981747138322495931152915998020353556790684880853780607196345554016126528211717012100368278659405780136640262493174086217504038189413492684519497086728138518759749113015108585708473294210288382983426575181066190641915559389334064709106242995564144206766341751601300797692132291715013236698308094253276997516595322495567586373495664854598798734782661915969875838176551125630891275230410193622723671753356774992289785582678807724783029064307747190521855468291697114250775486820663553615687741338138815226865602094511110195977714403857873466225526416104311804076336570054831816292782817086636133686029712609005668737067249607710626546735635965405900040428842593647716599733118349358809682201173905248502761832504336167429910163206898375448561502605627712307365122241640828801769150536990466259257799272000858789885515803654889561119409670238357261568261377879561902796829616715089929569060832204479240563681095187462436575287478847346876189129258133296067645269911405672973400174665187387633153251090542171642930384710822743901915602054675759226201430262201462148180522180817413584125967325653117454074860816481086259792664594661018187841388088419044211927665417013506020291778447661480189595637362818865578826072531669793449800171487729390238416235940053008174732988790315546453397956759156230545386623129709852530012399909920421332506832484081502302362756720685699054353845145505349302707178534480165190662281975432672768840355439986069791000198083164693482017394853523216148921627464673111274943796216681730870306916163616227234685707395115966453985200226413474804058321048521291775582514016444723584420809933091106770480133990081616657688374852212673924845507796162963154545739184037834022415009224487056698943778789962066921812486282794480360548016248833002206724927357913449318743593904275881561874231028170771188525826454822243574222047238725370804862391555520338296388594040494804316293993454517495893922883394729352395367784997676317545359910992792504082892637760869295271432234603253437777263173862317320034960787879315903333153551120773979222715027509086240949332113431262324385813630252863019324656435238493551393056455334349539062595888605777151803662290960134935262227464959648205674278648205039286103600218264488600781503007996593067796563292585743263273660852329779083873344085150802100881153896227623302256554737839453728433530712913291174824666469816684101947894452779799863954353915727667260274742885249182758428912575175820691262326345748709376000000000000*i1^174 + 1240518052564136007410216268399796397894390833529483602407860572243692673983309886947421911487218860569209977927880271534933634379077222917420286840854718215964372448016671336631639989345737114321686582889424985392982004834546329507780719994586218056416857547702054466098001224629009160168278668606239121583764854387743317255826753881418466467045154316348228647080254799875334213393365919963167067565654161627137519250698740476680701578239164566183980807818718132468836850728711675381769090026511572744744921859354024241801581211857608533715165897383364515959811805748560788860975216550334055234307321056798440584285116656132482311747854389950312482076265880564322386966932334783685441097622414173630438134185320759905367928155974649231132629792380689258048878417701421988895300503902074155548106720245652936253769984679930821585566975744084488315871864716905796475213585894858504946337385503398835445265675816747875463122322139964634976951927618439269482914886470841281256995060221628281258702600746870803571195259020750140140452652677634055474627981022706056838646788737236021120075659198808507898786144068820117454239747932754855703934764016298947302763969936613616452136932625365789149900225191524807058543827611516623882825881933120717402309301934122224172659469702141640904524060789202808374277712361830930322862796471194708163532469894417413967843254912387240781969011842656624063895988029349190746568933855388051289405490672538380060278810802749507034122877531301524736640276831160054801180542802987213172956455387622460104177380405677480961173248777105920809283505874368742958892759706103578982342536359416698899359313783070356341967822653717999809159296879144598133580837117509498583965642166174281542402994160560702688000127078933843568167861189660783544181161500442209325260759288116402063248348439109856119888524523867558648725267736146926032825572486653693816384302465305222219289644523168827218020360678465069442848859156134361027553416062877048613515523790904202837341376269107314810903180091409739310312857915772086601147013882546811062256659069316988229606740284079899737987181001015379016853712134660667995081480220625431128369965624302854452541241559741064620904807418727604722256229984264564144470632849935851069222778648890679928739672205068833820291243515196773330692887665647170056950539249646712237316555239337579003814573802760395507950783539570561870340043086477748420037335375775587395747826447268090297294504528322729584732262885606032389738315078646923800950191253319849128629738431223409392186297784327227998266269717221193659959305475366351337694177114919419596231834551811246461034543718040843406278817831253185417991997729147722759320025925793009114575003507757005753163753004905693199036922645325807019813931479773275677218466517887449262349315897152734431990140843346228665843487453502879119043865069773011769047141448064048711246585572224546142936838620199484640978799000069355940179837962721349855346007110819735713528976846025268151109130736421745734604347281370245404426398885081813561361520643051526748006190009489718960267077841421619993563584955790425957885632441870458851606387075214300421073028502416503859262877200830740050650898062221574858297242422333758988944546414024084076247140651640063456504886672990570685316798837774410212675093571921054395319175771061659490810409679089547744159826478570226026003771675470049812245662824451025457747888715000303863597535807465989482436033574496059155293293441211120508440153681579860921838292046641442527169682584336729526820415489659116361429935387450117955464950282459985795321036624301232185753394496182191153305342328706980765533810135743980099746586266122481607461568661853694412854730695650620996702068301586591024795606651105556377601582288889206544372446165668816096660942571512067786776560916794302339930631430768354090171285905664090604625222881178232372606788698582811851167394119230280519853912822312005582628017532732533180369177251174491584480476417595145304753744407126962947878106653419570697310886133777765910868082001737177939062800413555618593168071517940951123584657768978532393247169466593856917937342597688201655714881479870782278186643152726556853937098125668216744789020217555449955091205146966822182650764583702346030834943556214493328760881144336926918881797441590382698241849996178199142449179439947307116358065944556937296208047562870470154837019417332125963222962116339117119331803606984182750406499135554711396919447059692296639458903201445803372722009856209026452645536947798286343842324472949601219239043652968186095055527303906418921658215263523780780625890778947973382483604716943063460222618158347917157459859005520124679289654746907290675707113893641185300286521615549353644944825104319995516214216327668203434979154949630571575569434929314126107824803347880796667578983983692193157802397846391642411862477451111874961282577732795226608563926097836367291253762917913170341376386997021440898363760949807053856930929609848601810436905242105790960963078844857287744760719816135343533459563305741701005895238932138073866956154965216161534371729973840001245322623452090603522384600021221873032378250718288678712540111923279962019377270952426398385646858711277566519109139847199057110515184012711214454931456000000000*i1^175 + -17553819375176883375526344810951258574422892927894222424718509240421023735807343959737069467113444172741655412386881689250250455391316694418712956577961619737278663966494676459513359649396518142287298806777633223175452310439465585337556016993542688274193078472188883507263649360904356440833213833685351384657860388969423322432563208034893656209280498765452247832686439018517384588518542866430160681692586756016143488492663287337100282377389683702911571938159154934861883483295312442691224902294886306496647289671994469439788138080123104594912711348694854283423048190630701113812917496359500154198054172796075005075783757553499686567914957231355213650099283421828295959643168655058320074928718458653751690650537232261844116629346274614199084383349844763317270601157173502633375510229066512538580934741830619732906713265617095018154989703531813727580161732442696587896046473717754512439886530148428006857196679195706470895974822567170411550721061997838861117664222851130948654148934602039494654087759233995295777126712644408640826742853136845981772942299910094216236079331694361591284664575866707488181685753241050142176865314430586608068862009334511414930847122487950203638982088974970177272697166849248550090498748819677031391357326598261151090049697470964470149477370881120496533351394420671216992807917078562977940154431610339397641254969106408919249870998409555114666828822768039764814920316102045286358747127271583087583810973118934605512840614271821350497834970058645615246161774936759589443336750694975055052928491328878349818921498098840689410570181536077436469412507900276568005089791279241314873671907489218839949673718415607747396977128402890770344614818720024181099331656479950219218339782377947621233325694337468458653608418734033224686699384962502667122540076516903665948102752011211489699919830268820041210149455995053091448536091543286514885176981130498345787670803363153746212029625903415889714704194426360916246815058569194078534242522151477833212544774728489635151367818725048837186791770765082790302963883631060518580090385987097091891226537860280339069933628380016919479986932273210351081190860296288735337306436180949863977573841613047959226926472513737089989552904425265570363704812067986442657000256920722437834782759972776140861204085961135959173467842047193954271901483818728589082779047143068384382324298314412045830238050427563901702273830997332737325861108373710734596785466522472846579369292501701288482323170457511527571661081618247421384912004367471475590522069242196134775404704651401251291077308977224474066468385370477578253671149479931054812884388711500803571985920131694500445874435905301605102054836815195211555781447211720217893169445550462028202182453776385131861979979714349923626867400917654624359634388284774297408764539137156088781401640925161433661918132700920197680917052737448375911245570914459914695260689295995731812711577702718235433397291125203269005832543641640883904105283346587301551832547391373201174500658568752747416463713927303759526997848704194631932555200410681429203193020214104307516645187321392559937421056158860533395408327616394612315465279336606412480198216812839160322211942195255726939389614203723964635273424247031717620069232275022579279356342425021638561070004190171004907609515924348778473787115413473496901944453824670934794079898674487732477710562099598926705464138687053731670274983083644926431696530724977173512610543181578247935739019655821178780500376262457927798188672653300356306330615595749287146872603864840380555861487492117823579085357814813095776716489231599544940992342448622106354477228509416877615786373379470139690963129626414146096184866871182791337872746515579632200370839008096694698101805387679742991623052332437894325871969211494822172252632207710120149567910947229708763898817578136074915811431317867542410961680136466530180983918244127417868327964732439979430756145833779351818289557272353802001450696642014396311932490815768411187222675590256408115728535121590570400106135139101906456972519033122876049224471817603615604888772407359890648664583695116117703094888110243378303661281529306038157505433033913256986937867974080910531212573753122707260680897393061271968319771645698427060946664944072494858966012955586580816421356645901596352569872713357244227674433372533837812944716750645887686890563796199267345683176006164339727834649078603722604470899817504363188565572355922110651136338830881978223040787295973904089865677227766796362749512813901248556236232892828665277279050611842718123542892124898032416316271043957425443034122286940877051844492279847589118615008818727871813888010439733809307519065551488222181304914107473053261438598296827506210302785705324459243855646243719881164262046135086329493757889941156586454776228967844986060717816731466675668832128037968453441996623587984805248289120329986899109638155735432957815452194156245269147041610449151988909479673927406954673609556509096934858588580534012329543469785978542579412668479193292613151769458502680456009349329452349134329689619145013536120033986371124004696772152021812054289720059851540313124764961960603591604876477101815709047446823571504967324778601351607382367709551738143396851738547428600755202277627087922931825765922474332205875200000000*i1^176 + 76262500019264052431074097946470347490505674791363229046061626991102710794029813913982111770506760662444157268943262008779058623865540797611623256705505462276547676023693164938643499574968733595518738257201230681298174233502002514928614281687152593293722287244857231728646161792171857406449951549903847929778174350946300278550019732817226914090572323554327499915707151041633601045772244659633026732767743719612214961765629055396990572146975336247459978220177734794632671563798085717439755381782912827915894865193914443415493490544550748483826700968799229113610985221601733719868622943154464921359078056656403910804631406905617485346287660921868120313551538152440909166078154333070336993210028748230033823599834325272398579905533218105807310503651294598586281977489944820262250402706731703839471650644458715533652710066946085704044356477256476134558304166762480651308224344733466098223560580037682741714527354452110058942308009402372455351159287819139603302011067006155202161980422114159561608512143060594360394974177655851866266895653423563599425547136489506900733318513150830631652406472276701830396012387978578572497359773028896786113906253453188429264380369913514158307935048009895239364471671981785586107760351152507126123556686854383304804397455839156411339883545366386740348223249899311358350735872236651639227592615822676722294141180642390954718092503932710728783034592921415752872630223048684580517556429387766085100544567733508090269586367784953537251993718116914655964905765307540486254045070468821296688550784389800562327350345209408328236996004317515638007096028282994300537062106670414584676633944553714002439320582308105034933458690109487663460151549500057209990934697867203076720196740751887537099370309271136680588157588187555211402300486698154757560973060221107111430055384548296864308706849723643731480002026791261823078525543175318312165309219584950554709564941201156131614940412556651030216214757921549486268869086513035531919176835959704612211321117209559215163038676004412936175585375074677125189054728377288472066018314864960973657148771084758630266429361922035643067260536633431246168135192498450839012657030702678018396128299532882214322419535965593484557263306469406657252762999703807955412006067528705394016407134167571499540399084338188477073028818551274306888628936761975054837900219015263527900872709617604808897445435659617774369767954785832422492578246509409814138587055163536834922509726624547524664933948285387213600124342384610631244953805915792068161756163638966613479517067771616290124439052389690567763161404934731466617973750536006795458788838050162153310373382076036798925101517447180541835865200502068685253678117480193342946877548181314897166948439743502076912310714769164385175165489950305191130736527650990514645687483494661962469006592743429255819786182520680953530024038407365100886230898409483807936548090474926107421439273777032978321499655302733228092388618815621470767882751125726146698469671795040612938974530427888049411190120602793734692734631850087411311472183014051408219242407111347183392892445621268091293007837970782855462216162767046183888668232344893431795891138562822039053492697573587989514473946674336117960602514567799421816933390553469066653008192429482441928453751624737424195986721745180544602405914471551824773720326417753535245987900885265704482442043329058353779969662927978978741309429378651487513665477791843463389620104493878579710995502465424928692607479886219942520881628470904280248824949483250282689717883216118936275878731953321905633974052507324933454691224269761449006083009598276652572639409539981416712330169680033076498712530619700252055825586545179621768722778798729212379978093776948528029666278021014045846735711755219634748407340168476867265687189463205594707711112181262773373087167129865781705093035194377949974842294110259358434879501047415468957044470410033415014057938823545928776040971126176173815317951030160539944921317701974485995962505888508060016602625801631343874952955379989824528237119397394930973580209994338159356821424584998754945853531943603152893284195086610352936331027421678294594741018238789655795974662147600777340194721568726854176274358681210601841973750320937521591520709247951323033113187505973130134385234945751620977956866117960651405770468203039414746721711254278436744584910367138527834119537176002476300938165180934543261533217619267122307043642791217453806382192582025868899689184938717249995900223233921663994719021174393075297855018356153971127528651723011844523528915463110234801534230407916930825905014776567840158598461051627763654878960549182200396864977492534151964439441842017206902500666756138878843002410122754780821111873737805789694558612051744385326053299290052660893606931097487917103962223223774290419436843601287267580032135263606029884091623082625814615657375224373194776951963912330151148597462849810965906407873635657125975107258560379146693213551788511780017844681520574346867164554489660198929386495162376646648514109900716908325925004028014237685617020753183539022277399424322048447421187561678663500747071481128921313052397566790141667642727974431032653077580619311787244238616055683382414945279406085234453961034634047477749520761974947840000000*i1^177 + -84597589643673974852900292606836619198731029799732891512775068391555714625641407742822568409479862602781823823624605545409155118869863494086316761632539715522690030767259499538561553059668051758265344171406241288132373314821776376670329598490088901850616623845882384740794942677669310693092847113375508686106935722434024416820261093658078025659186770371385269202199367500653845369032872415138028704234730959285001237828294174726923987887602057762476822062159841024825280331153869625005166666284300609368992177622298026391792266988354949177841557899568560011389518245509571426847962091127451353412369659027777327472212501014644795196719864810380104994756748504363990517772244547157962182689116803556388316924601573895942147812538132988918285742438280296524260278575389537027589547295478865615635966128730295956311358481668658792402769566641833741067435482513932583174959199059631534959807325041833081285798187236882585887062658976917082757234632330277996345061943919782458947660148116405147691000325546341526338253902128767884339549824367754612087828918065213508878156766862777151563659581328993751733533613291976748948581415493908331790503571593002708658393755606520063513869846261677531120825608887074002991241368024202938857558978543529293581010965112423664653958008111338354286100368856737757304714040584746334474434824382926181289459109363111270432816350462701895213643354415343205678784124266378993179774091225802182741674612541630802981656693755618273965852166760911024841579857276981218145287304208663195795182965813647445633821161752338127403521414762048567314697224625158857713713137260398677430865367415267713646355512797737965439670035938128407855801429346342453453369489472810489184530369184611692818741773504817672456302524972576787943596064397607802556164376913869417898685247768556391988489446886302463086822341176504681838022665030695849210140454578808324887354259825758937628829855494935055113145447381193664709541192447028826713397289363087832182687800813376652598967311015063682228857901569961589714493168881809802814190434778719907243123043797791568813650253611660403155968132186473478071996079814248234521777125726296160022730679917109008956093357870240146566353282041896464700362318303649939250470329597129119896740780851533451313955986726604322746741649190895404057957417928930508001484149230031044945917397889969904515986495006967617307198790738286526110709479303801945989798190344966345347405768421511058294434348849290835283262466456119398068810307476484285673668284441972651014180976343186804705835024122765137054666693259074310100296083104747163103129165944195563919648953658007158200120083828151276469269210071481094785791621781977915836028141093227683184305462231325386960970692458340288641490550460302436255792612668770694060138138204039784307119236600836695182691931170092052215912553180591950873591399263840830880497162353559202435312185878889041965172683309934979172800151273422718990045860956345380767356377546156124255544114090479435941974086028947827556834480464299837302179721528479365965390750373993517637563960262931075785305535736139500358235017309801677037546398560802927784384851366494597732757570988012040794992250959319939623228587935894166495432816253648924749972840884867538139122762910012761550091760224332103350021959762136553998896922696176083554254223824911707047756942606195881518085418281857394023083122599505486214347945052312254806834283973182699835530771578696199505941792893513197095216188370134138368287485209862834554032146016056806543085404470115249599919181145109555188005288263812904200064043399267984991300185139427714626900107553735024668055721487357901109598473402957369097228210450570277150289811412542609046869457418732706051421405380497922108502089443354354748412361660889908250022306920899055698097645711584714145377588836771095465510608024732767815987977518837232676040629595749547181160215821273003295613085029686682745330570499884184485488900579340222892627216882488686445953121098338021241439920632088953495346854349911310447437828979631124772376284003444373136034466984924451346375820801008560164792364141456123114756231628014452026466584794592277975489539223625383405539549824118172126433998972806423586728993158591049395503413672838195628989618995419284017797333275793555318414332522028520317240230809536280131391303734758048606929339385072701149591189267296918230245942584869463703993562742101627192097839906630239175335336563835086379971356253593324996762510818896141311552016729121073790859793237235365137522786780913798817316011203887954337434282804108809459949211529309075438451585153941715415545015923108667935413769360031317209441795777593274633718698854306997635854542727120173367177889823578293409905897011279538383868901282015410175641675038328420456763589368422961470074731019996131270718405608769289491603741050742881871150535175559937406538207161041985042089347857735267547399390118139954569670544822658053518294265965273186701224854628134932214595899127744756849253250775190181737294190685869631820032483159666839972759550148352322418967795644055553502198905852267283894129342193812743580721219520987668976715075257823496721596654049184830804006656392725690075226046464000000*i1^178 + 49264492261368278720201631717800492778438756316387092090579501167348575528313732819492253218551303130779441585819405855450731861667065684168610281022481257807025098929856564277395400100200635372151551857971901411888191094097957660422067564214079954210647797627247131948207138761671903332612022214983113802253819758307457571380637579329131031080031698001574401877157850308157457786082111850482939776105891669167318793975316196299041023186021618852436548731920718222121010108537823706581768227082986578405012463674326985743056791429610658637003337926880775963014528104062309937980919421415092629854452155187334302597660992488497602038237769138171431004302959205764134039862956372429750882768867307274200029471309145433046541026574845101424741431126684468093651918359080720956733024874983750084550099023499909284808110686509646562245883353684580891014222342170813800163946448087790888554288266954828703415999587786239803671254469116861759359776117648632381059493440391462280533731234937144391358565744283093277774183037162104300257022109240704552332568302893181854329485041598421157892976399070663008572420611797809197907125337402602702971709587767609239181822123896918283945480417093103196812264541154090803458752664433555109987382350812263240445480501226278361076773566000516598348975266249050741255046996336055627236311505614113098452224552096710091819476689668469153221837044840798372320467423923625691581655531076345296487017195167782382333054554468247851056820673575282598344356260404826759264682883813962588369155573437259014354054769893501149719538078584636509890153747924222374800097809176512269748628937152498158775460504230782471970495964468438674508983559953421002199921934930343931040320891524979337521910751441240983322860345564922758463294226820796684699013848670411870269527059091926263819513302101810144104802076498277814644586110923071274103565778061194586217844531090949413566704456898733258203314371992702993578363610053852614370711051432298353436660404882534267211371421174056428223100617253977247666996150604222504286665853453048091026952321137921916117175923962469804230617388223088450969030901259164254651865358156062159807833134240903630716980817438249897451867927815605138583217419330169987028760547941829344641552271244389557029677635287159108435254789788115826352841123207538539573056969415346448685066944555885013479108449531329922914791826319804038465680279400119975589083416064812082497398693761058997816708610882110161110903111430191902481308654498945599644123945209242361937626771317834407570626301261723747468169422803906022367466366075434582813842040798295670520498986618683705052732547892993918238773291342778008016358902258334800403583113779417215212157526369801957792980390161405265695752764981509935638883232000293287678149898632788857814248095231252888670982433682732804796593820447867471875433340148079083069459408136174498725374655711525226605423105175246003797973928654506028471920955444108218272596712669619140582223878969748866820916924125519698093815401970349450299958224508954580145433100994138846838150366232482708202329514115961617912163697567308676395158004518786108208793671992719701890146936143908724786387813859337977292981838260568627478260974545405668598374268844813648375990938449919922297358526825988622013449533528111084518313040225386797392319811211121036491661415670677676034249658179212439592024490373337355844600495824745508021966347029154085787908896549558484183626468268918664845912950202838957816797588348836815429398482770290039512729330562563220187863422772039230236191792593941134757581311328879147255380793944668712716968493268434242250033256398283160149652911683569590049181621607512960765558056276726392549790258439404474041742572489719078140387065674496197820349076435384710905942862095152541848896410903978200744432607386287276739840478819001727155058827036089801519075025020414377194322188703012549421050295657729850498595334082256799298174185724481019983951734991592093647453822930952359873351654279448866693027530860972811861499492067762393097431995541218299982211766156403670703075085234747973126110903496972505284241655380317187665867430440766818875008029433704943792620598661906931761087083558419823517922390684602047645308884066198689425882210372592691688119180777983734085711718968180566485493461956172930565392668154039770838383789937569486651872805731041940415713673604749117003381743114253501795936333153598370282897587880847158872969713982698136772564295414093180341998809142567795679792171375390969268018749753710482598140936336913179973609750231065460891088044920868584892189127217221453457288061473114606657910483762204017990225245224909655087456302649629680183366639418526029746112603879895649021090287820411105257684020685605157347254012031654719489205597191299470241085269987515546325104108085397589232078087662743692569377591549561505914481088827248857920532036160594476930119346839632885103789227416909357156581341383611164542373907067572755300975738212670402920238563422439842167254535184961847232040321027676080092096533665810465990724397054798368721250784231756265194435933992667911611921385897293186393602505968122774570409520285564828804710400000*i1^179 + 412794865892111603303623021648229354874568303214958614832886652498282681951314291645746998557402730235979140084122291971329146054038819896395557831932482398239930105811399253528544420734695092323580819409207339750437922703286409094513955381694111437182542359581070491870903784570817604247893392807466803263434169691514706479035843502546643243572154549592499842199147831300618427982913232954640299212825622536316419034656886884948607931108408210759704030384377724620443677668048218806707612759379440115598722690823462626388784502839687688569979057923143061847904654720123273495492274600435577751905862184121695044400716074409904957022813490340489658516022173289391513721067691317372972510032621819319187111289723181659134322152046760458511634727528435949197410057382725158901709582242457023716567207446615622005498338705803236500856575477445573976676655154361314471713238518683336889915040098160087817266821287472840040349512414982293856997862656307521680732254073718910389149327821202876295797823664710000634187060633695907184522599347486785034746385287522460859924967313420747541120549888227205438131613637377506998779292193869832821062473049649220968558647814164547418906742430673422146296434391143722189286935460240233454469172924182607403715805917312326146534627894392462275844128851960789769584807065055000981554385944312210922780951075792698322568419250556516753494242872041886851351638049931459892939137350898349339877139109467311470260651597779543665369107965559626731820311408492568853963175896230789565558526227521625730444732682029064579275134980334974410794098236544195754136999012774847914116658563558291245048533822925869785419186652178789580655848067480109651692337340287831949657921370786931705111523549494560425635555153202753741077018262012687347601986157290042868361555539547512945311731637997641184754050389002350329924009563218091977250293926086170786910176187061776739934527053553029694923721796494390699034736471528477393438449757539296688604726260075531246975688518125448396841422479857068910844065676351761823913452114780165264643566817800087701274483627519539362438327066373331204658286977762102307491637088468644786584758218652378136793055983088410285165924446074667448146049261485895120360813804081761404795576507236780859350856809464614118360477498048556670155345354393748221693920736982952857702459014545536634948606319605113255970648586201359776213066483237340371057775124631009703652907492238289361634537588251941582710437176427667864672625599002181532083860953177518300865823364048164016874498169092019652102033503735559718224851790529824100593030997179293855148480278104109495765412503329136942606632211785207635174108495075507097632515785782356782130938874170238102888330565245924128910246707912370858241351173639417550389288378328777263634520522482690893935994247886782173724074287628592893431468477299033352439210425201688162593052616105413494566574581768136244930735369658428661703027994654774804112013104837338959507608080538983575093440318832269443550571382712671394432069807668884969806117249715706577489119903345303582765821282880181312435782540219062047132287950221522490406850140092740496344219997688681499372113707609392361587831344475764713220080687747244162903421227733659211959982707907611429152715211444187220098844738561462511251568498730295317739552600319438415380302713810713109799817913607298888420886467475056943577001094812858388326038197871965997538221296423673976355738384162442032216657112615872283014221839246453093223898161710896204694264839068014555162145456605674994780274586016676493374225924583241969150827911115963650167582026159565719478615982596515575916191211993330014561763641634976567490895643057546906929758196951755075896189207546826387805023344352107661283847831027462880405864518661250213228339730550023070569597921226266919264207508312890025123114810404832521757065789470911794522999247948965945587181107135418523298105406121295956375690857775755651371629376457618263712083955279192478674132069280399058580682033137398269265015399491071367656299223049488387469475068175797448056098602115779354930240918151436334242492007534927255347300991186016124652311293388508286091639992781914139699416800346385562176001520299865930214955823004703200084921239456787403398967534429733722072810532360944981667578083770804402010953990611305272357413233451792512065334825792734816540740111938430299141050594803932727229141822906990081005259822403962216696274095402477022536869327544351792538450082327690832436139340214996717965165210931862759695344624614681096898531843904174104186331223939793676605225763176768174156911372032259329966965626908803056351990357347933491246950416984271139834262857293486005074057414023961840090084128575996888959819552650590697672240312465679449004686098419478664713770737501916471272306925987004918896430355162772410080174613944477929970808001443382434049998488486256921133395287208697945931625739873708326578053549309188027811330805471778202829052941886839658986200379271480284247357836459649695324383421955574011624915930933008552809210060910644165618977043929561613165399279913408155714705779095181774457936467743211520000*i1^180 + -5264065711496818678992477238104063476226417666294791415677088167126640336891092329162612038918060157618994146480971271969559812817369230550258359640051253145853261950617444742532453781870994540735691752601848566084107591545894779848764452444588829686810775915171211911490717564951439924798020754888948935388101751348745726484870884134581799431178931109259281333762452686635665281272093285116091275235371979366517451389031972784650612377794420609613574815896679411794011416217725068906492052238607344610514372680079397520014464224907543911494052790916054573059337517921198044131706613026116935180549408368456448015865574965310716312248465398987475585702092072069239496041711078108322855248409783453154789731501358431464877113342303048844638118012868187422443707646118751009467732836216459503968615382040797702730015202019113415984250060184442831291135617552706274232717881661349531945498852327205679368068202421610743308462365039796206292109511097473722918650001027912434625035571760539363485223036860844183636770354209947252466084314568745378845913733664367093394817666232096647992031191713844537484006750111038777809728673894107589782059876375985775462351751183376590397513999084157110087952923769241029120710729231644697367732636692224398695561531030430502329666989083729046180846257498902875086196322196804738309312684392061558955484200886229719380437231729914415779904791658721586630002509436871444255392889474882485811615623158511284405117124794222309788497970468443902226013872411248068680545597729607637908713540323312785923361541358565326712574035176459644054503203107137990407819261095005481403627302902245641527910934436458007555483528287706411408963310173346413257531709123750477183455450932582336872101084480900906545220123258099190823902796839671080330229677458503382253129864278196153436296816241474890985970302287435952340114528067624025668287106639981007427105843056044620746798545842409732709262779977456581198715218011250511102859214922558878123142005295052560794988332851490111753139864297488434222351134463350421981684018326357672723847182798863271051003435817932604932740228516540078862623232920335441219773382465228810002931067370364198536353925497256364267625133516786838020847808448847920045156562530726810408514754149200337158773495874417692712439454341861191719036846113438772918928593779886890547926009846313340095387831674795714946028953879765035396867766020517773686021114362673167012745827062323401501029251954225434155897622722413209657319922884422866090053679791656206981902195530480170812481911002268012426636486952770263984946580895519219425900459374011968632042766060408828191026934839346673374135828036914470608418204375197679790570246471971823030390881941028018748261176028531838198674704427887429473467433484809372763697442629208571319635470616880540575331319976729566452438321582428195408261388516035167103874965451881432675383820610554299963361865008962263512823049872343350029125267436294677928441076866805307708713566390337206863147396278912445616171226726016169953106544821149953282843978054515388965409933802841352679266795328619085779862545355038972579317336570715040890708007561173334096765991818191459059009209818692378086646457824170219121712039778334778726213313625437166630079612419536119812496574679227496422419182739536084605194458504362371998530374801278695958076754984783164053358926061031472409779392398674337855124565021102646743546328047409782631906608818279522630351563890978991698834790022973044935848739962162048517573977941291058366389490626709253377058722249044668869301457446071949190463953392019805515441600647782992381269626350664190596331135882259210240898396285365726187466517995143111152316228545750423601088279114965364574658671407963434731199088336204597913685103443055970383076449711571206729927619375005650289207597033608094823559069438922510723868643587599438101230115376845366221007979437219323860368544972079243399966112996039639632351484634395736461589272201151015520033460281090138438514202316439165067035534523891248490067359358870285839053879893643406841633020354352645010121139569032789569709988298405349400302582993393313732593859846608669704717989391633880449893823827961083157361090234695811614712984640402857966131355798516994966513811836001398307195092571625722533814587006221287062918064441748604300469739394463880654154430812527754257262942513587940524284051843503583498609698497952772370855818351230759320974238214347321514844331159349313703443975428581898977818048617696180715181137147736665976025665763538866489496050646824246203087904769364614047015380922159664120678364584023693649705009350596934943721111717374988134517878279923157413662593715753795755383626410124149365286093420420076660329820228630031222061579992520367499165975697538948955405088838267500897214274186880782458511174798594034376013305462456061386938541782208311873135065643939534583582232936485085274755062934333223083756217307544193694299789523193725041918654703230082917130191233480091855002300556804733042102036100459838815286387115436178967102089685515968637470411294320715422087832749839766793107593809784324180934656000*i1^181 + 1002274032758417467913586060757771194820857406969660165157303471500476165594173890849346880619636862289906690164111734247593175725591658241763767467662973040296581869525510572300355441780572068621334987809249922805259565644748275477322781907264127391194718055608955599036752633126900425746773186111121096771196141066988571163230692305710499286625150705511064395528929730807103231956680900377007256161515309176928867730692292302844985409558445047376000094961401610644082247997526198948437275879947365093056395310273031024930327217893120501919548756572345850595928177927256369856236044962255085027334566923952514069239720034237939603295404204869263334462638662325423446807535276278075238641127919271205729017437802406238510410968410214679843646770678504241628463551852056483231157429722098445042905631575138576263199863499621086008307680379234965019411496426937079007824840359796341053848039302100112740623704949732822864475443124766498723478516199174464862502679667159188055746818998004343096871260561158117961407523216211636378847358331164455747585582115327232405333934164692669199011603529968508007077961119062783411608148960461747556850005349367394418718599678979622033911276423491557156325435419656488461885151116350313289019718959372040248363794116947500297764409000110609210218083198842650847685118237912436936053422994607129753496200519379794906540091693667422526875048829878257943446895722474416663050389201580506563959001084294348198322222795954026053740494225230701261969726135430075141130010776729334420358358557706800408019674158569741593394793239263364036891771092250870954774633755683709322665905051198933025868530923374608464047346500495626234405708458119691996959946728934545860226414812583567996438386614321673447813233736734945573635467566729443694323723877745829312432188238829280829627551730571726771830278570820060711241351602146167673505441994053236827434263708403180930225753540999654353009377306788691961461580546612788004542333017654337430759781791234311057039527245347810658202217084218973096875285452044792410963487981078980313264789461924241459768564769696099427314797671677476679337834612627424268880224692479402783863123886786778782542669232125467353927233852178450711612017656711949336395350931377719751471006291118623419226562151999883960018560758123651606368240510837847850182478860980299279852554437257225535234919868220634530390601793327166139637647839327133937227913241832252732440891588373744277054062042153911791280281341766552183462755839380409310535574908246199517486856699502289676200864346471582987754097238213502252483852251874184375890470384018613260033813424375792719838718659451885276080978136727107502471320272530669358022151661705823926356961572727499256235274712301301198598402131067117096509868159670790782807236606066415701457260683403546594977138008607651069802122732879871626050235489162628768233505526760706782489203145630002975667733874419568234130082322636935717558134357048992398108208074862554636249123844407893438758666060237630644865185199235289731900279430882808297335766110926971369742751222011374661968107307822484405528148122425277259573263878941680182826216673074917651604885519030883442138930494328664168747157072466020190663803597922891121119249198108408744082401364253936281437513485447442081640541154710385204859735921114341722822486114188465536611423418264585889415566872464882426164964279566894676007240954992741351820619184457156225558790595946766611368426492755839143412011934913226169417878747289249116949797034177707397915920467557799262807654946948378325513223040867741319803178291572041536350173198823671617274756418938428470614491729417389307377931633778816735716543619677492897009260135923305360944111016413726552918820804103399600240627240930875961217143472654975118673633879903958802407529257849041833087890780698772992810322488573496480897013151624234683488126737785461116041744051004637315700944962719094415563105409901552983375060009865918697170745868942409326708333750154185758751685738646862159632564898816360977126864789166737444916225033600793313045555386000594454007722934892774882041024182763165509988351083833615094033464320727077836365083517801448074717303892319167026703530845799041980122431998555271842073643935767924726568717797777088985166369103811848748127786186895655793720176631375330019802012975800070310295669340740792490952544123749229570529285266195001805760226664561613705440172019203641570577748383601110015976172311481081971393506522058401571644534822828655862711384596832106603717096689072901600681175147298411454282912425562139024966574718177988220849211383673445793110485598264566791821516842297119569111698349546404020756357433650992406039289264371748715792733323932694821603552155113252808966305800318846948932978748935642860200312059043101249416679483083685496996297269659312073406206861470195844856855411979259650509389855290179459957231889934900906400916016896495765341730257110457085361221204191365875380159347889490253663941568458873546734410510412069336725970374314004312045840242308218019210540038358972631099715624646580633600*i1^182 + -98278783770858926288011630836549753349118387896999050209866737627447743109010783587550893406829021382721550543763165296683088752669113633512356440586435946761113247757898181591827089455918392056784832583728315522308261672362388159265114041962795290527056276126522863492765547599940220560615393300155099980540315271586558410114721541220525603828445705728385459447904498207982296859427943155920739319055910845971506189089486101624322585660316693832723794881532133956235622267731804613198049813295466169432472708509752592995833101964120684460446252199434575914628043603022678535915630981331985213979600527821442590283674738238748506937282297234543064408794705251924483465483104051764386792614232590233744481470373145759054825147908559058887892075866137321471484730890432411484206910177616120594600033036210096424243156290131532530082504793754278107032365183554640484725803930731812219813544049998402086200549011979453038526485722860657731360313886213094515700128151665943566220360295884184489666922759176704447455997350571945621169313365621849527203589975763426914362472051697674619837295183759713370692314296353362099837402524446552269661363153169236993758381729820286129400460512974381235048612353455560717066793477084861496299669039255183025237228202539292107903863678544619609172792425482380399893391003160130290418504684515261721728256126272630501572658886615187368676196533560742122650535070924628127711827795851941432845879168538097256317174493335745585088742322412669204948232022955067977471253279831550919663073259427112938893360159768827208529612277346297179704222366149034790091543009026167322408630591901831933601532812061952826525032244490482880140749717566800887730066109981081855992524691516992060850318199051353416775200810672202714357926977276846547867199385726891598940086085309437753314279681695960946495480027232870497762222308457174877452298304189310020774473866074609608491482883157096768912546029705142669965486350071954879003780013946734472797403194734054800283217394160465343004652684556473722498352823374294716145480726980140973144428586360867242400764533125217820930083272835320067782879663496833549854060258269935985593875426990023055798432163998938600004991582637634773401116431418393982921852658778591061404569318029994811842457411803779741309822864464910741083287096106967224159217418220842393947877436561129787731032079142152528023745081076196066219023458793137061662319285485697472581630465587465476168394608641076200078016444934616328244606750425449685765190316679461217236583845383361637972587150370435289140451348715742720498498404154737233745965749921928297283454515760217194276127461689614196580210272247793058273109514876380584454107122207644260611959944707920819517097692442065757150166758185823094355041670004376905329000765774649684203878388300426152728273793613501886084616987861050576730459963418425678106267635168576366246854761897868809300918462242833201617110600453481556328565628730102656825196002698552520894245412349636276676905453810294693283805669016152546869909364607553262360561085597656819853035306826581294371492649590532922527673173581708614837732955996576365315423530823059374980196715751321536431530434296065363466906148991603325415164494923657753132473462402812436083663683852591413762516170464957637511792402576311248257730567325485293655253900459394182962948411521364363950214069828652785626482776714371496380153159066934155820339088513355496611510560423795320719708501222463609677673417127834918513265368558902540477589982796545094636349941074294845638723971927146930339843358056452794216577956459076654767199929118911610994398935851908740119228017551800432423865641803054429135363181535122823272029402020203404605204540266087314597762304739489025415601434150592332118516187732073371008297262705611125354875773948886942817460531352333267146005989481956765554064310445229781032724479814802171552446952566648022869518911552946835743092097962835575396519860122558901673509877677551539806394841440799117206311319237929354454988244014526586454023666461110596102495756648973675415624166084150490042755650975207467140779281769951024003026291316140486226690076031136962902606011542708550031257591194683268357894104550936257509742293470103803923325266128213498812593538213094041280741624113817467830177190868772096408643848888875566439618516960575701586536271734877141372483748836505925558945474493448229115497790117858488646212529360074684939931573370324931443085771394957962657670514212894806890637058936522238248235548144642495848230837242798660355148460501629095479725965111941438236674099598064562806077531106873062088313421889498884127756104469708965149735760386803880846953035527682892649966369244011339403694626557824604230649193104879567489281215076067640096078897209127691547046818442177556179508254066456816784077317685066376754817648071083058956049331831662365345631537699633547722911541997750389885970372112781543025230173755809815376365397305550905946948175417648307811187085224769524383713001167211016470718194793792912185713984798720*i1^183 - N1*8807683104781913316636860163859930095045828106676067105558301108414011496764346988482536889660425878713745761257836948400766019845047017351015747270442462776339421719121523627091235033517542851906432005454593690103160800709964331200379201611956775647583712632592833915836936988577710261657233712221627353705209520910178865324416880289745614735190915728633995112342023053284300749299710768895152184952038612003285375867339032682365024243594457949851984633067203780445762236923302192332889363642099882044632558866742830756951365232258617597616642363441841232612822487803050621350781478648199383187501718842450063986825730003960714905327980469409001780960761177171577744856816992135646670897513695067202906101120184915790579080025654126709588936653959254486795400022446007004539894267513187545232275578106527334738021780813812913768118176684318696551083395713832177632489815576035264997385186483571690757526548967466145827705694459130211306769960124997091544452097747949533856751893504349223561055875299325606269894749717707663150976153831287996670574162639567216921841716253786009630789677789223000731439554748293237215075719572289771727490310466167984329644765891378012257175928664622008456780057690715920291079044103330057301920762727084078152385535892051497696151776178191508249397782095484690361011281946379454586603510326632361914854683481558179678366988095055777000699476181587017742309933135489520851302472177469183908110940318065311820834516036252760737185958524139677383357141303490687095275120487*i2, -2981617531489488929446272073832167012879537399702115884565034655659694535626890877499531443685462534341345361070377980873318790327138681893331979069151187609003803400000392313112825809953081238977331317118577807112459371132675174179791962245003808581425892523633570752772828472490662230376306804462086051154439172278868925664455901310339550367652604811807914651768460856756108666514448259503267461973812879597753006640612248596688193178215500898739120704567394414534557046868402379256791268510196336253801219794351539362039334673528376090477517354256990525346217088712617207765403694953542082403434564138788973641359970274276691707694333363324873612494342534006730064075727853161360549121951576974239342254057115104006662815245744305736314268223970982526210389591301412145509756476421336627840746476148924171587680747924957850435678639969051540095532277487973663536257469629975151213207356901761612470190843808842900708522007127852941854579652296801496862556021292678330203781186983296366763502298656679835349682803216357351893690201800860805568801808401004840327194804434605813816458102404286320891969980989364013891555577652557376798141370103166982858586566668736200819248514811880586424956361813213416299949565481688013412656749353813077211409492385178272441526967914384282794997777805476996244184013235875478496019382330697130220688023117696122087888843306358343618028944225689874055377825781026165930260237296017536729776738594918312603515249532716198118586723782023829219401299086237157100771327497781348078408763368526455478221364573478223903225945380367776889930678199752444708605477090483747816679725134818354382077950525491299262850398770260516458156130623616314925167509740556949610894835995089564553569657796537574572881644478439667852697372568239164818040815542479856562945833553941082851860371352720183938861130964511461407293068719228352300334431103173669863506084655861289153807680893801814289793054374200410847330732905303830309727911543977134111756843138212631964246603911160882335614010811365421005339923713446315296523927915515714163920303807179843745645141925609177934026490148063261958384190931615056379265283526398732578888902594854739457933169345518686900526770210081552527347842188915413365897114941775491655283923702274018298841626326111592554812179026174127245599823119728981521998764236296209573187621885549233424385188505804380352151260856006577528243922244163187228086370845912724479760419959691632128337077422358033346973763766286895244065936772515809944515869937049836112996211273468780806005976303646370130262050479615071322671168909528884290299888597141857673848769519723281074261672567168919174660280982065246276165239577965843651760484770967682778653871442788504275487442823903084126317078959424630980084672399133067254808192022881950073260449518288004187829343477290250806217006923110575274227319663345110047880832368176191345869088539520662343069942474818084156701229477806594839371397744382272115751461614312907471265253203225618405209691540565011567811964998803838618006112987614448843559910640596388217311754682310372026477218086437343018245619595507847123110471663478690431437036286407075553654688038247563240209150658676707749810862743511309014556011097613565849777387856760128263475004349740580195868148328790746237187645127258279127140977843985183413733942348583138546988530054742630686014189065181767541854719274885200666533063034874729459951519766408522915527359652446212220895121784424620445014581691889087365558847722996095813636272308434653763032546741993043490291518171029586591898692719247976506811472597215384065092374486597050869383030383158961132425705072374612448239070591652191681660084270339828174611888567039887106425893849808876019654747948309239254251251154031413049732167947043775364859378420278697204835704265807816132714824203942581945558962171358785580407133856780736822082002832624210057855736845190579013549657467151597330697567256611850847278427912850384342592012856721980203861498769622644849339426822791456575775425197180162524725153154498780038699896665520987631388265004860824693373445933089329238506947354297716377319678477929257177817716977761867459708746117720206585817971365853006760697784937756140898956085555132908838023460047799828835490726683462079777696216548430755650595309109648371313332365059610244345336812811433868913355443056825506434197197377733359795698102822163471564409792841765688626760410922033263287763701807937111143867887217538772802770948904483503098864931440029496525166239449920429451113002217922235272075835547601575516818976103215450488796563610631204042006115746994665273159299476461078451291189662850170771789454927347073379109487500349121227423857843026410211492088025524930031209049057760230019853113432276572531628255497681740823141124217396487648636275833369206812712733047718175733478388862251779340355686978402723773872072433894069830997418136987516646527410154900852371004737997589854999702369740561304485488025179108852700946619164982334799462858443616669879021411523741002929203896151927663023783839307339530511176594666030691022506950587459558893755915800991273983040390404212845395678091818669089414838989724529998290665398232155622198186732803890545560101324903855452233331711252405479967236148346845838717466469793861261433108866880311350426980611674075008223312505380360834477326582564219399997771170315295811755944517118766570673157494890019426398200525587992017554442539431584607516726233169093020543295480977915946233775097335582165279773701226844349828682318793875188757188595044283261244639701184543809259107107640986754988459715747415392518340000667577965478697914775747602985210643963757909253252063238410375821842850801446211095434411761641199142264534233910990943087453423247463652391227157330604078011099742797619526146389799498552647768331486876035740957077100004407296565783430967510281902869707763012804923212082042803603570002677267464752451413767837362610778656008003287702434420256562841085971041882280696124514730933675203472520488487789588158410974345757799939550143594045614258881814640253693515148697578779392078724969040982368793244510542251008691326443829812607066351249083204598443345168213026807909012993209845556968158110032175536137954310322485549524817990437551017709008453093088680831939941469805084672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 87940305668597952227447258804883731779117304490229383550251865212100124278947099899800533996068339624083936274641010496101324750779065265084037523866050627060342422584497918041832728093434879566768980619383232506041940956517531119048157570356197510202315379827724682203073258157519476810292660943404939562301811840389182951413332634366790378988991894632992496238721947874420991451911991222285347767157332164799647963890456017647850508008698851457715559702070080783787970861379174097576044232612692851232009549021918853679952214638007271894183727779918372754719959031741969823600198014493760858782640360703617694433535148624217074000200417845590346505650211299040571902585130696881492771470681186439636410348573454190955115149277456658474765412809188669807184251848677388960571223018637724919247397344913903895604083960105722924145081351706274183804420551794526876494528994845402892883612917839625117932211343549533803242578817103655769490112243389572687561218911387460461523227223438767485020801723182578847507030034413393226596771647802805347284382085904377186048085871566766633225069292839747222378495804934343224934755977389778396361487853297472050056515603287527959015448385677810288956043573491037390606650666576771338608948496269967856226303174939569848044055721148983953129611477721218735250006167010683573273417566422651485720659084274744911037173393797878169298922478575719433276587574651519729174164947133102633479516907918888000053815467637453283451464611889183653824191822117934650477774855780158948589567665320708150393465928569531418660514321410123339343330561830359235805077717750915050228456393109634304576292873684626287178907514280549638084648049489508511148755095136208525725516451985372589818517154004042335747165535827905254025678930207415885326098766840613061713411933415245438781513734884701703490698587708890442251022279167795104793783729150717025714743459514542739042451606933316789151775774640715018599689153613765571529346167260913560584926341831982345152112876922211616978012828688652380961083800817373182249019271159995984985507993411924437433699131460235770187178766046757576699604784084411963336965280208342712970717392986504671152719178152013437033442669302864285714255773178558326405122196961770959924791072200483877824070805587766295885972070427791936514993759515854851712575528401452813692379470205609158007940860821448931341792967174182990055982948491739469986879656972088205536878651758459679354922659836265794199667251745346525621060769011565362828075272453594802578616211028763566542697861756661253377570946249736916837420558039033498176711198424071457030321317784962028046711827976837241109154525456843050159920743104456339142361946547947126944678751166467486194117194690263214215695386197300333414577322472440020316288024601419182607783267670446171133337724955706734691084644746962743082265375924909481007901141399628126217084562862097048131705062781256809855392503863685085461938988016671271999447270434023755074978332416254001888217737965870269433439091456683325285722920445917880291416978130827058529502454523144691538050769555221080280885692768029361497371130723041433088753287938782012028627268045837767273128776868234750482407209685673541297888947722547516192733427419599737828859386837552077207255216446883163621252239451510860568316093028279523879425102295829281003656259877824553419217963106060024629224139483172964887972502467593895660561070885857787458316177008806154059810790965947985482735646102510898966966534642650617872695108273094626538331642914510700153153118099351955677233591547655591371608598808788886361220283207994621843473789967302193384514007328241866026254725009509441154000794982249964543111581251211796369550589811661691521726947648157610098024618800463315811803683778568599798347439727623381011809258682988150388572014598848909572290044180656225659184234728886844087121298600558255481874417374168376448446486660064046105120708286224911413250416802252299901635783190110827945479346460546522543980195766087156918338011926003075115357412125680453987085506249051895189652866943787115068562264818780707599278900437570336476609582597639122054846464375845773551513675777524650832051314216725803310255870700353141920621361524879546673591446610162097869969171485949222700663045031719831995857298307291795384728458607730716508719888517713732651663824805399479870986225823011751030095745946017173428978586617674779013325031704495018193613312130075470852043710650737441997201277130510134340194915836378842061546445485827439018878438241706781464154444638745553559113351558585203799835195972820861144670799632347935328507172346701965480041614276235898068057447388102649123982656774775540757701457593475775004525300076560616805004270575024560765665063552550472473302084589476256031588912602670953009249945184038046583535911419932280825689442200689985031544173762577708549609448076780076981905549942506960337375929700713456983505589602603880903446663411779399621365611624205555803223924110195903334613680040449822535881736147796193542215264322818240425765585728684654437644066054960085984426605042538708446452680858499546138043935089039765736457642637815910935315789122342780798204037514976959419996719556561615110531693184655853647138229955427705406055441101452726153904143477980233013058537383968912218157580923824968557848722848170624621887612699676438509006069852012017448412025445846077700747063182614515097047843025810826729690654749037017676715755262841627477624448151554287761011200399059220527763542438997425593828508936202214980314646384756286535227022616567978059965469884488994518103114058317749335974362521780546400077543159551028657125531056806450662191812123197941079155105008746017348627008555337219466305129754259301550132229566675565163181515285978359045225717157266092797971422245441530908572198506447570251057971306550141443899990964186218100442517212574121613519452365278746753718392482892335307007784082383257595924942987495170730921748887202601704509688864021063631470929901717551158603307071231655867497752015948308662178584391075996145654218571517185901594829319990465984577276507940079921197267721533829960158526526990733807851674387591511095320179674962533042458910968135005248504165101255035429708480181613384571290352498852525949848269051814379700929524949581824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1436228469722267924442174755623923725240697717092090883358086834290143642614714966493114232414927242350975447261587021447259593164152940801119475325877736052104557056719142095846105263828420869193885810213585889143528193417840791451022647048422912900791681973568200102097040653002014137431974765704901210817154549094011897792593354663570673695524333971664951192299635764454089845484207006603926863780201827845895100582182338741524936019955617491515396881254180476164668040634962738299203447691826900765060001743502027165138295717187831573103045429947154179901131765776354607205346765354432234374902117251737056202218680714284434625363245166295406727478605628283362083297922338335245658027040748433327846512739626476656737254956911831252222675672410825101615622366654684565693440288407345714037340317147848773753001873017631156623018558607387048988730187432216590306828453220618114938173045983572375902914106285642352186943523038477375646600591044358447444977666033059000194076528345245149363422819343666283302505072036906225479271325369053640695254018420360803862283112652274926639472895382364948636899656493760372975831793449648983769137689271158569163401264498980330103809693600639029061040749026998324437428901544390474694233247034130958424948432379260439322047058129905420159586527467493653204343073294939749872814591391973789334494976839457664148132077580508725184571938061514058998765887608296024534235396956411636322847763555301008963302581986945008408531837819114992361432420429342013550684202759529727834888793191902175769820379317943456472475747869207218465583538392249851660933111057110757173802030638674048846408601291136223299860791474404972939414142852084955277504532493156234254628907119437727791619458373879814430739644039509725075347459260534404197926305465908034889166987262196344150338906800604332737338559323089508848148191644251812809098000723381345923479093352933955866882931897931712384217189462135650628482863550655305071185646524842032116518387002792783209066416352940822089591186176781251560665261783534042481129097190028339928595011106848926854269884629977812575835745308028695742996700922188940273976731272073499956859662427775124372057537534675443150277749822710946964056713300875571691735964471699890093462676886699788209285021699464057903962132505751474417970979003171143884454008848567171043012567612464339182311921425355708127092639322789639606478623856693580626402258279570919912444546264562014732807544589719372352097924839621157626265487887547821447464365621254263561170255633543952274454614467020485310035260967843590875894692259315767430974774622945424924429655658102473191929359190947288429489972675877876581792295155712986968536759520438097029336331726364345281945271062162638430480164090058543507046341113218386805830741492465074251484569894928208471564061267337503894131687446758001231944215558458090092078667048940883586593861846147700072391294447110906262192015500511434694158306474431361109591711684812587568067162073483900139346446106079111336248460563070398767585229300993713687968631369074100935185094406916404345957850882641838125013971087413945774681186704405334403681013719780770366581428254333733856056062107381457764618298001653671106656642467172108527101025149773951696894327015890537437985577388038112924070133299788636957077132866037514251510605746802455008634236612987452112246542079312789287029563564782293606883573671511504978567773356640372680195049154020259306541477241793133432393212927963888043906433823956432414350477982291593400027458541136474868424512424610404007102359269566800824485601101710859077463986951051716282092865252255809289311225617852822429997498392099014162858037638679065905196410409147418005089268810033291068244201009447125675820042645274546719741627877186094503165153231595712140555789299024122906464997904047690381611591717631612586266877734181179044591721190319412052912350461941465778454848667654536789531896948946706210751933396695353317921110363633811779738482178530275422506221006386300288959360334904037655607527808085727532309760444909868095640025419845304829298523992150429202309844357515659005589018340968833617211307425309533516366085884446201627597048616026405884080700090497452360039151402271109853147736744758070557814040683661497554083170607123972543152735749590910747651567634736790347218562180778962728559512947302071466756919756410413744677537694809181598312390382773389654185801550697077505338860420687386536551571465910846633256109166945560534036770770440779075584808561258071864655648988858417063938375752840466222511009084920532429959840717284793136593900336316725022018139995989152511800738480894944481384884527306333171402946593875720858422173163141456128135900699362735891582213993688754713112303340383223892243099794595267715592542884859413738985652255569270514721211440591132077230688257302530448468882407943744364361292789739218107256172091543974529467945754054300425209962890487877749793675891180647433896204620636973886905271792152581172385066186328501903577916424703906821569220438009799550697148718919683150911196334217129976477980407764015848237329778057734146872761922857722410421315571918151292613541052709351775434263347217226385402227550505724992746917760056453877506434847781018039826429141856516759089260162233938847441378728506730680303485721269784596821214857452305950034898710512914229494935350460277051364233764466046873002212540434172248686895654252447094255941186376637478884507492804656774193619180069414184469042145098329627116002756817356982386225905476630132017800470787101237521598255024273852927128319701413825832497807220744552568176114259047343922163172040511477636274442173617284664086296632113577484804980118489885978580334842381562300359977856149998828124426068527770207388469195411168155933376523170670208390716861318541627689351551584746029370261007940607221555720092119575744540507121799180829524156944238681340989504822819560813823992605891133848439601460359160199440627226679174306790509913772100317294887503961599896869437177060132306429225567708162245768753138093066303090657560472792586792004911732382500179277030316036210103362352329967755007033128669762195824621517030058764552545813054216935650389446289128649994223057115465632247443696837122248382763885748139315711188143298599668671574672670720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 13265575928379464647896493370399080040280985050853112578261010864669692764864569723606087216023002864919695823072041510598926247956195856684567127198097810183908775537797895114028442138627987389004795209008515968340562091014297851425307582111858658397328785989154165421025852595271326764425125209633543603875432829870327053009749169715139947148130796017382066418907184573214260389807458648356552888336549308411058399036022592268489064397272253787929685579950120657985423088814423551426741045721223239878393420813127068405653794244609641810909888344718334963767452271083678563958004013321819811364746891388933431091090491626185325400818933708086586852484367107289253161199730112558411545269656379037549926103172715748373741181479867794282688280156939470301563463812485040626645911692187584190635213786152356639778426289781154765917314869626238287912666394476802588677526097902221953424852213974069148761686417645534999755190304643950376548632986571998086993067544115940970219814103981006783417962762138128694517234676651783565376844173601132193311857547447057635740726944019631710107968702379792767302163007751342386886703757086828130284335116019975049416870263189784293157163069123839998244033276616978889348252244419620641955073380951530260636264559184954464389468601712857658694002193021086810601826728508324832394527689194142838100854536912450489709795085573200556834151817426763909702266696989452791488752481900861058452315276328714868372265963763431413806462166446410365363993507158011088090148436791117840946552206093493322880125174338232522690415998825376735739031746817335801415964226166693389834570560972513300840685002163384260557954101000332641177785985276919185738015908595918049817139420816491958789375159077927901443784768684439322452448151564223166654346524655162371123977706357177645118291722262518570525851233430841719573003277830825806632507697973831348821828827542414884669380791318311041864614870884661256808687843067962936898855290315245874282871604067611252327464644509800641600704553776593407823857211628848225385256915847239046479096325533448668917208435134699523102880065233225333107516479025587418484121333479531978226509550434686010044000329467028681687583537399582281423090933894626996038936817108481337045858643954273777696685506967206784741775021144072459469525674826660415189383874830213464363641331221033965210128458109620035802684415148772503765751742864651631706182286502552265370832104616548471901719274105093565959411415892368180160425241864348574815041235566141083535063136879751728159942665675016847632039138441924822018039326960399445491107045370049922444594539507187139594244854446402355708402126924091116534801634559328204503743430671442874075311009201401279093659426907237873133016059237253186239244190784114860972394320218448076252959604585152944618539453694646751116104871489601461242739602210302985771033476153705775668991899541046065525098106153853922400065909319802491798531685254401557906691561638024832085890018580169142375195660115172531657831805088774772968028076720651672319478235511801230360137540152718531839237216986194259147678671266427553712287780154163412124935972725601357491197415834600986717546378209750750796167299217101350657103095300408053304199562668624597121564062830384786870624081060243809329554759147608656538033064853313306884627954317086362478307732042629519819347893601836955687711781505839920669740400137259392123709376222321489257923197824783247717713100834894523839286060755143578379451251166939382882258294642562298178044515658619114305157520225624810236835486609013495624769967793961855666074575613753972689599484884545311955216514511793009015779665313107701085620681395622091657908954548901813276326050022259846446695570728709489463764090062590071950579027553618633792108274992011273731247377779065067835357236027290907184964425791106476638869993781111281788659323837312915731828374660914549852338135039398247543571470438499116215967252720124021725248564864436233765999122975871096778753490145366655223437710561892501712069433363535640263663581587522371370802825178583020791662151047283844257472717306386665001764011659997098134831701984520595181238018093018366055532429283290030271309834980722951118139943803440108657441984338797142106778131438889297746891678956266556625613486405380539322210763776145462024830810190653537055091321863306638926435091562217410383616806876864367312458934764752777139290592578912720526756359632238038368257855767611576131186484331047281724042766371837121531113923648696758105456834375078566268367367846437344291580732280725656177788283878308856384444725546700958392255295327213857435474987508423288471799047534138956781836327475207082377775331073711056528443237584167980314544008096106753601842111856389754182332983811139295096017266775739907868973754282349280844732445818182322109492505176755660406287397093079110197750090083709504255103774494826433025920199089108014518157224795519153283899789699140005297449114839910611589218234802371157773002106950710425126636964757129254150293075805298162054692439861361755474288353567417463962112731645588629601006111679771506194685169381106945030448375626392246989683877235537746232025418136904393511345513705544353009021777763467041908365456479991991285878380338556846698514635737127580183721381610310226481511986949312338154733838957094990004910887833339714466657460844608886282157887841088437728707461466272813006000484785017594822539158743675745228387285852685668167177923689469049589492777158304457805028194968294898672176481027808234541969311689246532455584513968842907496269697891824005158550373466338819759381105277937947378387690660990365196021685655231182347821515292034576112934237714117850972895753273899751059824044095657583377509681403307106813287230776472077483643499780312479135582949989764417561511154457116368096065717278319917828012121021970258132469233232736849974708302825784412214491338457958860121897964544784814867636859730107621523068592328054373547489593757827430102254222850661176385000283879998317954021829971214130086796006183410577015308690280241197109739040694824204191841059155243267587835378287987545110839524732977338522637662762744261714228202394520679477737428480823496399487835534126165385840496280842446763480846693132447314457848828734163853194165122760704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -56987594987614996312777218371949244665494906753443965954849953351570155715465335557626549768305679248136532585157773535235207681317754994791507871845389024613511824574809386695057771040431832566328079860935510370402079818451798281280439522799394735655459401542799462138019473038177026726632220205600831656183317272399502609534004580557612698827459239473939462629807899115179255967759061237786328763608269664239795040200241553050304102678422827386177496026990526369339861538250265073026869050046791843972472389108760016628208075074878508816169319533751175225292509475694390766628124829135377645771271621336004400180445788623467371114119561261009840763899254894727938464930791980609509705879650711582706326036208413067870795096071189812857894959265961997257375689198061066986148699612315312522318400484538048476823789228094281186737385762534384153195121057571139654772634120679343450009198446322421708913639817907643211972976939568991357128109143942661302460431461925455317588199034172330895105060668714846373691644681321754921661854352001249323447547554178409633483011955828957350590310704412631714553161723610574737019579333383388297365366749760513271748449241434296737181762270564662011278998152531642917082476917200918971004146640248735232303416896791138651785569715846106251023829489282165977575209708225466271816112809604953134401754266794678630168663907266860117989739285314159902507978004445054672000348819388285661971789057517102923835167974828987436010753805206704799251994476851057715729694945277872572083651576958699695921684182667300465305084573203061512969862908271694582984169173219444885083647628532458052216521797578862304531242969153357607341679775220135707871041812427180320909319814487139780071151679701184584451199625156740429137066014007103756870950623584692637967422299561108650301569072684814672063946993976154877680895280129368911260979090214755783112801458224980241259587402146152315750625606397607714560970476053729175126465567698323201857347784638458346774691505128091086861672198825592587900972936979123794449386614838865139053045481962460986158835274039931433526878675526789709524031290802661712212256109625872577994033160667482931583607020280889363686664001319342472485039020133345092506256054906412044446543659501509723853111593579239433079374681953708589357915565444794172244607236651330737766925550033700295207110851030187279064056659687507145147263574121168277754152052016803257672192975841659686955237828239712113224216913062320036177219216642101112102524852585109219140509532763772122174390646166944367138734944975834151627389208972452871384702274407853316133619150363919952904390785122609213104114873521292275007373617196362388422049362276515467890726237691679700144130954476724912337504812091959386921041887788870387080730786664916178446181259798523164872645109980854009504342720182075988291232972844351272296873812873574052882663716068053875592777451686201519756482883105581201853275720160419574552881497624698264158683957346648576281759710185793825642072286749721907756699940916352363978955444331226969716458352593202290731544532224592708044937065060974534490161322024110302810503921812571744480812503573840437151803789484052887019594621547669575912214022800400842921200515324036483676376913062768418725821938694401392425291356719059006306629795533275925925962667449757242858734438995621928545569937925015510800325559640652411666899644141050390863246016223907226784106538822935853052156877273619455239925328333037812139831657636099335606254929670985833281196079118503449857875308807535407084752678723858055011270257414564155192985149740548203246964764662887179002824499021432944322987822517503576389304392120736839023269610115702435499354605001754935206353076705372254767811593288975825674860634753635528283258298100250784977281363668633218253819878805690930726754317916421774191598742422942645217692096132378111108735267179592786134594384442905660558414569894433494563640883775452749684837982061821690802353750893019064568032651821603414252150752507757579602737746343678004067445798415569798196985496978823290659722656071179851551135116015528157246617591729284745523277629995820985232561773911605620171931314019095852919618180134172349960853601101581507044846893083832564193532150169398172600384331799636962854592846740275832669578541746452101832711976015185258986113354174351774432228129096798080856609086860532524041915314437892431598704956757565833169145010932960315745579874456298765449070564908752561662332273566121521704384059801445458049462024076486888173712761127971712359425765462105616540561418875865776299995311187304436827864614779951851960115765518577325278201202432996249663509002315360398087382499947383470170774782647294256707011350703083457311406252259360540568077324068563020385433103224260954199492263237132050765717210209559572966476889342016775333482381282493002412871590994828216742307764340460762773710714740841577972000552271967862548742106359877831284357443382485234833371996509293276126103291861562792253473858851806390048384111272411514865071850150433516989470439425235084062405393504796207510852939482919221593900719664424763266455732478648714450836263791561192132959953477781562374222038327065004083549831789853911468292578956218876545066119722821906507243137093652704044982378003973113183955372069504874954397035601952050635460001986712781919326027079916319814701212225620362750757296887215942295776316607121979804362425686060213053723866927124821930992464612741192768193176322999715328125319361004841259759411584908334664192141793788777589948993641484296847112254239892567943731589440159937475961825119342273762479124352336778421945890629716143397433598585888072877615887532551241666444148132768627199455135041247590234740342155086062289012383981186559725700830804208007401305351925396597178065208336776134880368249258197476786058495747284120361236580079893104695804373420289035163463725642090750239201457740591294812877916081717237666859839638706284049517216297602591497964308504173190306681478067805596452275185570181558303496534136490603511277241237637252066522744458619740317066156665051290749190334970221867235157290618754318803103922520472410158016478624269052505054158111832924622597339949087941306510679377814485372167936535037920662301483762366749838037827452928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 13217371367422028087018644905758696681996306586975015821446909261321029499650144187212460625955420299318223979336684287842592442143624964504537346272944929730620145538816053769251989284620780341206427677488252527304466217240514560092595474871041832874828975477687372363951805567877886970114662171362662022670446436524766862112908472743095189819318505869835995687982358127546781663108178570420648430111209286576730390304046648696020777837899948138107416221457859420971259983774975938513552100654247843354660938284503438432112609189412996349786055655061428485611012598970858124827913878128626160131314080414786553125314849371394698167470440213168542338163573916276334483287074354769731174700489594430334810088974196096906820411435851670317449819212208006708159886253459855549838285954392327569996360534614703486506797069577969320476554033239429895024479252764052146612605993523734275638045705876822227054174011236264290915687757444729292210773051874247544751764068417468391650346256783483343205841512062975361165564336056323647586129608709329108036183250710590119429053813609284038981431159125358772847481181463638694026836016820154876638419837657707977253846517665089189371998063257765036714470190501410037961401379484957589618076720930001913387890640054580949390567176768092527570949064255994090324833084447753441127095934638469143135239463124711699062345707526997246673737551441790320173362289851749395142428563909023029690461590031363550047842033365411215474485073146090526804602770312324683773766212467336029013169943290348538711922369486774655318508363078243193319620916909755116662808833551407092743914082602604681330265306213551836643484777508107314040727810469329721761656985878548604486439715430562898637916448728239999606800506178851692296024646327310605375780886151433801479905680218367403615117693814905462496677294003333524335745741060231030406737974444877073794877610460999964675324235145720008052345419400536087071421200619301537091156033901144574316202584918596465676155608411657516952037804349601140496155415346856775911556461750128645703901604795844201516173460019235676473722138870088579577388691495150516216534325867678785368131257007520815387274572542833828046276477667354389254704390652586138814148840947752038990592890595249526875358637346853623035211807973405955166898765975998449787744120253821187032325053142976941153967503748967167036189332393479446581105145750924545735478718702972671752279401997750635860289853456205375076933122376625809429045153278583851505598449937817856604081340976107612958753681120946079818427423638367490370245489660979108609651213955900748237909954712587038466741233064946278578649437255864885189198479215676213257663058505250359227411713345717658905753541777668476555645303826691895825403954032402636413940339924392138543555878890543256263382472242245360617083352828167523249951410614754995879672959305971065821347180421189240438361701151672295591030299477069099433777792929875795549616191428129379756962365980746202951612738028793009215994667511633407863863514509131784982629356216314364915698403846642490341609229728701521236120773618965234251649718133464430276926606701747107767112272397022914554972673310077569901095168959279061039694759266966961457779703310957617746402309168855988931356202584118424493860233694410746270880811060489049527799396606110464883480054357740804405204299833477188696744505325537105246051040172822103303117043648147487985412463457686499873072603895596748587241664228898338036642622587637202861181313568461467562625653628290477261443532675294326463628733427539988955819981796703799162793799034389034400643866087977196730951250565185783955018643039373775725507390131090609768659828917998629294941050288451427334308169358331289302016224309349824373582352006708373372803542275033729249202792073762216075165437262155094294798087970457244474616801065186553677363113979587362869821217542062937856463617050602107508506590716648058133380246982785695706194010306233206733110630732908312017108031945221896287459518513237780102457957955691877081997672017518543676294876199141956630520687116677020531906624574124496731685023202002273141667455879168256723896579859574102215129837725996755035119344918895400446563457740583524165757408647726569425374860417207883408677781585046492280031815335733708249614459795185505494671503454399260066564567981126459778720291937232182799926792681743023589729720406368708959413377153055817178068210169500944623116343703470913178030512527174889369987831468732465879717276494032374023446217826745212974038186649681631842891845126277819220571990900330761730027432375123296864125832391183933234763829803245510847921752127807984673383631585651992649560976198929088253257577840974612964618422980529557041005871704951294970188607393987777356616873069263173923411136708458391108550271670200814647474653608895245937376922357472913039194203666939469378269427225106111059304421244962414654170027163265222218583161952550367025998627513648673884334647118194524069145574876749216323571499319326591985722586752132520712109494499734737195968503465126822282213565132964124727007880997838292948204898282337683241905857681250992131835427448733876172631961545959740801349477237887032271568890788356684723223776614061834738546924293399115537431872670368983721002823928791373083466426136743432466074060133991617986346494014833935226820074399498907131334492815769053581525431554131713533086698727132621078228596287716627576951075137488783205373966490097351492850586304548638998833200942467431798232163270548995373977763211913052625380049985067647815810097479678868808060145700532845195208152452813936051631805138019976162271625704068773298389652736198971521925175460347217888563104052734883497487202517555123624109842474051423987103638497153012997641218526325902322914054554623352193542637574787203908273508305693843574282216081436098728171804341934807761202423802580297270905122855151709534980272921342252025679715803561716822502696987028663511159972111850577568521897765670801910735506289258839624909210582618669548522193990876384507136390838265806093164468673053133644121719526419388063183605290060602228219905907457255917229930701825338078646529748815978763648282086902143163189188520740574994736021851113664694607453415693369072603233721555938757951556157440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 515143645070037889134461086687847480700026223263849006350513973385277619014392939369673111754005985238623574851066822110044014099049083393235899978965462125274035192363557484798564469950658479885813937986707524077229711159246851655213676777634513606077003820107436032435528439213840913431051700928394939704901245252769570025517111031734743985333577025477104681798096963756107699646648526465221630459513225640518034326323016295240679463838005205875735499538027426189754498302072258605526500194291536135971272294643726912076268408121503210967969584396976351857777566375251690747067587796301897980369039804966466012582848443910158831033126382115897028233080770539025041376125049455411520600588693520361058628744827932664517079783115647708777811766414402631079552911107515053189839618059395741801215500802553206768559685311450436364092369076018889117038008714401416660733029562470503456824086332554503255941099919186626234113975442620111919026499902087206611908989105958694327754356909913272898976805260732457015181653830205708185429701544812715719564775779795989966798764638251141292148663882707139564336884129514577052531871558109096431739475667858397094021303196631809180483007669754585139774182632272983319717701428158541666990086316736452181190770496571443169050527603410899863017902784370807896507278523851415275369077111326870345562477097143801006840038927246752980725826413443984725621673551572441045395013495551740318440573302074350334773719544123435091194581582444802153795233519013460834100562182898838386711070450275201505563425994126500617125964973187237252601622180040901390003066318150116142393960368738717258937658969634295949267069719489999409541386806984832087814670274702287705428920237210082720653024157061380468984676038306184712859528567661344226458204008263812169052157583318445238776665760645937792031344527899936926447196806677276244423556105567378356210278248913796652310038650251444264008497830844745951312467500307933085953589753200881478462859852132912002865473342255776317379976930963324625005817745944691221087158387647032169188313523097035898857845243731920272870205054226057323921546413116485735189600127411547231375002645786966482561811847011625121960791281673658564634507540570510128513477542011797407460496921096035251827669890139353327875771995243953085366819905397366677306651599541149310611800909286214421770236973584721811385735452830022607895430701743149554722632463078679180185450711066895826389348995312365930985136655392574338853379232594887880105787564947180754772496779211566912991169297778784632378524553745366718470415403494299331973670171374962588658573720553334088873135330223666947875666816994408887454015609143287007455994101773150360771429565885846556211334802304476590880452896172123002283818817605248647145302382863574048028089932000544955490604199330479103382509337503660259011218690650116042253108361152297016244759782006873407999045908460149174111486900952853381804098236851613337570271919532018745210969827293648779430480456135721681641215451065702340100527825618483232386464376446833735756377955837566457778272215708720702317253685415981172985507774478213293616153997452286468502358837410868876804090292486564511969282624616630735257854445885295916597186879822482674418005392222433340960721671088833848969770857294634417331035277490034408698330285652945819809992904067961002198051795250258420866137318385332120412122878192223446165172351517298169222997284022672486927425527997242230659593875930368987342347669155332046250639134459672009131206319583946936063008997529775582878212069049188086746399718863339016369764943898381840162217007722453635204705558015170368277851074881290304055951917449798701726666422230184093841063423184560086006536853871131560755345504468870712145457402231639614066219435230028434933389377359122373774878834231580371510504062145441709064465947540071017486442726211059159589755074024448177194213928119637061494483488071600745489513783733699176782709734803050349613259648033932067580371335427891793068832029593381509282494396778390998054852018018353464284705390046334264146114118783083646953937825455648984069346524344137528478495461823832518267346206418133947206857261464238207313142282264981218746090812533174357543270532501139286057601762529086777975117466790546062418676516731681242293581711700761817054215895740103924019992460560906277826027337005254452831091417632078665372457606275473161240305543488689698421837285218629906848468608961893742975168884521728421518013222831144172429199067142365374983331821354162822112972597718342339952261103634127732003602706308788825424881748085591603048327405357038108493852616923262214658461199544000880529844773896388750921936044998207959853070506055224972040122888808087898244282439664426434402958117872059653212682345826398611212075296771509711352765550965397145244118729312646016668180741344709406306184487173235754906114744564436963892267184244343383903977873570892675701844222576758198257576502904781193547703643560742793965686051025927352888857267709233272244728326490497767629691730357106974942030466057658080970519769443536662962220059007566707963729677503179888384235401987705036710922102932075152927174532478175957548468704394870791052189530369392037210961135131946576842231509945113133697355937607328187200685251401089043794273360522990193867119600272147171262178626730509122526294670965806675498982107589289848478189399305384744813409835318036126700876735875577975615993080605451485128063454027358640726984850145758970908413814972839588484457601937459127237317813702140383188346026755185997755668625368081514478876211248798868911031512985932657029889329638721379807229560354634510819869290848541841009892299429819062798936907893444980148712964065956268503748538164806631670263682831724477337596937095867613286525919785535932463740032888605614450752653578485233405487061326410606653389801073186983305453890960753125297527092551161942009258146679096633392754697005525222231694591339318014195314771118486292742073226228193937807987144044856254997264574451578347838632566910250704484271686842690652856386971725718731901614280507936132924044858601997882608101173376066842264249054715423233603603605471709666231267372069265301949512114000301850766059036290520742429685249184645011950718758347014050494535434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5439067272571861219785755960134148313821887787387977677659559898936326277896583370206681157819936121159647749204472881867111942525614333965161970723619083693360869301998916608622373428198903945813029587611762209152883389717063790072098707425960868725187001403110159525562779184807761678398729269465061053259448887564075630213047369789203997383734265000157350945459005875035744203509763512936910562655036433054395897274575776836033493420501191350890878400350199685009529160621478849740764108153754552931916729703983990958356378943980586028189377682914091587079300592546305997394515026417690628889827736003259292404875940849167755642013232680038424715680999558583356930691607099795618249750575938483111625228973092160453829708718692310759243904014659329151671709897705795085976649196295742757737223123484521656104042316610698159999137282433275220254421894492763203307349001131581751201608912068380743027655810107943426991125683443301673713838418678841945697732358604158262292018449960918628549143324008812933079765664860392065925235962923714551933002090265374152565353213430851646584623322417759024094605988323102073405634666727953132769889874983150765481001669866716749725073108695064135897248701611704841501515457127761514503403223096375684625107704490078734630387126844551753278284438726808221681245297917874593739323215489903912031110318552400361264085966431080216088109859350919533793331363849165399075759010327722947558505329432427112599040567111862068797565058313059023225411038937945189603231190895943145412516957402554666262987341103414067458794191442910033779346667375287978335934305019760692373588702470388336630990988882578888610437042153868639002384603947710836352768323677360207379789831186769548762469645194649573555410052754764459438756481165627084854748464123302193121374314368334952171352197874227326506531540274758069069751918817715842740326055139075718918046063602200546192783888958692211010813622964829719467720768398251211906791166146375827807690741504381880978358804826230606466944015525005101587155381834164740312494820802844292246220202361806145662147684051661431976175110865146918769716786654444623392852576674130795335566642662751129051852337952320211362699954540052073411194835009703491448772286039966935460819160240467130155753762935364721828526778735219551013280470169383961022739814098407419037484309840969750879884134365270374463274754600210780677200213527377447242630557157367446491096976446106776760188230513021567477344102843953540036269262359142716527135360385099571696181866433306729201534942983278476942807279617564740445617879820939304436697764602218539010629035555258570895991923794061537078600934985452137896238142643471388752688001027039388965227964315854540588725832985089925459340813765468920036846843595034275691912708133968140100160526111700250102379693882613611935634807183420225056823310544685737123403056222111620108065122430654458389932744781816013835773934569549546085822388005260850276786806159772586133421233441041266524960073422354011810788746961683949403524315592643149648119491368036715098362255250621468511826688277503933815161453554591747232572797598567571791212365563231850970503443044661788068888654735374672938911026129743238963458722012172732801289161679680511217103777996320531508374050254166281651649821135485186212569717967017790620316982585259197540985963477477485233109589893090803030174251060202751107349618834941466260019353222793460165792061852611856770609192016452197848520529935666369793349296156999370624553298546231208978095991040422908795610981204238111305238698492386948625887348075108860302041674493022229665313434420622615061682435687348092895076229627038463786600633226577857798419508288993180586686942334312540845214346213453638522589863783723670776789786159535917252445507797455178759970535390456668435576528691252015904482822662825503328245773880926241779148255090334736816139636667484334312094985268127024037923257869632696828837422637813956805309240193845323017938595736935968387429881413066691717949493839501730812604880131970517771347766907670678282416968885805729148887974165256727279936399345581838604544381324130439589692129347364714301179164176536255081015217443432048996187762828722554016748837382068424977486905188156825177324526827524074458043502015997113090879244912550722031165343935607588055724902010757867316485422014909681026847821069820039360994557659110459361734172195760620446275593433562729846380832831802321853961586170296102797646046768264671706006400247310115159329806608347860327713171707369330777043447026367166116958226668268010026131766550352162717292970354132241584900139248963126518361138904510725281161703940013598065394715613548967685780118574506984261077784968194330873444630457435890427890082489211907101368863651734296069438107391947712034573286700557118099452566118137614124693424375651850373201011250499083962168893284524649266628605664643311770704095913528672740759141202809464476893928994443706954577463521307513213270026432824454790228176172575913623037206646504355434882045359961293838048088230212008014896621129320239506832494523078869292671666857023671255775889317583427931700607168142590629104665270630029119311495972545713476501736007385248146754473451450170703403307580617358544582152213271544849643705781349438532286718294800029962852513415640877090053234289302525205129639001513130267441355109922913341383742282346605500795789462006526328392383652749845740376732197229352721966148124842638416143738704685557188919945798800436307887940352171549028959130725081365462651149589090258573772962669250439923586218687498428511895443054860890777938832086967174421915497726199504989962103849851797169420527872493416550618519182751571668099393565737530312613509788232917032168753104508261666966254663115047200537118010892246967904172089518204366092479340099169417100175654978463730143976726110254329887561637171755009875689332912817389270953833650507731955687644267646446398231039875693203188101215866262325822619738658088502608454976206321980641244994253700066566139737585577565479127058948256765984806468545165345467998263022140520894202255533915055369580871342559682351515989275512359038619360478341058287321551557314602992649882341135047790319862592899798759680217909421359703454392793601239458556027550780222639754444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -30208215455729507059317565825582156609902177300881042994416123346654970768400736267626355097278786658175041770069390695464191854846965752782424392773531750015323203170342856612902064609158135227042223406500112318736989645728942538127050063933416986669536472226524700829006888491991158903645954795222385390966673956562900153740749686056203705627795218905480390958109364714866473735995006620822635328995573350702761670169966131653969373852206131560075305431682229233797626987677298779749181293615626468367379409193569854534561650762056130203864208191713426960316249742050073529941765088153112642403493315845616362334602036593348298715286329800349172633820097328376331715391644698052261167532851095452601544834092138279471311574694360770089190247956902907165388099785431188188884126573455941825372812443049237448501257013868719846588348120083135661073733006109438834135614150183854873682095488170020612811712614904453882592325913759154183240811614318587167522662795322945160619845451582898033866385657280846918995119855864453885759277087089486833502967166888232326556953522820764695515312271891366327805043289714569853438967606068960882129638967547278023338717143351844556940077239676264697201971131615117621781654660945073029603841859929390807715759536073586252754737753008196964931140201501233963519439987300783408905497047213607622040546222475751427878340738866673521424852494276695499855689217960939488495191900216545439038972768575105371061579639993210963705841869597602827281298905037225127310088464479122194647309707636159460509315825863374432371805541995744227530479564550840224306137800888758394852689042748550703501549897083837263059522772512458543287927170757810052020356618624955982806854060091161653897184189562280369137452857528295834445394537722715875789502926641239732699170253114828857522200258846697105720534561306119829870403737682813257240454243467196357949195863615042377508218701363758485534600352149075832994493170570036681975443201522675498086129159611167805470187782359054828807788480529559009464662738450260608379647951733694410907673475268385441532072605305949034401465423553436734296170079356919485900273886708630990625889165164468794024437351436003575534609718932604757268862106073789635154811023756256128230618219622112642828707168411840487532379847076797251780098211532561489275047844987891150091271681300766470119862164347874584241869173359572790907248859926379570634001998854761314155503644529090955806416075800081599569154992036082520314752910296969892264256154166983222796264838414058748153170158704649224016717624754771642737063653885905817043731436379006504992990278816050251496897303711876440780343838234354472204102115501974471776822941640895060640233723174281643563017110352052550980369850820129796207262257912444916242235163144513708742755538780284438811798197137476098112127019014507313393589655713032990466246939397075761277418607649518555326813106252841390336248942700451671982344342469809619022783433196531415368896520098888888819534761036742283099021461836408710945782190076498622968071965000155591198087255830444517642735654793013118818485247265180704245396806716934915996087317642006174469630958565112264370398766893389053476625880338085752652301768567000816476319460485755628482276107192023786836066243016565282130932333087589098453808506879024027796426097287876479902710325749042308794596791536158385587105048511334481760657766857029504146970884258258906274924570323685023562636099909824409412731196636385706970224434599690733096196992625035020038440468972450171326862778892626412848503335735848523625300393369867315312245544451231515482427505092760513779171003070203983148523281958832029146581897360075043978093319328958311914435082278868320501048050507397244361197168871004981931942823938796859993339325994806654405300639659773318731705824057168528184254681714282561899118313542916453958589421122236682269229655726275856734095561730574208088332730847762610280650857851747034388097409494411336998139348287645095844684244769350396584557102298823510135647337323677907554014181130674035867613732804278821314492239321848344285274084597220334531291843734672293646207033242702282923637218002495168497876698878758740192848145701151407217727886528684172607216063098652629018356443463299036176299575209923229425622271071169253713240228850506238720291908724337985313012499085352464686252552268709883057531239336179668809778212397787255991529530837728012433171072609555301892240453955115688304216902402886168737781578763138617570021399849253208309527939057549528469654571926545030758550125200411881299346036411191441815411584043210754811809525577639123925855532659629620841052500541054536481476686938877340096840674468553837915369410743481798173801022116021061759704276115125080516003944362977061053283637325567605925348945959463670618647246002676510170763647470157956340661809734888152323187704791362500517125496707735788398406771144517762370874072377549421917327316899300874617975338845823524165155429754845483724082477538049550070225193002146019575037912779814782681103433689278391564563206505322937226094182417946346602866316220202406682248507159523871941256180299651830694235617453552127578522711030358508354444108399074927206274823663313536972984185186046378804155678028185953602860913010430995297556451468284238801798666260108398077653641361700661249521669259611459547926300008538956704945196608320160308012022362612794103607774087813824921504154761886611126530223324097095159405217201683013274950597340294119194415518109522356152816233351781815967272914609326523837840906932835173003774350647020534094893408065956811175392802241658610614790041263906085793418949695803097834163061644288744745255959362628693492288289036870582233882063766860073790416313044505049322648476551921647245485428031017778605579167974545140666834189584551689330657332575390301360206953800412191834812667948780569546090499750255224890384894474718000402332360204531764570497177111615619783548918737776872277518712049413197697204547920286016348259165414583460917789433410148352343212061370677399610692747219644729387163677863630631979156180210199387130878003250538470485200703596288799892970535610133602396071484949309374363939403079284717015176747226095524272265156495888299543132488632239198347685628514509806682452787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -183370741634350810163111456085156645965562365038557004208775576837923227923183835131688672718341500748395243291387373233495055988753515767035283102397052305410870432089614708759028300053171138100952607637068591709544608922580635525144633959841311476301369252164320350492199802747759595328255297693815023801488109490742456482397670784637830163842385695870460946475395787320248561814364036350347082641872370319837590695005836162018151432897429723644683013503497357107178030877776513806131704452180698560892163754632255388171946524449168241818723342596016163031491523229462167936980097161619048136429422789014151680803196230770457042521909343426455339033479815166797381324311992010077198562642052080865750925659298709165770443677528531726421069287270974858343490715358503457542431708090758721254222582123667045963472074674961722332940067928879150876463129204528599772327911805361899576037812087971785115010810981054788070721032401557956013550878730943568413018988858922078773845475453058308536113585603377387800531772231328742283705606972710952167064252868922648187189407405196980095618314922792880871785160328201976904996659123320034811612851295876653956741625952867515551270651715185148347134433299274937755151364926443572862060781816372212708903751333626594047271200679031450756483794341728901873236730296502807532243210198152112788526345087558155387258776812783585531693915263746565984799127589548756316936852560602328269067476165570239935833045696698715262244533743454826028520657976689242002317949169436058451947553095491542091985985656076103880886263756819792403377233427460805176934007262830674699920260727920193799125391830555205554891795683282000919832846169400204063810225885359679719916559334302459043109069144573001476077613994705770136324860082925724929752304476058178586529368586258810462012400283696507867543396856898161654829103371426419635562375490255176000666439812119695922688003204820801273794741639068981880668895360883114902016923646717149771877395301954476115107195775226510351918976014657163230346127741313352475681293206641904880136612082643872813226712926223773512618830607094749612573347203138173243207255356520122270534481272222198623992194019442292785509453078745632151948084278317806231419691514963271770736480090415579569913377534741433004597132267723274665975878601454733081371083286315504598683098732439258718287456661509247141019132859022750480237063188235090271456241245252921150466076609249243601906267098503022758164903586565842131324505552484374660800788234303526156768149092722497952734064235938907475063510197939767465239784873029166165649826851622467886012054780146875537014795846477534425338808288192495169407768413819257914050221492782754250012777114580690632168577639292704086622665003797212152480202615681608348624761390702652200714742034818360892911735600727913539503280671905419195981965181445594311726325733455959640504278236609245731474265424519415973296059940808131049147040369463841773986394674799162934490867349199186875686016378270818296338477240953521847817021882000814166717814933224358033802837170171077206661060992232288021606627165850964597523080835900971933638220806657883317285032390096674883627150294603789043003343391947936084542151333309530257285641677506151466585760674158481037159373743526386967969102970668068660468134263059134254114325983224465059618529557086890196250070918716567868903214377942858814979423022910858356333104150107565025793774869238846428766975564050566198268320505886759554123292684192105176000721153664309683352871492125088449831868661169984124841142702241562335521028958909040019987406474646461974427126380591687658646235315976697525482905068873980817888851251697312881736455277274481549524995657959611393102767712015659164815447990270202811511816369326438924737886832985669417131039084248510347275396746609425893725739239954288127576638146421851802081241261935710842817088347032619966751178663806972010980910247107257302663040483297865107431798633942753279512655652133191520751770962981769638206592256849054209294090975336163181543197260656742065310071088874142411498801952548289967779103002705883783523304342385808035613228634540764507694498884402495086600491226075328584266215247570412935522030037263571415060977161564542117380152709589469525424437704605542984687519731794820179494571969206090190838349898639771937966875008493795631492277802883367874059817822267317660169607951608767341170829488864263800512958932751871285352961670759011956583027523987109220925965303160476732418931182778012712712094954049876606592073745877229501951205726723964208638945435785518647686762597684333997955670113898876227184777742834000376905172019573169120927336445433839069947023646351644533155835668997796281844633979185831770182468613913987484032264877544963461808005712011195115778933737677298320067358606376014747037940441985697511509502729723490087089112698466148801749976633937011055301598938051117024685983650025659214303458298614206339927978133112186863061055444308696591500612920635821905474308869717001733745819464429918537995735431400450666075677049171645869176751858806895123597043944935910036309100961223677649556761765071651892845062142604591681132364762375382253624641003855185909594078109734630817875920506448232256355106199234579942177347303451223296103965068582774908092008238037517747896580921327635623840062672426716197527234592166072030070201081303236048777735981725473628822454262414811196911768448197805684926589831818070049879008337172345956263406507894737163261199152311617729274165079660092748093364703057074429170980687940783364985963333486149270968557619759459846700093202243279242906815730774291593446046717975130968719646480116797549304938452254384704910034990797448550801031577316916364564255682917946110894498890958939775282135712868332369797591617381718769398883347296067062992434285481185028340790364212353447079979738403521052354759426224895150744090926994068734563934613510761820840243246781942397113943292729601060697352651105260240930607269054621917460940207178016589100072356123573013020762330361054976536782497414530916214938226715263544242254695035160817750528035084320195630985032162241911649966446282612258769177033494432656326182670552729256565863958352911878349525126888556917784451690875554736143935353617195466164797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 66031905563765986161131075783284601512024363901680433285853935102571740311717397733173789794596025541418067267323389821042843751315496024866986812402662889372408614491301262683863142949548227235414775879330234247795437296012065034371247440651087979921615747094392827660667271528498453835080161512781134002297883761276837499039726421261479739478402919499422749054276594796935917947231028961719109928524592659149054915727504112160285926623178369411970134727056459699131356641208877096598249534443346058693435274146504955984613199204450974235952445057341087507594423417502866031149049500475415058993355495044012811899641218985493799346014557383067509057751100193974622327484993946068872078954240945967882458014614188765534458112388980517246940793857102010014599945712183708842595041672932176330995096654476311800048782623808029349926039028912128606484162703698736065749581312188045995213118568264898763623234728462658062730372066047682824948038810871393701080751263424303725707372668957776257274014662815144088464011632223483431212068903264224077691222952598365385751616699687564048637773039113766625038295460922711293118297220356730736729661932239372135808632777667683728054769178896079563660696965893901101909296494258657113074270233923819974845885573469995108479319817263628584378212291838313321526496764480970470823798330488753272563394239597175416504500341015694651749089961141938069636660805020128256992841701731809650508458310805692830331960053847515413719218726887802688842638980189828138305003334753633391347574119344568106147645885553686938861030737195427307804734975116323711800797806032968029317569833753860075250756508049412975334250252848335861831571714101006287163949433330036856923353974030356275302264237035062211905829106786723480805630976565401664334987192629704224986576519346162024063891068678920890964442686052927373951308927846730317157920787854779080279306191298133378720805283904529502153739814738232842884286046106083178135038068743581671001986354201507391931513568087748156755405910245022149675276952561505390831274011176892601294807290688785458645442115898731283908748427724930769214748011967266502656659751809518547591749701298085247931191099090733707590312515598525782957760746603335364458071488717281974527348103042447652814938341736682526841437904351022533635182302119239134293720445139918681152449111839531539789515173585429772441048789300862909018308357939818727824878355171728986354557031641099730902213193837149873123365365611354952762298584284232249200427079818001176387083832744916962158248812286418519854618884494537995733509642629105186055164163567671256024937892102843438029810753587490474673302055452897935883268450164337005473459333997760946269302847014106397350107063503493030258720849885425107789024234158023546495734881102858308176668944326648949510159879091058096556211277163060794030121104077020016133580055010250149710444263489871912504350875160474195219582117004922073040991939245167677695891222885334871506095730465027139264087756271265513444925163634314378102151536725869488906897576345778409971612324404893076324167205028159161694498501989759589861209005775057120777591774388416659114940918849107785191280822407720893223772691864019487661876024425031936696057937296961428596691259378798579700685186229121656497218483621816254487722842258096437939199672063646057933852756737568169836472258807929800754689330381970359498130092155855888828090473039718063507597021472757715857971624389789530953508855303928770224937925438346446519816790679309917129955042543777904169318676363601866990005595230375031039410837485388964671884991501143159447985591956104290987228398860248294106332488802202222040134814528264088090363792444538616818312617631670357998963949352123922090587314649027170950476772326309046469790473033881058394295020239995325257990702531887599761891165730144324246227667195787077677168286686829022943537259560599010587178659872734912167954113197533772331758291529357958058142169456369091541076287192518859524210502515628800411869356042783631136866182988657729436598931639596766633901489194155591559761893824982157252239054822435902482692684945937588805030988959195968263608281451354488157908341018191252322685009641000986794728847828319496384483849901393671596563378964830781830265816216333982705430253867129972188285585861381131342656357958089467958644684793605089307820475658831423564039787137279153375868199918166009553373266008165095348745765668102019406246725230475378397936601764090583601362807956465285221397913107871756360052008577445995400951717865221138412921166964728930282142427179199583939305685264694329217834727756262418433794913186708644361367727742631474410555944019021694347678311922863919755061218829049197338406257542979878394504443488251604514306147270208597398319942968942174208891224722827418579897281908192824700004486553027511783661393377867005466146357680903757626260855159613479261007900977368880260280871658601165163278906360890321462432441633723832827829004508139273547610310416154016305566072437680087847761911863090306028242396630725235532029181704933227105804235023392489594084702755417693344380766032020746961382602423991384694196967877727234267539606077574011750556233059120105010231572345567140164473402161687879614365912510028004827041208710957798722186328278505371620344912539674266367255380276311868036321642497903224234092902911242634805874596910925024722519077812687481637938396271024522849603085967363606482445399465051385513677312705222874710985380290506397738330121833732450541708613035406374586700505048703756042789779127462331015654663436606685210468049632541178728056975329057659568819996666749138591858139607398999691958688648619176881097161713688639077111894431871092005478497325267989276262346335184606735740069989566253258261310102946563489558782798423514141744615967987029852693096261207444642848933132525992883835352953865403059272530157183029183441907718610362563774093416473284238152056659195567499719934809817526075087588092119531628827069068271531445192538422126762190967255612080220674600185308174643886835125825181104506276748469442993296469507452756084274634264268546101575698498984906437923780243472354715778837986131723262674874403002358737696659044205584700112418133470923558305955354216930406741936432072237811289292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3662155433172900568719981329758196769004237857806943896568382502013584879285389391545626553069764432711571430639394818525534046964027082213292442120845752785962479265087084147570214297859818742045709665055809968998332715093613111529595119720499305923097676414325745064494246127333534898282349864422709735659316622809506286480811191799856097606059023531622985612398563144993173654847609550268989678587545357331764859679488394734999844552436413373869360552833490126932735036431967702314788723909277014971639909810991410805383522867177370726807843973797393827005782329298118158398179736386149384441764799322637925581696670221570923995612388348587121149534903852650786559103807832655190757404200741327767201130179644489738299870606110552807411643761586439396648733137444099628416211080296177192916370086044714015771987505299486014440744644054115325379179824642311776293691695167266159609304283936326434824760359281205354488269623952103122845854291976420176687648400719228435479610788178747436576825697892578904177577170239758971510508876015172718930189990153815236332927574869589990386856304950719476029460598921099540085508660988643832868760432254918117240165988097271006461172286896217509526575914480255288616421803515292926740163478077067502057085800434590106413050780275295630200969391306196506366851487265384592142099120310567180427300444034373805639080577499939854504487914884274250948185147823650965337876259787162953783622048224936883299994074108093743610940747502801864291739834026778486354880373149420967397717016990836638729189354471805493364207075805263680695737893436317873622164789392477641666274976598745650731345592483089626513946298742330727374763775650133505010406144680372934940771921301682181583102708206116507117914308785547690118245508038417907419480822238380054098603145937656490418954783984689372432681463168661578207215337892151261974444309533037793763133294876972301359441057110074910870094318403043408206685029257500726954553822067046182837008874691667795517132399180957157129237478413922880201545459573863300934780754519519917102978620272788477100528614180935881150643318204098831266882226507084803441054161641652110081640151011886564839329181933661369381013771325395335636562989956029277097903884889793149143008115670074756003366263091844639166130261043647271194106310730251678165545822691402973995366018936767297302306053397820972801883758275156235146209978375405659554117541756660430561106408091980176519553316229285348789789147363279361863024695930548650677444381154788600585042265386669092991533509319367448699660099370144681378959254011996649537659545155254261231540560232831287062558866982356708020431390007890546645499965300744919150153980518439730178545122044458897406499853579300447734912242062038816244744368694178407904027860084719074622146450488265525871735238205587770628642840531438420884785352578715294782138914310685293673023913187211568647022320377436793376257121861479460991258757788354491417142998099670617223985293234451364652860742621257730265225432268393562672814695988298194062602516159922023731339554970286903896689238287386270858149945976675693169699522117409413065016670924189735024335113561158123027679285162389869934910154184138150953146697639814554199913680176054309639703211286164095225986818624732266715035827226484536564680111675213149831710693831836094779969248180216661290945477995824061017253013456302006683861642420240730313316031786363611319493833117189338627752254555106942952606945539048683311770767584703936840889952647613900439010417735058591920158754803651311248778235126556865772195758843667919927366603568306661885960917883977834331729745374424219237920225004138230360489098126259102657864753465248245827256900953181918878159960205560629832548176895733099972981234729080399204592191665320670930511970131347293957379880079342288891219512861840523458714161697670412465249793592630668225951885418730628052289875292395060656419404360200127258624188450569136257841193776537724312556327836527957005190156162104168770914643090719037685840829266382786800335945118407766912744574227512813219723177816892641395374936968455124287175226140510677255879584740857814891960935772053872185510378453741422827575992995658084629165166948398897107486022921576131719557143301953386804656400577888676698335809315359947029618870931835970791157307968827042365836815532671341150433792368660785779002953684662207526284454225415123627973613046100156916659357078208449268522943176015826034117649201810127055295736232140599638238259220927860113248407257534077824035050358325304254705880502009078829805708844725756183481648632576839882967341656126441386918395023690604654623703616039676761341059448849378966065523910503741328584215870242208931157486815971877529461207643409855315096008101075845863871691900073024559198131545279178542158164458103328763486646267662818103304310198759613341551398843859687418784593765130411135079818970676213189831458463281300248369630830377905987225523769024429964204454859104641804100633170507242699584517359018385204689417787933472361207417556076512272932760061299871725347849986611878054553827120297181309670078332488843262577891615174311012712563320137614063861874069596387559032024627086209795389435920485376412546075284579435755877376011746635694238462419082741043385949040290737623313639532208424896372612175984342854244564285441717086030036082317582047410924872647091531104213454227130126918605218576168865912463137984448223037316901330110476415854751722243397705345944291686194832091167521659047092919005354023359363350039154953663451485038874661397714685693168744719638078572756935665962944260082279606378203608675998083871178631357187012627428284120038483202510248097903150146162927964665577388069497238709402817665472271693838960868648215418395590550709009426513749502328857631787000315249133795914398468034186465688964435865778610696098540949585768921368899353699348768114993207465077670572252495997118872082472933986829184937351910389585602077160004074445868758272086112690315235882588959775455594818046684888606255857895543026611696118826614664660058288549341679286842228913645785125129925217840261542736647576286086460640978101927331761022202619290593601571956644209267709855114975617959948882201942202288364994529907512911524096687030289952627752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 12308200647185529298288226783335097184623043755030270179157397783685172193734857984735368309309042796075731421408616458404793242082257394061405096136268584803344729621818580726768761902140494244937867337794720535775459636016580838422937795053808280606057923800975362806605890307379442238011909150393266356629732783883811480919043823608063093200834507409455689125809573980057466812593608115891735692520506151799789365354012768214525235451362442709509799301698548499887246827502831170458043505572587424156661061714369876122469156267891315123201997785775500529818025795730903121901068546057529590128524992483957297878848079440185054452347228060572916929496384815658674109650804101911190051142256779823955588480780473740867104313930665200071520937215464822884010258192313388009858186305741868899037123794772875648091241251729873820036477859439568139841328854778240720097676201890217107376866440445701538595491682674549104546485388131737608123954643385082820402984128255944331222524752775151537272623577826855131727268362028383444156816085033724833356708952586689077821135576730766623802811670044583133957196764552698145467379876545145343740235609949551050314298037599799476184862671774630698135736646374953533161157577421085452640368560570383318876507066030198578404965674976685802939770942412221640077059812580576314122658083563197267412276694581452830525695403583529614637055041664365019955591004548082626299844301175520294887147030207800575264989179105375806101056442689800669198611124648617338114591838551031238917255640918365874015039057884822408636078804139251209429044316265084593604795367090070158353568793516318296764109969829291133436958718418097666880984064345574400609122193898980506078464456364060104057998465894980389214231499615098734846046384892664457551030206220935971770527896421737963183001976004727854652763031655225508103516126366124189724532011514509589815037690163473728270282503811546818551798783302964212946495633353113216408332011041631981989415762246987337006995971239134605036514259061149572389547000845034330259625339048609148152536690255621455731030798581129499382356715288670630802379487981615893258675233838106061236432330928966503055063939696362602064181647109413341837980489778618845630066314519040243890297662690445646635230564857716044907127952249772690802878055884661401858544970471607236018468275989952570977135073865562706928834791315180669561469088617659105431951578759268186833785330488495733306668928682813369747854060292040819504127513640631001679345823343799953016564938678286934626866801322401024870392443697869457900295810813262516373117139299957921011510195964884019187714950134926864312814637168717694491883262275945547518070876785632688493679404485511507606433384442480617387894393233406997195275947758351457655832505111080983977168840631152468843096536193359300937971568299196648300258368529530933817558085907214834551228983406778612524407443620928729770253243616121362288395167438566444716108978018701551054127978630600501659117443544936374556932108992252409133107412617422933580815248930235597625557158837945331989192241780060477775467090156107163876580526699227512035402713636418176247322168451754584633596841393680123540602870328205831786692886735500306697853893748251281678598744508445854522911579441426780776828925975707846520110742989141501959899332860579858440284587798317237833510321075058838980383244207297648006106281695571043176977104771531261578137956181202042574201284676479166038237703189238399697923858086425729393920279208160601746712364209491416224954106443737426037811284799783149539087291158687868939869339182023392537554140178495333754549398191721312646320972284485895589798174790481157572749166676718033431893676374986848158863459133715636270838550890241268538543556309899859532126044815024100168734233986594832247856578953820634784431022100692198324915053629278898191503266967897210546071172026600198960616749716825755067204814968811914862229907819935191624172233545313565965292669729134283778457069761852737028505742103137460655475001505746182399571201463449659456875200167915004937088806625377669090554611523879729483881458882876341036496959590524459838365279723918701670544167527085358875215424168659026291872177053220302712050713008984590530015749696324543451664358952144759618962262072201842890709442517502789919991085523450338214210475664721453110195651259190822270794681926642948632152245022299248230618630852267300498407115509599391168192712019261218304611601658369253732687780073410185963593988895291310586944377532234131218282037405950438736986765043248862382679296467150691949876663151092395672752039022721975593006865509252166531118791724270650215022110074159702844928913559474003014194547614759504935177849740729966913192396964445620730202267838892998673608129110896271778350753055973562058736507664766528947046770291263495186379985543789195522615660820885291470325375825767425004020927227570267018478839313918578086587035610285548220274860339043444535637735182409691468616883004015221361436240110890830036142230851702709002291115275804944785950854175163943742879515482988648729284520407709456520194886807189905577761079814298563732831599603336561553626945999297907580778718040085874382168846409452491374434878056936813399230464058796998278059173446954629827231997654804486582022707982272899910530866959860298313111412194217868647321700071602353810014330089960291127950286855529251454761334742488008266363551969428946756738287444828036047573578999322978811568502456208113922243762900182831523622730866030440325204950672702436551943656091734094499446294797075614100609244689793507586498851359315622057682335202950017808585015949907069211105943909161320170344647612798851840215132246894835515684713056949584490051769249676448683569355007242039187293448233076061356743791085815957824850795311253303500490203925297808130631412534162398342496448650072206336911358123719210347822766175962099621706638024453562958342990732568735523598072167200948846191932082058883304564156382819704343396243312592944839620123755625197187103750297989870007123061943047999744545024962836194693765211267863868236813168083429387701581416024537830142615143040231717932210816833483951872402530024823788803558531402453281817667209318956060642007170203334727281692957800034413314048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 11458871154570750048499105401077624398201621426517483990563335716554235280387629923263632288126953417351021498909859802457939496393463371519946409214723684780253070551610655495430804248144865971497328947824450025450691246659298942089908006513142229702906382663849238077310320570849092302312285925883303379642993982840183268351322978984154913229945159705228028138694325448923477380789069970406212892443967762968134121349907310752446264523371329640510537604346349193053265874185938202119429311644828258801018452581872210709432148130674559962781653468979533471673022296031708424119302303192408609885847038959920803717016539076901633653342075608422635471216647667139004426698559598928387391246316860554396726990139335111412364296568309527041981309847489643437265492776017056913948816860015049335077751054405658586359780340030962645347373120980139760337688029606385504136871927994229297587553104835145256729567976534735544076894919439723955442052267444034645576447830632172930027080705578868066772260152578720407594650057706725601842899483825688600588444775427824081130404942793993155010589214981250414195067690394136189898592371832349822805661507832343310473203561378416277546696405894592771993125508597685386072377928440644274555216749337175189484650395326477369855650562705496613459026337102387449337144169222447161332135117918979891624187960447054524327340596656916673871622121684626044973837019398914645750678425524977227519843431901708858000668945623023123692789365067478614768175854284113855190790459094747520437797648034717428347175655022712516727505184222089818454041181281319103724761730325528186557072358245710962710119447228525560273742725255847172548754229530861433628167298666623383348746226944027755637495266610208606660245043578343523491840244857706832816866166002914408651971318750478041816727287219407749575260956723425729784434875630023422607031061408424072487778925093203124011615979182907674452170386922609745867957636376029443203569713196464903612650871993095188407877868791844358221270702741497225009780768860083364082306027225243420285730669212427105158367903100859648921378834922528579332575116851595449929137223260274280371202081817244237359795811318473280468566848279082604565022514857709296594967745164684566937623558556127879849031822556978019727737244372470704527107270854113594479236907322125983872243088119285808396603246673702386223684275700101234058004117959196177340398162180253158232930103324090712848474178430974959886028338968958154797881535271240429113709988161762468642442753434014293825422681260856259341426443773909487760034644430313598127532450535102273309300465128497086564483491779735372464313166850219565077745172292664016266035328299326675449601918158372969943009027626943569377447992857372835485054103340482068178148073519057403557573338232335921134205607350235570678985213174520007096145838009864137822326821691378254619521557986721447094664078063888951681063583230381636136353772082674462667522075767689602895001998553500744041266033668045014368648845768483744321469676580000754655540895501624548918172467919705202048959663821816797630550999852425014439218404634195324489573484004882813207782688977678576996681906411585926724719451021598043595943632105917197001467309452205607234347815050814602070240067951911375792747966035772243961504288431517364164802699117503392693679902965695994994501922011917031615007097028640398885826280907947543929861915073290198421977535778336736650183286061730840589026019870818326692745711254766405010209326346220342652100825177181842808704516656292213620100888892985011917327952599008046803134602287294982589123716842031404608166132542958039938035181068128900098593615787174752402248391948551623191320446614307822095255741716274696199844779623963500282372064795590283819255734275835718131830431477016186108007147413132914092764637175919374051044980994790628800482558302662850604957418462681895214574024267236288411960199047492829015601412512672712923166072125063117011033049694162295102814981451797323009644725704450116252200472111497879986783983590709444625514851237224871419315310300379371502553007354083878554861482505461534481903424650749665206753248715624619061342589185508386769102215178280009086250743329879206560934651791532669347712342077810478094063115886410748679171297400249252089466912096514334875533047463797472264366388659498268447169857569464016863865619856592379375398924074564984965891955977346746121358603575614647062418436607361670540780256168676928942411299039827891471471263511819576966870664398022254068537221981959134945283655688081822668406555620684248956817044550751094718346007357486745676363550735294529830549265826691180684945163293389821227966974110681231679352141195765790102435224467841090125752382879267626114046947736548038163803703459574752893811149055937270671290975415249228767180466301995199591102981424296020675712810834798576154266856507513140514076911721914138915628377464166526160412029901649107894315383359351644482622438746449553242327009458866938067592335228297559724947679154121319663064929255699987997819001767731982687213849053001121877128464235744391761123884834094251434513359095620020258732293204472222275790525203379637556817845193423839721312360963092619912682175372334283020626254232981855900214410772838784949824924791889356268764087929531987106406956977944588913930777573276091660703874547250517381292653398665792110907504706629594580212301453530672479824356503639546708713527413928173651969317058586411692834655522701281441717349672600144488751310371740555345392966567250596635735062506329281390071700301340927457918785343496765446833750953738797931698108203389407476723029515786495705102174283804255463921799194641440004808236433246214150615165694919650402383084331647040047974305411479386180518534978084749422261301943707715640905065039351262086097751986561629242283627974917328099539992857613714242347424454232824205611814249433181578447209199589917654839711549383149563067513994749462195802921915865959335300997095314253395323467624385542298532604492409772087028484355924661236275466732859259333624966944609554390110848511621075512546780267224042204417629557086712308867312662322011396880629269333721947556835768520105820753022073578391078236781692694886147336181421599441887623529256015888384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -21425166864458298734052032998158575819128717298646754002760075222816020163802027689319581336489872478662416218610530773493491864100590130470407332079314304326490554117004152282719322671781126031758003854407545416082777351317508256975254248500700110362918932831716192919850371276372162706963371436385851888935443059677967686340898717970268117932376328918924656514704318091977381723134174269020289950552175530203466037282055970507383113002450406675646832755968071787579855167872467410360014662569160056007857944407179234638861485114047478632271385493358325998808297911649993184419486799049158188480015354886758764543952196124929786710478640785598485412765356958766493053951430139189363901017870722670539357780748598553323616945713706647540274616823733699482065432016972708217836782128752185994378740305343143597964238124055580892193511271190556485122030466445635116192452574991255762243776710172147178644759849537475433009724368069375224760777842424208837843797960737056281680719812330227087593303681223434061178740215339665364154407874542904444387405246928313682716979414527036642082557026930291721464981028635192757070420505094803738175451026243903063286019342260968359652033187564788778464247326649016994741332525776830640412323776910051994690049610991316506794677581632040351694454211412693581258916887921527614904481731305036383198538240202059598646546873687261522509493932560315535860172388599531972245203452552057776107984227666648244953531108735007529762832157062948886180295946979354943839695455992556484929868185465026851830670592208581377378291046872260368157023733647975561763720892293389613665066139464652249787733980807067222552379734780971878579404789358599343877538605918986233063450250949874991384628033837766823367231020346387739580499177897955104738798360926680563069221042684019330598521707843268024457976129477282600475045520993146852850384140300491588472063419787014824675443261147917326397405702681644434871012555331643830426789350844244097481308552909541805850444457401363052985049684780365429801587552211054675957074179980470433585594073604510209390093540311579147887412763908754234340247650546032234077108526298652994608501595874001540056872181353989163600857522485061412574035287659275720522688832747681001965691228278173978888737812720533334710084101564910048160521060153313957139552051970098285763105077558298816682514513531646994935920181169742910927338634968609798520295721553553261698248867770338630878074964395403540004717217881442203730088764076867771498090465022599508444564797954901875682593352615078291318371706036257530117045472977034588430570277381461145274868207722272676254963718865644879262434850523137822893674017744906709638519562820185492870169024215205855968508902595480095901831420532241712452203163625164629897321920476108072550872374088252849668610876272671168757360047370826088875328223457604963122898468975228816967410852728928514725534780193128805933755490644885466626599483232067197433965999767005653416491015674371290333890057849009388114460241887419939400073645270474289428286820771932648664646265598019605366885381023800979915261191532533374876436084962156347689767013975372568620400486918683486100414571773775843412955714037127889222540164234777797661291140452420973303641627927827994514660563492368952193025958190004744862278987194582221481530503568847447341283003947007526066684991573498549618770743819990110621790915329359189592997182608075118178570418440250495547161295340065374309657391432470206751857731296377741212993883035982572417295606491600162063106899942466231503323192038542966501572352028268095116703588377788619301250589577878365019413110840540429150064727703280306492517199928940953067709932882557842954436359080718879651492353340388430992774145827361637027880552287501768797944739265838528487061252702546977599375182894898532770948332201078166879792700415686114708113674127654683235543476635056243779179389409835311534102673594691918864490857462772175349078347580487788402754839930358042614139435989489859814095149270415886805532283906892974113559128756740477717130322073702284389648551027517851824953117045374752573767605003430303580475044525814011261992983063473389476424102437317038640191605146118037043350885454922936071684320433077593499205146476906708970719202421778636832981025080099928426535965220716056421395168654959689668198866858891620598880135827675846338136611356671723158434758295380385612985213459649347880032409393407743764436337923614626748915061593264277260062755110045110950557081884530909046907447319973557725089370341117566785928701903120171289319907301404733078108480797503239892708737172130619566038040807428609400303537321798016428377489724731750353476469105674640211382425740113169716903545587098525486820156615898263460486306233258915896215823152540326805390882587889879664528670464454235135388910213187308085263131370116687797946736648972129322082057535692689602236856555062790842674430137181578090311186652578707758617472379639642996076318315331840990958906256461306536734250501918100802078254562407597689098270302098944379299462945475618372792574344576702797369619262000219661110796654156756730812426177647132122726611506209689854886287326359158301267536287553161697496459117603935514581259866388561220259642041404383943415905116803079383519948175299600703567896114745968843668942591004651275837557054973665478542358723614415830662894416285837251275376060800793492031287719130473410161831104378263554451548841113687580620797293114754760528476320834674530037620974603770042062925600876281648874747613244249113138690705896841999873180211719588652549275082683853017042134992131040391561086482170805973093056046856914790232909942125473245312114359113696445256059116002251003989280191511491076485382316249273380099941321611065037501960745926600415147163434774032602154899768630205471365986255966587285177465406048732442122496617910700830472578480277481926466584166568982743520848287631599721316701013973683587086579139150286772559167573069522525253261749447410775125738982229401499965828829859149979104234426406535574202129499232178894264529007657487698518871603344712938808209586107837953224869785114602625073013621578763215111669230114003260554931820888723077790058568872067260887828916183379536484352132001360372151823153024204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -23719878705452965319102319323103102458356289138803489333919490507909527926451628390220136146087151256914026505408901996979030394445123267406982151891555351841032964787816804227181358881329725928949473416689233165513936941426072342270063596611296368355433507076033349633768059873840303010365046738291752518461378130276903536178080246308163741845243965982918595863738242519584762549940158803782370272014017739148355940052807363199753789024929396016138974841448246614112438001873183683012827162814572413447464790484523854257904178688149552984344571618526098796487172921632517492955598530378086422665711465466040034705697675521927860482408862255740169213829193401672002419107007770632643263272694643897473571714978538155243111769438366432191809022582580505069803110708597009672917671394654554318307145361183670456060870293683259985504676514459103064818723636254371025487030698402828868533864257287496540626688065967607128418020341988319647360659443903881920498290672480889903074136506122071530521636187547980680092162732803392365885745723128346896224464422944298695790774678787007931662814142646698923798359483620640847803025356260635201471474886591968444195408993929860181853213904398142188289332108016660463906386444106896064754470095261931620281364924160233279831636647683124592041174444959851932038977036327496852191956514806404075361847327129277192143831504105927861339632898580604893093491830086229750642377179351415165612681760722342922863221652580511091086779591539510797758059873705844559501615489296360105169783269777201335421815932752732393607867492333908406366548053505606062550660674808034127557293627083789784043738394014582271044167709984608272285915019806723127138756877730430662275061286910731648555531483974907319240443457574899403031824551753654469406656733223918147457161680539397745835484100272995577953685559107253365961164930168799050808488503348641861249346383703956010293338387802375943363152445993354078256305981761443505785277825994010695134697067382659764856435810920047856273553977909266478722592079753454340511570229966489420173552264248388645927132974693958582720166017077722713895436339687441647588157299723753847348370261304574834252147086771107684678350220356240958155266578504080303872791971671979771931247019132455775136810116973243922690141225916405383931128115200232849663695243825973555104751460537386359732647659596235078182766271733389814419997913093934215025588899039179049751099412785977586417069830868350635128896756535947613259917954562674669852332795227314198531531144789380370017589721253063049196769161650022473043783902893070555211289857413592184300355512384401595113968738451736871998629754621263982624373747331074394633430795213858575986282335999403409404990207234846622123477062119450357710199055112502076554221277594446162050381510984689675554780054776580510772249842543148507498353157353792656845323552450389641097356168829949184236748056230040741063388729462313113488969780902786746309640911917853634190659656647470490702782358944683621210780724861517063291645906382114833374011176836641704787566792178961841050018849651066913399350412612782776693759629926478184305566294928055845301044206293081463342648583281370061879115902928824081770208511869871464052830961305454897296426376628221294879931919414700835514179568812927930715735845367636620794311527194058278067726512717186644377797834378833732360252887100489497228182413066417248436938395687365400434707065891802681646543944121419161593216054852213112154127511152343766382269232250811433792502444403184923220469614440593798414420055873487025818146941339039615504641374530668551550107598971304143704950652839897091659420200706894084001142560531591349570671473620174097838291519979385366031512448286476403091497869591643087312754287797976471019766059928736926470024388246844610299941492149540027406932324826402657984646454889497361846453184552636687498179456620059563808343470166951424865278255377499060701725339413445447953032268474836306082433322398164978413232481458734130493896030817738954272233153498816752127884491677393832956613430105532062565577240349346255118480990089130069940794588269633916942455042126837069556122884863316569713405353272155712436676167361812294573637382027102698336677052613934765555356619154440665035981673840643493575241713090250793142476366835431219179750418943994673274104046917626992767948523598579688363853292453248617616065012821330897647221145002027232272160895223683456816857884505527147744142408868731088312680563705968057191149332068176374352389073343279553278655052350747651449216451996268009071359131079261515202124643092780012237628395806101704966307883230362286676892972352193945263292756624664248699384663655403042051473874012857356563836073353676167764971762699700560894435804814914642260202434513144495639110836043660135663124503436659962136957816345427569419631126309705905408417011923869559260152425432046034903933053497160260718493174170880403963484755099860318232068877405881554932740496255733663101187377718676636518406947669966922935136544268602142473402067014318035164629724383058445629097660934859796718084139772720193919086625399124155776931968516287437067543286846852097531719331619541831878992179224492270252461431569102532929013074975216677516931129932267198592077470537791088385389674875879316729004206867282350470920214722387714863360281609444938105566346119427066958937895172072012225527099586300170453509122732782403449462693913696673769322822188948953424377518168872919586619323545067106866792500621113080461981330992922776175520418600070209774913533463760757389399027260665716710580647943640461972968364006768199182714095825912734625089940528761103909847814057607843735973172253947740210210838821804467222947707238052190018098232274818671679174939318180191088077430272374823614750283874494045131699885280548433885351330930669097225984723965783980548512691843893837009239706763119306927251848832221536470215387955038543794164706867614232871784359749117869445510458591983616392391863376895666670394023754038618493737735428201714325405781900012265249397833848510658046712981365473209028398167141562053019172946190203281269927710288979757888753809991174148734075279024781425470798576834790133895132326368132624890047401388113122310973066180719759349994635179065344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 71262884101680110905390474546073253319481318678990224334105089584729779554639115538857297208451963185012476942348508887108960587258954678210092114828129204520500581439706960678318453738921576425475162005285735080998193380792538317081687880008705984535040597177644770053413851394417854718719166986877915474519047123763130863352740655206837959061479694599232998619751785877467453331442538590017983070291066129822170514564639326713173579498899286204004035862902893099729428263194967995967875073751409997822676747369392221911718656455150091078371112040917096153716619457768375601563210795001698596409372649898202207204396898222023600233603668119908995486841700295475223349496261827965912100937727566328402483220359005177151632135362211269896269967234912612257545474907873131384214046654724379963588281167232121949993963538931839973914219543947801175017085102602174524241613875194217799961342482062527399653918945675283995237611236983652107063897149314862509396358325940140952892960533510188924338418811234100698287902100334240623477232158737357829799860744100416340518419873241624373556426724693642877104466993558501478919246936220461423954547733397553157224984478858384348682026400368517871756819037913198192173618114360106125160245446641174239097717905982284260681458403793101706501177217680880904221735833022208483551996269363135421722251221818923833165296505485381929096246069266468021385855784795496113025341283204659455535794215487500119568649632537730736011421641062085536987634033621358252735473932401865313573877145796258296108538413160583896655427105922577498206414067101436803224056398402102646868713006796787897770298510281949623573869832820544240912360346319814244985625281534778369623968541240862359427411482018978041436433396406954259436556308002439014042998603895950241166433330350569671779157509077449889150045024636666587076447441794072343394504109260385276278851625100617671700766128779336707857631492293339723243694053577670755943889263457822925737634019385624320129439905164051043271460968778177785062349963808349509406358710366052877249612025739048436912219219821618379752748692963105661729122699840121863015666584295007537996631111279046813067435883197470593184980286883189384700742458194545532250366954258024136771184981494384684009446817016446419162984044420534578879193283010696119637302792787123154903075523216310736214482192773448247871544581619838275434525626063534037637566143938958205514006125943993050854341418947595692846609326363994440453846256986241812293848117998902938159749010690728972902065749447706807063993116701027331834593660569317650286905493895826376295981883230255751094405233947512866059318856467031755856653471504984018602442571359820869976969449057170022958102193302344662890686828812976436222812784616817554379779170171468310094181033442002039081897148175140796071822071900368981135327519242208131495378579120343094559107719922186279806508581463141101939447295686280396341341593171732160790156948510112465646246516024691740947465605507751582395105097602082113833160123450487181976674533423435913999148764612347575822234475018713858361288675101641487314946230295544343481691244390390347486489269064227653430344945044507351516018127853460223819656674027309316240472972637324032556907158775766197517553205561276281329289610703831268827556587908617299949305225807210461996039321921516527986666583939028961989507261090736600620687201527860352420689687231496961617594573280371180028194825915662122508576490234008704573175477203107404034432431520113012883811822108824449508778968429615346624255841758046320664834427723607547008418336900797171790582010397638805796574382546852901292916331875376850842444059661835079385133943795311150054821155129659478782448240509240659259050004758633787719981537861738013756203274509817565864257957092867528146327084875251699860478419316569601605090553448519331876248717823645594374633210989942589542925710654042657003292436308393730750215000243326469576224526003187143209049600533916936367669326295644563301825281128198816378714315522993377517621525033315236161799275963156570852753394439273137315916705655005337931998301054083422727121602110000008772007067253760618863882144296380407172094253775669751256315788473891678818439012463071967901233474382151077373901160159061841610656445994458908396954720985887209859891580868137905452076264475711331890473827030215221855984473619895396755792231359723293234912807154806910603980008800537739572309170683491649613850647758186744623697489640044806513658071437294216488121070476558174903725919206812505225844580659538343633799707134405729080173149798719895474965481204298217209778490452449368439137259948617757727318945959519052945077806447278781335971119454000746765909332919722596231025991218000438812759202770109741691072537928009283571507310691766119078499671815756961338922886943313284825817140126308886970271156446426682365748928144112483212750623026762914297901191445165600872680912397144742644045879075579616017111983180508586257795876639695111493154931679194294547353028644438705630393958634560960137193503252488737576009546424307852578571245537722185673085646077905832768297233347886993069075705342029727589587220308953047814190742351484195602672733760515639092670804764626271919550396730733523147751842433920187937758835627048107354413434272787439649381476217031681084353843805785562138650234971755821152811988705620814279658057439351145603610142777329370353558521353997886377632406672413107354513969428646547548754165489781756375031934971293625340491741731784315417335493241180348901581754439527387856086187664217081916705465807575062053384390996092407698522687502776309052723152655052099141140699229500098893774493130248319077001368443495635116658743713317618891071075633668935387062291236863041027219122995314416270921227494269716367906850074703483094616445421284835866903429431382043883594455679977271296614414840981043711351202578915304512875322512728096429947701078937237456534660625325509107172045898269363499311513114943893163607985251777773175523886789873629428639743292367078957648499959159723938943691631960635004106148195246780014647698288674699206866031928499727423605002487003155506343710369989438465237233933141126644407442834747069704054629039217105437084516619790338797317286736691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 69953880068382409567686868135752043574039547667648024448834238380293928587472857236182733211840915858884742307987512053856551923199665231774819712648529982825843383721764061417711868748305009861010619086814688354885137296967908948043956997897955426549690077825947746418731161548421482141357535599535218424867645242588670835866434365370019684340693574814984216916083907477482111763361220768006144237800823790580597500447876122985482673030473523830125187964009128434583364721853625081633724023754029996957416698281756818988468498231213532842561093198821678552913562248620207516724335845029410620151646769204481168454720721524666925788647251946907737903685009867110855752272192809662288057967336828690840250349100837178300045896542090693732801466605263097324770543695727490475385059139816214873513169637179458899061603315816374365951380454031309530756343451788955170944306550833230046037032538559452092045806913360476417752998388933763611818761495612514050852954149244196077434262902074920719940673977071853351687431973651864481141753045227419312363444073939351869458411277101615062519059877977248127272750895130562838153908613616482301660836770041830771783953037825009609368477786657649237334082126224297728715957111468184492175961530211628069434765472342477984376474863193495095251439028806779265295523579867025441515071734596581096426909740557406130916102417236586966257083224453406964900185814550568405177491864908658636443067854349717915056386249717348604355927403399197756624279045592437486726205415350336573808240644325917205708665990499745064600325919143065288849590357286219258860037849332026391021189223430574070092065828520385423947910138542686844020630833642015280578138048363614874771643169272996221551745748805100297846625770753452382626033138435909986370541140356039891847561039193698575472100001249187627622674226387529147860144938012834001767524465815262181043814206523128361526143442602219359578836263355524108070868709182843094444458390883237943889837580591312536671093093463021947601728121517668990950279481162883847264089471994879334569530772022728373922688632382757910485783578227537711337483989517138238846640421927495796114031635912875031190334460499981857859602932467638350860455412784725987783420540428898849724048953439674953133148778535711016876602006800487412045252404889562873280158463247467811628513049752663001162782830804973540682963976734611452854773656524485985245553304653874872149380871092220254933215867657755361469475383253715069975513514349724424889280088179305234437554871492917094979574385576966653737086389369805669881817691672286002719958327157967438451961637138111935719963649443811706888576154370558464695563569143552511273383432123343940132556164934272918495279603225590939590880937350271725632762180510215247317825381214092786164774706741148868903021520246511837453019937837219844205538631477262810686335278371516888419068208241826822368645835154852676434850506180114384809619015642507652031600103361144021189599616916739597685184869671538212141318030634179826341328820472700915113829969767234868860287583879561498969727949532128071232170623901574169856719837660973254715738414323403074770519555242099543130416192729988257343723383163755776792632898506679048986572427618543948004826735658403993160518834123192128380564763694754512469186844977984738092646556530605413538981581222173363793155663346907681134400556371569754696048326403603115608492503377120965999278489267319557859951120841767587139796185391869629240969612513848893666013360925618761148227580631734973197882997665190812369735562812499160808489237701196772009431619555181835766073410797592114017269925476613606268386277274927305071067334345717087065563439532970474017030513283190247320322974514255964598555344293936074039055646909788864443914353079083221145087277035853586583355651414291453670604101418350978119348527323552207509462370225851415369534467932262494194019090068932133681556160074521748672514907932058445138753659724597399178238330125984876326987158471237946284153966479658634764749191453381745957273397727245754875649641993944507143231481164777614802055085927275216135964831112668551328780216552628237687227607250908484362698146885952971333047440535992422097654354510358834959292576506167916355951861249739666455636588777193283390966593896792700641877389727038825784218285246799002721013994286418286667432154659962254358910213893594915432475814987056503557363880274708637740349098688044614506383181150155903503542738592132386885486787659508862769204506638234246903147852995339739228928224553321535222088442256624059803261742433265449705511783409341554185522851196320035517957926636969110708182033108652527911137289512938343047648331096249856527806374303091534015258568282133394181167448616138976302888115710788832608726894777657980715768463310983761132177043531196660182606669038719654910260503433259098971639597435151120566720501442902750629257389979740873582109462068634327345812853404408932628294775075081354816216899145108118066800363598469330539236101122638973041980270477891381803729116940383257501564871472292406970822713249489653091335888163108636182913362802635953395431643337253613265546114301672075560029733478109834776683640767203902147834365415159859407873634880453312039998964714806750275306948123789949384395026645566000561551191385368635092650588397796635238007154994415405460613015950334463167087935835175020853178949336943760749283414673003399918951493273325154469417599672411641325273114340162864062102198133164700648815208972670851963766919050649494686777581304462870859243723952583343571276370524281406088013012671913172607608517537607808096594347005327861153278839810547644673506170354994502381625634061377061434388306112071913148895375752959431061514557755101435474763086891530403208233202889588456081711068993934028399655510732793781478364441611305637572640083233094338552791346402033441851633858170400954504274772872386730144608807127263395063959440496658881274760622823990796533039603876734131924599834324763238272367060909574430879907422204930389067747708621075781598869212950673156956342779300547211377950126658345551463620176023698394658394307189939081526786536862387637272683927608444567743755898281639725655602076135930343454468191087707423740666504334674750904015729459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -108413008419650938383966766216667356583465586838746295802580018028560680625216813553862151169114002472647806973218107338030918292868487192860712776872361387603422563806649991404955111159734911719899997266262276664357755565185274238371120216128066984452100401260728260927569971943846996198106723143185022845391176689763983124606723250326172424855187296154582164206550387211203957178126384158663163093471988803544880893095891753754704348486359039365531103930865571931194149699627070072222276945276584088266043885416978343918971154158274136743111393422990290994059833983402031332266820059651333988119404976716400594077651984258405212830224671826666122995901044511875727515592898637167327191193183516610265058212550353348024888203336849964278672839984337119710378559201163076201919345323170938012985375501207203232645765510017763148074524095459815044847326916063882246673090019830433878469456414835688552360219190240723723168143602891439565720125012620559189178376073291548929941231762913732831302094546030346994132230840975852722724142625439730076569013347048057287832409082924134754806991014880593878811383831551510472361006337479353289173404177179701469227571796561738844782744929669324986652119670608988783170194669220073280698903569488778817578233732260942822043702678233504320711861623966337524796162960651659047345787787570894154502228581821149992767565998871111484200226257219771295714409262918918114152704025077930163205302132201427252132697238405658531700566477090774320847590846017111684861404065797889575382180052247016525032547692205197477359437686057775807861096667797393241389832608730202432078398241575287892504333808063422757966103134614497273279808214617239370758217666394424369402764492791382938977558517339847086398272175078642848324190054451012659045837007388397018772625161566257062348281993363754927660019303341729256581801801025864177513527628389920746285482229324377198424268478975536256033846349388619822155066170864236921236943156954968557693424278282883361698311824366084524273629102132338161589020611768295720140530242592909911266970955298107935344341373081911124579818138207992711953658887566096783714366115566544209951905651120002802492018793793456773304394887717540289307859471945754752443279718514749025328931369729707404953708841387565595554286682313685682333774672455488305208431562440088006860453291732381706581033842252404674690203380865777844786097762646124649560588409200417332453965328860966317355857086929160308035954976064301218489268389585608759192079223216790005055282489264924869569111722385706814304904726400890900723607411399408973754942636789850814165240755966675098349229544703060767114905072415293057381326051879471615017590744736355761976796085819373595252590277254497014882042087264334773190723321755036184239544705573597575641862089872663304263485242500338792508482321277943037511064629469726077220704634006966298162465032815261743422477660702254714400537178899817322090052901489992527690999912826544791608591954185232880439493688578844682267008754129420635371630779739778825876005524949548331183050894177926046872918957453746383519173106292378643993548420262059042471924295330307985029815982199859745087298575970325611921817035700191391109591600641960269601914050163310846582798676786385651530058799808489495992786064994243577257838791565030894296024753476193950422761591792346796535787758364964816027800015517339661344718040673798439140693171194593765475107971675647060898099285442217755895472106975216044977219361876624812863296313305029677451347297972059784474887927357271641435983138591617545389208138972885272056956431712659040343835800930662718000781469835733100602529469769399467378451084635952853999568822763589117752538975687390559524109495441696776769429432002302353549292722772296579946113204833241225999356102799841254133765477778651983631010197623240806633432023728038231476617060621714007965534393585678528493288396913147907640412850207193735453560680554179291606109590231770405593103055187789447700571847147703528385064784639341624276862415366105236037526399408110321066543958143812223872602902163838420214928133260688123969787446811297160830305117097491802357191742425347641918643206019946104920815148794970909589330022763233392834421973574897904002002857919223356117040550008967546379943742566601668325438397304477866851246689520231004415741152211887027809568224922268637311038092590352129883765968822141393965050090882541530261484859234326089626533806353657196348988731950418431665258019915561762417251724791876372029254934673002832298327555845538836907576972185288419190248141215053185594407418214298318557025623724253053140455290907360745775588477593394119826381136446814957433806684762659881174029655756705249126356566290081193134289283725616995602009333630634458209612693739449562284578527948888330603007175748744990251127917960441867179604920916880590612513533315038871774660423983562826464797167629765225034948082960214283547695395849262020007811710847580321982943615011161085469193636905083492528340894286501867571589743520572826728047248248764849668167094524898217622967554605918896745358058270377564361483943725142450687619329117784611913183268225708129954113148264285316441633968758363454705926715309548704972497063960355012248239830695914444095696516707415534334308611576820556625913437764269367782585870460889954994248412334412638659691321085613557958675637070330911223823487607455111032401030712154277778116376720976863875565238786691366764300049655786864181029173552992194361616240833649615578058967104644550158629872114633076287530180016866725718324077667277059185133142832498362328111767397365075156272244679781529934347643612636647212652947436125056191450743456488413592599976536061168539248266830016868898455880246366794916376575216250182198236186389453215535115800603641018108227098306580328048186050901286736669205650433362244057037865144052061110839243637786848360071670867180588183067395271309697019732975729147853908965575891142099336117739992872697444090684273694662360284540997777420481091807920078270189994091425671764218907578550595803330528434587922941167384244020271037380692131652474057782778112108360644085589536990641409569489735124189554118196431357824992109647999123022391327857787064376923925411869569498446741836398592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -83675197778076973083923583266570486307193945766428797500953238062975472073480701417470370254225515774985114144473844923306982406146712628898557346476670917583843465808162393376758656955735227602538818536104116408811785563669562456750115096833171007108493636630011129293275453979275004872524021255426259288235433190775993186670215783390142182017654563576836192673930976177986629865968609488376879231158505150432183557855447359264257507519476280219160549919944531947539372272872656508380476503871814879600498706789735863955853290910754791527652504634154890809571761129550665522471937189391399240073571496948554549026545015310816152951249456224775100399631334211425875274252050667626666698965817147271325611930646752471171713132462437268356201642754232450405745372702750367663676550359739990362453106388135200577536707347733975338431377679803350772980135697197946036758935363532197639422132047261759035396410051264720676738714620436012344171088695794448720769180666011069334361986659379271443416825963213151237443618915371687272268269270671365246415052419979301798938775862992664888784695056507929444729010081064492449895946607435927799200333444434025396279301195213376785109473471143954638969528775508887685524730849284938523538309619536933165916921149472240171092258826926955029685291224192057211348359954747181867278467267886992475511802115998752922833630295878282598621021277425906334319838391668473292796975346124193660780949815328391078157768592034141185156192938297512239210833613464243578710156768271291579868205355358353353470310488660715201833325256351374292125819992501037663843013620949081504875319854686290055409205965080996161439992983583247469125511698429869246173145044054417477342544382842587009344384067659103262576409983559764677179457027785522167377732865495349783629152476901790394167815799662641298663614976627170312907083128526616669435211112114267111690559975379460919559576706754135768055630742461638642121108028602185371954979867291920652902083244230997470563440678040832272587575081055246203141105458592433011524532361216032882863093246019127300354958398579848885381140016042094482442350373161814637107054240011312092787358156385006140782728033330461905266671175741447235150901990741584201990652200604510140405759847953584984346041136336852265821195227330007125851328896189796959105258142616895724730030009364857291682189634974991415717158318363266596292019587299222371099716264229976903757520844298964973917957456543098286327314221112885196826532698269244191529414220607058089915465286496745136541451064298453112062454693807086909192837134802467233213302533785292092336802665237233547890416319508252955059085499720904934928526923000889764912107738859656160248505999558610396465567220961228656707342837227124182996619550091285538024010934889705426200561080850543644642905167101530682020751714565172477958227775826792489919330377716734970931850971921541119409035241271717002983576361034386434382677289266388005476422980043294374650239956233276247481636074385273939577471717507119532225244591721165330456367027717367831649744506464964469251062712698478684928814857222816106146271751433753324186507919294612777026088009974087473831064783648529234118496944682378029211908565446086416025046537784924000138819290417218246568224924705934975015116683485519489719063620584989938924567839925407961933887127638786291109788674655095868439460398984362900864429433654141911143152902621010059680442595945136146953780164249184219850665880842592103925187134386821331938616728897477795439717027387201907030320899895461887920040691768735844605414306901871736125782618040192385127832581392088437140986530951535166012035497491645040841774842155192648029471706356299640846060328167402828008214212565771927864436589412150696627014792495102782286240102909469722170166712371697785852374001618487730202778929628580102019732214445402439772753611521023294992181739895482720599357164797503671030944120233687780155192320848941895438113519207413012974393234689777744637184793181386675913205552085466800007204733045003488571990655665865491293908722766580970070709762104652188478040936341285731174285825313670330048335075277692210221392112857915832144008023017404524634865971531287875624771094698711087843138372759977401571028881745213999692577602919054249646670883338664497846716842225203479970708786695875045069389373281224288099998094688496844539853264409797601589406686282786593776550520281108251326134845699316790784286438804022687565858234449572307988944842889570310986258333961502016524257458278642152388376342574596864234086902463661281003279449281796539009191509744702434572009087841903900843075960899587332257225375916023377537921852684640928290097095736368637132814721936966821787479948866091520552642524467947047967135475657498201089269669227524941919630195977305265406036346847522679016383330460327029332714302053233839797456942153557968463484459568455280665413765088624392909242151377474902183913985597233321994922896711434389093135216234006422012136341263207556392545610575316789302305267170339861530686569013906704989271411214035227764096681564338552093596573445832028856399744238961177932624290852035734780233885798428052957679756509646503219054242146782876533424898313298916032380713713655639453159519011058224971979206254464710907325899432262844996148350890833094843787338091258239841824691157949721868424687107934060487758927153443409236304961806466194000703381440147224411745809760126154369138757389792147243017401822291973636629569958420760572653286692156573795010109063776775326638478271986464433443572328700399228113126809208977854122646347459192679386311679084585779868978515587102500651939893596029458441715265772611645692065600992077360742000660384163545313586195731386388579897249845730000684348992725715596846728859721627979894201028351606393552428918962786386976641674408849898103486264348766103001537969120910858164572304710996236091612014229518246185623762589426945754054134268669853947589163262239102569285506662867232150238027981091094434610814398331643029485512120896485118286005648570244968746351875595639758001250059911719246610533816128483577692009385738814643829107815368653519962336706732486408415416743989260085747077044933856758507490144926800859894229924810609376134708963466939465728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 94551354235880357159699190095226856285357848579188678227758367042060003626464974458758620446883618935002401914241714826305637091879358652481885575283020195736364721473259284625854468284156282063240014739244164634970184308056832766434914104440481241394618466819092755699088856063869556354373590006666087368958265570238384387859595871376347761805357452047340209651686978811479583805359757735933254025404736020172507309792006643844818165912359849124551288124392441987864542064221641871505978831787942366111605116502744962458574428278956715965180282527849884564565383784945227133978114847841370342315138131553879198610003431272733162742645639277841611934119797304408457544513498683431197202735193143323337427491495644308354857135513632354159033695381087943897606544469488889088531581351335520789621082817409208182734921911902637566583138562513202466737854910152600055051254976131577033134141459358505307815812082727135825491233857791154730846754675741790814419726803248640310238765624897039746269763345268198503935170002078998408552053775255686098461210653218710461896451459213769878498835415994066501067733312584979085846315402988984402615906199713045009232622359929848886741795383208727536089418657731217364761704237704564247133969975535869980999595107511990599938216137150757747804657345365525876760967346140561696514316956248668033952812789470867163424318367337869907094883564840757051028669296431082858301245513517864282976626012177865413463040246669967658680381625955843572818253577536675186011880984167980281074956925456316206047440194341721538716241116636224336345769330371064281058533128157416162992575533097752699760550816769110434119566619096969641045973567913438080819975396441866225731601268278399792139970073391896155164394277813442981245910532531680428148671217992699876890947100430370444543426916142629474581561253010828113930849020281663625223626572547555349552449337302166244367574594980158612515892512064231460950621434682237793194435972780871971683537353861114511777057706549960494616553803749300183151113962666791117596822985209768984930249751780967115746519926658296099753367315938778266090164540310888657821313924185011000541495991925618564763636473926890303574351885040671937076726783194894896111845833919194121658355832852457723796928020810786596670041863871480548635311499844081332392604560531730743368165773051370104534585165371655767961428286638235544514204926248098699847948704169340259974758130245738733711657545193409747813976115734230477137797916623145700086731053210370247515061243596659131128819684722800069322467985796096387519412451971847025547378513210644234072378247030451463060778790344970617388473129358639516343620212014589713600742511910624335753408137803281797496352905599050938715137813209657844644621665957794140961337515508361726501705868977057385309653551748372292736096315443869444424576865044515112630605113038438160495597832425682079667995812635540393343438263242337888056667150811453100903751783056591085742096994180124316605159535089644376362846115511684205309785279666886186283745689534618847884827205479206034862696141067871036241716417835791427678306083673861085344652297411776064678241801274355715637247565700767306072704899907592187733046492043770211017212224559423839586229269637145148272108957095843322912399624176305627582762820368704555747465886405638404081707817069302191764211160502748338176759837547068301929049265950365724787909884002733172115137571486033934685429894009900421994436045762614090195682281605192667008912597315459384569235276118810297153191888495592638952219573124449867326790824891926267297505359151705861091706521658795491679403913322929711377605729777625896261570827633716426645524711598096366819478737240343936182110657218742211114666394721784211272160554000503001291456831422736230513683723661363321666367339042810791456595525260424358319044069998437164951205760505447080916980457834199182458215408070651350164841288965052474008121432476209455169818165370743563678761069903940849191745214134346621484965050598885971699467460757602167310682026794699879409901186018076931252088789344496797966363539713869534925890962883141437983529719398752096159561631777944881927502928212895716576216945160012308067015187255844251989255323605049357746729927246044556636558078382447058188672006860385972799239820736131687028640354136654586425555824400829113859891645537492999287349334152584467061726479101519079581028894978131521888413866638864755670466486317510662784280771409783982442089554852672062879787932765575688708471588637643028668343780430732758757207544503450389871748517643116689614361353233426095969340378707238705272850904786351537787956334003166622828063327305857602024803140743064408790218378540230117650743903473970514212820197212870496360340165603687243507670589840233313318715200220135990709375580565989395273451472088120533420318064946813116706352622399814606991057956985189655730062275407807693109438166621774045070893371335911740898729713588535473875415574083223381350861242933030518286962433734734755366766624060031934459360683346428533614617400817129478702660557672193196415434266668201025423845899705819605777154828994930401828794101625853895364767074793910078068747617500803066361800436521715204710630865160951989797168959896221600675447440877436598387062739627362804560230784760316832656947107167994857626662327076359353592284081605637484440051640392498077079877312370831873056525169811619935472039033323844084369988461224735149921795984355200576008372392323460011272887373602269662649768857369926662565118093093395861546019854065461966616143598829994074236597020270328021043955443074025726102087743973738339011267370460607623518902037611125675643881528732243134845538293499276202854431836225136383185505343997205641581148213504682446671405241901465388121039328704032978110573361431002516033813964695399047554618225851925430687178602000153373620938258152082624803012243902643834602723921923699106013841960798829421731016328252967069195475582631335723291871128196117310859765756913719261198608140681526410288512107625876458016772304391058399884837559338948206863996828670093826264508528236986898500537354869084287491019005102118831130314954697492596034673665924041765835941190949349385393883318300407047460771225039624735859671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 57598697906743906194613242623009648643121710520363786779779495838879164142242005206074574896475577445217544821292754723959421705830197397631566841571170118395648697657800223871346043272998302650466758779129108937175558082050675873898065183154063522682264998304981714020793139553329025782339445155815528065584840077844022757869863108774677471785330527164934581273210832631430139346309499255507459717154263760453995683683299755431578509511012290218246618499869481473293273069675284490335155707416957561473869282150117186451912512854862485122815644147943020612734280357365448734091176107589032808856104625732610135078545807119578449816802266129484147690286290685947925456337734690555437560488019066374755746728766130210879352484173463734140030816998747117648025475113384393012188704248068376667748396922638726461549714514710379945848880131729100121206610665904023849616134974297377237452071716771950747730038480199738939150950811343836947877841862844578771991120147880995752469986279719811785288988124049447949031669617724941939869972985677939790765297530480740908872855078434809952190321078982609216166059618006129835308874068759761386143794226534008063900013392869060261385099825991660763487976379601476711726918938167812246827327962134409114361236034327994179122590005360803871334963424718378080222072626211032577727361421896466558121306858734637904290603210396946540488870910306913281967897494227222429351132631213935750675493284637249783889050232017543993888698446183870764682781146154828875100040351836586922224364476009749225197241638342629352348380775431872792863347875337410384544215971116590782353733098107653843032340400527567293289015258875431727417381822002680892907130839377454295030208514310131346750676450686817517828319010940226209736479627738275681291487831511280434392423486126894950809528723642997696726668897186482604582612611788110548621546394263177516416977870591527691161757360773960114343622260759013766467601709778911507017545469199411273800469089538261058173272154539241012143833856575955586626514508300906231405838767396483195650750170941638152584081332105080629753962220041128005296984766489282118282238793148973486021065012592272049861657696378659644556319293289630033458328022000843594944501133689927967464871183381023073984604501080375097719805571137180822789456548730050237572084957626141586741957206573887639744412696311151115452429797230222524131323281058722613152100558525754510453446638648373954661710762640407425793848413129101533491108182200201183863553686050777952841463538246038264040840449785235043756776471953643016348856663983495055559268943537573060515079831572399666718845020305753972237773760912144106958006210003436580537167508989320514526919529577505648051782788445559261319963256625347189322701643435550102356585933103628098147119580105568709691772848995048753089382164069859334207755044446777312064385497740395610352258002599825215741985658209662552178214702057736778661079623494922268178952997180661645568622851430025037535214976977079241361211487719116056007526812682018102901097582495942512673613086103110550328975770092509337098855302230426656729817937628449393720813338578105014130245230852690800133051989983133946593647594026517448404919019719709497588467130538530864020369374248109426946628304509087462073438435550176346192329785358315505232813646992179664720304144728296258578077330663269058395133617005387416299409033790551537379835912913394078825395830487206202719357082002083780476347445794223897370802988468296357467627749075488916946681326732202221437682806617727305195074232527263923410562111654604304560727728153975200882949120295842644545724871518019364139921228099796227485642875879976218588483341523379234285032532388925430333064706274195041883899816665328097683578200847108781177822626155645119799787974536673331866610595589526225856093225730480748805317304019533718389041874136673485657881822058285146860546544953056299252048267922676193905588311728573401407756071386743302725134706741547289558369973734050785688168625600156848762895360585661852825258139966040600147969756492482862805372810059438533129288374584774103455629360997904095186701327487960397891384491449099398242965613219908007367254894483251170992595706928402621562666911919245234021657609660960853669560549724958192059033853240108596599599817028927723368037411018299293110664946000195091673814878921664404145498100484565760388157065704731431845347866582424396969223279975815930518456855980034904471357905876425437882475300906486533551153397799122610059514578936116212138467114183521210251378419040794591084203832931400076582671790262975174315409569160004360950547303799747659682143805361733269121074730722208862397504032457631080850126162202659015821305053408760021200143518030821540184276997245101192425691318098737099701489156061608027756638696112014829655317505645099051052237222227619168299302915461701036052494832157679609778312297268831212952348781112910405051550602826193574639863852168265257381847779357979161085004832621477969345636768959311121818982578032623630818574858837253362212711314376497810163448167256669152971692819096521135979865463650183463583820176770975615718654411541697061611692542914188675515456915294799392103307483640126729204917991568349317013470816708979254215905332292440830465306171901425270386157269134973421456789603123825347366907948934752756722790301707434269349171243253072984342551058210582491208012398340983439099043403353806810338440139355003019867865305238264156268228962543821672945911487370622875137654226870588137620946678413015169008474636651773959386977645015098012051966704727492873437854650843370559800050850829007354397199156275280163077782570791887855322949413413118529258434780469648745620468978115198257996577254361719565774283699069284313079759828810345239925108244239458109263129726235964822094338144546014797617051731928769721918866751701210213864252496598578440581032137077211419907700746695369060909480635046885587264028286762043649130481086251989194111269835053796716248372225693484278487002865868897839118559724576004917779667627520486085124475959735588452705598919831100689284866693263456906578482973798081685844837078913875366457183099655674908413431913390385998356300982133909553896602881199500830752061083442402516008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -37955247711067566674601331750612390942360945726140593231757232470992077348201099465950349687798736097009532568665627091941897238508424219494938446646970450505432509713743252637238302315453484910257554588120533075209499591367504088294079924587248007131371110969082164956576007329693340268871175021659839661467652786531529076210462618774741154224195632747674639163402205831668980198060543057022980876727399451988005317212281647231010208489829184156851653604398919366357291883563496534636246760154105775459552853430984898243200750563563244632532071224501062803077279658740926230772380479795547313453239937532105582447724490596250142114925449309797959678504518770662440993761827671413382726821831503151884773880219927413985372971202763189667029568819004836124569951452612018583662331082431837558791965414761044361583737463554607167935993702991688238644653712190795301660591584897133748024096452110922379893720355552417783533887910386776375219150405244996025131598266018214913094860702310579197455993559142996835463283614310226880900981200774488849590824308409062505556616390532505136289525171776477328655629437791183860585884624853068517291400481328616970068975176458664243559116330138853968130492230446086682984967896566657564895571830586093796768248022038425814478063335578355515732321235983650720883916648553540359656511953397708927896128502628624151650065500161385299003342781964722404652648103503641964106938355562532820790212280111326902491313170966972244828287791345104417168064217334261737199778989930750756445742050371818388051197355587325702290647947635378443043294197105608622011897161019779901720174487658804364901698945628454354257990260720869972131181183385528261315578505550662832850690089968479936003340772638651129045475677716420233342754818763430798555151103746033051278097387703176651975743041873620843756402011628179390989486054755756077724973031772122368638570640292129598353726084854530577024050769464959316049291914699927950876887877844861623320175912444755979621440400756893703102115330498307257634523026104055065446477528481295818470875257930190694099857114013849229830843465182921665604820089638300996531205866938595646035344982769255910782878277230715023907186020211845427777156495104711025917568013577332780521264045185575559202514549924805983556245623002225386251314837531017940809849335054651166379570695483869658431033245358033645491992828694696572000859216714587918293042807692242097869964452684157350561439219671153622872252953393024747835442084416833750332623563588924104845839424963831874078490598719632214425986814502276137767567807451020222365157515679002105845189865535917015400043928750132525999915638414674688374962409361503262731695968548638048825149480776715988488735547084566373733620276084852949348806769229004896792789397722685560884920682953302732743063603989014742450237000646358903479152341972938383401571089113587422959352164052734251508341146396373049455190483125577416129164356565937263926178309877844210805718189847764871051420968460045624418254170384457894699453007855878472686895886631760385690658496092944243725572406547956844052156012312204664642849835801974520064987292249797135594031360493343197472265339001167418422596240558151174371093815435794952413732209348200906546596593301197285176932013091898607646531583043041124772551086022553527805730135353878448100370666712435074993800464738211069404409132771249178623878953068490184995557883856400218909626571443275977568072500838412261181692909941500261257550967766615651751342970809872930849711511034242636876662612207707642608719051399909809257167756880162978113917069422016183054719941601871176710604335617882389459610200492781552121799944205154992942046641577111734152207201692409000719921782799077536225514571828675269031622693860334666761660495229683015575894167377615636034666869608601431409023227367935242720725969942903170962160248688422246991814814531794409743516560220498399089214874352318633835013740375219244876319621671367377234578119067531207186821461963768239716743840599470973000364834921896927349125184768258655144971515898710394299784968034392590219378389959660738378960411620857249762717535926762123723070780984230075710459785472655717066392573403447663762996920428472918068929945898400859337726700172084850049209180332154263680649848447725077323205421840535186840774867693718957669409986060412291807173595867026429915926406261306094163667637514414809098726489239905598477803656640524503083214519723519187828236961046983006063956492927033200028342014946896316727328868591841419741901080962794003465315195015245507830863943086553582225046892383402347708714243288151300082016902233217422661813809245179347494068985971736498335456619924721458800969698796671263171439398773172504846481305106629404051378378696574077065434365921165937524569993254315120865961246014648912059348064307125047823965701651613286011421566519912311014965378342223258795963527910216649720409258882254958500393612258431263355946137136776788809557636459462657925655235018426318410807093566808422511161313187143296345090806908807181308467677774272713345250568988818912402490881466170158883541384773405981367233973165147440688512836241029791356859783541050249816972135435119214956413194560542722194775729956824652610114016456326131559816778970876703495020216023421584987052519206228489695772564498459783931833349133071608737069404480784498025219731790296439934298750207260589909010752387154161834268189140108397859694252861093530161161118061119500418791401235724364922683070749260699461151415798789038239012229779726355105314620689958155851988902292614809328185702387977943476570547800835863803644334641583927719271466483626813672547955521168504341562537097838169159527568162383296297839327743098961714621197020486426988795699582914704375589590930867102400884582382924801021888433568916573462063417276073530816669892755610456908072076469360090768976381291538885575578039093242096471230254456875614118385582005103332871468076723605885495151820436048481407145186656587806197355233508207388348123550814755140476347639912074536777689893336788504090417262627915344129832269915346302033073754230337641197792613694476594122807028188883048787624816656366793347755353957608624633125619174631846389862048906935314895123668509357244416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6672755676876813078954797287686869154684780968461954716042038575384288547583192186407890352073231339784208429994542038302065149748666953306551933420138047564190510903876976002215642724496950489660119443983606265667347988042468169617851741059227599175635494928205908593318114505534879957139045482966942672165542351505078362580666666327163618605217556506219094466207967154998874743754766430435536299094855297372857979434619732073875082141692223183544939142918111572371258015240652006948271881812796532385828836437175573676363275329601853802739745035454978959293387499496054427091529925275428180900839272955379157715390597353995017360676064259280888749519269590813549599207087341293028598640736426150316488291518356192852044027520954603588837719174826025370831609864227800133498714606035618555610091320939927984116750410834637678938818178871488351091676979600068225636895729200965893084934099124870397734429221584031105179042051841619194029890824400258109823819671918354834850105177392797683331390884125886519035675316856934965937309505338135408378581509235088966920825589303093784719788321205558860323837500123462304106126042820542854932666131339805241798461323600678684567557839093988071366938327679193234885909057430435718530158043235274042611192990199986723312594277413450452878059690483726636264053214852447096192484796014656839528681890133313960454514825567354459921992961903918911227753485223975492224313995219021043024522454415562804170468522784025727474764499245132685145456914126161644442332299378313236599299737502130776578698914694095451707104710987792080671571197120841700902580186297736039146004909324255750118607681520301247187994085044197746170437867215628947425344448192968288291402034560075894813223054459297758681269790586415865292298532742331458963760702633065429619794584586014425393258469858257466896512531030303784143135721349264389135058091086003308553911809905500540229885010943877890325564158194341183674840393574015571166430780655544653986871610070003261058717641162872334108099087287918540265802955385277067904239876326988001441679317384559312196356030127232057804876570115075192760967006954269346718455365539224699807380268411669880141089304553344588053744410946380663693278880984208744698035137039885805038963097765540523969830801149944950650284425678493899458325582181411765344845457665441300332741763505249527023619731603100616447458547517159163443039220962553745209318215741943629758338393934355695647994406797717680455359987548804021857965687101039065593566998171389790912286841933597021005317955766233117844785667480705888228576694576505573306359607358873563605003042033094536707620512314561594647400943695242043235061058154226527349164816802126473250884605821042801691866496725961411509125794290149934795248303696721328537224304944532489025699943042520908596502846100433663289641608192588248861384002406134739767498227399674539803692288681062110775730528279777014692436315047448134985757555442832145894332108141254314020952674456670485708142371226796724826105021231017832637050977512616566169306426021649949096352579984060704453048133357660501805952952171359190035686054470498103699619226514142763096586385265968663194638752392901333506332657386351837248293007708007275493158347923131149134575861069641499498004639761324628751359840932799270228499019663136920828462134678948617904308086108238356709860229187185620836555369585219417149553505228007961105892842981322486693141079659015359752284973309165136904833340159604985070140312217558578817933073441633717324943142585741490175951479708487242252295809489345672551279749070548161521355003660234437366618782982696642529832081176307060054705390249378850741107324112071930082993842038473489397960173915474303635721168576927566518254341925330259405947562569407854881836005313798973876941688471636349121996837028914307266866901994843318325461617867373861149140463138239080249119591067853194721456691370944911150691020390130082487710495152055595204690585705917868462068311579001285918050176948170328127647950650640337633984872348178603743063331337049601348921108340168954670048342917758445689108449249054677378421660904599452261797309019983584462532241055019491323865250711812155618665288620370934830879263941999377273754888971586540668516889869922817960580760427198752732096592608258330705206075515363355341039054818537326561948774673510785748606428615166268372344937936355911204105373594878132846866657432713867913797788736865930264641279880673860204210631762365527771012101492294060315777036325595804544150621697214362892252521558949583291337589621753706102181605584377244893185643442789018894324919816324142164473806614004637616112858141681925387847425973891882671556903285240381909902074320707432554989134184181546986572680330546416290700276338152016399509684751679726714529232722631033186376360023313598159264569087978142143196069417223793991840092471899814242749031990000518908025605136061217852116758203849791893138106149897516460981852735314534388090206808955903544353491610303323931934497420571487464104617121826540275345690249488746988863408555399925716748192009547842290527377664853749144453250276046992222326642192004231394265854417667479367652184060666101304277575557742759421514303013298247977063600558007399952448055031571376211982829935710789293184786784758454500899607096949139685393714821710558621721939632479130912253623626584228033272387524061630600724419044617589068813065141326081811430390243349815623161240697604577454597977312151089605992735309932986962445551346265689114504562392693551989733339492624517489047266882058945807483561834214976850389406604639809257847333883612794173403833364294926933679924631209820788064225325567516864178852697169146455731294302641451435145629118658886101766515014908209835279093467445635851719411431790897768087236439960456294584207441963765561723130499528539938138938451010202357056290268125127004400645946918757278890076770737546231296725052156073224677877865172033301750197751713947173777858862691244188287186409821535300055064411792480110919096028662737111307252862221918070161313123908898357446294564016312094218724250020936697987823831405056466109154518421881439586645199192919197416224638520863006424819866240066948990053855795369211037058380349372894864539965257154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2523681248160769025363952600664612995562747161952366595944232157122663873599737763116289773802002139823219257377932784095025425528838619809280242534922935717129083852081006101959512001237098293165739230433047307833562369987888610100329050604135317103483409217756965604700327934686917296427638217022782308970499147133461376749996282311607257783278472493137410711217202831546319248700085070541470123253033807695372601874037610407189800220910330469009448501321457873099637666695103795138166350118542734844254336503101512947663578863696039481284419453132341053803840623705211947594949557270383557313139088614636187437122618706631688784473857114502319752114251838111616934741683511319319670631463204439015574880263668262801157005018820698054947299019609569776308104875738763931221562227852884543105123863566339707481197614390401229167417992037458853367341656141328015317226234382783047166787205903296235992162041719931473015005725792333760301751403918518663588009405479083475916608277825683911600853794525863127620366406127242257313972123769308901676875512225887542504943030936235371037102169350729872811652519508992985928175105105585571186768113711696233089955664136657673427724637751538754132787115255545656497215307531267480337235141015008719857403696711618950944044568436495313969660297969070673943466352128379619077979619663424826849131605598518605224659079864401049067721195484128938055209513514777612960063651212021642720999884441931837158594669081218757439181338333786461582581664474915295137008974574989105748495820407521500876550182769340962341958855795040546975229271039430959349220977502656021328773856544651814476974324987813284065883616506154684715960495901991456005651496952961484500997016584810253727777276229265479081600889214962526324791882058593624916562071733919907864746409274375530440027847628792641345702450192287373940775356224996028195685885040134485140657147338231609465823773129208274744508997302343841463810542345265850574707372943000780811820356354019459691855779681847777244901063816400924946011419694881931116539076690707690509741102082567742629298378853856133259970167329679553992332191295059710095830359961695891660835346642212022038753893614909611116574275009676352297017966128313851013239804564220311658325244249542879639435611883859760950032174910008437846870938245455435332331981134605348591053804776584771699640420133446023093973604078367257882253652010456089243600210938017019626737739148390715151696563971367856257432256633160678177529850939255878043475817374434868676715821372540725028846347209369674098361432275924016606759791712264688545403988938540395099160277492877973097784497023936700677540347762886310252603405754642279767782780677638073753888640906573303532975346576039087886622781811693495643929509416624270541957218828924321688665777286080442338157212109195384696496438435537151859457372041340058258174551755496173645424170180929663480348683115876342506989292411902640532254801459277825417036094988384687849897173907926396568005795822554320659353029842167113746902112767851783687129117731239501226595237495952551526096050930615133827670295003448833044474900113588406989460670599905485527731354280602677707705433691952012465231190701697569595320170830495076861473639161234668144814262104923054066399930729497615672349930502579851579182046534795532761596193779025233299588561256582787506049300439799480062019891441037513686598191813837075932739678637702574867009985134099633629231694615079564547148091916351806505835759294001482178337602652864599599126907179669874656055906761594060971540953657049908000567778791674064455482257376000235447385335956591531357403955978686146307223653112644523669067478209703583870039204639615723274720509693596705132886691665341227160170484122691714121223316842042719621963429745843196647400326092415632031360136307476701516339640871063516908905147117674000587770743282560811379179395068441672309863520204160596460858177183400409234851699360641969821461860972885348915414801383956720922446170965908883616377088641473468754170671176922969837987975097326291314272931430092509325964986431665497742573566785325905828795481673927284735862899052218902219061874124110803321911558860733353702247528075559496234858829566330450007843728472538524509620594685976420028557697636551013432676027397054020303503711836539289564111153029490057809609058670847184795425752664103644566986490561461134320123839486400159298213622811260091847543896020772529277371482107583024962796393600624436830147310138406820997741427282033076622364946998588265205514173833795731866895029505084966855672793571323940673075545064933829471438082849532179149736493385858017872304167185352447918598765739099816037158428709897721638067172295231145964644689733744779692816252681139169410737397220703537697724291398314653691765040920973522264048128157133911790092735276358362486602270716218969283322313602555726374436494335511615109387643679627118163856226829355262002282951915161883915171496189738235599994456952128851890768183667955493746680320200033371452360277354221349799650946042289833799178783238937718759700003279897173618402822924579954640972191119105786751072321529298967446966071660454950952969744084403553471931367144573654037572824249754616628463820588955194855153436821676929131484859570019041369854482021109093991422323434218266271385672067033932060149549157645313311509735672979036611879889357570902696283985024369378673565371834256889925479387579543128291892565353082290167794280373527510247723745961214822217965002123330659647563224232258833666051272717881958337124146499648286303914636400394246187332343147575031263318283198629644614617663761848578977699533037006259289620219048961990675481837137351938192486349750887245194112581309567834332580135849241728506558238543349257728482725919150169207397247330192696795385817202093274377690186084588630870085243510844782663469906533932929934126485968437133296955606372245455324195424467848472008433128322360116570014744842080177206248852773259135756712405556069667820391260425054320465144720294363735850557656098403648136664945184166086176532958260996718370123909935404276358909084161318815980525651195371132262446100919885327810614625165349184972002898324818165663977066030594192505709303801568574799763936609566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -625268765853743291049373777173771993138902608507411706531658971381768404477485286855376892057123146073365953681287084178552236626813969224282674713095434865544587524401078478337499861510296094993210782740676297885296600607409419835507485058797137939492147869197302636713630503742369003195083958747352620893239017711316266377060675041269789461272484069523384225289902830485116006869882274814097120683796115751102575476796764735622672932357185588700231954256363459184338872445286125393822493489062721977971357318227600725188527098688892237679373762726254070412467323548742290278636301747380585355561055432151260749590821818319734133118251588571957412479492031369297016826719106982809531871252515132785186073278910557067295397546061300213527100852215696903702881936256822481005007744406173931272983523483158562999967078188628884304960320333177661813507206262646107035659129612223509211904716556288435533036006009973074635940441556667255224089955726415919665951147694661275029152485325148575147282808840139338635625983357454403066214654787707905411919107269583605547161772977845099408562931230753938501888954908972542894330433167964702816192186390138803107443343270608209481800517016748368796513556809032659707604077688807925835644279510175284204935342706835734339364992467959451699727106379774842507975757284316637237598462082379284664505390345071122080799748708651468551009094522660938998568461365480735637332272214674360151574103963688918291773996108548597107150958466174934961366793438657767426506952597272007206126617162432660328873735111249895417241492423551083215027611211901702070418481872361526089651947303599666553116741567274261049843921665483721576753138893743596580760552436779838648672175408330421904744105320906915946181037527334380877966834862411554254898836592364183497897881890449549219591097782363082502804736987900569146155473010815241009016420135473989024081160659913959892342267295290143732578245822087076014938603329062845796300791525259459191741579590846209130247185056463051623457689213648135642696571147353900114815912744694983790286369319100060106272310298517887302586708763038200758582444485646339434925382261364119303199346020385910915149657354692466343706952253281407935154234892765153928064301117574159227467661382589251839142991526115583105439345362820754845163759422583014189498506734926953869294368449991340396351132205898599158365723479826187558712410458126997196537483731378398647986328152719487857374838599237035657688761615341684959477578837924740963182396808081409917031554677839353676523203431773176617418025490032854857139634988365248628920626914275879599408787142334844787818640073956187432106641207924153330322200925190539249437332603261290146882740325895810680042092825714214734263817731196734808043517512933480024327063011913551222575925239019316617751616734828839917157218112630960224340476967225669299609630753079936180467404990505287301564771100111543704294198738354884492840502691909257941565992885945935469437676393814592415122032740512861212661022399677808602978095090230414675909908466939486078557105798365186511270919436222116142491288774189464051826189068584946103055075086216468453101454575796208169541540796945171610442806124540584448479517871904941391042622905137561240332197430636658471421020771986002698047972937985949556566742054022052248197745329541196023112592063619558214023698283988086638841942641037784233874309520889092251948764436063037722564964121216974302736179980740354472961719562333817543401565959528302163012219144628317067579804320254130072724885258900177774227884828467755108571629384944646794392629323025085396161127453991777689253533483577960349692283520737607365584459740476721101692449893475127007342379864665465438465733928754157027679141971373720216686765088774609752594462987808791669669224681925440315547831219767706277417147258215118588830155878666083231912872347372959645754295214230345944130231407626145505396167471622993823974738815545268800621320785968898266690238572581091927339297629275351132539656587053283670005730515302956741218127260881798002504781873623235243233316357067226027525465820902797940823413637314853520597573477674282729443252004161004790732028016194994972404671260775346553985047421860430754617298622164328246600844381456599154738287699017099071444889588969650961391408718999820293708097459001811765286867086179788369295556550546185029476511789835269893095731389166029266954198922017032543591299439132096774151725115937644329079267483947209496303689315477812612051888554946029253832915093828660822837480504078540035917152854698721934890665693697218943411538651998032864279934674583399013969680424843109537255176482867772103701745533905275622573299311668178369015331004733314769713207132943591664533067546895754661015998979466575443447012816890085179076217587578092580189620089311507481406905243459935622167644171674278166763354816346698690778161970515663014053817233693190114853462807634164668897756812850944841301789752302723646687953679078583183167728289111783255058222920033936085347679231525756957417151374830217210616491768197365033123825546642291811594980640806123096218451898220910681145502663717561965083090351768228418608178201467526044217337402584257908913071844824686051846949651009756440177453974389982585265051276496425374777256664030858183449473111345448645431122751844709213134455588000082666520920535415612727200307014864420840388526786021237592960241383630620325667777580137837116134247544775675490603196379866982224574544125555147224323668839236349522113468761861930029234999759990536602373115153210849585044239903093802263852256299307330492867998594024435967513372916684250745591335937832895758155746050598013017596679905006102775499982859499917344750338853842889597483797342387850992775805249678636543029861833596612432792302861096385106954416927801353280183805875726138861530520423247124897568203058691219091835038448641094917543227299909129929990973087417353700474326192894810030339965993237601315037028864600312906797440131679258687612789332590630318565910206792569798119474308252409392179225353022373571051934959770530622424296190869707525361925544160974962193801735854184540399486276112345507796825779064232537787721300319777689876628937386464130074315259325758896372133868339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 4122304467954859344097794616739196752803024966771638579869620229108222219241930383816348769273994326524978764083762230700931429009437241161421745017206326942309270797080020136633894556502065215290759424513005650866019724547982403033627655015903099429609353447262999970190691643161459053008013682121553180451551370225307548021106413660348138774045861954153407741449437356787143075841142269668900982972249110512248831006507562363045361250041753221298533266668383188182582031268418124476733209525959047692164453875944396351374249645942780852556732892749336058841912210364294411714458226808554379261938787273859044313919952934185956651126842872812794651910451523826552895200234348610423991938731657723433988261249134467838829900106022632801492735087572739071190577793344925415100787299824164347482206459936533194723222626882654196029074294971117689861349339364782885644522806526026247499293210323314695924784808480887599410039149027949274004368162466442555186919523413904186761243510208704804627441987059282966297660654294994293826723658489311638833396192414158908606922329959014128136010649013526250285753244083780300370396018373246912784694346099860948251055708748667752646588050126575513465578327595321303973658054579348453464816206825895821740440220011487033516286258188777991075329859280115322579325454619148413619081787846426236378560654471305632610551718433092945727297914935993452073683478593439664954879219532467603588025032311631198896140271233893222626638253101510274633759934807208529988338745804924436199218889438080441890390713244909384163675416427038589446702189796285944596484778373306097367328795412174440591240318542289725412473008085868978226315339865792129220205888391532762050400219639204913471143174813868490584383675357417754611178408753311841957615478316070757555802090257231700634330976633982162017868570014978811230914122658917665571143613678837010985862068509027546617948044317829812409095859788784462805550669508803305546913278250145640542307373296358955983186486387610740876963750204739173431760332167909486414939507946245666973929334654112903496650207939373709643417173216647028916638676571869772553461014500179509589961399609527122789959366773343564948713635478479129764654797491366551673568469007032543111207767494751361305246705045082366299155956958949121304268746508359661545614701855255734629921672879610037866090292871420918162854360966729824695105462463037895136677823763499916129424505685210983195452573456919491688587616830800809627750341141577861312696765639333741977710027816924715632545577409144226502864812140054238296959113023400688847795754640031612569419273440352866443588945670427934963033647623153936781340092445556098565638278845501530227992155280569400432522891104971244680593380827402504423488961449149200457107968853027649691289561434288962270544431969673515486524170649588083976516230814887166166730937003412966665968270478749502869627463641972489420259716255077983448329507763525300321997196247299734615809447639747310359146873352413313357449552852004048569795641879412870450792462442400119582005386236466151028608084164807697858166954673602348074160397994388055853958453336127248314035073279642287113154082212444368081974065132466364303181125340855377204375059625862468432388406142176620730024960825661753080065249951961767300455814915410645058594802242254398900911494496687777455089682638247186251823129466873009077902975362764146842167454231857559149788100459513603392891186409453352381825460972007330515623499050549370341604779211194628914376355019671980274761835195599246955936306553632125839425879809608470562454434642256504013631323222156751047299419620472653574950051539442040974815568527120898329484266383335706281564914252916937865498884435552412921394422188038989766280611567269254409286546597754573182181793087538647426008151367539573075828184923191515769202024636560582172545391582025094332758685224894776570724972210039108740138304105291657249551401577247523068741691673460166900948422300054046223917480231137908762005029179501063944589627674002291004642475373535641021954395518146226045597514220660357882978636674626907488671877259567951204624608909137737620711751054363532987025489602702726798402192373658208638191337001368990693125973046511816560524382960324827705543429901111934712535875073570529220425155714020446590537953009118924173221838942954838387320301160185777783641058488560532266591707572997224390649779260643078776983220317627140028316343541118487871409843280787096561970887832341865323013040275775180521577977027925694819513445744521852386724535540547749919561433436109792044982683453745882409615337778746725665166478483746725751943380943531010169076154547623478104319936002139068138303540034617787243714475043578819811078347279884730526448741137723454522187767320631044688694426329732671551701721934840717046237793454354047268744485640266351137956851314984743219265061098903081025516095722825470629108178355343439500329693496789013376038413786925710982799047510843280295576381402404603622109396969498905698392915793312374764828668066944108854517919110142518084126340061818775726465738031177442425664448506321617990772848276320479170796063883515452225981901381612735041978136265800156720520659458554116629844836216840085649046700767063447398992166988045467241881501371512639759507367724032749330732763970129142935301559273308475178824207091284551470980932223645424317865606391489959586776574261963453617334283862593295483934127716892667918234633298395675946721493222191100456358753067303396536811965843401429039878897120640971694261633449052052890049494313937541457367268877046673446808330891109633497222703681878322350700170039416804235197750376435992387419692202054289531942411892231569992291326048095977846896660277890881972035284815395036858858316132518694694333357527609447861587719212905384442807716785705973349515899915756568557283918601990879628543442051815279485991795879812131615823641952229498285117664552597483957067044720227444636413882278581353995936914559646479578744029711100573778286031998352806094076229887917206417623141658743494679514154673997927462037195814610127693054099884481670233665790525849308837791630255427044950544796751235152958819781432870435946231138896101466820385985795681721817130011197440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1017483725796790711092636334686232003757721743230959203444089888243006270964703484858260397858198210659502200036582319931295983781944920424569886023072900173925567789111696860243419856068984232631010662470061216299895952263508559009262357800917771711785765855262669448785209428443349002519364606343965119155927565198359274547689927053013674896306631067002325406125814970483797407852238629597964950478530854590419199852899153619673662405466353863019100771131473334299573926798040830664342321602979888132836895121028963915437929478707631310558047628301231619652147932256781751024572481135183451083503783993017969544758591456782662267817449100311026499668644929891262692816538300144145429430143936761823282679237481474418966894141600679318058079068152580673939635857893266024262657361264516417304689313075008835890069425574768298991042750835728742659849445999378168577722723604714336371945569716779374964413449627261396898080102416797036135228025447173207024984454302712291690264884367443543189701730807211375109009934649931065189079456489836623318116849560761352708967777798149040311188809182472664037411829457381041462335605672749558710215459819979935072290974516377618299310941172920027276131752988254957441234893275632756977271562572792926691103306384757152590405024319813888423498323883175553314373418965558769819876550101736672784178625661583057277806241301908441125213761063147665829574883011574106674441655973716119029166651921407378389540331608407484873277331822599354032295590526739480596526825258029802120554291490519718493038530919712344032260802289741483046155401309686637085725525796560985330881050760285736951508407781396811939172040239188263732992900924991259128614481764998377200166142769862707436583430962596669379221197116546425650144826863703059763160733435431209192940448231328392949492562334588153174298924477949901554461241489787294619551682798194339494592931588902320568555775860357240934500709978228226999500561684860333212262976215131649235467990767710921187063179797529271821632500497592042939472966303060549804329014890062168667810761334888237241596163286116142148899948540083377087159321869412208892531943315521859483741987304489144114168612908115344523916493653176708002504211225483597435314198854014038849118432118024562788878504863360001289321423426394826222579142203167137916802752087351610765063352345688222590908975645222350487771256886813943772101731568672948193262202123239383975613919178436878071174821434870046759675447006478475269618209682358603078834353742973741989315080310057569571245373537773917033347992025516977196240009902880585163735885601873531705878255369506703774443099443065311608872942400277373494271331140421224749582624421631652773404737134343745349257668209626337115863968222687622150612390707735508582528847171647792369900848003935737019387494363968114679291345994054959163954865394509436288038936303225346089932044243273693162808329797763233291279920328362238492830778949623619929433102894475784339519344797626312598903897835471997487006379022562715960448360168156364741508832620098032769078310616499625478960985426293527628377123266513704159205772103050536474401820233137154439266323802518512200227055289002130210314539617191454623770321502470197303338293845640617528740585776074526116857046669613587794047061285060757062307911193839449465874630543617923997593953784111100326694420737334822748651811288317612501087024891025643493729115129668504609573806848092021850115706236869667462223070204332867111305615338985684329146530388031386879540644947132301724852732752195207367174626951767366111405442556132126015843932823950854006548757217694038874166657335569109901652398600037888399839668146924785674620611718297222954852812549915933544958502380904146845885673718892874988621729213631997682671752303996570543059793653832932367972184237490161409171887968825595826434335507418024044724605363792244549124555108969337946549978074603986429797825812843170510027804429157346415001283162891730049991715962800024522556458035406075013792552165485842482360234716195372994817540261718817679817710247300495826993869156981547553738901884022868098139693692117076554156089756407280993523560327244479539620237266277393773261557238693319166715873768631343320083699620991658832497410382299252478741782455775474746063117398251282363570702964487545044296080249231072345952349577578086919432105812474183900454833316435916965201408533626871708086399176475554917359942157609565024337758077769101382275666562424146795473536917423311999024397185283999561064179998728266351359006582222731090073368404869926500903786608127702655963404178550666098874338958918995853717503647406172447163716158146404708975851605963816194138719566417715766933601453130090353900724252458115791792678074076208519195764346080725170502376060839423325423636913838399878918296679964254856199319907783918743720203208016251626554260176448096631036865109143955460645302907716455735810779386173462589550061911069746299382780189416551989642522115353002524752936047701614121905844577861812777845050172472283070007639577181581529274325391300090115692538758139701097766439461599234500543501478153484418747126427439042945858960511435641002652396461227938531903196342887560673256551362287835790063252922891075285384035192436394660385216554301215752967219939565495724008818326882350974806916405646856100191205251323036453145789219354567521602486783059242418489155832638878205227597349764085061821722442012854770039279325017627129957802147546557910530895608828093710555194682118865048387587656319462021257855716562287962912134139351476764713161021446363897656151065081814573679510071279633914355078940710201177401678512006901900742047443068763085485189146058202253353297823600395181992576112322701569710801433048511762962348358676444980372210065752072736939924322313895730157479284218705772237774338983517041626033252366889709961126608530852276128488949019905783523596780005994725608528074623113743988356858711325313906918181146454010765556597468960503870725599165954214019982403827114180937618164184219596713338140636498213713596123487731189147052179470051956715715087028672406424066650029316924511756896592398140743612356431771556061138082476117817985283733873994698877499944422838583521416177985963021846970368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 144196476775195192632348335732732679674933405570480864104808370732103404732910695976210146309950082272984603173044624553378833632991729265220559753696594573469206006775595437139723860980444339991789148703115282412840677505314901229320182982578253158308293547966586158006866897392570458380851835663268374455440434104984838269403805230854808496224218450245858624195115666807889298609377088936954072890886373414755038459506651733559870484693457181618402465916189156237255718440058495060239338503527659849375811826188836302409417015009906752630296423556712386071222856782848816037097975981165927850809696331514545042386551627030901408306479319708857761159863415756488381896183754491882479299706613119563903324075171401482546227272356063535933941726503266475027699060067059123852472276659792672810899530619843802568264485219195183123963934175486566024255100966090188739490044624013225074333389697259854998907224266904193357325671224039634839213195920570050579029251393441061367987814159329665627033736693816620433574509853330215003713720787037167434283559143243270879033915101789313433406237498184196657226216515247541905400925739767404877063733585623351076186805874377806314206538399295683736853852342900694424860981447874511406951229260794417439221687271892680345254586049568274715679508295158258748376392501450265584025610394600912051432226610286093403450475483969390337358609030769919670431537533102161340668376128879288345046402442406662060127472125545588295084783616309421784530671627712425080066184122192773591374685568318067800500979258866933430642385624537896444157622528557206121879370711399627049172920435901640763474322242925741561966230840929932567982812974158134284527957345961902953096671846662182224861207994352673079203571433861200075330250598928883451188078132991309876351554175773945400417310794865143037623619829659158732226287574309737167437538528555360147321721616614946213580590682986834667305831906703347793193406509397051715633682745420819138815723264581816511792117735372199415517750513263292309851529081386650054605579562814261405495287463590620140927704955585495123665058274003603444882174414757780561771677001079131015537213112868093496375413666449638047109186971481783658824326109632605881548333044398570867133646871927266170908120342139174694957070503854585015706369048437799713710587954570179891365216531520898571381895077072783037136522230725986241159540531645175479998129015878432198837589772761516252153215021775853092078129763106635581575188360048575426254334025049305840571219916867351643987553687966397859533575466689481485743906847580391287333144901025920266529433476467151115713433722047635263084408357629745628292112351477494756422704050644946658371114760282435136898535753614319519977689033724575545285647544151570996061689392219316753200451807822107391545785189118846479670500336434702483215866591278825594258654411326123097188853088795887485586849127824489007841044062924341604137675517334745545815336691471438557686061756090146131704550237168402054879453887887586787966271919833119344798540804597555550439975455197184691282982445646561225337446876302873268672861380968667322451033009071222686036718831743201497651209213863051229767769445900219823855238167187950361501412657402591288572402328018403366763737725662523098860906134010015101116755246783751514018555773577062092934085538138330941149602331729541233505256722419962068589683259391740517225987539826660770090818815376079877330516920923001813603929918896685179291104836085582838986863647222840794008041815032385567109486156659646372466215818060903657736678115409712736829147988646996576076527139740977779732113127371942974149771232232205868744071010317191091193782710971872378721565313160570276056163836419921456665600348103090557366448849046649368676695051424994555265248702017602378569452460378709836027771363464655937649044194206378063237984508555030874527069171756479302735288599158609150773816790422291332224013741552579202204231254252612531647546558483034863737038127636150210253443559705777321499162624858494414530946591428886232290921270647019134298005240073095111556232576253216804081536116120702715587269274557365767897477137108987089783454619244500742954023513411406612901833663769490570143257447153302509809803732010163485622724247137891174952809939339758633187276658968207024638672383700614228645807733983230895153220602085668187941623261903661189862863518515996260878577473771210821207735602637946073604571678437558539781587657568909380577328494716140845947165573646877961763079292033735293022860933224484376655460021699905217398239992579321256966558758744229323395533070678147542760213092228914170194232954578393066727140245505440825462232625475467990211374896735754424977463037883257712850985408498623722802138827485704002885240949373376016665703786526745418602570050859402563726431744316079686103477022435364391282875453719229529587798633659147866192832286388609337456077776780302569323830091617730437256279827274296685537753499791591921607735676315628078396689271555085148113160843278779938110682500349971520927023242189817003685122389574136915988545413620940306816993265818726478285124090591962924094681398501969633488400202889671124025970086068870666732567237728197093414069968605088307390459523138083353039247731774357271282529283666478646494828289244638319085321989538286775076941174560132292575541180305719712766596927909001097949585781814122561480982801906687833393659443979758059445876318198444638987237398651981830879604158727821491249706640477505341722641708267575379818815571617248680301166249095076387361656863570945355930776704838614600592475262576739716926881564331068251228873404118853920092062144247553773893681808746414415671349513183884638551751673495797917072365410911532924345738707357454701147769546575542323447846942602164070817189639583336002831167121284540743177140934150741135151477979898829969337240926634469534845421227356241787864142417211910515960405535143813211265934175714317717430342502402512296715415395302654286527201376746464992864436697718633137296645112491463565586529538835746398639548965933831027412669043394598575402615265270703161739376706025129750864601617745656322438100744937065507434046715854987056743611988865434513198148390919777658968473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 3732104465068365887987411259199268656694955815960681370021371294704592424330075448089261038581702924176283284281102973217950775308423679746138148295214122566155220596617759420300333507027070671735820345681598376756660494552047547723953784248787307694681447609205253206469329366447484881498151741023188421319107374273538784852597764614946238717721067380832664020787216977043209594422053561899568605583756624120219437943741888603912812328779134894677854054947963790138132630145281918685459604634335428456332832432919903364608535437240956202049901009155346564128426258788639464307879826802543424183877547224274716589600254842820320958983814496150051981818787588768898962027447259634962039997936301413922664329692597025249711235759796522730550632429721570419117805954665382058958566431661392206413399642905024817727183512634878876656468951347517482276666222381829170633548988237133028239042401769403389732841333680634568067698429936515951535292709389314190657112471725335429097847054254268387544181657610268264581294328057399648095424925127282626664355830050584767813407161666556063582011651558255747976296245992921084575697854656516512459715573347536807522230333938542934101372556225952318862810709898410714066577113762249667678079606685475861294872646983945343663949138794314179075037630450055509984095767888829417380686024464442187725819845258670552080637249239168705554517918055564963545216615323758788245670702005080020226277420088542012556171518470577997195653762664583492919991708852628609057287430972171511263860188306991113379445987935540737148650602591693456200017950717040584513933723604086077046826746696388064356907864010937381122746750587712061739730194031033773175069072656816124675868577987138888421529099737743304580171630278926996678892409611989337556971010094999283849431717498102036048418168478423685778519444135100723468492814640364238734729505249117304514656232986666110056662016876874457821806802467070706334117550327747189121729683783576799617818844989847000337149396343471089347018925231638609599013556709078612458470100861997497371663169233387620212973518565791525160630599221918151288242235824037077254265748950624446212161937689498720120651549413006634762919015127940847016859798115855332229090313845798481665685171472261309417751015390905335825265354863913965805469102462579042650803309619389562921353211625960782767868768467859071633323310640395185991428521940480912336737599002178959324904505699155227843724647468531062775982152873551044661585230175383409263825523734318040195344589926331935660705873726245415052901517364151442575022138300417481016317180013751343644921227799952897919248124102787394262964182855807187802707909974208374736256041647703329393131251464179381380707798999064882138952533554931594162836233948506749132920396955512063625469623052358172656085388781148463241059210724751486861605083484793275865523523104670245908749581444415698682842194444174429733930290458900347731829709026981634011613892604008251699868210281588979040460764574274483540053506749628129561649163288785420627186288365965758573926522062146105959851203704505062632363016059219217841417451618140236301894214431933839875206557041405428759494521756791393282855922425677855413948137818726462522819134714013253826988786736204359199965755962315477622460752294087364784318450418123486122518223255241065926497797853769332874500016281395272574989700882284954456899824908810388486239709549797958653906639346173156739243069009684590417873441823664135432798439301293919029964646560145952698192361704635387885391348074256001605578434132269050149094856338410415433040727471849505947712809476529420524025599625625509226108517787093488700527117909131073900170400834578884861989513114923398536385538028151634447421561407518630291305475055358409837309493235459680538595824560349721016815658917033794563730699032699450517128831171192923553786394204930165918529119385011216191118126555774245468676344948829412255199910257654172013636653486581057254385914090218962842000336270986003334106823479838572162767281900458742738044370937066426434139606505226680619239970274992475557376368025172477468795547617169799324914600144928893424791802357673788246151409319044252898082448636980227723942360202133160894230639031989502484473156357086592617044711961414423490570672313581845265044384891284568695028542529860074958437670609195243811890510932096712812325569535422236654216462679322404806449573920190886061589622347701282782920651568432774988873970840072276067111031895125853026487329373478576390894764641263406083297641854921663855869009513867867097703081654125559778826263917943465502746758370066898923918283224650588052006400264386513192667759122528181573877954124325878280855348092263969625855855480116501341219926939040991234973790243348215024946195724737924448066223461981150750645201456001226329179806128615227007614721884148890123617089427678070258126984375924650911845427189852222471335490585703160110311671373349371545425149577727901014853679667524260178534055970685320304958894764975546487930365862990195180628842161486191209503109260948605454668677759378673362379531044082234119429645785650887233818852105937051207406513154283542246049660400196427061278097524528885207320112028988650081658427602939279902704818741990510386703860641414406874631852043649154119441782132183179039634559072068240488579145920071059798206258586789877885577420671360071409363436511448122119277990806288905371337553087987993054523163417594514493748605054750208156945721943685151971978450575139872620482494027568287466427649946876538086749381961986688335239190263714600951795752054401401717364389145329810828439498587335561495241098116026747871795117988189250213702231740573877237893444688915260163288710482681001334508468875182787181707035140681719670737003674391916234846264421647092240526328461862092733503552403641500575707143944642729427250280305847245678622855963596666598421417559527125384506417209292337385445855497526252421807028950157114571022515174868374494138711055740453140251499268623832693556117205156531848280242567434077847662482228786618457841791891939828867656735162149343594827770944353102396506339750345370007603153701497953850835914208097239627372002796850803826752870288496977009622404091557917491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -41252132305559980783210117306591027327711568228998577027670672253317771572464434972998813121588775451535863761968496041131972344986595864675887778517037272770063171272799122349758558207196559538844808585143773833357067291819558867066798997833192181685116643581506037471371969088128571237663235807506211926240053087085750855394445185971744351730309540668071916068536320108823331477607995156543821699856045287606762303630103699141442527397933772774275991409925364968018975520243849734407066169480299466351852673631781547774061915862709703763132244309282843118935682948305846569138483030329209671955916075193204488677628878122267260627006753932641020778705180318616816874312505002150510973865714213003111026143588475276036519779038682201939158380615927935779244710951574429717127976811555957333359174828083576630854842361676451920349768493286283601276099346119758160609686444827693202050880298706727110545439914622065096321356708847358607914893986803921230817774893523712622725085694470587216503029553589477359243087232405641799038545526584432930371815235888173049233861785137821283760263233314964948457829945078734311226068314022553902775279078026209248916817048270116045807865191655827870637954366147986634973767469780090064073847195419546933593746755441067840903628929543130227639817149614526760851805804428363383424804003198116943751617562033311916128931822495584378165848531158657126699230613371201491124803507120162904081507192157939812605031679928134245484559840306901228701259224474354626007780674672414948454702230852472061854128560008960435648633058748031643119433933859971403495894676793239155621862172576440907716099270164909414482318052745038476518018482496551855219585201549305029012941871356492340976297863562748959875574603264142810232153318860666404205862016229019210666086074001005254582291300773023851431273049013972622829718506496721543005431395396703688356388955684375871919006740623703749365936445466754297052091642317894377757433626832843368923224618820745418213355622282857016594034637499729477581235994877216600097789215192148182619467274219525500343939775894044320577689768875964466383274467133365839720532128964015371063627444179006270421347976508119961475567379461236826855026877757481441116304716665009813732282672287793143200675927341308131604284616163821222680341260116130512272392432348526597734013920626654606619724924342816399731669567581586348188644312505485517199896723320923537582736894031646327686336078510477628924169683636433743114494568711923065446652563024390864503240035058183221086495689085127036415935673565455813824505133738034613774396275908617367345648457813134817439963473093518088294628394691448920025317180179774875644869978835360482806207482820467208084591267616870306568160603788770670523684112464642044770326195613032383160872178238119664547379355489051208022302705960891666868734359432879975887379778076268143953704397085862579053331639663305915128230046133296761219234215765943903274212917480158981954889844485305723558918829170077626967981751323335749409363415626581770668925211073171795205501380618684654655566003571911821310053510712608566633191100871027888777070875108706427603631895781757925288646851270992832052474091534654668280280577748544073866041842926873679078251772542137891982882397334585012485696654267816757048987115884209910364548590778305199159472477177395756255606778053594450057796066448990997612817538454172136530797489347500116507803385744529432205850282069055640604041500963856673119776279582591172249996509360043239817703694714251580082356409618175441862042618600579286644735159258136985057366166021790574659112184668816540291970901272526142407357873991168843950289750022428003795349856116131988137437010392208498270165997761278349746263621933584207617337320397182447030257453327281723600752950979846755485611050680502881861370620707119705594100121354368376794412839274994147361540888096932279051959600102700696153374804619551302343487384529978752402650377086901990551909545104909147762934095449828010035103922342178206220192578570854323963915925374730702440077041471771623220742004527049774928862819735606251929288000376301851149781074355496895794912361518563079961824488480749896771566378699578602939193759221284249927592966038937482268661754866437588202047222280551517779713664438238462347359935377725529935900852051403073777953008108311774264490699769063860736175985987768157690468043921194471824085524714199584923289529332558323388117283945973071322597793268930478804342490642782323172428022165773248872101557483378340515511241706181629621925074413935510218493526362988060750459476870325151423191742732612616387744798785113168821610213466401526008529207636599699975208343255532398834555632739846506197713196457428158095778329078976653207168156808078042264442502011109364709718987378673709363277257084813827298527674224243984716113381386877435620773418140446080864804146667878751452529259252825570852569138857323227301785623158662287132659542354613042264586516187962712246270285682570555039365380658315481932860018317117285444670106803192955002234068135550816070652640716633037495984639618122553765975287896341846730903208657960790250939548516373440761623314588304332041443368666884463031193174202191916293851608945104579401418964074678868488740992667087332551942133808412877260120702463131281192149005163907051263825011658761174327311841557997503389690402179052840967960581453719541772963619435090505233088497489718484750075318244660120297434581165578381942142312950756409830241878148289873667784061134607613724822061603867539292371397840940589223362693535062190935718358043451286625585839249431163204813940146121143657560519447165593211798490499030513701232836027743715404459451048861378602369506519658766867729494401057583377198096437758204286446253582320312369442116341709572846430049738385831610191550979056829003516522342150022089675084773996455167443194709030218574636102675105752579201530401718855785944556433403887171413345856394012665492469649959620338982240385982012072320558567069290578658453522712659012805425806566973444224795718941818459380722115734589617213131592982818904410426599275422503076953298046685835842296428782301766106069439085002825080155824480022605333226389654402351273856158125785088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 24187995977815393141472638918859848286733897546943397761441706791415562850000043264284426976041207632096798810418508593068765772448881002882360502961076296432406068536298470584424142924372491092737626125716204593160189710493522699279241139414242729786114907491720492644651177229899763766733145253430421753415447486759385230201871568191878992405215494480978949379398186449806557719321236639066671487500137190057710588133887843557414475080808183129548542435588791927235953459082460774194702498535668657444397543984574719905166773919929757848840688287345554888652198643500068106533922797816840547473663061079731229825662116745533624450503082262648143990112713475379720972080282644010820609989226068148351707327491862063913896422849092635443592325544100685017165938670541539621394053934351744401810401367627958940793669129468338165934460159195486161494562601361553290562209015356357735446478864068228143782455662627319247249461859805562717127493528823703868052077385996120244732122903190533286597089876670331525779075990792010659347059629731016648182299648290771850723723514580179769271827469075263658716919279201825969291840646630019495219189423268887536247078766124995641040895157154102665782289284537561830654275213083333938206459428286854278408939490508195361358298233759243118170868272484708355329218340763783466908686516141196682403917307123212640480761537610958152315408589239780754713795696674474854372810657198138422425289193058667798338924161338615746801936280239037447599186819495136157748914770770307804959702339186564674505196570025822634955161673077211989176187170983937220456286094667312004320350538613410717989675469016607330488541452546340307082971808713166749575751783921930026323439867680959791276316769687101966998579929470292060054585759074005845987223823197983692091456158580728269069200688797722690982240115171574661898545517470055132099017437734037147825790331397986863367446016591493960593033236405609224499194795759408839069064943494035906470977626885553326891363361506298991364823381740193654174491143523315283723587597138458663284967097344546783717374613571857190468897662402967533518082582568207855633679044583208235879071048944304113176443145516007546477903104623674245318222026010087045155754386383143903679465395790822244211640272865539467561374620275110216812878505525153217839929367892022253407620449186461305332518306775263314664038824913649709735956585685501508216807114912740174198324475377396230949832257173574907602954712100658235993301678005523457351832534202878852600880426458906894109802778936664273765438416062894230495022813244548824413412682640864557389762908509709479098013476004799609369062444180459430218330693087360599217127878617764067366038180932470811640588710727911590055058823163585035690635222127084414502168930336442057109657776102998943866042081119148047107299213626352436014445261024502966213635765727633620390366699579084401038961305975632475479649827881531586689993499802108765470638594315071656044829383612034650868321927460967385803857149574164979090008522672671125656925508373392833479296752533441284637795077137745717587001537968663659328003662933689350898730335104106832079092256217289863034078546971265504318631129255579038399774841725832743792836194815145057686316557557888125036619887637752539778404425640423119744928065994366221606510643583921002703181896501262868225429082973295951106893060634069203519522081404866008308573997565209954815957270815107920384886764724300504036104348148938405058899578333277352088766378183497352051409440468792047925553101393302173609536875286458727236463027985611692810573515080822213633200562025535897535463383410893403465287355720585797056502675691361646196954786842988240751731472932775124673346941459021409483964537783367496627197675635323886478123446294206699351972141696252933584377590817225358272440301044684203824022438221139655974945197079227657268280428117727981442408116740721531291474630447654388520963153411797920838052746063155138148596591837411874378296804273163672217846149207818785353777394497157524055802439643167803596516799474627392343447488677716219312176229045920654891665880594727097224217298169763238342535791108421602537380696118778054557034844963291463612340187950011952523085398033194344905353921297559623726878301939765596657109496483276834513680376587004216859762160576850128861375788712107195046673807736088589116400190834899459585880045377814958672261149037612390019044788206777830044899857179407420228812215671386621164684714197195328554640429069939828911207450794574070057009620192180682892144660369330633720351087184367056805124110671638867815923079573105792895566907681455092156422767441385471911324221563444353070819376506571027258714294831574005884954536895615340231221299190362629553026269787523066277420273914403694521729362075283298915042569863665104573678108755595245893244702109314480582068907808516403761740135948173303841131455300627822001349687248210773634325872659305864708982088898022928576864900430352692525834357138380772665705510664791428310166147836955959892849007644229015235024859132155550552500101592869310177557345512608923784582675314818692896586704676202965254047730059158616702402730689113458563932890609137880195842212626929423227611950151382082254006585338753745775589219032976331327877360958507529865310627996117965975908992948624628820468151571975434381605689496463227526685844543672576544168777677749670627214473843438616427878958322484527648797436221601551861777045113135427028582325851020792064319630376302494428050709898173841644011652487276891062182006506212184648212587860655502479419756499825556974770814035265616096651081094324821852830437563978978237959879923310556809840649566284423303729922452547019120874123062686990070059356547198616181745162203743518088819541954358013955135909475573328782552340664267965882218881733660361262676941225281069872888752084601376057638828488595106719852085732944981506802114124480289020342240678168446314473118593969305642933477997899078020824165616084393748537847651223533939417704333138476630227762010515239200546157493961881329290434021826986651543298919250806647145312676168955768371955631169765145828304550988878482381458018356680450162524218532571255206176677091657032175626817529446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -8754169449054880948006685572045010567918772162766719446117489365851284912073796068762783890648392610776769622604242593928510569340752579137696123464476856151347194952781443350962781506743818605606360067496655929336977023789466937312912966113223542499288679821967333504354731614882149951860502230306846016331737241203600516379130511189509933253962999141496927121106738082845976435606181490717517918898239049919649688697018661144333395948444622118199297867398685126403404823302266238665619500461962875446592806795102486139234673980112835034905069907029044776345863256128989017100330987590736615559879029423695561889444901061933523865323382981195176795705272167924175230255388705243525949738411056964120973900920682362618815959020641359333490897867898753645726409487457155993430598566891927942022956352937327425675986190125335851685163943762948463632988424100236863283926681587189253886640227921681688933047547639975127423669650497525129269678661065815631081296352578352708741416230922348391044056905891334732594783497122943905604886539634606227783873745714784765119139045093033152580559342682680987191638017693189367887386320713132999321428127098173247028451206844812481434174068053992377404249895851899513606746795561800795464184236154414833715578675044736947800163306608546109128991888612052705344179951730372422020820928651821697462476047354078881675398701167066088575871781098482026125090671254449522623557617153719590681550141520358736398294913880093395497646504943760478208239905700049346551421183745472305232964673326897645771063397815320975351443129655730394912347579392209300466207079961383346449770283884520151051506892876182877369196545099677127413817197410382269509629854096668663819092559725442497504844074649701290213313307059832479398523285486545023151385929664945423580259838738213484869015680445707010216005004956453090042614299412234422458120096602409682796153308822117198138318630049397889040065463254640192815393656583883306179597099511148281937092477703915518335588997752554181957990604814616280162837989604763407016989643830829910366890904585469080774677882270202924567846235868070304757339299270478717017729301586079647661958677812169940623374689705004534988060649698387758853854326569481933441699141186701156708838264927683853769514367725135662603020045697705716980772406156487032191431022377692372180417752787125456814532222015526257002545220870917846648073506727608059116266207059182073312161541438331287612060445825331798751716259597484386254050436026730895735513280379894752070277620900457535555434897911890976368718854868041533429705549554190799629749017660549305282605258420866799306817658403051929662238003958051617593801187973757995848333870816434094153091476089336772199215808389451122773941237841117351602285443079486448484569667206460374977824141151832296921391576208736352798056241594554312268008001580746658259074553685839224162334432841356896742277246327783063419076077250839604764474805798155103287518623396469262734021793603613853825860947632189083463451566664693431603171347356754314098065856954500749093506853691044405486872433483778967980115939123685562861142160263635709647974805902162590680709540313044510692090920672442466820231116826183899477076645114889693824320747084850160628928532845054105805636386008245240239871766609933350052001163370926061384013712273521851321172758154163152681540472222974340623327821609055171687833983669883009212802767861985886536861079129446132360519288783314747624926908191372218787672529564609853938093192050032876121781759866818917525585867115211549689772393887785286267275787527282440343578466152767034001776419678702335006580487082319859999593302890207434439698039575916230792822508533121590414977521093688195309692518157094649196479326892899495977132779470239179839332654520781366347302982172273654830135000453708291015215216669438494713594733705223755035608900792186338962041560473507270255233255807204465162198761979254015227936318664503482342398238669595310488518470644003451925289167249487997885680177935502807982550892240118905151412134431125816287020460014231936487150858580183680922791973319410816422654318424906379350301447737650567365122089943640740484967680882568642591169996024352149789420488960436054276958434531763586872071846201731620772919775993636430718914966586033639217617804005747002537337186309786907839384663810292838067937343181355345240571095761661101637166381915497181035273522999625000462510640065633146500246754708464023124729232943518406890339415598035604524370384676231479422616728611054859577951747735421897159632265331362746055754945799787451060863497143798964789323988949864741092297708199252232900184939804309455860725510716295102622621375256828381604701351103726114751365346271802589897230989158930211367437132092235383745584304887564915684592582590018023314933827570574421627072039232758766870860680350603327472698853747924476221322363280873531811862531755340656847867961006205434253830816961509579247773479226069810094494460601566919661498484748179817415945231175061801259794001155204992277008555301126954462250495400733980969378967026295721830663526819521372420395719136674309737908242223149852050031520981705058345183834278020872137401111279812841977425803316717527159519215486129274931403807658750834495417566460727129171415956813705055680056315269011878475585125232800824666170121279902867350773551122323699892745258391868210430850634850325468622929568729553308495243268327430204230156136570623012088929722509557654672773370973358693029296220985989108676225513491698337690572893419895677948560362162415794788396081219593912024684343513625327633133757364678919958637141896561692336580614083293232581373744265980739368378427828762348115025342574744369891044532774533043967084872386121078233240892755572494375264363720797786336367384114071797343616850179437392857978515013877962952384408894478578871215585526853298654529941133019500638262875852388059114180736814622208558116985054616798099380538453294928031771648850101865650906996867419583742255719791162012451838083880763034418981329322867528393321479995212032267522204300363813030168254266435987209184873927524454572118009622133188016718575198003778188487609221909948157981473988484815704248118542087258680748497499586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1641476930040002515635305127026106960712969618662008865520280333008110328085709884016050493180561426758650440957329539749853520917260382624346716944796222430355971622316718749395773352560830776679884287547826285542592229706354950671424440444116835790376564727991987637839142130664398208587898381245407557945215806139527163313239083779923376088464890474751283343384419407760381968150319478269316823034031483580119669343379817282063806918719851358771709579891488480791391989977599662128083638180396526455598332194708351290015287609940756868492890808340769600508077343358650956505427153288461805328678347722222003448638618324901998492719311971359377903881446047538581347635366697876526866498498792176910552033130230958088281042882737379822651890887594159110245668998964938266003750676714251249593301690524695760907243643619708148286754753041816569998206227243037246853109417155256088274163378329811008250110058005274328119112747477764401668879681503703650072192304630026547585370444802263766630991924993089383850960045826068610343141694317754664401905378642517717801373720497630857813941471291875191044548886222408749403026087831503317850584378407077591462723539505759021683900976054552812251192469832778726361048284804572060143467323649566875974739824873635000968076430203114596662020228441361024006372409535743835542047430132817458477406361333221730155276179282495909103225129138616991952508285086529827178464816311036860867446835526340750387286167926452704104260973466592445071497530083360165657276248310465345803498354875980999463601456117417282679174538394277379410757795036826574069846122903214927955204385347032398183051795442321905526428285064226843344601661771112216616265755765144352396631091517820304704485975870320543018509838734201910930607643754888806719055960738425792926813110577012340719271955350592355010138178959978551503745915461745666447811192962995296863655976891364619238851490074919405684228957372105544671441551227965872639376936777230413696734353559476862286586563383927884604637144696228967509172353203973678255387676271862726124177181537771838209037406760990658431223161347360588203380265572598459118520995299591238497038942838808892077668925217132869748716239852815439192602267242107100170916242303463306483687027225736003609343926691143500399039675474274207010169490708465528227049131124241231003990690775841856344905651108620903922116375942929476481253569214527773532950433958760256974458094766234880703836724832669749378848159281622682900752805406501494387519722888838577862616885424472947358512873751701821205777056823765313379474575106902926104024674961817806970669832490725717629184497520669777217070991632911751474049621078833298678220061623587924852643942641895841840773728016302259543979330016059976347108895535461595731785100194163376257050982964311173767603324805990731366074951673052844074822511276748564385308447380897514835562320524011739942780121582853749869559658258771815226108039353154621044898633940790089730425760457034953199606302691714410887527668155025095773503618808589595806662836695196330745948143773026153935411964069663707823286207557842975281179020576921127916488267427173061508737459861046424102348369861625368350676933554303994792817385755247637714967524063618786993807472490552856343280240872726596365873794665806137471095429702865524901808170033184231548413729944280910359723084192776286372357299095853679305518872831161139978433419689004151168309923219668306432042945919886083221088489730320743540010245027628750284230162575124317338343083413769946496431092379408433446134333891612063539432171175186553064669668005459250773164644703326598870837400075502058039851274115077882583178556534351920669748031541372706465363870774341198152034322674468507347138774824640185571074971816167625556899433129019107260592953074890907711760768101795989265382220820917538488700034597616175487502359457807255695470477826764892753544448076413421489665890654835816977097752458238489746144865860975154262813760207706339194043292913247196555723767275241448367376012042856324445368159861627747691146262069910247277360439470206716513153382888912392361852701681454386937004738694184776310325840309577955569199337556351003161162189133782470707687199471470192669382724174037551445100420635723850495178938704880237769426119590993361624781971881870162530608367089631134145277713211382316942037700625992716632206925121489400692211213941461128505666779722389498665656162589684487869542666370908729491299549041024997404232802759145650597510360819013111593875450952351261238202708021456338550869111292731880864563293649247067427034289306102225645576938350230252757806474315760150481396023820101658430125153405835892196963486011310707733576350447183806633863877931690353270997102148849456416826674568698893763374580368252421990019046414934783563586953277113875277963292101567587366680659769403912851910873121580545148994742718990962598807791958165926696480895486633712877177589008650583656836623048460291862022259125484221435280545239500909672188146579946891735394184449690900083029956162197583132248824065709698342191646674664323834404370044697840752023140321471054950413134160039026410071053510199805922778926439107014111703392329671978807819542498246180437252135556661431455378119396560005001357295206103524351361830515575016462985172002555296543871861419248957900482381635523839799428060751262306507863389599598459042982892955737855936200179567076282431058087704247537534896575828566644930290181779030994559350681333733061595607255318877823597475701805240158001171485689972833459906457023806149118320781668113923222161639212069714288338268528114856361102322944317202718806754332848878433983823126944471101600000700976915168416102039273225232038729275801977922449972844367934561468067850240994880520397768809843702013834183682090615858338219070519231153895812941914668924028923299527959065654164230413226337407314791172591026866073146646495860173091821701412033765311893698391486984368593043919342615168381727115131174661215977169195619302280374983148316205804921088226947686878496099907628408285249102153037399029098850592043867764940198981249672655375737592912957679579623886362198836748928787854217474947124309115393716047397979143823104626382848932184064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 178545610740033475469822263306633405372277461856933690360041070752229593015112375539449692146579549946955048215946136413366179005815357380997791351501039093852318991888361225680766606002990051211695627246881446255753692362848458909168071670618194220161293221187173482706050766065797857312865739427765339429121528171074140119808070125796454830510793346617927244800346210290898746011057112441258984198366549591361811301229733770417056520479172925536854348579462061843549106933154005253723284490592095977726644650345498862052664684882320070842544129432467702886343575749610699549187288765834970886382223940432897544108909389468248547243811928559588518245403653105628621892428339728988058254595768804594486026391067351291690747907104527153641422743708520612907067646271363504001857989865189617248948816159016981951534810707047372993977713987869567390802107049298886431903326148170911128275552846866552647726408983148516439192876206449725954836954468328805185024916797188936404512909686484219197078135572289981072021534240529961595120592296408090663189322458380970104491502306585488132890678116325197494618939367339338062633723149525322445813145059106976805764185507979581885367271848974642710398027459391041330881452399007733500821102812577087658250568533164365146314237363489336512855182969846619809916066754894179519155746128041239127002669650731402373473110111191710725287599590021478997449177282377552772760936355389661683331442616782354505096229990311013962019222287779510850705279081327954704027790377725175376894810716213394910447536444231694803217160750171870519903816592560595476272990191714419213943348896267922648398665981297439213233347613585051820531542040006316925786303703239191568971688286821821203290334568841634369970008264993636448376097845707195100502751497113400978630431347887005425675490866507453933839007307042935039040720235326196813514167190889518121511853421726905010587348383154367402448611687275538243071918015395056902836584004769462881047250114798521985635924153561799586737491155988368132413974991955866121343765390733284962874987887427893248121359597908448750532406408638563848634521947000012329764238139605912865280579751701292507677164162573172602582755589486129308689672541718099711786987875684331349604474199648326557458413997494544065807164283815209760894178758575107609056672357389477392349096691024762954143200228477310668738467075152939783064435578070422207035725519130351256353024625644283352974415279575637187691505803420233500678421360351515889927578928404135850861914761584908676776647366924285664220400477500027406113124716573269057397904037596011008294471514347940364387163740455942376464663537081811659612267551784184045859269774399787307362235888416014289962095379232324546302011948049064466605919347862080231465173302241791601295063536769191038347002333275327041436894158325309926619256067561978184160726686054197059906466011974745356197023071479954436407355280800973190122275285390918861701979059862521159920481346100010668434690259108290155646189022887255118146309058936848487865845604491866727579720372829099854041856716765983339385473665694449747806528095838062471609931037819258761549418248804835964473260348214921431083471196631014061928321461146322472256607320794169848765031239490982345218363029220609898076738545565673676395541620679316253718907518175306813971069192798485375345959158584830292700799543364011544019545384397081637599211370762204954548405800558467212236794009707294678846577052681911262468525760466209208110965018712745308204145722128800014839597191653881523199398054409790730590758529639149571261561185590547216454218957515681671569751762132066070779325531757660822319338409296866521879205867328312958325732272600166992865071673811145712432994754837899379171280285586022115675147904537679692334327328066533199300376314686177914619348257337558268466179733317622932884387973805050140169126462175405788969022189942360702187429413803336354847618529317739017916170045653567342959832419538804321516186952505790320996347746386868824661754287540494987782548232762204227229295546306412251933675183120048676201824715367856387695920392398414418094586577670195053330507855268580449838753642599245562711768444521778632822725527954286275240537622696667402768272198897167175310727119969606624256246369314599313397864452433931487175459834399838378613495672033007796489190827947439854469957882292792048634320733239818372110269455874205005254874917545521257591369823213618377226432505727259896651420452446864317225343861056927643524300304450199468281473440928779593111389666569458525058113226441916812773420651097051023362752135918655191707725521767931605826189592167076017929646786860123211109411632829133148584951629471442196899864105012540025864952467902064011094002797449157751041179285081484759736211632739257997261412298407904757114994913364329707884201444515230238493958785128171964500681781924099078776686659105613956696839174216056013871391754249097027753727980464250106553886230384706933208827314553804679012074180294516869897606484113971512901776822823721062684141215342055391212177991856577578836363102929881364347814947331338025021417326233991757685578592139744084232986055201336114473013931284677315767631853585515768522623629394234082397860643332771413844661257384109428384594062184671709762943716010994162007429103262296135675731212969943078861169274515940326095796307520673956190742246325621396553451347681732761500473354995294540990469810241720533694688551028426709631900985303449130391478219340951704825831496789149631631023758989315557275619224224858189698406103550223173553315015315430493449575183731227345241782984098636917189887692316011105133341337516308198584404547961226320633497069856593796711924198787805562169510195314490774344949173831378838786465795864276762712099791499366813513087812084972308835065655613569423619733991917609869275477232654262623461536582742879911371954341603188594089083296633079578229223883616044629007510382356604849607275114826350052780444612601945683543093472749843612876726376007678077243031777527692915379782953232836190515157459783231197962903159428439843055692442202666138935171852674133719759243762959536807070180964977875654842855269833530282775480900595806769476796416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -116418677279916413881122639533733309888504319842070313984074487575871626254943603189171936495296862991337465198877509902993249800093113505418964194675057864234219099099950097775397541448313559601469203985602067793968398133881924358118267911214662005958529329536698022531737717850832053231074693980217562763526137626890613597514089072629880126618782417827041747545394779803381154410797229399581044144563880620556738615692134216498183613359033219999627291181490952023400125409681519124257288444781825136157812330947656388699232298537881044994793219881140693305954841650650681717504732360506387720262631171566331157245449718977627295461545072338632969885321075465941089411940297849346678669753226336963893041089608071491899559692990800004796538806444311265498875721382708211069286902878823131155775627725725341603995524953515642333763212379112402928845479747417868063321342289329282773283066656446173193715773391334429437697359805421107298221618557054667032964067107832675314047022133295433039702957381536271995551855507778752833505717309495999646483017089508849526440503270779420579038073049800245013852366424737247437995853621574856224544933520553342506875089412405763019378777263271064323409167799234566846263781855846638124177883989882946056709668494289920676099464289444340627988745782058911570664431239088437987182975553177206813543444895742410272395224639187802794780000926224672276044179937329931081421841021080394819038417253125532942000721551489663953572849381686788659102476183961931976031412876256287498204106982585997142924975567155005230499585650805574895708241283679321272002984273565104535435517949208714306166592954052810523108333589921363120537672670910336963790549561617878308676987828811635741956681633158036450704004568142273298059825605605746076770115188443562862337902886019640578179221541179822520183660337333136611126886954947319815219086618271303042478259045700525878321553802556509431409252810276199082621042236027926399604396494686977464314389221178089864918172767382497625267908432381812742550132767013198074657435492479608463442498513637419104629209825784424816447977840558028363002174460579456983787752342400020855434656524792878414149111329650585962013280492601358613013343000976295906826886668648073091571320880098733125291078723489093074210534072085322783437803763243612273443179126675832138934109245691926612814398525252908983211277981741659882266802340608112622524413613557935419951166448665818831401711520884811590005374413085289043010324290478564511867222719023853601299129262579904157490725893278652870311685365532101172224399023145610097988666512435782112059699972980604017875468053316416971547324361079569665495723017924018162239313415140110729144240796924988611134723280935087907531069863640563978907833498088173279227869228426446142551494168380837383179386735048998239165254271120546588042360158676424663874987111877059369936885387656518794658963471184321229278584414467476599629837538210423911119530575254403341646408885934466762307612456625630186367334521153350490039157257715164794528210632602831373587339921324664331553723702118439556178376178550973605076238983332076199900337521605174809010350525617398564812354050439196362088903528840322431100884965985922127171606382793211740374595506298612321736478941830350131411291215829612049051898388288089328951074189406928983444160766461012115356230784408274757020220842074087435604493550709094822039690318286049419411168259316093094316075314019162800083505541465843680037296928925299717304318391493093171262116546726076808031304019606128548094514038284881739720272741603075779600935457251642108289885209316945728634761447114329265267770714122896630851493534804352621242506223879068961015895107122102525267160772908976156601262544297154612141978350600745913906596672288662699608849740637185559763777831633417100135756706703197830364858657252487681892758572282047206003953346873249834971746050168269846722818951734666983548657409410680080917679980001343866259977350790736514542276331538745876307167998623533190217735915824423581602750244059870684782276686127848584865629531537531215945198128418465674751595905008283554797956681902837888844135331532417170625719448478278654502913664190524051246077510013985247777963317404201725611576201251187922969033489663318724516708626215919844295483489169738188516882201877824125945581391787877427514566862593049918735581102049962962977703882148854979280699994569691974508149422245596190593376487841436163015768391477964767328060301308788408734315043499418084244119041620381757006541914912419675406264161440219466866109357594231814683855146994404086692969072065247245607166581575034381077949527936459077980168909197535906752267732275280863343041353519373757330609955516519522534179425813034797002181601741817768365316894856556651354372562456374855646811807175056081360557244886063175566356308050310629066677659013092019615234913450475802466100527901537470711845903574860524246494038089524316237767185692194728433691065509444685730788755664865234440212411402012769959207644119420649315033752326772694712130127266151026738436315864480590119305916296654055275831956810965001769144512753026227630913191921051427626387242077814659582966912294548972738482217669740828432559446284908643709358753820047922956835580562974310877228230727656024179686330258422685916763015580271683409029841085605783454678441253918844868829408999420714710068647722984374695236678481290892444598561178415713324274888573684659940870699881174598093823995537302549550780903341170180640475034707031864158030708320300210896136268527940201648606001983145993322155578908330471885630646907603041855025051137682932802156568025700972876744128550365117726314641928605489931887684444686724157325270223396975740241677273796452898112897947284970084389440043103973695269881687412289526083804519912286641665201879162632519461276472944811650467284323860442066472257993026844378493808282264335182298824958125718452462888114551123974900144544384370003463040191476598436921998924105531440867321556607904008964631872087277848032845444334689558180493331288620183817009454832757762653563786336596008328352401034517546955735909604633301632080151484243000903248031219203117560708142524553401990157488708239931473920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 17476840376833584894131758787972351515249200294566128210079337412187536402235491237655437343932522300055110580407646586987204882533753894213054869881527915489589362178873551661170643093169853196247983272150697514491311483093694619036153350769273310932750862191314473351931104448382096536169319697894477999923748652570866685994569444138320338328165207482150091523913691079808270088527300157867714410776189695502195877516716569445214611995403906054320765726368875146707300730260493330634331929135819450997484208551632066681629047689375495457376456689627644608789981093470156155938114776831568676575277831649091385220557838797839311774800607073175654376203369395491309325093975807833866743875500278717969027104009545437881014010991435368680042735514873793536901026231212435215355271397801508604578831130501138049826990551630643306731509209597709538508428357205762463968266063749045663365479722052042144463101974454161517482660829876300175790448556256496820951551120062035000277167173242180315598599118978733934613440707291761329535753711626091935981338322921321485225914830533376348760781785284132302330052628997265636311479441386231969944468366454572941119837462850557629421111457389700778166288075400854675012827909290218426802792922470279891819197105319002660413687758021820203538779607533610057436833062519408131986767529460352417793967512932553169899811089228630157165184641951493356849901302055166321309652205139898078534912903923439724891020901790612207681619815160314779719554917233625432342576013916723120652978821447800729027724469872349883005346215099616827836106927535414760587170839625066641805128462671722628813878075331718735795432398693490063288800453228355972911104896167130674046765201899280611393556624803139964084760541079091719210166334150365882419600949063788952144248530325545853895056793727388755592699724100916491070805906257277056782336730185773004011527916021969825070165460022967179542289093409812355665905180776136889473245509657861627180199558423849742388823360278668387007855102619683875605037312957031904510388177920958891881186927971437814672603858180685065068142762506470528856646603247008767201183360585275457670317456414205217292301610230986245476553884552049334364327172438506297730588491367933658891214242548679681160126445003214414936790794128441501538316047457551384780510895179052775274649271879139330464505531235376790154695314846478691025406144929087420834999832843548595592919457688316967051610696812449228409026867848057670045510534728960101189333062054756830693365983359541415442504431895783562133664933382869792788107912659320712095504120505719825331258194440949050948601883284044367759432160462199816123394689425986187975190049889232612429286501160450783131343278690665313534575033476265300032044738316440346558014322834540908037957986203098036874006885536625267911398217882452513534051735632642824130674801177614313756364541671711868957420484781581611059831237576953488142777137583101175482742124588326506339672810468125308779292957927898675911430140771758283000523509140122219236593515523691813696801142586966849721818038116027762335392502015668094736149010597701944680017109148143478844914430122531605899825533503306704148682721277097810188573922024054824075226769924708509760933620709578822409061864985052984445349264735220611180460192668345535465705066328183797630423842683225405255693696099670822513117644048050487057422316032616281957658843513032637004874931028974801420461255113497630165580047745353016932791206775202798088263443646902560788467565976057835457597293593547019972158642366792945002743829578253317970347533824137484849253293677625504806531394867721082204301742182737669701987149556655890349243446486511739164721491081021964890319921664195012315466062401929346200527867880718172931117008531671317169057741089017744586214109666097533522527584417685596531359152286078039984781149467136342557258985886262116077693039557392494976192997536575302769365353430432364902532553961911283099267708147848774525520963087256598208249902564934445954093630161122684469615342793933114884489181232624616740568277649168338831947597561211350391342063857198633113901917128065209216677942054423875721771923383769556937312926880717463134562059107637332301599117313532771792869506326838824605201990992274032632018772443779454325394844611068935488750771477147847172873947587703500469991207616708243069535442657336318353932172169739021667062017108799892058608421990415029910199036010487077532330719451512416929323863531899642908428009340330088277460111848678990480963911570468033718486459917193935489464658759109842946317119135741766687058787990404025849866923721379737385246241560563473888558804339975065365616318331367989032205346923298125286379234296058944880604920376167167973690869500041091214574898708923908556784713043583544228981365252499149926275072126154510895664276762059556753899633330052903267104138344975195903830208873737650220746976481919703334868110757311420884768299677436746869489568334008715702605607275606983380398820538594029957474562797795789495944156613636238768921410304392985700278290389716767110348007915918018549778355892396788035360333169214343971990781294247073089620245863667184815304023508884076482620099617847061051567421633482597641714704739256466049817733019572539653294254278312767064429256155949226942476935200859823225969976993607415284310632327328335351725978941354723401353748469109838999280259227791387729624073912771317218511423875470721895837796962005353596964377177447866174274834123559679704357573923510016460882719639849309788617531927345543081632258453651954748382481505767750071385670524607030535652673079870481467150788597524950696907203641546792663332223982907880904563667168269697477915837380538890985368651506951817839430443434197223598951901314904441721739958292022769400993219172378890589287791533767338045766551182943057896723547738232008059516778895669452214626724706064251479995503887810003378580659468544610528006200968492183500801718066970546546301736540964801630058827041897370946041297432558144527872811648986145126237745307848968856916804062376459742767599040410981866385172894621043101196058341379179103482313743044369237558904512369670436569259023060094811260240927670010904576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -686028993870481748511446642405381565439419315976606542202038778097564826247278649972970704305893452969469650478576910445527440031074457274277788347503450058039088403376054824215914971666506146044415662607128839167020189132291186266044638423559305011212766230395512605153199749267417714513620320147383894446788613006730207711922413077432239114784674021032856369660563280806544185068434747993751274782322569978795624520086728385127412711499334030877902911897810922264929856049025692660873747656727630936223078587889568200551374970929768988601030196606390753988144605556783506125835018056020703544344852056360883370045184047840118497263320014849462447697639108016517367374336911892020344995072120814949730832862418116086006475280725698435481168932744232279228874845743633590536214787987163039536530579547508615642711650730671103265447917498737020473736990459550366983050876862238359228857472871761378189430645741362781328662591834537735249226088464870933997244791564043814626452890492046632698059038431498209866507802376457090385761185590389110529543801857750984695814118152404693675952286904019255763657035945889645904764050009939614478297871153486244560013369957136424774479461392480167433452688445743702657551345813235896541936777226135480634639240197636795921441456547770489436364370065010764032359018864018037452683812180342935900845964391663326939134144511449806992798409756658147168222934518945119860464674791983559942731229044685662469900558952176725491739446967508210988514362762562577544078994752492682334433479878975607525557534148575815699850995222536509818352161424449222434646718458736197116670743162697406671814876053500654351825898855276499076729032174754941469107059261884081888143196487803727266961149249148061046803062128189074558716664739253073766402860221140867194695794190652952839319477895591957187748463268292619960691310741382163381247966511521826512256805215396076326554831700522994700606269648774457032607478809562189733239545994992166069249683992206498042558392672581424668213663905807496720636664546339919002916109949500871886529029814676159641867249938256468892885145255342148734865384871745897680837443794510158756269629621623950385044151780187503983186044441093844575816262565230810423632427400095874328287941339373609229666584315612194481415822162620841269516330260356689567806262379410860673553388354969115907649499217559162290650435693967764135816490512436646216976956168086370188034751369163292945501645621205919888723039257404054336134897656365815937148234126428445742152311914191970914618852490463742693066883904380699939792340504513871680085372969328483834938573372164699044516984159248932716164514768763430099434916837152578856993849521034005334824353929952252963074754084714944516608640270875228672310284808886201329692262627901907603873768433938672886626822244357990962686578758875956564705427275420399777806688944745840153173448539591335314229836753935149156564633076449464622287611662732435048734723856371934739198114565984368020739487820114692840770077562853015123962368510769513826802675659658137747542542651106612094601054046419952115795843027449540609255135473828950624625267420198168831140822734262280886555954577831771699380128965155141859225064521804179595933964984137210008099909346002144735200532880210874368282004882648874736121610575101598232822226834693370994423009829671375767277716811382914834755687484901038622495964232796608790445401745278096508742101567309987166481401175892567738602517394358876995758125590882503648655892196592406942302208391765361551067647320666474606622361121684323543054866178973787480788113878698795139345045555641478381144948560286280827921443231247665959177960158517750541795206663152374330474116934229028089993287716292643135045735630283616542889767409029083388560679569016922953840280375062676044021309228716805708209907435053162725905088237937843823409275722595128316335009464169859532597193861383152864267218250751239032164238919603724971073614319460926712100987697342920854273054716950667718397091554428890603756223699389861153086470221492676603602858339667873578479781778669422959349159454879137078925454993487934649735266609102668402069035504668657310402928835575254727592373555707082435438840635945870920095840709263489274596792533370549398086832450563209328366979531759524984635827466408794299513422192798183463198156236016647820833048119505252363461638032593889601922718987012034493880865398380509047462310816234108869386618492595494120504386520505808365255759362598890636124387112522258745709568730790163010417493155129071359821392412120865253310095644125892845268122433812504408618454375029407095100972633851831227658279453249595414261922919642652085359316615775080654464145632322032465791065360990079088789807483462137818928462499478275771272588516226936914349668140655464360713347044666908859514199407795433906386378805713907352072528799274513532021662994031757318546904872278766704647111222964310624684281098896682378442127454205212912486064142702572724454017167780254839698204930282292477720209308808609734068426844905380029424168498279143540483839141387791264863862117732688214508808209274547415070000151997639939123902948327950594997031762980605131976146510394922154949663664068795176166719467331097289221788040355212689306655196264952472160102841993170539299171669605258238656197376261651766244062931883611986461885136425654364012389704584323606206058644892725711774685304594557636230598894154691667916409480946294857934796863157606796693597979217692218742456384694178168720542818236860666925111072320429445816268478150981459586125225503901465205031918741065606690729079786429304522755809873572039902516331620717208007519190463720617547755638029877198589788778693969301344005719725003107304572810668972941149977714083030083633507056961203183112231088075870183485348857585458741421672369580048990417471844376103950694144407402409347069802427494163792069601209156114984533115811902469640552945356003435297666770858423249184627460915006564385828660200975647095384706863196546687104283728933846138746266357937329769847936905965013360322306867125170792483349262880332666269015119305522336605388326972535741600066463300284911605956901448699144844223647864885220898621306778628915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -259828955287721687694601798885162189671785903683167119836829063143709398478295708551129694857922310652868527119207984632318374167133345655948011107178872545376518988455473144394464027421372915787418580467101127941764462296479101877928671215409188218454737865434334714182896634388250826987817185346128353658829790967205030985267363680132773143283504145893644866832026041016020191387514346075457213186625587890287372245862083262597246765079429552719856523948974819505638349891750389640441588725858876492801585226704571207700790891449875712032608871810268995352082779863644886188557533684276038094971411760936806623897536069379651936281498466016666752402923322167590458413962744778179138256262499104164941974578374740973098583300567404284272069539889703001436765156633575820750686120465336042141904828393541763666089006545386338026425597749200214403738441467981133305162009701951227351427500414734810864487315549956649856123338685692369194060958441604522742297876093610246075416482575734420953184532848468581311996073304073107044201091926514950298260412345024031594528318420085546996317878382568626767797874197964617696906291611527626772409961977134875665174339120223480364765936996962502035266779581341393157424453179130751617750341188089027561661022174427868263761915087740391954783979991555277749670897222648102719702523179778445194769494693554978017376661587756547138216240270993402408514623600450962388022256671707676844335975925571920010064741245037842496799114572304646297058321023674990178388699433034311929478488616595450114529947982125239899977451721613181487451390586733471560726355228438612615113109113119171764460430967556084495275477727959411448328013468630652410436833054144794547286015025898736332740011912613068207469659137563891985703964146429638199914875677420787520378152273742707101734511935393691478876133531724418571843467872241812146722821400277918249482226831749846045830250164605894259407319568318395366512798532713117828480029278537458341256983228835147887155430752060971918139548162227725079132148068460199418406124475107280131465474214796753346973132005939926083773929434425084342534341502729463205573589362288740515988272140060192129062168000454639213153597992281648232307108663014074052970125828988441973927017581580740788000220621109002495579311331390576457283543188448354670689040482430411723198717093281259537538104899487026262612558445832367526177662064423803967049037315046327887375534721345589115961478923010856365842775304489214996529436287435131114429919018446147562755821046481606316072365976529916170830978647164181835088045194846875554342727588945816939990454651693596069041070831487100459172058683579822027667683990533163031232460809084779632144370071132409662667068961152225678587623311394011581178046018821886697421407800252142984061724666098883355285173028417147896759456940604547510225182395008121402122843905336982800517249593913379418564279238791176955625869981327976293248958725038681529843176209797709440351223518306739631382899134228763505041894475903930042187033891793374157777631274697724206420272779553234581580015134372407463144600171532883471406480266601988323727083406101974160483264858430160811231885115186308644113906813895762908883959559340348158636607138874204477205384048959530957648375339702618422404906279119841273053344057012124431276781436032998670691340334947549571367118523374249658256602369467675057806328654878899796016014923482804209830456833964965351201764742618899879779833912392696258091155052182550986322584691489515030558560430387068884870778446086411072443509706654082156891585121759884372063869475504088287621796465469869562331859839051907586283003504459786305411154475619549238572782629670469552712422817085921858839371891815467614485424761540459759950948664124952471461494412412586259448740424381090328161411160404073359734472474390961816286734075680174096213472375269424059534949178474769306056773843835127673367924906824217502901670007403772272160780917528236963591855392061407127608772099582314511700689208661748392700503453150764769311192073815275983819866031900761885127223362614947949820584766692907932733212413904944640091711620195011216233553425447597700847891894365826258340559272028771182974539364706185005950161389658610939077143803098567270442796702871312720822667710636814305700735330363693472354076564215175385661018844400178901763882616867294936359917797582173321212784204378654990469828071993506641707332257494921778738241472561247078468738109133573639348435945785842601397347269927807221660520780011428106627951936047894324053062186274124560190164138347986460188839958462029262277191509735542969436392917943493511166073497769707080908074035168489331857247281225160432327585286603153444540090621519787766046738194955427793848881830739799732768542474376861741413323072827208186963928830111457753471623503726027083905654867775245231898937920583584361507414378216814073822290886959639307765542857588788063584296867357799555842888462721463291725648585410785489634153699686399764219461914259050380484611462855567383478735238295777557475177334499194596463652640228297747535257761871430252542102351027646855032034713179667356556033843179260070761147333704127364278628024606260293113617111971830629219150193897671753266712370931597972502587109644002638087749025930822779658200196657894393277879715433632097268765730209175208196087686657034184793717338307388196867113022786874387125568467951665036882705597277640303259596263734122481214740456961478589924462104137492139081735843059410169005770318597017162292957057262282043691026874897270616883108238113231699966125739834878970198959768020968806628468402418068708008949673302630651815855415540159655961696353142820576772155049528096840299462906509433711704814553552727680671644485266610092807821718847796487272735677395000096663685978022417137987793274630223602843508957332686079742998773628793662300515363883318635805833614669206240498918559760522052974403903048451981883853420599700050312719524144579439641544012926355109838623221868904138946935037869575444887567726561638532172216833210289859022600240875772113451926552351797679722060859934258867224929401063578463415296844682161354233331919721367944923655881102025213093172626849792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 88938134945486001697000132438029799840836195973380541152816813325682566199968863414080031652790796428626818152520734559839163086594749749697242420722306333972108319882275359097638476957922110064078278079977068982758641522923739353373692265592440950758899149166056651886470037227307406397069482537356970313719248152025840160942251847981500270017438757558600914731734199686060272252778844054594350985038402429828321445508767934473531141629017043412813559329358485234212996752021092337905419255572840423418605975964838507125432177901265363744896285200876693577221354832614109602918031511926067234017983876821102050775350634634128274425466776759272431554185360241117598317608415539507848333637283170904105261881674028859448544709266351708197938826449488486446032367602700422484265045447750908693667394417558532721681311331526309296057028093214538839405321894857798931898129925313188079649436979560913789094003391971631761517844992335207816791113540003251870438910947732851342445642571773073706355002496668216348031972673130764427192555996023073888240299366485407035956544303416654665898942426559823786714019636687134024382808375989363849969564502133279843425836442417410638070565775528023219224867934463258367593354826090863741018463870415555788508415810914417137201003092939032895502666289667534466783317650940414813281369659900913335576772800644466480693863553423556619675870334636474475939632649288180805431373829520980414000491072415559235374408248041847197609569267541027301630726101014415389713595759090474474969035819068851910462713967549843694911349875904499960220701058724020470446487170754884616340965730199569472127549499013097312212699948971581973418400551684602096629993068867804486177001592555461062132201697321777904630325705157968551309750375359748382436038254553495954642391182855979857159074123386032370785311451641510381963607708139286170724020594039379242679908659094424222957157286203802053090044172622169072528883373315285136160069059207593752600214728896406138450094718571453984034402148976914768666864312509099115356216297843041831962564744531886859247772719482723389016309781620110614361207896196578304034811964000110453026972398492393548896572940303238553771756724124216064036225349706803583387959604382836507535967279227573235368016286947017447629463817520338734720291055534336979612414129261578933857180598169433445093553442753557372701444960837122654827779878892372395052515175045280445958917136043942824847410857491228373813115847243798438573231483665596708695775373975612868899006930766150180896775478598098962657868185837636468307732246112615646742815924370327624841498598806670884727908310763379130249316975937647831684125684882194370731308564115645705703431047573746906154165212254954219570501736671119312148703870919844811689080063502427145554898171991732488388713207926302251372992878074640418386801272014288320649903635609855566580270916830453071576941077762709422818960146995673865462754999913648398723677985704384814965601780249833689552686862555715407790483579487031812095904637669246936109080612429846520620090197559885327824492275819949019530422789072111431474306285160330920909463486413428901947540172014152208984444154242656919836486365822990364076047883267773858450531282229296621605022242016902128964224865745934243230844134783292326090037781177785340106169315875890853718695639194103277125988412967547766199354179600568014208233654631807198509391470787282222370418399509015038304258318341316847997931534250353050466963921561700216231778060161545075073335078848607709852793431401012419719109339474366532841901489436365633606333719010127636931547270259733775682848170000310346225042939715851994130626829412378050819414073428959747312522097895819000784558641793272262088938069732265094737592837198397807653854988007704392305681191495540617322313381600656805928473989669344163215421048453141563295588049694602251239269551463791116382730351584627740614580193119470943859827697753158638469225354103417011864767919735570330806681177298578466333653305842830403124442081956509045146750420824819821497904782689732217809257392722915090578991254649266572811150950843746228965095821987227606097513274419121007614896562699963058570658043655856242782695139014852867915655089208547036265278707410315835424736117443869852055582246952835071949257405224385812168312346586062656384926270903945579158529076868827801349327830049259800921866062393295697944480152968157589395880481844032730726378427161873629536610972526054335091073698039925140894858133177779889462233191149591816767767745704091538336964828221237937839268183153821807928084043325567176934861620843171562054118952234918259102454846670808030219085005661350796281114074047183712753733647912781030484584306884661672704240089400084691642255567639597916757607409289888124561125438538729855767577266930242298663623027716655799802722042367829295206921840221786282641970438734383734956864661582139609199535863947453779693579601398052360332304772292011008723101007874929769766550226504086077882958454829527392277850076160150910123011469065648542741397807045777438887514970850975909611217272590624047309343892819623894489055072253680912345315768571835753551815283555108074895058796777918400375719666068097353794125788382582898205862776689978467990395145794419077812388604207452101834395928567483950997072579381013236806504704324671021443799889802219161203540569217942023860692824678232125327340803597846643431651486896359813367564553381138534102041050816117433797831259216326697748194287084351029489554834083295933610433591116010982812013492640951310326041154869382224007471246136461682242642498145088696769770786609228404528729106950877467525113839372714424657321898656622928328041835423376859701233326937126506807102554920854576567449699100245214673311415780373219396039536181178617157934711847606165227275756115961325727961855997116201802347944087859179016933697621419042024974408548228920633547706562848109551352578319242779752284810381970470277335752426582982165579005483439826938739963730965632761199178796922880205499123132254452994881290647433067543918143144791614125286371486725034929413828488850021265567351358158213379752194444987193515619354039894840197506383455119085720627283230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -7611792156619236038057389489668338373683070143695699066826529080714970310240754564586090634000459966895632678266824179077445897649670536539137785749878381131217678145931540451282711709458633560208904593627174899852382346128921527111808015826335894153964563109367065695249561938794409186487457689463882322938138128153769783696090264168371536669175614345553514597553601155795137092211293583223355535133121333761693937113493647849699555969030489376252962995427828804183456441915453255122908179326337637003117707185905755826484054008572243320399800217006399745049836922847038533139046487185584020505497810487469001740006198747243235847228028264641766277256035086833418308602335913792003614487642474907506566905869808556395960384050187052995003921780564881121625373033043474944147150090566244468298712847648205979241929865733162710310943984601607739493224690982611768736475178657931686316978838496684836004556916134993035101043867706209727448235777101332102226764852268038656576764020338425707120223228249879062487124046465721755720512762410442300815505497975090146277626594013889444997466421024571483589766875967464795258881229206579580525783872405987509687607952188034154439486909998379562840312880623568259187038503214702555502151849558262713764320804180733358644722815029174127892393988327971960059399470970368987658962864107148818781157679041154354857394421827561988791937997438132166410689065243673179120786512359965990247169977572896513332150896390112227575653507161535903296960648929268640494772620994506995651176546974974881811707298241114426736531605897326252906151573254976107244399513892712761158443877381434600808604546334300395260680817613995934627299466674161495604290683415070499529609358848732296520686301165222069493882203569790477503344971983993170619896535376331094578025689802136188598551181188521308353497730210025546029345668606557673793224238603613920338801947138678703771035166915431504209332317869503549476182093078890310460266233325735026760052211771832989821377526273711695625736562712643035307116004018911057750686108217104042976873714252534372193933370460841300055006149218694917983381230632879692983249094484069532313121009002069499223916708908415751153576263063392581382926548200587582588596024932559695124965762668491837166198049138033500784074990597092040659941741359795250605278353078310183604053633935323328986916440450158036585157337206532563173079803023624436429735863244192837128812790379832687182384932186524969066773270047830130376235572606318994094449742811691320303934525306179867481201845356929924724413420939798888912669371164438118455923925709619414133600998180771344324226205342631369165982738829664001662053212188308772928794130300588605437386252574110585899241407250249151544442942939518034504414364668947857736105591164621715862152527738674335961344986436247764563657122624159533672051285975880401979041934856884837740291848329168535218943206013159969444985639459411597889768578381787147431439771813110385801906066303380041293681865624994900953963658891575129621907447240287597365491450526184904183324969505156487435190090316588322495836707369648942487199345144048299960450850593057499251786832024433347181614071979776337805817853569426272291599189951196824591801091397623568383867747273261719058310696197935739213515359135133176705340514097549374059844307281802402181309227273876126080178683167593041569452556469387993551345532878413456397380349174249780076041600489545519745809776373892781493311020645007096579483870315908725918186518750915344169935008778820994873122615804395152857561156873882095241124721499683085376160488964610180120525428229924216194216113435051090473828154934201975681078326396117946132872371373036011545173700331930270056448139177491387418308073938446050501493966015385444788916323920146011355281144634944089846740662040006452721465431941047969684105925740010661300937376391488341491286780050604720983036831121041571059983859896100594017513217840409757457124689508441037818588277325674239027041441185491484138317929976481353843971186867728414990668971042467426343297698840435951836173235509068707320590381101568538788361277012882469266042014923224339557942345040378088515252369652598246853786903147333171727559253431539916817392697941875376753385338956465136464074286646230238792165432702349986503753733221858598193403388596565327604064325710031324079393760260272454721280295722002338842523895081410234480830157682941118179873936508633514644491594994959334011104466760955813950979055397953175642402153550047914573164455131515246626351285472928037121201739043789221611115233083827400349250338264672573953594047614764748234307988861358612956203452349625941708600222444464865420411433127723199259431439631016444978319271950290042856780764366083613935797362847222951772900745851195523286979859087257728215281246168795333170191400948995122174074070186493570565818887114061800199013381638002167246832620082864368198992875371507231952818386390364171624124489412409797668716908837312564211638261450741945056318073482447745605114529593117343229249551021804457834183905847376500502040064465579673840292473283001879785456375395342704037336216989126429376729959917266177395308002267963858016745504473748698687886581042087636889115739897771099203236400930099022456210315045523401336964160572641896799583135453801121578054312929104097165987937110917328567180270755203533491703725776480001407838273176367694708464003965078006226463218310728012668338331570677910516987426248681212063492417464143825613888041839771612333428216919141563099903316731977871948444264123161510796939997515172873719499483345674563446064724697313943259180389947528019505838827400904215216501708420799272560896737336961087004246380649287112868013431973132981234564863402430867533837948467699836308086004057536603332064996522629514276058287824826486891692796124111464707698526386853878005643901873289699795018688787738856813003683093424909517194548585405539753825465329476939000842796460391116870408974503108329666340857629410970947651847222935972618065025112615225125562530039507967753944080745499643128587217146875139105494529626747461902645909275385672468922280167230752361472948761666583571575931075253994428116847204684180396561557094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -88366279454626658343716063415266805474463681297310141968612490658999009708087344562039168628545250486722230906738598764852097576440577027422535461192366589375956707331669120055934924343274831101854160951974468850801202791378682127894412465033760197341633299101952796751763023612940939898045226466154442962364070452779013223491387646772330236958304504266878599600467373168345536478806621834312132749806749634376123446196541415684803377941715694685322454486803225724543531617905898546680310819025571695235860428297569631313355880847336954130801642195590401838934204633848105039766037331442877996433229238575136233005101239965935965188395940731297787534198373613380834009427326196290362492354479620721775796010092844306609210566291731551297662382064378969089787489911610926609146219295131327014634664917981737070797742408896017148590821094118968807000388135859470303158571868909414891368726324728982630582773288551846295735460210413216003917903406822236249225920532292335821982972339878632101508308733964646882411913237319574690137857291564368572706439157184110569879799385208291011988944229713320765250215089259454544561149259991428832106426551852732611955551413156900343911863903756749235572829546795975211330351350319947467509341917958796069074339570682985585903746519735522786164645846843842901697212530457504061206910845903189675091657109585681077681899804299370149700418257378356419822281527498907998223547009622634866018478987882575914412717985671849849767158153911140367533367669645842945664058216437811689611075903543452538210939963833646342545970511667980435762660767228069754529636940897448052973527627442329791718330155849173025754128935025666433075942763192363245738481795621124084004185557182354033808096233337944209008316310143877692561665636924549666355061304910498570868089419162368248618311706340918378382311207985161533936221574436707180789855979518160566494397573333075516096138669443774978769650440265936007404062034955033906509768996578405585360431419992507655020896257022840091744058165019959608928431026675219976909306518248710433233958429919952751569371563088149082591959498207920290613587880510801510460532432523013394254743437976496184789084145383948311671966193065669627295334600848737123536112608814202474067257663527721213496931545742528153280588098313955479211888080645908059655089590930160545292091164626001647744193483871693856819420457172771089492242303118593665725547824287424753897263916731473787481768059453674476900822765712147789631985361891194545445126328609217656460131194347790583789696056444999916501574309796412196735843573987998237846086949852907711627460266513230137242688513903500987240923966354860426293620985772853381198313381791308343861427030815193024546758895713182574733077890124857792875532974633631600000082714620457708759785192526961842831041849119549001913359745919189863176510651166701333972044657881816309268576425920808083793241072064097072891770993873498911287510401636355794268683633747243995746369262247869782816692981184270877997769213881623231233346323744215962555196487610291847885796829909419647528300942231662772380758592083434222578834767493011373289746893978524727794800461129594031986268568750223799297130385001926436187733786762937103283847142136618894069397930349023081246218661899854006763124647504249035395215133186918194856759422069599909853202682035398869547590334517346693145534043500349454145964250822076495027885509556519915031639018735770025511705247599838569068841323325916652909360147645528185168710855773914300701816459539637920618316152107985180170225047334772513411177029650025824715540328252660326504452640420875574764953727536782903087251108935052444479357191625895268846891176559152311383764787377714915205383995563344561063201711524959439606504790879960378209030604588255870975326925697078624038214267800706284305184871311568392766557593143138554751392552134997626792330384915551981158087497877816829626321096284154182138635547903750776981457810304178005071138839807906118940577680835637373883994773907442172556692724350023657814399113147024111070594161019182323362815726735179404491559213738146400879394279126509793146179725536266608397380664428677610758736976955615229292197949893651669469362349060164403033894412636296368799630015337068683720995813018334752087832857921881788954106391287042957121196600238429223909920230396865023950014845180829458879265064867150083600318385834066305169152918213638055462445760149975053788479043267255723075421683264523543275969210186523692261914146823184779357803192654568695836925366025936371620256618357564195968748946685595785439309590161203429285985533359168273500305751768784261710495730215291041503496713281274783229618387637163122794498536684265159099357942142745397286465402369713254324340460521857140605401268558714190630584940315557056425433970952124318168655649981050493992273381158115491255123945771315697712118476107575898541784563878880196938206385735653244060496087771457063305290712306303876046523531686786109584483542186620673252700346259850257444135602791011649408493702780419994820759859931873925312329917782683215087374172018845949337238680969128715033908106558609866152623593034958573953023041150582832805330436890204207438197811715582956224957267994670741082170539495836834001500589912761084311642984683304403689358425066912086312836697499484222568620720747113500091630575961986524671662996160915938043453003861604327369824070937140999767667633213148476633170189799732943604662053881780762530545821116895324429412772110193846747866866251019580453905116352085293923480483181477608268384681770639021934591071544233134566591378125671132436462562316655880021913748925488617031798789373600238678078153037283828953821611448439929082527363074891203985529296738427767304934039362144079346172763761456761450651845508248088922097394841281334584100317752437085992110406488161967594465774822385014503958313017785061992803748056552862738913715430313324623960604535060784139206381541210908942271757341367333215789060059469910184346494285644709601867340606003385625662241433290581607822673113604947282425724115391594689225222489470381407470942160764483479354072165324662987046729637263576962333614813018500933738381271384864566804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 73850271074172925769224554215129029419095919660766055778849742083292163757722165715873356689879988149872992032104281807921880038748062766612429764584555547807993486483495739250591532174679197785376642768031943705899996322238274402774331194983886117212504235987738800431536610523393407098278078201467639600424551008111450478573047759019205305292332542446089425657994677161512384278249018329392322628209343791035878719718426634853039210015012992497609032537138471633364467233617692778857802089046109839527495926904061202373683237668935585258471170326521501612286143275191052665017315831497572431950056018052045818435830355450364740562143660831544745560463372884698775063079066622560346782966899355616599828506812018426728641523477145111597404349293905733709464018317719822688301175616053247263117517757284943919488806998984834023375396571772283160874549591081949200937174548755992530618424508622695765654597357430839379237708742375301441602778717973217419599180951641033343305825192922214006062311914730862207649189746556117245041213731933784482143360957505301242546647460002780306498500620285318961676533450054804820109792603670541091020499102061718690715965565867863736708846615311061638746939137288633943338376472448390515293793062724464207698794589059058533703477680269036965627802932222294333936281977763300749274596397275433099507808998096504763920153606512027573980954302646878776636159559740056868201965362582166306046051170565919419892675495621087626073281011701067977921222727479539818279666935799440154875692800289696848815209303316378544887361610603739820635892114607464104088603152854986644179666082781814104418525935431817542025797842180613322550208671173813912736699318154095199566050838795294084541836457815103633366936731149061797368610840105707963394706660309151481886841849480438539694388671781023508814060213306964210980659456626478511061125677426152915685416528413413115724559664667290909749757846953756121119986799676117437628535606014227782305611885884525074763161314537074014293829393914465156071899401834546299052562500567377498272904577768183688623700859034857634210731373696530353416431976412633499282503647352538936546156587811473924270040910538506455101702043334636867494991775411105128054570195231165046277436954314591847690752378509416459362600460912869755342905683973234205782014587400659153546108888338632401800108385590600496043268158573772115802177520022569923202555900892913378394892699233949575757894775636264009088513984299610354746277295570862911515816102351633967681500253680958812870674265344370077453714569247539471145000767361182186779081904128423006721896629349228845254122559263410810423812230474324021102760999318808772685060780325224403820555167384613023669946444603439212058112900994310429651693398251954343123233608653315982036228096372247645025887142394471465695713085697039657505090994554697946609546925580269808987674067991892646855985642988667061393660222179694068744925446383774697623809821718474058482094771208059107779604744269760320459050689354960894502306037295657155556176091019662535943843213663930278949692386513280808987134091459537800687636794537324258025379883831192701704825794525600488389471519337647034408892148137301151087034227467619279536100380636881587785166885821948822200669631487453588273794684280078821760997282573118721840961001169752771699297068209268184552001683481799768713875961229676292516619759875422447174482028730258315913800338566027279080668671260080162858348201700781522673300225885614444082681770392409183281135718368756893624094298475924817212811740079875835501402656285288402772078756307151527244108621887431177063173846908441671623741426500410725071454531971898287968128502178727769492773852245332841457406020983170808046655607294827288942192800614385686764819400996974704284077246596377128259134016757067286050801134223414870560240048020103566382853323537508814741681931737257021324733800327083837686941142117512257844474655059860572910335104335040366490455311747957077135040409486573858326659970741786297988080163151113574942019483597693319828527340687829812085125927165119172322844020015360063468548876322678638692206277301818948329966356211584687620362915997725014811264120852545767422397516789653329940108772145130089940064141315071671682832648133931411893441957630144856884675449838530185863664488726963943081762187124645358468249190386553064658342676311148726251215972445103803278852996171388446605407501568501662478070658599002323611554030143345986954409498892116130331152466031160467646146617875982895674771255906685922238359467275556584274901865142366063761042495645734130859755373288856489585884453675991593907984819257946261679361200735141328657099285966556496007233203281038082672376328847681632129674259231577876241958367305426739833662841030183331369479273762209434028727064542269874839265910820811445384659029178778408781534533212951854855396072146762543105033706482160244065086369804863575130584025539458774248803731029415226333357551912623720957985885730086241668467608739039427549109966476228663096307437970929869752636751150075165718573075859041124776988558059736936210831366873708719797719394768287778415449794057482597838510569513016494507600896818533429998168808359052971401242620187498131023728397500557812380105123500344013811020212528110362152721537381976345823763150381410813786725985590394756914801847302082545600243213246103864007286903659669452826957287001929174765345290030798354492778759460874282733804276600857267737533704371142289443788323056853670425268848013004975011529874431929068507598339334023054407311667162729418135647971785335528127420672243556413082484302018754668866609272272535683462848306575679275645840791130954793220329975745824413434082367522371808100254124521993962963143787498539102117124692482930561294957569911122966139656610726555168673429020059336160479626850687521502257776945506564412812447079107878255014709615955392950579375529965446997017969836716827708518007688285650248386209490667479055641609713504518927373925595886136053841115721653837969165420896882648938920208587798477539716794769024649658261643520118145069013750195405307566774497625431411077134476334434316839805688970142960951731088622815892681523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1564946994728367479827620905130258264336106008244833713315034498796107259259227936686246863695540118466339157592295606294546699484024647938704189948470522332592560918606806548171102415329017077632599778517739319741244439276311015285169788539120620921464685092772061335558108606648491532572223601681000488532156343939877073703001750200024365760106997969757687099667483600151425487854908706491971647417480261357578387711869075914835420032574759863247509953094043498842063636510831250822584621402818007524149292861281553916189723501317849671094674843440626146264394757355357660892384115219155987314491727323869159157769335887218535825232352728426398260123162395211954154266374618257992027462415764196170451746680768016564462494497384926960562704634841608712958130389176067238011872405574722449149135743427173932579874593785649513813333864622584054855307418809556682817459148670290649524704044157427877325536597177723174864956232940484331609556037237418353052564409736549453606605216202519709522339753003956629597137551765728531036302491754198596182758188316140620463320843188442583975179330689289886391519018156743057196245322610189930198549559547098630057368315056975992382898891860870939790793393696805472754309537661341467122424039013395943742083677989711755843020023756109706679155611883174890324050156173960664332173444338397639728040076973222673789970238505851309123185601195576214457971814447630234530532538839179242545952371034099104281455807128583488654467007566266106712331003386562676740281210827771877387949383130345850841098689736886758048918747981604899525573291334548170295615024845371970549263673575882453097527667239089206762968536355671067002134207115865755816505117324704693635741825506400388222359988797814555121437216055499157824085817962305503710300960983504552195306454579685483689143934239821722624688484297998935907467122533229074449299837912132134868580830398360372737674596574275075878638288329671494923835089576753943740862380986184969511507030339987049591304888609212979129581955145263217518721273737773142844136616636757467889539116042727137429940393948873527555277036454239386587515288259589011968078319741249672685053645013776601814142324281637873070334393478861208818722383002673744816402507283439500276147022171926224675718282537552774729176760583191086279884058689373392396619403222511701525838585285769661711776760377971071781236875415505027391364362527730664018403143808588458431178353127669405819176031501362178139420120056181156133177831079279499127069149449046570285802320257938845460680172186706427413613663616507568258769098539933527663323957309195275319883854488254665454991484177638424525265017360976876801232004863359364606766553539038727242299321712749686747876117290540999811080606165747236835512609501071541065154258095057989963682504909604811699063315729218165508373838879148662081857112411349130475341547928598826798527747514506046735774284768503338364752708141068697119830006965018718548242745618846828998293550723930021170977334450368633758723350935515428343764998258534820292700413456574361035413910523018020687941066309437145905129437389320638609770205586225949780335074210972625160604725410635078159897122521974221473820921851089445357048267793244994141293362992492046648536956841616109015294487829891321339036964157484088269788418836181159009961563502018478562145473070635993751572662319887312977255497244825380848636956453946279800051777111214775794037705934316137524123257407605290033918472929125349719591237488613208072717987392444928979216379121381841695367338010098999487893289391569082794227856723685147033070685952040386462177426971643105807693436760767956283674948740755796822821200237282849263257795675640401114145346713782877652970658196335114285864124118278167896557821280960389402949504749835079224529119608154603245533058329593835250694531432427258809633352008348335160094187061518487052492874526783779580221593606316205335189809707723013148595078648067495531394167521023621343235663979002011205799727079532954693514923721501907960732955125850708108679597396268469770776609625526686240796617136247892767101928850177603273189520578396445360400145504711250523905655418057842979145443454022961009978120539656668345189401446862796085908591347883623600719544143766152487274476283613669666869505784842328475386714093403959600334174021251388855171399758151156059875055505504779474445009903043745732827302409053239789241612253813187798271956811412239872941642400002792134842829918177173521630489057871886959143557282221951563048269221583064739079893963441233085154485632314393080619102020598460393400937748495729902310849648951487242743837742243170242734055174648191985414965432510261869193784677128982167053997569628619455640595959671859462513252877987088191035778287146730918471362001150533835704234968681452600803364750273128501011314473768355101231323332666813289194510146427891281855176488953561681224216154354773673928445894386619382713681096124340639595447176137434182482815445883079238428987494299475261317364833651209495718333177816904713855501455619620050831809421596403210508097171067809993054567868694022287594302720679167967066050696365894795045675586831383796377804282378291439055744714659566807898280746628428222963278947585726036980178057506190640741369023718494546869635020323381003780214781361771259624728387971572237363524875053341669977681261028473968241830024178159052757030544416585527822158032552493777272220156479919106211975254379469875171959611068744193036594257252189144487616500757804667479121750249127973912768272208641129121166744524373300965547736287743269459063071530363468995348474757011947485891238705440295029163503242411693612614054094644763172837065659145218729727197510374365104951112222571671356103387483790530843031972350243986045962373171711835292758483029284642492581157097129364659115956009146536303177241057367457078373207520775853992465949318704037558528382618024248318104741641657563680364350079263528916700042921160501720800953607845608530492220530995161253231450476726149600556170867361570534748765517622079629954002358685920149120151882820620521760613433613634132564925890192054422576043433924534045208688448853720448464465577607894858722369843547340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -65574623832138799032095517594171443772868134616380701081698349425680774459460043556307186491596328304248148113211582082491466003845896573831103858773568168778251120479061792499554116799600171594600535442927530395767480862190948308125318018903783367925557650290566746813008844693646112196411053340399861278676836512321263490352733441064130103675722238065226737906447879970735410354071092497791470340121063999396124407898431026819032553775742705430900648979855471453035394799512460662485382384190599271632292154594867940740068286171720818070647643625949611169524645066773086167170603939746754274583191626304050808950852634035150067026652080799553856796001608722774413473523575750740616339628764763345096252880080541012405189751913666182688290780947606508996900193798898845883443060054231550846988921300098810417073703734386080783785722102595712554843003006192115156230058096330358814041449617254926000761810217646010068438215948824120046772838901065020208273275730939714348891241254592933372241492403501990683880741477765865325268111038234286044176494490606205546038052615434335063457383148409606937230646021235890672913133237541293321999835951685206269602374391473611771825998287771759833255139252072349464403881336248053046333917355441849627267096885200061934025261746306259472772309997711124241215983178198778530610817989279980029978489918999019278289393057610296403113004633930968300987609771939667771707583410767564092911909866184746485796202162639383256576370185021640749219259184210444487847923396856663599448935742407525577843814865889100463012846323383998465212826296940110407257533609861896432904197327718902184639531041753110636170020551134649130196890276138000497639368431715743569308358344314227761001423922902563147244627481357307325367739532744331727941553916280263787365904347943244286080480730919971552375460498480460729591010395943692745542715725154783690613334631576925140337353974660855660502367239338164020014568155387422937993603555811342737380945262853359494636672832217507613009654202253037522908918910401247911102423184397740515605774056715897592235308228999313844009383714725637052231610460994894465687437629075578718955985199699638539729746271253281259645099782625674669204530059194181542029632597093991407950576589445770438069136922126945931363615081836516131424437867670368737782234315445026456037173329916286348526925233186382206568701772444606123731912976508401489281779987600175271403871313779971503703594901400833872309995122896137528734123214263440067298605942306441169043111529154611063693135260352812793594305766528613629805486913620207672347606197206318372454632102459405195501551090621758704453504406180350124334991353463937192818431222707834631071614708445790664022469509491185226230931368831586707856196256916074282630308552481839800307030301771932080355615136492365424698492351673404735249077253473976510602379269538002464163354172366252688851710662073710544368142145388213244996012667879751765230117249054910114294423709226775567320808847025752640993271858372956389595510910465026870104066124932518951838475422597789547297136020153815972582369339082972160038688188207651555204034276113258166340264857540139437198318161708194350762609916371655509519631426011702355719975382821300425953869332776578947096618330809444168255387442166850434133546785176384264823888968278212480067528254893968781798922303870109445842891613195421303661531740548042687372230773550318342415784501591215663802797944726861095627664798611338208729045710836495068170665405688393886315612170315654820330476696978451662659569929527169008342843764043287608774696946256996015376983232951433629421438193327001558427024279104805479626070334378271606526913779515341986221481085922878773528790684785033535188667021664030118726679919306346354342183950109978901419841716154915990706243046125282259430161498601042182643221843756525632046044056605342068758108509718687664765125623579873898423716506255768176293840805004977881537584379417046333635447547797695343713598391186849169437551471906090908389669147280450691579109478542716341471935311694479999502399094391995086912198932343146251318162845261960875768683118025828005324470209777998678731500057396292629436617485870625076738321892312320858688108416409929273751414107475815087994483676036663925535897502941510804357580408546951371800174303525571222473886638142348286959142952393948898902127007121208095416988314621199681567309349764046106460168427820207056040961859331927342633605588218609767636920093576395946479138002903480246393479769363042125711002519021739671417716570168523864587685170961289323045325786925676866531541276466256215007407420673200454393977229551240246617391939337193717709575868489997212755993723312209733332797449330707584261548749284880629792524012138771681397487970730640088128937247398785333054839494953710878265169136673588227166863349992344053022669738532068353520061874023744094519295876830897367152196688276417175121273403664143397556551238122879616312071673273502480539347901564839493376339360912759961569826343017079058650681149588500802680881047111076824020264235674302742625836811096284939021986809618396601631247462443998173689297582563566495709359250257041466634614810365842004354752453843165319881056070876140930330666595166002857016509484671103401555338128744179196186954467297102671718988894152785338077386561776463942534426849317684210182562418822362085504039258604184104523332637110980546594117800200043998967564069677208824177687434427275157803599569813626651610113600919961691222416537909558374754060089219533392293003035887676101458235608203283625382224349402473849208121747517673196803092649005606455827519319414865819975351429369450543511095044727111290251894083707760932376600927193309412049234940068166590765206387648457448272090441180651139163704866241647382259860777259050787658387255162324578768979868313878519119667216590222200518976631709869091640699002152218471449474855411748894699201126379544730444526366334929972732596845355522211290821999064141273327387799383707079239117659515964193902324321672411600969337871825383107715096191537050611526594854940238293910633213062948074388502063014272014632066820733870385469789090587420518966214771133644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 32556802253457140037206512464151605400505962843950520693638543961121453539474828010717970597615262539770063733964092939981944552640480409386809515581842189323448713752048040884564240791953320641075632728149168482283078499131547990713916761200426839122143363422561092944832080428007086515878747770863426439944580914723216292599372582410124061538009769692330636428300121200103578717938058740579576870628712824071321356318057057393138763934892086922919754716020380544981255239614573272162070277654427688395122629063855521230059753712817058339782000875865749243967310001027275819466140032914129621943993827739303779228626233359500552932312009765742563679320646220375898118973122342171386203826866106241393346545060022905959993144405008406692565532267792652368224923106458464273143929876349333243933317263030105825004371621646754451162421120390918225462166473864889905294889853710161614445945292601422075529544056893617372145090000376297681934381214888432952387463654594760971864020336819674157616012643885478541798391240033854284054624265384121028651476194745094634989600458360154661313844038140531713356075288447119268320718116072931121972957838817494497137878803296084758012764854812601371884974089563867546972662970498945348532284078001131517620910777794550890640925813239556506810542834674004635718797788132408957664051665249830955422379796850500095272355107259562368701134104088636102946840541452587959970448726847626117653253008167886701884566510202857681496957672145608790935276259432824067791888724790619626144840782381646207126923107985512907104486695400151741142407347736905037591585654667887243947143264695933768579029038960958773701415783655836954905356238512653985184037597915975675995563786419569025316665635922367540258897382789477556907579704660036301354942642889558294576474664218531313983336352073506679416840215493767335563638941703274157324513774976306228915849781519760339024231382105511292471412415307371760113862191365344716709875825486053954208469712359821830977726561584557079175624240766243982811555037532910762163365654103623964807979064810402903422042589877116701599732630235490734319033245766671772727320805908992150629236036030547359585680275904388953102065639446514480903243653011040048723339981221654733395662685159072387299375903459240529867628251926907083063660220917150525768449300519514686599621444293921222033876581669539551769902889186782424196841095984165274445614886152838221668446379538988882848034970122200108760981706548946567465057714853810761954378761995508771686503156025063636178051703699939109495492144153062374428252398371520605357815199464070693823483060414484475714232219282960080427704577143789725715756624800589917978368315731705826163644543576281324635597468254357929904502602708002409490260394973839943829157020479415823653688578666505152821180306221010248132910960109590410626593974150105481845536216300335771014375840486561934321007699339983992655269642607794425233841743860647319296564987605218278129243311363073124622377216057242087748602044565861719014832917176042800517832826082113418605330883264698504284524051021390860419434765808461990397692198284820126898606597263614525679847167376081877600002204108303749871447078971629729800285279444782473284980497629715889829421483678217485303146933185017910634970770946356467119991883339066222040047804856451153544471986439813793216823433658672652009665007074548976657755807142761419719082137339372075119341215811494622825016694207517573868016857173238605536597712572982023044927687760243548958094170395392605773336322103981345769392302525739132842806599780643727481513366334416944270285903194324083125434196901754949118266593771315924928225055903098523979142047254593958518937864258677133374146504890177221047461433613625660423698046914890830899469667350151086996830510682459426045213961588051616674459611231415709039128197741882344682462252793021168592442519409522499406029750787723137017884944267962787301490911782258698141592339829527440186818534444300769310458384346878303327517918466040257583555824261606267777437249702349668757537858100342681124614138646712130124433356962302842418669639820185957485305653848956035505113288607279963946199165025688257129904821038561023642245700708844217621543529268286213459234530003021292745683223157396095076264963470831123039779747098252021160257391135772191865171160213925903490893733580821752071437387922127816371391743764759740645921351948578704865534382610119684822447995819271026313685317876851162283129534249320920548189124472507998569778463664822730687053586962019443827083564411348672794953567000508326380137441893071232191107596485118500822039616319848366331599176684816777829668495882133290414769479653246493237525222933086421195525338526573699341013113701621424314107797166436983035693640676545129898003975230741434288736971991829194590360452422244824712560997676156558558338057778755360694767028991621319127671603550811279087528605443909550205733900844558698481699715098186868581912233814839051711856242720617465458483641294912942880246129755883920991981323684432282133150893569928387029362156104979787001182513936356345673240503272483948525810376429124400028752667112419016623737413460993912233358215633502184829654226402453592986300583297047067658140430765614194575906680424808574978691728478827095946669185838224296393913880462151421988688828840141409187369130696718145153896441212746169069543721076132002417112181230048881087517877531904709707424175643446563005309685628238020503638401269526176237885665351524837190831530406819485285545011651483092402681219064811875349176409942554162095434623438307990360706679875936666726867312645947326282636515221385383003689760208703503470444591208691664513305820964396136897893962632267256450140635924932663887373878602906629537923099125667780091408237605497833120461251298240793779753704024165075654082433480233187407546139690564961879741069780328631468869016509889783766610671193362473840003544344209560685555975104617536257640701668548541817882064815643405301524458436459827129008280276699644085832498642361810623944935472529413764516857899348325231744022052473747617837935769850197545484205346782156050479930545469041746611241243821049269026138619904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6061350462808236911504566234503823541090794727717379157414409562238033187412887495786751598161424919419228414252902644584377451305488965747976470919304920261641727569277748560576700832057766477808900775778061380445574011407871229342270069271502121358564183563983673049141032607118697914843726333632607021684761108902908673470084650739448455464775884211636106535203503844858135340790631896030175238133788032255811843584394021049245486818328536853862245187080708694627451229932657878761183848051345345753661063467548510578482089079818303158204042937257225572760409515001478685448227364732186100036878412235076895702560568856420796059662769461325885194473547162102256273943742174001791535222145252371645463917222267963201076170261713545355030999341728950834098979395499199241589393427477757699930166286179067626437632129154331768355544083791059939526694298353206669708992660143547883842922290868400485017378718375948269759142819419281579728119195072188888226074976362091086069685356832615929512770529598027185562329226225631814922764644928112174152309378610945285605976852619341429985749527180077856741499156040118392571465965527621824892775868755641007368108630232282196441380172535686278704125676947887344876401641236090010104379286526235273308262627767760374721954786474480770044906927395927847896988002703736136310876551352522497525714908342230300150217102524193163003368496649375814205333234346149801136231799970397727549349950029705496992295040407099849622180841328050452936270585390490286015185191888463427410195573991564689349074411391588727244941448387159394681535472000685051216352723128085772606834674550758600021857548330173645239052597375857962394340867850776898497849876129063721304698397493699850067310906314481609524976548806859763546858733971044780527791690871599148733826120574400962132834620856702130589347318095033727988913238014581084788591261346146957817884170793454322309905032337522718751441303126392319575425294434507372610642622010786809212964267831407531740291901741281667061452469293054925367283552176210079541423469966168205222092898860779182544194912127285102918423703676269613463679058173361688234177083088342500724174678699918038629543284913164527673659743118288917203159572995958993149682942163478904041972189070819137194191400688633600052138892568810926630523535608525020902632664793456565810089910047803866469742106459172349590124215916502790448139940089244260409251366320268416991536115518327762278471048515424767177481967515558500071430193679656001059080186767512274461817181433912590222663277464881910942058745830476088688700883099839911991156341721269046527204565581053540085058187265420635808183987540053891051904017523855880329504516525559843749466924683255917807618272663435397399855468094539966151200300692387972601668856027683435072051060097475952005592824717350998352475076662670986007584821188344935490178824176415199244051662590157073473340805514199048720537012282995433353744950971558572969481040976642734286857725686741258712994007239066740587766367088674380550952886766704029925228671450238036494840116450651053750496029054092544696279687186824322602743924664820147013433407064730820360012880792588558765583950057208271129668700010626356977694559243673158587151451391019084200488840325567773496398135696169349205465542312294329975181969534854122080079105028947370411124128684247363307195741471176329085423191811902353437710898143252774923196845371685632408510861047777064204366594152096306184143485461830939340383245212709485630191831299465386974306791156535290162774129331153438381579689695057163202002863771191110616166193216919028058563443453496894849973272404313664381907858941952165860861836583375105602428839243733788534659285982471115581490948480021360427653475529213826543323974481736597091722624111030936128408450336684988123713152807583457017208276393651913809709193110316721930766747284160405907661085982438868445720896985818481689276904132598126568940141721756827177870252101789179775198717536963719822779722429304788914014754148136180603524804194261451103097632721636559078648899814536897683554901558243001285516525160797653806166281861168053268726929193235007547095757828807085705319060004468282480551202504002123442124819312504829747353233976556021992092218111080298444108710766508833662643574055241430638419025507706027152136619731439320495431159669004301271073545214594022435036824903157012741983105066815085803442816404619229965612054277451907593618591954491703471319616939222287680126022881611440648277733223048888545036722970533987701936064953615851596068672781064211518131602964698260098013212489886114389761783116398275839775760747340847608485093568880541236891107037133048745975854006857324104068527295435605365460500243604887932331429449136804437305238698011219961980162866212005327718426606220139306149221048632749184069713020776280216998911185226084283719042370982565114395785128210915967790812965462087164882264276574786762611200547068651326449982444856007129802233716548980454055917108692292020667024929568769191873769355242948030855733107353204994494719579600305073723033308052905603253036140515029829789319280633872724215683915929719450841702485721089286295559103391154034786096448852518189564208932256501847237714447401480944443448731560455728820869224870057134474406901753072281319498350858043332882599156779336743249680943575655204591792859020654379204057097406335989576054506638201613229378311308451874135167655184353689000980756950142619765270066874065920281481774194694471456784152725105081322196478029113427525398707695470008616624120790863441995913323790129457860074184276205847316610869824243880028240790973303291007571450572281442614715229095859154565586405069696230504376407675975106140137667196311423974071159545858789206037125814527429503585515033578539508566130347293785761353391831276451819299716397957875712080609016584001956659033277323273897117620206428239861386835195110215991428088947459883767389786849321936400632807867394604282868583628202735236624363138857888199584678138109918389746048775996092038463862064545797228528239151461907362919763769052502271095063939933494206551840147879356063927449848869539388111513158747289995236312180639879193952256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 557527928569995195540943911299486272316052647487465994020210706124177688144225790250105852098016977119731581869870690827798999900919617161778165106674105770672491937515754714527058689536861968169523442472493806763661401915251229713623165297827932403201371995248594887069147888201028002322529540484538475021794642662641491463334244604184044051934825792549297310329333171233473431715243573446932700936281385029907444100601237844161848419553979723181472979065687060516639339747344798237875141464652046121396267916755681876973484749786125202974807023001468498701802250083507597400659675626615970401648218917987926117428345195736472396007027300630281114421228646724007537105251530758069659768199704603067887293688965952429676767134376398168017565796916449595922914884078290366150343719211275109942193347587236595555710679899632033349728703856111799426460961775983777369019655071698753864068080191854342114375136609911365813171475418916093942158273373074008934030377470381184930582162952077892640206971133467707614985078488204347729201209230714965050018821724542585513565473373661381930483826845776479511384260672158493334446729430758444534603842860969764960853032906159608191347247476952083728302031394191798908044932354413901469509167902246013529241845842711063750448041224895989753453203000838319106137144918822136755690723058590312323766539012821290695140634003159157433281621598654916685900667677082772885214562824290739698079013173585189651538799388238871117468487820360975239607643359804026049521189891821734310593366951955435879787465090688964613894164547319305501200935005518345939577103005255363361067782256192474202184266820302411971502662072252574438807600581366358720228973104048408493796907190722107581149741178200166365947274280324549070966118848908225337636497322494097051235635937104678756880482253927436365698424634559985749632385901665633054221507253924625240747832170999304417186172163914636023500430969091801594556656898166422060050419764021405406520049184794393634424815545582144210093605832448966855170645748456141812006591453283410920643609922813861805989497423242373842751574307739876227679557283416634239011797109015687223027250181393267765730510062396553523044836280852802322988945783787014985630368538206959892902860146767647711677513420845109783334719640706103190218595622670256535831095904650662863550640987575672948257765083331279299326295827645877186693889827772593572317977564961980299353161015821618164610561502668737074536106924879130003760097636146335235844656205829169579808228052864668365181615749442127872441212872979585374546575273824282938633810279247521740810215676441141643585168151509284561732348096861656038646018876835192302956432041044129752483558106146097963656208410572062195335311257246091582660454459453741669623258349377281978065949771177249131964398852154658306405137661733821667110864525376970155004736179014942731899403127045122480612472937036997420562349528802688460999902691242409169036780047414705239906609843381053964061030879669627719775408373830098927491369260822069615229700160084030771766853053273894617942042100390029676886947777236142050468701914538275072506530610070024112664323828581682324370303925105401361150514317927254380900241780847674615465425295758715039692557821337217114873706509252781929405445270443904051219905516269196012484441797692637471901887553685620499682352306555542997732337354661182781005939233706525730839184454069136114944464298834594472501128532677737908108589955003158872895269065131240531183607966513671462119381712753562888982045855879891131162222684613509850831877042689758168630035894053819912852633474809383788467508240577325719986161544234762890491092706517596901963131261312119357014594624240778948394563426222916527152682468513050481095711001496556100336941455113797190188844036880636469414945934136007481988863979971398869555402670694175276886907409370927455578447066143928781228078996512539417011728023683517190652648433151871470046813585179543227402060779759276971237299949834799303524737179721851379349443822033335209880319218147921251231867609818386517917394026704845229034095890126172134108376449902580770202674015776925261291842647558373788090355034850726468552953618199773341371672517800657106673775388863383467270144225358891811880695106906273930782906605206665012112054459542705643813151117630657408598477783965573464995434358748655995152878200610426041035473242003991681628825119270832881259079320540317029606459920064445281574932460099598443781995933836676523423175425656294668290358673437321353166419137876421880996740482123468158811354525937103261056447846711750565978936252356829805651993480357735782874176630387865539188612874759925567098172783700420881367721033974853154933663082254298038321312410597964810279253228077054514522048924025612800471936188066271734391790618552392270455224693403879884317734119161124039104837253484274122748421232209538457240885869156763098735397392426434565477692363506998658419658327165507379416807558943170844133488458340334081291096548160431928312647670615261460872098279931473350618841067448279938418638929919270033929587952860029111904052185239534289325589069347797917469964850983988163970543348117159968568664854127900376124626786886261392803519529169351363173153516075558494618430910271170421704701959465673019252479386620251920065608577946837131539966137000921071390577192341735286693619504710367966934517547497875972295297249985530782640804738834197938267919512151582010405009452512933733345413777790938649158177984343523700633503889025886310365810791740005634939001202129276520337768899794490691069669135143593845406731743464565414303108466573496688229343993805410195178825998608725586333765257295944476994419448054662895344355610388271380640394795235596114162738275490605413863793769158908599870002988247909126008799767447133898143463873094754955052188061053987494166567760547309477701029668777507973737685641320096536997830344368023916823438653681381840389708838990882534073040093303762268897578424563255788698583767639868780333054853552536412896662815129175882380253162947125510936756433677113385297563140263623254880606235107267345323857487515523250232373365948318785722839938417569197719552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 35757765365163853283699934306714600628414770653178318442959124880258223709428941919754286897110233973549827187840216415145613117934499995684127794231093656555293333055275794922806587695154666525140855573826787566292110911392579355579978056078197712751975336359072466447614719153124190920412156924548701491556287529971884656264897278431661710013195852916687413148274042973748791909719172194092875786163517665305902981724715978076461695548501624314213967532228813515147174975085262848076551608575839978967378909602882663785539394018312972244904797116647582631248361762563386866153896159292669317656975204928279636791470700830575182490857905812763513399408425402917072053881646462783735812138486255307474324032877492424493689856284725289051885759463050978545254576585582220346777948280553680255652562225143854717650750729804784262390393940696642110644629254931731032369031515836679703296063474694716975885335312270216798378373419961417498122327636802478948239690535936736669094876669567141613684590916626766156343721487394674564838990706569933173441771616329934956832683388184071078410077114487496555889426995191918222807960744945850531188778067920002181624810481005834790484098578148903799317700374056802677026911400432925769322689781246850359774133215327973539131803564238957371670881411292037333909084956312634276626947053779539212777303987228476923574314100971604688390153693646822266680580587401085837451393066403549330898047930173567047328580912912951605813752005984607430250671171533045237544154798625661347941966417919522201537642386708659786159493883376590963027287410284128350873427702514630532807380135173217017711196846092393977746052366938401545332899695045495019717659488249528855828629083254472572566774925826441338344290331004874738972233697420726916027982982321140743071342069095741381973212222186351358364125173012446604455607215341150024423748696604587117828197009677784368324727697572296858780160576751788944703288568536089503123338914757998928172323852227163978165685268304188405698484281713845815924733161568522701490694473250259415804770302987331562432277721775668010120175620290326789628605102500252538238924997686019173616489980362240690059124447566917721579355880750007759918010055225032194100159083671388382058270942733462977900050387681719558211086296526228419459340562145714008053350391673735500286354917314428703720680959156175251294759260820641918149288940810981458606833619163508297407267492207408933625095656419049994495877474870309317853744320244429333498257654361823856214576235314185288031688617413426270237961461632358188559796901092788115915426566323929886554675728847414962420171564205603227449617255837149752596545082549377311137414854704781311017174529724397473531933925852662453652216642511363701787053110885905094228745538548055502383979370324570638986349726838435122308392719208219464112162313259033801494153342302318141051417541965575012849462889114497555534954708598779525763187867374023922164762500917482349961854100900756441912499335565125320087057477361657294971937736703049483765595518997266225089753335577107913695658073232318177178899467113507313774066537956933687829865001191849861038674978465679954938331030872393972736497724066812421579703233149747781373173954747303647611177200743464274263361445550370236000488824227789849324088047340352595181232332551821533862940923157001197667468716070542736005020056314943519662624471971260833000394536257089667620714676368123532341180639496826275825400421692537697790247703474891685509059274807960583201153721125441389135471035866914300983854620407182916222229394863349572359904271120064279406732069955635881656160177874129895651759772522607017120032368675921697915528435829120003118075899911546223548765981078054168146231784447743944229214410964886015779817724647627662079543568932287419583666212109431636247501694014472640075737756903613582138209385580181319288315707702127057744536237361061453224679195375003071963105186346222400600640458512810895385863471916407619252128857660598881432898463371405387874756737630198688344661098804439678195461375037255464896412874503375480918591071451444389050705815575041524803656881553871398721536736022848563338326664552415294354845529106893488967755167882847972942500560717358509875209266768458417750728061751141761760477551355190513664713198951236955304827481237689550706717085834291113328423257128659101701832056640942331886511890397268777347788541858086675219031755910075679504450257921191637319551926169135353053381923494823940547496530853559506064875210286081367260412564314803121393100819763379309003144886882804152674444329606371937609892806235793115464374467502480338745798558459538025379872306778839467533749826475595966425824774593310273519974893529597202006633202251259242307185212412487934208309913979478702254351636112517592554657543236428867574076530775464472884734436915210403500644048998055995939753965965024032076317801681713884221602744891474154701812408351082771488317990948690928584885919893870459149146629598123007566130415364621609713869338914709098467632194698304520661897776466724371303181683046123594543057149896038212023402894407335594464046388783993906773341189265705989654738120909842920621738577417750601081227914089475684271915107903727132672748629523987365714393346411105814262537290973463487068855559387592807318427974561134736853787446823163846734680807376184459456305409233915007848015089741357155713220884945315895449375189451380560398368219753770797375155071540606639390917698373934215221745934384364742237140120185089120757515459456679376523716033194610006582195314099855426866011647481475208104434303117940725712228379986150802354120128227611804658294087203159255379045854142406787947422258081328489347109436259024466883487884946674263793529430849436471800805616077363906689872085860070509159053637072527441685250811349890961750175224744179439172871080229319635697674720536264456662354442979510603999529043469905685959864784787845198629155868586153859426699858255965327989272400003788675927958262671196690208752420879873449701709601513404882572530660072946510741902466245016788669930334852185785100020123972685001512998367608864648850065460930751160476994275172921339019264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1773845117499594688857971569754783713980646966414926207509802502549240898963558420361366936565940699656865754263773548241443289910165817773979531861411013807442441490016075062454069989810785858097199211640019786097521245128194702342452865902927360907367422409934344200392646824523192112358608144636149058109735474385522350576652597898643640221166680070346080522140310313776570063336388742826238100747718273189529987343394740550523627824249369613554305029492841006040483779335386968883926278688355210662300615970254060417784382499945999164158765949171097304626890355106610646079936449802071938949884508270660937130682639464674976253924333348186798684676964974401155637352022308696733035444486224504346132734972198017169231676675282819554366591194578591114328633944732210907572730182266903836741183197399931374249479700378493284456669558682651442628140507014553525662124495609715212074401297763210264839776285986136097961005142865240893773696905536498439794723219565422780456188901195014360525392531564117785677896938498125268955179097855030082760167110644427437338864169953842152449554464823033919177640155223651726720100706193315687372124011463387757664844704398654505313179796501459750921716538587298620350851357784944581303880369799456105530576116487505764207614748999017305455946109017729760624887948435059596044271215045125657495914094348720191226171778071084185315387091256053908650433103419164578563596393103361307628224774988590709259513882457342088443165860932414446041296683697068268120923589427683929580030068338854854288962003666897847818642071986653991666263219335644507796028263493921484910804057474220282458168476552840681820112412968698464599878814558569419751721416327622484802477490507690586080062011933659580165211129166404372671380628336330133889042151302899935726186556831275177997972876562726236667237951383442639252424197567093250002262708642639254124083916742101185094127719972544705430824319612191172277427253877058410182753404011247537248836062358267380622094502277684780251096739510339278017044584722370064299999807440263237224552418882856014036873905977408093497053676096450303545425401934812048550473684892644480689371518123744438206941873925395428060799950166306882729426996453641578756510508198165967191866115179937152609832237064978357603717540470640902796775585969933819690416038385340108537860469547216418581669675565367664927292564215263004813111307101934959776032019587051183889007281551136262159790920175309831725605964086262985966418001802651568606839868676991425573747188704602611008960676316640561736175583353418452672434384153088057894853900844813616914751981663763033918003340359142627233728256005398856421324878870864842766641843106514675306870297684167280641111526209149028204975866209366388720941829850888854640071992254811347613902953058608012405100319572335195161293027972499801010619735294016273762882529442643609838828204324662166539517308267356435503627844380822491588956193337150059805974058173044950323799702863230949658875605253126527526641339356429405955954099170500834578278214411593022923530080705930588031827872411997703783391177911182350708985055010910172989722826095037495566805496654568034705357198373262463656498221496634820883836962736142744003789466593952022607689700042818425037293803883339916446530044420091496956873280257603570652361855533972066358709454178624554608105170369426935573797073024082606505334892563780645545832409332357273319037882772152433599636602933975933725409259949826013806961952033258621708291077853022483740389460832531154872109699883948786045026892108682094347236652710206954862815278671988442187063393944096070296102924613962005863154011209316643797796399776068954147691560009587637831039298862400637205845306526825137887958304540929575245299989422763301921414855541376634313079538526531446704018376567752924281648284787607070937913094289165844018622054671719626709932606748881882291925884716196847916841365504506108394042961292739724325767208119345364305126199793136698870376904612894453187125126922492252453294658763718110663797528556170217408150625777028669116474638526955954455605539847306576049288404395705907736352049350077312927315222619516641684219735761413666311274088019360351195615086230535706545089723818717256857881865106844643070201376872847521172858659948588564625156787099531402841049353532589821005117206379776662019167141692485189782178348803090497535648615883956332200476180993725620607875783665507967664634474146634164941832261924477349693256616677203383966794798648275060233972572678545259120443487132926271764120676742922503864790132483919582564523012517988070467481322342239662670214872956943488975147046960107587103906809428585195040810744432758682524789162531445342031710639704186320745332922929064567088465487127711597434620177063121865421929242979854368344911706822000581794867078878008773691990751335147804677232533569173233539490215766878336961059969634781556965222272877203926721598016129773047744910485892277303493397604699779758887112290662642734316346875265533830997899516969971782167474218957094790996463612076870607122762280559722726432682352461936796904860409199811398065160887977883932852075716771672161368329649769362289506945477324734686734337623018971694706897667350836508470375634754821626820635937753570603382423350061734311510768596874976345634777856187169137864439547745907220153328636221036345285746845435907075060934676945344449220178275537209062745617330541703547651761057238268206111388877773170673397081674446856596569287917705926470199546169513037905629502036330484349450000571984855950090875089230362961175870153251294443803620554184722773203735998028277968586254106408540445586383903319397794685265315846983897503850525984685985213594472385239317016072571122656604554239324130007182538259390031396229037596713490567067310689763741856904873759802497786922828352778236073621760928704709438087698577289082781140770690439655865181877905711393481441403696530354669412360809439385550807380644443327387814570430980888694999017203950282178373248791389734262876140238932093994210143552269060311778355946670648761900353372923467479690792551307104129445986496991620523114910431032441691926556025705215807193088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 71139294140180791427046065009527352152954016630545259768248992049007393989922719826322938998387723763010051654368321498657781728306448013186207759298733881393795370825815664320002490930471280500289056679555326303918371948368167890675132045537421801522301000897611310758244721170312730904135639839437318810963043921146197260434170770126601360677137810352557818988103747620938609247408819684692199364838974833796188727950883920788022028236920434198127240061063531593662258506643380393864202666201594519677323262329781526624594284878871302776887096021380648020964474567996791840381150339395021065643005500340963936297655570404755492491382794136259356378297863276906785063436786191331425016693509349400609950121438633159960966611153250277762121578322542236802420304278563854450619022696434598127298143511217487328915071246076562780476840632078174989019587761334795990191574010665027929004099824412071877541548709844404573567825005160000070196750704977072396124248755878503653864118788876966340162198959872883637912337946822522447118837996382510380356424334176603618100740444065609375760845906301228736632900129779456786453840523867513976396399387444865882295278628800259156348496600377008634335974754629970836039605281959000539449199838437903227276800359448799630965410554555715797101854569835072652614711469301640637825292195566390132707941086816265853100611516205831122176854271270998302313923942755958229224102413663183606330833257390380159942710388181179285980690933198241536995566067664645298834030786058602226537469060004989943212880923144614816728767409615381788843402007319704786778940532621427005936331351713578754121581293647271524061250216625786315074658026104121300175322997855203805144238464994193809434014768501448911549380396454401230115232004140248573429678498454035220621542183324808442908887977442639337881439453297115835266371109385256178187460755871026698814929664677249934916637152949438610337481762796956019042591080363115659176149892704385523227103782847941008796069758374874545922052296682652639934912398980399132528437883920677872401853496121976873024500884679985959166132591747783418369371202121526158279087690292598306895913403579087065158683474663075321600786819605440234643353713548008522746828791814330634979666006020158284062986815027796418434303943404010412257268410960755448671858310456012488144888964776377118616632990067590890456560633650903253668154524850144301696118575529962281527727361289387567345127483567384907715442538331198512688645457401969363172738352786913836489909001496876559654821146157978037032916026747131760312327039966713161885095720427657873056498840717304748670135136145464468136766068909030412519380331944127522514646611705767715632876432238118171947434182621901415501165698289628494555850525120888852523053606961048509566782287443437847503516576592455799572743014003180251640759852004245312878563303791405904997931843901168193798080243166346030092104344501851331300289976134350505646998734541935970501554070834032849194379005220245354682626998730861367477850391680874484661127792312139636039237997907649560572235277875558863543380733682808764959877562517631740582394446338228825759522179059357779579585809023590641697999571977472605810547844893416566808839584871718499046582199912629306282002404464676734031292892237977972250942026174500038353247718910808773213933081431170277138289603323433338509137345968218939089487415359649154413394443496310287411241023227573718968483337071793120932525479119281639832364055952456049421628730365162175871210185230043257653664072518235345420092306537571853456671945196923820852808926768139318543376325623418854107575953036321665762767011218411008869684909697442135769578405359703500386101619567333599281240311865544215811126595988103369343469604270045782730295434328188040509572680349237470071416845589236809592054416162038616533276829270329104437444216880696375981880276790649796278354469469555474874139206069342986704862298472011133123440504340379851551463228393505072490357047363955916139938124014909430041014184776088088987953412344503663922352147028711511159395011836883576607937718638627266432283853382379489574990119528585446147043169019077349301572288463738021420053602928376350466116951657586651336301235649797611419264804332974864872519801039357850745194790637582796183880700795758205741219750684966252212166017327921184180681038148830213702175467348966941412706999419769562214475037216654719543503912213803480895127694279356756938952121761014207209097785097026236935611616884568942737824281889632123083835526841881100638484153521176714685009431635772149050030334935107694186019211613810348589279837246011363709402505686607516944593726224330930862194680966270989724155815314741278389699905056359026081323710791887474994287118704816377125940382722833111979437520747764581271520775665547454390070484856568121647688686251811509734205928822572868697583914797259480596014375202557097444606322948682226371609850853560515835890843406139063933901554245190495139098909207639527749273898040321078667023337482047649368268078657265537141057389380261874347604200133722356219262957051256803108114758520871811967171692603342596726767721062219458550593027043524008759379500366166082505236595878421353130576893497568922895332127364737484731428775428745236896285412938834440254921506783398375955697255291846059134517052001730416963177745666109757923908138092180158209334957002621011099917109850721854665984011096528395767477602604189243654626315016674069908990432573073236987236889294282373154887270733507169921246271622332679487027525838311437275770715510472861461270195791284950102201284332759271224673542709308041109888306896752050498858596814030550562385470494187953466059881070378735928378844938263533807405699570592567868178920266238674046814106104580005619497641406811111020212404455369555498559061577019185945417436186765715810803419582779568264077219069331924871215749923727416965542451120054926609756913176717222675072677469692168825654517937683343375464034087749609733518371556587238776642317091011722934166222214307539846920264902051680908655575490571160939538350392719349657113999438268453060452531209642978201076019797377163357058013530685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2366274389373376651563255734141867965234026331844741054443948601626835603262040509585811054395580976071248541714462887024923732237821962549280994606821625842293740618977635878696738279260906646904598818283692891524684540344248435061277957767769564876379889735074674063710689910329556082846012150855363606014711362538076385337464690947205489926476128172669515722914569503448573730568811139430427635713096532314739488575702255118628625448305652201785463170048038167895069313340846702271011277456476517385810262309487139278164266221483219482233227050963670987053231243492696750784925999082844471954676951190127752848819252290112821724103363577544343928517178481812661420341477265502031456215188866039022889767675062649179847354765447780848795123402295113104482759137504982907227001790173928787605023809266911353065567433779554198872773785117406603076040884188577380740551254593541945434771642263863867582733409004375345233413679950374093471781746965857891513086302162537815838138241199754250963271374448259349660999969990555372930731443690333358131101019680636215872162035284720370773724227932204106821546738576928465680434904267020518579344692219762055165308064183518103050714447958856361220865862495570470664417648083602334463682880739784428103664390248851787766334563848958452320955741882711526149726672189376834592213021604450126917481494420218664183804366233483520872961450977482315975934151696049533204687582400788915112224065673560800647128633736453855578460965583502668990596902821132302083519395096980084499887138569328849182645016396064330008127581723720779960365283197771114566845561073512296977322787755874774940976399776378250615921111366767037173108560242306403491326220053307107640402988017484900243181581790431418092882153840258188210986568594586836051334919867896819181171096423678997062487859644801054836782500607749625951990335529026844407695223944106670877795112852012402986133507206607698295427475745297727776165979193361688219884551667080612045465586780513750255259433308024117787768677178602931953388259612938226486783520732590273375634338258158415527728903093660563072123398415897403742733139644549658369683389841753591219019719357354656894090222762489276654244318900933387518417816678965898030363901072538382229464864315352971280330065796240937116248978351030020410277448037599250501318417892245462294722162034442215071124835721201219595921778090361120824757397176605344868898504638318980056653447218497050285678658275885100316636661179248870345747565522707693004551277874777329122972977713220534497181046399878736406644739883280208701909898905225764398673516113196124464493462343009944664565819606344442437740714715693651255833331656872908144797628046023710689699382676704642980650441907780101082765847908979979024390852980722219118827471933247874805158915146647600251147533818907416781504103258181797650949543202384238837789600708554178296470138995517683012844536248202585159153686073172500126660048261826284573757270790950784060352450304226645745192830588553515425498035013758001604918399821765210911132227562938143700880463010757047181264026049082846356720814577875054780437820485707512051399569715998034393697972419240485571026492476110731766252937289147315200789987423700321981209723492477037871733086836950041912588986845455769049887659062103354603731699185106897849828457517804580477186936919519361728535861039132966275739955684508722437416748615600038628287161904251323604711287507192211234266655619068493266798488959812246716619361023323083084067035712755071961381926316415918093291148185889075395611927531146035709655378677514845645890604738931013829406858988641935721192649236879987849092532347549724462603831879095456371929354429790098959184239975052094375273212007534702698980338006599754264706610558815582179892656794447274428703397633540610098101658405270805381637822411254691083650418422059360158147474366912831093100608349597900777989815053698853847997616892139532780518368647764156968851026576443490707527022057896938517504973983217659729081105110512518405069787281240928778475226769182601625582489131061247211662865999597539352362668664467586917624678801204183275762674793620052671324570982855824051205212994002267876847580237844412367442054928466544384836058311366963582763405421611711828216291942264261837868482375390783777778916038604158111300769512805162025458392634710412817695036165969648189911395425902703974456802419245594017606839325968259556522592770662681847479283129740929192010325172963382772576366979377017573668461592764439939517487660751010918939656514578002115219061622423221775491544606846183393512709771256562488778475498564956859797053894772130717811360200293646400208978437477245994376181966142870056086093235977898476018896590571682994200655610442108235223643963051186526685683029454747939202144560858874068505461412521551548713874046707934144048090728665278586340128050140741391337103706385945255842644694522143801167900776794601826464314413034409070340376742080561137003327911583158000564561233370181216533777934428433856924487333278634284659243535298459134930790726106399026878820270954641068345511182666597890239318738009721732732812970771302817997820738250501889225480718649119666401990332688455991634438250123635598078407903462708775216981879874719041969693102787078289674163345536620147266499970645787648994968690069031489089406444918820385421871458248715152828535054397151225263602357418440702003153624882679434302223947161284425762840172539548067077857691363693156687756827711821297065679666785978327975984506568167635563382245263303092596744666198302257758603000782735606431984383211836314796105666921974570699034649507812332702884421265981811943381262713426695124735461693710205862500434346319531667423900143559568750635375513738024182199492110871960703705869934998012961361383911693481866614697306680896545617596966953191338057231894695601469787712384152890734023803492437337305236583592271794650438727922608357415437514933445630062161258969426240837360640850393686714049067539425830754734747231722303944090451440382045900412508957260080044474913032843910870547691062562021150540624107526903548484988254439982096068007413743164017873176230647350399193841664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 66540436600142137075487839591503778849621519229802819313005465214044050541114807448810745542308505501111077243630330938326255051853433852928190528887954212974448306841625691668674341154295222567803100539586319911704942978704677003106562195345923992772361402220660950610358337816112575222429012084599882962374706264827827700835153273468351130621189432097903952708408807708759401653014349383468787067835543604483037868474803451492644630452889295509608926214427285674599985956342789267258588680781754848257454349721301365635850379482790312648399278544330923281251433411324705143288864729206152966217620295711510400753571393919418042216198857660430890036670747808215552520343954354859022020876411469473962694004734396334366980913995729788612412474704789825589935691093735769077304629913736711666376219021865517631154226099260603294650754948772079829903506184941688416448977141029785559782534189601476103546674817435656940905489813632849860869518607424247889287751787990046913389551795718493195245161853322696614364462641175487876547887477746729871445728642204466446872971187430383131846051694610702505063380248994011646636650910132211975497758992706884036772773689889995020678397767491601666816341880929351174126229643432321894600097601456510893119597039691200847936502661347058979137945961810039652120149734533386678642050704265616602451856749102716064099725612241706590618266811049271010223388659759402145280610968538200482864773730008856979148657978472896484523515097475550522627732507563670699985578878548489828484284982014680074170658652161409988930804087679933393988601814059126489645352899962787615993721715114489680960291630553723258963115228628909629479176295494461797372180711243296055658822597148256446453869452538331702305160941142689233534517803240664841489238196622141100298045781429230670441921597900608717567076290244256751695705727087257501589051265530988488131003707183327200600651158562156229004878634294112508344633119512991275072441562102442334250478237963275606358787204984474864125244984114799813301058219916554900433688231495653117199105777508542339896233729483157288557728558002904467561924470708202338982075954456016674329376517973299907124825446894758268920393985513251283569292591434276284586347624612567809091346872105512507565852763729681173915118481210246354377313517111976897974118200456540063681218819293343095238815128658960551650190746437271302205826280787616328758243960918216506912835797485641299178480512831670180311919207767599111987763593320920283676178424271707225028324444472079376996368185439100812212777861563784389412015486032202773472239712152421874481076469935380148417627465350841520613706657536297728447907177051328345825177819312016120355435073452582315345981978433349971095531840648325678401761593623423758092980325211948486818433940100254376977221708592914824873099394313896604540525021307877897297811848067946442900677858095624746543467821163365225371440416869921263091620791430402587518825544352119663436554965631262070214127238165824463835351233583417455120336433476963767990527256703254432356882985665650130079425977657199491894292582169591844055753778618130556294898548225084895518206077186166964394891659836847008901452194580251892191383821239513663141487793058787733817021954755694241460758026319589356321036332103148840220611131002218079508987055368752794314638236680792756775578203104542457223886576639066791883640318281357232627569938206354425413884402625627950302165528564862844749841467585494667620454240845916768126383554061287878356268684748269980979000471691979170204243736580150253023169078563727029608707572639048798168074633697117539570993905999535210649685427073494519591632330984559167777547043244433267821908558629795245484930918330196591249369888807104570340963548214832824634894068429919211084058225927374524398973039722745411776677381522464884987647808133296364614828933881441117125005666450131581425774287502581236351054958754146689103434018579391174647929540265405144217202861122863216029482928226770643197565182246915183397768677737872468198870843967741739780677196627684197958068785438780872577400285417179234207860497657512640243354497688184815543345670821541709834621384272561318509320333863902288061384190219978482852405923384887384539923479495553950958580268797312246327969726128535535120252406228920400722555244284605495447244603275898245847582060721333399633362979699755980288588449256717779353947585420902706748497593982011687758847354588078304818821500319786376760493746769642995931993671501470555972431894699416041748975359413046414107146398149439026551404318088609583695342134068379217679575224414162067695579757428104043819023459771414104246763481923861729389735463422441444746968781759715105405809356823997770728148118833803368411801763822381087029821504830788450587057372871154941925726112671373515822215685517334714319486288302099428166258015925009860531483389588076131437269016672519360945502975551701527563260370211417015929446018212872867290848577487524163663757983278227977692231046104270044141293725609003522386425725601433735630576275503161773091035737341341928972946814070586135805756554650624894038306838868450175549207365028965265327826082343075619575920873021770766160156024356534410713636913580161947396341250802087494357595699201649304128277922002891038547945997719727552248487362475052510184906516488851381386349544711557531692704396586503921815552014607058877396809245527495767407353123608197519636629285953115566326027078332007050132276746296685482328306498860696256938762544489302023034547094018712716885904807617008840915744154895774406393840592177752744730014427012592190911034825312373225995625801940522535020969800112196891303235433576896568250901699559192360060245495730472663056873513327534314373192221387076945304936714808470425190763337480147711421250877423447385226513088134750816293260221232231105482993198917368544174744290874412535502692732450707830454559318090912260704567700330987947968124982937547821393581823791791624072091724572819601213580680406608495537204711523092387092646777290245875459008628683189054466258542794435410201207721275925636333031572978209417501960331627542677133802360578242640985509068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1605699086780169868252209589195035455751904185606041877939519878284464357939231413678914368170589451549396511817161898731670297074776058546022421398999001343018216639032194348217564206184622618707251082633910382730523982625042384537484485394628562395472348046506556042571419539791032643554476385701054076944584475618866392129213588180855230835101754482846595552289729121551273918992817371360375710422270131527990093289339639108790925222264830566749183194671866322483375200665656279146272746764372173419114850950991574473587799416875482901093229607876131625511019182840950225962903546539622027760455495985473395938423790759334544509332791669962645781789698712119153096628405602778939314395677031230430192010849799009481551888979743388217567075898718217500282505020061682048251959906751794068534685163468395649255770925002246871559319251191664041960255180284315043426149242014580761402487751423039704590845489321013732168121647514829846457237330147669931562050953489289654479297836321807791109099756987844230895296620756322766084725430150101292127650258163867584544036002393736254307322286170619164702870975543016104891573303138513718017878840505985052575434086729934440801696557057948138043679468919176513907512272328608258900942478334007464443408716602140385544024820892565251256303287526388253688930191939230579526294065893154841037475951741843862943613126363065318514603398412052583776162472344581615841297043982669459309525082717327257008655158161433395518874630367341328043636741096867826316411455062944422631208128450386621357097071287893997509227551598317320322756901918811384738932857283663290210981660126174478788467582179178624805564953438100833813850304198015524292680922951975407950569668678643176173096755268421611818919530871012100355929051142695762052308736740987787817102911155422726475506291038925873413367824617206296770706731881283191393013446327051253768904848097615208691774540815755551500713954106783229092590458202676459104310839143077153445785959535003834904687109471502369970588219990140514734927739720057968973688727022126942825159650310320915134834572286297861724631514260282489592755204885264643071786236777817199782305584702339698727713782116758564009968015362500513571622854468231753027897350079203019597061238034934885854873077590825843654649653735087644486637527799645155239298793791943478515091826810709060651202184719832475512267611235431929978816863210054757416136992996082446971764988820328140132569375736483379312213018726346416686332309928635719896941865435920991715738909373942794028435382637156760847602745207559069134989726193340824800325382109132378432010755226874147826799956229425899638658426870658447539128430547627336962810959415575531562769674353644054802622280828859187197823173798414850911464594322957550696322804506607120207229068191894132580146907661270762014107963663098166564842149643378228932218019876910727396280542426692180095887617183136771203320054913098339437463432343555821726898066753520911341007648465335548862623604025713326209365342261859981617422735992985867529088727957129833491497303277843468992544142884975513560625013803858592034825073456497055638356941410113433435366750076135963255205621610106880264911228648195759825878368099688107529017394971740609366944333002508220635568025674056458673398045749608508383248004788752598114021922324672414215637320237923776905870604781557229841931525551051071039948284449539510914092595016480107933761713629292993576191085727206733436861240040949473137760885547291235084481514029454947920081227296427014012925617131324960484118836203544356460895731375724245498142462725993920108212933938735008061218267580714909517588792384869572782382834343988376703108749224048564937648835546607240511789588154675730308976835368618208857391127667079794857795939684469637412611660728428469439241422504470850199769211209871452661107757392295605498318869180002386985336308467090196520389694487349555738367949429639357588459787308778165884602018653720757826798390319824520064810162923413757071972913319703581566647228431135548844587556582979837480757246432514917141113410587541126505444671226278451984330992746625965167197036452189508753515620360307122065204346946737671835889071578225235417496470363169762778151763510855059789232789059965695266668943195655879641603250410267310981352271248755899626309867467700497526705851924061635766191016905084732486898145352748170306548696291923017946442612565818856612710388998185192733138746687797559080016043318174738576607276715386477740156628503055054356860661259070077797452927323883990661173981673435053947781792646987920222502974372613184570438128400849495370837226638439242472265747339999664481259741014958918446446010562849020481198561984622039098441946817779819949228249935569388297025594233514700101613248337810910095497734408381282012048747417019155890060471299608172144578102879981092145640471464813869082499669692068214719406885543568615054365933389893951436362089703544674908491254056581630993956294747136219971309994004193755497067516827518976968265003629020943581334664442552217418187904885683476111569253797465718256830305132765265323236669103358399098913409205702908484638125536393163569791912061152973607780730905474837570369455337113982661431169867826233748115470944091390469279209384646197407911976279899969817692001182641235655017682553988329847210621694133160565701074868948709999327893128289348471057094235637473707255309282049617096454250552954976911673270584447052318000121504510480600564824709015139217147155865573019667854968122738365633718216292626790034442757737119022376923544935208810464360861454937998489991621468521779960646819092247090905586053300219650291054971121648771053347665109118013226211168748567301861228979667631693863552598632943737380426449022377608412805880502952529278027926733551311826202997803712237083781918405369688198416061642453618533431517840922256857813379803498594151079561516377023238141207178380821947809633962662425197009920529162688041262688257433906733742523770065717267092679215335987811570154178776844684932589154977413780168197399856477693699794499769530003129453128374990158681254485091122692023510870944167146534266590882138045808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 33600672173427737067377674711972468064470973837597812333795980792293736882066144715914402997748827188650598807903835747430299499493776024041168778213637254907406179311742422549901030277869930989533075710364286913880767227042773467143079492547379355319542758549253235843332793755548301463551216092858511950910164437510866127556678866369978826586644172994821755805903845731543614687812104696782851647967343340179065337004255378382753606127741856093960264708952309498815255778390658812151883740326542517062897681156243782969848278911542207890716223870344924593184795783179845466526149774379746418251810733048970612880502290045718729027945516607511066122750746900431225422455294470956044777208662110314148593247289568522167390438677803446390835469863328034678444918770231538569845884926730938252062376914377548229417944684480352795945191414205917226658657591322889326538819672753965371669307706888755362451334636902670603682683649353426640028899066925652074288307926054447383625029756871747015325182846753580035704334806944558756477446551803354205570265438155981367264520051270197837190385508562294608974902038943993003185419802621901945428371034702675457422780108682210667596742872754381373728348845054320417342498978639952210418009977614063492320998224799443821696873312681671029916962709244057911911716069626588248316747217941255729901975914320813293652936276856970297924377904538376477904051820860137529174827186928860668083863566717717080615593257034358836889461374469245446622765347602928498494141428981783819847201142018436205320402894350798252185295633409931699952142870022004454856121307697780161753814656651418066497512278577807341032135319675878621972565590181925143179649019617292775484004373439591023056642504579709686449529267205191593948032649535549145054505089300897277596092504195392342581029786201348410575265369804615126836891320792311628770063676620310177142592201011557206895247814854785823749727321530690011940943338034185341407097826250816329920334688680831245869277074180720194068999990223455320550751013102451578777142209176640428208503273376815001867445479535404516628514150815878225629754904784077188891426163484502318827294760608788714446185516665493880773045412373253331019988293311001571030250626614705703559567993914389317360449135204923363404000803365938547479434470060564161318566496565197357034829220572140959402855851810676972688078054178622886545948587966060968074318592160120994552497365749537726334993559698603262147263142485315914759240092015344381455617694675345437797846418530233967168604455312536556124333260444213745462920306829551767123460527786641486532669316213451238190501526800887010650514976960087996795787621954056540672159684821558922287610374266995388314872046174954554055806009517332028332223461376939087674715300653213483249458461874211599626792342588303776407852689895255165549135744718015752438339019488094097871166741283906557986822413278693902878653970993861305514149744002249410002449407215455992395139688423967627372038831389672923714052941901183415434530271977270856261914071277383671205674876709167306912727264311292248700264077415077978737315185639018473591413417209313492771256157464969998958316364521143188443964361290104184442464901396088161866679710848306283431122803365895618715367901069062617475265033052240810239563717590368699097889178281927517576032774558024962186323245235547103484896761853966727306339075119404693132000996153317234768388841433355217753391965483355242915258767404634338650724517907683350232249864433564689466800548607973710623042452615319912854174949636587768632938867845219141384594647917688747782432437035712704066907914375083793754634464751145549798279998787066223164492398127428861563534673211764510603746604228574508431736843462347397916116687583871885888734280617299119816501191293024854769956208108795524971307519047938704739953349265380863498009782507947466939420138861052157642431549088670377164050721927659661800186038820873179700276676271244082226158723828225654774105408214929447262032567811648664858018760632691229640977234910930623173052392133495469621126940711322817040224516778762610219403325360376779953621676526378677418424889447883329883776457942969813778770324375444080577611534732890561712062649672267426130550475979019359832401257784372838037066230550856522500514777947081494655512298904478169680379742503077786719714505259554204425129886453628119719279443312862540848997917994807039933335154576098106305450874235799443662015870089001699674624626906512467020539583722490609479390643151378001464362659274609322262298759238516267439649303875579593209348109871841606732446839560435726873289172712867005246214820592915615044160600640464044785279772807453421033297464115291767968374219835638643813524034660849685283643819766056710098907132390623463148757478446134145828135222989503099514285225074783965534800446744120450793821346532249054998562359856307986861853699859270202057061899863436596679682760797649538468644932800744253744620948452027402839473312506544095561790598488518118313550807611466642034673953285657390554098545288695480257212882657944611696394071881452182036447546423143655188920060398484611061512725728171134177357749890452088169872655817807575894313945528312832986689719333943984558296232419388490058816305959797059885251861860094650194224699190790353411457364560430373219226294806569184748093039203179892302253846829236582741533226415461635140565867624862137621299831874458534018872137157074830940135733359927628056981942066914220913347570854328233562786468204258718934606799811630573157434574196490150674918376377461943219153325655307409033129413664092973781667872316436314014701605125970809976412665017910776395164000985176534119496404710277390851997055608942560050242989282426649314532656744116454889450030510195151948171192576433207806591893743943283939682137809406581191445907993660124987832585305058839484941330879446177299734108145919261856397602322200411831304778002817547368233304838711366459379877882200900288014023887555564789193517845618315920874323904499464898119924775498498788355385610515261953485729756150984317043410226685158494657347151094959922820023355425726337685855774976245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 613256810180438078858211969710038784905832584827704101880394598663344575144186893648329456411842783947803813542321888583348824727683695760489426953050150908866664289576708926821930848976746467893593189454367697233839764675359450802739726254956422804328297015388671452227271796971679588623607966380375739125679582994697731415497452594535824230605182453443152743476211096475530026550331602201661575158836405203789214807814924683581504515560585658406504724912309291492689194861360608478827656800828895103749091211104337463124296025685556506695614749765715328245752998890736955894229678635717532452038247741067219164109881281140647128205344321335141675272519554880835814448915078081018147433050897811228471928601000235095311466276954146232381954776855249792871040325814774450238416361764593863670390847165349690946942148043142997544750992871556347236817079732732016109483438864096074188880188420032768758188938773595651002332464933939637107170132910342587483898390150136168840511843704843284631438035518684914451163195356529971213663280092116680900363587015279978308975443328664204223147243460906470371718834656253415025166968644504270074226152067687712742096553596261465912316526066035535277123202327037032280748029312690378551223151649153515289110519125261228112756287720699296869587909029872614791333446469772207312557504129880185032949454237559707140314239388061233618326331413790935999029448049515987196191932330239920744742796915890054725860548544608553110490893069135942147639616228971015349213267697479470563140470311950336548755975417316585366921128907364461774619054976954628809711629627762297609036093954041235610517779696454435073454980767768914926448966551068762799735227826250209637694302357358994764463892749375536756006823043716840468897969512981746377497974507401627969666573542036363629497673534151937016571476009464725060466686174469406648264496478687059597898432901803515299985578805530461758273148901045020371307636644709874377444210020715058811016198385029546186084046883116637172681189130552459660431694222698786792585185772105283848478808737840631342685335578099156373369399755257756058152943012150054507905939587767597945452316942087476176196555388999926613236043845888056205427148458898706299228266786640250197199733067317959038474725709991126542427108966207348875018184987924184600220667847553352434034296711422821626689534801853002904381782891799251599021974445801819400127701791235190435714431849253120786709984211407423409332501560288512824287026796490673011869810541241533472863576164777974591626961711602658625375875004913590101322095757997970621453316295393554088949237098284717744480391187955327889483439658801230314795054310949143430301313742908313769849059154216166532426935027151926804810560116612182219894637963323038606474861563308560595079181410886380405840672591602261880388374917089804005835042804520148965078245644726536884093051042691086669471704900934769207027544693627391758762253773961829156943283351472606263127057439002453829123100175241068378424668405970886927817696698982358253262810018804158252872652780642483486197567787388362839159993327802470172583254563970535029515166688378653342115049945081441716474659447081280143237892969676553036924469371428773335489237111890303419192383835232582030587178467454046810623684362390243796866078025943642942518559088674397940688469987444833508443973299976698179578017984150099655122787976712560346733861312836911175889643634545167438546738878165640253704942589998640404389358325557068265330352957246734976854043075635605229392964491705031667921222207245348275842104431996830174376134004271278997200108926660091365916700138603682429788531959184730267207791401602191603021592163872142949055684310289644954749031805422819061873915967962340808279184429043138739162882977619398114208150826032749890955296478174459022310008959726034760993918741135745974699239665794999397321819836195827366060211576450218683582819366625488901857522401650275339049261830575951473399751601398441482445035401707172435774764374849891747030531342437075144008600928527424998753253577151579183801326989078542376698915164261871843398091042467928112451592005652070283572176197728915464263767902909112956647282974560929915757716752991940510572491240338852361940215738040799642842246877100902078318182724874211492426401746079163643351563310051583467975020434821908584646000212488512984564882636602263429179897603708666725511394708439744566327481698382326525720609936275101895183241262323067369604155316924427526213039067421847120030290079760037365384230887316391071270075306305870925246642566247312324122346707103100044286271988033515727428459563716464459184190386845546989327368278001928313817403784902502825089772522356355057392481049690924560220156457549666832410788700742693952726566503140902806545827148147694374008529995081417368797136083527294113667459260729773981422561251324282106212154626316546517540519797683032983094319859440443177672543878613501727399986250149787919755575625164163834670317322867543872619706406102889588369237404679685990860157337741744451037999202661445816452415971074381123856967566483444596561593324159288577256371140937806484302672725486791000017465364035599724111429329818450672798137594878194000938707939326950503431828132257716573492026541006741519958989780216478178090966652922513478112644994093016814115391500834973181450432152063986003116817491600342718436124089856640435907722715957419294685260348308457577905613263705322206245365174439491468816886568261833767967081492865739931958855702665395129545377039727165069125619651815127498320162120068222201786890292107011266011451520073682438449328575285976977031620362206466029067587447226671368859611624216234569091999475195603743948684429810563057197578483989797560783648197854609482097816393940968442205996325593127622707069954621421277154975540692564638245326318268053250666993148270571509609551530198792628717505878723769858568516604720068042708634994804591811457949903643275268390588864751484150579961820098338912082141786929824275627269472803191356307081192037259898397517040215774761342842779340159371170328633434939694230684985191002198480554004893556074945453991395328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 9770463006546543720867503415007402201160396526840033748269028787319319485055654725483424659251598442411696356503260020406807495135244958176962970277326914228701053937831615709980869326454990223205903396218081129141469019967652660073528759396762097979950750564642498731174527697366682483892755315015198480860045143555104940880388112785923982874468719217831093570829064535204629468500177717860991562613538699114288708870601357440485818254789494103438167169323205237111328532607435340065936701524336903491056117272004532274205970841858045759089004320495001273283976261783106459232521623445112761554414535215442680357707251689204904735213137917263766216336796838657163772510954492859235372368134577597095779580053313512114879205086176070479385658080839720059841655425878986945681453671140559510183569290977815632923826237817729987132815173909402975194654269375161552876419308591745146131193547004765004094543332911038140356789212699838928210084366206317884251340802410176736796013133863763109219893031782617674009041522036284545425924975114855301137305478223329046733350481239806374701440247711359816448502261525213514989890133400971102276616573829497969669108318447111181150714626057923672687238643672703919811175177954429743704448027216576050792432398094299086534588544429630124503097492536225172417601063263684932355622377560447375244386194229222400061384574020190022476319879661119015547523797231428885701848681256845000769612356536037424141171711708214138837318127506282822426858233197462151276862625517281148496908440251280875546492166177278124816868215577366888025501370376268696214953497380455299417442937615076096540487375376621966015166641301572329527319620581622436549364486576420813855714213262602598183773986669037952867176469752752243504541744446263522834424486287539021496215657513159017531753141463507317897165530508218662705662269399149213977242474822847742066961827938246911962994152076911231659313929870997982085559131390769790127981798432266716257799717078204711422337133656035519638219535837821550182425190022726077087467675621691984418708668737763834925270932570851885787019497581027538498677548066440043935645409526611930268375117030482643064871104368925245905322791655737613321851820240285054364740128546531154950717442259355840148567918105368589323311777255091140226776690079402808227679905782965815828595716089971998120689361156766931512746678533555201486761917676418867967116577162423799534669404016135932512841619620152076282696165712203917738455927082198656557725218988150360966054621390713854213497096549252329049241698154098811049593640331524364399398114863097249282598103106073618439103391953765588389260897137686313816952269387246286194831234204794857552151231775052371781650983061079201360191660001727579362395375089301417640775187228315562080775469634161519258198193871505831529233866368662952520512707505987151936387199878144667479213913257835598190227538832272718249288665274273090144508445282495414367265405433671806717829348521244160678758077708047445599490581518590794607656926568937746444008846350903188908704356216068217560740220118026015403801214935528948235846251691162367029512894192006347857608907650493526881751969784043443127785343040871686844154830692880018382288077282762913603552251067719434542785777399032433464453350445023036276394644263851897718313238153932608087655243148329203964346387426742479421436624111858111201827675182044680085737761059430855225719363478931530827639674560997396686553351194302741828406873197665023922762935228261148076438821696241380937334213859238266835754545526264720568835756356817827082859306790700938586833996064527666727957643049182363441274078880757011299474320190826105551854703442597281977028958036881797316739202434932371009944532016930305858024296624629660636265748054244594482010150749805815048010217865665945346204976135222308395735039777952145687535178078857961984476230779151614564568808390440456504526573166963681028962987789229920755451226551608819302549804306770722044330554802747291955999679134152284486030533659973472304776285276174398442539244855533184124203544310572332416896854649332943067187535762219604413837094095366131937602230303880049813011183083030052690673701735624461634304238763693184476972164179966855290147439773929894150102137685000943323124853185925904941767164739163147765079191586951097090570692352328357324675712774898113211342424686860093972213132504350967131441959079356909664070233007529751593839016523360880042798725507125767038430867289080893000222278133115752195638729672582752041327138488279482937576075495119242796491835167927035961588142854622774086212371057028096987459177476697116554293364432624843314075181035945464869996153350773012360982727751606272399419496696545777858640373392494264567491201895399744977097365321545459131454770898640505322568164508404900098090495681487800007394422388699829086858922530546034655657751201598158764470217028831628939396910860134203386392737887439530468283395432649720665352160774299977308456996336686094230111577670100004376165566670238573525409681636763474684161712702964503011265972233429560958570630544615530674746956496584001983928690839223469561037406304351270227905122598950461130529159444146490616977719373843718158968437394655707607566580023537077581086027381011755513486914252806173150570562903522115210471137940948653396423895643479941814664806082036012852090808687933415471212320014142689560566069821645581462871088256968639268018108183973736139691012166726366921927378309967963682774295451655768553483810233127144463415305889440393561993295477267385957237875671187437499491262598916835061757607028600136000282348488827944797425680020967573924963054119808896346058543971476310194596338673038791420922715674406820808651259750224909160477689268765932630263338874154776650968988049570808195430034385827617415160861697858131431065042559064920123933896470076486987977053003007920437682817881177413042145144878568546084527279876600746342811540071271374986987365680097205290641342090884444269245996721032825240918520251089446587837939887265256927845425212159067506211435955674772535704910660634071053178999074228459357489165801383948920049148887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 135207315138069355231450004952536842668983990805695911174036126714430991300684109651896739360317096013580006770915820010893348696006249085075118453535389289225637351244100982220677062272815900756006871834550059355272098784650215552757693246114843952234091232496382835991126602146214358782868761893919569696739051890906408843098419107674399914222197847160788061745818069602926310626528694022590349776875780945615527627993390368950536665066860136948284877957378266021368410834273201411697673515984566525300938407497114590744797519706689034262173747430455374150843420155550270347799411348278279519101249960770429111914445488217184726806842830377438966456014784226094259530465477520735721837731259085837976052625762278064072646300756436776777849297142293471712078772248952284760349500962771763681941088581876615495340343753924565261770544064132813430841799606571295886918444659489627135369582119093371855301014413385600301348359467658067260832171935543128809714787284399278285036721680108232468480960966743839107425883023231992254284082769287850193996007614624615312955588320519585914504861941682780560852512012020639275692511014432018698767757640070600285634660191002595154689507763591542609832068634971518034256715742886864483607216647389426869648799261340083643367529157279067336395280514556953360904847227478046715488546645258879228151959529002743220476288842194573482535198406320775453377445334317329816920193141641229623746928329135832687929266683096835955042068574253427895449240114212343132626521873010407524097149511352658887902380866847612749045411817236723069887096839831085926292772388848709579954097613121707882956589985839888926553800057119382358542454958637175108556194122251190389364144171061475348694755816475434439248185461465740826601135727416695950742374409964353003519604624112618832573121319156898053488168464141157077738128278657067646536326700952507252560933576541639045603664051534376902307134549212729208101769587284123437583950794384494612965503270849330260755070802259577964223212648152207652202100686001289551300462572185899759114565126673371225360225924831986015561523382347936784341104941504601783598836917591453792893486720036340469219849754179140101455751873103856458489862804770860732449812692486403678552296842633994015627635521430856331879415351262096145529238946160387828253789389585161249423640947150908730531223019251681913006193625699111298864255291033684503690486562896866937756753203764808937807619137872356377277550523302563385726294853910739173907256927793614659265002931498256600570815921592670685617603660251299279227704667067331009422681840081363642932710248804153458299445738867257852149589504500677429929693962534521787389279352781631854801990478805115158691580999421011439648557192241846697442702351531142437382421581993949133030484073279538887303320591466306705093849591038642637361939959864272036235676708551596972712695510897423864425842914166519853293853988186858514023641052113048149177779504466705105106129416341634803483741958996540325821297348690501132623916982142582176229709143913634340762720381427980389465741837059699534869900032261057842570196643002494908759651244110263835803006528781720514656121153796977206066939306544953169999660877049045483200957681825548047694222489082742495491231900961798443806798106180010460561449076521108523875048653199560698053710018290035939859888118608473923437693774309415541801796048837116924577610019416059241366402514543348339457622202278309208226255157055453700557905774212204861469418563520971729214639612013750638570008860941601111586209237565713944994864249020904077581325867148651876222634361117862977696759871433338552572456335732310218517048915043290972534611219668836698487913970540792939885031897648441511828203928573350182094022089831496732557908169194652289591331064851086837303509386588917549788407597734547299821922668360244591104052342251532138315193165096321374700372145008468136651037086875484318400054385621041252530877195833180555285012470842384277758970449943892335876016368147413164491334464116048966388120301427706438152345788354318227609200900352576391439882326311705342933136232029191640856054912157925191885016709754697355613456993825803549876895531941842202042981572536682981895271198713354739712053116143222612803117999496112536093865186559914979693836651704909574080836233414848258440638731412699062205817515868828870764745159771006393245978909247485482055202852647334835965805777369821426901629787731520556808157028750269600234280179779207861732773107541374586151389263257451602730621285148869098310492182390184263309811757989856253940040313030693211544291623157122741877310367970570084695741876097322739697880587311722967498478624015642900529351205415596983515513187912000805170956867398268041902154831873757292598944177427800929257499922705497883772469114353012050422494049620429308842396413671651902767598338163080231205075918184240586115940961503474772284495152091143847394326824015258924232548016364031131817073771337027538806993848313499192689586293054186451813859173870288654650524293604803977980112668609662484293869826136930693836984722870030322412522419898429252774104701154857473576841518264160666025746785081658365093596247080287863452103930113376390492321997829103297913978184361316560471128300002586791985898731703421096999211585683442347610947549316824572441385684127994502219289228712670200950868936190850933603157086124008508408624591095008344048467639827504286379142845638104411558444978691554354398829061777967608014978998730505295797206448186210196401188144768616004879806652873213574056018681540717154337033435525465652691399272623119036740801161561492389269604217537181927295193419169022316079457437074382245352194073987743189788879984094695495750522413007710246474551714019013383750775967619237209265043090655198190936566851231579888270016661991466837139933466395191549878709036946717938449599706062421539195044132758245092124589708382758220780734016238133047874585537648466109403341223734774615583976619882472482137397565096840161920390876883957715082363357310622627838790781431461367036473945294847166517448805299184843063823258249490161616524743417703091614515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1603655613356063402776915765781635917897475177011403524697901842639205666250416323183050051047671207337804092638704987302741789122344447700049896684089347190949482437635979325932469672248618304089332798938660878306708925835124482882580320638668103035947358092551330002441100996405627459398499892789812937215967829993412838148524281474075215454587904360360800710085505247321786412465944818182190274874644805760278714697465361200159913948513257813319109022407211902896198202758552429244956979795566698611925548884152393593625236440873561464395415153359869870527977642638919024189477315415932596697996374618044476125469847134281905296617032839879887385782444816638867667087393029172608148364563345885759738556362559457642092734216007835905340927490199923420923058769050892361784947219576323293296329877364825485064782121699145724879894639390867236365995157709612861969439065673938269375188625543182742345142856158960228221929655177163633283877102998690646037633681144112708577842599980130064727033968483637650168309769500317586318913306864787954014285401804613059632139402448316764825578942918900825508030654220041630521641516932100523349717284306624532328084030742556851707896537273299457452499049153269006758231690934119451403447024487498056203948963156894661335903544204223069203792729911581172511927074044880109314395313082573554549151100849091301040451831003660665147437327087276500094234560451066410576399089350975586878711610566386849743217995775266121794571017602606647611130001138245008799356223102701346140707016089164595168655108829373892080417908921443129098514265321669163813817952697655514930090398884855555603657429654675123698845254445081126472700110517306502218363633688620348308525526623608804434465498369575767887011338040374478077222315407602135414360078167858301915469600696304500623323430401488156123557816732046025544177643807197586321877492956107858915212280567068793038530939889980673572187018420325304017710501100569926445882807022565498640568922865973953568099453845148592049843106237978064747652729006541828488373002469356351218066705527179542106059652018542747762993695175294833743166345999728766345808715161514769240634150425468010686238088831938748954406270272245401320321057679974112433540639458438897213350853298849217495216062210646369551900259921201571050967994060125532205021307151205635677232722394994194059730972298575420614941015534080887012137526799109888027558332115804188533597056789666344579488824774502602427543772183878658652335518887008516647057335573071379767630083299408207984337590432025200546877676782534692066484546133482083694771658924059092166880658709154789254086179277450866857983478687571608167314182249505739568756906407071981225579695875990043816963405012455804065541029465598430154253491398804063770542512579797832677298564232616907431234361236478185007657580465463060278034132068494453365571119335493452616332081425737210881695049192428264333435416601269475734645110305401991168326742269365178585848281440981166748266916679545991949099207977930456514171483132348482913924958963808595232590341876378605204466373338891074984570556579338076762459343260758732388550932655894499178682447189901485029386082395689827989441132723611037928330381178301960796538038631909017412292250296341371744663916346424636042336213495571802961149688503811959658919031663982637614334680832822267277493345168086640970411808917650799536372461694778677934125913402098249478621670319439405660493983398745507004337086318377445516889208971248256404065913846706867548394117107990271651160566458398534498601195624650126327164445141135152333582372891763154328960563745238411070807941445372519687426573663697452582134817746553848028520127910659890584513263052862312293496920440605115347216255951424480145335861015269114019838098553335100167681214938597539930643993009555566877790518372011152576187851586178058758438471603234626118102550847814372518839694165914561684878622118481974330529920774421408746483396285753172205608376741572297051549283205818199724963291420768263567338739815258365493934676576624924941481307743715036379688809529052808692400598733747516386730109577913775827720804241363515039669873658455075964238524291651866528871779257729361852805573201745208376734573028180544137866731312882929719816958200771298226516078523963836278602717660534364719004546207913361452844047252782687433854686153553310664016394855569144537594380171954746741851090829232152791775894705517579473829006431322808846213641041383012319608331823087526780330777637548856009454712421482024433617611501001346684477925849504485699922033713490412675453067686140225118137523618735897974079918424094534051478463431956197417816057693929212837379851783687474166040711619341814694566195456380133711692099427233669402974596119644607918887693857351072772032552045295047485338140640661509963233340807154574132290935414685073958833490603371242703234594629999544636349263643017363417905354582665643237318594454003885966670221191928783838672061478096020528711807699144976083508683471135151916782010170806135455634526071299377957170657911843513861529794077761928588094389077315728213610346513659284429268297233159001819163682443434520705271142205372649354243121514850866250950434240737474122146320663586979393012406820580433822210430068135966011902482394365045600018078934691278608390762550531606028809299474635746851966482109370440966833650245658261470620864278178737917243495438333555073073855790281145983204265702179573999374419453570841691926957430553793155650510337368374875121078804551378879429089886504250420513396069754721518753096352063998485780822032063270514002689783211325496891686869792486839783481935756267097064656537866236067413799925247245002238352055575204147921100986500752497081884989939901455074651153412090955920631286138786055378599714506125659973918032115892979891567394067355350962191273386926050225543388952933502404448594571624423358659627725925739750673700360560210495926398657258561559204485543480042576812708807828900688340856374986397790159592784391550204330776586234052631492868442615563097438115181278137185803263120902237616957239922427481598732254163771382451644686879894693478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 15832854418442075728018825483939914555683043893308894669688100367098300401340723488251339112019525435824205899022469958679942425253310239973438225297873090958065330665234830235107562671334435114422506943554535733264414799261435225758992263776088820639229656826077182627419897159435196304712740161215958393973159775998649717174978518553764266832212807569594137592413042790501510190182592691978500698078185742629529777334556543840772634173243952252006495348691685045714084992485823238133374750928135646452920646859504582121634302580143412032911146648163511004225871394508228394525662812925835723478484496734728362835083339952912000112169843863200289845183830152869594985186524117885534604641689196567108030682610306705131009657066892801672737071514612364201155753769702041522391462298868806539594072266712020089058067751248968339243694243001587670260302667160179529455266807493083575260235738159454601390821820103605353445404843525568680449293006710181568282909810088763193862890586645098321941004109729201725167810166092317757121595014863036380995595338051406978704190821766704974164908302071357156658469785946620561609089612557598694993071765107452381958693196891571788833406869917544382264621920798549676265821821342844245005002435975692374537314421552365832907363532935602346604165046403625188507691157096890078893349565036129341497339924785331731240734517208652186800508740953868373844946393266177699327145152484813001028992696491537483401280837561215663534288609658977777679132311642694095356412585199171968046585054149296542404528169451341308194061866220723850295206762543654437208587436526554362311013598693518691409793394248790798108331121392369741446191186176364557522182012238797823554666647184581507766831070007417204309430119453970812228881079869814034837761967383320176880842266025996058154714607879589262819556373200359940230530757908872452097393966240749538100831655968280092448124345236990736354187384729976282316811247225538650351630284730858146790387392975604750195816904669750240269835940448718200473246589124358816089691026761434227464756408373674848223748098357150748014092700593694231103717198390191377235090109750207274920962882071226618790112071071815863777904437651393202813102401747404450740867801772297738786485150685131701196008332938968566097316219338859818890296935615826570858001774544608374975862397636917433231793818323397623540011458723558906692948711551863810517342423493349226328908399772169783923792308337623789593621518443359998336569940992305457477545054447170319556211381131481161822184567095206679655784280249095440591175639690928584448025526538354419823370033889369658150866351467650729346115374183588251240474599657957471757349224978014128479341327485700150443572916496387963124625652980141336662264542343875874713792614349776529867424195403896587570557344496863911963874944614519917305220445393759471587197103329855021004502460011554200070078761959689260838383754806343583373883807331451179486337000712296086509530302983199789265946136219544600629305988168065798916613926218646506658917730609291860018770283094497619276965478169220766990169619925820685166698913289193526345987068785059967757724711988885184896544779724976087924425740043908114096619246850912032273122103347563529263729348663047073432207533741391112440455119517246911552367131423129124593377806954349761566209670612223666593085390132665710462066629899671055984253204663630868019255318829565599146836762713754492909049735874511805336981937658725731339050519250164457042146293769950313759854232123249135184784558958868578419585042730718715866514080417447091937608416145040211083759619015486992541016821745074411533955454761465447951045892161453780604782315872444837626238082723638762177405950221037195285684205351110927174300058827042759422176077932030861942795106834342689863878051941992087897853710397702547926137391371013239607553027710600968475452329167263446247094321785900665286261994492075822062115044466664123835670356124310084687477428140078199203012708776792494861953714526575685464083670737852027596176513800808288634861997379832820393001863072944135300235728089580471923639917102443143707778229436142919318184875418586772039809159690393800517520762482985723334004599221527878724758043554606369698860315806967813480758731126941691765723268409190261241903658322092936864626555479501614064747364605982415550106468987342035409041456670028468392176139212453421456075873515494557922658292368553391625690782028443457655606187633911131255173469969130625102543226323151661766545118503851414001734335699993321816397437060003154963023167108928401832254566812160971073368431749837646078368629443484606776570999958926246978376146068809649855206476792862287355922287760625426650215749414615865528192091969665674765961162853520390504591257679225828818672944049487503716420931676654756907206723259997632662396409809796821427287747608264704520256885312130871999737084502776282835495958747622163888381350976111274573211179387478719925690994877583660177262577360667226963771153565016335130217342006993082147079343455301790778048844508760643418055755917140990945174849756629339149718826594027150907956051554659072615808508015356029599416599638532701787322893688808638629760558976954189230534734098728861106489542252944148882194285870872423598188764244806917322335731974274770539399642077733853416288383994734866801715586619145122400425520224691980215624834914435259787277840170870933711616365333790346755227881620391344303035792505759609448720418858439512549025634800941810194454845965421283714289619621899095005046939046359564375593759098526727838217305828482030270897871593873354283105540614723569452650433216153218383068186311135623222843630040196742611694866669128455497372060805901561956745866113088977122605123037263320379055364526366214359954720865788008255975268197304111050990318895069574804473609868511365631728860736317372025446853137653840082096201177177690559839499192255560212712818080221257065987602367418504502034258300254010646969750156672941708533941386170956486714885803477758955390765124567362965103961744296556874090109473674903539574349707735381995071430086982349055787665646734540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 121156954779731182054384778226814696073708625119683929289091923072646131283589728717665232205909901403713017240549435520582237570107127736860940639922739367190609852809130622399042091848473500087327753061325649237268263994590438872365361185281898764358437867386688617170034897489798778209325546303558849772223061485886242435256050563916595134654258609601669279626945056798639860654496403102872877005554193829611292853931509933116526267872580782353933888636810119532235719964686395469675895616121676643382247439800119511455960238112077017423598611430648315252586410237460146957001582456730904835494218192870010839226057868942981264181148614404108564026568996768932980585586694478623854446867937771518108921228774226376857673930224830711589506240585309421087370647338134890126593234887463227669108323086500456969717728650949346636776182955886906810596332860141278796813869583909302607093116224652279478496654660021963435396814161196791963581428681794287802213167402010386747343545856625495933735583658518637171821736293110969284497245887301957623495738674993490073375365684171350352572040767362719323484534353207195481616760695229758629572413112328417232795487473510308185202641556037385453234074423972440240455312104018774984077301032178184206783608311950387197602850268420407469599114138645665860814865536009444708199961351512083166370660655612741695173452538094131308606520809780669263004462764435083992795199691044590951759212801760310467280030099131855373574273917314684570536033007180610803650230997221798083585986212002580052144759469366010944481041851050949018833583867952303929087399224745149233175733507769967754958604492977526808125496745824032044984192247725548282759252526023078844548154750474550495969138931257598829116435176656079518801453438278003117942590588276871996814816906427883522829208337229013967470706928521823060762059687884334959780289968175519238985548814408186190642709875775442484523328994631993280821286880998265592088543323465370107107395867286326791880945458160913543215920887971904770301332578532238885387199864589497988021082550966012181141788335680750245729381673290146205556707124407561169889044620050269952565241153110057507873394677425687889365591585178554668428200485648405839237645012819436240635957181649594722573882233436846221782702289920474786570088765586578618044720299070445432026910302013832657366367112314176429226615822619413806063956521105404922301501614885959216313531200386211790000173697503528504720678541585145662761397277184270121017958877543628900877340434095686362658963449414393193474005724251583776862558471636287963062604513121783004395301280867029431233840403287032892330455200905331444806816635960891345777341395125818301088025281422024584685293618004204988598009202774450865530001186201592486193943166851686676111924071340539492827805086018086497484871955947997583279771746243983988732988518363612648019455723390574212523035180488756909527109073120092398764072532755751165137074566345430364353073613559831338142331563684643584839091716019408637494186272133760727673749381807053407349403673218455272843993722960051799071766367212309289732568296384663277514564341106814963060687531956868467069873306273140926159863140494419619610726145541630434559650292259309257217916125455015888890099119654766606236782227263730161413794733927785759293827486428778161642970727240337868707695092925841946534164085286723793423541963370655289370634219644483123807084105734404121433829915152261278023005120919457222945890418336386788456901212840173664874783606184267943200163027313326009405212630436775310014759910749917899130679533338817063606802441896801989452647364774506342270856073026469816558431134581948764038180516686079416557518800593448189086425104960621008657260225197379067091847055570317512585281693760316151891269153209516464565859223343935367785455627323614388187556054927480119474454418543349818955557136289635287066823885084502670479517063213347885629319013071029825709672746063521780064635336911668761673506274501761720300538795173475312969916943980170983995870257392521992583430162202581553122633248131250738174816107817379353403128734212866431835717845731826148016663474287041911954416297212615405384244743504051482326064132354610183699140516910957580219207510554067247478448152068512467893081747390344898528972398927930890914810918945212204545787683545105712207649468410469494063277127003387551119276893965255739430797944986110594673113185124679977733787508881778604380296398461788027159050574615212752232960540190098779421573925513721937321427078459181433841477182415402183548650355600587512215477936200455762552967125030746858773425806707319681818617811509802581680930282513452162258890680174595398059337879109703711214839567868017218064365145896266166016174420241315375598539210269148147991178127173121803241497516430527280596724123850583283086613187846463386600804045588633166049432510475465662629852461773795778065717549994794786459398650756803959860560287200899135092917426236798553664852345349503571660530468853826347960473965058170259906882753703134506666138007137674312762902022679055394913937019543283821056393654847695089190260065983408701312563672968189588021306981623655045325473778572002880588696604937988382193369129381498937278473450948119484162060402861774110429021393032763119623760265021580578651382065154884601889304456477473014003021157743964745704366475377736936492521377112927605232615689671219099837228848213655487726023281987340436458865823133031915207289899343494234625350663398765137118017695200764803146192468296742293720647941085995926637979463402571818504729777098465200195155546835594750774960015778029886688800225231229553015540888019027172913307746063007101758348900430961103424774053341580815319016022485287269901699213271198682103342968918533471650070238332484500285147890635074383332227828498636601694858832283783059650504700403281548343089904078180424178443989123063131664694565488076279075121787523701478262060502865575012654208604075008671073055662435514421646466235680816165257665371469547307697760672360601592216205380564818906357041601798336862300865391476345563739088394409196686783433507078144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 555395777578264023013323983820284354373265226734902542625620051864227272410701957654219227400327840549185445389485910042213445711277177491374804008872435981839753154181350872562285958223872225355923566495570195026113162032484554654466743490167800206826776315723601165993626468512265149514313565694429270199707245636352802809362989665124265810692366214464749614387075647409932181267142318142112280688003215391394055869095031601967927254342095857680963399336008604222864711034491502749472881673526669488948355652580513648322804950593007001799398911734897494422727077599383989855669096867040421315817826046172274509043219290215733785936426246218766039699713331009540646983434789741147882704169756665986884172406483169727508877083109757987525517612422168004439859895862450376162924035395432333996996220276305634814361819592484543477367942435949938304160309975020244899957862489420357944847910741535534944136328082423829671251237971138432928034506200329781805497290122051208312716735822031427727319621681138124706824646010596359290432837591697145085087405087637117781944069619262962799810409311491341329727919088127631670292015504427662748648086021927032097680407159123122832047310611086900567165230525732494607250111765132336688159054327151252328529770882966385848225448011595333740123848819352140189952955434216551189961135129171145396523431102369880725960115357712033041886241820962336347369025792432828309788724466943516609636269456364239477566498339441211624359889131348832035836529324850492277984951781365529888387370888970137332270853362772147087101939336425033494589422567896012672098193405333296237979142050583979592819331598906008824985834940532374543495442121597833913614637563473363020175895068721350728683544444564622976977299783951484445538178373413821129414959109639679347974027438077662633622728851991210118004649245977927131318043063330982379430351162025659671839262298131320330499959885865304137434650408699013890000391690566369207361439660703550109012803674860446267371065999894847361857441786615623307335058891701620817948737490295195943654001781112951088619178257825629169283845291834819501496992694561377116675326785081748297107427666329641911784707237801458927861710751158977896558767043274351071615406973035487183859838088463999872574427146278316632539638148085422319803993703809468604153828407094991709052121124301464064860757508670224252410142020987738594271731068089590463253683667484097430534134289770088087962415056832776440970846880659289241346450979246674071588181668011345864033889635010322792709972291047514394345594296173648227799030603515984227272207344453570608175299491675192046950020598891756440181738458974760410998120914149258334603577054727112163148413353297897394039038777336486051646883124353065102815560824378656416357775804140304113215458775138181303605661589055986185061644898742766622476437097434450874890600741399378351419173086483928622717777170450221113959601334378954218814510320918568247768495067611458202467079142387783766020701255094647356685173419253223994759843107405701566244505172125442961443185161718354727811033582653442272185353633023785793864575258754373684470182593919637418840891685000238265957475671396636393727693302847048004748016613591577985202061752654994473149522034697805309720513797507514182881838137582982030535599701744632942071015795705174743224330433434297738178549117511204321420300773692177182341896489349312526880356069136337594757238426084057148850862010665110732133301597881265759574135445126930620405422784125699376237009305328508033353894690548504649109200528918484243747246249533582459905094267158822884656139534325511095217984939660443489512801747053150676707414160727410477288268304569140812065591397259401438541973869064161166576102547798705013471180267066564333402085363305979792042470083508526153838705341490622208246275461132647125373760011313632731805429934747571890210649994477968859007173490413782133276006855517848444783984650005756016812647355830522061854975499470107729762576777474818583724024904096996868030447797581250051885797167264703875609428278880035639105177908700940898643839274752791333677301397479775473819115733539830476746086588979399021230475199459284948766594001910693864325978702325539578725519782623530099966522951403999301191382532946856872681681354540833017382576187432965849626650733346811874560020233737685926102629797285753479275846039361910858363760448630610535365102767563718822976058113982355561681639821124733387032669153451108543815285066287476286428730757753366384826496224673245375982384368007664704888237798102109658567765671502693918720813769543651218290511372311538811548488847899326226072178742154201986886133432399773569103793537383054520221595785599207001716814515295755092243549144855011750975780423195631032801587368186369178605792890540452936217992571612734581946554695643360100524789658140353307473186108844206710825406933388563805572996176359225417275963050594635611923571942120879245503209390116813626404338967161951485074201867393865493475505315976701452271240982650851171960980707871970174386045543121520234354348441033017202458461939570549426884050159228416509515257022591827194297666360926492357927466967982421433789167026234367230983238447493105956293651998267759570428819771294749616080509688363006422755275262955404556870424946808253593843150582834129248420450639106079614465912611037847759406703332317449499814636010336672778390042845372562553496425650125337135292133404332648598947732428409385008581175123873515213587455899357979038291471774592782410594279884132859632353624043046722542449489831354093648254010092048414728098754491237484193761996061139461760877567278156091177363689035627743504529638574127899329812369796576107873807433429992592738184489856069686419895226144355025638103324606371563135651995501323908910051382986507917297147483190628802448621777900441951923625939058052806501528264622397542862632770984410025966307474847951075547161154621936309433847880372627597178914177741517469193885234142768188342317350852158066678288530096286238705438120331889512096495367854116710841885938732425502081859831020415591632352528394573117515985898700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1632176462472348150523394045016502889727269146036362800620023205581101362912663068204423117762278197545418890760299170532607774270925916621599895212470492968753024755323801059687876291632648657475254308539825656612948444205386072736036045928990760563743026285568123740351347346253420179435115582350253131444262911302262373868780186333816078197514584964791105442587718209058779220816953366260384325119988397001485208719209553613944167818307458033628631878680417099632505504015237203507904460060706791749069181890789457034746738370349146353083240019251366115615575801233828281749585569871126967006022669652562208926448013322499906101305932345835449342708809934624864686499762666157649790764843587212902727632721535998588481655549631033873835541781250807321836703210558096164911517419422869803572840628032845796333046698906613188955787247810318889140298562527151036937626293108101334837865912701193418709436538338572852284960154135958395496371402281915848313328686795798233798119764688235532052965631483715417004465678057028530464369880420816666971458320161096115821447640238598913140618920042955319358177396930284059788776723677111999960431620615388670504508648920364906046185434169009334241621290536229118525898095313488506382122739158547020966696239659930695958818058803939559611939460348798802221641273805908045765757861864522143717648908134289504801943024760770334653291899555306048825569547875411605354496760435591032463802174998280228945215776731924456724975181468580263266502995436642171669614788733451050177466621250640371084698927781854465272872078004745190285329577640037889186077746631471208492610591642500158183963084656813864930720048371681024847718900898696208508441158539783062938644808942855341261647540267116335528242234854998425038853758177525883764363864871928679346677903906714383628837577493826001609967843015638315782198683677759572525501856512840695912393836399304084724784333570495762956685730844817970556349923490049236395438916850882195807684095943245413848907286860474151024103279288720534566616560311954280989634205019743395498203040978041761746665050908615286381269237144852680783821081767100180351447238639427087589942397393228736560912029046511305689671725390308913853913187613880119417190342120963363570419974033269083781266100675718721577957773250636957102906121950467275908459951981618402490851627130432212762987485732708892532538607069203644325519337509518110463591334830254897055173750438283494315554049867134551758956823938431039053767299077715062818939074783967040275048262696822160465680172772583051612777579304059772820592812103090726830750150466489771186908515003047395377430362276829356179752414601293309759277243803013990968090305778396994219482345581563282710091125485795275349076793498210348754272106147377782701332781816997165103331520884555655547488710689569200589581148414627577213210038233685743518890775609654932752112745300911097431618772701617539524923392092514977414361541058307641729856947887590273425262235248185309437780897612232578885226418826894445266395825991840850994776288742407472209450839195783063031097935468445018651407684251725281673425836414931145314535451378802129969252637371461592636415522000455895944916879903280777497745934978234225795582770525871270971273685392655434102654197779627721785827880047056322480867291543579767660355914384085525689206154915574860473346882718272983140270360619964262136370184847672847840822849886676823795015529758459544523126938327888002639799317044420929083542591682108567709398065151833475206872530907218034609673017825218506925624399074772951291528595116690301769637430711539552051713298199694132903484806379070394324532164964297785043588956235634126571088567223942196857542613407748256816661186293357363044801813941476930752404185136814230559976970181906314224530801563382943763961231077647872884135135054237874545123293846967136396962406409626711675241410192893952615968468951606301961006454441471563375943420547761833888278857440571860835174462501478146891175942544072878235677250678243961251547376323795662126606800521514543097485045946149459660400058782248586624768628730158341536309794944999804784788526290138977202667614539023410564434005872200395647534598843079843358636699840700449638834206045948160856643978987934142535345300841119650414906958299698817954834293884893205139660882910363729577361400704697450918486271698819504160453644239309356131329540496089630662835535677114315027496593380624779375448584012398596496224649822760713540435218082230261721682024294653885519869173409966127871745472576855001609223553296615032057721754737531999332256153717614352702011105967606201346005423691680559527574038747814052938313756512049321394572465540425916855716216424378391824295249222099244756557459901178721897773250446169844156432029546585971597273473167840094736922014823640000960509773521029529737483116537525721730328240631703864925445535360349148703347533361929059845796611139330360927761047807362738037052078161177846672326079367683998063986276955743038420916547281103989036409149686722660137368932060646885069649233264178280763339240408868470961502742606113990830657630218001807136930873571604021363311168198691679079360395913247086648457225543930413685043374579189251295540958789150521782045812761126223030815568378528416980168339261545499322573033997029234884320304187559777611645351211791514967904650352486791581179356815972877098597035391529717933231727418966838646569023981626615322858593685594983873115908429586447373388870407744925876649551532208724029285298878047802996891067000187671433480998688699105115425199935858304986772535857194511365438160498488969632315778269017523281071066764400593261099741057204528139357641943250143465556824364221905627173393377963557360174240541482794408576000507540297379171842133358133291760766917691612833465390515511268733092273070980982227228333341707030563089560667122235027160251805705626019678861245869152801496181207927845908645944063637391957178017308330219679440033238497598588931881956914267515287094178457806499879923080328814149086629040762361255746398128251692230428481547542397995350037852896702579000347110329999436021760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -66348877470761624619391866141702594928960255228160151246213748794406568316194088782092852847522864089232042351290292278461458994828941421149702298026080600845576215946039350423125595440867184174334790822893284171510350200805718905810974968137912671124995162967106782544585706845432223086599753788630823410908108647244999386191318616566857101189561704728342936070659064391123055937594962826340825001357778389537765440022780881222495522135219812586511332594464879215000713500227033018401341073505187461070717485714173903469411363713699466301787831990032275015266213526178013582658997591965677889475373369256440441792504120520050748613631608811984149261140350296598044473007801639872482617840175556566557091609725158984582526399879132662188620280977849900190231403011486712623017689036684226455266795902839762194123938970378252480391006862605823166504409101807943090592669748672037390507436673970602111306337244849092881243484593816598002721492535685165148468191529724026585168128856825752466398556095820734900890824202558020868377335267405966989636254188460158714611625117808408827999387307094556586012253209789565958496999243201640127133737619245066947615023559706507128944581593582505585563469353062227278878595185852312375725837024132751803479241696893523202607219652270769070096326079985673786900022376490899308659963439132058215644844300054595971822133146324998619156708263887852044685813796070590508715950828738998605523222504000326422955734541496059473293128896658119375762143283187321600110901127321990443644273484612008869002743310488576480456093606098342268803410340957190208142737743609358465175713937341353262580007630447842215863156096305676191640934429543963779672881542296634350532660359232613214222139663634071396423738379095912795416704990151199486932931896135733132629594167378771156300466468492640286483735679241204403495081595776339701646535878521164033869413395495569931216056909506533281510386058837749433769324995883849736298651415858962882000248856417273609384343726921764670731078305554868971325861941074108960825958574780740865828158138176806525817532683550077332033313693139653499564938397302624082840414011052230362702660056337895110506387828252583652324552316410809028017534838737842222604222276038348189989645913279558914873207845225439082340419804447105638780952762927059888320394293184895433563117305758883121542353545498353349534143302674548445744311160725463806649398734273203556270019555357137182410868666623852385955618723243495644368982458094181560375252214952652556447907908642864729480814750071477182032855471511492491578691900736524559459231816378720513176237806259447610753589003249554425857601363473532807765495916328874011335247761433771670583550531960310436855979893629590365669922962242892074093251448315164476803374477402607119481605383438122352935280692114676798845182427143098688099870166639340555836809867446644336273062882581269636040737856874467117529825911997288031510751103258937136360765291262753109112875738346929474186732093226967174624935578417383562012383141998787967701398267883682028776715633328016188196041229755029151535401306751864581557755505490290472634070344394855737493583843493192127739391130064942759030096917554039781570136848772538987381858881706207802356973277059690047542229172813792453892824706002266835323942884146150058744272944834535864296511477247313880993633298411633420149287970164778861252189553292736689002499913157858743203351926217872392903698288145244958069258875645090179672302843096690939641061786765735721363055263515511980253432434563844618708859070962060329793132991123065211160893921237882615608011445263993451445879382887265945861041161294426972967755686183532739056842610764667254836171689587676605987326142882082711421651748976508295679004266862170313455805325659099720050255937501825939180662733125211834691531411857591142090355711584391052973811024504578256332083734019440282359378885330620095411195135337264713656777350598513249231763180546359901994405840328995576482967352086437874746963422582785122199748401949779847772884322605921363785228655555050875499548681354594441746306091948256585637564216516846384402877269033310942461748722716888522888392573592910038538996765825246841241259443752175523050885500701240220380226812719732250560457637294949645270430217236309818187488413249182640592397844277973543680866954030999863956145828546641342533375020571293894288829812731533513226071258061856665035767500232925661060081340206223226474577795745572696806484680087513887589113858744937205158590308473271515629328348424508213029963734712812983151780906323103126633467606434180564427799773779897277207817069962132377948905437597977911659265595069136116728068107125581525548126122184895833862222296283947962157062475410755536360746040785089673391378161515006752478506816608763356945012381080971491621038629430865897681869897787120650955755074825359058711657546773213159621797607909941728877392064661149406107078928137920871246908008718104927235431772536232079138233770496435638923165316270507936066355219775138872672497965801604804453829452206951412526603748282432465066638839424179955339186749369432951395634572831976387180020792841259811596628059398105789220003363238761089177337095961897256680061021448001580057811543026113333780863884812755432832811751406574283314201565837824693393238066657100828792761793571038035899287359532074118866265718966861520475786176570130526487953776844152301898719640706632980598031612873101712922310748906976193140342981598502310884193650939379148167721359828667944617761278357890780689823217590097026138675688064340751732048798998941284344217044925601950385586590880416506840418966769378192176216718382991452525273527397885790421692321938238216331001224581608200252278470354230587432466060849459087471263559312048109999100324601185237977779640259516785499168176772599069016921767650831395952707218815202129229896988410196140227248401150968155443077886504674903331679034123714266617601640968839519913991241882653307559739725746461380995360027368281722372962942626782017272501142656577478545178357435403961242285343499827764158412023360264984372126177381780029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -765792915829453817982123857752987786033107362267279891486190275490551906511457182636571266427481944309510028730500599669099709187036141650046373095610135426626471079181343083565638483547886877866245287850944605216568308029569083636961468709482131242932380973615394029957377725617341213727335717192365619430338310467560265832883143620059618621843824438464444781113404175444189337658988651454219967200750142967611670876129030362257359571017313872984218897871947502244254717231209139754088799405361607812140569743721692770057771184823979340699129635946829563137630756842086811360026736161543389861909818284574380249666276281789052503914193054654807709016505263547365276793282956614682371394627181216959309593719017312842634544027947103547143951592167146818698677233604032768758742324289870568924553565534497218086652071583764543873433157564159963117225156244202139268511616381715267449520215620648171953659916398268943457423454275459153025703806580677361481644176517272275332550229711514977602438151570017475200658512342708787590078971285083888883316064708843102356454278725143727556414948780614212105226447549947115772840473805749080623739472345090920794187489771275236962980403498458687183747344231292293993233800188950493248187064796077687525334043691658183166203659380627103260369019013452561814961796993037810477565062951015703654788330425888189682487035290663803326069708685822268518050598617082488610738020445338064930732373411892327626370216539524005890547656782947241034511357096049061217923641369274301390909912129499317167508813529932699251042180976022244655027744831411370622264199726668919216088761164254003864036379770922010679552047654041446299420268356278856339637459215933169556324321398836300166125341343901020524742467286226768818293132269654477078997218187084438445685818545171241698859200839864796786649725678995021851775985025075323309330463612126688592686402688110053230355127433598696476381026298910346200020106331979507196958857406057089155618021336751186652615284161116069936571688766268534853781705688746229667108741811144822650396442425976489294112903076356355716534484890939754990488821314857779220131417881008916780682030265280774168568895712342852835249957246316106917695258126664171570069281549299063803486418075775077851004250015801825068645445982364716457181700263003144819990094162827779077181875178268782134330683902485936006250706458678137258792694782871998198907958267357745448027981549517606403308887873702826424729818262293657559407930331009620864914238223612626393521485801473741203849281177826243064707747577142955435824723898130679739487487471796978045531424113404523931429950123665942963546132142819590231836182440104480437608155179208832778145842072125291065355381396384440833490412502348509405372948120559383948215878487445878384550832949984479542250592252388317646069605332886262617477642630037910515785741349991492350654426657326092375979669335184158277266352316305929180638449684691444006791134580124975743832721640635153026940770735287163552759365850052483966083448900819609101690038902497248612442937463168726308752400358252536596510715959149917077010757362492792925306460933837596199612675557481813910476600653526200234926092415728972699054152991345133626939607424045564086583871828575521215820710139827178687050332151022762535392301210874273925741958516935898299132375932683318549809051072884137427028614085305310206311693214783883438418637010494263383445585817145968070089636548757716195254879794206543365015826179560557706769707403442758830700448771293005227015938323984331900681836378330306593198132781508943886715377002662149840542405719286313387640025153365460884447225942791136634575915139929249006611863036420688851867177998996450648731549579027995873137033291658766258741109036843935295900299157186964578723526772869309544879233254925396870490243669147076517954649573545146634605998594687817987413004325965705263878414836545405715275328623080076368016325165108048431457279513684185754353276585788709391565888265448692955981106104484651286545855653905460175435429715434087489760786973061857041751392325427874358299481948611858343723925837655756507733392528473350617046316585105367314570409547244675609567923270412689286133031704182249965859686349928145798388922449667384908251898023225259846471699548961062003581203175091238262213107003886801574691174679320874484962560287115987399815767691242997810208904944834361401584175042035483418302447220851952181147797958546905070231966168737464072568908168293305310127409778443297693834182893242120062884756118103428731661122013195383076097568486109864194322480005918185535867742980476906294113832360545748978931664374353877639402433546859567718795422928805029657656830815196668431271571820339733656216001559206976498666278781495535840335008117268608961541422984877574020642347128606163442867392466867781523170507428398847133057043382019968737060351701452365648839696059354611751068281957724855955433640131313305079606363770915230616895101876570240532063083137047761762050646893721921783714215482290544440655982726026881891681512768588477933036923341249723754915697259724016330272710628211510387409349207899186692668285358883478978205230168461012675527269116405465395770222821001357199497124264533308820866910541339449679844289421179923768269211732660612159802939538555997630565936407529904903896221994501823991489034965547589483736235741981124016028874887114196818590354579847207139480841885554346938877748613086997263004697693070070420111512465424326471922075000681997970013362948102616930925015474702264322306396103089941513685449861113452964209119716658906478946734059983612948571192516689523601310228518406153225692977088665035465255093904228551492508819721892250989977353303880944686567373021900971550179213719278764354998706633300926896637678368907570594841930684071203834361044976068887757948110248458874966473382984261297728623994567984605841455074294688986917251823412182017365606043889038764841940726010922673260833393227691289328305418606670929335159130047890601466835585228288812535522300354282586079878840675855937508391088481543193182432489805901702178469875657211904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -5022411821511960933157970850475075835855661148825996016755897370531688803482243484428609267461826351088366496203201501878229806021536421292902977082003569955412101304616872486921606270801044792606611108220384056593944391318360313095878150592743629916154384996814604889745425941779149363910398973012127763175897058299204684372533171441851939747276322780195285857857693637725124591351513723512437119205507774853142508988000687710649920098354109674136119835656842254380050842806532150696095234269096339427207054184600163723755784090909892384214392310041214878191483367730321329060651244023012100905418267998419381155931684158616343491757948432729563320554269527462694086473443754021033542771768568132048455410421367681648890620566384694918557521549920083095880119722494817738319466210217709591082142087811853120317998302212217956257758828875233467986784923802434080873508089669041407551747617159927488536373470126089014586121184436088402074213846223276787614569781703322981859116428889444975936607586584467313128949000295725071785182443884933436167918228100262581606264360528176581699988878461123772547652189496571727603558406246188226177212323813685677727963082320216753729144479057998250856716238214328797838349674125329912840673456295431761913164079774572815435892934532016910270171440657711735319990121319066740201066769448960585024649805511919713658682902071551465250065948737053016309654797793337824990700807156477917033237400409906249551224786368272552980224687216836208449603577980856361605779471682308889971846322824467334818440133805539644240209156761861801901346358996825440552113763971672241069173759123886066520577542308377413839935650609057658859753411596870339597787019625772599816225820879655564178111151375192270093232684901330181112503046098074235232506231478450327152466454684521792393906396755410274429559576446976020659339204081250673073198987104154666953154874534445763975550515643864553251291313158221722412021709397299709179414510431751954790541771787195637581750020841197530608633382630892767345160672968213420597738868295164202387797187639700108662119701502508012689037174450981493825763383676808915987072689586070859563806113199531426970482572211572359358160272355075214883379737583707920917342349991034314314803234539198418855784626967634100864517198849502150351236247685675586043684481243964075176594745810487590321455353297388443113082080106658408479406257412883313557077330981874341427650511877632476834166022555672811096040724220988334163531887769199231984627583501422648620055396192525105475845319665744366690393062499862290686450892882438856609345735769855818957122591572837169425106541020826601107426368735530395331790883599639894230040633786932489382155196111900160081436331002883147617297873655533311853835238488821935577638848483244704150743571519832559674666921159596273341613583981914320022893213397344903945028107492846380720422761645020308199334804209869441992669170821746745606161097906178276590491484801556271659413309370203961538513882241628832256764546859901735088340643329995132404427924040089351455453378535991931729843762758212266700850075217039127172727481119111962136334799038345948055848583479474101488860494547533383880229464376999837134804355704577874380460657849777925172149020138840385047017962779874489700546508040098366711818044405506070835011322779665683039378867666020348237898701776176545226203569288947815995860571367858647528234309616362139437064980906258261002865242994976763903944905133275340118826695815534428484546657291744410371095932730338679655658551779637360625517330048733874339404989992998429026033633953235610276546733932015374411350537176220165792191365257594113276071707170010953946922680045813782596854008142263684202568361900157046490398284690668609971134032361132356757148875432787393322227934046162571525864525073885898447552572213118698109105575730336279366585405576560675952985971926964030207108966203179202346972142793074970856088281489259582291845619108546197615719441529012873565394199509249871882435140517193001165525747773708019475494612318998277731668965833589026535087850627702502789592603913530385939764258898261738450605149025838581186169007694371500334429711858304956684301781527452147748587638802391661306629218306049913066477568386940617974382269944831871264301450801887645776362718475353992447283608306583769990629974578727000591303347598069712743534857365704875709042050305215836302789671296041721194780893263439662446153199192826605533127575362714113217179435705591593566522986647421462208096836579791553208392179066921493384758323017114978333386571009197419865342727068363424559298791999223641291741380609044402558472726599990523045304778200233441270241649486622062124420780682359648421501599550123824176792879502819566206037126955475483061545804901958943590125497157506914667139524992787172871936683394801403933388993730769938918586025016994307783926731166019077049654073322383515811212354579199382490998127365071644405262612777643064891405015809227961622400147840427066878549277560601467415285006960237027307489117177889957283759256969904456479338207686714004771681908236000318181035405175831785893264465949345351258378369096960700088232181191756246388800537680507672855616896610931091156185562786548665091277629692414815388234300825188631705259936923091791043511225464793826470863185317401049828124434705154705972094588666866084485571155707543779538474178753500367128838155243383254816085610316306373265774419495858646220869436623264627323506100646809246380890554166542732289235057488627819694838835899090381541126067020913343874671311934016467430504799487477630115190776668591952058735775106504996040833663923525252606690503059861903741255120194947548028615707209155473256577439649418796387507028691091067217305495310601149877685823081975885012122033801987195980145381594695853454031267966966594133510771202475829312747082154136940796528810134018028667095945638925691765200907069635321636235729966777285738281506322363344724935034738309639445859668635059207362050556329951274518072315102152553910968660431927623992003772907987035659397879957240205769550504893871461396500730347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -8521730126132290764920991340119640453071175352603630412662136103503859580704873530515239496700806719883743660703242003063991738589522860910203537844830619358234606022163626968828796785116340264223915921576853107832713575845722117416303719727693656307668705162214929652091673261899494232242353639386990062338267493735617435567352601417757970943853842601745288082312458802638352818465803790473386951799789259213067830477763487018147807056563684646991321560726847620279509582563817457316956753611485897707674830989538238803492040345109039710606031024606525482178206442326533375136348792693462519081568540228818320188639829142563774120757309312877588051692702474044582829180670420071827387358692130690819862344836686739168558087966671286301094423671399307268020067345551926559047649446304013949198945016580967842926522150945375223214127985425586247814662092975873552401461345490593068075464939117675977743105311378262082550983989692461498459218317862322708212960994375009061117435477283087623952496379845205187380399114705219194021268407274015958605285023852297920192472277171504231963358438197951870113333308886947392543129835751288649649812404675400499820219148283488137363425519402939772817965695402145810336614072923493478455357506404117017194816797800541525263595211496515278277245616911192081261629751338554097303443936787603998650456596298043915772147534001246411072465384363720373442485608574528643628354397501645168447756504181644764109893189611861902193574884806465597516347279597342051063208383409244531167716472695983902098299480240035484424204813869722424302109837945352264429606478345001076044654754695338104600290701993141242017324423083856624683938886822017887237024031051580811130744682988939456431040095279417048666701426156605595580311735599820738484583154432103377815276671733194460810435066714768565679258716510850316015930084938917844620334162517264477051393753909869990408640434935895631370455117966779542162224591889020729623610862091699987851175675999399882981378670638259233974336232393809432025125454003966093872586923572864146997152984103910102683105261021766767148291159055156489825645914165251218057468374803156218331309558144515491842638487963740593115847205839798184210896674734761215798241683183179344233688476629564960278915433224984045747023878394225865447588591754158497916443041952973412660618861001041162272446345747059133482189990103099791685260347390215523484127747147032187866585982436058710145594470348303307607074460317717585101494539078620923381857432349302783043148424595154918806312487585215575045710367903893748622671851990960596153844492481571035395175294139794056649066020991457336924696617237181808819361545236525540710219920155073515289726983501818293265261526920991682356744211209255077577672038204242756693899794479715819523074771393283560111976074860236470435520734367164877327231381817758433156894314066036978080279519525747637812318893809824389412534655826637685642951502314042968121122130403643333534611834995594453356437627659133543988323292441163558912761180127240945429542485556966813805302573707296548919614528711786074073649672976085095077839525055304632048476973596971602371025122651990664692492930337105678484605175776292708249909021515690103879826964770825056446057105483345377623640440074350799675059019944942407160045653491300242973105293933180692473270345522229163832138215512357223433567502988009900839338617061435033543186604459181892983589535018011409333967110048157479915874620808690955753998104579183850644077023218715948786482188921774047587692626038221572153281905529763824047447464756453303804776171048153521453157099525818261243739629307730509303443703450017303216891633255410899442087350548999629762729056253696663101687976015118050857755445208476126375596264463805830967965725578885589177629957403998833739363794373293532542969856540769096074810556817791631838186779251535782318016088046577378140041110418868375490275034690921340752630400589337824350591285304300432140687317964450490735169198842921187609208559944272656779127113368155485150311325433943787942973975409623181555257282579248413339385406247244149572308144964399891868663756291683302055696579567420154576342546582250837216204770772688084365272275301697448615135409357997028910597787355093138695947570991283493731355198822626227703242759500451583025320840675274583998164890989954826740312790754657024190246263820932415551600185204216053834805634081505031524929604583936281360911255041992478583299832253189755899707106015337707486699422840114777800185915493929764705303000178161919781904223518450582568329413770204450178671840341919817268148228025793456147733086845074351019687727876427219506430528206146776877803245116241923926039049137777662320042704695581570465540963561806062353563413448724771787393346247337894019130633350114174630391761364234069271313094769297179300371632225309691952329685496176875244527946989089917724544781367343101024794059729274352534207796758478166731480175051023912462987288457496777196909412241385039415656286272981608239591505737293577938264584398733657070015188696840195597626884449992264279072225334768262254902683987209996675636548237631437336848925148129393663324544655089513267883277932120993298155994889700706521353806298838897843125747502215467705213143282300113729824479276656366155681335809489928264245460102071591755808378994298566852815310154292634539933281604400506427852494263137147568274995901736745143505968149260605221402597489698377805603526435064346706177413053175704670736031887988535802032541165003032288590883501333273453886297434427103672208785230101561963568498972006129482467995370614072766897571156611173893368196624220900419861407046250888136891378142432205621245682458795306103813676363714537025245365145516222093213163885224007709238467091572454766569090185824599502452552644716211872008495470395001669971558128063168608307711778976975355449238565110318847126343542826718600328265272882716854718029710280443588705187748929559760005257246039209622276163806453670293885874295968851277432652612227069413734999005578514205485526028685134207049827914617918239040053739966008597151744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 244248425626214932147160741279189621682369155171412429478790945287638548693979386135467985849766227464201962026699105278048615935871794948301799655354588572446017341737453250692322057799118396640032496728244503798764501969699824492197774081704509617349238555867327509365009890293129407397042864143823604228183933372702975245862288883504904544086377066383329414096157924875358602605528249472412110179582154006713504112138370513997648103593188704987788470808662501775934229563707654081250468160707372156666707369076256145583129995874539953393195214241604222133712147686276632796299383861237501111755012215918910103906866473330167823935688231311483298978339209132890418219368256456601418719038693459431295657452380212486686272800983786464915342419045765567494394687094875160380823240612131474852874328815744630192148346454348335156241376964611301291799901586165296363439240401006381959793053349477630535218743055953227211627215479291695328253412663734500973852753366666433772630367561574508135535928031155031787299065100544091381844941529283300121368562191945419184982506638289094610614101591761633564282069514022006710474680012214979969516472450516585105091132045041240707306169211850269824828236557103636140359013864922641971207826702609506156979802764536102665977026481159398748825557840942916713076900445985911763650608329520451253590355913046913779699570224585407951101915997213956936947133663989932725495757317074076499028238763716692316322090846370548068019152782359430639347780806031717914376348033269358026779192603130703947239634529006880719595879684472330998666517374674099032068068894552561501714786201552199641674173912133819389928148353381707932901651376269456232915107750887203239024869774393680233881612471405595475685610263896047967151698835862373312967801094755510159131631131570488686563266896144624444296460089304663610291357491012688439500179983650158404364262704265208026635541493668089615690485292024118541203816469094677823328204291145528761111843564985836935494764767066965100763639885341440964825618106757930949241006191984910299045881546990438975563115146737449558901045569139964069349548544222645566857135825758403363449159048973784835338332474168117964597654773360207162537343528712097976657659364088625798843301915214595793595226685664627823970429310460789161926327280881573359315413206305993337254859557063678229204608495300976764157824866273666378737009495814680050312780599681061477892743738626115042916331696006554074512557345434651421666669575362632069939671779336468343186863803687242926628201136526554552101573032054954277435217725486591136738467572069459810412359775929842311345460199845100198040858535154780102918805962760817603066122236201785629972099323508502364070204431831830846807742094249527989301477694637670762641801919863904037104309945830144696632439096051254102674216170654133472918600645987346079140909019638294318394457322692329408136619366605866651402836420250340990150963753467601773005216777256573033338893677483878200608107404863802194080333388669665923349332494040853750112765576026697941195641003948069522585390654094362006530852761815659618345285012978195116759649835063916140397674485488031589004378196131797661162163291871219906345496416362111720652132655439056733326391324539020320793458693667419914550155358680659359494240637304668959627960094957235969958766960629696643742859145020264484819915164346865862653955661759840759552531265077831648858456286174748088743665621948673482780361483959404956335516930553034103923066626730247530380595725448640691282556300429003289537934973788836587076428843347899620018056882470726759023165870815653129357936815651037836393691209426360420350579904092449020890601991192300354622856826065599305571656247319062211802973560417048597432095676520774141836055687480798747740164868667598479495372184101730067230419905480948663030150340148258319364125775924646227385436538509040961186059506594843496062083907773952997169017161476036702012105300244223200313962425542084176920672194276358214882418823697146152693503828108635934189432189715542446310686354168622457347943591685543983950891211721604140132205932089123839835309934197736611685403002013459399814040336514655877273953669323683147063564583760590032186263667569288627069729271862198251603424968884091662474785555535287618660460457079843386811225274448015087606726582405675829077901219527811702031072459900888803713204411240263991947648262907003758987832209197735983818095927625339872609344848141504775892567672935085255697131456159820739708502376937030791535277068436322512082261403475987684994121438419124496081267431219810877602299394804268735013582599047384806932202481349266222019165847692028229890418449613746870477215894824950414144202948663987265296590082595012144874101239525423338489745334480185057376326023684578507526948314795289140859842813679375125389182177748205535050090570824369008844139713916192776840041704062538853098158021106703322729810131211710884931199824673362050070935253755338845758110512540969011375892347528603173492480731296391486952701900138743089416510104679676191295951267935232364896173476980370709388745690479967617636985026598197765240269608899687430838088280026021394562952730561821454826911758633019743098323026393098979976661815160443627591796960956333812104829468800981952987064651597898848487023928097068430789208408010732577460670214996719481157635350284673178816683458911657880380133041709921468947496663904081274199006389487296735384581331788856991538761006961757380782277503285994397461015652983754890524250436975807354478590310346440489692006962005583324217354521673610746081000300000847843417610817476568566171096242021188978786300259459380700362618160660970747945387404729126722385382477114526483280637970254911452791151294732133056545626784897133773094981762466462208476259199535374384474593567453592782938500972539576636763942793599632320247570092309449138754225335962848979040777946680881507930606098177953749982790693366790395834937011632402690577697861322178943670457118182527020022785869263325404672413459444680986213214826659220635051045829154042165766857951420335783936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3640789264503226909500523570622903724485771311964327971427403805132746742294888910809068965301029580115590331803614727931277053096002221202714759981733433039031574737322605638372654085769914596546449509050083435352516725002185225451592540571538439203111650186429465302984989748919069871264891588525662692426840442738084171096889166151664879585700278897059912344905047162728232750627186342789892157959937311752637869184311790836043909875087020651302256298090545593042234250499408969086712027016661737020837356118414304461651015008844492517654623760252406467272918434570065658052457107938568568777960078729559569386280358087285312270824011541229176261885131144721265746578362424811621700771006151946814180493574131859394242338879298316874496399213650183667671021863208629918709111955859678206246955743869333181838323395529133599568322783103176555407673974058977070801013891391676268085474319327036407252577906892830618116801474978446679642672352727027455672149277309833650265147358753494402919729445726235083605034021222569324601252378913826554257853142580173678305684048129994540156140975700892103308504252872977576123412183171980461481950088674529866273257575864692592308862186466708005644118903132931282564976607060838185184380259795759045819993449154798246525013310485386548726232217168841990007712390765677998313703088507221354810381021797776109623960374546265422411266198749765016093868400062077097371474084563893339467264887909528077336015191308370206621913578685382249427819605483976589459308861700771381507326102281133323937289516134603041272407838382444372253319761661353930863465912901544029091972564291603392167763929057531109238921955691400005808480883332275172409559880431525597772267670672754785563039037487030577293992057060958093132429107722309231535916117701272049717158103548087898109270245634929386319551823308329909332446518989881854402034560775513669578969312301675546332212464763572017040548555778740015975519444243815555458760355484839674511651021076247089060939666383987148429529786879373748001307272593680429189642624927196154194033942243446567508709515715117168857267436149786942151463783111815964212479035490858963659403129587473426155758299516988747191782076766868152205789543367944378613554724708230766514023051268641756836461246491010418993139588706867054573509681866985883593754090132301220022937690156175436852549429891635713523134406955671337343258296481926073249408592353460574788714638489824225912856362503525956881506542874095771552450325152794677333559393857588347574892952203921873208334927380522024490902733083215708449360925171415883955342717534895855231604960512472328479458590717243535988628502394191969881338923165301874490836937972386185831266984896214007842691982268069032120501672055389572083055054141362648900016930162379672437547060745195187549013102465107664574889379283597715974502275492405023352511660012359307476435143952484924436033068824086914930530260544363394397843570523498815727876972421320985119514491255353812474649374604039657575797932486918459159620029547842281328919027831093121624542185695824732674750920470137845873928886900020032577370353975125952518793714506500933052254597738661586748671994108990261588952727373552560612547460342031138660485281515382514097066279808538212461981415647947632069458344130340885198685328378270357103322703900530354704100091696923104261900367104524693333160791394757104865975071290547922922999298709059283282347653500156235805165251410823196180164580684564772326882219363386856327204807223310972266107989795994225864372492655085870430163925130017276922276600643605191498798251250836754472456524043202780768907285824019454189256332635778132237531250830329765572641386120856051424361936231719404238814392448571300499142581319988941747380505003332042793581359843958604523075054601006353527838885830375408036060750273536501244701773801275607431616907168082178774724703457882009002366088469098151964278672964800006617145207787327750903373199547633726861787224431810843298733916704215344155772197111979515873862532069950014967865790757337801392184760447394419131489137807188850201370631933773487133613765673498332250090424796651829138617327277071188217855912983610689191276771414121965749105419960753275817282196698530741900157807639141322051642819353705493641825219516521377550968529064023280442411651634761482823482889800183406017769306792380378919913239348881955495705821893461927966013245418917405671481747831044833616784812950582618831613635238755583117503713106831388549540558247284050364108999505285590712199894276625027364598436283105226011990580736538092066052583221802864211595062048033476468792272398815194820645895365830112306287520338917906686124234749463403918591068172898559027736395236893190159371785614340241823638600621176849739049125289361642555761420499854688251383823781376544707915395711542485120611792529086232537352972422452238538877203134436564564524013579689209497035722660949550435222309997729637582397331271296718819047530333998631172691637920915513005668896513209591652663966872693093323269628179599130788622739723359480988991600964950656198386292909609196610267184789322316040627674356487614738707027425524301435911730154049924667355625760018394891496786334467284341892189037713560285862470688057778401989766080834528163783573094026886604723958778569393933575393949608086114001237852792141387983655061275556057065753613010900770961567688323985973036182208057289856687063543236516002213479664366693693546436187302392571594742017230386611821920614115941525573164341405915693063401079924214233931835888857464302841508430134580846267148854666140444609203085815113497009799082052968880812801941281360578677821750964098498457926544097860861325668603583054570985091725227100042872046245946976532626341328488467686231205825541752113947973142511414903844413277336216109487381562892788710585867356682400646116420106261272175819290311178332300980279561383768212213798426869323930312660448922631015532671893956266820631358119256754982243472274944607210640576591486851056101447285139063261678469537105011273815858953225166522317693428783672686169969553299210240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 30586449277829402500269907788946685505638876959545921603995774081001144273604137239355481698048047541141768987639182803257564430987278784092488308443138022297181959435189208386619241100457928272098917052604726611247926002424197410281187599541816604314707290226966419873184409418473871147918297100159584736075746160287733674140915346549207242633225303949813706387263075409429946231236786262546243430977958579911813359954453998526721576398211810026159043961629325502024739742286059343873562372159500146483568107568786704633376439603529966931026640541849904023601441784184307229890424175969672744531626686157722486436100493404779500019960736148957605288202480313058336405673355050892494039315458324515734654173935554258870568736843205636125641846911441688668018435107934208703553911724673166714023310705959142154555397876169373079756672171864682706925551037482976538678086684278399834360182673708792404832654320711190250055464670169921936308135202112931278045997886870122495576576638899757853583277308654556473545686379944528998132724478854293458917271961360788276594791363003283110004618884949081619168019672419637207391046217963578557607323246036958571749984769171187136502873004895533419328061508430876502579079929183399369497959890747418062425623827039030581482675488912639615196330722468469211964620852408045267996872005283025844819692416581197064353659550121475057543323880157844343476605689689360829166308308961409802179559333395245672851768833165348217437983113328673683161278421085961219200357077485416693331606424417974474777113388587283786026397255390516540130337053789049053541196413601749996633673774684850499380560996175670340535261749441534860286149626863037771402992404673649008938833149388151191205173776887446230466576378710725036282478195855082230082993056061734762028267805328441081974666499354538273303882614044514730521671354607805071295915154508143205252287085510601412815339046868438255290496116703997865422599250018769476412007067153843157538618414852685072755050996653187902491024619026307730272872956344215139930006272785323223558070959472569029262777039981055494415363626383291573415815575645161715640385809902038929740291547289742961940835331694661338658627762358119180001099424411010154700639501790654989064945870074217157511766399208740904340178463606883116661905278968009831047880605536482162243371595005947642637013635640459336502594991649344989459692192898596190823411483687295005524474106423348983307195880419873180100150242521471847660559251657424621727179952553083655753072187360442683798041528766489866538187393966769090099192432009152106297174707957265997908739875658610883189775386747707678500957812133209661621410999895529417276372232810299655982930983304969122388455563501960452257767362859640945846211712915253298211945772283549970839020488151453195583180159346319215476856634744967083918720060522917392145894784323288507437782333758784809673971196416349636834591079060050039298533602231263102299487798446343137112618677943828366091368059325453547137239146247831102433990964428386468887082413950768008983286525990228304095564027919935464981649198236353211648084541255249757735144643659407387426976886455586099736470915422493599741230212437763928072739386804828879232081616797483228637590700061025966412597797250745470895098592023899148071314653820764150600169472762992794659269870025832900939126139547263907539268298569949681232998971006534993823281784468680642804376006612132397028039682133000650825354646181842132983360184131680841807706332103007896342269354425828327483061055079829946607873580339457723300288630527005806207221501117685065035112566868165735965352046125339562835644476682322777344708586879802022078019295511022296451387385085003400056235912819844794433777012496612761605037946439411081223075315176699245844485039920802086363623618681062347777292906439365577284386760325760190293581422416015385274879261696810646995456267779287967857191539441393554808485803953824679212986591493564294872593128799405482353582295355985936828641887496449810770940808634442161220032893989780088268645717098880082800571076077894343527785863496235725836994249634015757165180003156939477376959136766122728803547796033750345452124400478276141941572015808565421973257017098673897603659037513863332138425914984890032806908003617056400833104485355478296307583229834282043809971106680259631532302231878434606923839386178605016352787780340742042300921513927272142019460018929161932656605338316502382378161110648947507823972365396756750172978138465076806703043279936497271630699288348719558405317921408284921481328128126587489036650323012303396947590154088221687621301911069824234634529295148447429551707162548770844510393305351369462024920735810270774548248103468469571623756237163149756830609441401017128122108179222280853250081770185837994572094307849267226997561562996459295194448646748537443218271391357742943977423977790441973865833362575090029937372632384581599173055000289969785703256817642284613666462612772303382439198910066163953470530533683088717542378503810993347607226421866965837801002677162638851944728754554113552329776530125746003402146682804318082564808391455245147557331233464465570524298343521008163833032864063602277809437674020293941442757915180373411572998452065366804453182151501206351559573557706738701158815573110393912499931482649062743267133764771400464776652953454499323545419741531574218816638730512163964271831359506411106504489840875782553224129060284439902365442336420994681134471334395796719815389403366186739082671637606620326826317889529880130860548491540318161006584285308234788170588724751179676414134797139812222721898524915535601997636542166656837228663077151647398083062065912929808811755172589975140139549780401600522528541961601123082264606322144908805248647100815185864680950478348649614318510803586855438139001352927191590433771986735915341969116930230426209368662912737455563103178688323600515179220074451930009386764536055738649968489576902810252471102052666818730494465250276008461166633497154521018023540492864989780764242575163936255396843773458019256043358896896359513442365273538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 178975868117177856907782162559105000764004561857413825972287281897848243849654671503424221630178922369749685448364736747457163398544976686692274229339276987113027997962157453371256639751089162535834049642921520004452012246718297292146503169866920319754044812516969253394536951902463582164041881319437027690937805711071523237362038152613496193675446854591770312603840170740291633167956649513219226746126661708451250093076075910590077363814131047869994157178975796713087193383224760762074468285434985840237184643666251186590197504589648481510252638660310818405195384471561839278342727681816195161748502174722129776081550448802112050741309747163249799155386063441694009729478407778134918897896730532869377459543937427807412252221675206187011884685352532995426762417433052709124426204416198401780681616020648102012151393787810639929175467430771866729901252283626802276222663394676316174455909634210787333616983136148930624942090585651473088550672406705808740282714693069233822393396393298595035354039640911951036901878646871806226191591289565611848913443532856671846768634951753485956723412164263468873407059607565373853773673848919232320846376720245658657361219675761451461261965846007761678144906093796302511667338908848480614020866196709948803501643884821452039457923767199950022183720240037655546880033309715001701945751966035120529147017757935601512621424640183077671359773248058336496766854028683713418737910911985623895503300980684563463677753045278390347315177076375223052640157129116408797047214630999552374139746514180203391808908020328955638000497479730317038698610145094695976798860026799453890300745912382396336824236524445520506447566634370286518867909841071416709898119750165111820112967959608078177330720803793202132835576706337697324585756824383390124738951264211436606195020085590688273856000237428713310598177569177523571176596149099360050822022695968486047802364093828584903549092958140370507558953269090632131630331523440302126913344688960926294878457477980121320044068570944520927336015892657031829249543320072772287158641684000518380417336099144346180942643071478017183614800700364206262866783308496048682361219088827755089955724569661347103199034051568057218908092437928196466879478805993459999352692743048927741038475339498506241220861320005145029694571734064884913783341791905789339536535909615937300727091851780465457849657111008287915637134002919800325579385904886348761302632417129513441829341254456416643098017566793021424419121137551604210248230834853330385970276765852009925406383502079167251412539954406773037331271381563314549596292103404903055381476811331611066203488080245808580138587458666023350498511727720274549974644332475900603243592864586518309243308744640376422084198950347254387270253416034601775115351956697324392019022758693255926362849782078732568168239097476061036721851244672668421914847899404500482713354336606245232761508031825168209940066418727016894838612388110641024007959417836134234010393977180812183558538938813225131909549549335562606106931040760945825468227211355700863322378062816047041470095229089557013395728248139630797597827400046988509434437830084429824521964304382965394740874245043207055824465671246782610585173091767029009709826137028898253928799914606586384621185476590122420716297434161699431181387133815255402424746542808419386225419530803933232084794207797102976029761914528465466326772969223004519314686628500955938910769635345928217678047304860261900998061599980741310480095097678005493218006693084799218962679959729741249576222285721949388372821696461435852473731091959771661188559776068559227667028523873682326331055188510018744194924520027222529931698122386387265330374303417228287312963020483321315228251170551863387087965464739992652829187265259724083124681002411974589995718327833202606677824345474067542373659098060262279627326314747865967647386828489982023163035015220476765105025274234633588175598309968882358725444816840519271538420939927196058262022387283700098218386528166565420509078995200643202330557997999348834831314511819202330583706766180862672896071294682537559373631409784466864472892494308699698421582021267718766443300309248010029332242604877225160428960331560209289294253711502347936371035341957209298394879100686474058143719535058410879927201931030572922999143376176888509770155200271630215662298350130686218555433043719562446084647883531634246042226184400762002540720352994108632267762368549109726703208777437468550750799127094630739040971556325702149158497560496984151269591246442074910634351029421472292037674551983285059306831660849075542529141488743794926808275101019618984281702727681839208350365843042955331971623668513111182223285833998082228127514328624453977123323413661040364371728973010491680487728666924982891692691981759563260566776422792960350093415425349683046408237559347260366621909571045843350565329388014777936441955897353077082779256419113216958135094902200772254358097193853150351469023548420328385014160518967382513016843956379221698816292756911500836887627829310687367453686821009197158610547880530129897149648052506353299556588842818994860702431872971629850488426765898617062840168444871803549439745886572801233684645112228317140293290399477398664111743229611261437649612443815221931869130537491864457825251669653928774079532239397946237254428913250180347284419456689999280923210526263231414762397027010104213092393325822568379507985003116618844613159976914733829681716506222491175734221030928748596356065630621701959342200086236692462039163850706986566679985918501589862456476247415292914456218745252544521910959853324900545907928785049214859433430151967938077104598691422809588876643906061523240386469655922172482926236896208276116628294672636050492579179162965158324797317968905897566651434566982812832185801808775602197407217553446844036995283274828987565330663607630548573898186224500392643283741973515526819780616107632024973478331507578165478998519589695888538185815821418197603167982398818327542681264396782801332761485272529607140544720379308183250222998687381436641316705658872083145602552460008719564769979865463040075139068723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 735422148098658796958056041735614245780979786187098571038292422706988683433264653238487707484168740078289144167491331471126816313501181037390208177946512907141955065673437385271723597422510579076447656667422791104925592281658147454342233027321090765450014639677184460850865505739989495981508514869239230760406687743702554708583927572930766555076488941216119280468132921594544710269619413384817457495336313684517388194145128939398252975635344794760469100381074256126908512708429024212446447382647575924688081906942858756786559946304616623787443763030036804926948809618973196402454493966043316919706014014609067637050733648436484142997115176139555079331089106965605588844708304828502340858713856701060011724982145808916778937544105035476992467068041933143188559243386090334871280006079810629908891010582733995352207376956354396002118152476777324341618657080107751117460625978101849088674971751574965502882158987903664260304885171467298967419809756569538353114503165464584407028174559214485812075941351199639580553914085974459307221556833856077265106923944791819517646262982843212386138675063509433310168853268243814351739721808836289625911521931117166029901910795694610695558325926354711442524197642937397799157119014789001453546256035267875215403083151023879869278065538014125569723986968247501572329210883928481893422163814281943778584155849601438070778365561897711787878794250654914714129203211298911954656293878124484929966679563116827098112080232909865021693895233055445389988257233743984209864308382710609819146163793399561150241458097056800559695204837151659744287710742061249624163923279963285935034256539945274724506445737185681604797310361981791677386282062596908467443336597247972864901909427426247024985594455979219523905837242154469804102863901892249271996230624821110931087759765713784341540176114328212503607043620070347409205682248536731596025862014006787999571943693555143107611881529979587727708906501933957568682075914331755466913148514566900193197597173377287525326769860416223631593217318451691606990205563118591973078897021167715788350363017773642918452028290115906191040091340433235164096440987364045578678684671075083133652306597150152507629307768557327446487297036473275081896930483160072245359278824779666671673489437652194760232896605240561104323753916605314200195315818197886395518134142494580612255019227335444042796242525025393133924245680261472583448731828873139970337534817838832813711600628678662484962599341682138757297306732020505949466759708986826816382836325703732777005650351536451632829526002819901625126074126381014762879668109961894387879081053769396749810637139854746395994554112983948064759500684290927271406639034885308305215073914387464137352945012233670611921855483133377064006381424596517536486580785229103019329032567680101472162249395319682294524002912463559591830314387029715181885958614536059279556768681031756270455085614336599939052271655571079096708130029453070173081471601345585712647290819265664626676577731224548943732090360098618754589374797559754221816366934917652043277625351363440731554699303328063592389820730857265679730943606957113495424011408854582947408176645254930786322176167361327851358063695380162596648629298309456122585043558988115285167723286613200063689642410572870246791405951290131340590831527198239796473472768091255152845286678630452318112346446472741473262372981158479412264989407805702683017260124577926817967368836463282785923320606295632419206542090856553052045731037530934775467176567582118861630151491426404826603370112158377303738096465307325622236280627455292264083381346366214360052499081838141559412393458367898740893970218571594797633283131148543741301490894308678119193475484385557242920833673438646815757447356942312461623687379753483072817612768458588700055156412314137312854309584925138243158578289069092582500845299085579101120979951368701536764255233714123743321216976501033799081922924967490391098223123557205393899744915429753890741773571147536809087851852463506786499998591773195113839435874181463804007552028841703189507696831671135159827835726739242367328814866304472477091033634661756322647149683664455631982676521164286497076693715996137236379206879890299235435482551430325954263621021230692447326262893526005997710115714360497524413509762742507798965956734882473261633572480404553477262694211573911722102348317573808005395424299667454276854185056978791242617822172762427731537223300178634076981350569187431300715422709295265556942452688121106530323418074054870488603046682337413760809408414498081116612963048265467002422947680178177854307696964761402260672556875118241713773741532055942268502031299115855007675128269115201759493734029622221315345598969957628317027498020879757477488315234393572803254137901208530112437982354862109317670930427685522340160524633879380685760241495351053582547201099391329804563944774133404447994697341662434580359201291569253225232171435178576183202161052994582019505185674906630732197232348686699527642318084707661560833682835598913139356958221360167517882246269102959624989996833825472051902826587650354718247711036346899488565654967582736969008475624979644131843012398428742559120391447452508718814602863182658296440783568866869054619853813200693826310179103503900093950763877864474957425523229361184194937049031208682285115190092616563155640853303839273825878899760877668401412054443087378950633142821430056247894194203774801574972784772038423472024799083850691560375145624950557226724474719180420514099946895558986950535484182448529864226174127029584998597105655868571452750230288244880806661675824420975163488551279697136997299197650413298735656688149951616503771169971384820234955471603483012447191496182394277010043002819740365747973060489727449201778899509836404381369503886429381773556903634605921457843451491306459851182078172520225165429364173215877751640366310001518191465504812478367172058022535947176948950598898282335493081760146749966554179304860993333411364097513797697891246215176566434364705527302571481817438961878134385526530707957286854803031961577672179439508214631728304160283140306858298834944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1893769083152935559361359074561098753791572661479686558305769692337332591731423566165256053541798583872249579825142499088884678329021328518333580454296791986133272043490390509635476655608356090234054201179415001925812910047923269258434738042070620284982754883267764430194220547600349439578339604954347922793642270611013691269100432147373896115794317746195603675437489638055880079669339234538568799991160434671117544174407832098829283892089577181923732073039798274151853648072426316193714103238664721348458436249859060969735126188059698031259895764213343492396581820239436758756184625847492039676334864466496510774465964653148504504205941247189063344020685795333845686077898308979731959256023072800269456712993250102540692829592685682500960976599280813465205324406029947681366472855898571631350818689343955459401380443548086156875969862065361525724086320604131867499324480003396381155860456712634106322409258035863996439756645930931468828210384354536438254468271351410153639748183570212712142733573932305395675383278220368776372774956225909579749685127939033229506372861219633339809521952194706734870042158073290932961531324794182935679830924906011937117018706680533785549477262217451456778973867712089522048454411227695855730372048024819099515118144022954703785849801977198164475231050068344119896048402746083542198885868764022287940292637813873724856664725852725289624425930515376207603973975514921580415618009223826487925049002967363556175229218975612476848519769535230800024941585605322794289511732088529927863015627976798279451716170843895913598428405323489156214298795809421108696353968506086810101541225459517935626000807500189017118125120464052574093674790442954915894657822005837020517193986330834827605495955545049430726066921841336284453876817233576292254623775320438583436583015668463359386262249954560726342274826338830865639448354384755084047460879796098489140249904844034376073877228043343487597743671186406495325314527615880749943700413114095880274873391056730080837329898444569992673336737543436953598363107747287615362916329107158931413058558883725560138835978384358269204074006754751491917536591683017590160087113528789763895233230180547516042861011475681400185399144174441424234836849971220320599567615914165394716278041938601682497225373789463890390783207419068468476158118729578869516004753959143321684633763998961636043230194576224913135369752194452125855979421276012860299466314439985388898866871215550336269341363615846414731887394792822627978815394939286084926717201334941091381975604768892097401607442092193563649800598632730513218048686365809695693140099472839084977708755444391602111157984014825358244941878141762431770926847471675118537124839805415141120762375029002676166547226370119351730756058833725772014320049955082787307563436655138017587611965881686144755571213903817450848997593150741271349772431576689296064396375708662531383238189259486104466130445825000496297198262690099216116997134455102205547572027234521457661506420047648950493829712952589828098984796555555677130020896158208127385772156877222270242492578906761756959586996936640201792541206975513797763244662613035606944919948758183703967666346224861500993942155889902437488018091614504691390531572294228179105181197854778548771692854996359764024856479105201937205872560771108760184556625803870208429905777894128072055548438158792545209896319583301056029491419260795404108265640766581906304228305365415126843705275559529469196450118599547630785235469853088441344261634246354827709365470618958113189626786600097116034474092389521362475279094044034990731113427438668609042197951012711221877773768197912866673411140666904069606445339020096443356378095634061495100109161946179163005246761333645486162843803708346607495914660648985728776690855915432254591742272301942337707638540449995195557547777124761962402906243326451237026758751796794502231687311898335518588727404488956694447004071022308723277387574467182769951547594279118663536103048953585528744370216942251862527393367109176357604291329050336962891119635820852072936974536790357862349512970970244975638226821123583119508606652331863062885572463755309115010524024696610299669468648856180949853673634331495669011219753529146942146106134253748662977359246876710324562426529599517462484739625190157135965536530412891460759864004862928079929117854971980775711289645907188885165226112257842227334982701696736200545372339541431056545295632715888180945751544705054381178228216531351802947273960989239068472944936580957960023055764221742466990116615511525891714950165540083548736378401897160547569854049633394928662326939700654772905362825842314550742328719478244429229324468397525726376378496132410016619216851279157313604499666401092584821261970400050881967585641337469009969747535195888028946024036960197876621505863524971813909073374731151281839595740672344099469242814304671850224065957680879462559010584845885972188799523855617145823789970493729767859527210016575801742799434334102242386389408254843557148782861150773507057793643518400843905682639782677820448600012624372380176598898608476466279504143540370095951872444626986933340135582275818690104294144877990989254729444114743138616721954432396676675797384193323180394065403367951499310601484069887952905144641118936485335953613452720880521811308965576220324985012716765966153515525574501423475008500532879993502227812410217805645266526367860113011054957807383669593256657966658181007609249546148887319108689766460897827000485672569619773626828718885879201348661438569180948540897150114086376171892610401481843016215822319528713305877420365255872239414177667736810328763799094340652133773600455223659094454518825093420806100567947844091171250332027810755318961180214555354458306233225925099370431719307622183580163053093051203153573380123547913517194125070171547990863066260209399116703250598643459012259275690938014278668282470035348930575620360430667544742405088193364784818459391388416670188497136518132593683705403829105780145729971892165837367857357866943433414156771565086861567517678313882882137483814913624983827067425819098302062365318840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1620336461210326911909616775016676067150075016436571371133866584754749213595434369587030160570689108771586929831188377056520181062182509012258124087189471153556447273869227789488889455046062555126511596722161444914840146786896748432027312052699267417377158803166471218387940110073561444807819276749846417744250032733329526627045559781785883787233365476851233298579695287527903659109112061629396592759415666668062966194760736048861599770516307996108342957556218525270792152565503082914008805345952842940248289368868767966182647364051824027183046531672684855572027067411115762212563312018094822529976029923099040680753823976687868079389071461829471780618141345337179284134072733276461032719100537673117016977831363684361742293625361584158467451176127973001164859724484720182649570110014206344222478869033208719579385201316985082871581666107441590146237063119499546526131549298542321081646763056880238295711642832521856413333141256174003205113321651132422113605731617489461686985165249321338693344526057348424458157079705697359189220010914463381413259723144079271749745663345457090203645320075255291044087673157745467457865411258681208584500310290231680535939591677502284871771317165502379758831205269274740690227100597962683535839728259275179186092893898876938690335527762544360077825337077861469973270517291850018124540126269269720923382177754574829290200166659410086382211383745001748746437375313904139227217425184440338084564486523989653667721742257784344776377062258681943359651238282610392804477093046295392930136973635389480537062519038012402879338114781716564972906055232217956237406449537150615435579161631849321066519914523337767911937458381807190632186664297008956112970833318970275234973442247647468893689888164496234958216632446542808552222948671084804882113852762565367925961038010668966100598408741245022755725557031509182059133031711983461553743500294477495836155463137556934657661629618862448157817795951491585711446521468080176251736832486568304787004829489240916803461972468079704116150008492701950944102341049335131997030029790573840566409244884613789965383450392539105834170004309139749603872031423493392117434808286048692315230984134567351363169196569290684611833243676171579929116429492842716140238050303683659041579299917881454611968865122717723259247289880191981360840194465624364436568273755113341580251611482059492839675693353574812613068637422866192913481146834306016128836113239438408313584680803034796012419056995167015327392080665213389107934462749986339850222219280224720335241378421863010755292342590857813408605167093379250885614996211457062235483448404148206475980033932424311663429547070611970841037212052377096386019965841039240039826704135075677394848914396222766893680997808402330787506158530791022373023993730476598993807357328197512271559458623188022453710100678137480581780120869405270404374661776347624988507357273658381562807412831271322891233762408362411782902358170983261417322809086406203038371010217663503726087601657873796488414668908799395756845145299927112090319526909005175507222057463911111252329549853271906183645407949660682648005342595511634597744656082121130398838721180767031111461331368414515786856655994750430419770829768280637366875613370115332436398570312310984606882672868496221535658363780559046068277844585460027110430203668573753442160031502032487392718385140231858910216022903099100255758667373247138984863594969768619385899935072168498536279816267892972062622174339854893057789286228154909224350905867036327962882502404638096919902533835034821458360108532405142293070086189424565430221437678593746719815189445592079538247341045085459159660844242323393187256448733440320277015617992084916022119131584921823701021665248018363649395164399083463566800460119045643811895120756472257268704108063440087069392269611547860365948065384476060210841161811998690312406594432419610753665983711644241697902494704572252973565043226962688088538684579207527217320398228651018031294210225109845225790607566410574063294170685482727570341893792827917925505094998491595083833030163957606001805757254296827223666769208564712336562076092158491736933790534985402240806402895963369850827361836364386618411622789512534779624355693461999438604539641226781614980409380435667407334143362198221372103134459668942011823423832851230759044808157938018448070180251201122787835778234720741300701251782366512938393164990045112665418185095327824716900862323280562846323283924709973581526475813552076154985766113717249140981782344205164564865764676244436612565639928229676837283006089910757997576329168591464923429205206297150840787848816449501475661844034864604253463355896729695890357046319686961964954711324244119457423480723983749580975520846498348848535551663629268472360232326853163138427269974254474118522626092832672088338476995973141387288266119028901847796509602245106473618212381930419969433891017285437579929418505449181860311912379469578021498882387406492824400884613064116802855618736638803365141724985247499686779064975348405672361829736156073183580623467131074910119454280562673554952705908427648074742914348446359667767672126268264378759332337783998701415972727262803614422068065862738659334602022454457559962067516242682849015698976808810046801510081042717781477519098613643842685131938424509441078483047175470530988140201489832095103219578688686831553865722538324423647268307230082063358554786369312959979452220173622059501694334058117969494432037929100388896258638433116276741315025041012069927267539596848456804929831922588153729498150206875209167137439300089177433730256038875818650568899698059891673656879893821012054762132671915116665168391814836617583461585002423539081749934199216409512489447602041100858291127463964902037404627076494266915988727506047006109600419515979447327786170683673050817118049986215526327142729420253768109132465950253359156475690054431442664574806525674453686181836243581271304429514306049582023699003960997926915603822317293875099290724790474680715631821072561151372581523898252631975054075055345651212920918491816120458330432061264243632566054345785852984481231667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4526903923981650931046541416383216844550250715734753960397032305868443683750133075489691116376661273879128285370091733251139351198841480980404960755282015445266505605432377680390066770377102048630266122725864107438857349263307887518150606845968031200719188302161434429555120495022662907813425496465430801150427327962364930888959413852856991231901954460861769303909340480952024594574420389955244378254510122086795605849719031551108663928381843281997164309235913705668909494221235563385381956117493376490602321229868373027609408065595627651195794397756617649507685805270536063303389240429633118037940535703400197330334557217034296622318387660572632332208413634180014552505405846753798504964845145569067023664537167232153078069003959872357923090500360992494062843537999115378027307560854914364403151850854458318642314201395968385703262205043403932928206690654087779354821992432917172376491667813833031869679861529928331420490125533851437112245919146617331699281189092670500334698427205825413133871938918444806415890029011780886594777776604949044036136311629056634094095953024677428311484781515491231737965394444025655175644612587393456484139067990031296099278015864374039980329100906748941403748149272269396226318957435271997458362806831343223041539227516021669790724253744009454132184327218314580604294496146446473619400041106156195268244917770226499791958977888920489255100521408784446128598959028598489431625403318860914649615293531778471216544241571716193431877087121238018720778571631595051582662966804235147071938228990787713114411187379476386044443262929269997823852812445523735717091336857233223000324735313707718497901564701246883794360877554299566769158329427019735578030299523214707951768249513277574456132799095979447955909488601553820586476843922121908224644839403427324722378015557103706785395613324196024551576003586114157098996475112766960588534746377607571686388004507688731771362681991457651743510129421010830207963210101166948501593506279740098221102285536960614143836186865264311979271509297924616320929898011015058925341462987580012143964415163205716770670267448265780520356894189026906518453640490604563167547845653629473502066719275948527000071656548055532698379992242042069253403030224770464995116854998182915404363184373570576087938952062741650354135760800786742669161180677359554765115943117190027569471924174356944418955698309530175289014346372495367671911877054999190288886021678900435385314295166267607088702427129187686271809983490192675318985000521915009515607367073390802899906042944777469715295664037115114214456893600734633463688580652529921120600274832425609461334017162117412424464071593742272519740210597382146153461418644747419766992889283621647559394195653069395349641836133025316590899272258734393868478503222716512287225267810642083356595743014025213549434896306243020351409008932064848010479387346274963540333625568174808009724816085855134568810526080472591736574538118436257390818531695159854830147296109254654605522932344960007424040272594099967505211738133254694806818909918241806256339006539941258435067591348334736052774824329494227012658178224547321057583328142106467143806908391792540567566932792392587600946473513169674561863895303351285626241759637554751712951307388426139105759635727517819052938307420943344056038938879817059562015505717933434923389785176036679718558719338189740177687699253917258451858234697555118702476909626155443841990418871297770246146189151112129346078883942138970026405414624199298628865726025480141231738649257401253043688170282187780402568501405550649505195695894999295934334823229162224206055470914359229352897530751719665621873774906367087720828139394394094518651625772686667625039453631998536184074970153766273297276157482486304785113903207712689441795937024762800721134490039498456769890078401859714880822889956229733510784222807690683052966866111572121286286587732080472929420518598392717903260515152863426180077562084580034538182090780375052686045981894364666088072640617071205190400962595794656197587948529718618005437329393130184234493362408879421682395629723728897010487952792373610282932880834733325936269443077986602485859885612883763414081232372038644181125596802077869732025962031953211508783878681218524955464106979066888285149775973449162291174795361728282512444839193098295716186033962277972287736732728125655637480878448270520401849486984511911998234741661813513675638918756512169541405048515691480534579157562107417297557909302966501484505834875056745984551281448331490190344377581686820828911861997605680006126974625819990668796293787102907883078479222982893341575606172044787063160844540971947343359061431260199653629602810092361456865305397221797850309934231589836913748852870705553075499923253593802756781748386702586805015149798630908474422632002799495031681697758965087918205617096340993211161683346939913585177246706655805664486659113706199818240374980065138977496881391503713646744007396735722067321990904539676265057845558420331657297635678463433309529334153843716025715657915273656281251525382263659150026856033203798110384738253483474596903438750003560116475667413943196793563522472987146996263457679706477145418929541857541339989522938504939004649477930957486813525242360575609134456057397959869780851870238936107875504035748173053378907055287866734689673543496745809632785291690296742169295735630734330438002577586777222612710697792529056792125389949753156700629562916808839306421575057343518430057007018703304820291636358387891711763693736998727852157271353921970635185378611347596194120503717721709230025708052011800298146894501016077323796635262619989872508677987641972047517963461959433272719533002665655017034198653808135053853861749243138446614549226527896418096837891604728238472963593486181400140205358849012833170516570139455660307846405933185130308869100050077624526546553218611396691178794785803316615837764988474498361748512653695426751539776450244914334472202876895160450961602463480403561078113067709519187089514118133521521299108347854195945984927030587802318379307731297186274833664514348713971461699222997095258521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 19797591451733727796646959381009751014349289723973606370640073961784821694492234654542786915145675109455289849516670587990710634046015841247827780711007425549173094608947605403573255256095069689622915986661995787377753654829296547835594165782354315928156597325668680142551944647822534715619992276911077551264231935568694532424274753114182786424134116010431365880931491291577564024389792761608606045223287609089793599984786802094274826185621861091188259666776797407570830903208030641786841822440151828319272718843557275491755072263851908667756219244799949158844442641516531872039308159185884252358894970113146625718864330646884910388963649937970963093510935312243760631407871233668244585623803952598330543832918481564032160248491742732977747515793098430018745246086046136858260107614764702637050695997027252262936884450330444383508730461842115696708868199607688845009013934274058459215846746509508777653880632063610588333569434064154046855394452677566474188608152323764007991971838889219036269968729417460132993878093616515316592811504655198926043846160920747833337533742629938072168889781544957188737365075870140877573416167495707155927746025139493439282289990821058129540126843139537582035124392220345604278740223236387378124878809253916211261680490562474640424531433635779518291795259845447722743236727364965562201564916229894104927982162884780625082444982177245956730240009705320939662279387048866852860676425581508964635561992738326608765826138388724172396603941709600229165789053926761695019654023278367456188097836421230853645295967808567004142205514546558854977871698243853345641314199153956436249099707150995957273906884194311735952329845893521871886105933612676287951607251135780727443405934893932900294377141822560909656091254155261594583986734919891578370919455443994277749135374674453972252029743595876812410242857460153308970387848105093856935040068942594895560876956595623840966833988727630656597861026240911446809836305344638313071055944191039933682004971807390027893054687545273511464053072231443534051619616513454023001117524615215399532291474148336445810325430463902990362456707430107135220593470271512839097671053111740960642882406338804800221190491365125806578000413951175229226839842354540008208460597040550007420176309419980551554973511796118873851396557218818181541979038196847745685805793673635837692413933323410974681352059639035138081109787881162708255862737349876384192182696448450699290362355405341902521357760836319573994866219845730703908461646103473587793626249807519780869316545956981118818710992523302876388037958208799227432678802472809320821908456015271410103832180725644644051918955780933899059408868966816946755695987002006315588799162664390984453139329059252328697569993280537993006931057589054363776268702249673867334450141946908112722320639173670271731484965686634204171409306863339746983410552668952056988396690672156634901984549026377947801260390582753610069908129112346232972611459778088446454944983122662785188397867980645428841501024973088276667579191169642999350642238907682710382304640048893152232417246222577635205535662822920506806325272387167570861291376396955925964071467430974147125392088240452426789342862362191095482175890833507247193682354402342613301476349907763728156666326928464985805164579515562297870660435180752787339605427080985195221990791072117704196000851089829864788395254846116921997116953932750279571068089653063758451574834924341782184109137238447782366855342153622980972089182628882427425421164541705544312682690108713998856559630655154054634001418036818274346951716231024538753437972369132336459899674073175177527873388507841129470455598539670187300686823116580931340284626044688787435707893317547425246396022431706544264757910905191614576429140478646058072879947372832850767619202368325096581517793383404103886089078726081582737634945630471647533363454899401339789606211095640250722820812920845319712435303070898103974658189496014610734997705508700046869380653091444506785092181732771293221389634548699390326046488809551039646382187812424854458683743529997910617901691463926746786303629367518744031048166404914398150627093498870182092538095531799706090489612785749555377118257121988435580158378581267317295591773704382466159635979951373090123891178327290885680796333564275057258740077279897970736571108678084885802957065646578162233068216890569448416157414161425955346201336104939322063808769876476664745001006275147420426202414529996919591480366649407954801403266053908634427989832544411760130708303587224344455004171700522928804061273305100810207007487375091850758303000613072336980617114798121842063021136248494135332636368935967250123823377380241150047554953112800679360246330352727376828785086053223405903783729871295849169037789827818120548319622166151488101788778563214384981850356416345009445837841673683546473587458988079273470502356855902845666860720765097508311384196480799961451215883087436115811782747359817044645616420132625912910259829418455391519751850146941928471643651904625445248732727133223658272223212212439180559057257880853965267582016591112678415584493052242005433177069665206081429075930069806614188322352640368927499842425522361493458879589192123701520352225125800205639729023694951720920666155835625262918796557627258785802712076006269301847410127743887445344701133672286877493228126713125434621725088609807997126489542412916238682147351053218095529178394147681672451152031374780710360492082287192602183648653452813164660226963574980049604432573053264054877125373680085197128092036954329392530578808499954219885591440850631823854976278577998065261106078439362954407716580488399810093895855233095417248175407576620947660960226621034194200160306967041118265713922183614024197928987148032728598343082638324032338676635113849950249180496102980227868101027634679645689967243085092105171692799018670955356204181479258374099314644621920089764515699241730945272399050660946711201645600615696171786952341661471474404557399280757033631538024463304068080850550571349272337630166234731891025857351203699497865350993971985940517628007652739199795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 326039670541752043889837239501998382154708148409718148288190865579185688326242916645148782370252651546320509305589769220623284332059283306207267704292890723019027420065510849631871823573927719626649401631145617521060374059270455656262338220654717188205556561055299039425738535415299923461904949877927496742095387005643896762304345760278957718327751672899562766623636387232071990680019175692038541508246588248807046049155364185532627730389444880702103113751274159703064287211020707968744961565835581549250892747775516042265659322870505294501325938076703886051487883451610009770102063663179610904860417679854102480016231168956992279403253244677373967593443628100289574237355716157354613612705087721236609580873269424313477397048419402684275980132935454572262513971313223069229648328148463080730564415991361933548802164369264220509409410325093560323982659173269757807987001177195062833040311962489443744285652573762108225162573479392799467687605428645479970176099354951801901469500651184335492014847751043858114343208698604683838956226081551201144857850309420629572716987506762672947905508892206594100585037585635294788724845498798264080591452441826615425014344742223689952358721864114811814791021670150717350065618877621781938946180623729828745189889055293415607610288949402750976794973754668967303742275158409186274721440561472698292522210165002209383770198429164015322854070869944025827205442724158564607131338723811360491791092253471352722856786658565170606666590313955094587860013255999133404435490903451893785943557196793582332876664676205833882383944746220491310427860802044406782399798335397761336130751045060591049645312387087098411123231151547279075342728115656061872878351880201220681842580420666564638429474879586227790982911127047325923804375557376941209710084259510392901029940286545028956293880784870927405334914819244000558528345798711065421545257561597479793154910724572748100897911926444913162722826764028802547544253247509259074624350924320847361543919526884743179765327715036263968359170854556592230417372591314265895509925663051633131323431127128575473656820102277319943768247407804837368086325377532503482478924222575683393466864749261455209879702367257342656911898296900929315067599576097455904545458681512349505755077529821797807963989340211314455463943262435066256033837537633540347625932306981097550123381956191533887573397924840334253451947130735849261138751399055209973385879410948907637246857303037764597628772676728405947633822008096023002799047548460675397137071463107324031234836674237509388003941864884300863857260285343159843039862581189889597286242054978845236810936302011283997264322282274875485647470713414256434870444361030709865637033558714959344049433420123698832426989501780998864616165655319459181343198401503182172280275751057474733589904154267457913791213806850198939724922808866836987967212116065162476426547880841745478382348785233390587576934230508536035131400433408215028406314759445478653681430970184371624469855411880041807494389527106582860284433158161371139492083482836238175279649254662764332289027784230669426052855196841695521820734035613387203165918015226306240728639901080025622773928319479691106667372487310372387897566203129038524746065504482916228457118136619641631060723397278860786850720365795934669283433804650941864472819851940556910391640212244770886531475086548128630064101732076783499561491340891325313759972599189640237111098566291882058146150067505970918416089735647831194214391686893985870586317668879417925010376453034441351461770678402705092840206423529465004466944264375999715205490388968195181474841749645308803535298619865661645193723820079750508738331715966437166641418501417212349241067281451915193905180646083674977789754027184274083093625109231381919738320610525400579693491948368186828343361433321384570494311984720575159071444771760802958149696087158658940922596016508502029859008133331915477723709037040088282486116824408927003848374290918604511749915945254094755436388135699092105084350661709064633128151162506867948751410477527196733033095227078778060763343563867924597112609961791210721048967339157365818577131685787058893548403215179997732561481407175811317099578550211797484771087003196872466087145813643975966104893466968378233705463916246057656335736396877182694494622477022701939438464301807285182086611076022327149532256412021496442775364170751952154738251071356973020571929003329402678309653332625290455570765779053600211956309302707880670223994554081600118038584356554251393610806223799766361583820876859498301722277621746021368619949072618339939911381857712972603165323049681704288162128122205047992181118026679196298650634415201223235141790110093564177962184264595383153760375043112782562887789495075976430958563387510145667236268875416094455875140128156796249452281391677522976159610117144115259013376118861139750963188146265706029760866117079641784844405065105665482531489635372125987095113729831260460369812225860871154974761500412846437527686299211905337660113869512928425943970563979209866012737045245784340319688604394613887629909700322382327652387746188748121376430578210087429292897598263241443913855330544605529095795442690786158534174537816228995966348602374698708276287711573896403842155991401602499041573090787136345949409498714255236792957411908251248717956206546751005241881199265124196239587957845769029632740514692957312364590951798287206752045413613825665857792416295729242150513864041189979689149438693550305970029429309459030592973253347936893608427194896699894409976781534315524827070392802383360676978019601863829712001473024239735948309494968659144434509249890536815367099845929963294384455819172847332563681650382169910731318097129119316130344742465365951728266804488991825611856609953736920478197661493717113418513664761697507169981978320573513163903041104176155146337240846014528626665297374093073511764274974662822616401241439033132390378258720711101920137502551641804564112158576016371441512565546467716280413601133957264814846039378680937727224294062299596084633336644709863187457899196644462634033907737244467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1455870042912846181394450859810532909758144845641320794659756268618447022592000031465177481928159026544065125081276486399843009726165917672738999480106305796732259888314639219576781492496235553439910541544713619593544046813695318151659312215103190052018110745082755834218553235978856828265617996459002687499574857969933794076807380251486960998386937141913206311862961182924500505934737111117245234264750225943237211274738045868542304028646715994447243627071806374860011558372582619656116174042410447181139547510033332133885535427795971930256458856096213950898991278894533273407236700550165693748335431870638520849859135325339756077810281686080240337179918354716230845830116352441334343483504523368817240623652882311391990197094801067529329018216827847589571952464876682556386476223606306165855923711844014351520165540499757307607467034750587038499203048478110095425451770463233443281445879007319726162237856797643268622024645240278188680463750469885334843757570224784894934321111008665353472067473460759275789962111634821606812418039049205477591378897191344849495038240631603189221888006707573276130077429399144902233568175003350779002977227063397774870776087621517721109848023658459779729158003634597451484095372153005283780398919530917864163606419575733587465400277083015712174491887991383314695707900341159570456875447139203781071176615206120596003458671390648582040203162541859792271999574078154777681804889129695132386437580657065864334873036560775193942883413847428193354516414549006348960251122448412199230998171473043478313737410817739159150015280453731590310340057960137774788506975428496801202054018649478405711697410903614270625061928689787362965570336901145825680958134536838912525568749288340260963328927150977413609186491161335134810707989931275232769481029256689895421912060886804478804763024921783564524035815772528776688773518875861024196470179148464786895662521781477101745933686028469356347213111050106900676856090229287902241448883856621226117192439459549711514154436668547694185521124109384093795502626196018805930353136855728524130143016076070410463750484773709694906460053837093067346374111664594608219371058837737004939524585546007344092882859667841335483252299908769931536955834030744738550651591079696164320471794118301180869236360775196149581898608982814980223967011425985421165551275107959266718153156498986249734900446352682693130560252587750037502774666574442633657750801811211783268792730088923539946811899808993397133784004015781246284764367515719796395948606460888903622692695713780430563742612855948046091337275566493470133357522346696212214042024798909979135629626971345038682542602066829956565104606103151264780989424864879202213515712934004827668028761295253639285121249537640528774424983743414964998463355930879849121447137299354171900137476924225839055479218411088869760361966388662011489984186658397285283058816793738838023956565675227799327222129797510696931936610274931733076865229742129283818440327496745592944599381359989011330601772782834285022873201699314270772981662294519337120968018941474964070299904333049562993784267733615332985650998585589012704069336326111664852095150510523350639100746686598879879548730122483407547046243128299599053813328064694979463270136250856795319324711891920368915688203232666524672089598826656087203060371426575507544895773174293753744310779392572345768036600003305786723335957587984137738407303307411028853486524335110077912094565709489498482705993889345497407710287463841748855787181490333504741569506616898819773186970048481453394070187124877407893062289330593485522114485212287605633747442692999327708796646433121385027699946083477367896426342241010345649476719697793448931897452848140801552267541937003869650453299219590456506045073416951223074800929400694262167084812947850469571991013684352780590933179531536404659424324230617170808665728226761955205177338963944277340487958733137339365254382405202649330765695951884659637930392491030981752978427686664142657975070178981056621090948736030628287737374751222510863249639184044992703801371876400753423326265963082424927632453094200780142461668577929004998321277053298795000179560859314339208156351156395416833008147073176244752816525472149431648157680463132415101975981077645416928849068809376127297464334197682119840835525878092772068763350748668162323818722454095893476590140491682586516746488628959473918617623217789768604023880036349271750162868845679287184443579143232827998413339150477081745668265244539252382261179775289408153650435295123028121562661537543534142216330927705523551505580371157722298682818366467887972966826906938258282891586084158304512997828861382016508374507995471071800391755158370272794475507194681585604269696631953815652588639666470843737460593734861017852570925884644803954744832345155500197966193009658982812308528029749155019487865982376679928279935132474334557330129756960101045260637070663717206520952629292733162045265725528214572369779404622792154047820765706079753171394054190626611432721949450410746994941659648842091293597277561931886995617463087725278525475591158567883026859656005401075937657571823364538895894807402336715536479812615590925831830686987670521201343098661061664167980289915167181228189464549022288625524876608676087576696557909893892794967753681251797862040311384789876916279954101214437794466483610179071906193234515473468675369090029825011911667229545716883798276098297317652960914334008679843828731367141579451222778137064859708627823008424615618374631682774353116488504976865240713825890982324622627453915295667373625792579776861160629054233957296340016622896010894129540488888838420917836130847310015154285753777715663295406477499872605635929935094765572596185470434036134140760513567164406008553866022235141820142606406478471335184067366241730386984116132300734158559382160899518080569524879663540795496753104038723900005246358514066003162049340053222914545105395960131308570162308791538269022065586119193957687243600852433104892249040744512751103732972402747786324586321925679199272812139559124323929962380714940010204390982858833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2939722002713809460234122268844733357377354170436339216214456201470869444995714380553365317020689598519200411757445456621439422474639911838255193820831767690334599712409082899004966342853642384089225270784967380052461342675431577473184409447805376831267189561030994332116766977549631212195158344831215586384020502517067333838810496242444303740394737292062983768468359043904147082149033741949991944030679956749793263467378745053314788325523339177277578965159964864522960609112681063860438481334860825642458739224508932846848417730510437373039446687449591466888494911508419926974042502337782007108059584747227146160363327853211360534955864880582102253573819759485437442835555307343329854119114808545246205221461932631458849092918801140732442988031418455326718259858127967204419955813892432208535308420921138854320841749404179757827236529308332372351661367630446345819693929527293067763944493242221730650404070901385151860167876266459932100196823670651391155476475909419822478655942425622901716940884225697226800135464431493746330048298395769482048048789902800411747155336114660595203516041510681586585599958080493898761422139740825369750497384962425639401186203691871797550105058804220738529175935075646943881190543531184975809838518433718109843093811220971476279388018391513821535945513936405256838947944681266939329740742121329305708912705832454318586894686864605390694869103093734529025980696279353446953771403003434113178950991871061352382683684605940708296674479178903743584104326565242407896438455525435711522452776734836310280107967557472770458731915495912036736762648620676858978032771811859497969980298959032818805620347454758729906481923896759490442774480402701016748173505839438752005248926109316239233651325699428425814891137425582989728467307308636685872573200924622519918007335259180759352768078625565948371501103969473815953430007810819907728049932885889780119062677050784255234960282908407468183920599864942358001409499650733623608577738586779808274840950244433109464510896736103783756568402388638212050472705293082828618501311813032800158033532761849836615838213597493901362990696747050077685222848240472123485904181574012668968417337771030668935565220035598323632031203656244902770011864445921590688777222603458353082761121354081957980751194401976256884671975218283753528092966483360111185837379483848066237578819331258570796304129174341799014534368171889658716136342254659537937172011327401271341551366451568422306867965013172567362004223613616271178450897288685735987532316554693190730336314055892505584676639747788320633396753664273869703676879360516560926221642212581785377325299307526489555658022400732523318094695137560934024560227558835208754802401994126899752569710138145072205700266318547060741542773540869796963640526571197772414684721202943696233000686563843284845451390511211925095328285851776835845218579765618888524877037484168251833833533294583224314787790389679625130620852674703935329549035923345860157690291582913080844062595910498423554368044070061562321618863368874965039015081193693738878744461671580330336886582050943024948520013743562296839410822576302986248802896448667029909462554679989247285957927603904253692119251863991872708436044300633974021475990909498525603389842397422257771557609978342736690797563081001574323462885912319728892595199309932624638854752261166670042373831886790407905545095074836156264517407063606812532372585477323675483925284094659934882465653154202472065035082661609163921885898748714232874899742777512467117853786949912849177779249421767971352491328635218845174314811529165926106414664987618715569809191510508931176690885781388920409285154679234076391735428635802131548298665909107841270112070953199388223949995391316838675237426948919341533485647810032824885881486289515712827760263943401720472305683456303953854610005036550505394048083803699374843095545767327963074907286198272613856298980714089820208828429784800485690201521091916268803475037492943409169942258663194649421041797772599420057362013602985760901019705051009062671121327600730005788240638724814839403037588704884254461979309168404217190466869751707207915087312288489757408256655761848755280640775575108436379188000042998043505742586574953679698774589965158005354357452576454624045139599675315740801840958967237666697494789476296383972777391139345675180682209187638639785695142462681670197676303315299879977559998914454337995145885248045834958274278086832983200794218188049300006314104611287667156022923392261911004206482059774857917332013026855999764873308754909256174777600836187814741285893477992941706837173000992904455240178600734234135230794095551323862219404287742718616988869377294046017206983888155350868043840626504400022762427861787688731294456592145423311190880506751497230793343902018576076161282608385976531545669825583991586752916978920399068520182532784467665896943613305108281750917693205390222263292880707590822735368014558232101304492455151878113841239478393568336941625779354335203973144928287721632570100219806759439636969722989406756159234058517728008100174085296694148159630295889309741674995581320586826066992692811584774281814610678864681894793624630331398260406863301265793285859441319256419870018267673366327973221777182310147361276123888984487059248905672866058934619238628855631750512274395216487395532833856033137820394169655636508401387533818293627860505236119282498801310359613671158606826721577047741492675729278579029817615763582590077700169054771503717595674909544306397060580970998921436434979001708568320793488071862458682347531353336024448288867755425511139448916152590834501883006881361538619049195628377204415007563761277875722007827913391435074141115018120942443075361306733074978194616803620875487137920498274671547511121906651673115539101122819051849373604543089912582655885955343020145055841456336552455848323198097930185635954540286747700256633462162945637119023721416606633991221285338845307177340131811969160323630471785961473992139724441285117438865222382644435156170195446752963121861526419943681351951049229272743874926572042261274323582976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 725558677811741390171386613005625955971652053686221737549259325763915681769692016780616848007371827416155884574010512284776702048835203266599061331146147383582716875355584766798701799482411239416224384222836228506946660120162982736589133062489945877126670587352395884796026692900495410803564716965679655453048383010967786497558615396655031700686440082852075927339346518489126016791368181586000454363454535078036831653902370725291903720492146732216436980593556758635182612871277796247523665266101321716670349948647715807597158827489584743749769145512595936168279235790307686807359485361673527953769763707835928055354545766183614372919531200341363434478988495462620405395878941340863487491118573975209065694360660476854435511131211299805981397415040247625497809921603572940876034579531059145476280922312098252854401527264494767691609456575455897164814373912079134741257786380663889622501059715383895600291081602002884472104146079998242949377031020333381212035622374621468967748937594620778835846063252629663096181514473378426485123525270150114746005061908905885274082601045191401515670357314373423119873401138128614565690680398160968317884169532687936035079613654820770514697580479800093344429276271100773316926667625569249083752815458030309625804352906967061328558550579332782690787008409288280025528972701805786050539815594413110058316891531279362720016475050332888562493767126799401083522371566466757797783579523291464425967691016240280995484123863353996533000367639753198890674109883777832131360016350463237622995365210010873053361708292809788054196767115129356022806004730505197219867352244874898209983332471093551731929096021147813806347098049848572123461535074437817321556101755317140364033847780356240050587377195666148087877213337860485114779003141073060010724281940417361401115349964083535184279879388464940109148878475536784929284445311370701767727492948801660156779955503156000110622753559056267824114370208225285748397305262646798712835958992271409864818550571874448927588006666996184820352019389985937299147410234978264321037799747705180011262162867217698728155736754162716457785789485153443603552088422925678259109482742366006816523975249329424616771617096873327647776563125222331911280348433510402267655255886035817426342248504181767066211027312645246336014925767252246837782137789595826452806941319566488778162075685650095974941628505793455807150881218657014117004238299670477730019751749120894063682876394740549046934303131626495004430836747721264635713624618978810467345443508335851131644322642270070554057445062450234971806416098401058077751000081108613086655714946574385044672563503565987091126765111136030308810702493051800155468600058672245599359295010628634265120372830713572036097272784822343449485597289656678431798556396231030544881523067897229089113579825671752355115647487611039361748526885120758555261971661470335376415496941463734223319659298783258522283138269930219439474205725848122537447490392512067458563524897683544488362504291721216262271459203132530156858046701057784594993574182476355644803963322017776120203466806038523263055504037424177063003283960489840034892368239972907620879689577946216829075252969826532883249124392522723438740834536688123286226125690509639515553619322630508157815212272838631610749290851024434032622712838396311366682976829263811894240397454306468206171800000192560352988674631730689905702418806063685942192838646236407774587876463936488576575073689104502762136241528112738493096364978825742047323453079722172600789906560473045208033995307952217357626170745072670965664825597574403841654288402401432768551595648781081771163847719699516916895860419547421649302066207841800304892325561820226867766283405412838531849477764121708877824569939136577867368003003075345657812521121153491223489705170882663375457572738257158859668117828711656563766092981038347935418473979170734975416192433376223641859042152305181439409922080119852891506727029867553305608565819832228669081320510077816974066085280252715700211713680979804912152797978123633799253722657118879283015758166161002106188086374635550255575203584800797914434075961794704400137072384030282176236329703871490928979613623257301532159326839122579396195505477839394819088737567185132954740876879374588998385256629811605716213469744848579905591184367234827298478681220822133935156041849884990631996483446286309330700688179535269425379834596859872432580934816863850339831799690330350514077346692503072058923193411319039658103152631590039327176316755801423715926436956893041222812906157397694565197345131331943824164131806673603792629682067249836484719046700885285355098632671943213583692239692751736041310608495238883150615005324862787294607725942439635987932100125694628976910679112700290887198948611726237484174077910827687324464927416220734447765966343769859331654823303085308495990893224766767324048417395098222198520093136335666756103392735466931247001675221047649869781837459590565604078237485802835143932470904991449622277943845873871682930278320499872079402247864180247512720297204521034617487647196429884325673045794862556206115136601741770230564037253570128893387333675504521063727957400510450813004567361594682775298292036960755961131203022094228638090477055762211101048697340305659944741556547609224994038362043727583091532371255241825594837965374009207221146683441769427461870621066757450386834669956500905243395596335433940173552906566576732131767997208951686223175025788673756277327441323368628052135277719784008895497246193643914961212477217064847471999557671092090255100972024075351733354338370077321416746020128662142036085812996451342786867972882862769724018551799875882899729132157269143407228817086761263041955335120231196649119819992434459916643922063499663510866689903477318214172875434746686403243895564694400484510618580750727341848051477751340080905002309927930666175365288422014855739597641359601102943328309311615539710201972028063529462224942639324554321275012178996649557565346079513546071419188248882328506856496336796342442487072060252396592821460834131188670297670225577902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -7321918382661850039932833277745852706437581856078243085192461457250587441297499418997630162863883918842173188936756158973539820386996256978993843207026021452426536666811930384794692564301741969535785732659863987297962093085763891524737023990385646387128980701080007671726168567493568699687471729761721360910720069458210968789288889436833137619808216396339762715251819875495835992541269930490337745448510950390933696969207119327740181782745478430958069563163216857903472455706205273278644683114941336929158709424778656251765754208012777968872857577417126458213225080960704787434028756540177257082218769487436875453170276881656130092733105382385377557600373223331210023963235318313553141778447604351025689842238613319833612160238718222716611463491980827081532264489946848535116413111701584882552659111244883072318796253205106616167411679961657792872251591861668899756409797918820922806563850233170182946585426538178173338138738027106567935782519475422146632875417059613992410644819012537624143890314135763984575941351365173701037038906300468822430960238282379573511606257843777140059046240719323179752498988274338329402265506095684330024406663418568294229194271447052703663962700013571333412157356871402816900029345778270519823232502690841745631119218052199353467623876145887013179976564217818321267772222305297356433570330970902271364711613727967355765110019235786143931101863568303977234552263940056626631840788747326114755729019724088870570185864283202948514723476491655480164626855458778772135197863823468136930549230873444447969753871721133281715888166631589178596603548878749489799862410046462058007531141505210571617324815508266226307061173663071513783091927240041820682863182975820701635227791555625896736363970283060496941443322407856788050373728692142958272770376376367195744118877117049816814700617159107755977099159105375351479705514260628126631798932494725617852576376481554826531264750094016926936852702065751571865399919063598564119023530816670383823066546698514482614177095973897370765391896836721839466242059185354011933324964710480754224996119473740712854726220922671265721584241994712145456861881288937103583869102888601061367419171286822750623176202116849996890206642182525649240257549699588742654418235873958895247256667734519432963838452744507090409666028227869238105010728432879683995126990137780185902098974966790872169503259724709719261209485937821554067281680177539457619452920296201734540023286241034540896070717083712960497725809747474337911237976042950731380915638244954546259178626713722649284705058512574553541660342948526657729203551439765917217865453310220551365167022777538495942379033852479203026533172590468836039586830148319266488877199069384797409587330639884288196513136672661380002071403705952317463060680376699092062805371111620316046785312648453999138658786871643251690734420387319412193667584587260489533272410397324570108222288023131693553198314273333613153797100866143053963790747131269936339542492523255471497172239472213700647569530125762254911916318473642384502814843077981571668378925375667390867083287275739998825404228577941012015748726859473006370306242630284611342650508342332458787319516198052319069760829810894915798378046382200911840827909410750368135209486161851216613123372248931108719336690604808496804722036618854396916973600232385047531700576793315879159959291516580743619752541788202501533364617978486133037172035727231182132662459888601917483660014740302005638718515411930126375981200292722928162693228957126584218119066626235286829680392534606292485247471633082629848006793404679780009114727555008040374257083009357500205037005080229981570744304488191756724650420610409741704825413215264471648072808754271899610817317620481615302972819554513289115451052222657190624932728857332572385182610494460337810369948143957589693433378432989656974974642772229440695013776960076566839812679138693154917401554289449779135844707538204826584358211158451712481950996430395376380911638380857822065345157714165930063903716236832800714620933163205670786709784453928774999554306660227931919246184892479784291666307269209743562218508730810198531892881261669651944945810106890564077026765538660134774042376187277381446636863053623513106807192738667002291255136775923041489784010943704769604145945227720396594164163120636684679318853451201998058946740855604718014663037413595965613326110736629095680035908576186038264885304017171686730659909516274123839694418665753559935966848501283943635299213465001456372074106605863070993551846144567694745769366623667230170888565492560573542904022469609094764851158893891979326203227086386505554358518765670786385613114250879101715579958572670327168460631320983891516702239598291639622455490949158743041135512927900780807544973889669488489913584547969539384662860797637468577723257000819993371107110661175108209145690900841902250800947681536554782646603255240661695310074978452124497439995545555930399580350833456734583490059249211469015600673071961912638458748232189499424625914223805859875113610296930087063517993040064437763956239497564748367940480210809066034273580825865627652739013077128954944913409233834301572850473997088212565727275854881391064523918750181256583385749915651341542324345319472055609722910839959835650251081279076479120990067140341082834558560431810697677604136026274869721245977467444270793451369379859110112883684215742648427365919527542158355096861437829215366028033384046751419768338928745766282110386507376379581288464447493548310908680261644126777141050588988242422641859954030732190436619317005445117023230135838212800182983520214642869208218356136912145024978428200284603651103109150594953534083042832164075848644907522229911615595289614172779538801495531760145904858573919508968940671223743576793037228177139822052647796580835035917243350617612082742860406279090669752782452476180909787461797236384825292647104784151162830375766155406629997392643057195152099621800965957584989971971336743396864058004534331160238134449932909645912629017540774129847097716807358164258059114666746316710986605895677378560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -4085397758216563477010685156642811440300569590623890508923562548995247661432893476895016125371245632660811641430598874373656116366531920108565084927306739957490246983396622970593297521778884850841407937431630386373038050532771614241180641819992269074172028367209532721073296888094982086849855074552379405371717276164064544048069118382110840280701908116295651913350167260870697842503314122816808106992220378057161657318864542698185516223971318682302337701811798519583544242250676908086962921704948287954764103771891873577480614491859009890816211202463913566538633338986965082455888523602656798978092307247027609613124378205716079742088746968817431323416355907021205441993617729676333350558925284930068634922365981116133806932260503639780702463072264495568488397868717270885076842292770260482572361390755173240674008280593058274388669018810516412348150087879705137211666496610349396302717405718013416897411938909796448681963190264953738637855453654113963724836948154015167981602408105740876874128936128785305567178743584613910774949480983407106608186536779083090076325319691335560241638664550625864574767443331043983343775186908249271574394787785629619191922999398259804391544405260099305894549139475600728037012924472101619153711530230703395544358311402891838977972608831852132955133406262334136982322055111478571217665717271080061011020195648347419725877304541908153031153314812444551753972095368444933454113138892901745608009951610308755242890646027646913436174573463027464207782701982767585793149235489277670273921542255674868127118810367653929773687568838002638487659234838412415260421994297771485278312219161931564025532802422982959324453483465974806485501352089175339071989999383024572338143225331409487410490063153149268075376274645168295441314720494271579559483865987181215480839108793807756115212239277634783518345398249611560601201090959225955750152553579004226132826326808717990478280493437468077058864373717906887457895277148449847773161010147239336118903526209235778504688554268132867206106276737455880945930269932889351981653365034420013461726632340578851877608255041907829191007211286967596238127607273178303019167298436829284787398246986363771845298313830683980439045077599057028797466191493341240450491321117657360868469892371312698114950703401647384197928455164463817283369977301593203458671833818143704564502126671077191362275806477687971498015982219870012087467692220679562264239300720298725135494714735164320898318480931710823092016914644345115976150500152393914083082774378553693629856393248159797355928994229789698409871523987842236185755269849808493408453709083749927376610632989299551583612713399745514769703094476568127596244326688531702292859254946145832293287053129123225281563845109458788720526972049397084083058988220435564763034971810214976684145462137142543403004471721436158790141523274230380885342451877022479999619948714488875583550457401095531508456201455635164289979849471782433205666902516480517895205604004588930816588195581712861404008504726524039514660923911739781799719779268041559123779055452649619685608580298877746794587633330508785150199372300797001162215970344494825511200571776763229438392271070120422827936484712053569038783849143631685200009542163887842720428895261651157274718350380818708415522017252275279787782441915782906493277297775286865755215521737960612117839540290955258646360721959912759412575678641149778086180940226594193890417936700842336176085273073677430298530597216968887406016379470140437386436279267366323982115981845804407896640918596227988401498054688589513702022899917926369993432593690517326430032614201420444554910548001864360268259589825062492279451500932598376819449177712601265474576379282492825948368015980962828268799922339393763558756391482992153111534241611329040010986310368148730091369993121282701290808273579767903792519269399913049469063649078525443671126286121393942856030515146224885907188534005472509461884806153076448650828006014440145689351594946067114646911661007551080064824447150110917874235603331967128108308207382562020119457338083237245670530622570876992303694204866506996976393176960649776516486327126188190246662424718576074901931000942553644812294784657348803224380784671363160059292740573850208657873764051494983356931908932265660384607504897089792178070742486315705977897850134668667551416015165085412437512081291771398123771777815602415907520693985245545967056698185717893633715453358117623014048391231901241555944033074658707108937975439306851273649721388942377001960861305689816833281265372671597514283930084889692227051675607118078584509700936696781836662014017246522754838557068109005628928925045735122204811406288517415547223807417423746554676572650954404378943709931085967347107191723260274651186962254705771025954738423105786481511177111123594358919002334969519981437908087708481048522412994539640369348605719480124628754139256917124433105140523984466628874262442075386341612022919273776705356184608929218354455493957383403561906914855016831669313270364825755338475732227587466325257380628075360452873040653282959712791054628987376826400610394923557580953279587807734314804441877398452329565115486829536645685698949511720963903052748058689066784018613965868861809334612591372716402992741005912497990449273639966370655898397041631917820432815393003548434458247529036868924884606163079600317452925828722010002205887645359911278100495240801306663067875888211854849460027099453018300413676806903342962432251548650028949806092484951481316972985254423683236250486854142723998662450412886932193081082132124621465361800541007566378801493367228528867963418658362751080671590420661901126387505420732846308965159380281027431194960971313335523841244155383019094051744022963681550242210698616553806636761373593928794945032223000519809074556701685907684138292247698843934044766273509020464517919222340347588852099831778754246182976227738662031174990232943768719991061838652218131304400339436081758705878309522196650513321936047831608026877700272649121476662342022845992067895692580542430337039865001408853891350528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 22292209081946888890537588574709158209493441299727573942116453255277914766791125972876488597802333860845621200782377813324200892463712206259487206586470603893894389986413755120154197400974458719048332734898258135664870789589598736319863466258709766215268003313291965339865711956062023995717366611433686062852727175902693626339534338890447951711410074213423043357139466117140857962831216746976385519345380559921156288864026100142817494236332723373900123443961762475154130076674646654908699884998225375477328466617149488678663734775265072910852516717916640183008163015757590379888242591008294043986159832661921334668984014410931063179361970649351952650397718963203490554576822333834309991002752227578225367571688906373812720628748033071941422124466988413711512403463079188848384438030711784545979302848234462105038678749070246916267852882596609287971298674630450942589936144386739550414786306844600857964903620719883892825420047522605468964439195421704931584760760694912259372400349339450384253374768783429210999155472297733995440914496543097268423455319448383645779104445894892006405768310435891651846039135361309412041255603483997137060244133049018758853600329877560951712440258792149980616483439498406990006032995234392565630564373997906190915321861256664335646336246214204011181062584217622791335458650774557692516984036539690374531157423786045049303990545852077073742290607698006650909498504136470716162132894600993686419647491886461648755469395977156793914160114545120161040936991404122924334010215050653160584395411764933042691440442151030630214054971219799100516455075042053344443976782286640029300958909312820996066326595267107279354727770316081128379109927201331683625335021718675806854602745381976012919785008960936087646784028933916873716359536811437825242816717369574441919478073644420693349090846151819997372591343010522494539906310753817868860848398154143622698253173036630504713158589166601953073132633684246902967022096583081507909407253650872996712289644082670790047268018881695480673677077896291622788990237736311969656175878565940081681302288977896194816393687030726749711894511913186021207321996641767092509298235800091215886064893467865709685005634123535246638087207531185288613649072068873124721161827735683634220376177223056712985664679505760043446682792340934626077641369400086880275602448788181665537711704389181896050853842553921539892289188103813129574660315561564244358306373288254206025661676004841081519224376147150668057446660505790973619837492383159630655688201005621332814666656072689314621059577701090981325109166574908895326351027312739375615923579948253217973322529252296402909260549989468065597365168376020046604077626786742088532255894406679486734193631475617406421115496451244734195843379546809857666468654717172895472338031778049045101038458519358925388510098266896123702582180050774515515620186952453677918226679695328503309110725726897261688964903782548596424170978071948067527141331898841599055108927401433098978290581564562571757292288050941165092359594364976609375007679366168311087743704056792123745788706854169628708264979724968575484228028166914188523310474840318414724751365538381923974325450831815779653545340140009249571096371687148230933484612067082830169266113836975891733906253400275008046188653847701332724456736055142427636079534967656940364967467343115364779455029606398568268652830319049443595296260344217345296800899961654640614569147610597296567404382382346349571021167252000135359151469922609557712507831222040008715823595600700523420490673244420587482117492960828419853009446088554300291419628265877659731040566717609659204648420393563646173437587794443285949821493214589974242547258468863748649962041087585064009562193645120652530211367315874966565021439999375953353698889659722022433700145485612695696466412593025320131540254558452505302509555868782094080761265634804526204816896368716663314654875140889288355456573433467352257447419376494978928767166449960960251873281066500841983660514466789782043924922237706252511545868176314592177187431213028586616254132855607883430217542745171577633470091290070970104931343798027363371193795338569477722226104846379049803165693428307187261224714521479060750086535031807834065401052628261885945210384295141754585621968952046253085123383375529655851643621504680264907615692284533284639116776416931942662842585309407947770675209178310530212424451013575382383169358826661438566458543042016612750089442100294052157498221897656110791491984189292636617334349474568607361977069471614192113238267009307880128294074710906502241373640334175660770595045150209638883892338675577632996444577882517186683097746645851921061167459366951338576350560377842725408192556755759578944267245773475920611931783112441855518633864398194157060509333040849184225847616256354625718251244773022735485087521989710882648893401040676549903846226691541911740318025975506663646956993862529578015668561514161978537613211674536046648175605474351796734571587759760194177862241437120314813354398785917887283797215503391284849987200629691259444432517046334099142491413152418242355787202470552041145137865620125891009963717432564231022970594123979451210136191752902929817262966105544592187100862760419244927250673728361319838129073574224913879409863114313947832084264418628518209287236669666199279485850950395265035639269443516659978987059433552749533239732245651132541073652647567866366659967823543384035224972603589514318694056642401637440427441119169834835865855779371358542922696629326114718489847551119852071465934973391059193305506922934815439376999338016067621731460888533371540738401413668287188498961643489683646132747366923250618696494199191198270625242147426668472223516428262336234807075224750789808963633559506144373901140494286047022706234706214747037385677608873041658363177696357798490476445832911888851950842121056188743582738345571189028500608691717541865090063671821059423988044566727883792252090889400342839085764523303397285768024457090217917944907842996482035155446208617675893717833725927563308168902318928720355445964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 7092367918424534888045982504728141508230101208434953434176019239421813116105581057073933716513783255039682779154410776739510770609957327301312629390153822581392668075787000785821077466639133152980854608280914879986412070236704869380275686433735225844166779543275377380043873897511670052803947171525556994042018798009690367034623011572077737424457572767562858764346202037260079923400213535923098489397808341558877484809595926506488967431535737544976487705899617136007453188462700160950830554600143592033859217453445804877125095028121894234262845847579171360688405830758066219390897921625029637353943472554841612055416608456029642326905061715427237591471271106019808267573140192243659282329125914833001152724300589894668328142501079558867184152019127227616497239822170637514051438538982630008919089828023728197362616902189400388072396347490941874213010860913268157946970725977875663511437237962310175924924719615681885278358000765576363668793014517665520383311756736806027798768652604338870936629125436461990418538370689537944052988252188064330138389143157285913895014864332342589635642657449960919065132314074213440178652732865400580812968671625482063713247999530017811629831518537664583419538331285793193876125005491876501545065310425446393789626308087981501752575894280878443752106838996071104372192979319003164244898088005220532491933418106769012182461433904012376707566258482259932903623521393398479905431355876146777362308533868244004242640203464219556368348659910213439175906903420237798198556179568989113357575799590506873025430077721270824244551065324344627506368722268932805830248870861718917144244815725810219776603230255639317259898421852153087512932897373376968255194579415000512713428202586891265496840786392811053788447509840521630898046156431005596209601095881459588980339006087487035050404952217475615533265794715787471492445720611556498612813490304965776265535600065119221448835181321623366525610349333246976765842923328256263582535120951406427347575561909994557417716234593463099523897370012390357434024378901653706748385191741144348487852689526814048469199031944996197426095711333789128141708978318969145632416418095824747113727074806501540746696414980037960022094184928866586267205714362258528069914660294557599995268049471598839302650133873101077313984239669098271328801923762909555986161115275550716282816281297636747068176370613307131683564038483817344567025328341504979016984735111385272492986348151467819477067631598295782345452918518443600841042527465202743485533935122985279508445707016886085408720125217463209121638218357979433429858826063784845921883984926370141217204918333486346571556140976770361965385737239313977623751385145790294655943338125120739958512182633471408140358726617478460391146462118401965348118042026719088054986101838873324550599276418478244278903412360363686266906236829795398611363240027976734042194483790151030320678761383313467503746110019428789003345925340839409486061088424579417273606498583567235823971922062457240021491003053697763102890598351432632125845854138266664299961261044527945276044679493395120323421713136749331999082125237447048076917370405118807956303377103375431816349057104006416615958346168867213173594121257715968785989839313912926758154403652023905166168020073636281094038042007577266821592935108711029189467109302300609016764236029125265041739708427420515685610590589507117251620996916724951840942947984222423346316203713040497189630243971175893813230872353038736982494020274883489196596176548704843936886480261867901964319734150842665016482775286665471259062265166677765162651067884989436964392368474923963665352832885987623705163542232791833561675241069475568951174101055210273051912130163169099871849400865902499296953367451671919594401773105665174776234140466533379827694126269884567303212658699898550541188493129948206907917921436665438815484429147096964528281897514544548538909100291245600082950251161551158792167329980566352932817385314815129252259588719610210783803224243106798463160087647561709414056777766195454859207123814879082363075476937702452450643384829810953472695664314862379963303324974367217285521176591753032229158352286508764186807380683818873706531678642629891799398340595386895049379543275262735112032332295877387594694018773955613574333187667304638055815014500163291009843431339305126824209383949598070180134925333777681151055011950916821934725372931540295839395136968678966546178888775111501440456753838715514149025146011426944923616200422211069566961809782433591695203525492338226257880010694006452388598219620551451855953938540505715338743631796133727970748129790897301601244781278972076386194970801500585677198192946729047735123431620649374063192912819887011539140418120166056034762546726781964470219453294403817995765940377709319870850239264851023474181338947312023075435536140192798245045624119352273371626680535674959871050678629732702415401057873267633984783399067033741254508874006875024563663844293193877121817118457886921071406361159533379555206829284885788580763804702353227077469868325472111896543247114203114388322530727002201699737688405753170313429974782642192662060482815800554369811169378003129289573998451128557682026461326258531280398733514137175654893989814393568166456467238994966186485249068799448309458936061189348232387833530516222328002881531232727678560442147400926093753368798367390058094273281573226911586111117906931461435510726134782536653095248499536469642953628143583699703213088679214737594149205333849274262811575593997129041601807800052749593025224204596055780278961642039081460961841083468087923467455353519239573928415846936407378361987669417118911804416556816732713421323183288850909068191438629628741788259683560657759359886691328191143262896558018701824220789218283141604282545366447800111024026266360661267127219737078256545430826360058834972457930840613600814807490765011476798170062146150769891297641970461883556816228344657932474410037069144188280959589695895293418655482625261600039125114429324102984936966750161735441729067006541456231190703677500293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -53170542738868258073233314647740058450250250591200251859167216330306499735200565563294107010954585433522211379123110003850505495440722879544859344243001742133235937853345849649472966734131095394389161042175827643135577469298963771277561428997634250608979420137380376200531821676538940288011744478479599381150507642355091310809670819681721953207877097592744449644106824628426873241515218077438800971066758292357934775770981957085192168327370021180731902259439361682648272052578287514979555631486144806613289087198008081168196260184523689849991481298979594998156802847156679012366331413236805079641493001955016471981939824354939082167254284389352999147522506908110275362807282853014441781262280843726639461368338945503950470748109838347260774278168974537204400092193710776805379176467074661569893681241043797436536993154890279938491239928723746969785467302936400299846370754809107042252268549799966154457871953705834602187961655802074118817306796852581130187110091484283013468003271317108654020142768318596206248698756316038571424338200676420009859490787650674093623974965016885689883444185976185298485653212859716026041816302791288651995686278552628389889841194331229316335779075329517432169471564050636071593143185907792385562774484784294910907863832558595522213149022003135667710434272464158978585401988113352332969490658482509484666246003281177063764357953497807057485612813660301744892669316059260397989090152248447662339807991046845458303709308545836796847891724706973965497417224577027097141668903035568300578080439466230674085001810878708800991263321351300698799521738695241776668475695426476096165427890285232911619689439611190450176145631377740461870963523842125134300813722110024866982325452640596218025247066419037617872098037196043793452604816167144128942927249514184273866686791404333150224444185117058142313465704469367952281060600096863513036042245739160522735068749904482947928350627306826112948482241527863243287221922483941461279723970200795375700156230119991372237864726311489008401312866750601198967493216077363985161419994074847669687455115058789187076990813276328898083178881819645786257777985870561498284416224435405529193460793037100665069830622647498366917395546490545247412103021099660275322242094568731737615956530749961639571364347501547434008898730048450221741885980860075672299340786216941095079004597194021715813592357276144081627696466068659536313681612748136691274648701244496805751188502956315322026493169078773311421439535018439874481846399584289337595849447072727871914530399738081704102982619648698012291342895516575069828735585275792664292855666653403379245511613213824985688191523548760109240563145468416436023953476474449992760030876334699826651764258455552807650017989616212298162725251710720778304379159960858132412265499728898382966391839497019046564812824539644919822459980654628705378294048069187297553358008159374897794673500295088133486996335005586570891710120366807223864454888758719055292209401381859460650746794124853163972600816432305585060186875805255617190176662241151319384241857671156381585521462201837565876551599191850714412439253573602692524480526092130324584414779653247582437744551696008762627783439974782944310175634351040917426491968352935694891077453350026211826327466941466773959733840403953702975679111024412594144026294895418533783494687725150386192259484479238509082657786739603247628103382524319678143460500321311219784049086305408380158605723837068029267378874845865942733912077972929247359634985206335021406729379763682205097603323241717765179898681129142308569712238479174233137085924797827866651490789275005122710390791650085167910453515691778573894737709535577152547713901125074958750728327237922273361747865291676598559904156843584167362802039535581922332600808316993262629062573370860882118009969406289970324103695274749291290059350003725248176124999816515976127374606691936741078607328341924705781111476996399436806295134710118083501692693126942073894391616419534599151650332138068788966913067356829048876224191298688493328671928112173115836131251272114673412746014716966252665625913752364450093951465278614585411968489354102972750251037222010591807296281671449747755089646163787772039159549971263887318675461992592666919208091319664262840069526762787184103177906339914746819656193943627718082049392909754530834449022685293317205772013181561905270852089702355284428269549265932315066265411254571705596374214152522368569087529589392906149931834296086927098195349364028394792709444924606188777203927552051294555922842674391856582839090100276358912150480101057476242639692870920262845629804524025211639367921763703784131926532494716193731424865322888784537150891660116215520148353108710839234877281926067260044763326191063770092454514216156370225816989715687958876424455261603222422417673741158673445479102602030301495311345515947009406560976187816399960814756550791792516970420401810129574365322451630902708397951436122671068828892025227637263155138193604168166044386312285340300110766710790570211627549724762569168974288534942725440599602368007008001284091837419875146219173681532520741539032301561305040823449216529265723066279281725965426227582000666181909759536925768731606839230257744239009999835882582783478691761702022613669904259300314086066036131172824362708350257881928408666458436957688105527188615449061987530444822650437075968312913250617398880923419521259412973554196817030722176706771088421291847558287633466237657472041596245803676953426641010530156932932222673738396202884127665689568562866867001327729318628435944010813542097680597885062455315266494476514454897912683766732580696833837233450283843072413886577022523785046679480290366781450236473517757911194150910128165799203954728974923081888709450604427306261902315418767502255381066742167884808135090501354151619053193331475755487168383886895874955318851942200779271793680805108615262395488463886557546962858783335940243783112200444412453341031013855199386225071146067849704114459065785150866124805601813781495508631084538212875352249264912518348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 52281281023173173813581168754435234630069881812236150125459639000832085495330536110366003025340460613891425918461200534751046581662483163109097298784457688460693416652954254263970168717844261576833668890195094057954294667692711449194698437732739546087087168870764054026787742986251727765948095661186513098862954564332413896739573173637014137004388866781750539594831196223127233070082952999698458003694316876667066999503452975164853853787006588186330490003779900103685653403240724492265356713417210450751432890370627360659694678214463477462893710079449484495280535004272230989108073912309736588729018618235239004381003913795247640153082351062292259097561928647676218296796573839122441070371426037776623575793941174565843362446578162480514059297662291550123654507256111193751535633978035885192260002682871149807829615449022893975114241760195237525805640357813471542105080354573844098097439867370746043333223859593126898659882283754149308295962829474008817766304767867370853557819910340252816692835454298725867323155230767814008981698449997679462588880139069877318671099978266386456070896274343589290568611390550756720922706574048798290657782696639339275666068400781272565732846284283823079014598613826814059925305251234258011166317662247511668516985477295906958630264091599573286796081051798097720836447670423428760901698958586339984287616010980958951151127412677598694537280077556129288676507114558921742000097397054372400467582511115178762611479867338364994698163053334765474014511725745614277733678829067882908164549121619207151258089519006364151385848963845062024712858737186172169081625009383114200199308534459104303306698460845308492450369357140091192252765364563305709930577647022736821459584925219159047833640465383195598430007580665974909975648773028427794780177517901011157883853658456818292527459690326033048662903836286801658689030799647240513867878922640402984609047639999946735265446055372263592077514216887943727916601630024283697000578605338274676970366849953406543879632387828764403653834358596674277952204251520846241547635705185800452617555407204298515275688722559187310943594938454441356280201190685036234284174073772379622511114596337233493391117187935745356771341679698139745414007403216018888595278819380857165857384111759714075356044925766817975968936486757797960554006651929185782121108736865444700006400844845335088604153271456181502037665154972081170489278916252437798535495456938170673989604417063293666654256178049613678871547590416595598990375771936512360359339944293430014832706051377126441733266336615985536473794423786606914308879295719411951202833059010458620190802801368648871891749789200913164988997578777222860897583823313499951536092662488018909977971675935681519919586834948242598048989542664122737890439836049646123242930124709951219418609900943177144156104139620780865500606741458505752488681972396586290593769851234044019585919913776707782052048170052980556518128985480729785737308644156123750568719947902498716948584974251725330966283999908311905386337817217462932030543106177573351134857086269219578166957644721706999256768920999884163306542906527944202818817433936122691326294707295925050257430694947846820901839903494740332931528579536543360686225885647308865829777719887215676469171862465432297580199452154967581683632717220768542038684937640305656627535709552205368708670150814614795104165253001586801658435443960506367218499284971350856788958891537230190879165274588378416167042076265737890366401896126686089119232842271494071673147415606287826985612939297683175670848498208318322708477132977134444015546872338218715150272570707537125349630605122029666552834831721300627484311819156420259266898084221809751052159677846609391161432636709616125586676340556837520971504440748399907679611559942735975328377190077456718879555744027903264122019847175120626449268690384766810875622565630280791738883108571876919703217872396875376527223724146237886847856244899099689601131611823339157171961316358725065008527320263955618094140106287762521116635162730711071743394026163735712961020295646983374899959951822260611893778216545761662412404692658301551326703191579870540369062021319536258798587167956507486600385024706796902483051833170002325459350108812356508259033930312602536415220627660840065751150435724395253590822538251652829765608315681771818344540996502408023520962340235136220316992151963737602276169151088812702840002161564900935575225067552315661745136336270799426636157924306783565552311396458909050550967840405240165678755940530962157539308093801229968149997858124108534847259689430262728427176173814957691289884009565935754854509363328998476995060427246317696957597008875731440418932561324127809610522472566375310652058019303171496512216448256217486959983436821626073609459570394487003633856410418618326306785977769698203267306435138987624442722939609633567239426809057824411116286923543725295045750365137152909372963264491041101118986908655252295806217811676108092931878677677016679613242890796642247077409457117253105276907042659871574781773022226639835188963363582861444979463573097759590713381811758274286488399099450142295894006740617816795941329078081352568961981548842960516082122717827058902028596646332236974398897984195649393210040417976197708740563413838837943077154311114104898120937159803998504200426877814519171066922286698040524545818464273079048201290088438411215668229008060193481679770779160852884333893733165042547060207832048201463032585092975069224640584643227744041770238836789529499884677882169702600020516795217451608162502465083915491106950255360164689776711006619125693091020405258338338532996704367884663230644917426520849913357238976334488769483724724771750595608662301236112086445358466464652736998843838199606967567816332907265000089048074943110681232562064846658630034409433658332579964453058285003082035436074253551589830187886414880322979678757652967510403705023167925075217729657181903944752856943010097119322258544457989920479318265289905968134858317263272960071018685862538625847212742303420936217427968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 103294277442663541578318917207446420024417733781780526413996627401371823708827243744731231838464791759116238058988700504552909936168999556800240675748831454195581117022802329198059577984950192192117649308484731214007025966914308851974273967086964828965468867051269486657629865749896258170142174758814727067143728375157265028381435434935869899375807582460525596472838665828444242837011869764654867015157763886601341522886932313370934769450734335202644667324444851634846309966348544132187431873185389657022896538951166618939728756927654289212905018393382763417151430235515917050864636385549459736490018960290715017513093741998333637026568691628243303714513926157170847685812367034743642255827124970378336971478562387995784383819345993642139752984901708281147623998338779339736485548282733969658543557704062798065638136324907744635644551742122883142032817049976486415786819815733091458393039445811944738327195789516433893797217558339851782833414317210767793578170028521733965951580148483981873107611735564704913878837585068151725838543519831869691261760152349365876590709997084560956930371159793470008742986246089516540005897743216146394667010362573297747672122415872690417500670966632662912346395698311701217038969511873990253391195692669559480408145968013209395893531318207489107719777675870589179042079384421581245914130579651774412713738995041908482643806926909204790407366739479833489666692789641173424214901783201167101378295510655098211107876466395366725727368326651967264693560959841959049524294215237665789328004548413653276782273510195571933933421238530695695680622806342062369585062972158380358188084214322762519811473225925252994269076269180286727022992807550400724296626557668371625401878717904230221268214855964334014942692940811193385506915310442420595883848507389983963401364462883040033427308600520420314243196724368671943437909960851200618414750632371435666233625124129457672869833255565289200023938288810807163121792499092892075556255188719507633840081836649807360236913992207682566942669375281541622355009155601302076861899172531001060516138060090525654822613381549323831171299114262814301466624232150337931838112970846308537845045702806684848175388309495182133874724683063600962705983162431777282388735522665839675187848147504386945223970509126114118142319256742633327568985801251779046031008522057700160979664356385057027871948578023011781871993088093894772249875796069269370575787133045350361568786470279051925726623744130007751019502517471639709408253948401722878324459581646874126106833264872333240122397363750966754076093473787754098098702463930896300082646700103264792869229811243967006136424213738339828780794152842350856292310464547179642468511914765048894383447654107673015766976375008223113794049974721180179081969535532257185035558907645793724809867375584495066573748696933567550726824852785894593397678213073603038765360475302685410099074560837057069226994981577941594330513380307450727329348220449059022612776118359439619122065016644602307731924181438430288732675328864120709526067225010182405611550387665928068635074164078615666048628418029941726280718717795041804680195056047762796926052871504480160642659786539543396766326441230499327982856986968707860942126508377593574182973457376994094442423269459217925423013609630660103008335187136110961825925738772409967388762794558394237785111072810840232127604225468145148397801272690144706114846848187462607720027296098099701066613108722003673034282800236386313565331866145125460740227634719155155810421090488147140499928243464779821536272626758194774844851001612675436316367833002916570412495765331526422021545816548926947429762605714618585588473731829303106892200591908472271245764118933519308869884134105228256010279419056187042451989317878261924245244604662831607687643069331080967001528761568631752240439982952058250693451519989155735605492678977578819898761747332503916912096970304854013532379965660118293747835893828846463422295455876609885000152351388421044824940575448946352410417167683832915917413387149947492636203831166183151000135304745357242425437932090109528394902255209078688392398892555453749999162132688735683736704736862588734628248387784775833580100074908457031920250996997000113576025685633848430885970234628319510356147366528937194679516785321938096554421655025975874789926977675482373096312668434678530082175863392090723757356474313450359727593339592776765620288641999312621773560781687176502390272540276291851548969752651817525216521666104330408906309360603638377508723109791170314693193859990195727963518527806246844999402943716480621826443505609380852558966997146024421868071117132161556505100864133992148700428469759028799961667559042927231040439980073045180241978224609964639670199643519815276838747282391763755253746911571206236545330127610765949355660928814163405777604011480523459697514596702690703080030331387379331324623134939062836720796032809275490410999751277782958929857697728526454095847464689252924218397821532127802862402562762690547539134777759265613409723115297032164541755987943849820216036456110575434906954829948558037773276879935058372345047695203925608624202600947392127902903214661299753786517303396324099951956026661099113420281749082162969193168419956443959510450404134902971341509851707919500064760350086783584656743960532937168811829628334669211335993939153854686078048362772278010286729906524013915958238191762735050692066785730460915180406041865588339910048492635862258050742464402840676024437592494346858785597851946311441549870259244041096226099920862240555531275547845340953595503655112964102884265469387857604149161488076608477711235619182176048480213511605247032054174242080730005547647835340062212450578208784694521284390283487470212995347966450398185339712995112559312044395627979719581300769460341802871480688375788493268482768842461787231286147013384315918712890387972151915043335037082382167115665151670373290055475324046870396980231308129780492766640926760547368730455288553260229775212523852075575313814566859457146462264382038604057359155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -117041868771735062659794515407175646491758656012229185618161919585001202244487118965361027499853423878481677700170593379151923996452171896126392189931280501031019838791560629468536978038221822268177765905217911185545102824551148260925281450136695929904047120012170322793570830164460392600729818843956008209464301308753265137010246790309026178803190052656114967923757972457875279438457579581099914087968404619245185049942678139404993329908141616321432326432599546167464501454942888952132232198848820982885650012470370510748189884235784427015650352484885305230686133442630795016635894727349585027519228613975158322879658311958452093225553957350549588603701091038383545911868616331181224538139329822469998534499867065324464537732608537105266815311996474285891647717594189258638320774420932740063521418200052186353376407963116625975067950123169794481657021037340269998260419271378732285266831743006210439032068383673196334953750156570244846123604455460670749804650709236034704444236602661819734852457506193816081215011286740354956599611410612914558856623771627054091622506580580203191593966482529933778446397377235167674359784282394963580933755592418942686739547013918234852272374935388540041054020579339985901856087717355815603222577269730832661980912505209605559721023320312328209817016850965717301448355701280502132916018004325566807303771093100693094388591560521187154985913010833208637630797582028733010327577182790508156253368923661192652534379319016163916767730596808828484147191283049435080881845498141132310712370123695549878264415331021921108507570604835706903722404519562093169043438114465848157285786168427455109287962993985780124279091116342367797469203752106246618635782417418547791103027796181117532161650897412405159198437231740139831779110076783532040339538055592363701000578279980217827723978028247353453320577377561451064763546011183979316149285452256837267245278045052842613085965118407939452136986516812521584023852583270123418396839760588076638798902768378479925174445249619647946869002596404683113349799494279158712563200033395151513135965749758223220278591405067162486249233275832345968890353086765730542098538140977706897447376717048449665234820595113972409788009245939680828265196647742961979955037431197465327790345112438239263416757094567567604508300782209362799162890680860149382765806471792781618074244485038795308587329071136209127209883353051326781175793696564601129602804528120609641932211181586884684473420488590863306514655748079378870380147486489075234808075829611137753345333925964436729308190913581151920270724859892355842877083543917429652780058600226773930007090279774504179887279115059379170900344900437586084617757257254874139979296761418195399479535301909228491849966847406586502248778896982448419147924902734167425694849515581655696937336790185964734412866588982890883641027200976239365952525891468947245777757035619036780000151088280633756098812520592808072193844894714801598587453305056944810646903943339759251898349664522193562188993124023851225375891443234114897830779060416822168312637426130004369871540360291932108212644477950733643409571278330353004960215085468648332392456369893548859182386047972495378751298340720241973231894953417774510199424821269694824693565940121581980948406365991089609499505384424475061612884021173706360315815112337420764311765178903846926948310380419320128538510864707445053631292398429464543724987553824271035565429526157439257345637178123308158626362951421330123309331729225000506223544595059408116278392216312718852274921490319568092449229610470618238618188727167660492560922878532393236632839871853406630140552092059856749227633831810725631727041412680062631983755318683042377567889261693594956047783181587553430659517730098347054556511235505034222451257252359050860418357194002973316565746552590074675612064507470816905723016805988196152948590987755422941518682729846294929539395860218769889346638079855250307743812594886048896474351761490046020129352612000193064835030639927028017569745409765989966116769674162978654851458605765263106864502321846686906684674331931803370560021843949292068953532519729892777073369797313928688218995245719320620220591813832338452413331398576531743946495244997602793379998710581600504408441617127248538418828619647189981975643196918313268845070088832077588299185893782245999526901607186177779006568823605705423531725298654808663285523964270646151644569358283403002846365857644554893531842220577934206717473070128127116062933936651067613275943730661854570648905843099136535532922720454368599138856549942164620929801022364537811788569200061829668899154017130405578432110560976574319764712435547886089951119872398328343152817137097907251047240907402845272124211050015604182216306073369345320741420176024059387539993819277750102413770086509172770520605303629791037169274549067643175783574885984539397682544290634800846000066306416678514404018800542061537276831639899632968152450276937432989391535601931149427617347599412993810308133219135038827044386684606421249781568627582407852029765891195569623946100757732293236615414535589164795198169681029900983257264785776170502578781839073307127939777611622622852147120809059905805887944468360333961201762193798042104414551677825958113202384782461466683381711405011528133668234833022199956586803945594349806308908427122779055552545009952125958579511474247754988378662238232879827468310282320833739926464676002878749593220791137872383771839348179010859423137668380339463353298736679025172585141613884911204126342248013860731653185583249162892405528296203279550702765147103658353590053326576951786112229734193487049114766223394248401831095678133224058972536166443466469151148199657722340421885963605064470598397937515057211808364988762736086288615475395977984625756433218695769274709849700592793212106511119748106812734311684883579094063936867668963134835882041800040603591828694734364956013847701317231657979841493738397954617483837876436332256990902238266171428487833447352931385043562300265925527525196993257055760594968877465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -51687744775988150327695582801479959893223293840731531986334445924728688956568165974184113624768182946884659788453261760353391287589488007811082003692656559127113764044209726798078204423204586635636916555294401028948890436589212070868072654066997991743974703395650145564155760691659593902581391591042650294785846718139786615188671740436757553075733193910041460573255155912750871061720154733058497551835059028262749043970088858866771360577715773781291444914307782765659647621269081841643715466633325723023880799802066021268114559060819450541454613635082798656907257221802782729513942545337004128568025466547268738584992224567744725020445878425724717694352966187273551008873475256967147510219676784764234618124533600714458577739416576673407869894274539952379773849790190697222896911563322133271791118356064783628808998060667191332196743819594740934534555485766303825778146878127418085701462645642874166777517656887378856943117143374691730343652260729012783044557177921852678209114644856883041968590486628776483196434822806954235480330000999607268886904427189400264830359745395497789919499300055477946548336493561690306210548010292433241009666760828973575578379244475645946752364657202039892241911620535266303429433885572168078474345835753547018818291158454928979944475475723601804669264869652472739202976995410357884466407008190513434750913828034926477938024567089228177516537425826274384857651597818656816505722942225820577186718443171561790672237744966761541017396853797880597620434677809677545648420161799637622811529877617453767587303400752593210826409132397201415020761073971222522084846925335772364512283214800114453701482871399616322199610400239825548639715176580616844892918425618916100097865706729618737045486395998062135141278485684359931847072929582516545447100821964429908848655611064232160155875500708138558124794867674688156117716780161520935837358558778080417954324118522014926718451485303729540993100065083296241854817398261978875449986047116135371865279951264802123779171907902199441248848771178186757998532413999723681249082721601812221907012606011668553301865215989457881282133053886126643910890146945670212303959457753682378519575776665581374924958087623106276103454731012857866047107963359472609729800208411943445464890611260896404632323854665405386864223096728741159583072857277791712052953440776991540935826099455675069519469461930483150470011380672442245860207802120755473487002292913568698343512926246141846561983926021643263498995191129100193157223854718031085562073029791337425003299018450105770644005864329113684284290594603517799690125162312122814266487875611190779780621518263899782993622494841220268661396833287524905431913456951277395073067436088468445346582331956150593935404289664110684071104519456582243519487841303798494389349275454320111775193174599155192360070955971721963067950972518914219406643910489252880097626866895380238378674448304952817241337741006365882807363901974920248024208825400529937697400563350436293018842874742091082150024513009569837532543754873882038962684362453364330914623369718409934238663025339739897791378648924186122332012127984771500653189180314822525270398785181120395677574207235078539235096665530397351182738158929149228417237161127631156300635462882034919820111024373055494349253339332062149064463821277168399898258588063780160339658038856227907527429649666863236902443706856207279790194728885123592710472164408578178486603047226261393880230143096666247608443382100702316670553750840581031208304879879116978886071813389531696581971114835568948633358955778327352661398456038538551342450792101465066827197189450564450051381656166983868420018963496730640372397341283393855316696360826668727944103754642080634862870777399016605597848416656304958433710365282349557865050962595696534017626783881772286614548591438216465412237169948080454827880569510684939341784088718329114722467339296170576969622458422852846488252442778332438652479824373279887670843739638180555456616377898408525258240997472345483979795467072075486831587351691826069314932826680261864487237712508163895622746203779769630935614012745747205196162516171374051947382222063489053041171066062545089691485147560431183808643882680505862413124275995757128729475135029421692467519616691927803706844102010558857283682042492816494997092949888229818738435110321900660060285172352585811183771425191460439873053809985231258261089934802664347095303761948552750184467292995845345241173475112318457945355630620217134429731344086132050861600015547276143226387519328181027836702729097516964144675710833807990646080290787897243381608091864223362381741574027754975790619519800067363564656418044325701098137882200760740878453218863198650840317526614115665286190520923318972366860927451178361448303777041300726609717936366874786557306426001023281681504653065474032351688360159376054772805245756676416973907164163310827978878244592628674985721021301915487224778921448594480881361604288386306220076067727990943853837449420912960079495992750493035723588631001679294122077735252909733777535085139576919337830742104504548090899953064084357814174057914101905041994264734086850074813305620079137863923005981343768399788697282574547677071051146079608993239483075726355952204649658926202217101769685587997986185319671971224063004760091329449532973963445967096000150357703402132808727837293578072604516450434456944992923663820244969058787291316668447496577113656213271388585869918176611183919841566978588501556165669297975538851054741475870462443663380180990504608712988132873050763904640541512391091934550149651098314178115035074277455801885993211218754282783433822148318134710110630029630976762170624896276252778848200218367508981803947677370656894510362293203996085062095921172236175352040752553346963698018694599080165897877850554538337669653257092066440516712712574182584965301226446874805916762669732022681752298427435871525239934738028305848300141841106075152665564316395251588829392438578741729908120774540067450038373807361615386336269957568282340088247564223203246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 211159052581224069391368060898038733970752127392513711530415970255538649986349662699171751726999977070314497137710945602768768294744023052488021504840838865987679685948477562304371498744345738582964994348277019956713137300854302530139330342731637551685620318161875477957792453976281511462121274268674543083685479249714633523859965552158498169674341159295572692675064646442485556576351198291163091647119983596315239403620795464907092634951650870422456261330457698310667804721456150429576941598225551476056961959875918827235336487968937033153360282663896538388989238633111784667118374822901719062779867446683954160776435531810155743244769325395973750717422300839825596739076583602181802227477482882378550143410782504411504634088511275594408405288921082019324647975476771972351649653713964537412712228571962844138246425423773677721259581835855484110573659263418222443657788835584668869046972233518336338854021609149904503851666720927036986544108446043066142885236547095232919802597401779068592701203090382597189597685577816572496386672111933925724631277221797234123122154245523344141476090907308883207162595315316982784690528257899560698231260674966821544868293355768247297433841595998542315059113987195259344008920913998544998390973721228224874018550028741961951899650016771458868283296871885069038273069044263418365332075794701422934538500305503757571144467665318432036094277469788374734948654108658124761459441544321864837243146555717855332119449262481332452868721600351998186232959961877714238417713486980095272977366335472029813094155694193455250382596875964669702648789243211724877076857358464883879387968122966653648955279970854529570252839410752432691033153062011450265469042404079163137527400692011733498850263002436558097163947496380168151537301432756122408622659103677344803009215130570045188222376051665276840470037219393842745902778349302036145297725142122282284185363053926798653784788783949861296319737070254296319824470053908344865957248791212804371440493600016886974417416423568331579388168499461299321002685448833742278178905955747368446096411235064892618594326826949993642589797385317211506621469701618358667667507369912814512782236875134038308815724233810600697571036588855542395490019305448917042586649082395346925864786382590996289663976875253885067516162086359052394860548489766151139725097849427334105350530028559629883062410361236020057018429999845695480450246430916975784192650147708929045065091276655297269372033665234715431153867117377284434110687245683578485036434627702147962225033795860672049892231552919760924489479280931130041614544781410297739405650618493162976959588997783046488789752883488317739923058831029347041065472043861712460580296432027326320328536768240079039245238670939543788999501616861356351558386164698130789726101962709021799042314162372203460490542984788256547594017652533231452532889208875322911329165252696047170602504851285744544525864613396483827715567990152852280175436800789164296187024338478177001769442203121846582598093087304686725128192860870843622455776644058860776206012216907274744502891390707546775972169026426355117187443052391661609105766027895914294394764937829222545206288582623593609251065737799728433946348836721426835971424863457001542392760802880108915320775784292559976116995132404064725358389415366116244902769250106506743815018949031358867019465170890535254700700681111909223918851909774385519761370998236754388858534460259933247901612866090502627526834614482348887827588142010128572247410122428291791464632205798987773299498664382318209645731842384408371583037580335179773340321735609804633363075009522083814375653604561177481175597662990693843627850720346542759852643047162012426048663107686433013899345073894309846539443196079054854906539098740343592196757759726118926075662635325977816196380564133485821454662755640666535469493880967401817328833890130860420779851871107750093147219854456021564720164995011828225464819249249491806966563047482439073018438672446021692620679081956037806901217606261269992937740554976283011971711855652135047488502963832559056369012764561365394134519230903397667390416573059472039922722852030029873102202979500460928313851827824497842577952624591977471518360009181477105217861233531165589259203950568673431182512998900326711438525110515222369025744813418040516878216391911203822477207711982296923803971177772056028459883707988165746583320871985750152918048136818510005499000648006625792404247228918619907175560878130704731841512495477885990558098191310849025254697340920906111215713315612856818623120554837634871280922908337487096242244103222890896626609395116223191821810183952395252721116686450291586027287032045891125310064352245480621942460713383666997784898566451761462368921787575538148267800624362929328424743857720127932370427018654697407384009105532729114798875000723507246427698511749931251335462261498299529507908680953074239195259292068221270115099119991025787237211289698619793530579990824511506444560016036000109545426672235060788968765413337445956843358369036624755875542827369998359785616825635053997284711429346019055143042994688119126098990318098882438039069532016216311897389066561720281891061829808939642572373754271198010421150285301903388435339832760618687902914657039078323651865068802813801885692324881241323487647600363948063881147462075926677110623955009597071492452816624554074916600893942031677041735755476538835676136993878301609253099059546405652367416978307524486731996000229684837141663473309119070277979807663013166144569570746775720745498706824071563300580706543697650096405823325480902822028037342159801136668610827691454050651833697661574688854439973012120128617171860932192412265246951239931702898469808861154025860531102614213973608249295669448461021741908522037367963979422589414140596226511091220360092390397310165725403821712381437519849654189646278072037661746816604759800383958178182769366033872620041317983889007279155193570804063592290970471324855732501541742453376711569988816375930615308671396648778206327160700928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -193450242374543274016717218394082504282783662742367544192874879647095862951118454891295472906069206778807843728311266438302359804810958226863080750447165674117630735807587400858437775493345297356760890068772142744386621978579291919421981855877722910797453689664416656717914314607083092903732220102794569631383939112143241841217749763478459184393653587741500661913779214587288847861438536981351757326636192341283654191343344152926111896647481561315512015453015088685754911696815039270357903809009708620370240105910289666546880176197364912004367140345559103827252788067837661395529603514985697250700755229153722319643378126016472870994502271585498148354931290506314552063265830389762581034052301465273528823819487989233523374682451369096046370446353812185367955352184821758829843621234362325653285417089219529343548551089665462427154498813027158363268072558129314011702425151022996964142311734084891428768608981136459483187409384465680509148080986394236656108573442940509551237900004267891533529204086166702655054669622691883262133225994243105360136935230656602894131785285493231852694775477315106638585696205246242283255532720550925662262829677875749488626527332041589036598319837800252137027530414508271174942858333442005878682325187971915762710472725983021625899008837996395957619934681693456539972199185326019202225887184716630494580676193135570169373784199637127558821770894085427612631751805222452816894582511802517369928700948193181761021743511952276117409205403634752940718350216693072772929181410637835132381047613981375835764289806770612488684258164527349091428208693444103126438955773592364167658714472974415915811313783985909332426330435531294095294759115970371842823513221020205814810829782906242689628318897745153371179492760593885308175425544332649587229358273037992971868727134433577022704621744750782906354286396349185643391993365783124244284086521035966570468551442200813545010247158164696634225382939539335505577187188461722272696303207083177203699413392291438902635699480534070958512773302784475272113063566210102470932708235049813970688426866603871583874311209041647391658458704814224074729471447087139133993670747257063787185703721863009224432975898720464292232538786041115155650317134195009110443722072585440430515598809275621174620661739466182984384665912145311350770810263870068648890197395497002599265575593037426057119018318652654824229459619246151125491571781574620938839971817984906197545070339890512758917882342463181759122518792620500594795734479507070733917061588982330948974303839768674981540830332340527061216069903851324710859191968589025006001403575261337913411578553165243829787424523159692722044039265613575252573689097217094228117093055038609072153303528185808336136043727323486898372523129309425531906123862203550295274666015844060988387551562613153317447598577475112697254571987096389437882845179429072152663453685575013690129541675209633831150447311247113208444203163630646465744455640797161075133229288366482177441559186806228144120206804422887544100557718033938771568459311926758326395552786145383603560129554192290260732421779891269805893439639968483224515275464503264723541921381239856848618828820153619189762751268594409439317831467796736746556363912966337551393777013165972801865408175688887066841955901030009193319463983132257497402166553195181958128308405161315235494806577977058089035508942230110387486101435496996613043935310399752564578581169485067147118318822978345652116800316239665545004769880580676136786236416506441557375727074585256652722111222110857893703184102249727174410075166686280395873167571162275865616713742462048793586938674181671993403574895126410962921610189722919250289324938057622531114559847076509056168353812532518931352904687808132603098170177115530288056184860436952926822195771465816251167714247294064226642952573939393354224133112891729663529747412700455074043570919438734216699065658792362296024991757276387451715161049835270251314231403594515383360561156927879107420177528392633345224682904204909027813085540638604624396393824538373816093860626425990736909493572308516315481278463250611220618856267567851854989824998254038527747538772139264234932938682988578673879731602027112294019639151774553631094817166047784372698802785819329031461477447109639802514968287546255405497109256148168610057756045285703705208521062547966837110036794812115639912108813719484097992993519127264631197291948158761672460383463756170026891044442634161921225857879993580518727788035242892010924160459777276664214103697344091641006722231814538278362680522794501324102904471988995689078356268086812153459676696864376436400024442195470831836571900597088776251716103255934997725449555665851787397432580682851141988481158829602562025254958667735113889660767619971658323812044668128203890733832306829070115850047135479088272581400574805305715571185913091349078932400701568129699725528924043318873446018800308146303019608042446313744663261498358853284566464410917974709759443060364392682164013215402131403896409031349086110936448813302336839591287112696211967749446915505701492097640581108965298067640078944108212416214561000856524762068848551113184466378757440976848278532475702659983796301757346570004444908620871084510558100762404242588758589461346257591886333559241756650154760317645691658215055252940403870445625339074864280280798957652822226685270625780768828643924950480737567562454859349983234095650950030060927368138718907498817017061278164592376758484365392204432436374640597308552229986998746104312303533034092554944920860222903851425214093913295216305951506428436221361460289811924413611290402425285117698602808190244518832411329778328079131202445279604781148697433923328120790583119511518357815606936617252206064095904626248928917077947038174935896932892968326797524571692902221835979678473378192060461774124353748387213890615688030594338863006747689098097029815027737350115228164040972145132192043324079932692059050231642346215316389064658910281393490183719444531608278568707715245606324525651449610240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 6483016443683165679149915828193819123850682932472009228315555903045153191018029781961117406344123605587628940543931941226281590382531164126602990678011077321101633589801111657966476674600054715717727728536508323212456597087131686431603597539636052316157576222904602246760173836792597287955728403785925580024310506163474303102657290438870931916638361781320380630986436558362592952700031008808281927205610956549721815017690557759335471778853818325183744910650204179472671511477403999216356919075594387960258255180364255120395930709539091929762988712960705444838470664638481163416178699487810433827610308273250254008222301138484520093266150757379194061400816920916134667807219063833727289323248073127483498502894818962709448328606455148622932842063154158749025117556616275567513688265384324797870421170204588572604415933804206150014202769119152329685568640704115270321225571059961711403534233237017823846620339120558911747485993335637760331903761587680279721976565186628460824432706258388849200705004426487927452554906087252694502657055738883143110127410208844603690089269298754939918432448245891793112957082380023879974298689448704454500731261065498745511403955478311628702300214316262586035335501111757651419488700343989155342249578319163259589123950766752639123588722078282789805282065711148706087570883354754383007774708622448207647734711804168241361182200278157482261105640578452455430943806998804664790521652820294642568091617397257652050878435261450048509878807929456503473148844449370570649512915599281210773222225325411011054992391030573014304796886982751661431519186356526657502293557310767483722604400434951246782414397295416490374974737617652761645187713310014728259095629793266346564371935922777186230500828175012850932818068525111059262294910582389641952766399281083371668311966043869604994706249994379365354496981638516978012420037567601080643773312329173653286162153509436688812986584038292136224317496374499138274173318043777855913072984198675894376146987122346839426958044534284747477111056215370265088502426730607579541733591729924056171661587394311512524240610244463156775335130228412699075618903970467160335181568106293565711558083879705930764450978209332764167960370748224512044963488017013151684065957287449427218188648965751146966918361887061566724139690807895034550902529650014397828357708336007335226561803139780971436601355590196737105886320706549344690607790953185350732246667874440192139118489286763915546667298445641384550888792005999500121402590933917620645968227680560851898166712730164070905862458741080988915063726512946318360800916522676268850154560508786280007505031135877553062363191951828333337281380667150537771087146771446853582497632679363715664513702199753771408716009480752634429584235785096244514570787315313325083486074446955913615539041018567618374712850524757426683331478663552605680675960152714066784896146888113305333959860503841911788414437919333989541804937024559425626595541843281167619971938598028970721561737510331376897928757198310375001235371113269078649188672979403668550120330692595879148759872251566743423048636739533268536465127002929019762093093099642089172241065956995500381902005481452227667923170409879665065984365213833074556824644012881978518402943450526886809369964920213175531163004931477616288353114443933459846129744660966059842179139889373387294143649717279545861944007074076320517942808606538747627991559649954699919337676303179951213799177258846264524354346470277381102434170805784670547842299986656300252463832662006205878880994974141915774991736732592631695241907476310712133993282306874560081796908294888818525715364123327435735055963636900933558511558372058392042498690801139015915153694725766868300058507141533745617792036416842460683670737480421787861250336471432387427526792394487382046069133241908189022235093720814494751282648228139528684860110466779027749650445572202031039408709241849359142677622095762489238943475045720850560684819290017151971354652857535260728402806567021665847049073346369398812743439318388824855877932775019308698077158081964904678712479834212384732313627256664871064053836951155385691270034702152320057342949615289549644153026239304856968184824786511308069260350275150367133042073449821015402830532537222205558008214839602745678211019836642552837493974282349497708274776981199036063317593282514741761750224425330342253492933191354471326791948253024073809703331723860708268471146445321724107600082166051200733443076954443989248771052559743718439766295721371088864001603065158004136437455602901100863280335477565962241093309123066711124441207281059887847987492393222507329968772094400876762655866548304897228565044793092778563256657489101844087967210906604679500764389776712660807785176576122958017353647846556139721784565019136905359060250791911450062891621690097464737351147038161336064595729258562879285314701905033804391037573055084647906257355443684236504129470432680547764948662017571707369442469939074283181422161531839722855614331741479986640903429603694131664235233787286824194262022756150147435764125454342136234053147938566295660008551843926950712732928924529222632451639250344967465016048772026680509309013667599495508967412352566193807367650101868953909653579769848020455532666409281112557663014631815290956198857523181814227550806131985670093923944383836985430646946712346152257994000357887064003318892475984935697451059250749830122735220981929352048783333850844085330730379952469383810689477317963848519255187239283417020100222951239822691911723397641347924088072722618917395572820530782605689826194087549836706118546152861888635109278192466931015707160408596909499994037931224603272795839365037451712960411511879354478373566916627695588048543929246850109406900306591571272972684590636555896409440739026120452239543283647590196681578904240684555002197841340118264570558432537112174888886211171228947159421616192482036024582374736844595366254758900390730833168354221092996289192186006700895804184510390672290441528155244105202480962917629952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -42598216112452407095027870298110300724662854467827211994959147244469046189824823307157494074478212869128705312936616173614873389311568923395169523404191864538141352373643863672738429002269290987084118375888104204281177710467759616967584870896544669041875870232891594488053283149663277358584182815857248699389721905913837660425278363197079152424690020083679497581244410171448944663439913549726729702557722751380086367020324538761375946725466497908740728287046361970708225024004679014095857338354876825472534503227882076745329396485617719917101503536061560114917681610753213429209264349486924860905459315276110147679154879976481355979016369100834926449681228672576669445224905095470674114282313627441964743136013923357523663702178555411503722842041480931336337351989109171706628101954752921539983849698623772055349189158723423329156963819654988364680925710444708968515539396012981799461171614134618303054686892664455987109489791929486711650063446405663090469098970485817300058149323100891160771890594315206005359345404897431038702974367055908713840873442225362170615288725094709932076076113909937546317042430323838875845613702793159500228262299075451308640825899413532289239622915709944004973862678407924924299158957611071387317053990029918828634498355101542552202759431733171680016691802299582589441826666110566422820339937948058323805916696629719846063382805323287878598806324666346452558343241675813068539398839240716994311120848788280321420790140063680467661294383393536564003757919005323548175888219999390760976579813575079527179134463810691379088906930341924348826659548376788442545101463961769204351502613143463415225832215649093754575449969825110466302699890800103372927696446553195403110506306292082969489856279437969266429173235436959505333869234720900715324544898301878921740319826140079940129606169346921990256615765417681075478162559418951824359545964566185501736787703606261249652783223726548288543843210461327442568921205657996566768774104229293275810065964735309691751414158396888317741064993407646489514943812295711992225860142578334753038314484921336558693205773388111193860976451923643297328468914582929931194251493312522920796486123064330584741783313157573345245305954326055045711079886000736494427292436538477952818792423335986962408795112734089600851583767730200883056272489501564577817619752768311558664903403063580297574659394648294272768482881533670913570083025658125507943423042774802250020143510562670066901613439634930985770709699372383288230146297463486908630098054663755471637695240711865477845904703319254645826692768301400572865222294043316551188813396051982915825746648373440374714308951174436311437149913582062546230157651647905212329044052200456262565466118541814739194737831593455328558402670786639621039284214683002230137229638249204535144472781179585507580679944944348029715765897000078368546384395371665797049399465442592452543568063931689491154069739595282148022791361522317144733428175299395964558421976459978591566775345858683958423797695330941008517939367554894670485714916317635663640711225532133385514193832617245885384244260820877393505547641329153470300654849038026477439660282217776844632241726649247796990421517024606427368958385648650659564063421113982101007731263383908379201864396202380447744603779894041098002709366806110801410735947539883352694616040338568819521638538238008656560356845073132006604643345860527857701901395053768810097254665494293899724358380616453966334324669822781170929846833894516811163086201274573160780348531233965665801467403208693811382108919179426974857470185556098457404182253057088361282576589678307415698158801857996567550800512402853590196472967989787793019831105899706968039151252136272131683584179228262502669164580484382315648297445452477452263758674944640400403662577893460777401644876883903052835590309886165638884628953782526075300141956187268714767972980707756276596863064038681503512891905007859360684209174389089869768739351216200518578246977468665048818496542266276207848392788877162600879750845750306841828846141920966644360140906451953705750340512739996967556522981831613271598999960452527949843369659246331211666966896440216781998419052270459404375779218258850590966984285414425282347238871461521759243636705264988856632535240467837229450706455725944983469402072865106699680243244444409826931931058643704362213524577640984469888822328946607984975573250027028080755722085447807171543780246285413035551005190234514852748617653172788676395357100558581431185704084881135788101850570741578690787295475174217070166491627516344450544405539690659505160220900220900926254738138630859232228009480846903709653765535917433821913697750306899481614365938305221881132388916276743606329786748474127948428423743332729187202426558913051498264605317393573941441322498260130602806502977869162570487559171487764751399156836265851658601914782643375406748365285772535744150549837088963134959583550189373205391331447832189556984918908648416178209459944327561579147448071019659234460617588762672010107883408997887858381479512754720254309993571280741413243885766647919284844735880798064165423825620726864031740564514267990103748407323675783531089352282975099053430590332419175300009538601082827080690234595745647424130952531655966403969316799942323808778612679809666619306431458679331472491822358400507466597095395004960120399860563833668792959333655927678609626636323568213276730350000847767534108348572477573867281492327641074866229842838121565939209042384782750188577727502538178453673408098426369898616136948578735831637606834963952627472887603347787435643171444012264565205164927230467325616272268109067222254932854820488611266455845330969794860554033869027370054131814851673419171854132722864685894820347311895584876952995118571447643096583450090001194181402316364649348123486331066462617025403809224808110234087373077308287773487916039373062440951766800376636743019397932511886909439302882649374714352627324516293867352429367534572959264314555054461356715473355309567782263193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 231150382183067135025726204325024666106585574704414092583824629630163189202562948802669057102725721426604640277735374588219813961589394745603041483644447545911737480266322074848858573134865452559820489041883275838089662482827716894048193311146306265465530300590824855077876357091682978547174974753804331786548547165112917254657357479874651104383550792223303654366043441316418747598536744688063348641316899791798383778041047359690895797117916591855726647210269264492647075407076318873465085155686922881060472049761144773249420678680056182232048354248488639261552668320782126566253098046981873501970648090107165639651817075375307343300616560753946080599185063319608414814093351024776455840516686914412838655212257449767590493662432778122447875148192808202777185234169968898040084292522608609781562121769839605769237282984080768402656782612213729304529140263878095992954246006001422735429216768034460321900849829521596287713936186155468376078148509323987999213307392185318477889897971549704087122567286037278605397115309536841262742910565220073262915391723343591412448669047262982110213926307824389075075737495808559128683538680281807339630840075124324210256689404064394271725452214341692292014203634112239696338897596729910779482625650700534238641598842531530046330764525787410381497869982007641548502731798336975329720188344877945111792287425760061757842482618287416781132028171669752091084857319908694362791235344670798651785927827518007757697128399238109264931591578583996096882507308461827021092579324826509537764603594868356463678081021844581012840126498338341300616619715476286061783660200840106005566142475252278786989200802055891004726247626497034933912692378824624668022674018112568478452870932060908849986218075645400648791379916058458545284323391854036056867239455461561831761405768197384534247512917508759414763814202320804673560306424561155237392031312910937846822796065985879264801665362178438360863952190270360773533941870257328796201980676761872343333291526539689016347155382220796809185152308937461171748041190395618526284806285637778339506377557348119966553067175311694396004243703705501170512898464039718143263805739099634502439455069886654906238100407177773756582293354494181265079573574366554814612913734375206930498249205640895382113668081261594935968274171438570130033729674559629703885066432443185350057221848533814676767381946226999945218738933303259169245388109754714131122020915965677903926173357576087271094317572433505047813174522698521390189776346945056741613071912723140682545611081662091014233087265786021761190648473628057357004525926848123737459446899565990587846031148894364789403262236415993196472514551684523341854819694834184118905790168463652909615460826229514388367892495223935191287102680299639750276227563121850352490951437737942495346605193538016379051969157502375478014627395072297881040101134757170458765134497143017512500392328562416302810541612083882178854356635853921188075599062488627494336332087348686474496244386527998822369587372533361967223386872147302051122614305647882947228398927789623860123785419019220246530648590223877329964726109545105287898662497780068389064135844810473874577279546059304808752289954024832088807689943304661857255574523919729828617142701823488955539060216476248289605621280855363688231778767567945230532640691752791160518781509569707664147894973702755942544622045575186361798779536425573204074498478856950434392851477881517417630535381001787953670304598570930942017872586287891972576575401407801961047665120689714006257698228113895743551435310882083572061458375352233822203045353633990083513972685671144186907212677070131532111917741456817945284793958179091969954940769608830415655025609910369316946236796244177250052092261528491351610743849266236841282929163055081362512321139178161618367960690791632929766835891553651262429481214563741194447889304498359279958226510463448540965418937223241799677732472546120596986446237462415487146628821514251750025748429736183829199823894571352336251561863358232495086904993595884297204121869892217060968649955100938701011615053665780437756293983054478634870041004054981217351809891803775497468114302434788208696232996950758268381728783028836696297257293722921838273895818400135476881056552317125726004774097935552227114872674578451803500689894836433809255141786023028965292525767394668399105440033957162892992363389427137079301312760394519249718013551892955940577294462135896061573478242255368958753758938097147035980119494526082088494923609929973028152360323900224752670722082333636186548551909418606421947375154271092260744284523013355117214041793476480224142135184453648292417339989713302973578652645856017050271963700988405822515759430518322817798919671928937283833913657216961736926598546408249690471504208650639508899955937607417592482139747406056564518938626822957585726066362649845312437509182486311123966526113712617691426200345735682330472643109956443092464411455202115994226257656977011027241373733624476846355344216066484123291865280761146522233747858905006446535014391265402447835956517213390707865298950716444223270628623662813857692247403191083584284559181245448580138679596457785826408809721595267974230802658548593324219994187053498772453190986151671689336748010935738922824444394905009217434753864552048027301874228650374752360849572975204714180810662335812070868288586661416526573784156308818289428063901381708565120644286760913494862426267606674400738716194558373076450807737014251040849953086377977085413437801468228965170342298266815573446660657629776128474254203002063884109260247078145250300503567522773738895315713702448358234508225823744013008669268001589488248805572602375409913988645178091420267709708819760337614542750680079004759213343471516652570876852745885181428428193314542622428446593150253649471709463137391825431516645700272069283122188043139924419522612453444515809601851819384514504632057921986805410717323002713179293265507499839559590067199904598592718700455169763835133505772095308498007490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -324001062652393632206430630695802894594139058665883523806474359979829796301927912996732468789933158931580026475117602873093193820455087320602728111480392297900894102443434761113142914381832608372552688172430168751536590836199525037738006101721351622504797885656781724324146913522604145673475260737436262438763926839910767534541363679130296448222736357283209717724049886984797055484841104434939990392904065689816026290831473969422917344096531644751220185709251495753805683377910817021573519435506479778628207035623138035640246982310687625559787775858229148118529049243555119708674029269754542351916535837974971402379497937551305845247210580838990130723182291779118464179137078376404898810069999490952818326528878384267017028197363005897584333821085455876599131966813267041068231650261718821586179168840913333775750947430531648666107825866156206499091329611256976308522867556934146314708913832093490371667270330676845975514324261713657544359906489841347800514112047457207818661674293128608788448711086191504530998634132019652376721822370965097163137816197723779417959112112239994436117894000104155449293064011870999341325527699261668850362882103582233309233835737832234516223154917999256761957300330186674172132802258183340468848278017961535463421630715690592439485551468272449192383245477039123426955457311356295233899121768605418681000471237217314609892369234112361215132959972692542524439797955883437470933510094648637500602356139983966803319567023145096289338572023094654909529954024156930040318884676269897541263902257107660306815199912348511989456687744777142230979677555131951119234707839490347855054640231390343312788052532497456259865229279506815304527643131096599675178009391943619496842520993537665566093927175597688756770112680598492581167227243569401014870692973848693445085696420101088733121710274253342834313758573943926943730479407759920182144456624473788908169014766337289047470902132265960560431771589675865311933100884088003615689827663209256241444331727908192382871810482192714029866200056503927816653547989434814244184699566594444651652746852541534198368031539968255315087956323783384979294151343050503160012056694489855265613427918853410981555274933091566291710300586456651717444254906455803419602424640142944358084649637589440482296645163220151620158728297603128523814837724065213704006395829348642402692841363187966698526858258144015035687765263838039049473067490137688313731527422315818266984624927106466718957847632649090049030661814908253323228540562449602553316799592719235191974369140441891827767266181991171026749599895488240113100319098132940490210259153863913794306725558471381756382694193705389682746102798113451904172114648348028295811749285664715583287637991006120924433384322801885561577593570519556105980701610636407964114848226423648394941561614707389129467353066986735966080843122164252773793104847334951414976462924920990216422422759171137041942507229319155445549004030468441700260004624784257671647929585786010535810612002925082625135528850891179205649173450151642165037738591711918812249507579236407287648025694305928335972545635721889258123362201933082257451314262763793048310940614861909278224973903685470200670178279732453203666381853259906285139244542267359367853815717469831787771335763316958555918281245923812707110124741810219972484771922100435532080340657252504193046321452733688376749325991522473054400771277145964640061889424597137122157828835355235574830697815368255783731960859629057015002816806617611076404949157734009808310197003204061690176410672971151509803642938204465306631784805917694372945509383543376725319314560690901018867354185022449532019233944247992154861121788093179375501076536862869612614080242806998492174844559484254472741745709389263428826249375400602482137502661328085581408989910191353908185977233566017320026940448987164338280853975369681135020713618658204312742755359903551195677475433089043529572238747442304747383596341722597631065168940798834959788360036650910115478190843533915367313674494081816003972281802547240386892723188405114810658775001541124401533691751487555790306458897692042809011306672513720855742236091300667849878065944489026646351364537165503644718750752538781236835881103733473314511776448409770423734576245052196886174202529585360897609061571782041770179637551039142226033196687949206633139056515717311406310792081907354947899051578795301720370738001534273843638975557861909866434073323009831761741609435270570309327459624910317816374465942811469459682315983248447182041483356234151531785279967292800435351919044943769465448562278269228666004860525046518625907625057929445279987079408404916638374184242586062859643350135504397759759727942184641614477451213967807659907727623962997334594193428509735354959852561013980806542953451189251399353443325742804655771455076110814739397980762923035124208157490864520442732353463698169671968289849092789810857266617263082270599462613321956951753867513293242185001300286465893127189650580030983104219062181674228985141484846362133032742830622945916010093426156251468433172212083200418430910405142704428519147362725584767322965695476498116811667975816422293355994132692105350188052231418817349923723598500359334566956137901024328873934319068788931002573682258698038828214924723827098353950593232482842531753701487765068247875831893298976614314626600426842764903233376909605249323719665913048822532142683391229298377440277816444806108486079346230328899125068680277136517406211592129000350474562273200715362721743124353302374045971688846769256627526558349312234274385961006929109621391255192841159972716644497541017452250110116323175453914770118097296789195231582262290207492895983812597386085726260383145431480554305758374777486319751578612660214094004123974798747227443445725620851610384378491673279421888956511556788112778646705063526798571744690778101872409798730619209875201652812206032735042800474808366851378067093272622572376332066379317597208799683689890298335995218376972153802749281720598810528317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 276932520464163946404307400746003116277177555812739822475302790340181060188642834487765437903985245703521035011334910986666749474447014560468571766900376828872226312613833831507892948042921495204483096475049686605010640866900539831741189743221612919336583138953851276828143624455121274449161415458320872883692497072251127465500436648259059550292086538873315835949412614668006385978164120302584571152358416137423303683782441199956629104533722849814525851068521380684994746864828601485223445851716038513927934988684566900416132706636291395007955881993745204532950493175237482283035189390826138170466656750737428212492366471886362707699282629901444579118003494082029827829429461483408567577731879945692290374209427719360500259635551063751623217755772763808348157172653150443037903138837364902149327262518506529750388824569187033871414953491873021722892680709035890345314973659278354363583615241118003377631429115388240841033182930770217799199986894217097604075246750858244285367153886725309184312662320871900928393780506949967175673828209969323390521935218475403181032516942997157397532738886307791931324094723370013372436724891606247058533525730981419998902184481903604177110277751653962053268608148637243045457800944713140979033739106411566935663012751418888808497221008420231718382530953825762245782132835882244014566730982656913123984409963306836738078007706644553825360599717640223854665450085627330549216870979506038965746771821551298590192446551609931927751789120326841264154270324842873821106556336207510472965398359085465783320387934227724732889848464783810938508423783097417303357883595048609356821624386841120205436960553646589856194230799933056101397801471074945920894081030248842081639743514068509438669364349619418136249137385313558070173625328009315572789702239880232184283854768924575843769733445994709937473850531954865715530523162694388304843657158324984740986907821298356224220073571584389544990938356243823952583567602567561068704897711618833594071551037316216207664054570003887608680881817179410023461776898584950442271208172013776478378600467540793964319842944671752120110049239534915872601485432688495265116160056356232508992218383209949681689046206911409164386473863621833790591392243706269931726202437093686372295336444022386507374548495561550839629434603083519896160667098284422164246706647431147554486857486617811790694932028040846559361659489217549508669052359983723120314269461078778364639631618099597279026537904124121813237986298539553540871223953267800290254877508645898989405878122333843124490297869383715803123752835666240274539517801194077885864240709191938036460326044800386759483747376234706498028583179083961008402855047385734239424917115376992723980548038690224483391529052767393889223710239639731804422858975763097692292647744490504738809006046824014038295918737496170837532020539426592982500967385077833905748150827638332689948165816806373168032149741833029243276147511333247389436033007001612949828374485795492896988176408542835807438253920857462533419394232012267788556233537661654214899335733797501662523301041499444742536863455039981750828768178429793980792745771766151939367117689691477799046761752411002312921164390982247566758211328502911352647338201006870112991069713298118528174814306173410210683455060032857229888254446058998140851255455854949537590064357814917387345982851965775371898118105640055326883880014826673984034874525181321108740296513872252288482712269931261410739981765872501002134794198040875379393655894315174877261755245287341731931727398405942003627609018695767306026995481180056877445886238456680584051354151967597940600716417018243691308201892857878755914982022026762559215855746112413690473962890115715646634127193148495934757781035109295266234625710797781696904164606090430319301219615258118535919821723279677485620331268255749540017765180865383544829795244728827011748770068152955580276883487811445111232762727153517616289995036480910006178163149550140806377851806534811210990486901312174788335314683944816222890473787459862853374064933067423398380142964073705259707507293759490192548084333311572922036562020295594517010619567537816673643653334938437740289587493604246461511466351144280685975082074587637284763143900492619624903761708756806734401819563171573327793951523018254224626182195073336210552917937350068118780839164322242076993537358539471130574338187872066761607763012078702208397598881097184058388623173485881505104144550981605210586175126221495341361550666213757598951095372118728011950321749208804284637482778849257856168812656196196212018756936444230612264880643556990378681777149214773188353653027573633870116045061202961639996779785648066743340291770080160870934459786266066690582902395155137490776863050253822162354001630663280250516913973345434433514938847226494020702124284340746134924350709964771859467733533154347840505454134136849465073960354148068742944200146035297159808993626559245358344564387020492636331200204585101439416092247872695553267366937646777994099397864541433264099471119153046231898740035119982295916068445277701358802729619943553181243305327774597266613382828808791326264999373753527384043890263218891473677237430942695253786226290147929564100761257383045298032330698941331352650808677172119850834648930345775888722211455414511718189768757292657415590375863792453224117174747907865576195774200278939160205769548176860846532793291968824266558318589043736487773960284575958045269364799746557073576835411990347255803662510610992514365589738290186661325699886398139732906741054313766462450658486537614328734598361266440556848981844802754093119809335945734129842705655730638843836327503267099216361121849971107648944345111833859502051956262075855159331442732478452168918396994740322367080520558596084883016206452440190742510106774207835440123983303863432675237971048387239178071550434630373363488864423328881531553906786773819004322712172617670238515148333514465607505949862813371955330782689292305682173665012904204448382550400617676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -167757345195826149655231730071490991679000662968720767532611567460829332198321517351680727621292234215342489021775666020097672224594943811050101001430923208707741540691566945264087474627312326481112556299751446004713004688330833105608260153587195475163908738925747435989759095665776121147373833020195676539096449317945847953519641308073225089221095747015345173510556650221959222033354789410268508535380866209678089473162905203360610835759397027667058166097776308298132817017445874296024729952760813598287061350106884237954237799091653775602534510492735604609309085987788583326318511439616761050807535994761991803039164781445032779863050478382678326054899210088445271897821252135712001468152572902079101500063211297617453091232790659591237890098009714292099801842436213465419774959853528597084563995656020710083366788146515314484702598058806599210301685579283344141806682094928598265354399529623951144206208487295508852542211285882216734805062689905639058904078959955205231567863772214641082462001102043046209933853214206496915151282631871470698395302255323933093473143970787034418871373943280872321991948266278656211163572530456594761950517907998450103988295399356309137497122090982594707326879461683818342487083554682005243554995988857764122347711478381647471806863939405788518255218682857336021551104424395210474583726663443876249978589400546974475175993591739475417907731262488118471077353379688747559933112092139667281055667075565417626886075383494045959261432604820778295520955239692399524710393754533051476182091288044527521335345371283658804254568069144327651495009966282736931483002170498626978493799916414868272199137709554415693166297521090205751303894940215802170545324370245910084576497358067870271393189172069982831661201923396159652313906087488845898303311299275256538744395685265711309360530020360825842379826690061209084216744514593718327162270379705226050888360757246768052695283800886850905989617333856343217038796830855135885987983850173348660384176241396581771378863423901133167858085423908319374411664855057081747030849392169443760959220886912380310301018429733298239028787135603702079960906298015547425771289687677173762356926092945079325302813643965610954028786060066596622071982394777231118983219358198411964433600243447651916167422834583362761452657717629166217455555179457379208613733046947415153536826078691500538169070037360846215763954869381528208477750717714172998667690437058806974415287569993806877723277169469415571754452719593197559336499791494317960843887299926076199479727548676952621667176831768610696749886795228941331410067743010402736961312356063466147040366943363727891441467928953349697869830648948719830999987099378744006516572315293851237241345031627219709147071964005416871036908463217010195556465392592907937566605897952617614871383578060417798761760365932775548026387205452020828143475158362758524359743601339548018823689893153266197413214743070375666660302252403167811456963276592694009584849935802584901265154354866324810999309501852003644911222305740796836365060819431552806672263062230461431352632969904650934436846046991619998530199117557505095970020617297284627719671908269071553668823003103970262900013538558344934175222565918029653976240655585691186307783428849251908178748652536276909916464274262355500718203619277587518461059260602930437920922117392132625688214783320229354105746588500292346447375872249188293662333865760306557875692460139583753731317134709668575503595698681185942216931042165944744594864100188549309292570730705522671346593999792583824200905635923493277370191582652887080550467910480057560244358947365418794017841484664493111237829349468540793908012610053837269772352018950008120065436507343653878573445870815991172950326491407642100189428780137107008817119605719510633401777935264064951450278388965537204184309783231334695469946610822634064688533167246141169524513713557590081509581045389876554150327672460264094612180067846017608981581617683095370888901740814186442890418898789517505347316801112072173072013827318725428827674959341849348813854720051375888258589407301409063285906071710750719938341632626308721355555811408540061606500081982418574107124232955492280255386924050335773507769486744182029977803865890377709642446603201635508995150068936586753611826201401956095744622639728716230403927306808862906738610749657758194530986460015423922993396873566820942336555272453180914204609900498036381657629822703646714724421142166850578170280330782676135428249471831744267381571540894800066808723650911711605910493193845439626055226481748942175568051422216665997476503163475172164679193281242399876638780519480861286864681331667486844237742453866005046273778870038905586680513375733711244839861020993420091427945745956411959176246280715477184860848033206950193448899838275862981229366645044161041697572592975580359056809664528922650137198075462117382587155099159340684241154287930939405309411231143565661101770580451376575452711964119461751979463900895278793525414501618525433965250398924371976451397953447660555669196521970117133248329052804911938062886161722032759309918164676196854600640105358650406815732930378999904615282087742062537631845319272991971889125961807206731353417484861976343359252818213510614118105009772498464321425456906937473993903832875542683478272377509244004140601928289080117201760480888306817401185657747204337624491192708105176786339553017925226378286623524165888320238514063664606836166818452854643471697815850234894896451283099824303834583661777398620766003521934381037948012075658872495567364782341205630553486888150212773041250713947023636449360136916682594158672305907442818578327651732082121546860557878232679575563725353308098844013008104216045972238568401875499681248216789297303769767200672789715599282274709724406084953792632892317573118426636615947100559950508025862627477555210100982793660866604687806421752607120096474163424822518462389186384367963158068920961747257281410267308315695059395852433973540541333192195440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 107025590076925506482718693875090027686672834716693823078580679666324243882169810914247916039521881410198571272764960715233461164682450541921539557556248357638719915358515629882934181488987207672593986300863398237911200703928227989706725008072341449638366534914962632146493988285774774509776736333161846347744288424139585657915862086431286090588297492845933606648977239771168313759803414761262572012620287626530059160319827288654445564884642050932955588209671013341840837690755864677552208373449425138146063921774376184527297479578320789844590702476949477573909220723822947001510628418458506100460055600327682107313200334753600017493653822740635320352304493976497985080703637503358455463024163205222312727577241389240865340418779111804347976076029960619771735894321643876909379121709534253831850638353617041237140854168491841652908501179759104413896095490986155851784519950224630055575938018580971041445697241341054305254295175546163618001159720755974084340847573752898064186045647804785082720688143196105158423844098555779573186982572797865291400612548837448021853557190430235002944369969804365391043735654554477466783610380150861280851156618062625311155231232518446619243342097130994154951884558032295428309575068512555472982807625161527509961025523763894268820927477987186467054286442445489591151728053727711938185979264833119494456718497870282962107000989830150335142392697321804606375465812369212605730220643477037106774500951759229647190264519339700457760619441238471081414513859216781423068890895877880618135118250105297105560675678425464498527304773179390044592383751317471513165808582766912414789188942699578904432537633844714206282322599069470123070736648865258766045954165327931588541219937667412310775360068298331346096675907171415252436972017432963808952210653426774847192209069268805051251350603399835005551444040827686732707684017677909312970883335582518997860603763006835951108202354212163948903673898740881615960303678281680055127734020647663640239235079649219214614029624634207499381119383570153417398459657799091171696571469743614870965648873959164401966164844826095570551841177962443792003224371410672306201811107559287802430895328260466692069235396915955675793892954103001108340218788624469034997429047036346311855038667776660000847361871075563050985869831309130121076210827613911554585096778329875945844918447714749478237315991260061728493394808209164986160196361272089133801285745666032143585940854316518713593656041382822010755133153243346083398194578198742747157480754926046125179194316634275965478188358193690792634649983348009879879570901354774721798009776100894504570161968417516775718178913055097121503504998987355292367663294112987746633125123520491572503911589991218998503920362025928971019126742401812095625707986504568910366052191234229972266686394865354787072273315437646117195431555654250350598244520207840245606991501963098246951688060267016891074683003252242076536449850619650862400481953642414088307434212126538648370427787012701663103826740839507592930484225141166113039271019679754583067711696063562048609623838127776311901658466004656361348356758280507372593142065533169855861109403581267129340094352805688995058376783504558741876624825897743989182315494587512666374524542992853995756859714743724056855321390583527008564143573598751053719977700450415968873236505224748819224121227370899836645251129649831835235675578664394844803678183973616700509134753106264697959053718400226101284741645993149504569165417977043701053921887850513494379690211145149549587270165580314785956963091915226779517052997937702671825576929815887454611469202844844211754465730846258449778370195942706067833510164306883245235279413566496349908073890739298998969278097721476838236061778373236187902614906479203049406072311182840119999503562007525230357383148392961061472280321868235744015689714040853644730636820164418148102263841926343016693518588394235481129895456643628050473547716946736956778442891279343785598006328227554966544132006889131408146192416867510780130147778771316582077706067691251892867039166635146412490079128270446550969358175259847065480451898948343929360454080823672205957418753837992447037535909711283852723803498878023331396566317517975213094934860543409173248814072971814070605334290245405940654101358605554949571990188417191912818609607906498143689896650589681208824890799768255367900976879432555153009085576585882680872948923865867830607446113901685614949485070626548753858569229951397972868195804596436254347830360864190659681686515119640285681760268901109126599210454453271956362823711456226754729296466453940838073592860761138938999053081116541234425333632643089414170165283630432823720270790066951752752326054849184505762680037858727870542542099600376987092335334014411863567961322118620629046646586340703582791426807874316167821249769850984786903207808452544389992932001553173891880886940376280322358183153860593287769253781280230130942245066072769902479339102240457797468289149034717467489086732093411653869145272861623346396995683158083311802143260143245915336071880407736673372577417961652471997462536703375827508574002809433714476822083654443076273682442149491649138614609312724772611381357662385508714280948026912461646848444557186345178531261824510961986716737245780476904784935353269525853839083784639475958726389685310946289998724732020758537003984818708476275875955218942407477801263892686671949756896652132775127880935436641512698992604410458502370181878396403242561454597793371075706199261038592005217647309042848114375232759745082404909729023540838051606473307811701803163983473989210943964027955141966532338879880953697674023898904405895434023969421059765452912694374102109224869343848592896200838957235552779058224717160326664126530467226278894501518679301473934692147969069490793503695592090265098363304013527879952168001038903075586166186026730841357665276503223367068761199465169677360849785640109394946081480408279827752716035516364193250161517603606483720682340352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -84240774835295634689673244664759521839235741146666036972311886215269330660930603807217537651258387181466027313099808855232096438088136921830928468993948493820535088233291613988978810635793626491840918376267775210355995410814479789529779958625865604188075020060024253642984060349807365479809519414606690370775575798291233493905983033867049526111582585985614840785188910649981109243493883052734463588775842350859332575351405181549634384216248423663067119967756417277937680978919910499665473013082310143493964235945018802990996980166846636864481327021295208031947816644520293332768349667599745445084112344737506891040485844653854046369919110594373697498497199406648380323534011071305788126810058672961430749732095378567424871985274964779005073346910985893265788868236823914554014652264738627103327030423407409748571802990894218019845286566485143631433513625012733993975902253696373415297424167267289083342691553966293771995264251574610635242735908047532609894516349220169188726553028960349313693305222946302919588319835426517514184946569130640750588854557962321717068324053640655351815682249921359176333257175973152600414400858629911569878601879412612160761236771048509240332098624357041855326619410717346620446248968602127244711670156149208253228034959178367532927085044641987471432317807124885071350281622639798512289679217758222920531847199801657295317494148193574909383414234847242542849889688732660480891301949850061848367185982589098406089258081242119789270499128364045495341724518457858164207168622594781334845075968580616062539358289237921455196339900469366348607140666440304758619278472875506049803580837379239507067454756282817551369787397622306223734560104271871325280897238912684866149801110551420505832384474698452595965923395182729695118021810882118264094843128561205107739245859562049039648777325384527842286440439451777617408163805199859610814668502669455427671853838185900158863777536431860178846117469430798106139586170012230343011514228059113804451105341954309891073577226308801346079615111239974131592629990310116060605816903433189435802017474391064456269561853405440886587741937307136793302101521056099723076862900494413576456184765646367827247141643348030588511671179555931289689041636729840596115057019259511600155958441485205459255959453724229946518174885009629338496795636097184307941257847438450291537643133380220159697174282031349318152175101141061699200534830784720284588175388570239659657988446148589158610872573920770373770436572317435482567206432123627070038638334483576840206962652899226800120319357195521797663953445992677374691961587521300316740753361145755610446513332196400375855957694800321623994733310964413560504648810268121475127443891860489451859824212683840209949388561326817121745337887410067654233237082780070998428191395297662845025384347343075694903148780315740636422018877982797850804022771225053229155996826174235823660226227375621145696219643667418512151439246110917809936746014958952748522800061063156653224223219190472486719612161220874385130395252480738732043137464629255844343903296749193801839598165655355938575498082181112724604801345582413090592552224991587494178275951679044076616776254775924620832341735416552026071369861903978161084267505244865451881508887514452119782726262182828368309061855095243845745194443467201331487793149849603699604394573973032170835859329900935650992844483776729811499159308130247472131692099996782672643185554243707915496537216430523914043561150863827368971207558928837758559229528315966695951490636662827324812341587844514708219670030453577202890806130640389819550254188400427763020959362348344677050033484814435680985272064168843842336908186342484156917888776079912663803512733806941854319678866933973358980036319473063667200463432994680411540397795136959968535728791497986414440288266012792033694998382179578728126366912606204955102915294331723657520730033634883480141713788224932668099606310259384654180936281048601417479300689262456545932207321907126920958972526455219870715187336328490052100474234830287021002052218890978131190973293481041000797288201499400016200055018913411036384048643685408809159769320120195883279451433305687437065685023885254964020195156133710859075149328535549047897753266130669733067427083429211574129907765512576359021166264015721548440165783065533797875110915273287720631173862867395684248926105891346340405710085878346385882470874935201104095494383196422586476140738368237468587042790678215861373102783059966814919895736973583106185359404549595313922038249183326251215203098072463852999011765534727732486580109272221704492977788013449977657375377262822915259974060367964314340530234935270912542655011476573904169137730764264513558992946820598745918249235513337624629669973960088711458289618273214454305945194072145061428909267000148440745811192231333280360072626628678736470416596077838591200081049535004163125656010037216492023768656934369717235231343133857347107727604940860657253795761994321071991970622496579173042467774077312556257369565430141172990309715786612475805192137498210927952157892129946714419561703644034761616877535936276512414063854342225984513194192819545865934622396600426688946798467381710888559345556936936041445174753220202846944948965681773145316918462496368977543205714496411066669928264155748120489487592117987450492033926999203201304719958062695689847818799798737597963797512510536102526194678911006692064587524507192758090562573988614140723032793111336246028107296546330786374607490686694713336104933038897562755214205141266120912648776031988717362408750545151012066298709043620856050049685672335836431506960393717168443412330774869136778063027953111542352660150065099650463794738195274619364565543741570358809671177445508423701881444345110769564375392939332355392587858273255461939446392071444168585838197826767963163369907980927329773278437264947553146560829976621682112282050119281377129970794054160339283424378068578511959105622141220724249084675886784288882137367932252979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 21627490866143611309649902516282503372758983722586616126161776066212890452623692557540175501437197962598630669655095060147054679769185784652082999185907034033599247242893862561373804458376709526412351248016613918724796331903623110454942430094644611266616911002821736606601518879571286351708414805313497040886933261019124053744094471251530635064608369992120790210307524381511408870314002546943713403035354256196824783587818482713238900871457423762508688147194168129669559526728316860851339288979287509769123907938492499929769561854874308702448595542504130412780446551910921693553469466038971884753915198576584042434688910102768678888035748186603113565283959788407664902688071479873797134998609245688238228990543451287342338414313665717829339284124208744005068543360258172015279441598478961181045871817743133634750220968356350822247996533049107073171708060291087762524438536653264967196417256537102049015075095973241918386476037277359657725458286432488091861946543436393055822149900075186377131882605595701487562353741050453791859688202647689888041781996828399704131867016634122374175283337711093759628782763165110225498701600805796528693292953464937100788611316871221496456814993231652470645716509583838293762232866311391613051078427351503695425345801373974040243193994245804920563102181005170522525536323409708577268849361897570254822637295675991788770622952096336351535454831561818146050790393284573138326025381350211096200074588142890653131271175655513024978517930570708079418909213044747248528672234515239945007196700507913913360962629036543184909063039709181508279777946961912544356541486180590384008793635866347749698534051948573780386777396997320795954026066502089473280728551316152702625082097253567329330911758948878546574638919638884734632017810605815523175497989425481856084593352401232832205013545239155868928906980800344227859066072480766388342746155120915847102053081049890562679669922403310772085999722490209921807588627488932378266149776148538379214635044095030099410792478172446975840749844902960974015644099472463332878475587023415285854962918052036017819896013238887981431676035863823712396593773254301136230757780513293130688406683175769214550503382297447466352429478364814538536079855881295951024809255476265382742769407914082089474209136274287958803941450211169965908462968489790766924591177223155506545302591182021514580905858363990924472932281528076711063625926245613587141100027644419058389049590906109167292557115075767548997464531346328460180448103036313137060041268425394565588924646272901965497779165603589644115699182239277561478185032065317566020472720742358050923952078379022626434775521951734932414150187439946070096236169074876591065983913192253096737226066265026051210137416794577384028573358374754606500486777978374164277734243253732213637570354729449210298458774783111401761855700292276244522993503403527993259417584535860129776495936435236436256311918581769709618787380685895578972989855995088672300676935036147355693545623472479013329668456675610231433439384762517955641508466330706680086631442645610031735864998546523906400202289104102453705473693156246149891387320858978492952085490989288293517756805488120060996715867087303386826601756651019932254971341338012751410547315358728071651151959902676522981702289126961634040814684877434152875849052983452732673247306986691306272815054270084183479699585871103866797348153587855941872398709432588922763471943698392912905855270131495591702461228468518201325272035904621376159447934008645326919089656596915713560888748588190864163649525187470617318331984362161221848639192387847885171307844527261887288715235446468046508637485400077575127075527456205592132970410311442285090382078091994669341220873543430219443970950957583794723023362423057780245024822061529435413001954640119980626446062020561897771289895605633847735071824350198593039252150044491982769355710860559701777036909033050713688151994686810924552904007688703777604159389491477176420923940348375565891266075556427651946397092910216395115100657501139337239498032141277495805737843675895159844121984582224123351576229941273055671575217289998268578825324058069314932321797112475353416704588463364012973281383960182437290317514578825526318721296841839861101346408607983339534812924391864032065633327463438749456363888349758972994055275054021424434683585119051792673548204219988635505382106112583693156179288074010688425278479499301794321564335903880353949115468334890543905209177815671770717488314070154354048595893044262260321705467366485452817456565840295908593230896712689039065171199584405557526508404495285651938276105288354562527055287321884370823102232398917441507296976666991236231627402402668663784385776921397541207541080230833856654958526100380688084907637980445148233852603454593319625818994273701570588272368069750930953884941768635954657647653007164457701146705614213576634467272433628168111039171484279956113300030244203858808371373065210921011764443766659583255103979642193557936117619235126615039314771597000074491927727781494785725692421097741787845279701622163954177346627660995773080765326324005522651344596759357628707798224423371114376393038534737437524842649463347430536211630284464341158833276811809216559567205512420891601043530374986306811371429274589559061840429467271327264468184443446142378954222276087888049539196785255684344111685698101658766608456742291858750939724598092396128185202162748941706848278373557419557359984766744449113259830023230508772280763476821353153621999478970479008821157662229432622076213090493525804646066139587218945333336011267060986232980171536355976371667854877488567099451814104440759659432726087950770835522312309190100794893710683532524938830809271622811302876427559892974501666062316842263569324235618940260199040660045923582223677591331250258916203431562529711246091812423067112961262642275258338514335438654819561537442933135442157657570366023506102288278053638065300867480767949014041009491506444146037716156416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -11582902180482773765344775640981448231471877970540776384757414320817554267645526063923669851296241820440991043977768532014116572126283849277920781524996838259206244459669280367452993936514120612312244249402378199671152617009843374820150216291077188221542089221031715563494201318289971508422442595138604427556654456996761626051680785247239085545102895331547763384089430657852539354463176043682229498557336704121305595005514938776596011183645651182292564188622713956820929405523490572997079748734008642404761355183593770718731719711443423647480634094573097307920153355383211364179541833075650464406656856442036762896694538828986589922675242820627144315722380270792192362823995384678706972273023463158398180987048225225229382939763339123687521006375271904157451737961584425672487741861379604336400059550161170468742796886266403637380580395636610571731299234236672116537026193525042993572965749059399133275920397629545438274396454823374814042371795842799095602574374145018151404134227712714921837915125636550209672244564775107331899141782369174428280937990704871015055997614738814731937117093452765522040733859397124451421583939192078420434292481072617138483325981427303846650525597389511837264669583931837521113286369572984800724211291073599395141499022974768001970910432506168196055860066876249463620506614378154154033346514924239616689954588322950160189143703000360197132890121173248443787724282749012930901503492378601697219733367833050440728286282537433718819538612821789095221445559799338185371322044013034981945254488877579449046717637803789621719558986565428851482390693609456023699475393747006326513491270732624873314662237891955170869071871485578478871340037910278502678114516637356256445512331927808301965823291934870322217858283886586706740328715421568299878350554482432581020053674144129958871456796981982586159116329626433061346650696083608898656632885703829320128907992465122607122656665398508149235112440593427845244406177006589741663608576656439704831852998178623724556694077813203418510993569639482124544165863551161113001076653526056518315268389633427032209684247394268598255273882265568367479862127494878295809805940766309119199004352006751991854291101241415873625218758808857597333348633399058933542532050761232524466668393747500472908728075096958425979277792629018326289575935881789532455294492486875629685133472262173855214583054281522824821371576203904694291380844652498185791641142330868868338428554727666493117255642106569894398672512925316107063692485403100839267704592220167436022579566076182654757849988663710387306262412756741694072586029642513261522568589958657803083165238837029636921787569530181012126376679528491400839003838206837491343275592528043115845616351116885126831419449336895579243166911769291079301497101670805663742248170300133161402549729450645700810061320120085617033592081392063576544164334045855215728639913418606547704266992550180552114085276254293731824002451721990342600018013155060564478415847471850093207980049005156056922318103368929828053831479921243827905422754056069001105284279691038489999797879923476222008984774885939963510475134505337192374887450349856535181324919144585997437301837275718381478619831119298998767692217894209094227476286198975495992214486134456892359183881133723479886292011470361337374042138544096906682890933557148573258661091674802948363928651853563973432158730064600581220649262826475442400927053648137966281058530815763703884572650596212720009175048624340891503242906376673618064840796822402216997478096995870924210406991863466407624865431326386883015918210614934402056858284663516606575891112000421048885012914437931079731911772276654789308906917415612092812734871425009284876551987567510891675402666087270609268148139006139671093745964301493810304986500749412716494910284696666643050023927382126049512344692341700453329820410000861072027501006503668762065630871885533647431717374945817837970413756526280962636761944150593352773873828452843013448568416435871969583466766686201444694896835156386611960751295113810984966341145951247150476684186482595813055202178619514322899655011972961591909062716732463416862314858441495742773092901432892199318033116062777871716717550719923934619763144944619688335844323503982317251453253333515574000389122156538423702244356353617297250086995073123457979842476103547029207848644194109953123186632488956488318136163854339960537412925366725906358697176002359473391543976114101142757804341028470262022544628205266016904714493279641486171766198485819793255592113895591285201697198495106606221721959143060682177287685228024500332817130410350887981281371269841154499107724749157219682302534321969200822927482677185758512897930511235512870634893429837775832045375629038926946148924519478945962079997225934517779634868491141960419075361223353717727210996317151794225541046457811363068586146495647163902853727677494363809915073290983460958458098687753637593431955833508272304303875724553879944875205806024239751765703516560189342898816497107674913891202219435178631294407585040399996936008778924678342808907591628218657442909218689762839076266380669703260139600262526750424757110620983989617663936102763633398104199616393502477164568375290670238211053490532732885468035132869296840187774550444313622808255484696684568656316883901208431035198360725149321729342617826903702715686087862124744713788625886180517106998021714814412563426055894347513265891610488729191863512024889846713741076531254086766780601953307806085942624049476979211198525533306903445799568149951024805443263816683133828805135613405933067734981408064287382669654047217359434924982562398858191919072219697727174210274956401320657636714261832550581680388966117792641321594095141454966097612252441782938084903298833380424719385104005702091414800715797263939466946191732973048038747920280467093544133782304081407865895156144685237189940410287415317574172083244923680057971789824484332169387172306903207721976682326078599852420312735967250219008000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 5264499673910441995432342692482535854864915821941459153405286877942009536338019612566592643896940328616107850838385979594866615645180059707193541745736927163114156516314504533045562020999978446101004840195464738614093748382336357069728924072911232758089328298795419512159840779826587708464848362421878933384058917809072035552871349046522240357252218763897878752662273190445460888383186383561707464370618900560188214093531373090998995294098194075757090932126380157553522154271666466169732231198363983031184036575522351366510880253509249835805576315217282551893073860559379411283649523037851559395900781574342601123157225850616091485949409670729512903678354100356703270561746405446656394352003869106969358194597425856941546262843292561115092539381871709783266600180725110064992407212547361340555027384734435296590327194243483319112149478165221600707673128585383989482255849479896106619316161395395927768002021763176682006095929445062253121843044494966188847823761975068100457197054983464529635656306918734857575133648526513499479378071615370305160415537845083219742315967685504457776680191023579231098177986348172079799470168616396350519970560221565159172782211227845171353520829807717494760803124431244423454147621922935196970306987477028820212771791617866161935640066385961145566036708159650084891874890440867415597171770629793698427117121169069337683086956976241826426968753880305370944745608857492356382592437278591696014680950168018658495847812143369063543233229487175426042344386465051413904643361298624693290174893544096195686258148829535155441963468067733128091042526429183394978449513697925959534704425004320742924075838582409658546296337876226814238421026023621818291496647125802399834695724327415884946239880479309974146230693832654237308625275386816315331457364051243284195955936765441845071707007805281298617220116607913202314370318613025293807960835659915259551595817792567517174441942320433600758538482343604709886439378404727033378387459735440833625431978041524392856750259730843376267785092818855243358007575501229150987965295882475176362873895741881376174377222201825360936543592378451229040829002261346369921066157467402266079053472357254981006888320843502660061542166908287803239150605013025667119915790556764852643202452601214511603198114759425969830957922044001101698812503785057213568478461004570917567242308827573648963785368070542669382529721670949272122246894623323392636280636833866862243739437377930945061450761696312117392287939228496578179089670932914753375436880100754953988655438020407368789490011120155903469739751861487321713989180329369607129135895475520737112393277331269697261702903966649969758615334273120341208109143643522049090275462624605613157420765868885002638185614032911304949412578894291478735433234786226434918469941263594477918480390965566190953160361466456804629143456772587181220048350814167603993812600015510233061809472730625610189590981272517497278962117803627805480098667550765425006404356290788583417559944733186879771939961110801199152501050431796614729356384088035909085073508247852658776219454100970054052949166717372479535712850252948319448408385800090627812101526637225709564135622679211338424255790918413530740887768013822562373095246558379221782954779771744727342637490177012824293416181546445372605364964520223688906605648773323989093782995662883339882523852938309561135496931128886330970548000563159797868334817402182433971513193255715642145593606156873557848159043779627475322073374220164979020198919857263219077904842097617501350886470827762961033724690534772845056042591253004936243688163123539238458135584989449841848846132615759585266942420737894021929616231302296018288112926478021860350784516974412109338916977995088644774073251558115339194088098617054308976050682674326131219717172446425580059063173676709637631915619856864683798852547532394583883975768782713884905571514860375691183146387847583643912514392432853251685921266533798031631363298409306933332758108619678178671422959518012422255051462006019894152773196094842252198639594103411067281325162794598161652257472471530420054786598040393997195574488555569012282683685951814309203730501952484352443973090395958269393347276973701537456054013342352162677300428350944287648527694774613465935902283817310133119249151625981554767769479742808273953368240579147871139117616577448348947347505347963197649334592935928370363818869787164381855524742660147122600321292771226866273554978110935382404051868185987379850008251749871271355774805383468789796414902789734600533302476903628091925566348923365584658962554353895659775497000609587457485718794530905520006447723953809918419235767828663545659615309707097716237664254682490892249519252913542540257817857055068517405671049730489833996877722881582277091349706610908085430871903892764150337841226669980577709449225845096432366953570134561536654730703781572949606959313571333613966381632212600210379693023519549765373780952719380244411027461557013891082240576202294358442957149097813321721315716526879632241110229000825487621591708851730567563696813676231671170302653317805946558881896672649160313183290475242989599268837666113664134414753818973180710506351067648419018992362904917091181131155583065817716795151591766033743133674811092148762558720947560578324550935026304140464541027511560581568366903792910664706902401065547078511506060840306362754579562220959975107210623747778863680988395275142537614969650020684495058976383848463077131926106569479450595454212713664121772129428584970901833199037279133516276381385080357970456118809392561411145990140065134178844299351238077263024860047081386305826263022444260777873252281148296127320397053709162246927182853085386485136706134917540004396813231782151490059207299534980833219468089093033423659837042682743612645051524276530108553207879995472229094065113189858482136768687842141905117517437383430824893649298183515991286493466789030739612727039774241014136416873240353521812845817921287277772800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -652109310855826366330778220138910651416563844221119744547707262462481884985878470692426108463361366091217467271284308608019892916282476276927338252070398268011073861772583470048840415065690108643847406748657997324497911687914550430479692414906052313858336783053118068066084622054719179957181548810449751799750027516858087286325849839274037318055859554186499002772847344589402297111778187331764423349049357049867962625235815711115394754107914534432512030541153945014785160471889413716182002665457989184334348748264865880939391934552896850038888179458470222524504675393443840113812738877360088454473212957570274813249680436963678693812735707200098515753706419532541805294817355426736805346081086794589474081328550072502429277522590564327587296999901616095850277828306726134474218495091130351487312267587550038958986353882127646747408477773460384106436472764796551896248761974046676008304136052641580184611290560541559642617489709649438812330849140741621622763184769610304096181449677876696510861627732211910441818224333705194759043864962721810825341262457781580015394602842964504187760766663751377714900340879310677241682886260598369791026322169339128558039913378230218949621184107454295217782905461871004220629678834996121683881773012222829225958195556548237880816133215056633589024751058609787595978683244619767063576108041305462981423606126290888237019272764046415524178815913839152267575264370605490234838413947550009062560369526701366137055160395161247296854144610585984929841059431808087930930952144985960155317901930336558207912608521462558159924619423913512236354675209386366953209754730087277190833067879033150068480855003841664485890670465725602638751455956971848497253576579195146205999324776620814329709517242152982950770780549449827363219779235898751766989924266566645824229814244026450452150029654429791294540075139311259409048648455117920613133785722823774024967121501969733658956916212928447452237877887821894778797553177024720587722080300556235143468706520516794593780230350953827647102203519769061921478735457165663075330734497095562897724680334095162969412359920945519150106268120970452327160840022937739819192809705163992402943184540098958044238556214807376968997593745239341232503876652949172233060828751309474922708851824739982312045170140437229058315674499611566734580729690552198122360956169411396971213573620279486592979816875959687390026426868363608367249177561205416266905295638713272887651041503431000164718129171509164139188306539898872697151823295276884074410220126217448932441573511126633957303022900910229413722554918683023534079188565853949219743792737387391534356028883824517204211403283481398567084677488427531600988602985708945418238328203312410596624983115500306012219021233263418512206001343128679806417430605556839963575643218583102014619043516461246899308952265076942988037415076359587638542100537996058999902867577604883715323928841098596164776788093003911951900179788058620192970640108294486469053596463337647028369867461013723556904478447521177792771086016645593575778181409574243245601043769466401984094458134600679871337902206103693492810224877621807319140504387123190567328609077372710586125555977040682048522965322965654898607877925810886970299592209598062186104329323880376589391790762442525568483987576126552504234444340895671554556734714305887239549021467084714219875839914237905324750540626127471281180276103276145855655761044110769052254883428914023347287310780403418274345434930552588758470707341584156380381840964546487054318846435027314149542785644188027327843181286704780518149104061581610335963316718901962648209631926456132516134203256837118915211741957138668135144736986893162153797144290200686327726335349488662873584165944119815393860884006208170439238885568836301143760667670483019569555277032868894007116341919654337191639687191234704341890729081962991267149113290429877702504391670033403737392931682834850237297357929665904626800841940461474983779257295852915553202074456286476916525134634476124439568075891786837152112901837866789126463960531387696503475081499391663239943314940380274525842634031042261547977989370320487735242165780765067628210844330733224407983949687171571100390001902235965952040175596608152172626972205703939894839243186489220984054753696771818650516362588487447808322436389544188519887123460247219213945556078616411710647913504239900473329736841188543639829653609278197632004769642662239005052344598883236155656892413830119668588469281941211570446069473267745580934699883932667813712770380051474396190289817465372685967125818481465904459256643275718008625981012619234279196089346804142634223883823056276635301737855175267057476973414389540316757181805736961830263940288768649729353274268703575390238377313236831309275379005442023748549266673486286672721356055038722551342202951511312075222778426237345268471110643168185506502634965463818846753530848571300209356770317074357932299152360374753710804470120240294171581003953224844312317859388994225120139843926665119405433240716348820962675527554891807274026383684517237737974271511346585486039137635543498849924390144061551024898643741089409410212918366331757414429240020026641067289622669399714374868291310902334719878942380288094415409689370804176650709684817596279917611039782311336631001599800797492140402207660958345945962097543038646244658665055248269589969764475780361384111779866621904171031761262124085108997153080076535672129574695360046099987371005581765372262268570091170151574431514093840017428513771634322848122519945677737994572398621052938296005511127837121666834247250889801497348529921363397280568020999941267079422960065936742148191647873993905891560516319429161056102906080982306720543121530168329149458396975404816398419815162585476694886486846999362160264869690590963058838804317704209643176103611677851761080107790029921215344439562775666261847554151637122556947934817778656882446718601206885885463667205050751428270400675233247202309178979778560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 120151355823117160937883613387828828242391463760061448062227044013747278527142839955999386901242403043330007487627089490249800879840432754232327713217706318765710507328908172441948525424374006106328807341962520245509771869544108769753435093926997986743909522074935482750610174073581279328046606002465998713322442201441279439156248018378250379039081570642618780234908032502858737011371302223717025486083977123602086505384910122517072063437537550190104431392739440336865765093344481404027594387424341793315218522353704454409863624807450701862545544486486926338661962613221274295088108497622295653683289212654343215695608877942981497395282501119085105574511427744769434903684441706223052907965628740724604623076969428889802228281402084623085662340047568897835169629612408865836436893526423983531500720882737862916599342277706873312940274260348207351989275796436692772512311082119877062492490951093057224620824376023487467143392212502313273808998715400972656654197779194439243132518785505035064477898211812975664306690261180407816313708579929771562034389924005021033483209107400370610658151939610262990985763151873205993219285320187166323378845118603747421030160645508868838989794715657299560805163275422327495517247866847278912970916993761289583200258652874343310365252895591969251159266801957027846918904911732986359558500485241058940204019389554516943275852828599354665488860768071274003336916652046315623973223520979856296575202943488682911297136281765233081635195582448624625356418509971571637850446972727364708499648039147449536192782179918586664341887693888904780231548544051287274672062537110002802396398124319300133491595905544285085095914479403125463760676993492839832728562960954862618463637362662350751643954231291388913141679276389930397673205240456300349858763255994992167782032782818840315619531321700707781107365442981429062354951901401916961180950872954191122067920343709147014773920909600777133326266345882274349017313837441166702357346542923762914509739111380264972414486692986403995827812198260935441932355049450203621442760118840706623701401515404881706448909728487121037051442874293392354058389268188381671678908732946714172437471683521968630989034576578798907915454925566101831698235852875635614633935072730755550813201397010610009119304974576909664277778622276757219839121429186314986324751866938442085377291462890478595616190652234433012640838583340293045920374601081110908972992599256892136522409575387941710792206845104976605936524782450787730112272358862459025312339780679311792438076923061717756709588391889396005102492984259245858486350620824476183485735423462782788544364418382801027342209674053736816769607358685631842633931824378469664057730239401987819166639182638107474034018308389671910510928197068386931734316990912300197347246037943257774295770515615644658532959608334593845075599048746038625623397039874623860237350956730750946835349179566953221846858270201383794307949636118867935468784942685158240876904480090563569396399625215217790850309215073997137143780360975050402594487798752994916366718894002327596245730839286746724283869888503297220870888033973811617494030682070832551286992447703818676901508312868430538011894383898452092000037149610922439939256162417477686143472131352776600196288371957026422145861285351914988855988323285096596540434532657516048156001818638892582887562789180254440965023810042842295774887361553443395580153877561266543445872119442058551290071864257474874230315593235384411560891972858985282471382277509766975650006752738773948979562420038950382977246873684053092601829981218702860653345498149665310596468237222653192682425111916591619168047038747615671815116477294450405258123285937465536088047237440692618230659775404847818138689411657074974376385707822666563806215814259452520807175890488379466055661357778837515646804553875245788310170331141616795207041458586166516240831850738967956168202689002679045923488898918329302325738351596606439862121297147846979246886706884286919655902567991963442649051728232270356903055504529715583079677464307874964069673925608055516758081593506188869947476280012582731506676578872713756048159789659565866979740485163707032572921206216110270117857944921851545110744371881509396340136405545113633058730379979654626044640904477808664058399157663245254183744262754157878999951443997421813521939813789064318868534075298383078510444936333677330413080937273553302538066694742932196416367118626563650427607919418231122419468724403009416886604757486456868309850556802110450867211031178915785755187001176933879689842390173735087274529509593502218365374684960426919613733542853194762555540991491319820628603952222629648745758892044652613605499079190457459399763321973332814937083704518307691276315091090741820077851172444311977670875370687962728686116308448557340770922705654617863230907020152221482499477821683176808312036160958911090776372372136256345767728621093603854923173028426670393559193693584638097644714010341620412569872079633298601427303960193130411312453350770503180822340991967640580060253103181396223032317097425790647038356402075877793939256003078201710794185416844511717911768353948245765848001734091719900285646681956774504629021233493184367787476289825473457421654847385106401398395841796297248516692924300750579131190390160188798193597904546743793696884930649709289857220855916964603437002300775136927642793258130872694289200532661924629026291913978803359940663348874495618784634696240578535674145693021567438843277934801438178100792310901738107103722777978001283408588052115288578743315908111523212174887719058363666769844187332311106593385036486409031600067768358272242009150007241509295327072021541866836494922681824415896217453321540607730702145372973314941179294403951092516781010221668164130691482758697686737276450218927116134861797037093754539589566475749871829080520606657378660764746856125827686323410028350733142334237936918839070552458735576157297305091367464664873889169408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -14459812128338181110475785821682467206980292645464469166570153907206522508417122430149774401977628487314491490798885313501413110465318534256569337727732522153619375971645390210236033063871468026261756846997198941597408749801806410555614950009957087938148685087555390307379521488929045471616807434944446136010364261034610583017348509019735132342961702304869816999635208072012713222856840558998268378871691371201423458813351758438438566680574147383172276895999011215963575881297513450130451217598655763641374173486813313781741515389924484076716632345833117848843858546378380875977624350841261503514049093692506884018955109172937485923327352950009069636107200105400100829947144358405280687328345754499340431255524452757790435285909145519867629864307720940921299917836344699322800730209540488150649201283860771055178060268573328179157614477000067524942869673159264241391243373709082212280708675226889262138927053525792643601716318330638871483338078778574295942164432651293088368930903161126527214355588072467262928202284791232286346031196670662256263964750316963559246504938368916235573835919996199586848919859064898891431555273016276684463665612389766827014371928006010294119425885548834231684738002407573534861196086051779636786749680714369398202129630938632965252462686276789058263602854838021450148610157237644463246806774411475987723430198258550918807430439277390539218808142954874920543501623767132363134464079328789942327353705432031702081572011058391878723894637646884764930870870745735118099678628377505543780715668367766361406426499546577299470384850472913500045317089072277054596264747235118841784090582494046692614872670410577388879572776689565699933499192864417699107029798174668024090757941636748386259213901842223519467924705115162821006448028406095089455627965581343644595210095791463522848284016545147206638492315270866989769403206939250285919878321863267159450492924554248055127509717226361648246416404604040943388184221094527903303282217291298409338078247637074587523916511498854399622311456937309111990682038533484104843821040755579339254540277778545317422801342183491509648632806865904231770043098162737275498631061254335825607624488435521124680810996101629451749797035702889098353727378166654567609696431927150128093637580418401207269873736148773767456694332561347574252451546146245966430381060190559096652356062415425463642483900398625117291608806302851641601786303802671645439397489488129884346372971729744474103159610258661310569569248746264533763382169063373684464147400069441256063457447113483420032816588974987371704642087523395987499213963684541696162913394641372956580522008054336779687304878473142995702640923194693553873888022711964568067678171501245767654436198574398626477481239222074220410532807340998149664568957010334365449587092345603922437469646789397936924039694559283231894319269363249646682574026604040900286851660588786992818675046040543118386792450928653214964129111231792070095000489129513536216471019417654870940804572857313080032560817518875177730880039612091828404018850475502719050725772205317408543062218988279921983459199240815505566475809180155833722949892757719225290207503135443374097472561159260879468900140677521679352618111240000170640029769415376658112741844849154926866314865103502478812070750645988458906219365067449726054342299910207351746008275407654934358369513478298647689653824450483547002653637060774988324343853686748077944626342026724419702193765408800928818242483456720397968843189713997110791388695987845408672595155392466003477480982856102460063045441160129206837079520042849605806779089586646664782920560488865896764469939950042593214264032648497012672470499968953971829399205062959544178441972539693128039790034770307387858022981400011378651108861983089945431675323789218269844569915868994959115374669059247368940322166878833263991233464377021433473303536792624488816906850427031728549257344873059200280746469642275303453283815457622553271801417274724359893504416213357210523389824086112556571677812959589972990285583159333349190699934600046490760982217647232636956413297058023981428524946002834340701753951580406711099365067001610565050179899426074916408764225273599640893526166724643940547036164026587134275493047231178512281648360951749160809742868946878075129997559499704102241262517677847522115143073429753821189573318768552906661580565400490749128878891255557977898451576953379614129923472945514244534454054117466710681041106646560377611910105934486272354113910611043454549272871072239874475938789426603595721488007241793040892933470727463815695929543092305665434426698463966955057320225148487866220035841194729757040624108890729976473444098077981726833638236482895768062277979010966800066990390908829171488053473720162331058194807591881405135476248411018767920944476494399330806830505798989767962240215551562130457591794841767982349341846671286115519174984891744826129142816942562028294838792973114353170653058131534156349947003655384925183772382247737221721235458917412050266269068114642252634474612873769049937680056193667028027507673089914233951776711622945126849738845554588932372609693992980836539809757292540638951019562489300983482467352391554779689612871219320538587592071949302791791677425825022965477594010370434458194201410628087997422358877476748374967884034074603084039034006533623897595524065962058034252201037861703301021580818854220696276351138758140428832883250731445283793244130161859252448579607391161318261573527873725698411332725856914173231849884949545490198296616543719841353488437849623662678163062102022778385193833071652418314824948015904158426341376930033977178573877990072816581516803968650371911837831099929435238314392392421045796123064262437908433227195223410296533993502830891496932947950447375379903015233782388455013714498723383716265930195754685350383422644387088953261088475249757964066927284529615740443270642776086062163400692911487000693905557090289419002508496338340020224000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3572391371647964612683264534211966307951347043776993089935339649945978536667897667092077346408174431070212522118670928968132308782486770128570942407317769045191689845586614413758663376439647935134768050709238665271550073350005973083533744171455365491705373386593348489630011481837068803007734433414317927018210491535221986265259224807179427040901778511840262098618915445118775908178489076404530033553786363983099652933377353994851282352488326902908233576513896914573230402729451421083036987341840443248350397042846564070958408949401700600514354516233492547069907928232638916093518468449181944371116120666448764831263559096853558929876120940981020973850083400871963229871933301195727081122652376712817432142765269391543331288875338864317119142253747555461731551657702142638609916242274252065404459250619693723583232785134511429728592220203788294468986370661696232150086233947105925755904990109745555673567036866499635329083249226259393459860503796674402663316016019189837249971036817127274244778504535717227567954540414612721718174858432852143586659663113020408945413757106725139000951637592247432503653008855730104085547968867466709404833968421603105583715356173283716153702649587366878537154499872109747617411449756036482492799546773928324890892805223831056689209607820056303237518150280365866285970801716403392977715057993999772255902080583845361516276185758191982965189139049920417061201916969354078244822979809041705780990207407219114703182415861589995100098188411406290722659860663536262999942813676613844594606595451057740894445037268208748538883841201335393306955190079876994973764722613644648450662956462382464320575916317400456891152320228478328753168938571030261152711387889899923516652586705631163141348103167878561647050047142684088372159350670386876252599382478652991911713247782429897852991985088295311745896609597037988971198711609650760705695923677782314488101538026616602979147943999231289006898402321220538680466823269163714693576195099187162423210401615280604680716178243448027217348310075266324322351155772613717441573014463191919042928998999642293182880710587435169990456081636988116807848944120471374578082497152002174715084550236674965608376716381360860725176410042256445593744434375580414309959441178418535467109642798738641659595432349693642067552853412034215192339244101640085741872697314175284212063262940813509258082836926613623254999843880428235572786325182709143881479039430316349491048592277435191559666217844396349946948082328351745199907009222783535352954272235994829700925555343506316612802931689690349327715449448283809461238775104033040507026780756543256216902773168099130136447128909833834598267235126355852086539053215280391421944127289923258257550465032105255735493221141277420807631371111903913799838630022747686486187374033989689604778521979423303462079949038668164481736606510188414186993027910880960770845800541858727990553085418725576340512520478081629712335380799349171427061490522460845180564569655631080846129631588675692028676612316697883244978264689276621421049578930659344593624701706830461054524457707433526529876949634383853155516459269289875282239153445542577741939967805998335674646252980150993815148399416026618166042833122865227201796738115823309288351790915047656037791959151494213030849823312228091759113734801142257470479408431823420592611824908400544675845254084650159336729063223139946893903216306430738224820059749614164535625064667190945430725734668326818800296104837211767751095509219592443786023898858792638156320799665051605493872563747976557451041729522312670801887676216065772348832849393333002479328700820699290322492947911583745434377435262102899273736519547109730807794797596351761351806412590018611387214663700855695190978374510987080763896771021899102397559574443885038561443408528672282291034059462226762829159386192691924039239122304751407534247279116301464119630833803411784890210239393557129874097606718114231789767042038814457088444209249838216095224435436970940263473298653764598648183196227221694044237540287786164630161710344124792610184403016538553932126938086501998540891866883714640188830643650032369452912054582347529078361641444351722759730249978809647897257253466728881826849812343806758971649780613350353542837441113324112455384093846151223945340899770521178828673962270576109520796894968565910543662412936470522148153370645667139626921884746636259578352775936317056260148671914054591994906243732296997567441894149497748922104888128746216498307644169958499716861217395833884356944241693966153783777691923533943574910072439396957620330927099708566124264710009289290279495647343877689629240246549941001812854059372635745067850538146749541276076392947681404226334206094198530982608869090193858353295778092629335300836738764380524695635002112829904777319893735202508256576316197398882958225346474425764068496274870285263373505687144139217340332691136398210381393330952620330751939403715062383530352848493712122164481937341360938984846530068210152294702830286259754241065815301825234751680391675733945786537002810746433997279975806264547378165791461530894346609235819111148873654961705792322457576574614245857596119316105869856981424518147475082696051514224707398581696211288924687746499919613046283678578996016592916939505199279487061481082297991306766869364900051411580029564790009702674212693128455549980406196121791773651242444271083266647341784728603614807840300115383095479633073712983442762420085315352487870247649753841515751852017174156123517342578818420662256629350712066775230723426798835375763756828165414766594911575134340688926377721724797378783988364883950863976211835578629652343397789714117562134647663010568323045560244842622364058230862056071842731489731359207185919180517641917762032297292898464191789319790728904463738676874418875871491642682235800668622629488626970528223393156466012092630589359582666671723225606585568304178054259965054020870780896149875929958795444188432302080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -605313096705972384267339344452304113071779394257922475757028193198711566158064391509771889587334763541684002317064538794144863829993257718621440036109279716473668635486747359491220906999064958490616590201383643276637173089751219732516528798940658427876925522361802501476716895838997358073747295460054986743195957973311205734944156454313546087083994771032492142507519276432193913401674237890920780681420621886451729950485701371942144290747038146961836899743771970174622231688450188910282646108092658848477276471275431422663868257044548767309902786390789061943052681515559912631578908653122439873011673612990951088622883563247273403631891287610845586123307704671500087353566712789782538418794065453931667550135020641481589371050132865718861286991102023780619957219540641682740567549356348981396487913657594785022768204418446038171661394626580208738974923621834288300889489130634117594793945594799843969974769844198911016890734238139058321468139129808011456414777063786363290392620061802477495275259584389463294218694386882510692486458562714556128070790380597076573674790034971641013859467161326725685555142548537048442566779762252442014633437838765503346742753706613732109592409986098143151769878397394408146227087721105355336594387841139574160997034509123285278273802681905195645929445318469141646228194926949176113554411186590476127127852942882334266992487478679585032197397003224859455302999003987378553653860686635158542968328082260152625047218720334274524844444774550244942940580607491850970641115601908476905241124823674376469445339656206725189954861804616715403777352081877741497389901518047181399234359563127794672532408351877186930995127584428657928836270325695603699453958450721667150308755541715303172893944301222738160644795829922568460272005630421571161579349735501697432698573779118626986403310489073048355066149510989688067056162551446040290848211215485574762547470183280774946779777836180189618485693484946989650572174087059160411712209042822366790074779592883001581195518692635261834257559547670425090515421302001319560767568188783631006819685269810892461260305112005505378653935227896185427275154309897832395505170768930425356403675293449271639999891073822652271695318234890444319955076123275004796903731594199492844948005551656486602371421653606516712501210824066988986617210862189994283673248505345273658951568355309904942903410201743733398761967503803235483416504130306257537941634500885307617917853451012046671569953145475553985796825648438313324553232367364626177416747597122651978473781681659023475039944845227744641266808918211984052481583193089276870314596363994669972091273177867347083843703613268578492442602318020289929780904426850117067094101378455705884891414175328370864011334135606956770262694332175154594392100392347170188353016061394994202011331161521229480140001136154760529648380832974212747650783598105328867383434560420413046063222747955184730761193873060609761941781199028506706940787862505743161941217705563606065595591241077014462626290440771830023236592687307306361619376182317105837814585010714113900731361597165566392809386924545142603206036008378259806447341177946213248585766854644243955287668883301173449303472971095627528634301344612843873636056095633813683862032365835842599578550729003381414146515382941962948426653516305702146036212459601438679638875536994817234677155652015292278945284677474248685860446116474740008576094877557515306871824280983338070622106882652399527927121768075041607665315266843248097497064834624287189356949188447525328768580488812830869908576987294094669891591446475967298301267740264288013497310427846462246992800800465694254455665146935559872464582265433281222069116692126323773823140085050730515174190599069234711254478060703549387307540954196356427923542557506281985135410880186889671561409757184710731398789157919087942003032492745632922074131002888842219541282742220299195327142413411507343682422629102366379473071834170705069174874237375129242244762044338030083421780225210595131929841268989862884032006255270971923376002582652955067384943303791244132784203116658517681643218473854835504892141414972020352142766839159856791849669468039672022534190917414043321797742499329341503701979913684907739800843531228506209190837080559143187735844081572222079205330314242615139022989748730749828628795288216779851279110909259000055936399037261410846791610900116435072523640252085550839452426387066978631299860628224982177741787641806368616438692890499200604589882631931991182279712780523472341663965273610502260962638125001693123184350269589544081736789735248582788747365533384053366552932235318153555619845474651952427238797105826830011871233695239836493340114178113580728144115674801898196204375084425830998969011198510686061609967274614705059854843308336450295084121702060584200643332027737044178039238786782590306408730739448557331134711554251291917390650224125072859994014528527755904962956760869987122345628295479328168633012935391866885253065720536725988485381502101496786929724927441240610093150747753670286457839869570826326797341039131928338258378648056331309828491301606296406964454883829541106923230270096466314551889615444498328742764724766562712108868869623692300528794402756733566625725035616888661394926054841279746784046290896003968738695699191605124972079096261057838321940993292599308237585800009373715648971016084326435588457761183261593658343505942693750015730352525418545392547079003877434518517800810335230218681410573672070894706876377963353096172733568781183303727796620436057903182807807509477920217435788502340141014755537709110082451418461031779972087502309957435707226440650282255208827882218511349963316649282813189388500202251561671260256724226724104416203416539734415753885017232236717765374998904680948097739108685324023846647891803681832035228854851995481542611958011964849327184397066678390957282877738091676620129970618548389002390670429121903940736901423781571456925696000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 48456680924178193173791971873478617504963364326506665568576821691323037077208591040324278013266898802465661800827029098845428713855157517769226572181429101577276543771142000878764003049181648717744609665094591860706281121594309921513394392369895098831134820435160019486987314928346390802699853525964534694056107134377152547088452288733596946463510517665575850255226460072908321883266261249792190971391097577673027844240906073833005850392244854080027746640133511301977897757947150715540933755592175509073376711766974154336269814113506893215617457329624704237425800158638840484447834111805638131127433893528679117079678713063985241177871015076800848681218188511834721281736762575126717005691466624219305668111331891028900789777875592434513689656709621505066163601969404437505767268567519585390504884445520164601996015580873866738981254387611298443225371711925073491447588247452128036723434663413137306282553318691497750147817943679672449915156674038504451279631103944307022664929046728295944186648820417292233353874348481198741127308491608256247964553936798519514035712403021434139469663046826157078043345258163680213845824532633066466951923735678592039872015549254941477817013815037240089387026969662399529145545523959963804013879336595123834691635281635530057131630994012392852219523704487669419136398504242786727552746223162021216430107170635226053768830493987945303004244177462477744094739188860371145236331829030786026073465978334273596826082684298736565936755326487513777730410347051608115871174263168325304274591146715950195442129394940580256590268066451842856209368277052320704637788810767097852941418531015601206972174658756897706162054004257948630981833604789725890830065234838238317500738455800912502942685799086721224344175558969106043586021228920588262032350256816680596375886212609105589961536886265287956126817765750480837059130332837963518859446662239497788868056778904593572911420476662716331721092577151141174721411884509527648876698512992749000640585405493406952186172110594564897440402396240780463941623801822581203059035943546533089670806186954909651702165640824740198011172262310804572918870291211874074797061879017530846536424308571371692633640558652095288486355642572686326157212119113710839486158344413754148863926921494417058944287696244292684688939830260288696686561795480061934699109478847196235072813629036677064878037523927069691790267776858551065243027603103022803697189368212885490492930866616963165760882428247781197975024561360277916887523593649188587943357013232847933487288892105785498990409216512812047514254974963061434135030694446159837882644218960106608835792401935230235333907404702846457307409284722370895847122406765353697612427937486981257586028824134777279050772561352136790277808581099959074161923294020008644531047304996686162734399672869575223154668237047624102447804804865870704929176047799105747651067237688743356372020779687091042815410878699336490947408864883519348062791463425401337156740549273020957168945759844250799203186466987373458631049070835848099909756191912977653079647063330555245977354754577112583068308078680769215379926674322985771105563832817344828966643157173626651057556073888140693984830242698378401562090182185367582712125234435928043031229091111081602727713598468325901431133753964273681708621327846707885147178213191299633391776967918720110992311465420481300196807903577230809179857891011065316381813931051359420625167059702553014356587185826087110253877067601154332568565690708089281563225035135870818671970990198903285284296394520892799796919286255878705607299443864657315685547684362138027718817012258268911327375722976470246757435689347665679069800905874054460278472901861156031299252805717020576649125588093400435619033254066380871204716752327548262305565744305259315266337224845727107161080033713944370103279555598070453500675218412337751983720225992553986516971643470276617193198687510567846067694311610446048272831662112007337450721589912019362610897124580438273686002184816925745418528037825408162477756482082896142697947485288161596716691549585728373043880848778801404289358316966278627414500694717451742308674349733088148263617703595327100543704739406338005363242828131279097276639219024782599463415626068958800883653029095708044334910492284269390339938501759709832746237780083770846360933758043473740074064499479112653812970355501259656643583752120058632702143086459279898617320057636914061097361602286611082614159154320444229374996151260794270476371058490791898990246622417189083264810110830618801372703084908059435436651556063054070065355936877275375539790706977557342711176281383278580733305755794618047295986006276142630896807262155895667544242688233393764129273615573031003656097207238837026305219951229474752620096212832362547574411716364070128083071668622106504163853514456093680716960291352566538926608650346444765847730874652964658619706550042549748038813274454283273519251777547089504400804806346030755298315456175041322171268361761738276340228586261779657022079274238739482710833501936099320071147092619345579095941506791325955879062055408219498723158282999631062669410584604247660445796075782392323654380392311443118885125960877508777345165365221242424218253027423620401388536826259083118045588598718621015285601623353654819862232291946364156137536764981341579895759239224383305915512552794324545864037437671815768362382740467930950696563878185136308276678434905347272543933153415618474820286914643261999848615531291510526756554000200711293606117370930376028632471371110057721119663235296828680732687398128575620000439449026665617371464758617266779995911696788856354401897124492575795773258959050669624085349405889114096351686437415877875092385400717022253422140415164109239437892497345817867123629137416708941931379409020648213490580824787931940240507789122238778417986111729668826818610988471602548581745861732551151028632811363551425629439166260740681412283575807018585292800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 832736817591845384235502303234646116674959646130613823980054047328367454186086094556794913682247426101105749980156964151688158966492656636391618169335539173541341882947179392968090246974796320466226571737850202993708449070930980792525675149061837804229678624061696164678697077271873882706451427790001252726769803359474688157086431745419049375875922171859146333931428004666407828375124416162554311883386076077222534963873345825294457799637223100569360393696751640314926670831091725571925144060642931812237147282449591889714045567523326871289436915442285525518697334003481011342306765634806489903660339848619416178230486820856894583507792347997773668119527083535009559351786586315805188177279340283885226858094161274924851912604209296953952738634737771531702902204650610958430925050341667484774687470264357224059363793243289171821865398976830846153210654310583113897553701819149645855581233659367766192438650480506702881590174422056061966444595734930032546388602877848749843928134571536859335388779972829260340620355976848785900524932888253439334898648643828794823565120676035816507535405104508715732698388482097753610653120100496354691824937006784742913325465795164433281401004243737389722397741543657847441547895455745022000428831691425174171804026047316925167559368007557746395730478486124536169540254145736754129830009852957356165351179428352558806306341707522458605593520455485542417140173654539354240015173328833807377185261838443336025672485692549630703162562468001502180322952392655165151146715292609460654722896012284211731851054412138719040044430573562046766993762130764552227022320222609835482488389696968219045990044571617915824811044808019583699979684216201506793252742308953888555304788143107206473867718106548699663908377514568287671590268281182352271629357094475246020446146200808403572891299597060698114696251627420554731480308435634348669821788032672842968418474172057721588251202606348696739598404212392126483776988293986094444318952120347157218036282850032960263205100328663114168911074888022356810995445340261124005886020567574240302902958472330192115315114103763187756916254706047248371364598070661031759694084466490748355742461210151002760871078018452555248939423864569773317777525338244509573569986569499304257239107627178794659073619986333064861400227384178891900426758353905225951705894970806560526090139451006225984735807831010219875427726178398756395011936742431426294382513862196226657106311903688710668001576050296216983695896899512329621806061335433078219480818802906017070356000931110968879820240253321453258416170642045266142892510441634274501518543262989731843939690775583585984922748666553165805864571137997855283172935594789331293576038495129909368830606030519091563994250455243617592983028017750577319724978935413530993957389522848723996008756342280882814472775360170618040970361586170781416753352355704787041527864649382057612822299301012871286895196416333601858461760369873814547750603231186146330550219754403469532407014410075738754603291901748277759336021997952711510013548251783686258370557628667544443591196059024413812430488039181835415154947870878156443706190718318120661885623534049192684783636375707137829984840910794080855229495536357176998578845310007596623965525300433525077901560135023708604798297364794054482036220589679522253893920803720014409570211468598596760185298082283999116921571788585346515191930302049351577713441579186617362533158423613298604539418454418731427505730147003994936184548206693661097115618965751109698667540784141003117886153307397514595935964508417286942504049744243751511539953555087490586897622229726701065624895132960499055666551338543458039754599831547643852054839935911050515127204573826429007753272468553373275217838256504063699063971629766196191593445886580365824662484370411241279235208120646101035895156419494539441281330378501039972475062664930879304192891679619786293079469593357125748681794475941724088980817520572706286794481793746586158702001606246849552573937251633322986971016928330584115745495894954137562207525875730103960466113565361724332409724128198241729520211127216571687837792828764950762690134528426445292550774302595632838464839292632577514150589141857945671249803417652074687688634251199375626786002644431148419727875971216178272071890854043662641061270868944128834332675719862867698927451707816631893869970135343087012111288690920790185654367575073788366627403635054590038509887818022448302016285286687495827966568655923308940689457013673593580640489741672962751845464012435654790694961539529069971102448471836847356912393768995920964848828812753400231085213365073361751005302269060757656927471103210605276394077526376312620524574699160581702938490457064589124226715784200567062274804888693595053494609798316250922975517833672671307455963303606113465770988160683097690456796056975420332271496670670840555423191954391062063536862955692722781621461328271457669753803691551627571299297192895868595523130935263399963013605956559330803036166077057583070062749763368912487155347480266515025938580767916257893854788301969139082063177098918199675689380039475676963477664909309178385958169359611810921021363985936904345639419010625486547339668283835427724475461696553671250716871347311534938781206574338862927108905394742231353544397187968807170555461803143814108669250487253611405243911984484832079401070224939514967044502953447209056586704793913542790933489048338629332668667982294757185305019219918611079969042770921974480622140136007524608450285508680066984229700139369812471097049809001134795950461992187065107973970993464382055569040420565189451658355553705190399205292619399534692136777550831315522123055795508483480147949535353109368091020161901254211123543147818503289885720496666278585969643711704205550066445919040382011487569677184852917611865621290895434314120696467546130475676112875273611778172040888592202078873142160775608063496913458942701448403699630080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -272885446725310830639446862471178251114266888992567628753869305943987045445511764755538421402781305969005262110238942999564153253158901424030227309942755355552147041922678838539137786788412739802564875945160331588263609377708192589696622934854831618377297899889494927289944459140264886128930135223861219957197205826440834438595050003476461383947281696832926838573273975441691479368452180106224476908671686370885201569732702901022985460542663697005446995429079614200977774345855483087066615114377155460309483268471448753981977569660616072194352643120453528718224487121529642228421528376288239298064783205179820103881115773146142891883723518665836508334574963931080466221173715308926635202436531586071083785617839273194977418891282302556956723825512238547945717391826876406663566942500260732156738230103759461148680461393501403881568309431735817093377634941423012258976873779276370655760995512974702471126159699039439126173937264260432571494021292257063331895964541766169871254975815825404360899090442562300418884178781102646091036898472665271921949696053514421046014218382463251072200596963406466657695576866709633803001094119580364389022454875327239885894113063455820433360031355536026145856697462390567521800813039393898250410938726579086008386894026780877698419662012130217192260282603664801803438449402996574817105180768261387566499125181979503401008401823115104127978780943547526809119964503023426581476690603214030215559811619489260766552895547365743807128200733882915210653439874688238528437885241682206770609851994721725789639495833991355922983474545930236910246828035603407982508732290036020955024806373809520569780942759812568468687924702204015220109842548850171413678936752555384457422918865934781313028661494652824829722854164383167206142949021430479786379085594687563879181928811839797205319358906562424525694256520810431328541564507991867658936740540325491681773201281390057362608865652145854535084775000461024435268038102017420089618703287539669040373165723064310525181347493690765128890632709047544182401616895619839648903928047338859401428179869928340973799027084500929251746551404667397150096383336816486872592160645111396324512896534128921134898226587962552161073390674752812349022628552013175311298413060831539259478250651620679394649654855707976525371827044540310749718177156616526519814063660392609829061426099171459101530774842299030403603179725886217511255094615641243565306635951271231087900709711770184092745135624254677098004776914257940496399865770297962929479463210553772555794524675278238385432532633783502526351198553607735028687118555833696174898759262235396343903879537051814535687121102532521701116457519259916544581045784536308411718583566285740654747118676887104122371260314543016377001150976997828502081877393086516937145768288050048945862007895369811040188627562659135975309421242300174492426713512322327716569414390779351875715388024293259536184788389835540371090974285654266449918735696919858372905535986866646661237119639675691958694747261183488514202698100712152185914993540237310591243083062797200551639559389639993701048581495950473836598511418191816285893696439657712105369528515231914757493933625639455629518516650233973565207474518437284671126281693156217480746994092302494731417089833147653967362694052221062613999099388021344425177324602521346460166706550401262933353688656154831494917272757629583416012265251182764321498650911485711939192685675685886261918653895722302407696715109215948740453199659805721025602861246903656663681029731336901955291183777453179185076475883920966343772511533085127678793727432790849734229637439900881564297721644968169015355460094087592763748284919566835108590719609878763648378091981529505360979264326148133770033313901203209650638792161084045486978137087279399748881953883711882847194324736498955114202936839824585162467207047868163935981770564156487790216602342093064088286410138934321367508767285239827444056505722141822986739133911478705351709799235391720734484696697077115326779014682714852419494713350018709977636931069221263957416560372756415542959888538866104084456788324007010749442227210998460882414747591277453674634058907047087401846404590381172423951371138576750557809279248088366561186436798957357112637166375139200658895815969048655343177597604291709770591059421565738563066719875726827386936696645134527020662178096960692654751918448462184406271343160618631825947507438310706667982189636672749028536691216146203022502878891567582335168660996531476524442109794219764463312451115251684334580232597014018869642044596989031660881377594605724725497735588458694582373590208356914874299145407738111488109339288224556658186496215750636231584442634122780024784764356110020164185991668658598228109039799273772380904275477189365572123145242148614291109357105002350084481773746888944913247088377900875660962240174316542561472962398205781052016177516349761042188703257804285876046851478836130261023510301519444101637311391328930036055307618049752220804153348685808468150569690722614393299507394448800936173440003696731983035132111718599878492638737421288278471539970947707863528576393820647652688072676908963636157956988982105174764240479151044638840455804454435146762179020449743710009674430111067081710813720570014554324799017839856990135844449378269811972578035361341867341205229060910510086336946924505699755924920417773473143699158195689688159193044684035683451178121699721732888872227100164089062738169405409321857725416092277290656499095910785669351592709380122395631905644129450012089175049452391938249266039906475551901126040891266100953056475630923434027980113612087193428118474921749708604222825708160708274373882092386164785471692363339085818965321109033960639686916502503689202150578370907295688897784822513535351681312400707150213103272646028608620438036179160407827251863140554848553803597185999638396352129150222031154750232171434282957586576529891069777674240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1222375205931438019908092726066242949319033490306043118852655173731539254687405024193512168337777019491590214861735523902331374236737509325771646840242923645119528777530255418073716055321146823663834890849130384767264698273320333798043180208659550726279008033377009770003805273878952306118950562259321552399365160387670384675036196087380960536741491957940435047538344111730819671942854189984206679288264972963706842922964980915368813170560183376668400938290160353133147867270007906333939372460165780991185539142115913440933787199890264441250426194004025849699833460551395332623651842275261813892102546145294243789996582395145577658476306215995104344841430912448107384861673230448013813924337435275029384365046988926353654619891666022476084253332541452365289334713697936051223904531758215621207048014876294822902435153593477105897957506182628833291009056849870917842860792681889476632695824913439691398828632051511045135484166859620944910549454032901322686260794687997463044076815452791443132600431257265864935647918587125431859150487202556709938381654337787540605655450859227506544918896402005715647740381989613003572072707703660840680747634747434432780243005975695595803473963816035656096022359238796540975349330854857850807963362383687790296663978066978378752961952078561899034536080782494130276359335725061150918624153693129553514730734013452229245223792368936029495698551082336750797979108021467981029835070529476384156160545098739918832265060759933152809112458090557995023752150638204366211856994686085721696184217115180157823325287467847025732179401982910038115277840504745005046246034398509295231266456162177197345067801128662227565814481245109992612199200701131027177624638685978119135106290259441374363038477579945400935547702239673306568238045928658825448921765689336411492916214397393970218416849187133666290683582742283867837035450935008210788217556699248719585897445888137524375567574334375094975360502060241704034041616453308015533534013377892624257188034936107825725032026342498791336665663260709075943110991417699328996767207121752141316444806053505162719845775338773453145515283774244873045374668994231733352443576360263333856269501746883912275813463498426295050507203006081271831733755534365653387699286692804468946710304366212558586320897335416134498440869555184939293945600288430926492285472619074940004982314950759232280167595734048037773051723136178431618586299566309509082783414796463016739399036646414656960839207042511112896076836422188294307648763366207798328451769362351935200866939519568514745875851289654656906168956116861595638455762046734962783210537191718303263243697061939092572676426508856262207106097696175055796890342076885739947024328524596067776463415109594993153025155336303243429371584748721414514129207671974062753213161445052374659623608054680577034638189924137936663272133801041563171284199886667090791136651595892619366736152608105226740478365970726991055063758137778953618271135018922406494768502531864298166016953783762047772834793996978755570042172400084765148213124273308010936014268299379707139866207631417221953813719159210741605627477326255986957757056348879720867150811728319646348109034839466841305793920994910522473556297398451634195339732888046431913054732140783564530858958282170156651181402427220905840176900044253206337416541980107504287691728440448223503994512631249764245671070802648955298121830769087425330133052756543014510668532253292141655208020964852394041297683702787396298761681134504071275701938599668912116375625852704024160399635385566463774278886018594414143164865465769801776290489310440943764565235477359509404306999804741160009552336379673917861521527845594746781693311634379902790218360384615508812286312678384012122780441585766524763844884675599066361896917323573816317844804767132771701937891725953352567923692186806824160885070728534164025685453295924976950154362445644005449307316162902320033593843390685966471018311968701193997008547078621342767500928946412072397393636878875400057577405963202846978216378899663546692224494432691310974264614339826819585359538646990427056674957900051295218486024909600846970610367312206049335096724630797300935705317720128650186644936509583783860149827703270600608903415978861027944975432713968241022214311732486230741601695622696656062899934619811152440865851501501124385596780535724125418447478505441926782648526236281965619050974819343800416194319299986121544084444779070535174775253625339534456060609726465762289362346185682427958310534971410195428903858911555492320005038740737092713153904823982258539735814881535071547739276273309026359865638598237407304752654966093796802065685553254288053150329211692760827584223934872159124289991971471929684491540049554386371915829752772238081882775439533131229953257246927984775051017239385413151071703746017904587118320920037876385512449482903751430414693297475015604643350285186061957062860281742488372055978219023490009263074777226384972821200130069521057461183042227407477360993499591540348850883520031991051921736123519865231262259249346841760782393715133865682650891248074306494335979583673254922853920726659693525811439864928977577362200898981840202095963599482632072957352814009903174853337841459265575793890779213113417669927674284414646529456188449519632207162801725166408836040035268260090897142761619182897709567272487411786251810971950517236230989716956972764720226099238723951315701587858666857843165486171695787232818440187689462585518192066456348996246138978790979371753343663118917667648169559633465269815900039719598041064763478229818489919792317593852757235211248317790560849596808202824932952677512363699115069523810365479090039952717286221288472530652094886821599856588371324031409758436972570765678477644645714258952980874604769303722430080246950068864707807401450566093615585922910684334199556989140431862346366998890958457807678564052894265613156042358298741265359542681600000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 731631883359944111763886575519939598613113383527354306357966150940994268881491642781047225515857008209032656136705086481171042155071743642311322807342770798905392550729962485263514404014938572728262995553817597346036497180434195299662689106311107171228158608792519003762465480726782447398199191458694708859652624604332168358450950415152584942428587848685389543604301806006816954829924654411802239937866759715734160195395521175856271467498892102786625243331933205495845088953121829612597461131018579944149716523440129396494593997330453732072398893025205517734969271414724245428533523574043529157272375216765665026859435071551733143817456025162774110767284557620340948082372527805431047452687670102435195030946415069649698576016962707863861019625578976261300858239307672239473170331114676806182306932427330380541258137050412835214323848914284263826967893384166875253460935860112627976843100113744218176003733317869304970075220680020085287683331120765457528947532120669355619288114740108267571578833003495859583799693147899189546505427857117583342699698558221494135980767864622349195058002864606499844997114672341517701424668273822631071423801102439173665433826052429484918750811677458624611791083839706081535162940682385060763709305787239424966465463032779816318641779639079730193490655156393105377485014512992045710826211726060308359229413024052624486859065150488011940882315561850484742358929979718908554850168837836221747955729028292726740943367180626159837063961679087053799944437727126165793735934799932784494635467771571542529239189028289104640946487505965081507144926472375612919531673200626734269567694305099710909314059830817781270994401018198310497707330831687141190723224876809475357575226387726867150903558568754015234785175870444942756667236619612977951919027926440946779024694081617030083113931699129021214402295835592498805612440139476186019424871145053083153979676979486041391533427716470402743565125352101327967920532425870345672445075596865487348846737294745303383226800646216596921961883477015101645150008270847230406277523682421241239229945535917536666355573335828933228962219816349046864729048481402985759379938694068798265384482204478983942422741210647473407844289756615794601929219091946441917092001472116567447421806234834195735658402587926288097809299224425073327900188024928079367340974123055312411509673319658775667009902777203713411761618342659369032595476555372069708280846135336844538196970905391321038046212458713571094197571148636777450661981530403995051321821048367025725579440082860525147168984747501721819400845000735708067318396495503173135063498787781771198241170447526655529893337549659058073390544160224187921629928317761896211652007471632506940932016831118363906651712397662725750699620320295205744151339691119581647732878979786954308371803230224223059056148489284860653408527695784519125382777464421520241768517022974836522795564287962513280164186943689922392367475151516466988222299541087601339234717311765190513821152182220480646404688787006963885011648169691938422919400250660322500821508933055822354791649640263389473554231859923034391522768953692500758125701276892565049116158468785594931159978006999982544378804136761824983463855739368156349161869048484479480182800379300026478476998923057234201653066773700675986782545346513134143274130576381628933200403288551696377653841187787303173943395050402986425365118588921521347300918603438597188041402888895074778132010416065147984749249818625429285482403710793325527385524184417422522645805705479272644938519648773005671396452004908242259531694657889566047231341366463981657878952565366365123277555221131275063390691697415113009594942515721062407279195411528264563017104977294026761668550370469368612451470372720641408030366701825246195563768444464811995410743174481605550184544027302160724108151492146765890275877199544805602009296705187135576150063666154063442487494567418870926915504357957728795375175525377650196445386754783833515633514431474962591112117518253516845920655352068755516878702550347299098531762174068485355569788190474475286720321293915572248539405517263681717926751313747493963512353125132222276404007443012724578193590193023100139277303922327100513646449853738993373236072423648860159073328701846420809644374609024749875642096070051657149238286479863635762355419596489727301441061921771868363295486022840838806908327431067199521408788156408711505838640456953837766782614030297509064303101963578635887611198350107901139796138147503612082480127778497470157650595046505604253587628645264765099415200680950597254887271770142993196079778238330247022311289393607590156608181684468708315313825173587641648399830113207814800452479969165921007369680923974839596479209819832996461355988234931583952846437896223917794386567423599696353950290697186170695037595529033778957285637237129385696931571859739499322998728156907303924973541241623303971455140687791833796554988103912704243711007316328133456941512701808157852710297243992495375773095476762143973399472754296515904415003381669913214884201111303431555615731804873574911709340271443788832456318789508286694435026850284358205295727382056410049177377263350689973681543958513251341506102356482272078843035622929437097285083096572685025885595381582787606090812865928004966279101656409050729320301966344133243243143906387285431510718724992337797031293782676180496444049402827994326075182420726794881362728085418510045212708407111664037024304803351702045119622987860823638043210879034986584609268516467041282776377004643806725092009508159050533549676230984305547620507062970033720958769457946030267473621714456496349717238677409276415677908738413036066214998447842672702979383967924423244789512402667642064003390829028108364990427614439834547316682378692942596034754255537417060195134206500483015588206390673293068652918033887621517746689142080137262472913119978746435157180893147728368015853989396480000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -6738681323307963569367748937268987782044481016675454999217526927810875354701951365423416872107701061559343379067583757576359514662905306926609884070562708907592736641872079043720382904728673000494332224500463914649487032757664743217208794527540728533530483991724062076997698885142724870620016919429392086327613568484013562341219945359967502417657092639887897037975910984141153523915618545791325992308948234615899111218916032376768793325584878804813852063794322880157386204734863664644995463332820271296644595075742603247029931835278066989252736126769261610291817791624099759246748342142763099008948708020413985347412835523548255908438167864446661356542856880199891226104852625036731707878923565289887297882882089901520168355957648133091737529295183582523050721675165117535925904054797979060303836441078969349785456096566687454456485362296710338427204960210546427475314636409074182641485905436163162443248360685206071504404821271370075813022316286329654437642095703799203341700214123372236578609819686449800008597516995393040838672695336521563627922888283583741726778508292233738698661196754598117978091290987524058601090854477831124398685118259639392371311743995785702403686980638554749217495382986711055894579370381685650380932360247472644280866115630745056338231188810740593063047423237681619284915277451670463943898020802621140966202317684171148008143562068622497230661081275512081146377173827555216440976512427322014318242886851059838098768772461575110210020811140820338999958445984911460057160603942785670012640916585832114308246435138990702198773152634274552172680421349706010118727841259142006220654423025654334997148530717322451662258376866572481272427779680899088391123464909133530162926926076568511146798104080803306641043303525121498125759931450585304096884525424284827715219165974519618065065386049766656273874969940890307685391254868269042685543294259354035389374636066228389861606164664051234708094014376138211907454831451077788041470929875018168040913151981816402439705965275008390933860198033175093483287887125213976936422742361827173656681610797336196793513750494086857000686636044025466447272856323679580753047673823707157761580298010209991479971864562612243345145700243292167511031873231785325650318052714101098506077278173637406182915409625957568611963720789905956026810449582185605806919762704044899397729591625172844905068105450456472489159551501973186966255562719864101552086843106927098784623545921371837787557940429580243307167002074343170438415309209643516679663271189340035243156870439530566664264575923673229964362470989094838377523823953492771274721282693147107355616285435763316863357754304987475816897513745698526525644949121329365407189155342909540899369940823929138464468536054128952988402808247351728949791637814880284592677344306259877820862947240911920463964503226366018297110622988372313080248804332465516029284580369866826361718532363220714938036065452009513163792921839045348394274228415361632792305623662367498694039045519362929164743155562295341862656850641800713489870197275381807290660765953381390590674164926803505181128272804025238177232218597057552811316948268450851879561077931519135029089864841047473766583549530560630825648036176198262720516065935631146402163247769818930927443595068980403533314730196215472022769604144377699745290699477133210281350085894738250878209966946562933771655196017428105939877696585289366621160489928685271359463296866703719623373300398663174510922891171993157349404053128087161131684105567729599372845926349903179107153622196576611879841882966467773586815823982210300204702447515777011438634549771173849693153653535741173522525558320682196956282584841602187105551028232046409773592105361933015733720461040077716815431120986253251105238959087951035821312375566829601605105520016276192897289423115998356314939503961315206058822103017971381549989357684461616474022088677410350597688777184991194307812879375557771476469787578188533218409151352585678939958040399119100031832383594428650203150684083995973572172853663645697514962565330046405266298545504667807586322592665316916514340295555330424948799695181803689877610972430174415195833177060479866075135755779034384090340451462979683460821628052434357877479922686641992213078848761279459085513040750872859552216723198286397094171153022910244450092435918436089793486852380569139910434457275790372520808943419666553156787169073579536340275135573614760212715223099657389253317704369933303709825874216469136922912011277420033853063907764148925189820653012839774871130597561282104322627966453273859896504397805820107779906590389548054078906985706716159465555677403548442473972622412179386576649670079160341042856845832989361676459380197906047992223797242110474105301123319542331846734208113724590681510707475529281392984233227730099357856054795186123395003756460565571674680964467330388623474441348229859691848060645559561415802013331881122031581666252413955246073384900067031973039811208536306810735509313573244208710718891058220872421424239056177326549889355348838478051139976898994896035818040369526502235223984461622032317552760317978110573194091714635165514624690778260771978886083379107562654454605659842429205593044758426804098038315547177775226940501665912295479099747047627804380757416234930611128623506576682275292085008410393566423946010510019750047986996275479970754788755573736701861162919062752534199853452524318459442915996626675377973694061202481336055815913120802075023340718978498177019373696804530821475003042243539546296942198748101438892451467954418858184304999297449675350315825541524061459711208858712112271675213134707046187717054339193186970331300882748533549636789010204245196179437769466200090391952871979018916405931203947501510728998327127072334733385813344331347397110530485172628745550967981848476033000535651304370984234373564180161332842603632329162943057156189375790840919710615669309440000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1053091350341170635729541559407729405081804190062472727734044005440576589080711737415579699995115206894044168980352313774953347898249516426428541605371539856180269148912412852849405710188070649276046159583235881403836810502722248241637504345370023988780742827518663951255865824794570774909205440568152351797762509076677281600942492946340333892504311705114977648810586915042961263614045425283854224533318159215043039985149328725800005004508074908368132801595770170229220246803171358270773115942639871338729249441601474079292204345260954970788273221201489948212503728374881366581637790206014436897578066214676831505139467044233029432298682591880598076668986964406422188775486056327670211618913409143615355748775580668531277291977777697380252264320774470823616131117797713075962082120263473721232212801555629008565394153335838285432012035903208464866103368741653801317524638055723492022264418118543868347539556813347509793793496350665838257608053567583556633240501159662178634968329005827283896041649233430562055922164400832217691659082719935529349773795482497315737953003788597773640655602772005442917301831950436550667442162378682134432987116356818092248515649406734218994391886865734936143795230990123576370494928849626977985807504942111051417146692844670359744574800810954181643438676697036210651013595765685753572429797837492282531007041689576353974438120106701316296556242960999702677276220625400420252541496534562191816489773860889777040144917747956126459840061540021309295935069777029959305295246214033538864406840388572650895863471671295798889225074123383459760149992620737387160000697356176441970298579001116114822497833211695816332951230220714690228821442604121671352439630285770087188806718073254441883466194100826851036689436786491615177681686365039410389037620472842205558069785423892507354882730372775932127254074382026618815946307881783677875569635399668686419416420995884960700722348904431120533767877917365956514138713433866303212715646217543345396730995640537309924084449595350360704390421289638078417519548354687209267757103035983966862090506098674124169527119106084921443630999296574462657410807295968162788146923354627551297494316614243254277053958859870389547946547395301539894368445830796570874414886568743527138442470980100885631287209340887516873282443669275986855700045252100881787460637317168923807577640160236832561586120203813627134439571809360097340840933614992697386068115835902981475272421276960936102613959628081569943298650461820603921764733321983491393047897085515896160166067968607313813269085937984996171361481551487893160973756103712840155678544319931097366485125509884086333472265962625783571149769349463242675150714034396373563624191195626376721881431034554238121532777896837082747462914062262759089257777661646289667567624994946382980005813249136949646157565118702757376946855695951906848954920970609251092535928405187511154240958171407505393918943240169025385756086410240308968398577807057302314229370423368639129022262386434321560466531299499384928748300698855321288961518362922346656589331533907178674060663768928395912854170433814280859001378388609478758285252526288529469444309024201673193184161566758578528738255749013182655053824070391758333921126737590597601868556033604443049679651374036000538303253099462589730747312448209633858640086730817279523608550382514780439987205791966781693610413577293524984337662513598460167350539756620061732330886989583325270255682734684466092623075675351173972358220092487349186539009010304650844514391744017224410676189116482285575454605855366124893839328922412403869891441609217975069110128476567922885478589875698569301129930936912415491426715802402627484975857381188916228798729687865200592883143559746060275080245374898544065302398707662322184036057220859323063663695988246883952776655455287438858008781143721323054634008945657992736206539384227163607799770464153599427492816993395140692043406387432710462411226537689612973333925849275855609454464075965627613725090282278942737000156189631943599732372699814616189729351264496383211745869848907599878675436756729228297757686066673770096026636013746934286439466996034095859430660454665469500067320126571909883603736297923306630039008890764251995314429201796475897808830512433278150330440743169679449697718581781407552220026870525893772499323844529649566912204963855246385136820022552136219161746630416889238201647745812133289262518001606447463844449233559357865486644898916582257800650757256944993414377292255518144238054420047051363546435489207458937621232789229519357447450587374035689077130846639971043403747415269649598489909639933310654575449041121610028361286372067316612490723790652383374221898266282122764852529362217789170511613541012323055331886318741844562862732968117030439631783291058546857265172968177402343627348711460094275999452373684140268295176837459745596046800620370813123236203591253783714294095376384422411848078652780490870699968476590898935931029137273005841105353764600593924060838943501848666842967056192114174232237409941441478979568404062674966400741776997434172563951961501992014663768083639890595957219389068044466601188196600729465022352160897571237402479699685227899673794170857020459949435800785329187918973205368265703279573582460412870110032426528026391817805923747512756540094269221890636245378416824126740951347522843065000021783972125687911012750514516693960861342020059743195608373649445571524758646634084988135216535384382323859894260453009151267377754010203286359330823027421235482564126704483026199608346886273629856478567304310859133807813295869591676028061436460400514652383363018629868688282128249370598686681901761717116444731078896388367374311372307731562190637342062900684060871272227463107601224552242881129645594293619030002768705028615682273682808019665512027726494563869389103890207550946108774699030191975563255144247250889467736924725978703960473600000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1325718192137931589761811364917158534217882012632145929131685897955812119739323784850927405225060589065451938871647961025154971394500273656615610357593233333232850824359700266631714701941737452868675970554384559363927312188446351467070320267766979612169342508213432668771157866061601754824657021842683958249362025762883674330981910142639935526244793823245279100146102904041774761590707703835420603462969409337457020353877976761262216704371412896339465339407079156897497205420541709381130534038751666449109002284601867986313054126532547885369410576733553508474758046282001617964540086643904668050722098006188816788236540845690834899504511954723242338802052055712288082012292328760297817371391102806256221698015485655233127776564977196688717645056384842851939022012300910340384632708002817188648098428344254246928870418254670036387014615409539542784803522154168640715243265208754210512840504746994869709549895272968811031522179603932689825225516116331972548161227639409005563435468661997008416499038914104545600435059229169272020904188139251828741487609282467862348480635652796678008948737113706578724563718609608708019116509469350987292236111247901877446711409870565252201389575951352874464786385091581510056310828122553921356212248070741639830791506471128494264200688763819546788502758509474857237103751124060617733608218687797250992345099110032198761575926406344180388213181251533120250523895119010250748931188593645093406297987376923712750549508017759773849644916803214977283823973946225828418225550369357615566118644674220321794007001913727267737170181222932987009757426556676150498212221041797246237267765977940177466479961738855058354367615127059191329690708034405214752122098941900036549792081583267608291814626712393850112100283968800400308457526722571332779248176544856414708680295100175485087215141649870141123623580485524138186750058245955668476305741250388470706524524849516889845658492344499593594308948666595546541686816544413410130704403626508130591429538301233778453410388879975502770015754756497475684058303792337721836738214663340765309629274316857251794997013257422862772574034224482475572504920750233874992145087117989260630194706058577316764887875223537701916291229937711508244433582609847501673709429624423046726866789106939540542633773536007664919570762812352887887169153931291763210893056060826327460894787012730012056128061570171075660699834058993503558721811711533520708322472348806274547939802454734387119710472689589729658383894899113978038628500789131635302761361241158569488006110239223892975765933503126808824687431317722504492381414913046545427113170651501739956231708666879028438228940392363899926282926537138923196102966949145187069117960178351809279461515610212512185589219792041993477028611375289149356293210024754335927582240540922977414023131409769455037716409152316733474201618348084480302539938650642131140197079880404073375057007580492685856809710372151360906303769954289058153321024741004383305419080831431680534732383347787993619117447019668020307717623106099978441921588961551696446163543182982449716915977648608660459472396560824870910466593759954808162290154088202869891450788573862831748792832304395150473456083746764969633528867654864685543635612022812931052121653359244248321777269946485865274491385484969811684212159881980152327238649011088522526913190530652445855878342504189557748231611521889570647084530967675594971591905976240482767192209046467245763252183748520239565398425437649720903237084857216846969963364086272543251440926185116856376120255238478983775385646955974769099892967170231237446580820176537774651036148425903094000510858798637365959959514843867920190433022399261663068638844175620790533240920897121482992546698165337166612977449792516958930474912301005710395301121201046244000459497225945779453393945559991679545150248994485674418714058013112449259147776257853340848210202819424726934473698398464367833036530195678478275216663510789033585103212134910283529966014169934496356971418612882149164868114924839700165748699802442631250314471660630210956180034225325613799815564417648982235519960601421010315026054970330399515957943079461131257451753559175923590155699028395727091335641255352545645750274350637219481144013511548877121292203292874742417348362469578887006191855623797770612263932069783848167423958793782636614588962251172534737751584813654432036809196015623813553514564699136350037633818521132824915800599674023420501659423089102119645808134213856595539725438064918851475790839006814085122554591502322627782399787167828913557704536708359938128170907189429982189760182950041932102115365697732233556198305015588691216037639774931419951034901535456247597274734565694252278319201776822415829518952763151815139427946163121469691151465035281184748443441234688097279185838820965271244380578425254640940224961220077616216959316542946229135725458436018997274448573678956936591453032349013642211488813074827905451548343191130936929516094367518828190739238430457047923681089418796358417564834347164653578035497519981051454203423105127052428856388754435765002302184721341875227982490357792620110285314030923415095360740433654080553736898707691704589116515975916137498373611576018995989479637413089462340193338007642591043776977012785017683300397270088457992688868318717407116546724211184671013561918973367050065903437731129319991977870665630063120490122098765372835471304091268248729661963837936772348549566956633928866522275260480342513634091342701529350940333653684619878931293676932504920817580676842852059939788756559258804597269567621930597273445223266639137934490584659174760040637765181816254610993720684585315109629355146534524165826812890726161236274531154698525772377273876790805003194296281105380856137544838753006707644557524820254812611637526309115224799715919015086826082792558378872335237362376240581154692300586441582650930387959579857766265651200000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1123717544186346444083075408148976069603165295555621400035526112421392950311552158203718151859043951685130830465143581324280281906966851991404157233426155463765760839858481750535633650097279399254694286338139478783885593811863232058970045858797770441646352450448855866324298782126349790253132933347210278074672902491686029175876590557976262380223785984052894144677482342331880582674933665671816320326578448166491853446220737602279708452669982498305992781259855699263764195395408401954568184316686844623779921025767045567974653114424245159696517662474313952585991400470875046570189125502214715327400336226438661811047493860228579454002082293998704775844513409535907428760910202499173009597789295458427418426803552340368728183270201963167272485587545499728798102643145547893009482219666490165719612246700563684330829044346373259898592901207537233316901070731762183635826053094058727511450943246358843853284455032376502795896854918730898619993486200745195861155848375643673627574763982612651725226429731456281270018664993724353574098687088554224298249993891900820941942948197188432570001291947914398489855511715288237720879117423239022135976033874161805896749696953454118332346385783350234100868892949971221655652187907465265853128222719099031761634543719815922675238174623994298360422811505700819919196818021169921670435951579626674784605922502946878187657550318284970183034834023432150853820866413338958087657896368089752832147797004751141511490125372202472700490313198473185125599644635447214298085611414343771776287790861636401033303654929534467708254699868831819494440306183688799050481392251624761270818620325295223202211616029591567326200593399189615643706655693962779139236443542703870030183386538061591603479183198856467564831304447668933928882257256757729908838544388276325402381390387109187334336994603998021745686496627360831464446715252132378934997314133372749237063316816819798073506718397906539575374766458454896588518469030286735836180191193895227834140548494985696200296040158218099872782961400912825756857742595268791881839497978084352378252262008457817152488182295712086678445398848416496524745062140212894066256734052597908185244592878867572153511223289400445049526945166305638881792576779615291154068542138313445650367532817313882935246879221309965264594428549409019780635318738620877272843412469389226801438641904241198701752871473957054878647160254023909632615127317340035525365023738656622759737110511904191852333365339116394626327869180742301127812482403965164288335415951963422074997993508682743541709627479447971061143800627184228381543756301355599105000412698830359828076978637400178120132687496089776513974496210350790480818659756802277377213008274478221271635700682544714655682256912953699244055591562418575416391734712888580348172519934280578681474090026119832101058623295771204766600935448044334670396318286641004980125835913785778111138410133371071074798738511003531907095927622751991156594225828316429286853749914525895625550167594773787938320468290341350044519360210424698006376444538885450964824512926662195714695879477659341756312899848873497264671113925766370837160511212704139664107329966605556740788864087757505087585308109313294182459874191252615600558812236967935517188454212472948893842295218556463163199185298499081891208328061060318093121493267656313254082193327663665518122637605005959208462239360602689798269795782715196889850490335196843115933630651683431510902847997352053914275500081118240662685153891750402455372392563595106886998035072648348931606185333013127938204845991381794010032517465850032419759430909443567125560987499263479239620719855388686181432307633474028453703555110687057682333336641567657532613045235341499336067067690213768041384015923696945454971970348566723470329163488265024362122346368200472603415142610563922257965469575200465530335344986312687275361478876452035657885680890279930459636215943737847468488798941803302409169763748539241349688773931323688205088294283686094543877220332560740463875668775325763308157971147701454586713382345508891856036600295144189253209053987724725844218277903564859743015711642721701207304884145271843855942173104292561639350056385939328552263826189256590899876554082720200059045806879663037614111688738339225260883213865870762968806693109119511946686499033786685945857027622235545147190707086426439339230459673316041452828350691260519128362058074248049300731949825405845985174375021237025488128555820213280731018426407135175454672927591682305196656817615150244246236303219655773627664132505183325575601022413669434653896222978044017103060784974865746335491512022366471264543347821955165818290967078373668508224066131825781265797314621983348585535569979361695334959125859869680188147550779239423716838504727527146427036767666104336345506764792197724399748746925060353394921649358304848756466263327164943284085685464546592217038703671657232126377321816384510829673734554724358996646270191151738146014469067004439345457306031453943813736190316984258226181017513546708838474067940275758962667538263414311772618460110774602385753424769574643350859844448907956386683776377113426538365267986557010737111744213548848741482091054753819749641961032780940297890110490023895737936538213368366638681271423341420508908713236268370765647878954383129095733995128385475667730451847913440593596162573217078359957184262454135908371695907024899327072811562004995494954795806251082537014266208526475909844080834733484041328530534054699857962316182773408470379100148539514091239993477162310567912929958542757674106177791483010040372719549379597576743209421503558450840582712594195065282409550173172907418888081559971005795620442528775686654314502263324921669284226457780812896972929672073639388498880750427778392057567204769445434054054401822129105450965656573873679452194757164631066243858561107178547558641641103898761422196808883095207936000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 30589603752934443345849262909640823559757288581897555549039591991960014925069070713276660585131655446448734733882520738861599730349106611097764555929658407558819241201799427421044316886372523074876893549355283225177385245150776867501571655998592003002023859539182890053305780072175761644539124515432741715387555316647475490847004815630211225495561220021966937396893766228912990438167135408016128082344566634754945136064254788477809150700079584571188028672579640266399394346809630265869316898763188311106031523568579233545462889255447931948250049246686093397535809675921333127161026068938882718927582991466562904534680096632340051460903779473145763858571494350493969620983554045909539317027909989235762861344548729686970913029407363811108387926631556950523408565198946955773747985603547979758726349308891149933389366394077925119862108933272216718406268590027058273697077982441040881869938427838688404707515080026891250936639304729518835797019793301618447885306133392521284726530682772676648499634066142829487442817142605324571966227434219250415553072341175785538982424757569956695617782755019851154490215665027510398793909506650014948036964165255497237126277882201571731525173990052444966731319229910964111159880192369793405618520125485498500673178604428819324744251145132208553887948948258153612758593132840482014303153666555414192960943135471151153669752922859891619757046139600342622646952343313762897744707974772391057781261905229372020112243491132446382912630193300661505116457160298604485520343604470784801855851008711997919775551674963360905980840155556169281535965116242646695313706083344993276188108717096252512730806937167750496581570315795074498059834931969553851766499107074581912905669635969613083291799542221574472710444906130175878848581364266191290175182749206162300517838984085075947346217616000515507461015266612779262385238841995548632317038813999368238407716148242600729348197469263107370377289983589708818048567621430595918261696425745910261821965687143221959029918146998499258422503810938744102979235303868123903683440883989819252038048200096582244959167137392166794373276502390985735693000288718920661947868501900376890705372334172001208123748177529642777789741563693124929323206114157615889414566619796514009994747747920048921938282848283141585080004825515370332162010341279577119684938412707780404297092353587398300329357342342545907205870993378756179194805238509045403168770506227253394661386881031979934975321422785649319660856007603536743018097153007371708721846357994168396417549301487226798723025187020759636147395441686607008254995733433106579837708220681690669803370167423792047906839018308784570057043174383048105508577346689549096362492701384986984148662853370526869935512285326504555443325906116819975120104842838561995278948455541512767340667850091533106657483236344618951017031622777207829900194637105182784197584877216027835873996224916783831628605283967820322224191242991923589350188823923808468032701023056968215060076116530743381027666079128582228048442617177746855131862784087788142591399656218623492635247282115326669579146710165784672792228692366690731069945179173421222417448964814441970841706404161396006295657645840263849936951628184875646599180644277151061906704006768340054922332798447748139007883674724361364399077240835109063429703772892257383669178680239451460677522343025885129767842278169181603361185744221175158477719220465394520137322679163898895493408003706066546598107448910479131592836284299411623724139499365918444669205436484624714089833651956454549881520529382910212556165070814492764677793230755297370061622240064306673217887111607343287260176688372457071822876444404058372827365260236164085851920362072201383215772425937434402976672848271203061278810331929521204017465706260163608638781263620990708607460083568221406144715338757165105610327283945869658485861236912511919965627792555817880779574174464919407309289319588969445292132299374316490337833484038653037546471466620491014780913612251520314691180659057693280400062221564103467659982353951725210053367033695849009755674206333924887859720228718438905617365352006792435871160897696467436528758504867793876432325868769495102989802109044376039571482093839137794075325827248115814231638581523205534677728348926899236960737987319428515786611595243001384756939811769098148577194224199338409523626151316110183898135129715297943383175397698622113440416301579423467652924492766306293428941310650615040697883863343986420054022501591430982364622094922334927550270110950614044948863661608422982447641818464717547312369245668493937111694328697605508414543513503575406884404383434666856022522102019280526302937551442679918914586616483561003819159301126304173508812078490881957122249361084956190740032388186336562522719258405969584347891213435723170576535723176705206319214109097149573649476184617761654351843978092441123047828103197644905604102383577269839209033765942835533626925317995027701024944246799528494106851964130583149678743402769481148032894373963618321972624344836272736797293726031216533169565370358253063780680436743595600813550595506578267417972381591524878021337575582393791531965636993015275382036713550073103182179844142440752588573146911317015664856547619615619935923491716507927962985346465949345187969513933882533125494082347338560779618719575322006423927845381894272332284998851813832062630517544615222063737144093088005244720932386235661068869797789508982674681422377532872380026933699882333181255464179608171631152661304716320741889115766361435517924681413833679981790463211321822348623563464051450217649445078431799123329996155652818402784605801264612164934028479299991028939839731413744397841651636979411967510572791759073253360591581406119549456425168172399573069117041517441585979296294308704592849432511045380906431665543953202043518495925336899035456406178865212264395392727331635200000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 359111937701883004002294845653123181034855218336585860926852670529405163487499880912019354036652802905805868554119806697707434341389396746226741798186731791537497875911851182362515347833528991169714853154267617271092800569191406036751858374799098862875881468551741860544121400857285260890852710252518465572765065790291941262085147844358293493119674242169383885164384838331925193946236413411756096076798185826242062447838433395568448027109982663463706608808192938631415238080284856771078454289457686582075903853470934044968493738487516382854750505977839320926486221529004057288255536770355976733429264924827418134709634541707601907326640445755060906812772184973263312549324686385475109165614269992039879699624775225294023508272196906142312229392732314418401535198674820960892014040674622126746823452405133809681568541007683434754134507380656829843417524402759674081425825205191347998684523956710918403006289570627170357335863230957785728466335913256183821548981895695269937527512105331338931675976775506895317810755854858099339923720555678369293736680659026487289189799144387225714384303598025694541103776950686542887146439742738707788458152010317219290658684229515004053875094514072817317789845946843885726732152785161167384510842760677055498480012379294839640550551849499628224329352676650258626772535480845431383085811349304706813655470917169862669567121855299469407386849206180371385545099390155431867696988826058613047438787430882775869242225475548108117181215509368341794918323398274153739586151816709766335482985185736260763315327092598546568580812171503307979673926953772815227275945485697718125989205325043027461516041218343663054929921200264316167052244225432354352987521771344702954218871672385640841318382081488117719041237407709208383697253466105391210025504740689542150876988347633819839604877220133040611811798088589393596640246833866731854390017656770586811319487487512705059194827283798434191168408121402640414045588535970078091710729137676356360865302769516119359464182583251901700402928382235991804816359307723876934895056308066743099455468370493571720414580585901621895710371567115573770272279655231339097140416931634519743386244336501002218436054574434567309983130779120407983732739059398069871813848894084596730550560065890938901366935374420414662793218439858684654293536037340362266795717175765707982009250456034131173654483030317199656347611413186592912399935422693288986709156589582282576862546454555725893532601644521130168953698406070542504590658124131294875563063742946211681835010580906211159556137763876468385308573041459192060309584153078180008379071297015931654383188451455533323316903757577758995119886372947829016019086051546364424447464816910773714192832051130536942566908345545355117959127319487306149568206442148667403282560753713534454043801662914737228413683053431357533303498718738893395665059220455742264524547681154229280966805535161835029996733767550280286839467828419222449391504524113788703780035807528429162108979056382199475016633622946527776958592821194256752950605354253728185123140937303422953435981143637039290527399907319965337754297085482407776509689974189035350232146887629480441663579154517362278086537775462724002201255518541269040399071824007077930522280929432871604894618519171290558908673386452789286229218666051799568373953998781075772879822589661739101621633347848847362044964412204522196619006207879539109544872408212244009529398857842446828015957196921464530633241162102955814894144324012896177354876740808208826602976128373484865240584358288676086720931721701035898271877311144376075022732050646729499508940494570018917536073481422213653550596797781594414799445546136811802044697466565449526400158378195348255903012858613720297370092602072475513176346005025436659879096751285198063052365099941570913813674389997626963867404982188342712810400194390008664476388742105741607315843105980735484940539095586022260633655107149365155096602419714402910236715545910662183065244512234292894743297482796582119927613067702789883696822488269187955007301515120590561303550166882181203750211064567069255332907664735367589386043457881942157262185189082754667029292371063568965144576205413329629463628311641851112796986552705764164874095647714778040456431295342702435490713320007807244867990914841993099140860358111038257963032802785291603613398366417500462264296861785976716802546093011208485248531241610345375174740895542464665692642749709888136054929251917934171087462958185624592892045938117169419791152575045828251774870259646862585061100276914749459838027972935030864478560893710088025216994669614515954832998172512196897451617602282388101319497204244902431829591489987667921420895429032935042158824931627903522606433636475642667498117160579878495220852621458381228782070495699952797011203441294697644442811111345241581344357736760633958722245943204023939272032149937040979395587831228463163993837772294566386154997518816369296313229392208091132414624383666285574815389696347888289427573516763734211902015424354091456952519168775124189587509049699463208132887036590798172129893843063633900387408946204318731640347341510100725002662848502262342316074383292241226687875586109499975249607505878347114368452138406753565737748764419185460444899605810042776900486874896804609113348332035844459297410861755724980582611135555118888268870330879893256520014616669529608116379842223692410291726483244504628269124507800066822170750093262830539802197133387704502648925035119755081336738578109939772082680819581475351361341522400656493850937044957715483863709771371256569533800225574593632445944321100502388798421723783142321804927591132039761991021466546607001618461385883682227109353450054017045387570480667970072904128736783328813975455351114813994177757796322522820658265666442636534375738221959341578920802529940020276032239338741474733074265521709822156088876728320000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1057414296213625527566679843178721181995607517460673463449972116715535094793913317966237480874218834245076400938206642343625588238146963052828105686207004781086526816216224900229000469157130588369222579108087053830229470316604446431499519906601545238116704362997380656656451080622511537015536756598738056043697035741080576247971733967677476969896098474688397588164124632504235132233800762634496962134660963258948252547530498176280472078107411577468893175865799603080368925500113106749088336002809625336737078240183600147211235584972300884972602751501865855547804207497835980046795032728341244601908411213872025199779785430456470566247491316696522996095918977710750506788065864328465224490482010175164269004953917096164715287531020922983728750953744867252695058196334518422728250906718374771028958188465431295185456642983387585483871988526388951924440938756917692267419848466179343418795458028693416506764133531601509877072590940104322002119166300200176467983492879483000100272172756076789041593910372292110949968347092141911108969107868743846999520770204210018752015312111374658795417827174276857179207471559977211720932485709715791036725872814403294800314908881000365971508909597028387538881833429635103682319847275591521380091228328601920555162622674586088835117420488627774230327446049985053003625881813113353390211092237069518426501020818726029274163699286139039609170761722902481832024694603815932918478240970395275956269265667009119520553867117470692979982357614966326433408626514157854480857495536566082624525729275027376680331634853511465977746080926806022160746266268667724363961451106234193131537715532142843722627046074318507010303610201958858459263737538803486701190575763536362974964442969807100207642110118071775649788730655597853119936979460857051478916598626452848357871069999581986535873055751521314627595084045491033021481168858602812758039022422900264701072259856718549788903044047098809212159867440257899047449783525217055753369001380536967917733365126207855359352583888531769180454744102421006197378040112447214657070357018041785421382273030022803768876301696931015857675867830868265782701302278046175476468654911754137592325312188176354270564073855523106504119740032376470930846489706156483078152221478474588115387418552797993833468182189952285171414398510700366605448602988454694446805553033728340223323760078285933120248308610923818360733203554904462858272027422040624503792075515476853472298575356264931130203626234189914549568698868493252520287954734283323359240326971727657815091976706578876653640720192703365223184253041694464571924946129991397982509473172824537264253937021062644357925446051626758498160158887898790599576945783536048909912765586252043939711766533909090792157890644506301078847346399804568603737326680597649105594181212724178298170509833532459007499337874722976173793376367637015332678125873076979240890115677488751018838693080117285336259127975123631149507707724855834204384479189602453832999473598746550064605200159896993875592616346685681465845093197068200017769975061739318682519222438530571992652638929522247050385076015841223029151847097373599685053930051307712494963650372323709034675178215432838651920410129324856827762886288415265402906532183337440932115156134875496802891690414620245430425006152362584498821289582077664707478035752186573274984668564419772182708218025925721351993706085400394605188746495046130591848616353593854171748158565845264161232997973361059629016889736603865559197426060553371407801676826097787402276603510384125371275488457508353989452821510677194668184421399542176916923251836964852691931264435715253182347848054205518844769997454060349487844456217449063357350877291016890507209405264652730535718888742203650950040145945322585005524034927110360850504079436044972456905235705271561736550113643255819583599803898624782667081470328821109093748629151359329352011726390548489042659227627246323755733638232456671754884356441049456091458198597021920652213334871703322164405704546985955896479817383430890995836423954364426781780004277130365722739110203362604529922836757753803059726041606685890717537410166727734660877063818988843583689744773748729374281259150508788081434810176195347554223568523122694213632201469910703317194020100664955275893058251097662687551193671469030859259499562765488098807058861549139818731761815748496949316864732254292569737142106205785256270206891577830446312874395798335867791161922969767923883558447503034332388426489412285289358521195037831098862394718804866323570105411317038469726635341848631359485335913887799371381236686573501319246623226795575622071598815871284675442841145211884577460956472429018971326090027029875897702695267857980283512115157450411404917113537007366983758311175633956024754780453397400964768626198077451120495351002309304380176561730866071740325403539966483033023900809244616074790950381182596034131316405483682203048642144033376679534412399402405026880013129705331609289467738495509927221683271333709663419674855715329339720120843978109839328604368092613700732955354890261452538443127474217602957875451868535675829133976160511532268611666698835794255554199032541712577265256520318895799903875205947141680443259980321131782384592600358048342910841502477952851886702773529760066084296476292607607269186862047825617384296225899019565374066418470655044778222824432265770574525134425905319054485432522830940143817979733512072480656223477255475884883805280490593426894319334797714891916472872446963863657132965575893812176959015801772718479777884938686269884327721487717197136123663366180459509836200285085114927404995583572822511938878498467684231730796980637375404652285623484701666199643762137572818342208466110826534450039718360461259573014853589783804656417054174512594061011108862374225964748991109828854986344377730526877536795119173577440985566036551469491794888097792000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -12109683821898891098728182737335385765383471199792660459934443356171518928344930781196046270442075122377184786346028373748943090311104018726954652843467998466432044299028511682154255728138164453837461805707685949457829444757418390874441457164670192282470722181958611916095366247873144345108918590262861411057529816113214419850997975501898681827948356289699155568066868967276492877413510338434765669857654121254726956427103608597426660968565741979474761485478903032831778773280075981226458792309085584851560218843023188044150921632289388117419016562016665020852864318506604641796504426451937890111999801109660391202884041561365550188369057551883108102599826746114420550809090101039589769131838132406039910787420962689110983147529379214629390173628841628653282788267922252735567958090047871226239501256449221253655443107886390165360030263980255033548883315725969520359409175868317427344676029272672761083950378846072989709447444418714997512255054156256286382593835145968012800045075848906968436886508773210826128495247635413122904666455360591893018210922437548787208065851856915882487700100003465689046304489218396068909027594610461729769288606225753944773364409713139313498495100699471520445031559233603397700439563589483448416979435210572423266615711195892838016928261946065763457374177055077262811827082798601336966745145232442022903785423059399660797894937537418844318309338229107515488679552278972508894790298900068265523749319939811472458927113483222721874679699348499076894091582595876125449917663808741768678124045595073714030980393303050129132253553658059949414201741146572574437317367302618094473928197089450079269608675971528994922242210312391832337061874201234042533503984284447541536968485374065942232517649755049659422158866555852983748338553514493160363425376462409916729921929464338218774567931611922511952974405038003466012442154266364683774974706193036010975183654561224990761170399987216863885775193517207361985643859030955684731614062446702149680954579837333383247874158778976110585555619348605628197776333914122863442050480669043001294354823826137400832209911986514764581254863397607398802157866599956880022156900355315178497511666334036077606725354676755741895465433594464356756437107880732229646206287797523607066555282769557239852618994430102589896796658977519316089754999400073687729889367673434130023399216876997058661297564044082885629074158831500176693337293355027916316159788453120161537267673392201139008308675528668363195299542157611414919391608383335753686756727954762373860658722676539270712310938199463516904893677067641773793625527662803462481042339899164216634955929414617570093247738301261917249319533488355046833819370333725538609692183734015805979257128270690706523449182153841096983527124598303934356516401092016078853973801737793089643770524217089798718567233608484008685203968493837762220067678533528738964436100593440236804705653928696536920482378920230832341508254976876293524744805840550649731729665547868177628756370006772193334755230246802587196684949158791095582674137109918254570471081893938695993636458272419026973381982340529507465331012032320519434358793070103843998240586335354354581634307140929402841781799798000082814326675428101818656440756516236074782622904514125058773376758906084054362000824669864785570261430305370870044306786074505985353692776655038747902275260998539846313627549794239703995181231452407514475051324934014416842017015989375237779150623214996300570285341758221642569865139697018154633342423420701350032681930036580924834478954832454234648290447755153018975638054124523865515145709076257190678028039874994013670852559436138347155466822322425226212573345325457258016939640425730013236526603363922910308494951273943398556871749656585100685576613346071039172833261623236839994694964834176345848484308176466236009134678621222866625997990622982949940268214787323400472183628974500331860707024549096996250199379368998477907599604263420026518762268194030357453822626157417060695458724605200853994307802919474262429533887232119221613093102172200633544435649974970705499226588005555905347745756230358694204392392288183402265053634521341064967649293171388095760072258321361949581963961019196402810422699065190422211498235925060611706999037002841230536913754739999746536993601210519079418546989048371807026040748112142741742641073670196941290223914995731784348990828862190910795756302878100666746276056600583703008453733350701795783903782759465481787039223901006801033369963644156845800360372362040116984046011825081538893529905463404606728728189671807949325523693445547755575591709996096481111619975314738865291356085243162869254522197628409652885005095077401374248564816858089126915396559857366795452256930424099254440068921507784666449791693992385584279594852935713248473518001325035444711737460393473754478023361048538343364718177375291165780725958056119275202015358032753625332505286450780396626756754641078274115160059332372071544952751560709354103978840861348844121143647139014958601029378498464043952908301983338414911027066929580025287286429574909695470587440219028369224738309964858928499452036012368013649801771131130707216146390570484391416327675139638616946238174970767762447289651910077559225090355325267599250687960516621344528102206970231008185127687990667840826852727980652752249919250578145893896679764480265059522735461266638845711339887404628094346792900441927565627856443904948870161494274837463987711603639344712447021017649942606728905187359637572010702733222550757984891098313311775464006062394775714201504681988758942524892887009830583828272054861672158077022219728927438000339718296284522608773486001919546327360061602088216664763262384931398015981090423373594191484789847972243240397147975860439515817109413857131698325440796396023473633461878037119418635182467223587317611889643562094950840750760263680000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 6026578541980317454626200656147646089586566725469730438794030343798919048532503663525706084079760710215545274177307678669906055230211245220079513784359800349155259598322429698134639120469049020241633820053742675180590311774786849867254193083487616827528103801984454201330451297947061521726832074571204220747973602882821745329707921038584347037628612226036010141398483743635015191854445472833788462803037439217533706495136049549229651145549591890302048962123515221002168138658271143275772574000673431341174156545456713464277163622069965457364250838133023139376501556056269263070252082946684977327973792835970403116944111120978087792167771744944425252843938666779535236704595547933519612646442392951200858086884321951252348883273460817408622785681198013310243211323010021527297622280991050673974962825513800811581224173431509981107762941262738215748124022579893864018164941015857679410268867319896193738153459594941874568750360765700553627872632450412381519185406199425573214008378780906081825885546074598173870370578152927944675240448111119185759581837628617719772328928651480733702806959082149545035868375125352246622133678131478509277966470490814263055180482706999786376312209400830478265248112311445348734026608437890812209370506814387263902111949437472587877859271282144872285594309437890868028398363691951835613030075864299672257506068439483512077985058906445349954835990968373504021757575599669451032791943085618051573685021025145927292777583505343013781506707494911645692678249033048263825790835640725348296931756477405608205636051053557963987492404593667320188929871558914709171412644264313111385864362300144755312903458058447022026356224506030409621537835781664926917459712856054299315315494772651767140426404041852175580134529224078745249351787683015047707790102097630787288044098292602114668172871587609196281392361418657234468338695559663053742723109159364610954792956965588638392212826002580933357024600821594597173429037811028977208696866487647514469775871846022542035711364644718299654905204087306596127855198882330916617243755136434739371303980099452469701045428582285927626584645905290380970304165572015001213052886468768837405139876727371542876323418779735621231781611251686329787712326803925472106755312578256433664825679823557501726873295004843733131897537086795856870281753673549593580096168073425240407056620120076533339226839832531808798206267424607482581022497999709598079252447171378948137975260841679088030340642705964938249177318227255213169785982873432177441541671732516778425127009012282933681477643750163518776166608269814191258604893375130294681777909937500843840112183846091512094251534195568771774125563250650686498980878282276860228630550187512233448910650348573228849737709502383616423162528908893175418453568634597595146293009075722087600768702906381658768310027069237690142323230964567492098940019364287748634462337811168125403557336149957004728529881004599596480984151423525570149054192489053973260002500961443807573914218155226229293157437646640872572295539295360872270131105140547556584893281270495312109236138698397347453035803850703267286316140216188493628757880885342547149396003990180652464474678880179349736179960345228138123089839787385830229674502046173291786004392890633304863217262878650545750516958521534745375497253754268667277772263073551459580267519579484027060858957552685096202302816424212247929278548841379943143807677359878875782612534629778952314432809521764481450160711573541073379759487151656962692699657036797111125866375491761023788011142114728187283616444364575050774066992214875714201385146527481649632858695281937329320511860282659225272844562084555560702951151573353573740041646217025480375932017759480263667189915847492269679038393505221661969612150010067232655628906355534833912126690978410533275083672220580899059511095419157554088301216209684428667390650989982579498783311311566517497182180159434662989790430246610750633873122377255086255687931859163788407387164982228162784160782170489276886130289089030881310919833478173755028926768026034862845309110160595244280789868238528940319683243004901941152679583113615441921093159858987611980613497369548411203286332330931551116236407559184698343685639341655651207214281814298813032333648456627263590958267560075901627104727893366174971451757117742373338349212223219888166987528341273861709971010971188420466763955987508437479249542369619493414060599195657940679649957983186444506823939416359677258766745377623584369524771685669404855555276448614385694381173030258528284806877223377855155024644727464608586770887701896400012740899036160651429545802250689461017546740835500514742654139009382340932011499625108045168461769692709156909220787920990358943488322023650489650495433756958756686433387615665098087213834350824402458684549216844901328475856994543541499188098903100291931753275976758708627986732885182678865155962300317770853951212267489703304161277473817964289742962515417700963939319899811364921904657862125159183981929055298509709215783295068599825930724498996338479644828384487710234748484173139127679540262070419820251670937131816303442258458072513650711430743955306648755872058435720078342371074502800908121100548666883029940397776233927273283762255616581118804005646103687505564210577055988302229321969622254004579792113134703420432376215161486239207718342606162908024522794955677097308889810744034607445061088040177449342092990066453663837612742866997613058334425039945546811550074547581771545104851153313692668622725890841594886826881237903329662923639144645510586194823745795646025267194056759986905800186978729715498019199305328131862435157259917991480819418487195698086379939587164819587488398561964930413266625499904289783106898828430711160893832758869950714797521996704646908512859973016049640610996015047553741833884581375328886036628542232319041208320000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1965653710239784672037679705840523418858237529215204662842317626446412231416834133977970203406589333294016917234804043732056347463745188352780846674590689492205815393499781105182102481301697424465664488503381176099574176356548797997683307489792867127059193297166213337238208796564246098022164268726655882735797277774561861778916992819580133904110639296481464226803063308402871627211132200557869053430486288078801336863229938672770637550135206744231505167781452199318346155937464139197194445124072224022875987004922951407368602606144997951887770554492718930411707389450012659701758747787817238709696313093221837133830161049679624047215481058929771320020275797865659792433249444570190716810274855898924328074959295604446152990530536360489029799604314370451729893994543694597418982464817621373147590113937983303246574658499612898130756959074666433353054581241502037366243004693751918411522168581557641061924575729003485847083726680598708577249153208374116574813586727938299001746032308895453432509748596048183582945619980790165369590235373066262398235889916832399815881250406825263650072274045682831405200119088255522404959570881890662639669199320878701091057537099471636331960605844103758839044621291717496935676097745361307220323957416472065778407004050169541212338233782594675967359786981967085275025466170915393069795171310735588173335331883888249837445256920370584510201208539182472099592143558132317043041147879332682995545487797072351114497794281749327992399435054496162067597403564592040767889704103618649266567918944041354607502350820027395232475387068141212582640415163549055929516791223216624642865253714383635786443908790909689721886621604067856006350925022616279618576326109737307497085596459934181274144634488883117042719606501446500571663214112642806450531701145275115969268923555430760698170655672909400516808276816517395639725360235077052900905166747131785283672682738447577458551778009374118208482631498672703987844735461267559800563085443421003923683883418877448448408750350550964074202758300200876786239245774603592649105516136740693862693498322435029572156940298958436903296620999513147216015214939686345522453168716635579610789051194325217889543264590695947979165555845902795515580414404358924968597427185691212493728288741051292708711895802919424638386702804790669726074441589710110094880936845454487315340612837139971237535766278353108391678549721376896678911487282404530735161713448664192339915318566047512865242795410015404398003900261100901971901650894312324294213499662588128422283180886912983125803637365838935575581952411153227183211528279714650689178067415401546293810708722523164870912023828158051683825405948534473311380239326208504566709260426392490190033364131612612207981841115515937316323919367058239508572994967649389600184769366389327336205493134433037817192914124068977792562021350944960562422963837776131679070297620558278250782996421120510213800441580664358524820012072265798050171919536341497901736335267083994037053848108198649366415540709560889824840655852892114501111175279036243154925914724605897035370987145247856043137598717426858986947295439215671555421289325065812422712611963910267197715774370977908074000707658656611345615221865597924801591390196108328312632799104434814596380092457475772573646773305813048104947720575990487819391908740605296070458486658964959600750490840480445040374043853203874355243089953513318329810751481759419443835436193760784991785311448079840311215057316334891717068376830599471183500520185266539599898827140573038469596152964095505339407245084611339795535459058848314544297247416458451385404888273314250280761230443334571880055274108892625614938307996645460604134725950121230762045535942752975727122220473310127842134215723885376299056952124768931904072300705418151964202194785550117009481962323884493049666898510750335863104301789151220227010431789167223048757420728333659543681977106908956006620184075857302960106964609657020813963773183421696260023904479865396373703694364313155904055296106280041601404349468133413231144739773045462850183628181489183187226324274937390315363729850824296798509658085334586299760432506925926698797292464636972171789114523133144493175720192776204165883163764223006383589412143474633395016902432617986143943894656446069305508502440651337544996173741263472284188569793464156594232444283842276288423903314183818578101708984042206049334448259694791888920970342747393408899222572290111196884411477088694805684998817071143866980422584795515071442265511558465074697680249286301393304858400163835761914521808261371154066159414841503037245140483697896688262433790905870407014909000007229801352517897664164752222242550639824712426364297822583291746037839125362897955682936188199263622197084841806669008544208533134510124957249315462152296402992316944484378902325464653474028088149410869741278613306040688946361206902227947319036884069825966337885847437625460965952905613668784936406225215658309304444156802922061176892021636173695986112327726145452321108420140455939942120420421927662217599060825344690274101662263128863239561301573365849129775888679328699899821856361301290712896868281858159767653244664370323236742219960763369414598655539832348882102173466514950878864793258741442056965394547706423103691704496833857879653924056802955406324625657638068267983642740892330476939656021364894025910159926286741175399273414128056376919007852861416944477264689750852038170767579395485835412269106581105159067325927372015280659700670962801404514793007102184285367918988300611951054074613858206413368268957368603918955377046360052085002009340138687532699548135706174219162701747508128974232849305079562498686006591716749058276141326982946233780902214077237923456073369399014864248989271494038064624211264991686344081378410119010698237941874758039234228147927001836882063693445037293568000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4926627946367594557573513054621809502911352767494321376636951291342351321777227390756819031449603384230114021645494726031865270715625982632867637212813813252378109903266071968511081497564890183856947142481194840758636048141439799558645876374698677475014170101904993211067759233434041300089084539665740887119516239276849098701340894806664010677929539841956696098162986589462495666571283062899506405505928709341706647455165980284904787647830766420624782371527203103838930970298520894023697737559527949995022379930622616971527420181960344927631357408894556323920205220524002066182287222707593709575768831306204056150636426390480897942131088311165070749283607840712297418270512814872008564325258021735268768450943895208759073613540073400548920607974208847158722262411304765374261498141458177902314922603976635258651680613201549663734471600447548953345747730292931674298986838577713636707456980528078991018400272873533666459502255031737078137044653684638445644975507092761764896788312068110180398374993828431595793313210420813324257307001423112488401788643104202168532225095465107692718853165015968892680501174334326487044430318796434858732013578182775518191025042340566200679933526012598471272414183393421384799250876596505959406206881521255035750602158063200935135410738887529767271825437214864426839536509060063043676539104864795825515888615650587473354685359851175148789924778374261909636705283405728345024594611302791949571898356105364792223606439903212443464289205877159656489984294329969588212652376022720673505855689939974714657100048095632904423272376478814562631140783156169548583479788992546515234248727126878523331800714827364727820232580820262893248744576712013207165209607518541531772906681125937476942488190262361306772571609502100502384790234910933442085470042484348423103256539215997889999790171303996156542932901587521490067439259559184380747016270651132536693222004688183202041390578152042493891338325758657038493953538266413663292667357711824455504349059056937782019481946830041364174994030102559793428929136199819277341621216518214239982374602535318785286034484245929526155800870309105817411977157252161054868050679244346129191197025953814813960627231869596998248973603676830500125719979612854427314937954655928859573879896290616921428132234037460048498440564318905575933232615275886150626301470419649491610588257489757862733162800482165869495732932199620165870163118747962205909284652227204319482934630438111661713887509081014058174269057648578884447968002946418559285110357498383252769193817271533017222728760807763650228368486461158912244571890700599779425555570692880668338305484787542791579458314058529641453360152330478969060458458998462142749428892653856329301884057264287065175467444170244932202441334769575651283569309128733893977096643891742406623217834855492190238397930570767350455025087137182794803218907761831907345848331952708009931959245051368543576244609776461454474500631465590469603276420436207347195358746064950797664791071636498227359186532077105476286234301865238643551738308082231254437066530593332659849460279529762247608117752815152317256794108828452664819184725427133385733099033155125867572372814751090226515276158839104800686028560177020251302365066980648191105964241190771143158318658330082013614206181082726259204922519943088453846893803585962131658602615154993968631785337410625245372207545896860969501599439875276562239008908430669009948355196740505414215031193677737931063112474334409903974446242058424675134197350007673683144303275239209655707611258916545282708542571686354203758199709646484535677790214056856618233501361362408771779451769918264301111078267208534936816841846549477021788267786136473079442039474106309672329124464457730841810744114962075190354864575325471376470990392028898859086409214342057496873748513313203812888627689140352583057552706344949513839654882441906495914634060069307594378126439508729489778379857265628800229920605585592224167992937788490196973930448745038709086718618692573458765259613988081762905370992488877349165235012887920699198890969020249893563837422179944497300933026660292231161027077119875961881566269212330707574126855411081858531499737763478823797122486243302019774546033730916661978202584557414402062960922692086957899498101072166779011619113743321294465064711845945081624485792848107303004774171358792284608112476289260134096313416465711989088336680008488483005121125253599017483680158118793650996326224368979718640468235565015981777544755798519309938618430222998324730979534370082319225246636953532739781314946364291824802861243838897773188810774116884091027847855937109087861971907392034228885794505897610282101985918389476475874358403301716371206515409860323064290705018010601662748692026590052475181228553999224918631173566506422955173133328260248406306345796403201202607656859868206333876637709977535197641306069956258322607688541328488549947258443026422716763526641905541072538979857988306698839034916349113828077995060240879642809329352342747743294373887185449622187639122403682893510229598323766694947590139852250826680235598945168034824594914445133728071989559168263149575065759614732715144951297249633754158726445752643170778099194518241870454884047253127454489797389556201983482642952621427647304462147913917064482766811896972031589408002116906796324719558870525038702166200982534563873796851381858509343307941601124601535542841107533160091029383305565832840643789533861909586407905855676294889014480504122752042210334989845796170754522161953983937648319612235930711385898536137189938190175933232248191392037122632071122000368791670571485699163119225502960586481528721932967536601841754494195123576380214677536682099350514381663209598988998665191683767014847093598920567970744320294095411229103750405576006188106727045161082689683825039811226250674328662652957491200000000000000000000000000000000000000000000000000000000000000*i1^122 + -134049314222087045197335741418703505072644010215203453467826153139773914045436934072243022026324523290807965471252355436146774322792209976266749108364589401013089223194660223720585316013356166930753309120675702957697916098508262677428817696471813195554091966268582605689049761291143544198904963859807924936943072079204164783752110020729000853566029863276699130428139317726695908491836269701750897093364989746749335365726926540281074305552758926766326799159246594903304166896669267558497417436641467124514382727648638510381780367453493593175916363140707731517575043473631628102055500199055198071071845880719801155641168006004010153591253850841275586390017106773969291419497413487694971327521766057733265589427865872100633557533450261308057345697621793707829571948559228127305802704798087699384015424825338590923831479994327420962178294211144689407852821666645768834161098515141185701205513369468416195962737014186616890139784549847145644013404374024082135343852784547272991782562056711308487968997534402822609423017364054631844999652022706190917756358052721723950780419682263933748697751772112806630655394768537014421112362668545981071421394709875775151521573013429301746224325657931994563573335927975227306673206360826919072621252627016875026536629323958567231841321138891516876486454492818616749990496463029323345801589956242566450384036994409441294667018914247459933403341251095654860100929664098610422397266351210027033016555030782675327008161915408333581118713499882999847402323581877430726594847809958153867867686223626200562593985230613389158575425905667944691439391249289893479161524587588954147530077626797810049354997470070099067279070021910690685170018484329711745339973282665431333996734576273642793983060148084079954726887239575007711037934102502709847701152666375389684076513819454256845557140862556052654783800401790007559978500579760331413049590687895974684168121624321231124675645087555001234247090937711754179700846063118676738195905366141604890556422824720081889912706455329731306852826422160810512615842554541582139979568375936063450100214034508807575249780704120775805205860647253228719093061515031561666946411932771038518508230275263541246438712283010852180091097726631934885318305432186018685160788921043769392746401501615575218391127870646798429660079343925225176573753470886380526089198311302767620445080076611568152522764210981979030629482151318443495376186854445532874286441501777814056086193259652495319090906110360638503523052594848430001338063101114610035272120341040115544597642659159208755327960419277729859490391458266004788424313407252420965088023504270557148065746407056114253932821546837369653297759461417167321287233293743805031203097068302813609939972886602362735300798532026332610220840237950693345293530790365679434801618768907665753018411036038297650661851730847644384445759703332469126050486506700993973637199448591633543151946465874929353836195950534360552574118238656801316892551798227196461185861831276132444349176322393048170002002978696147550287652404792690446916041009609454225012886391178401619269958612231314684579642275191737682835752129095839756816569903466386350727405503705620914806054733863236197936880442394560435979501537411244562682187310207265432600844852815552952504452456760630511012913310246361571573349694647377829002735207368353958756516028402555027732758434321355878698362791997189966523366109116577750326499401085884779121807290437054838278485271709226068554478408817869569090855609974040658173960196277231761850781540807511234855364914919417726554312376362082200656110555036707171765075336749029223176139370178010537829295364252497983673323145804737860365835985870069568605377953506796895800455192080717599751811714789853488971977013632815982740134429250226474953967490713057325609304197555029486247809250599877706861788475401563505705473273978685132077540854000122597038497159226755705830236845566797899606594144857343878224680348381012597930517079592436655543778133330722050299954345157376788843016529619821592057899958908059851186459762980680605965503632637116016420411220985834349265482365386138047321326503491699571168121504314184286245873704383448037894999857839145765262490572907757951859379433410583131854119982907986537676226622096453382165657594150674062718666029559006971628039560579014789182428957804559340672584583869447073241178394379976634775523383072669780915591761043235995785017273799095303399005432881200946014632394217791555493785868460598265337766153221800138686938020657069454085013865999980853823705545902850588501975303418474417154587163528016759272168708798879260724293865549536316961973259638885310103602612754247867783321538597019592750772909381926870618691519043185650139341550288571452153371312149489821939234603464913166259581121432072731582364979423583250892874360709429474865649664099781258975931537767197943205045052609448717016261595100657844654109650729480632321488889757875741444613096268544381040787180800336916602153838199390614014546508088941866449585402298193325685293041311422861495464549280879062258697174495457304362089596513204696461573155172498430433778195222056632704150421763076103317746322810360488148387260725222645107867222727572113397937002685419321134533015243583730096093401454566447366265989405546370650685591950857641363316428569329662590010315283156157237408160935083285006237309522415520875508547384904928246387511129060855049535723628869824989337355924142736186008627181105294440039818922103485528481390637952073461315489140713555953278848347866747800874299944668958366103186580491538503820718780651022243489611580917707013353024428827321527759039939130560152372678216449377036227577748962531530962610092367534265203186417894187837310226544191833554153042787114491243271580624562270429917119156086709081712498985495345794005866338207305564160000000000000000000000000000000000000000000000000000000000000*i1^123 + -359840274182968279762600239371731732301540671327156294067610475732672383730162263223073074774590447435011063209889704333000028735844277754694184163969337252699765530479261393009120903171121664925482965019596070313934558316777080719007856630320398848639932951964788410310205631576248644280616170672234554469071907610904744950574050439931863439112100176580129475614002716133453364086736350591439333033200608276964694921558228757710299216705797397732564460460367198146370466597598621830352394731091271147119224292466754682919034516589023648184091777491581181979905994759347934112708481482262647952345353108338669415622723445898967567744474385991424048080068640100757709014811747438692136144641335080224908905699716685667678036100362754690251171169092027172245802100270123277192873569991275891967337737722403202174288483487526249334712169993168461805725878641329040538718435719482259176857122301769025151226785149790237920885016326394011622529527639955880395990544311324859063806820737116856863626949545013792542703775443507743671158979211389461772925415608294201318785101332591774935761423419874435202437663858714128614220384741915495476134805525970147424751680470487557444507917002352232682399846387481912292229984560662040240727013160891198693134430072174183314965022212149014407942284482554141617783117097235353488110998562404650372530615885166276171373265710183191549673030449817851645582335052018497154150394637752150581573309495434891130959735752444869056484516939513298798697417492154282417120805224613781123503363138291820276992924941123891633845962864022043072242265849664636652888685995433818552681787064001999237096335423294459768233738112615908916552231832067890430675706707511585294360689942941772980888151560412440757814685229416282985900858353539483307108549550827431591631595830804306494086556942345592171832443473654506297533875160408374034725147639822330035172440554708471085027179776166287433936697487323588072732521471947464275069553519684721104654070163123850026136184082287128734680998689369332421599929386949159297478988328461678750631123609283935365610758238272573065943530112649007148938647367285601713858271137605786937535084158143903074964557979463752875224533835936037648633186356011867315335865416394198657657894614455710127987012755382105427778896781530175440838592205833986863685287961258783924145371103521790437568030720442507646302641743221752022514525523248570528618209594958807896511959876704800035654312481728700254083281606056722119268740403509296566320804341259695041694438985914389842714652490049062785983182813260001297762397814846529992142219807020024313298728287645103123566559754806191617350912122183599579324236517602149432615425977636625344097726629340819447463234590449999007538428529419630181269855485032872673574715978652820986631510997941368895775495721562482668919571006375961311010901127611487232553506307068309290824471899041533435019123497924658769907075669811347478264852727025493134241083492041637073833022834568864696090454046624219010306342140831345616174820408968948497866582103316091614994905319726436416387892569935741570661556624213956584619565281471918405551787462991714174814667695671359199219545750289912953598117015194894281944693926201207594526703677905931119823203308429597465054362497620551100492697111554544838431039899360084592189065767751394127851168569082353058755703938759487866520177634745361822869681093258669674465299110094541118634584630533523324605898102260139611844381475625183681850660314418673458837123784639095107338711729089319300939356274532800352945281776523472728400896545733583145350265782570888091058967129550878738039918042318419048678447163220150246948157857704984134376562935452626727875698175786082661198766122225318842804730863981016719427851364726816725741516289356266861495496755366033209411665314642834891075980817644142921751385989750308131058091660110292103058909032301711769836979020766721497011355469781310676325965574932171264322117590761723211469977238846750787460651104190611255104915104641499449534519562162895339897361714301929958625749747384922932204633222428691364598091565675003964005728141668200187581235327390771722981221948057406665389825322361775877431035038371246593092718696147283552858156801103533522821891709892247218113984455473032136878520778189428008935137550203101241565954006100527896491704734682525847381688225405109740586198325988131053720185140626035006807905727009549642325704325401767103748925273082390422516549943707588795915410728251097057534211385473989126565550472693580932005114785290965041117676657033066252186961864130794644171030875464009140260832303907794905131436787103534128371677546575717459028970849500962268393420699529425979648594401502987525747612999014856610889075278651981331374665674256318729139097643913204372358901487061100072507939637835279230272779093986823899656656705754893345347335139084438710432788694746955393370702729730648269371561333912186597083708214242213411918099725825138033554061971613678961798844007435895956786629323053138594435810660975692956634055173448667613671879440370528861186534490485460182748607476174764829323483128694446835186261158302904744720331239088673194189489717877402711343132251829775117839322097277745170117652294973437515819525124230080373004314629347692699561056259861938200408520423918137498922979885239010393936202568703538475389735477836816692277643425439260960416477072933326758216008566388839463523050498839612266903101777065406990429949411543381427492503788672201358191803957766049035841513587571287731215094366878678883968735180797277077149977713469294703262495492533995931691079580353022508824384954257123177870319141115311412989737261847824818552558224203046720062643414741762090700316500338234878369661403753976085384503368639721171574028708965671215332651811471360000000000000000000000000000000000000000000000000000000000000*i1^124 + 4492582295682846156957455637287200289513034106894638489103140791100739297883639159439522645739866641117097863116083913522479878262312175553190027859997675288953573741899248027875955107501682772701058764663648173461364973394535560155500542810368801244268658615559842455481164018743243486008249152019460248709721007179373989535284083467376229859499745730175981439702885092033540667394164070634721555644010744883672768088422396628812613174731339717888770489667321176074934611738962902146986006811148478122354912892073689199481774540932100487240789783877876266668263306345598956183859924976129161046043849917236032426278070380149889738711178983100651092232497363081124357392685246552495464625620828429112206105615099376149180745906719551806921428310827867477526787250063472500460421406626810130345074298851324091895839585228611409719052728239140299411297659996313035136104883827572875937415299157960062586971651482323341194597762317175824725545826585802729839895859097276838628222667075345531576487093889289035571241996208732256673973749039448492275448761390903076025585067107978663535020541907958005283027471903059132312562349544661539468739322693609333235575031744592680106341299253974071705622482976354363425878772894110476097207379495707387073191086158398965535520777774836470503638933928990869415262506015517483301889109858661702786886626089246277494987342659121030810403757435134019773161846359819943038783884184733465239045242748273119224160569729351039496784220895147602575299203347028051477556811844940119501547022083849553276506613213988198950690211429325688768536468745389987016825530929474761697769849591358900597549774901020869756076684146612824186529011704027675625196729518227559468299987010256045229806950600633569278640963478739163229633520542305660439160513640033234213000898695338561149199369838044295374801859665582712865045602916435833004667526439454672392920991340118654600270816466583103515726494985973057362617496133456081963698697887091664390284275679369312556757913001941745019752580606166639252593704305182999028344001041596661579915070953863407353005463114890357217370751744086531458870766405984730630876033070733255944320109258952169524250966732825024302949199330352847996919946959121571654132926519240548841016934303709050321794718572952186805125800895218702672105612438159657711994574196069468441565152030138831167270050027186216538531577869713998551042594672524347720955923703054984647610342568783637308058508854196084519453349196790692885164022159706356144294597063399222138166374922664553561828543934277733416780005505845955609626282695416506511507812543337615791292658723332109688284256889217657639250372961751129265563322108113198482917570675014548156330084239980170674059583024817772010646889445228384075078814367909901513556259868811740828529377972541073656597486450820454048211048053528166820888226625346255264190676897485658513099650954008739038732718617176039065349400804029434894789662220374191124519084302930467569777490844271415341579347600500224235397940593749608497201709577341416112361635803685718466225785801192990147477276414824132473193164066469297231103613696905016843494483954808245997096467865179046860152864811403976262243483647639122582740371271405897354585393733415116113980970630989038217350990435712541061740285977407849674368748934950384487330124906439847944283223346911537294091747498439932493123346450032851253734787643146490844340103760350167489689432942180559613299342570566453024845679066130488920222779825193396665757244540553239568106699475831950155313012835643265486813922029393965490593911725646503963301271439146926567674742466811762482292322760329410483585321779589552355971891302238279164522687280524647075311767536756169481620114241778180671598951425051610688282609300808177807217647913807572559140285383046697904058053981524755621365694131373815670698554151762128076863923541053648896070922336040630003326514102902585028152494635806352239300039625978799222376806060174365470684911984686032091050490595467703702065175637463376083066355686935521942355354505381845734790283365319332182610505079336447736294075379575890604667277382300428656379918757010983615528487691298403968753665096898119585999566564896116871432523690400948883679607709255615972330849395773577793543910763908267681885514078059149893116664315168539867795746511779215897105234857683616777477248463007289245595883190770483236589752275467336671458338411166120405424536800731887043723924118645922136135156456485037239166417131173441349589279819792668365807995941573526680810221719050013866102067027086449126069037591954023735577618193745686507434340538495775808651706343572171148702587854170804493909542756695789433815733863431298334666527369144752606164234724846734901582072960462798487922338464477811767112873172640658203129816516489208125136309741124499068642849393626302883288637886306566085617346767301121219333808586250310885279512275045963993974941686329928269770158308028613491490730747884864611287768751373869420641180255274108587560469027901271168872779640180276049333435248032822479028952159426831443797230385866882664601539027139236817912307628380029206046756838489748477029848402554912124423116476320027540904230172756379387659335633101458944210109583974499280898312585078193977784046148955728131661211150446090472027731453294706591047760037469745943779044478131811679595710631445119949899884120377072383127642402240704065932110162113932047348438334422572335512517160903405811881078379434367733000521213719022264993861397033866900516160978380295244867878610444562564872903294823009113121799314202193605077654788497273762672848840749285107092855639270576378803281982038617159564508497480284586668883762984258190361434976691898454726462659772991273343473138849842791369243338387359146887653297818304412343336960000000000000000000000000000000000000000000000000000000000*i1^125 + -38996844027760038133016848746783589383650781039663110998987735496872910148769767376829114560064090017887131267131219096351368954043600995380954107611686956736963113966006421354338181750424005445170563618871719843984084287650764122677081809497556613610743093818002160980339824854564829248375047506812540723462948649224096834123327454832908459395099297420125608109039130906313805918488750104693377908299870427643257752898991010315520029832193479289805222308011333695465934386493980565306027573545158302703127200059665559516260717818120457018991229815611243133130831177596331226542339860852572122195221545320903550925760537194558140532108445856732227847097682003691194791234250891508135722118230655994208957003222563472464033007282244494195292161372630699239711460270056786737326865465870872132666887310156315919836212291299774501251469550373456012435917680002397777912583138375888410903071765422517335736110703250642306462132012680083851542571501415486222942948304697560668901982477812462255361322897887843374894321951959539347737210889642140520476691046207409555285382787443139652004233599405057425554658183992294191925888720003947954493556227915921379600903140859058961466753641509301854744941893765665941264168937199343845142420215715304033159951880157768809023814243714445032237320308259584743761762112365966518562354244043170614904821260589837023499441215870222497919138931594358947330245562238752809294466363900720061140779887734879956774345451710375683129792473697014637141374034193559719212360695382042234461286004919811906810158027269576160849737115325696423995619368409419055459837548961017261736955771421786568638717801683650814186403482247210829078212683141242493738160640028581643017193670403620595056807776603374165944641703477900701284059351366799535352718898371689076209182528062615944679875045763874227714421690270100223696021475381811650737738063837878252139202285078630737958060980975888917713969900603582592526686665626973544909174706463879781284334910593431947767000590476216199144073450984514410913064202075245175119226643123065571441347416976306387530538597293244509360067175978597683684189700277148121035577090594140066947198716217280720789816162033166727361266472507197861922632433686782921662757156196980573333920293456166220292266635192252765533349633952663977915635488265612099501425855778529482266153660599859711899939065296646012776222050817869239193599998617718270463521558116921628536122034056605329679517421466023863125306763013504948334988742306100624306169230297101298612082957222140359596978644158472528322503632197904786269704481458732444492015305147649294892834964945594786081419655062660054713954047971068272095448114842379633035047161965714822601698837499391959470895706945678930279005189308065134538400576645742583388403077563653357606691623882080414184570647097239627915241858405705317019795287500008999140940363118518119389772235963981283035439855283576971750825987994644293849266151385988026524357938196776418552583654818237665320131056700366140107060754943696249981957767031274469708000243212346728306256545450569345564373036665987499437279046789390240840083787222938465415633614328251638692591521747304504983737676313528539198889671467015846693152705201579013150464170292362658818512886476502722667606909960255512379560634942224739320724513193709202493840275802827587775532065273240549456748972717872134327457111021126304646040865132629143413148666127357747797466629920442139893420952893991389982502673071062025649254844799344842787624228060506558176967527944825138641662423933462577078198433481635728945570344620194302358638037221206905789575453673333669320923008529458358707481275393257155897380570495315882445319656873273999337843542095547560062889239112952069902154143532325766793205017830401590691107067552924897898999832747388198416436717627605296358808054077419756042347004895863766304237313299982175357087033520392043285819531480876032387625430279074920044190576588943734814547037041824812999898706176801901030996046786320457614052792847976610990598955049243962410774488757295214605200687858247480033926762977137823187127090708105634045508095839894080979044012902841657214723776055626857471662141236714551412687652086950227684238750138285998351324603263660985747599769703334436832794817977991336578997023228226857398962504847792513807217751807590284441960256682105879661044001130565841428906036294361852455909140902478831647511953305955626783117286507333723611335678093435888750017808429628380097177724862221558771901944918801691428199597739935561587820369454808104644486430569649031140647941582752487320115819536804922357582804797733519797170256845246871738983499977576029971557272615923852367470961907024060107750228161338786073100437888616211609954771355703216157996197940888477778110131363318276592819597832266433750535119007325645970392707128170145085231942507391520397291834142885293134005206938005768492794944115277514900924513971503622134317318340515409170736796286026713735186281625203423561200783187863527823150453189132673344712586375344374148869165172068554051096718664294384750604990228792506785344946596563164271639113752234823106861549219710704342196274327690401231691920072254202527498580719216647270727805999846244688374099760325215900077948929578120427044592993982853000631338847390828131195869110500744303309111219380128291148103123190311862371826524465198185721419376752730503714076423286710383492854914153664562644336646908464435423652360364587625321164724749872873077735376452770821427740115935875906453322667074100558329452354167060080494757359415047299200939089693506456404553702650873140807551569268711409906814874725036182172503788684308279307946501522379842025048140983799306586735358259943759442248029801551960956382024669292509668890336670939214539811710996316160000000000000000000000000000000000000000000000000000000000*i1^126 + -614321369784908903632795808580832377400446006254170124208100976510416465781443215372627498555538983998094858132066596891949761133550065166920841216643057570917207131401894526727388488532627166039888883153183129909487192845171655460544005424818435238346527343396489033832247052515616424073456270639601875714522120022007301023493469346802430177648661671173443488041817924570548012321048656057884634586247144597003992377316582791331683736899822882674511718558170397954468154329692033578061983377382900815402545538421819210254693872665269630841229969905100859496427161598891615237553402822379367619038464268944893777297039141739366850641614658354988294898541685733968550217925492077571493099575116449563084263248937917188207613682157141879426713185491917411154302995809280355679800950204148311471885448544428188182910076619208975677127492678238752630382761234544775053401037077888171398476350442813174697709054758752801924900605505540745765753345039499789663483455925187224606691969460589291814612101879675498398386257444534890810936336549690984801588879639028697325998821529871275585618978453725800116918569462423714277204880593669143797915265873260624353560769469896911231332502696617320396102910084964680487633149155435802334443723506373457451689385869680150186424095317102038811694908358048336690444050689271127859414441683124147777163523739812640200784581349514908754595255930393838787925712395675473485651999409954376132180712785766447967470733896584846222720234264987531165307336850798616790781370299609182273173895605916868121302697881114526977685516183041661913091576492537602686951367615882194967897538117935970302917779847596604806403647337305390396176687079414875121800083641097200716001977596419849215916188176927879339270427948454897011640759975468004724744405900473522647984581304570235919838754331731080214675628179416019873921926752523235300157641857777143005962779641265945901615636002730906604483838413381941754324302476210144059865356018796841082151007002471078266382000381512235426564698765719515432037784028086754443868925908136056439486332738787133197794693946328340513011396209848585441824454600952748116074406701719574677334005397165459290159828753835080724841075060147126340953876758682941056899952149590715351430052838697690401701393779229831866397530132257478280183314818160651044156880149802155306275162715150103500404637367816902645112873129537721994550632997841916203247327734683192962256618303309066843631988300249884628508324619984781467679486851270039383617934862172333326798524790373453678710746798734421587920719581605857981437586207585149118380547606903461427810504776278297389187185294155453331238853561396686093915895253152559699766034137752792985194895896585604398163214418151596467893940130851395079673350920866384068687394659960516467340298640037237940294795669639144345856333371704683328986707513682002103761781981778578239793445468528275623315001884668275257369957291047395177845723493349604059373679839807162524399276610038866265665703962623951991886852338820126214899810572000177622880899977743237456328527964308975550713627855663497408885795685607865284636619206077388845561794902962763860434299886584593663934924628019202871668384460990281247338197861543827969195599029774632966647380050072328271997054315689477761194210765022139255868030435430401274019852283326148415204225840194645935950210929339008584193488306873301833859574988709564170780025874595440063060314576826889837434473282994021245588484064211760919644386006594693929379349944223435256708101449408950976951790579708275819050316556525432380325199708013455014677597846884844290379045409380628819288111169389575990216350229473021874316846176476797667881468057388051658908424963779148561940047532940874905901764251520906905801603406234304841185097782967767184596804179031615694712124672276850340352383390767626151421482381269644968084469375266358262389089116269418729078060324934514835163149045848237795261838045645608271245079424665551021876965997425512007713616445262266912164994336548473331504618375406666713097189942306224242416841996833477622819116147871820277494048892102250725078360919950096350632719657354399032588804577380849904848523807978197704019963120799522078724964785035169594098956363599656305452186234316683715889205154063340994316015587952414730389051850093922418738704090066079813430477543077100439049805546414170450765099351076967223874449065829072010879743089345389477658974508833101962556789449428663034460529946479240765420936591848184704787931814458644718017878205583725039423515094434183148700417848201665362508714044941946995112960001909359388730681091779371742104151201329263226689802345209834843088275884405807154888182705250648990263263986878461330395295378131038358839101734854446520855050350737933778062963599111358915723719719294071219344499608728945058542162682180249551069857109370327035547141685397119962155125924964959889814376157329116141051223199194187630159334659235623837501975766815827569655584560929070951043904686877005738355590616719132206895541691171741905075716836593235148810679472593657480901219594459308253090565390720946553886851660632913489820004741548840326716703318533334477778333106643806496912827582399226159113136765912686548123796589265490182817099031574194180441470886480148807067329522877866920442285900538510909685673959084761649935380631681070250454763386255134818262762382515592026829781652360393834628841449924294595903461651735766112828332718422840511227082296708497429218394773229060775687397904599559289566996169925951087495814097526146253700097260412419299270138351191364731194146465546498133823151256967535575956077044942403574022540155898126466199644305280711533990324784480828960131015266235111925244476829549808412093861021883623150598509901456458721702061696614400000000000000000000000000000000000000000000000000000000*i1^127 + 1318758639567050521069573294498928640847566929287817534626402811610088574522690262749166972565019980527928777613043170301596245623689778310394917941730404365609425135856410238864227759806375069380283881599085249916062417764598940841278039038319974064644202575699545992150271988517837026414973072567618746556444434190773298992982334682946358753414831997943923600678597552593582494023359959138894266217163318497215900516038910715171555567091909642693190562462873474348420164067126994368208459613837916191359885438628996676280632824864144114989104495349623117204888761181653285611472909433978724681632067209559572064120508699605441070895857174153784459070845035822629091448236094460188937309708612191942239331443339681126372867179557611383219717811098581775050636949901629362337822829455405265045914954196957490819408633012583359603156148793567026638950494720976796490318286102389168275822455949157635374263140266754252910754539292146878955540596718077334327053540636082280635002332180384091569830001994810137715631088675637117682052132504344856204653589507866578561209414329529023184209605816031318971656050503460322058342275092491360776410489429322133208340071117417148967854358623524783447755307840949907774317943757921502159396495936726533309720482378568632186572027261920886565214528085179495226229653695635201874190776431334957536172057223597697831080884403448214491608685375188128493307528087288518004826907382153877938861389939568001210622096252694574405314214720198814433457265395494985550299485625135185940751340643330175499503176439712585119880689159594637386042801011689170012598868255663151050972234983546087576335030280863713535221814136049627268654349049249933296223680201316823498966146283066821626495058888263006211297082440829909125313828511345666450381587937613104927708917973466199034586141333868814552671156685109847200025195164411602684941030882182676571031726230955774920070071161008271400765435875158747161776500889564684430649733175742515679717138513511122734724730238204302223766787367101791006908447431155025495445713287537319404334285568537799894495916951297502524942410497454509930413484742065832424837036749392243259378282257900767008890278827914580734143968913310576083658990700505638578936227337565505276926556180365982330703102189425694279030452679727632190313494928057909423385488782550671352957450132413115541226886817678692503287055051899102141163373162806675507486391007285477758319944570261226932338244910646063061591983839830358996794157562854330956561533351765250834610551824690349202525146769397712351097297935395798559673231597572089253140672323579778629574583816627267890772024092880104167349636960197586593215344944044073050778997610398020680938385103116295690072768819660904573382257268300686673992761797169003634489700291688879790331432404691363274015308991664210552006286647356929431865699776107836454254806392627923933064406671940730201271611356506147883819845860569459857199959635647041654677079255615032760587928246017659995975071018054862154833491263409640689959650117279623483232142515251134210296638001025965459874213356154084448380205467269688768808128631328722660834396727864773100212756358636996317522925408429091469857404304379978159512859972396724090289842323331593241220849049155882926102397469310293589367422095985416435151381077837845635459752093967255696692056065484448466933277532894917134608511216343389833863107928969969129069938888056119684142210464737635623072978667420364761302263615567289632917685654837916320939347543457919048803966307386298935782359196624854539430014884832316770674250216492382287740530220142907799451064568487950535529433992018300184782993318781754732540526917921768163858892095735308083375520286001940142643266069084393014861352448517449955769859219579355214425865733198779353360405765346334653818653468004311854095522820386223819595582887445427377404801079829155162684156658379947252311190114456625258517087697382133406321746450137330418745875805205507696563323690542734516585426983874240603060403365158105524517364090712904275831438511968269114140598678184588934349117035116350905219836055003276003236949417586481594658313954187284845430838833401162032753961668805400071081549319377467681270194925731875996848266719844552341502116479078564770850458755638958318694423252552596644356119430771296369098963667969820745975305974340855634078633268494702021838289169674920827221671141386254416581745485666637730463730825106821633701727900304337097396602704940992593353083257741866857876168054651185564948555958880025774588093974234016535243992498419253239626736058075492511118648562580848208093437308881371123500235239511859104511780707749630753356123991052900422133693736218404813561860770795077072657695511953452687441809846764382134921406338718399191730891267974819017912876764516354493957935775974258322480084141371886298826337415487605206394293296602929174498460129100597780180831008016335970296494338632959128937025019159446687564774387075405661835089789084844616935993338904476301784852351180996905211611693370615186439112771384344404367391112923588486024606568550078493127643539945499840824221766831883514462369534522895158594814342996466587866709097678811939879484594257971446489675562793357263632767149239990931093122960910745323699855039810003257372030349020402217275271968282488297003445991006416286642417373468008547025985400681858270362570605780800143816005790098121756016660982415230474129518611975928651112746490763610687027921322438483552776502235667960903213847949756114579412220480849901875471084418898632024444409391737004236145701679590105486059590721936533814750625113291236507516793071710250694871520050464165472077118323048776967206814778622363794129849000965050630672881651058028322706310158537370468505097299011343304622080000000000000000000000000000000000000000000000000000000*i1^128 + 41177243449385382335259497886524921340946763901138574147108217749560352680908892661137509377613554489189510631204045767429972635793373106669547829568361746392881532372088085453108913475550830707347903222076657243423566308468890593938545959723880302772439420232053123097573896020394984921728167001410510331316803315581465738767806504316158988473403484513752082573550157130028896625258214119044413530906483661773087022543122869878128269706389457874042757132935821330813085096674540395107581916169981957961700044745680318832513942588447396937902202840644344946132262361015801358907410333312905692767030124311115026739626415114596192763533599633188352581501807886240351343342387091709568194918856067754946134804483019672047510168615153394350173841001503029722490121011147698875462431741282668512039624678142907262244563768913749458328816944624470325419519122072591496333144200716276048634563326061700141756208482832587737636722802609819946650132150987437384586424182075959942355678332877698495399194622352320585573714449195584146129921804743755395179000315586118941813098095395974566861895484472028253679405282874463476761805981215150918823435652303137337392420815891182390103546267350104143348371755999434190138935708297130971213236981789523725772869873583818514023009124881291458293467687651563424302815333489321671147130398811648897977124744745160587715527274347607599952099020762484385093629770189493338270431762880967249608614998679441295173089294281436264149887679828016491313540122618596857010679329162267617961319828346473579384494719949052878559150323536210976238969594075029514373267102753430467852172312433002283320925456582277168542379168894542314459046978967018694350020572875297203445040743657474020981480329318909668690153203767430416973133913186742605334574527836468768801283082653115971226709407948539415372668503228190774604676489715743669740120438484364690147168398988286072414046357130778077218899794373079672259035466207899859324575627855790213171115687021816048184858524233823672604738952676489183482692109919062819046245530299162178032347580342416802602040664400815355476550115362843561417558250889813800233280701437924868983424403742399179771291864551716988151576203258333595702627252797570229333525019433347278915370434291453203362562954693315818228189315422604334663965517164922053241849302079698711085444781327036301932220833020372871894895750573063522396374647982328048888824953739869521342051086157311292885646438551545276359662523461328420878848458818113653431908672048351777190392847032805689901051004356721184664351429608764255436255287846819895114225157795569033592901923355110031327538505556545022105740924784118025650965184344324814136124824426248204778873603181572389198226606081249549000007403032242021759704540267338452895767094136136795593057802887485350952763544420582858863896883530437167683206613186952678584465736680698798780139959216133243730335529200401137967118665435765905634191676535233783352866307192950914376616802280798568165514244098048271180967415668741729473958384954514972621608546972374002524523920043292469064572961350308324111831864030565506645919991806142729757324719524041850664776277219177786052420217900188506126043738488029797302921092876830468027749581974243586416029136217962153867037972345899372591377996598139300281105277641384848863872982422829387784775012584415764517558535525916982919248059168344439134744017444333223199088003321375426510136319425506098274495549150910016210863387826122565817749269142919476624424553531899269504160785836179317987808775027309731500812201250165851706514681650680051153105785481779426154647693762908713290394449699292379114790905576418702065407350192456978604563439749359566946338676870682829729554656329191695051468937857403548084044284726471734035791239246062503314316902091176532524698025338265780950383004785121790200973510767986994819569783747310151589783409291061013120829178330511214800512888272133833039587598962092261602411752822358330398956376080063708354457742808590013722275494644294365658034590903365996931918390170710045053939821430443216941041381126628150047033604489057234058322676274857935344743807071023981438871583330525226902992845258471524189477310784843694082719682297093681589096485272662774224383447133092600642256424633344857879012916714221058832468039511061639614507213731120729863024786805261909777176439292154509352915782423928849272825094663469272308099018209811934355870218546764962938902063989630103106234422949749283707014008133909104747753672826348397298502201982245690623199770062540315055410542215214864583934568264921710961748019718955688426251417807943651771526471902008620840867140156190717272461421918783202096456954609010740982514427291810691210914216477035117014547471271870924036469272722499259644547642540369808478512367242695134885979475985327515175726486553103310790372615011292926701604245843075852531545579401220308904773856567863082208729118980561281047578945199027969538723926958654642765983177135771283412619309467588982354996733985853940014735971776662580645822965133587131436248934250109280995933448818593070861413363884688751091817496597142373106335416215089349844832450849755099386550491548448647186752908751407785408825700409808139389255408283799421968237939409820401442469151736532120504614999266076484776457412594547769582774486886735221285846509126721726063954748608891327803799058011873054427891769448784654136946224591717010716356764710727223029542902790531675161198040959174679134149565997692028327720191680296997444000538518947080844541922751723834616890051365630234878826523602578594260655717906604073324512196121784947459564209746506938470979722592115727290414116623623179544715595037476135673328761914671526783979196541591550120220736345395183638814111972720640000000000000000000000000000000000000000000000000000000*i1^129 + 108759724841169996866490038772506696632827621258460096490898298029522820083930972892233974540286629907907816516861215273375569246627370728485592083587132453235901166474803293023247270519323196208067601974362570991970354020444166961815678211727172150661807969893508694058809157645295616963530018074470779282644226701154596274940971090805988579548721792709575875972237138617801996114764347369594481408304199499154808238159352763586567935072211537294103050777100862832296580103649260911988756232124002524545922610912397286732451743979124163193063458055407360912849978325816343467646717275125009402134894412091482523683892609981093496112208553051950328953237050483547979036538888991046551726218805227952664971914110534653459313451689919589713246342836765133526178109315394084472749831931132528264029980892371415930531789040511603200029320425128164697641280018393199871933975864291211729101374911445484280010211133549568163306095011538431649029302900848827879670474983454458106597989817999773792577753144866407528225921798922719391658145756467537456156309710584616365047253450798837526147555654688358962384294293450241064136636120820157024764626200093077048248576653255021413892879679227775062927108021666388973136107810932153625945753355636252675527503813910165191037551424552405125214205696906322970194369856784315827931029302214032653178517240043085030691133089329373675147047367850182319944699401271484752070003482766838694830341465037354687995749485818562895614434556109299006885317384619134990440973715708258172708128677862030874868845842846427988210124287925955879671957802232026826460099012708760891237484121987790927838051145476063479383341646571071741159889453637729007553838406630581839801174997786925326428849515430093893903698419120825993670217317736232747672011396305884542933809996498487970729943579458001423514836103547167283175471767937531706047591473584419846450555651247955975465076154432488688731144619916376153985035604207225444560106398923898826023969790984134823837827336419351707609089266876455568965982935311032889541887527147504913632399615679800200040681369862574768953774273513829044726492770072860791800526022650815814447202065438494886615259633687753131667582724008637851346540593628085903040790292141343930917552298082602217969555210166178045682335674679826068350745598563044788832034617283126395100933577296716113853129368484004726082699735245115283452832658574321343749691101259616691526936285853400981694615764200453150541535294606955737335390209875492122545600693315237049803774559966894789548330713554042133667854217294123233279079062843529310371681669228817470471364893737717059387533380850872415362658333038103453160416851560049853417621326971727525774068670042341330542108206568407022429346153244378092335626467819578485762696273077503591718549815838063519674156795148080234092004937563018436017436735235899462799026651096977621336951419685944776136909283929088032701115306872478693689325491370962338900481234259423015916688139240322229338779500120003662619538543404159318472068130484964558083547412923445262650221016994108049424995425977181901468296052990417601649181371803389804904400919197967898818251771208702894003936033056026843952230482902833661110058691851545634313977493712538132534346050395702276047573862823247517437535178390925639071379679653098300504242752118145524734129523000402020605856299125215116058823868263172670688387499171681735810776378691182338656031899266498946963812719946413744783300172906725059286932600668232698427491788769230208085168487314412025850264692946636454974062074999833809866520340612964497921444097798191785458479301322319267721415286890485655523979112597071118158711497431707393818350647831995610049248141766352756863098479708562499469095413140833828702698234821264686718375129523890358456645484722785514401945509002221923985488503802297987399336075695007753680021377620379967557155178939347902755171243056079828908369947838498966011138958903810060474036501128516674028417128743698834621847848214821010768210546445334038211297456486288651192809602523777344512531433472983982317638861213561056773636801851859388249357005941821136362579927963483195339838843525004560361160674267192363984641015518489805885717644512663369467575253109819434713332656581680537268922660250839755088319292751991932447354458688994748406488329535450606780611592540405275799280381536451553376288552288322077078506937264437602637961003755304335922801408341899120725187026211912514383846923627760548893663798259598577985404335502246415669867048371519353576193340144577562594050397868888790996901663278971757673851657735954208107889487658535129564287932511282324209388992967828547312849676904815869788820281532327632737488833267931759999785337765184902258019468655533079789343263176473916513387930433661632121958202026412158185374109651267290305053138603469349323394452966387990282904725343014800773183176338454977852364498448387115473007564048775043338321833530826765287539269946744760811522510067799832019480784464824042018021973367305995882940269179143797524475995142463904419507594280628841277194410562766343831702616932804650281621388529256992296851590211970736812434564987790936201050409803736418160549281835889410639756787586653352609367556344198459407754542330416745961647643984717497984200903328516805438525973157195817001777563773299589977678214885914769379324019939023506316174737993550635733975063538272852196306463065709236254396862045963307339928160149856272943630964923684009103563616857354377512809739423576658862408135132892369921597276190597887475334940112624574589069706904900602871424901266997277477241095828127082441258583818964930683127125906579333674582414966443505836559543453714565051488576271007956852390834711659949402964670142288533260127436800000000000000000000000000000000000000000000000000000*i1^130 + -894561410454712638167398711365737992379919946413418044397385181595061952159606452676768425795024425916033167476716484947470225632063440033681489563490543284360760949104930953095917831935848897348610753255323267932293448225759842780473086318182260528593646010423548508602968584528411997642295041338349295728963157907845690235654187587722408331605135314033027471940507971457976810478560744758079789248628369983387143646509432252391645242853261832846648353178512107831521222297472537278814979336661530347237058856575146478265853610485326817152977127625849089494724231406036576354925358715743475075363928888826124536474620988158438818296680378285108849538670009490740900393026487288622162542441547331610050431075940189098452147595665522239549681114132659708624042230880642221694175462462847363598108586852535200483220507062419965264285930368137546921774206740191992448207326356713358705790018858166923120435979630707291129313733270944239938558856645049573746316449247094920214341696880277044560543650558673117428072414986855153531197841015771262722915400627231450014394124609735470871607790641730381373452315874878085556728815863158544901420915867638421951105542502572846295549422980251281284745066943016059722932576236704389734832490744123627934261400926517789240526123324255188066209108878586099105376510770280879855157773304670982775139302835899910406725098921390581605552360898679502136633405421794672844828570117432175133605630007492145747293387919835860972139545792219937325413346330983534991609588610190773795191022330998243707700574967770586295348984552917359313661572641161470532439598564642094101901435427494800634805205378090405637975432621371610919402219133648386557904757782432670269102848431173320637455240640447493061508912822663086960004570064565064238467659611087182026126181307478032450576281290285884610494870749858959574608769785943364488818129679621423603976682091766883282618543210301681942847239087905934707341303094601405909761205476396102081736753827594068658257406823976381437026806309768487240353355176169973241541353864007152993325433908004388021328102700993284661448283333744798921909036686432822470698926309996258160484201611512040195325243302749178194845055147518602553434987096142775736304510933685727907003254552214439408296691895749159888201631789471647206996319468767287878652841278777960679903466358149705596834673674323967303047231580913916477746348639791977969279653405674528885645390205775058551959020162491317350810250996816719273158247943977567140701182750530348002505585544978109722550638025798312275407734653792409872510140506647683728399487289669374825095721521006365938523207443954575159003838884856529555460492801448403358364595467180463556740512685022968310504155902901914136730477261868758746698594636871372970133331151287003847644878510222821364387736639123549295233405113821635519487682758170317064370420630171058214014293634832870914273594045424954354654522885326472878572349882685695839158213604889339675853192252070891394939453365856860698506333547783422482467665714354165431229328846744118086487078458826892190185657075837821896904085356436166397640291571493259007326668112468946951225516849757299808158640811439691924186730210285402945967617335261587834575359817355114286500688337103054551293598731302573166912677445687351697285293648454915240829839246587624605643219168409271614337334635081009875168831767819582647128614285537318564833053511036836356393034098700159826150897977315439056659891640169105588486244247324862651958184078769107938878167936326981381077677062192098704927953030757429651614426165131228007017211294950634775629475994682718878153090618449012746485438661894573056226059669535528760161960334496760972670277135174392368787391854102589852625573771740576271417422094484379592503375697544981236718235332068303288307396913216354424401886188759604583858136192227181273041313625786266856282140102848338278301704861762567243626298551083022981221883304498171703113094672289893987759964506752882786181544337877092626967570066534768465603390207965782197568340186475689118814026239911373721409920376233572895312320865540601503608360545627012954306625005334136748289895630811101687669138252252852437119344518261635457385087313490701875611618007011017052688261663506217538022974118245186191304266921410277214649576859729509009221135340192032566211407660502054254241930697895280195839852604928605854622435227201648437062419683411549654412347923049598574961708228284597838135718422408787259700001477887739079170712049153223822227732715663449247767325199759818920702812344876269285397009069606860728728716674723648246002213437290937688282523347469553907304450927923224987269602114319096993384562766680530417384069430473013935208206427957419977400670929413177135155488402425354923622337187584761482801865517176765118832993289246648476678288389182597878987641887182231817596019647242703086461032748931130386950955865958212909409801524057820200478909366563670924533503868342063900954350667685067282052614285961783827427415059202706544930580921700711670935244886650605814013039646181885277098788092130716199832323788384561840957866668254255155623801910397800062652976277216736451539464381837720778303138288176249220522466157001770307798737801691023461356129145510039834087863216680328775051387003619092910840308277385849888548144773438398143165403492191825412939444602790169761894317467760575138668589239711743555828539625009303850401679799155163586390530720586103223771969563411034231517368887830966166863837838811922169479614989544462182624232337685392997403697103048779980117612043798133970173889418978613209843425669318186038552104246473347318509505384215699503292583523444729849284537147311724476383118451275032135019686771764017461582504152163522969600000000000000000000000000000000000000000000000000000*i1^131 + -5637029053974068360141358705378096624753371227417319826403084445339171532814143614575822942149869985301915622198348137342539265892684328571253239464532785968415246157572227337956233888667255408945414456669840609958025921432117362248049302215298278041953452567924434566627314656395251129861995730764518348908875215273420237804656523020231590097215494478595401732486907825530158696181432187248335436102739170818082586967378365926108482008845722964251056484976181755377182973089219310240814146457138631918518110429316175207289439321924117826217146446638372689360843111672351483144893640682175151969067482442942915247207004083610311690067684479545221200051404306109290623694856752156071690693273427817402173351258543158785401497539984410675869514735216223471059597814139173065336673131647879574148800163305657640878862395132136497959936812751908378113522278693355123723294869120556170659640287472249725042781345609467469905969142150673033993339540335155773016325492003774267790876583133281185807208693086843627832325511835572717569189987358055119200309031267240962897032312280437036459108585410277939147861658594172478050655045419517189399339680007245585385401604032216448294336197455823657790297067009349138657427651119223298998816122366500044465464679987645995585997282366840848860561182344109468452579783740294449812991864940598969078512002042578237065152477688360377729458369374452513225078797157801410435036762755254356800733772483237685100005589925225313519230575798026772058530851027070433787438751779857111735034626610675404289595102874163910819543446746553023708734647131601226480054802585221142771835898033083069431336718765907965453796750652955945644193963245217838687004683346944135953014187915530140765805140959124017111339576442478283529686300529292844208558702900847478918315674474314067896165123609444132673870033266638248188221321242029547525961621027761103122240756854224274578584444059970627542333392361098229633000020818659608607637391560375786067545029456541714413544677659810571561859276202417681170528493096885268294521324185175600068480501617818176305652549992802284678259360507145583708055026476418685995454983820955559988320694964624631318102518063794699115774629617207975619164585995437908025575772788430408216334221919483084165888414087542996575004168168200891260673116815643947107540145162990470755436558521737333211120539024376313083494826999681705586689232733051428176727389774379684265485356598246050321494940284864961135436472487159776761918517428481732648134785385329094623104881411417982977009120124617914253699148094979080789223753872570023542069529840033799336774822612769814555239021776031167720730895754111710643651828436662016922920343704351559323323252404763799832827269134104183048044309025939619171696440633816123069462925006243927627407654084991079826647409314901835203151619237999241307257940159375195700893504025936843772775254372969030130460327160461143977688138048638597695270533947658388767542895803392114837296633613515268187723345834623148054391096983042637399404566523049982154571673373725235978577880577602699517877376794923643454220500826109905643494689434678934581421621441909123445595294486252835037466924319205852814612073900868972856896401170770461182174256857852216899048889634300521461476263548489768772482682387467259031273477174551035009629058504873044889544301503247145993518773325120796263732226868247751666017218046516347691199554053993157391341754860701312400130960099118030390419889214272548702777009907545491994963303390974567708807245397214289228515179045424383077478384404340754365504659029213339276571229106027871916562659545905316769337875338848346774781101596415432044589745760340854037208341897160889600021336806543687306308674942359143706746355492458655354556883610288387318031242377464033388231427451910575062194676508093748974640658260517281308170034108439470270044866235672954333944199549293728977528991065547608158686568816611113551751771622783618774872802188924920941379496604638533715887511098058020631709561469560684223953008191379728863400609392538342541903620358865412250576322222472456561047491410547539272267806502232076630945227273051080115351022647691523531594209905683387933536005860400941027944280505928759297340539141186519222201093200462989815355663213120935859889762276457559847410194229898441393595783200919501267632425446527113804969384102233870904918461013773147674254833694783278486770295303275152326338320135249716692777344570202571629760360580711938704576266618821019571645265764038513593806887115337654054726561503304999915681288886745158824750245216362605572622286945786335184136965473452430241928222964351655592825674155990996266073399809129282716468451266789922313244928357441492076275297920648761097301595467133729924543856253550625385778565995756642598598229264176222883936966958734579438925115473979257923338208735452954725611106384773601550473867087289279471557518022681180020776189195612278398240587683284388757713156838269621329779821798958490996355624365657270753216953937171924205866433147513121025366008946319598848446070066261556151141283464325930975005421036948560551744588771725023813606167380318948186721677275168357213095393541370364571444955287453503714381542398050901344624458934505981453892825845655898365462794597269547068704655390651499553686430094693884797567982115059531106753276126398759375038191624971212630543260994739805887723283964147892036912216705258571054545421848959791387948365405113201344701765276660764770102343211608619008339270600366010076007225437219099076517463452492540210012458512466635920042698611797315073005394764770562088534634668531910133049299538148282880854324309772279983415287882890139079590227137544247956525677673046841132051428418184403908189732470784000000000000000000000000000000000000000000000000000*i1^132 + -705283904821022183704947337999861363976018799162732801702212516088392182526564583828749242318860487837795987500073919444849172232223892433309692318139764581854976415297287301426738478764849201122230710997185648497033297992533473199722488944866212432711807971094423363070917285778750231843543474866681184419936839077725869946765371379044475588662781358877978684118877446957795591404098773734555661295965022114567265288080871165686534072523457710121225813521535343308964947116123602641981312288524402257500669117084694594745218821453296324030644543499907453900048858791772664263580757943859565868763316690914781576010500597386323297027766283827580852436784677402071124915107853136134529934856956961773761115895990271418137157073303174638316669878854672430869232683333058801691318156657238846877965457219969183076794194655861687422957631103951872880991375282248007428818630358276181453480991808540614221796523057036894909990473136526772245510317869016050473990939735993085733444452529250041869730474661822782468974902873346558633690654192184581237421470986012108687565187454390284870642670747854464935888331411160087835336917674260908891037029188657719253491966324608538700024385759689432685457314441002781242037673664597685998810475941685615495418543950591699758714115114659664710249187666473909837788318203995524825859158048098568635343704979228018115219826704161196180844965815495905305744600916134371125396937238463210679876211728657947862598584424782952079425193008987245979123632798504655437760799863817421404581677321097432734997176390007144568878967944088541353349774714309470650516116932650839900556087503648510491005221326967581912048108703154574353357014355992341289821787570299620717174068475079128274713834985616963962139022666801479214714821878160166232936508033199977825969953048766416081869606285247768589150397223443635457111897180432274134226130861898269134538644135998121511147777063421819843786392711316699700432524994940652066412477301760870846838211943198064245732787591731101963492821060919609278885305325467742728453741847757480299045868850878466883218984061082912572745438676873517895545865597091242134921285306356070145126003461421430451428668848168522570145957113210967664621408599028695991941262512892335553270251633963799648434799644595062973405338529787255741008493555538233816865412945289425882114773797821818030993061564056500134921270077517294899140764063638229370586506035312345592936453289083786012861458323224410638682999944526260197031138192091690641515821822989850627903517407837945922395567199579008196452461530809365144633513844430655787102524215230433931225911900177562813840695227581257376135195789836338106961543584006236335513502025726811773474046475489896355478281098615960119418987902451447107532286266753786250132204318484474199147032391895514502400073075853265468825509685228275536738793812415159399439957694243182725412109074562505004635591189748303597158638815949237475069503744986913132156487319222076725081100198155687336204945095554010666348699561994194431862886468463358653708635187278182920522280198642776814790368556091067876333740090048627119916032972435872964925669648807048303470068459139860411027079797213165862141824750097948420333341383917290710995393133189771421164823211278729349708318778354406712711923597348800748219981305758156516007782570971162765820890398905268402685397732538296207966962621429956796121507306983537084530415468403368678477368382014234837212847035257290128395390790386042273755596937109791059901973979002672012079057826737011217436179949746817443572411736894578804754741242528934818014950999708854956072770688141265450474433077822233205807772583016522101360547999166632496978089998135937051650064866526413215800717291108213915070929935156377709463641240518705887688710640349406809447761985096988906050139116814334648310406589676931277356210020110666890591944003147169205399412531957531109324243714117518845787131455679604025848115346759265030031074984820356047438709660870305461730480040914608712538907226131374783910452403011371653839882002183599235693426883814115229253309223131705885064760513320601957422886240249609822433954751111366298874583050392579736935196963543085515351647133989799928560486345401516704970285970417586160261357632335406908341831715972691581649656004915051894320717628267712570687977937235665717096340776449664206436552053907827257402122059578603540733623033605382378491881247456430588001889080924686362918689166180469365298297731284850763483459973316988158817976803070254317246601225193424880077809251211638877019868490695536342323432616473491771100431644485437532292417170423989366085980468996175501670699909496533367847399461868191434286681449220103013902624636104413917635102861093500102840061334955436274356515413712227565444992297437987487540555404291621615060923289471121370856198800923672386954070425459219361414175197331622426614254457323027978314482519545350099142241342071900275439221960877591353087991072032782494494181786484706601125000722218606069343408221015290972069677281428641246173382709724517831911608104785332655684139591750994996705538272575341553912933491862473965693884679042951260006801571070563020843730459711039687179643924372407520375850533916219765004122104754217584606445081948915524907155546645958900748934683830499074948762235960379983075899850447820739783995536114685465733454497167750769495490477921990556807010479473523655689433735885715578607093787188547968170824590826184592847572756879508819639396012093248025076697079085096871285334811551862200759148751870412943373012906255381870205217503142142898812652422569457260342290516981864428414152089447130621127600616080099099303960277343570316916414907882120526327397637654303782884001382663502954496000000000000000000000000000000000000000000000000000*i1^133 + 74132981903816656187066901457902784373606339166453921956760631621692800054989187094716385381985219574306579749119989047489437532141003837809339950800250599840363617365157625099881167846302529571435623451931136975880123782521016512776709489819463630306355632540518017039698663019509414281017476764582088685399668169475654696630915055348941204508989278205123456645027697117217905606734016509175403964575854792067351555287133023314043507020980831075618670734088647001814820303720555440423963297497815538770481345225741070887292214133713262274950762324140905148530883369358916343181330230066846130450836057939381999972260023071560532415468097593356586730050740438335838589724733895894014099436512618762302975819796459110761148543363666728589733656855855912193988225981833991335772143719357489590452318520452948086139291576858594322230489978537506834460112963987656954493537242672573872708050170481317183368797112527126429754572916294649108310256234728925889041385860772971988641619036929078034062918893172901005907502540654519629767706706865299251924237668850324445677056152289877460655355080248554290869814303733606208139980447947222373072266778683289790521473101874292310790924268500419534881036257842525242828922008971588435102041233020081884324462880105118149422857102756254471311564784267347737397417937246745150985221806800958665277625548682152492191800188083359947746894665181978514401028534948218826839968830501682985134808083284755838576116476996212573954816799179187385291265117052760616288077168228696376996588165244923395451106704859559141784484134953920231104876126638111646850091770341823300895374132494394338951604650763140416985274108196474903936045351718832355830802564477479113862092374958294132041031840640881023078279459145871436435014559120237159386987078838727251720136967326277902621024247012881249833297363033466841035533272927750680776146079929596951914208180722245504865068397895847622204989660757731601170314989300936628223703249429816857510783318866094089733625445905341160572727038514437069626378639113685259883961351773847466244789423793766240067037930084528969993393891274661973353903841648215013654402911727134877661724968262550856936477344678176602957180620991587733534641075668036494111026778990694906694594764106160918857885225936069387190379573141239023634048946055006529644020828533823549976584575952199999635825408052396725767115438670414928409820961727220697948625277512072855800085195429292028462848197422120189370495445461851032556083209046666889773251318812109275665392031393539009422714902513240169581948501938961149734100876999127656533920476228403226346311014643975347310738715966957454403879204424172181812532565255202929928636292369120096081061212787837843997082584645041302667825782306931314928352788377153777869982015663080928430968062442117866439823616070279832819630318582209860410151013852900866220605478546558757813787399504107002454666040009991940976589919399825923746591843130329133943959657557795769706901577947268902705064333318070326864230180459332879741682822526868615901876592452464364264854009755382226580373418688733297455905365926416301804785972656596841719511846124965583331362484903653392736598741462020030721130954928881234250592499189988330360895239042981060750316139350387412151140083530462068657232669959363644132592437767467828619015346528125059489731161992815785725976741926031971072993294631836912891191696287829032271314349859934124640619715331426479310209776254028040210719868331489125667401488649338225292329949742033030397973787029047034201731205706081309003589155391818892949307616362187612481065250305728483136577543690579945117321039908109428947638758672856297111685336689717082832753581056726994917216495646429161451818740689786630076857841337159032409786256749382267730334786350235392763980209191760603970457478866465498438712855249139353589196429040602936202108176259802898578781230960167248839959507897718869222487775619879574908441626706509270091017890669262562820530662911036755134027536649986408793814458959720202463833678973094628908960316229921116421426795621733299490401841730885669700000544705071326373696752643801553611628937624164048838117348850519514310399355546696258460470002934369539909725617523838235808275280849131462177349398343916324233330835056870304235138008252267924263151561012383590105094337604017779702673310370494416953402978670167107005193715038017437755150664635280483053263834153692379412085582230786404433106146796906726724865360138446389621318064087953431668625637507751118785843304219201955045311681368945774614595254686378113780283137088312831695987403623564904591672304726710198333000301720917394585029855605448934064352605775923947820212162491555744232617182851832709981955303922813518965540192390761256671449662813996285031298542886779688270405081936438676634351763435014278125854391244995069969045601986064548866812909824346211750459388274406255151446049587391013128197335595640252155129766188894929008162798363084072351736315217998237319829249690582191912270537846714876812482101921024835284227667247504844962333859500981477521565456477215337035417671942272552677165225721388431033272797849863926122695272412751790658174021300936759674070939573514537838442773657995960130033905134160302076556852020859625102242048528075341680580573915316666008242265108320241696317890081360591453085226403023535055633860326587315924888956883609584850017487667572438078627502167798774389696490227915610581136924763263115645246322240533044692252686152526803096624778789539816087886937928507945344368230521051511864133836253394330966900476327083565471237665754331764644834687247393854710811316305587908408148561942005124476396824838616949328004047392292044297861588450591107819485046977331200000000000000000000000000000000000000000000000000*i1^134 + 177125924762551686482907828250969666826020746179506419639426174600362337221662964857201930529920520592734595754098696795266772390479579040485951140472644686104683912805832921323462207616448602419815160904651636667442566849560977406500925712917014829034413915370492587033515064024253613142988000481773288725686226881503898053555156355694334905789531020024052145634122855327005443561964831800243425197996774556225613846545663481586255813178010162236450107932537680111112236060701139756924225076888008904679862259140287912760280146863737467749078069455287110267087596778113368908078694373459246563108676702097130929619048628137993773955944499330730660996937745586511335822064701609423137351040334774542087143758740800508345044232929456731214410493664917136458707502558262098696783650160310761858112318899132389957065189381402146530142741057249503672443338158463953539894221999609011119701629783434637008536990359705040915710250622260262432435132446958442531286930948673223686240060648658207128655587233662131836829942188454136034850329664402401687476894944273757800421857151715409556198866039460008349305505775538772255280921030659283802875269748022015818154006067936461484993130403688582893180195340704929069230252187716352068178754590564936939572590266835107705065183608822369720992918736867061617070995347739328327970036312714595196943652369097824684346801254468394929009496968616255457805320917527402593298407101563789237052319509982635869361813289479566418292666407799173322029685745192857550336994327358978157561406944712489588675588938746995977298570230952833293833424549474104201964709211644285706999309238731849523012079558944072492969407177037406062710340578727777497661061695999427762381834621013940387573685100366263633537248854547263822088941286498072590976419198442416410381509207827948450780780963066184794191115175783637800331883038559805712596145478840176308974425351498068700054397020890299200188836615198943938669713586535829020570303582766650485528741453407915337335716763626033843543323234096271138160416123877560527152975983552153091912483141718966377113224577587044152822035048033702647126247650160111015888420659983104889180402570780276235903059997746851014771413602341593493517017285809478935620947754866936633137535792044912983888959580752127768141292383358232966010745335976106662467872174218358634151667119887216560577353100126227164581319658051331946276327486109379432224703737616528630554906928458755235296458508539124322568567485594941635385259620544494620002352361425236367518429322419178080924762439141651671211663578172851064124683159019799375927784137199412537874293599048571391726911684881618364881976722983302020864473120069157183482004757944865036103064165821254638231966498887959031864809088279409474182079048077538429514193955995861520038076475413828678207095709753994286295052070973187546385062595249786061919541414337896625550582098290207067741839504796842332583081204920377439030272266348466148836008271473730762806743777007326667764729630064582487471643288228624476702687665798896195651979396435191496458549935570080307919464701245412114126072150232982357004726266251693865842685052321340911499394944578850340860722636494864094076401142566322962279859063729720805697094608969345532841819638354767972794248717845224431608311622645906027053327282333132732486629330398035362251028620549200142544334611161010616295419268767747907324759125296378775808979924665602543325268733311001398420906782116388804036226213186788352659642157356723866328375627658031712294012873472843137608358973621809798608399910784158776490088062401255392013271498369049647739960143570460652566950494461716919324019180047849891671982955691000921771173006335010511469853690102319478268697722089281163077297462919824134745060672347735617266995057835236758570470547478484199057228631581811467529548528523513952701321327195755733410008719533507812521942558099285957002164358892662839493556459226494207406076207383185673102796041029629103686618919308813878797466709921223785428528240498442004992666051981419562125436568953964488585796753533014103334492185280096272746747938574776147286665279268864292185505546439145117469480844337405355229612037765983244793205092302138792985720885111570810566277794536596530440498558859976557699145674770035563318199643740465082750426698928390385071877177351364218332534317382562053788857504381989730820171114877172236954486804178950338028078556973167820281982689180646914348199759484225669239989612478929657370653825830246392377964927918642693084803668430849717344717144143743208626525528394805898185682221084419568073106711831079865549072777441588545865442947432658542083934323203466470461555828043070277729504382979711979396685448517302752887595397503250273126530901873822143773828941477980465261234757026628139657093044668472883260978722516702245729226435135645758308688371403037753371638222427180662164845878914594595831304320336078955061601066726463851532617496976002644312766240288960850066273312751232707763079616564716941263446831125499468624628098089823897206784094848869210693796186711745247214883170838227520546661777532059226100328935967122298505731910995101180946136236883785746841099719227830931901410007556786848144675040216905761165334795263002868679541373612099914736704284303202312480210388817414514738958160582020637025193753490628188013357991341515578516440413825962024045250455057251411966637891227503408922639996600795599629050655258092251344957488996387566928591278417229505407570715631293413413165258646983297668875923598205270111145909011750812268706083825033011502805282433686452237662788825422683475988069005402061261978764475986720645241073689884794469489460034964419952652566147582174889392833824360123456290816000000000000000000000000000000000000000000000000*i1^135 + -80100408223258525338001124431645585039593863816082317064600006326804705527472013030056723465106639257205531322782756114478520536392514394495605487934760841315233307298346984740990233150725934735359995892757377881933155621137135354262171871822955431039816983029418336760085265747665540400624369820120428962324766810069063542932725300096630023338423900209565831143918290375975489904694012861803485631182830050073425026594780802164198348523961906019873568872530354156893745093758518436436486968663922335714383198055590935130358445811411228864734192537265540075366831041215306892593807487839571269105931317198668876977170565463224248184616689280573371280043100582291007718093376255187401683238626023391815419040709852241467550959600412938199770133480284838663839284890814141020333489145754170872467770993713292956428513278138858699164432231925485869649616960325367704178567530267889969089879235242744128097629082244163827999354246079277533394773989725240136651277140407837402790700849234844882737535328388532781072597079187478576042994238839589105116078967995224539512937490228068174768274721952347060296959115131046886260336037525909109080083600592645491821475626876494305392107325274467140200105473498504164420023056829117820375509296303270310302373916042090809541057444970578465879754118500597524900185531848317664368893323822176078499679873566630657181595327251888629444964822632779731256371315946445439861299447488123689280653483140144876843408167300857056065545290948849097152998756270314092776155854172187016228293571379603621164928158765952800168716788911960121492066771280976409680013201278478227510618547710346180665064747493249854829216771050289582330901736208886262379030656599856997174258943389524150634722061684238588179723497739018316063106369101881197496231174164876177973804364730759966037324786641771865507555111256576894452218264229166159383021653738807883229494411727505200296099808702727158328751315778904577291009181769994531263765929460383323610769844760784500264385617428369627970190293830041695731176034188239381692347447794932796475172439330689630358472785668658130558631202850934582485959143875343393227969240281080753010497030360880856014642561206431292624909004673816757518172813049608968801271883301422817628995087104500420602456735579711375172612258563600610112755032162137377342006592163007417078764996661235431920898551069473821080447539401543744396361966909171672008837223020486683079389929974558357503852476627894467226370917740738753938903201435484157250937634127006704367154249796309004537491104306084616302096944710312041589027934876457705981869063549911853617894850789542130113596722089719270267830671807980747844976326340355086900127409400845813120255936396303807706611009316133379536831348782771778975093569926483779361342482255093214492343036138486859579782079021234880070877013702073942992911258497681036736943217654515379692207238461812360552226019874669814264409905614364569554138843485807803693574960592635344679085000556462177790731649643020929439502163450774168802770359973811887998594617714400940654232085136934625940140587713109603767407487514777054951580022645872206446410442024127068926960648995194390548132204388999862840845275751498149981468792787781984986453652344130002427069919260967010721540510120483767538710623439094431045591889869239919177362894215493861142719743781712219356970658148599771884909530582469477444347243343712527284112694440568220548303583067439912552884693061209513072719669318107457632087403127802862957745597620281256766750210706803663418139895182715276883433909331415890342671531961544076134710348645177524016803322308478850509680146593806809929855216879533394253515157898577027562780035808407881173840510495456133320230833209054969523758006943156094598772343363532821691474445928213306368622221736863665372859351894977624972979404539791859265872866371598063937394077414446296230235659898921097928373419523842984164581127923483765786206759386444359203986128917637122895320018554277576894919412372620449217513317975452160474343850171833624850084387892866341190371691750839325969490814925151106044562031782780677352684913867041280240613253988475476261171694179692071255432207199871340089331212681936746119686836521691518634910477833057389476173255174475594995741649605325815513666639050147607867080882298906657470823772947477749822670125828832076394220475111240420072715332262510576126948477557968391926160170361816768048759891094693352180114705195042650026354219161514975142153448900473428490090783847958204104806023337125814329528833300573632550691309256419387835095084427403604718589395731444588415014846422473420399541685896309706385259558798637901785279674513142203775695240465302301873116111161047811860337991259531562376369582878421962150790411085988727807356406958117316394275300258263054053047600489619834955398739777204583158302442841125693869210196492157036924205933916724630439971695701532313077933090171549266310632928202670386376946435322087468738442644857184563173352858754895936785393528005164777598179668067038119845266454260447185017417316174225949129349544947441316777158684560824211366873172780167117799625200486611503087462253797254433570138523151948765246546232232677339543484503733015393732057244012272795300813615112959770452303519677529576832200912430463968395726429976863773263835033597967906646952962316860012565676948334756171273264553425898266597679772115500030760975456246198596237094928600804052723801845471302655843003677509360575739089103584897104048162050757771080310517015939654329129949472094659682414991102480631747542787010099852155213883724581707141421299268862770471592166630692924025833587865047349784436956478796806397630424111542627113113233162872081612800000000000000000000000000000000000000000000000*i1^136 + -358611515632619616693151342643041710221756548155745906072964730568338028532825454097256511345159073257491050170752867996493926297473156856911074250504771379660331308656953450898930471877667063195847982218228883511663965639539391352605313318224391261562937199308143468979731736129448025790073036820075258141947951140443016821747722387268113004916241326521478988687879807961626027709628480194608843890412638839363234695565872225341988882926226331593745307687966411123976547548421277402601123696264326122563290901895021599817967075194786359087093027593929437894906825232572537043273411140764988939903576998610716658176345776513749080371072051000724211180162297811580133106127985728143693367998629129189818795284700610919473314382374417330518660598283016716373412823043170233556469231115498847833463475553076408344887037410786025993531724157548236483454055692989814015810661771960548704634857449517858725711710089310318323524102750965092489487962429205014123484137635392787501828317475838139254368422925169608986795381051601431517242126077489980247431551298197600762842462912276392720685137752084153011820232168583765054193093878500147155212515970644459176956352033484479103600057171608712340592153160192361287618442259059545274912632785561341450062804107911000934689001174284851895686306870289886567526335656343108881291496499991688915579243185293836383995341010845431832437749948448254182317607012054244235385685366221811989209507949350940631724132765388619931888896357098809468646831062229164801987433106575132198268194182055917657020311762077526173028633601625456391410331935190759300211839788772108206290900450276658153905335891267222374439216021925759789311815206927450408027057604546061461545109372197060951081610352512600256921688750980523533154989544594577057571097184287184436907565879864919303133838757010167215470338995289209314997459580525316110504087051307197311743996738136722483145982039921370581303043026946431125072758970200276915496657924774800439079274121032915207047573417373128852127773994146164544137691675576673198961579670817989501428141906175903578487368319634985135633471224476443280811317022272309983292309642783034009596204533146985856478186386910003824260936880078751615695000454257168230069493102414186403581174080907809128412140018440683190513025854319817784575362674074470101070803263617448821067263621221643775701937145299286235275247542119288001629885456539007126276877327509926608350490068404076802349269184013630194449295684163044184227783449194323305918865359381606395630754481983490026645396367120507818884764249164972117825146351397449427059625079813683358871449470872529578943392235592513351791526733840894209514353570522555938084427613034355458705759469747828306215522300799157646555682129040700018169141972450737770579503338039920324334793003683831189215738277869529258749012053723495586256917827797352300276856999365644159416007683291964070723340315014871367701927035233732671019435229767239825722489557478891803258488145519905100820179137780213968894592578943965443646678889334453497371591401558662098943501461573999192149822098690468336234326208596228669302782836671932148253192914482979846559865752491916848965975522547979155119496660454146562729745075648603199048302265672746149411027743967673938412999914969353253662498232002743196652311281276182381740238385953024168328694573049194521362992072981113707808889274233535251292336191416662711240017911046055716036647219550959027299247824081454197758237980045153561332747245875697503235991844830409948988533038763175395168114362122493672563991946548789723474728968727430190047394586790386832442664479897707525628294439239897735551329045801079067612548567391841655194541259857503734725162825020755633720930888120655174687115668357068184322461896208161321145268941625528910817957401683653055464822352691925355856711460780364761956772706471376624905239505936835491354621460397676173762593305990985426184414372238551355969122088269663394430295394611804800114760268217809576400888802470466678930085012086156239589053775225791466426206236869156701050497907326989041906574410332796052563083169323267664946922940664936937295190475447438828767668679329147161395741426019994498338920629922080392854345112398175868324613854555092187523931765311489191582152859175728272884196093786169554140316811327756572812364175331983477711255995698828765121198551830727572948350785822078985854340567558328885472909348540784843393019817738361243008964264180294230901225116056789938708370690600725250431437914392060319686582243498123975050022521944968745989818220374951075155389040000774389437071853743864970080114046429696761801508482802457438070486207606855400232767286882391662033023778473778911460927807051515890753221355761303037757541135268489044501800180955601195320833578645330547230202044838028556471168833574387324052894179816537225017314693390949494756377159936277215633772789054521333419195479649266890269823068740864422877428332862215797980351042906616887893268274541368167415396640119457640907318029821945199890508171008121959849340335011350340559297606193410929835936055830757625737036359381718132271652862527141432238642943437043890739781935374151482085838529194771218332490331552476114995773875143374828857705887397778714604749126299664247947893108334439697495506056116346466305613958907390420756566491262773741719969129207057406950577263290526439163891310591973107362356065016124525099243135977548262858692646228073190139575377153549714370849721566997548128371194591328716477931679734291914853123068230981677668737808412798818900257888658032299162268444511155253757601680331924639180934912225675959105749109076937649649471398190753630060081517203919675406490222013736848843855626240000000000000000000000000000000000000000000000*i1^137 + 321894961406062132917153160251561484966564003386897468086493851154159824721829465705059234074670323126317082704820912078013431587568919928461471160448799171096271969465559382127045337303985476064891313450421646088263159839618183017060237895754728376496060698411931487229696648923112097187636099821673326333072886220574077108994919778461416448899991212685209197950826595638275546508354376617528025752924566694298045417523680363834806779757198763771822258629225470192978929900388309922404144899575857451189480043633242211324813202257808377260997941252807153656543576595014059616087261459035934747292942376883264899092621087896996295176040003265247546332184873049455245516984857649150949346040661698042029504933561100316533422765963601777441096985637199961016490740913159800356146232388075110119431838418184275440472283021905536200622742609301948624390575767109829214713054417547332785993094106906504050251199457654914682785946619217117700334834629303699532328420202517006364821397623265899004501959641416880523697289595355651044658200290851871133886293214323711306019123788612121213491241949082640161990296072862884407077508394164524928485882248084650875122160191155282356368092120133273390883932816458968401572893773428347712600256903439797447451438086566713835046805006167756380146523577041598653848493499205248087737577244754826395257653835030752908884562254364185594993422376062122664215501203454345333779136420902868396536317701931349417178638699334593877081715889807114666706459387668517704085245235064457259634181621442599679574511151327191283819369883196031374885704045467043341080541751796529621096413498450986286356801217879648531728159031845304520844102236877377235877436991449086217292085829639313027173999712298523799474761812421982082937944305240161847115450790752012916628036836832511787412049653198024750308696517452950359755556876508682943061754598600051577205290882986092649318161824764258727387879216595450960170733441315163080626412822498749149243111926768781910796090651909905011113999230747382655203787585470338404398367414482617882230927672829122296649965395952684208118982180683397134415248540427625381293602446732508774707389452890020067342332616520149124732444155416647828418112028568605483292565779409830088839647904105401764064576271617527038953519977860269117713634675106967266822845445867694326207173567237556721887422387025937010752651477967929192156337033858756997730570085261824972843677950721078786510945975353521365810340937318915343162011999426194352804094346416821953371709341872916004068138193344419642835740881820243359990821559633020995869702175307745601512451656876885596729854048631830319423822820923112577305122589293200996477398791394783244854254026774431408437019455407287524986272505420146394138476955408001622746514985009275818939257870262770445814428407503081021119339838460680590788773049171721320265634243270006213658577652394295472396515063553898860573607978198065380897870201201182990603088451478762047316635409199486445821070225129267115062751777586812770906578600894608506336841487705132733177651575170978311889344186977240763771726665320583205402753555249394474158238980666386553100445935269764519417362171577420230507864280876674517456159101331464919250802524254153378604609504705212242843020183382630470487202598571713185478468985786520529922832000505243197723138119410514098408571420820116339274518785991860349902749260769192555180414189545395893783464368621653173227719357182854485520601356858670703265508015593253135795492400050635543592988454004196170046891408497998080616175102407977962895547434879006161477378330610221933405904063582711191599446526339619425973682273148416828471803340839444922701306024956686053508022676200668847763640430481239914466811614276154311057084285965413911152089671340345774733184909502654483049913567883275298690795812969494511383979020890576515129696815627435611892176555328925257509861356843302579307531630704582870356563169217506510208071877007246960481814915642281533676560626546483082854229245988738085876719137881030970590826113652684552205764475303082282615470919917172384874640058170099883676219559692063062977385753949329788065789608622465669965381390279639008776020183727593504977634807387269796645175878283616534102005646277308308536761016136472632714772909991834251374975469121969047157507341486862488748904623776116719711606239601896770183031982923293406013788650004503735957041864721099487366908173188634585452018457178949955269759628684001227498307619854468665211861069814348620403287676624997662199276224231331457063597510438575793150443047743822393478401107464535510576271824596366293225734871352030122428810452881984357386884486528411618410514360055613136726136402086630181961944552807042365706093742260573260975404595730463506036472452033156055763976241533542823007131248554234825499147687865336715210913232741010693500051694765106980972744885786948193121138130010859457989105172143479788830235762759273945495873178893814937902405154511354231238724079811110437342434298806135273057453865853792686416961040798374694087791860504936468877485423380263289388504854506593878717680114993496917017822978559413237002957023369641733420496458980164013613607576514742336391005623303917915400690317544517672028463710801226070681073301403819903034914039235473768658573243039296731940007675719342900441096975013630738179546382537587125145076280065726125778491407319332343979495647173158533714513510481329423344724374605864407428063081611482043703050256449459220721022790414689781893928261472633535042089536065789633425762402155692368203152926914716663586770959483592520795285143202529710470156053991839883349476560163236960163534738563852262290355405949532897280000000000000000000000000000000000000000000000*i1^138 + 783348427939742521038765537204580620168026487742701658814232264922717477958940850280549646561955245580177915346481444078314054222105581341599859862220374147574641521887823120831270881030131757667685239848692743339620284860835205814197839283519931223231878659329616636376934529104555608245165674208585685147728007688026514260721381738520447153894241833696531544069307304148420056059199166049595001374500196786247503119575643027488762544621510847930568813430742095452589873494006897726597964287063925356131291274550865383132927614157459378672446751917140543029064718866179993856055011875447592780342527108800038609187919838918113028010142550627038176861201820209615966871145551741447287534936329260493505458157699543972113000169754161797752239877061707367344033589881861228751736896936512200059678681966685562001788696068968916249850228426584117966319155874244468622314976411034775948798315903087590885290391637620730859999388259537521256634183739721401569712234248853474070193449171410028639521481346502285340453151524374427248712183063759070688630444561521909167978025234054245639412714446607059508289140192082190567001818556987042003935409635629887269660573314642909050317429365150900377956088344052522153867332199682832355177641160997369124706738071463892304074645869898003198467382964157063309320358928423123676753358031912133795593934220470298815726803617810930324434788600735608342924758503243096177964082838499505429073854129450851536715900311500966178995111204226991943797934996841367821823047924810051145960062639738023517171492954899671359054275477255148741617096604914188506435616752469950164502417417263903581264811202369110928787101710686242490313461211679526594858746217945387249999770385157531171152934000953664099279641817854477695041127580550896410966562220402513440664810709101043001990189307273048048735801123399227540638601354968688774159826120097917976928396962770636467868415240786688911233671756779453692532973029468112445128178235203239179625845357757316667680188743658453782188773127771405340035684409449250298132626362014076463512122259247905190899169956507776434054896061938455963315038966496225613692578313580326900956638828305362578411388377598975023831234706011242250809214905533547040394851374035143728087071964263795136966605660812924569648438413092590030114127534056335116311124778372444415139762196102273103122592677392750505468374606703133699198705141271970289433889188548456970204800247530462080721915971315748739284161734202434194879731526325998587771914202756071094803644802235056511121059276629801869872055779469494924577253234229071312169410970573031757576498677002573358862054625863855086669527572345078894440135828585572787214431684058276299470729753599339971726798321792932376294193999509338961056927657590331430866103496072631543006026420023352908285845196817564189692448643038416483034620001990413459306745129148393541240934674524952209763588501488097188133068651750693402567656491130454151682987943519124512642871533491301519163124415706413222159739671315234920063149082139419585252828900100978803907956069242199912500472836108396671777540514470988610591725108609302294325236153116431634865183032063768256297377054600788586163465445951345672666880178875820314204837973117865385441293172464616892992611434542780555052633769992950330770293570713846252544259031393295707987795728456299497111070771794303361275044738537164450564552672290922745422719990745672245965756543251232439971024550741826070072758359088870303954175851877596240295060413721781696028865602872084129979296814356914799242591005666861522593779357990017925082254701081090553347134549997067540522226886431460950082637684287352897212973564366114524260849392030087843211102980976988560782919003320877216826108352123589569171617663173194675124264420650335880416707268450742812470218178906423990031240409131869792501853303916995563508423630225476771480637762805713450870037141183428077974732759734454205718475917464511939583370406106332138515391260901012225303781710694613060328671704065117892767744223500402460289224429013844997199031745608713128550057487375112696846804243534412735793509285261739969535136253541002667874841025202514646565943488121545631686979141304117265151594654977536192052135577516316011147332562467478671751827776084276518549783653817401749334585298678566957995165313865579921069621996783821931388465821090935884281833207632489864263405921891522757476383134520882488985952809330119034679476022411258803639332121915323766334309121270250371639642139969536326080773288451036934700727394258288236253293250990180651400157212034533717012982280852943038472149385883574388470830512958975398272526066924381442721183821323449141660142082895288594561699843335672592746383167457183283576810767922706129882870223622566558169817174533868586419253965795963984145665181870904706303057204705739931379477152423575428433250835827173880765985586712336156083667644488433903164824083806281244150524985295372041765860820015436540062594382937278842030398744699253955235636129922354045367737635076163417586268397061130722262299509353271465554051019226535002129519508521592730917834016216045637079920762460463183172037730249582647422592650750391485320334235437882873756513169212856158936297765498946837849936937033203733633190973616388139443924898402273158569467547557255589080051712417809205805038248771195109706636503889751248477979613024204305075188373309257411453421255591614781233654253288259121418559133081722668112836001524640719906121134510295603180919139914788733017416175507889283495143684961853116656156506813716205303822782086174989543912991541889167609740031184564641168792284566816213106825243280123058407926668328317670070171992064000000000000000000000000000000000000000000000*i1^139 + -229752370551413363071857507087896247664590925618814917488829361446049463233964267153260169815238817159772866570134046785607766082238035112895688970637178286103759669680991415639511917949846082351260948844374649621534967501162816984884421756958892223182489864934455917103180682432253188137188143621087135167225233902697405398902738067567051480245986699058026547150524779737880106835929599151857117626968227094344384380530283054135625983472982812674648385521848103302094172654358682244784690200384683006015000590361284527726231441048010051550296686897775224431387265020870211213768386396396858882141607832477748551851295144993546456977932741278664676628561451275607952730191387585774417807554675452870145438681997381720017712063403289037432845568456580379312473422421214663290148951078222877742541536291344114862319229923153067979430639282910792370515127749025582474337218896768194271519977088306342167788473592515288010291929964645561009779389161070836626148216546934835900274521979831328372802240144264134053992038233261816087293941210983049995725595780186635948567818837803696359766687776677658786917711736522546698544071566990910221624106851137345741781836552630857341658911222448068907710184705846542399066958259477391473542614622850087720814630156771958916488321289635126956558448186594527001742533967963734515396456770341519975972193825184107885676962533985613467487526538968390351659097983745954084971766881736770906688180040900257921151026124273554503531820875563866993714333958811305164421713798303573533375070598960582956739461978920339147322685662608624126108074420417629575626335206232296280594721626409996124600296863150058875267402958561903652350961555979104226855161645056917658136548792450576108932648503074206708079629682367445392272155612905835465160422774701704755624292365238751376397077650807040949719870886132587608107101176632734184725938559510770884470402536488295304426929456491070318292545934929950164947980844823366314214082495307161630572864472997426616886482779236464025430045875309307997603365388658636630875827950418944977498469687473367888710463367231532083833750351274357929818147397517541301297630367334248069954147401157843026573395357035748416337599353226244306138358075041918048530110160109073604099764167531785783226908388674544375308421551230593439649604105491565026636933794379196219965579464008394005904352162332458693769040670344881260231292607458322882327203990393235641851385269678854031985475477961178798438063941062660883236871838342483485695379500263446094683964632584819156908883581125635221322642484114630957185791416346740202710537529152330321664931324247891152803650097739581233926562510459326347269085948853374709552033599238991777429764183245777189421258739403614585676237494714585105632546306075407964219285353915668559589586314206457586273937006506753336361466701834788913388937859597030691200079225067372197855617007315076077903480105228320343480644079421220121052191542485587994428610679280737863381877747479951890272663245664329394158847640796537520598517302920554929817093088938056447248331478639146892503976939319188993882426960249773429217568086087395369551859786468450968796989404915356609051917378030228647493740845366073677692657750212137041563294730520338343814268092547345144775513578330548417497860041801195867674426236998933082246254440321109134780805495160653201292510251215314061198299183018504996479178539387256185299317025392872451335595799223853841271398219729351103552430182124457066468430510497432240958090978256811156800989949450793752895783029929965473634343921899423173201632880518741125122995765044366401458419083309980213872408592946978260986641759552625655777371909541204057527919487284792787464331243353627961951757862614835295013734106535481877023203357212805564895841228465607429076208605492562292521505630675251910251827893845687018590907721587380070562880653301227600455696073354361097037239628527688489463558189097673264265368437520228090091440110016435354998257362226651719704161832440458060462757752334253558044444023016919536841510303150806042422805580038655701797540306188586299894185013845216064602057814065098248275426266987764458281301708781002373356938485679140722876024643604523129867881061649661237055923013605078326839459241511401008393163139838695591621990241723253255162877677865180628680240608024996202546052363003406536251134664932801919214136644509475048123020373718792823297060161355409230077233838718346551977662006505234396025905271756105949327466040206450014423189921075226780552090851305990448256440789256449268468812405432884348123597474480168319853181896289911975807624365196396919072206712473657198772604003512600876427986612415241504128476575443254852908873602688208348655249595008221008382052805053342708536781454443473384279346993380212954622513854376941591139138549168997052032924813447599044146990948070496076591718627019929509688035861124326525666555489845795493592861115158234171170469767933431358598356590099028657582654999368646667425348968864417893469398942891049833886273338092336125345164670268747211769442825535950060513584834719908515880606379328320128508803168159847056539068473495242880172866800277364046085482862385562035191448984971945235854968477642339794439913033375190520241155020145473421060976353120698189286123604592423076153564873047026013973074484009165005500855579156165623369087115604848485885382678270728306900698967300483455212243406055760231002148247494465979682258875062215716841985444501411577428904093831742800283783587622139032789775397900575115116051076694528816642657042612115076016819723726536516943217602574745368374066075259421104423452361572728277729497326780605532702104480103546098810880000000000000000000000000000000000000000000*i1^140 + -1016823723430733892476269090223615490744114401263910223994687970173762435590738127837775098732089084160604417422072198117214880434834187814702262757062935170680619933407086900618442247776080559923027217142772029179299096886836840648336029578509899955216622961776549569979987088146626174760114055630663664026553822649657654451971948866660670173958703402865274298262180976744629333281013891054425295055161140788375115151021100456033428471624375840029133058566816182741093871708689251455981074345200548061103703239230425761483826662514463645618971815498866925391436601057411967579795877928937072712587149947180856673692618485942067131395224075360573775007696217853963229300841039595097367468248155410590432914768019027314029031116692340209388105578750782613736425418672045378345769357224351830656241637510961029037556720271934158017645190363914059311593189967656976258521695881810277216984605224851190141969416095270642933276031495057287885353149589500287850790581689889011732561414523330516121315327227287240071497612272588311979676578846929706716429108379871164217829058150367186501784895613771761262693890410639971182298280080065788522138795722761542845443576122305575148146397083369048731312714600152782477104642225017817416234040805378675968181857606195469945031542960441643073781023314463737459035077573645633378722273127401948038311890354619626072937554350547902273109695541881430490669720825662187659056337793766977583968734092779139688413227048744698648913473561205789175713153937839089935436554739811534694692603340034453753420078393502427264864262435156952590593103183218992704091279309129133362400317349674097289122437905655632277265250717353617377447281552110193587900616124524254571385255660986810237163932275117768260185623109539515769942161849366310522413737428581597286584123700547387662667514121678503399339398938544435136715958806084259050638435127285982734045198349296740347020104666358089313725770014399784214867435508591230505181891305658233736827152830699675825058711720167164037373991820344622523545032164181157235891941527132127130774521430740381896716812365393558005198579055742511490491867805716444205940480119239141516567878468404161929854053309226211697365431354464730558761392445111511919725272396145015804565667798184827808652737278101619043466223655260470248198644877980240847115031539523520277981088716596539039026262251507855938454103336610443606500930474908803525192778250391894955973178968630276785739953616821489611643712053668833991036654634171453158734605891113439110891017707307944513942278462338724077139839917744347243122140901460041713325743435040318128606276769074109600191797276518096566814538028321916625713259662609502526279426218522678018945701966824827639752699373079984372542414462525517270743604748473804865315477676542332850886314947509217887467860661651266098157718536502614654079549969405165091592302824974884549638207640597219793816207597254536453155270776889673396537279206126627378075855651017878962964695676306136900088508454077461615882868526458265537733233711321898400530078075705146331645748751659013241369196564547836883676266633338969649774215308355073729937827770112565825574503113051956470187443591578755917829214110865699887579812260020297759431399057191850633589519867071197242808243391184340372776573790523840664597674925708740480857067817723202549623608469555246262615120988652963918087157440004577407287488279806025684358470816394835267098041900907187045757283844574347940987091343115485948822143399715226622384081828251097293880889794471428992942478632513368728603401824027862681575914199499786515066049575642672996568313809159192468837285059534852468623830546307948711039406604587801310765588988821097297528704212569010908425412869237324864088669069807316521540359646200002166199277704722093258862585216938797547485080407442808287319104765000272850471778940465836685964509577445971588393751851504555766890330166026847770290722979481127083089361297191411905095907647105619791617770305056425928311788349664830700738502028837662589412442868623492054213634584751825396516317716599575199280972637631919341445772288333421677669641940238664584904326683323523670084226418296373304553852410391511253246429246380987140560365213404985143343326038655606230121082019577284257818722850190696761990683087970952480935210419961279664310389937977176257158706950409838579849225747956348958313755549778691934458804489818869167222153067653558330303451641953050853749047380074439554564551226391307638947525146647898887649386435540059430972871496628650145490800038798551859784878484922266998853941555880234089892846093229740378201988359272689737451775995039769972311464813995810422932260818395492014952923451346447048267630925175183531947558153888985777552501775837022289817865865919131168403120103872197168362525256253986861010102662524008718234340310998999274764923795290275634543289481684957018178883135327482647826103363633721567801453481444194592700358072658606540165840430393364689990050486650472790962919107140896779289649575176566284818892963777308461509513301402048581607784402728684323199369469281739933516433412284034712603340551332345611261367765754840562231102270198376714447085907088452155551177254922857958305195541561076583717303958679103103720583434038465788012835892270843565996434596316649169182435639057911713465652567866284604469959865215094039531046817126045549220576451116064986501281570982543336449280563101160122301436039379723073939677007660290897984934370644415351511384227780031013550279745779747898608398560488897674001807279357015648026060165122133346109024911603676520544702081264605632174653047226412900011881130312981222560826252652740973075375887220736000000000000000000000000000000000000000000*i1^141 + -513071659172564927352634699171941817720428602090542497265799142559242467875798883320313489327075312370330503367072881534661533335598376162205967996402611037857811061555807589079533347964237651967975938100318219679672281618482602530275821479731333923601011816303774243613578952001786456597684966452448995797213058735868783787366232620454578775417658273761313248083201127509065694000593102485070038627088373348367063674538660265500184542697457648683668385463401152089073203031840634899119324621672065750008084102010546611883330259950476137964584162253056131906957169004029651177834951663682032923348393864971986031020317673793855739502594733443993991351793424914591337196587561876256321806678185753530004936237212017065358616274749284709004940711600442039538439890265665356538359782237734197912736013111155279070947050724059195755013383544313485676234829659348151903241310066682504881654152470984279435660448245721991388224632224304533724987117966207605557170992748124413286405375203829053757443870672275792567441091426257499183577494209341474980813147216605950529180363755273891183595717680473303929103701356908943886812917061650244297205714997626223744936765145321247655467713008307442317762113824522175561374812344003587533415651940118646135970186342030027443953921831155079547772404131621344036588040543035559876903930191523797176246762843798273484968523520154463287105261869930199757101783223746153991532125274726404755359670998714034294316934180370074666966282761849663136529398169071987030117479834447828345945093256712218826531190750712067671485015908212827401215385710234976774784502358407132583570398343123548243380553414114753170092822769064607131549222559484535151931814631462478722734731369324801247452227110214752261417169666637995846363614654718866897834700743316080780458764214060435130042795573711735463370836780880600995907073870415091245049548831685264762048727254365043602996152631217094084536163177977581077469926020651300236178196424008096939833721839391741359660231444196355234646573361039194250451456494298084326288499305987505991746212430930132219814334937783476716277948889831597176425701722430903354951601874150839216067697618479743569677759043565341763184515758968886095114601509932559566290721093779754722947939389343263990896304203517464635584023185246236878656639391611519718584612977436343351965024713428726557785974096336121643109436560578893591877528557415179833767219089796819845263067538256419095245178369096435386093480542747338778389598104476134131262136782632101655960960644773012501048276272178728258682714270247972118270269618439142903294626616768041388775761119536090537902981211411252249190656096646856500049389536259543345925624040511657233060756776557624668881759875792439277337509770010327965195745256265757389195717075284237116201395181795224334220744410567572772959296521118504816149927546262107188777950277483344974700590919974941543273824726593201771379541307747000586054423516308046739585212312333648385304528157168055074823644629680732460463362798827662203287934002235081345074185366870501637665176440235893737875354227193097918199696670796658554143492708998061248523247247321020836203756789515358625774260035076991517876761727230274470744463217520777997744733546895019694660667540923362723843198812433520678497035382123022907969671058450755172105245107920854674309567713941443857128499151974490224649624729005903107015267974233411933078159463444447722768129603346396251406669011242325548508433098054679738990209357476508209028912371420905109907556446613067142166803586315309539620154081987941278452112125523797170351927385762080721618422561436762046880019209745060389109760346626949572138971643726284222546314276234561975571128738997989680696872441952397417199678508625148784979037482964716451893071848431939876345915632563935317585009110822310029837207794215232322297333164895340835096937291702474950830665017848787399168563757050217174474907935419566154705123584158835088429061027902869743031519540747080403126058929555244074546547727436918950614450822753219349130760994456964473771722493819429845273975916031454684068440553427721472863086985760054820052619026203157052686119282514914481161491509963975922516986883008776865311143540014415614264838010260017898153707860809170811813570425404424694245046342675718972407686227198165746609352532366849225692426917586449768457553892888044775730453313452238138039155242926457895031588299360693875931626483016490604723820223524459723454364353944646995941052476480648913570708309972981039173846554703430075890627719008469484067193766975056398411509201991942344454168339872279305216393917152043004687776533886236416091961716205811325461303280766958663191116531443675445695927887969776456329123601698958128223278953809914921822210760545744015341132260176755279775390198409568180782339480054988766641452214923969234627162143388001756896318982127706832218787980540729366065459573892268852613185471977267233801238317732770056927540305650328332231083959429168064555662470408299438916901234846497380451305689147391917495531786888133648363966171391123453794459902191149904333149931245643384102454057585382509536967083004892082814981923684909126183631310452964362378199945046702612504090061507202664407361689070648868551485102154419764673650340481825087883870385585796518609838803427177083584644032569743570930420989490899153264014611993522396635354176056657855891806012123803926769297525547108393670247077298915763785381563501652113814778810798689617634284031809925026781619398254478668930672774019860364133983396679589436675357471951957075351673333438342889618168466403380111656867087363915868152192072522889729846299296148638666850304000000000000000000000000000000000000000000*i1^142 + 198281696837043216502390357404506760136856636075611075387904685952725823276061031902608093452641486598111653932891159736011069381892969841061997152354101429987128122558086605333076888100933717004958479564748306612114267903384975423299968908230594967489331657704949594516827932786873588807964598781415248675327636760103930679494154804345457699107269416744952086115838009828273529039585856568891021980495163059650705447100298060221434223227748532916150550782615043301818348313671748555633206852815346194640594580439577663224979560705791686856717548488598810137800975770560306931805550810544844420136574035714880138659706376006456141101889723425484877745106730842879186808484186272082033291399723354714430557567961394266841801429858483405994786193335770597075105797473428896667861064236654762804866715141160765785026296062500313026544266954749556976117857758120855575853729050086248502868117440238850725559487466489306716545692832905837262082291125092930503994821497241934142812806878963754814100535638571095128883792355552924309996234736790525986745224378289170968842855117177225533294869787604149060087268738558816083186059809786732376000140572983860983486493139769783467209118581631824657047051074344628566895723785517290225449565703113515208416323158317735537658132842125024834619663077209392750161466158499532904996129004164037730640380621151527284849580690431368754728709549461705843950103850889794515203208104985468914110823332241456602595324258241404208355576985467773923016514958838469112437414836976278993537640269814368662713101786288382957831343471935144185423497384180746673098221232472129732831590508907260901782362362216622550899329446733445038520394661141594386858790182586766307845861529313264888375278766196840872248976820188802212183021718623511452113033212883267067830481405365979371817303179787217730211172161281042933217707824549168313989193327393156001622801013239611158903332696726051799637813496235028171178669400527501293381830581651849400379684607913343821043666144557788824217678830654603570433425568014451954445895074195798868337023921275209899405405820800530243061702589768730597469806693194958876754837422849560068354457401193428184200160836914406504699113091185664931513547985930615061454010769966864195766033702050751215997810912043830537858551592594581461718469766518593928048322695487479332706743271513423505142392509160461704874291786187446363180645287011651472278567072346562937991006629331281852342784936315700249814998948877295255461693579640494489474003380799937863923670687443299710211095391970931832278781263698183360998410449653274581315729635706108568231300325327952797049020120905226524591022757308627636871696751552914580952060295885136207723554468658793851691635741759555968428988434204306484224311567105631189462952286022855751752685836118299804285782664925454002992241217576829202351777929052925337974226834896927944846986505487431641313694159387766252200066869725732418876161987834223131264833011124356410363607998791366593735095409418283483127156921780106114729099397130205167558538930078541211277959711313846371659862045251707948273598334423798004842787865882241576876417285917555088778236958598078200141558985463654607058984037472400859617633854588969606644686387916856653863431553172172841808619439828324191688534851033011687499209182688392434843378736213262163584567057904140567272945037075027393058128921010844012355188471909684587510822997954338977439236693061302185264974905812995270964319030504611216181471569669886764686732541541194336995823010790479995944523838108608547232520454165127773843336366333067812338768945633772127988924047658222044811601260777552195518763220963793587911384063178556935369864468351540485862437363453018741280215933482857466066123846508655919779955503111137949120687881512289502502957068559314457327350307867476682228475177784520750929029500820547307016221715401402074470009804041213303055356284480468252499857349149050018661662421530540309624085177274746684365186229401427408901380825230110577461858289446567340494393453884286247906446329974745947354871847863310603110047987040113100957284202938276684716778352699441384963305184042586908459435216818902486752328650234284616880029803782887757543802234314816155187332520407680042575604211705629948196747370632503002354697351270397601226699707014430481123341147645633513088462941639474912553487769241878606064035767356169017030350759232961311386293027174250323453306841228061769990032647124780704615083835377796144477760443258898120897110034247371929696927641742353827593232952253922226990419366202224986873630930679658573336435905662174831048776944724811304176155202264973812010781690435813009604353817638968094452508877989572598899382521195245620712197670959979747489645246083949895948807956988132954495722232266180745908915383938674504926523743491518225415443675290276156022721575051531682591675610620910839871773681055220539406612121991117622909772419872125796197362943264205089856464887222749656721384208998250727604542636962226771245460629640268559049752427850716180962731655670495401036313095461366794050255516331349227153587855453863066096203797019381539920062737165282764237874573340049799337418082819120061538831991171264969236780749854747786377929568118720712257004152277507756803709396301362860048342219001320182053450819204823691728100014960522773817484684361910535895248207468628993717550409491877384758843727383537419805633910077233338634149624202354194871783990380690111962967340550866553301092544108713646719798592293744485651094252704086737294888319298907994635146290326994711824823355568312149996507906820470429555209406245396322939133914931977112427955326245928960000000000000000000000000000000000000000*i1^143 + 374354407714652632947315894795661047484213971300596176362204870933102048016037130753511527238167507366326419829333124888527672332464402187489244826550960173215455238626004716791639792113459021674917396060714316747820749438437033932698623812692350521561613590908390309607188391087052247888481192424840549506641364208119805370282481353122531638768797582123013602084584175792224864534388973898147001246137846458806471979777964226823159556630301633990494585144090462338123208737041413917014998445061582461868676850094769703232027418555622326486541111729009316442035723277746237172593618620962872966116743647397333943986947593848121576340360175907448334067172321144209725429178547908344826110136271310484989763288320053844210090433565819049574911643067287080799718612505843785806341511860886533163565312851776970969288574972292716719689443701055029109001714612642613741403341997602656876975500434124905428279380737549454345043787695677764824499108874783623352603464553753826314844973389196835481387671028598820300951882647607621242720694313202632805709570447559398092299039652192336664382842927402132123534888596120440259116449113411252727919822113491229941849492746337688497756445247742578510428921525963867736401185448649063566224591470480475458169550262055173103065120523817483572162861317444747941732641422192802037923021473090590814075223078604955666605968449637826615208158272134379171889795485453513219392375261881524449656456238384367038394388697983224629686150459781470893689504818900536327360268792077740658723652850486930345042106120410918660090401799314607552044877413676782601718869332837916306342616684910822084720918291292659927431015541647729418394071969790907234140072938503602826728903784825267060045528862828124026285814431458883956850106220772594890312260235605345220628984973697089537044954546815006069867823452508787763249527048947801425831466373534801148094268023516084144250729203890620026637584915449320045782162582218370562841991503615458334689492700651967697076883054332824596755973721282423264111522643150514119461299311980897794972636482595613524832031246745480161301012416536497066486901009831743220587125737287898331528301418613159768844854457098619492408381665332432670472288629812273414000266266330666171105670364287492634071264921420915705231986716217212965514309688596608975934722724643611754324915423371565541995699953153731087611473641321814297632398917439310119271666882791111320055567131756942702994685627478793599896158287494068646804696870971589671394823999854504201629331719996990317829143835455292004049258827612246658807561475175926865680555376255884055182287491918897184668340114428211055318340531365749184578110544473099696231389405120250948891122578515667769989921156608187677027521389276936617482606149253619844022123967807339939660111665625157443245055786854883103859186017688550097731545707146047113741812840051716521162974503337369594915695441634440111527305365395664782854028133752097348500658732396607431377701851506703943690604667968625939195802331569323779560732728220465414740194966885127018205730999379117686642517470913425758688327098646386139718992976323598137311734783194221399343756334279169642301977420212880250379505056679651405696953850870996050361186715168426870024795145008209882447482993388616231277040145696497771657878322794623879449777280228549240897734713986856722761641493723546405176731147784139514964824781738315931958882111736296922087525225585545868980699527786197484360399932333198271776381488472519619572348089269164828807997828341571601329474942220728418354219742107348358170363281500114651798218377005508471282695730306051182252919455431244920706380720193030641390255907227992874433658723561151731008329529831269630477580575086967454723156096472515421330571136728985740282579263783312453123317667560953144472536449028400942368536914520568788131102096805428433040402196371406706666097470539436048945550745259724853056327309735253925031360647088783933739011343839877842542748756513012514869294560399115653977369361118275480058982423270155099967899534369221558896547569218380520333643963337589656328795384981930966364917683571628085172996781305031684794216994402647296125813511844683652309875523175137074502046563485492435845520959183673876143279468993674544785526873582647358590614838094264685325730106234456824803890471400968637865402156648425990974964821042258863877747196579064514185107828299363969244244416124078399154064308597974779340757991197130778564412715105067621855473731701761184954574404697216464754783414451050531850662069651458542955957057265898316708344636464701873622421339383772336532708133472774128160979117310010717985175808702664479122886070858905069932575868876912885268820846975420843118649343433208288665215507719319892602709038767693342976424404717367558947870737197626439510997365012624857966182634923379665597126972748857371721009474100766998970748172138508586564985002703609723484454588484466153417456253856607339809420552400583917608272790722078786731618339266646950194830793173869342377329517517047614048347348248020005442698822421505335499463208682863814293058726923412130572810613979157007431342552332843765885078854518910418298086000664784325653634217248361632842432345231931066195472944888814250132666469209938430603986367456151350008509673539860285747736212013200990834438055559022901483934936510221580370544791223870636193716127226853058623637845283927474396377839690048608828391449459256516322135338715692013002440682553410778967270959723139975586423764236613855538879935697643777683661277640270125064501817248336131229089756209781469186820425619648257928409430271613857535485248006377947833303040000000000000000000000000000000000000000*i1^144 + 233706621972325477968845029397980248183707003396773578224024922178183280770703106634260807762111217853773763195831135781948548461764804118802531455193442457677930484875812276924868395388119938725388108761325033609094604826412155095522696924946922527514058679235442975475112077368791035076295073612820687121959728301532652942487583415944135676526806887334167359394973491402401335532070541070996024229460197492333796059162952397401374213380819787079210728961114989224138849388943658424348260560180390962438183609500487226617104069439147353220042903732269016118394714123596486431237834327157520394098107521033819592902974830625438826917886569983092416206105095188074141438970176145006815699389329300724219855534686385734907005711396228951828587869350995007883775815408449733009859910595783418614513271725621165208990395116368965213987594050802035194415660269091061688829213455240396678835877234257466854930416406689438506925413959501620063237454175032275824421973124624848149350808016135894222481422678995496170892954230771390934441622220270476654875130486284673223823158941052747222515277589202293153180905642562920622491426244083744199654507851525493571614078717736139968309550236103901144288210969321635511297499898797160415170134741704834483081789734020326037437676978130890394248926605768681371373891271449845850979639100717489456916759008390861199039632162063106169299998761591142704597087738744200213974692365977135929252884916773235722257126682272488603643317211169234859917833754750787388600063703295374114728070506310369582004720068042779133671701863254644273931705042021502143095914685576341692971985612993410793116421852251447781155786907349484922768364901412261061039129418183095833443482117261286002066239558071792029986929379647107802543457543682092732032484045135603715560894476700587396877057826744168903639311636851128164528332365805606785762770403407686673386462564908298693865315930884914532339318123795790934093576029016612879380033292820639299743265319996488131332708448683400240429549795259332294949425797983336707246254713216296021254575832141708841395900017257780003926683266713474488782608878602325161194580494034549910689071542317252168217187788069195367683799278933564949083117925874797107289236589969320310205143001542960954868652143463207362449856640508058105362900336604984276512132314616653966099064767440405706157646100133248885494035827253458271545664015603368942723183586214150604371791553663210931767392536436701487170017747820823244254686045224134023027256283477599038392079073863848136995536530911746082597624045325299036703440360432540858265989080428129225998204299644707756572032875144169191490696479875317628426228629384950831962869796939440185480935308785563708339243822689477618689529410450496659598779027020569694080195960310617018416490011403090338176118878013182526217093046235571391840819136386909986482075798678042375431920507888597999870599061518793298890356519069272821653207821947564036745853872598150441825141249848784245977632848387554918861665325656896345773434652386038093289583450701472177575492086861814124673709896698339458674823809559031773538636254941163150656687662891801488452072397054771805928825180518066115870134525139763492999312265976247348951986403503881665878731762598491840705026548777076142600230382820681650934310985222087117370161045228596168264902504006933041711215628677730107278916950592728196531959422996682918767493778971628933033937781299403345351382515098173150576564461793481742632464266792194279116911845905589606730789189644968976862188381513699961039264154802390680798844161230741658469796122670585925773981445662185991852265602084461663763080650889143264210962081628991916907804133568941770514108724816800911968987249810500981468565726377263902743721299822948424698075551226239778194851032818023594908278002656019793317521907615359758771990985457897077455041303544528857260295903888979172641913860130436086663140659796098404912974690958443543337140614753848250544543273101895244661676330454352955616901180557796990009363278498411890225316389691918967332609105440642625724649040761900175256115302180255421621886370279470562074209402429781630782610354363946957591677017055234326945241047979384433406752669334312829595966208257822526833023728405648431600668309258854156463485763659342245305521193956940283122521498943057136347707036083857450942846917368732191221702718341846291459190332875121329710956799454155671389141157799497736543315877835575757804538717018023753770597059461299440721199364287288729794550511655878774214720872442629347908608853456082996371886988333538777093498385995978025533526268438203066919668169917893017098648365819000279793689998147246697072577410967679581828795143196335887149760907774147089786179070034169769529314673674929954389099855619305581222199766879405845673978583545092069970798487029703429465379025487299968825594426326642027664460964411531339671176285398043315845802491904462898679850915916032695619669664468940761733109219226909639656973914001415414420730859766401377810946172743844836733508437474260417151934033220461621700707783456746799792210663007789383092830968982898506411327230270725040170761817300117511143616880666896683649251671736207411579756297393254363091285538668574720110968982665029605997555306230371266042352192666740960315241852546973806267517586101128592081132478008867895993819803574018595472677123471105564316869547067481059112095495750929015130904153210223813774358224940721091371600130176690230951114149085586541311943521111571054645371620039664604283250807265843685686878512111718551805481952021384958907807594857854508381970091530848812911173730374044876800000000000000000000000000000000000000*i1^145 + 87023719244940110480540547447059563969945138502929881440528776563246536762828589294061882305407651093463600536693877284492012605054441789611951396357004582307907905106371758059797326282936128467619961264835847234036920262023948191737770450151215166592780922246884547827660602813357789428437754134466900070774722209487658939681732868438452790510827615795990783677061717896540414846824520736735120175589380182566667210593480319272217257512681308378639218777617057839398363347861033570611666842543381511734957851234275075259652697058170560014598938024947021494794904638655075059214909137643044699943105265856668015570651916027023782362520287785077421315545419881023134902741965853846600051018546678044408697297638079060177821660307984471288606385614946747254951244168588740185287579837161287710267802224418604701372769116815065100696009374882477200364380026566731351262302375905973982062879597317337304915881122674496357742801378475501354013481551381505418718361222369929251511896191010993687869975216239813437654769974577975117396946672446544553302025598722518558816245304156166493618083359889881127549337152659632297531324763580902949021656261352615510404831622573664899411007039898020126116401057458580644490791723914204041543135999638481211978732714971799247623946494265117173393963183415424212293226862580092351748917756081522044156866402729561743419706981068565008903655212773895423168045344527828918340935923952925265267765427706866968577391564821577451570941263725156476547636746956519996801730041840396118499135833073522181786874937782150858896692947525152323276453125406345637048211686266988038447948295431842858443740128763771661129353683289969883086514635013232910537253846013211601153662262601380381903054911628509098893491029090394852113078891776493286572770926111913319719667071447356925984635956367412009236483863464058723876541768623316026625554841305632074112353721980903958864167404799633641173779906957056406057667892143506573385483705740982007645098559170606259817577143689868988288951314088763873430591691290353693768990326906513598367075372261607609553023498377034158896547804303067395275461637717413303240803672133320036021748240104379759698196084610842927847749150766964460935557614840539420404832309581735925619167687707718981594531354207308819553339114575704315310999666336199789293127348808854802011199308973823653899599276183182044506677433280928545973121860772085125993884612059844792696250622555594475390137346205470958628390976355060689129904671509452675650193323989118713660281115197863476023358358534965605301329879337127347870768135661406004939627420501201767021690170731611356185331527709978516083294154211291764219388409937276668203724719432074332339292473772124625743746526497101839249963356670430999189907373071871579137300748829997048716469469256684429703841354779796977973476386980343058157387033238301442469065816902652897332896413723073180622827620822016021232342351043739518264344158615585613315165434059819890739233781947658845797414488190110470450692946782060672340338115269874446685511677373037143520174836512973337244341086252514685759418559195570262680732103261836378043930190133107599677783733614941513438081952165144982118871587774241276852845452205838713807727161784502812931958124082185069382279342561888834222859626717659302629411492192862394865197296685028817448108125294384098459852472740316958166183211951836095209620854134013386389724081522095040321077017097281178465455546777209513780580090105100840952525263362312710752338396991383687190624111766273961635509848101951365620957181023803731369220892291008756285719456797494204214338792729414843215668711612864658959737114324821538415995412750583852481411645006317006878779314481156334179496758999952422986979212733323688804029163305096449430325314870335541521185667648230373083513377703363463494462570453066530172565075195139254619092354087562922174622595007723652105906157091271051007519115827504094741369198989806055629077812197821213808243398951589151944342947323953509239582042724537884720081176028526478927476468313970707387345357436576671828795850438995311793794558999858302729521484465950665385658343229836730560572020086905936661694366890921493937700889887168061450440111385783576245782986015214174849724275315304256845279885819712810768724203773934874000722353104078623059410354253746612015946248956081238018289557576984601546054794494965317060864998190656355554094975578514969140688112194022799587137267684485053021057708128787524506009416954863645019383551752708812714618715687270978653929178824386058677860357212590123930769220598716641937836810255731129295326679660078365813353206136639484147715580759361497833541711551641000806514643599935200876318528024049717848497516254600214750933259214200702125116101405496699151977683946219169386182074039322761504152948883219056451534451675306502386506745847955588819631270116327883139678991734517293188656831569209383424314414103765624312036535121626776626310862587687772975907493953685619361211894591346637158775150763225358979595268287286032927979968304435970312996485564016074078486822930642501783159283742067195192550710157288392365398413946966242281146638563996107533241995478601711818439342217565378182327560256406452978077532485299060804891587648396737541225016224508939302214928127576376322213157276468669766067134122655039563916702412042129219953862282946467833326877690632251078865362571280465448412019764385178852696705669246166469171327489396246922394988376904081187732141132697830210099988587782309267877793395521402910316834435473090022041577014283928455323339359766321472508994259796631354156436478830624803441868800000000000000000000000000000000000000*i1^146 + 19967727646628430951707568192941735313689468693279093810112516230801886970739368453472350124468585983316506882932840062857208151688223409856030011326678505509511471470286034607212198173964842240166075668899383182284842446033868031502719070516363807300178471502803059605491820070568547136889603562273846329224651021343283451224763709794817976262649333121518769082118421811346131822915228330345017529381996015123236099166537620823922707939317496592158698801145315680144889063989306040729949350471956097454919142616227878859558506472921388137409536747441365482130074580724729404483623716896049889789970690123891852645276139778509087548726354498217306931711512201741021588141506893941637215464900799404979808213374250741829052209279013036811805505157402152732028822596471747168002710598537464630355826504755209109963433269981022074455283060078386687334244471719444962392804757529317664445243030901259805787392354534519678956379143738215384972769804171209507045877163194690773825533991629508673435899981359246147758182514965048029652256066515502017215547228626845195453960448045494322388745405206846518742033178113732170103154896663421530832225195187543405977649972984492911436398977417032372183214774166011072957648081337967926697859940826132586232558630007954539134394764874061210432386183474466508242248987385998399319897758325472207206739293596188331737296183134959565714658326650236865844738573647041326017314904146462129906376012239643226997702077730996731784117323314639225008441771426140131953702526074599123905749778347949210832925050314285698407369179771975417796765982898771163514564701260120353194450827147411627053296385000220161074943503252957874773713229759538921775343546206354811754466566311424818158918134988163629295877732857064514556280019879118893265300855625770592692891304107724172276101073803710194443489492567152821365855064535789897946821881907863976301754297139580033465425977303186501168287779176055624523460379770422345911000607270172758548732622674040777247807131675100093212623990582381770163500453199331557333228872709534160333223026717882045765588327296812209370172779327641871905311230215015251234609540742197188069502235039009959435300513650510511742154251431707618672846942203672185655847854100012022917812965879308857486154679896821029263966674169501546611542195892629469882590297442752869544221709004002386354192077732802929743389553390313720649157868762517412812330384905247094625657022088832188081183508505404394360582956039126582528611460027468172803504797396083284278715926000862183111161653037249082745554754966694882106447595340773563161478721052115624599645186724893709491445112204377345078177283849997177497584535197549550329293185929797648450902153792888378318751364122553034255141505122668215274838838862955206753969648593010512888127792315760551628630219625987966481637834749336827788092311758993381021151374287398385367774201197383110696596978411089745560930223889707890746767179687621978303577781014102189959158485174206703820354355398567427717408318402419195059517071385886534071023780790189559418548652267712303363287720159425158439059123916267924129859297392633550635076903120971051288221771682930179036051626015835064240393104961753493130848992257875185901995971849720167411609606535242060739920404041728885006924962798041276618548472220932255477064090602782816314538099679331129005668344977211251746591468283021231068197610089388116199268519786204010512270846668606626068794752267712458911022810486959258536439807636836906856948288856410261754299064797537278434935672118670076418761489920394675080769258760899899502462495647914470941147188684253944175053745644101064502164446331311597821181354257011378180093050174527322045326378380007526817938183255816896040633871275734837857776484650147886102524813223550741626268879212416609084094688789148148458518401930182097107112811570231485496336984127729203230062097294110637287175545721281689732995818720368341388778809403869069110937388819042872215718574612500018884452951798944666928184179454272824372814194633865535162160372758295059267359181953684477625829439029763855561031036587285342668029616197003923926881047467691157491445787873674808073988576336889104495771934462206420292979321234882093960917614697314595578157419855016623411835716673684177756018321450931753061088878955023408441744695718474310934716530713237013768676851993232190615682225428247363203040078326037480418826374201435689457562584345336904434000851498780459393972664288469761448296608759327451499841112867350763439877795819296431930600093919084376665918260260410486620614438921860248946826634857335113055475556287693103830768023443712777082329922344309545057378825411448037283376303107777292990493391499528211237075257119624543922021700773052369125149962950887917202196878916159074121529783191675753133494325415553050917741310388296305173890757205419284242726107288553749788230562363037440971883288678058213644791348321070339794830359619253917831351579622546661456209274187038936253024622101134900363760513882124697040628124870080339877981374896477188731627339730229094295068793559604835049621195606309776057244925251440976086428178138928544918493490479720314038216134190688039009567440073088657124217554517166327481481393961281910369398033494168718257372871488989557667852061577230035157397004438326197940036489468573636142858771681167388571325847744157755446826553719376987905612994214249656486987362768905208259744428189962126192608830684179309669471546477256439389510422584831563293443969368877088569203848463847149654717559830552914767429943866475541483594450890302140323740025043077360669577697246975098880000000000000000000000000000000000000*i1^147 + 2599272440039511199483478096740985006941996523197610588831900025601427287581248658593086784092997070503563152747620679726193103158185724198895527099193579063577666028663973941781945028716598385774494230540307144587799294342494854713316179065306542944302986738399390145884146994983292833184309943250376996380068524339852126427692694037327625230682617315835842248249009295963279958170201181338645417351368486681137632718990741135819377797413122768359455396350742764350639646797709206846176304870283302627790218249813021437621221482080523456289569513663111398057312553328435473896908814588616688989181841265182416697194729846573799150191331050124726850489556134146988897505431340476055265514417263573428998420975435324880854340621266346548812045453068888626139894125311589866930010624967913047858797522920986950391432914568417830863510995948186134341154477072608768833669340081327924499823448997918241572144096872553016180801568567959257736544411918100393442689512355751113649760900979049065215203002740215684293116035122323067311369533824519526234392917077652049193764198071453648859959838406122550238980641975630146999435886285919562855451061717951560394872433301665468578309075915719850616984110316667709608026329570592329007726160270840771690539203388255691053763383349521162215809238862520377774519990473705531402742144484736203344799580806894627736282175437057907015571078214818373202114499953441065245779173378613110664485565660894837348277416461554323012702551220252036037516164285026654011540486526786323831763150865971453082744264794313995069566924171760950364893768225852396300919103916956045925200836148155051933867433458245494323123012225071662998539149610737330358478339494724087129928049674095811900302182621204269788024568550094442655568757755901381209917659187383329028012350929006517945267052711608749178100033646452043976676295794370480075544037915625722912554901148919473106617008463696917975551383930426497211382738537670671280333741583528613214562713613477761751472203972108776546784095672644648423915813585539324252856572924954370532089862309241875706260181241200031064249427427444437715191984434434589090580541580639096742751690517128086151976471703640184733236383354470162672914969597991266686298892489964447767381496381823726525595104819112273084765640993657150145712989984637197211785193262653511489964197311814430074609743165124949700159569478912808199749552921732249198628913036795016682349491712577402009110900114336576696095307117080238065120928421799146189640856004403029421435657386206947024516079162333026832859038198540548286814231115416965479472531392254384744899606630530369023394207125854104984888612804959107877307116601138762039049562363915224804532178271224642754890247952196195694991317381033761343211469499520224638688537073720549598971922618164038555948712505914499546034930327935458323847839999253035036262465663362073803445799720760863516392822432671625163536457886292344431627768577290436713088547090054848707975483470230171896595970573240864933748713271578465895372759142225873350968416135678825901389373063347561471042498387600539038468160822946617077897484210114217259661129029554025753235531034898896932430754336037272475624081067447465679680571173303751217350479911860163564269748131721472981082999241138061155074793462326580290174465000536844760661425501716057794193071466993080655723522188652496147381164074369583995835801735028771369666313014526080767136361787033703889972049855577358359800008752048508866977434590317737402484508508808594450230809512402766034725811285172527270082713111228758029622489935418455227191081075283788354225554716944614481718820985737284110881430843623193857253551352783877614927230135251913390246801104286166520517202236941744229125846207856823111160726242185574757895235190912043523376265088500943604954485154150341742875774648123142345469652132113481239529044076406624057395429287623475713698393076053661213247806498292479193898890667495146579790970213575306218467805618576487088892524257062382056290513941317666619354293329345921608988638731317240837945326364693471215018581378362774490724837656934884210605192558010878016000546660793077877414799820312612886675210776235426818706774828912695847154492979755561797387682329091108469722503765031094162952510742481083973597835795054842874239349030100231229484406646312647702389628584124340749859550823534486006374037132198584716474238071736773545440006371860849319166250870503021849527054149722433268535063200337746603077200562317935978672866497675930332328937296557200715251599480446652440547016590596025027511459302752361872411741647069017747277079662050208100038129145088554987185942169147861789288841454809447360530528252778349205957270447204527455634043995683490029324071570351488311798499929274906115988882036177601433419019415380827900566523036929108565030178093850886123547548045690317200436815078629751410672497706431382557831077355826166521369427467996437950309656165340446539660467907312729107446812735446881151647312106438312188540829036266740427491012674438435214176652693011049573864146768064053768635724800201365857247686477510788806595156272193459206100964679526853447148137459778419209527117377323181102025180607002686894850423563307471876951118101199878552783375105696463512319812548977803444726816886867840401811440920763122817555333293070139867509075754063439594152507187324391210031122264825455346724479127536254418193684813868265324402909674281005535916591655160450377786641612853411876709421191355933407656566312861243895940087840106323370670290025198883373326473433707229298731398448886134208675576831721831745937263820800000000000000000000000000000000000*i1^148 + 160364385701841126445947555515648806453837022484830612545657219300320298704875351258897533072372175125591102588631556982521698272203523157082005705528971757414221186178082866335180910735993344973846915832374801595749378813165470508546244567529403884067632529399352090980901058207571008393381212199826253486891520651952909559024454263083958273371523807055367420340138210243747273755159148578938826550230980707658342867758740321992530588300075319059445753523440012876605644299556341566240325555988971497008802757929296635665715305037372176391705966986735073358150756272812253395975391639918007369111644252882386765318528227962827948109690141417911748993973118585615885583656877820070948657996144542726445902264505815104293279968617130326495756723333508971135027018791580925247771939980903480719659379191745134486582095366018768146366335459160451208000044169304989445527973763078589743551334264273241848686320090132383196910513558417617680070750511811282680633550449311705774763445368952778680311302432604626085295962120259418513195968942584784116249557851758310460551008037175609875623510588027514139316231119628101252658617290212348982072144722307215821345288977934360291481619971819748577862115440852755953525264218411296673488343735186788502238994289930603902736127976578384743574778029824202277165853921549165438228800518419175397428540011088218207057282356667106277415275827321715057747860953275423512128294845364112131359001571361409546398859827753740714609194782188366695811873078237534643316812011533773726558088452298915006103119439916134066484553430082804368683296235379499288172852281893859569109652487242987096351281883547509647721385204788130054552549383976231779552140974785405857168700767070936939428678600860685497606903097300310556228434959162538442755475525798987566437822672851692626611405565908984317000634716049522315942241344396778403752545897789148590649071657964101269838881629967898739232812620613373965332768660233041792951795702186454162979362319923542340103401280146109453667080770102348678534071962892055126529973891583691316001700540440454895026357570857626654332936688262924647718984986524340271477903469771505129602868915476954236936124027740205617682362107553580759288341466840056001584718730411412318823035994666640508655684120879115291473401340215202508014140608247795640155435993885040834004054784519773333353410328983606801675135795741856041853768286692699063018116180413046569126441280117141284785755745820291409720064135953878865354456831910737168335696954223969179286204268497824844219042596933039413262540259915232088146750596959226456686237326760276095498033204119752588221096001722132588734292078433071808862692589175397085134672850390117007983792003115351975911669347843071083363353464985224458808815483595532291833107247750536099120147815122239755279941026754722056851813992447126893743710486981265887516229835054277958996293003095757392692651919843011630966453657822195732595830048326204878175952081969079629145955723917412583680292217211928167529829392449262447202380254629170069034561388554695949348867390653245000580974204057095157588847124756181238462132329897954006095291168062769132905637564948071078028749329964693791496980645251221435204532659557186525535780499510186053977551035189450001507619421107666691703440168496530359027830441839181680883344510396339540024855325644712907451724705931159490827295254894428626474165617835709802782425060579793700952645816842062775497320313948087310948048904802482530948892588465989280600794749931895909810812991876424882805455906708536489548354292781482594232262866830958387828653177112718213448856781606780909378192176953506288690801650232995543533539521573223537797739337630536802388297468853405664518516257860196575236896166912498535642341454305895820159040719824454304757834856113124868508634893146350273615718570919693159389021122327674424878386345149000538983857819360244973417305473500452444039551409017901380116901762707292888843039150109562226519397695514849077180607699872305549741714804961155160938299921556787216802621177354345965340468661310376611683340657485696859558261299217732523864089569113890338769577952812830931289371711157514443288414645593637173338903619844264498532189897382675671927327762306382467973598710620256493124190636458791325894380505974837406750083770671597847803226926502438536366609446435771531733102812346333190354274516878310468484539413340044964762777240743489121823153420351409653753718219488039031297378729486784123665702036697719366334734752854704528596497085877448916485236649387850581018986267613807868871170055157330956701016319446508259854612060401925542032162980809984711648657593683503190030644468658663812362374439781920054165446955237381234873736862028714961694536361550580834131893599190402358948717752031191918817544383302024967678230431538897853977863771899841713551763113609238956479910783454108403476087256164117608177423479977978438318651687674105879868002697399617990495091553996530934515416516413339824095964997033805012464861364364954977755904538529924356615915642868903991367395275817134980878026264976044014403086876658401398029043460398053579928772460664976222997056291049448755425324317674515841951373975331051759142195677118625017603339341066100722112171848938448513539440942776572372624788999830776057765867568305076304926331702106938631945109894499887154930101189109519207560641566490492052011332666268474714228535130489640973420302085472822971162778937137621557262237236787175648639400223288273492577264945437690928702631758165248149277724347408698518708779984908804375251709231257201198389528129512774041600000000000000000000000000000000000*i1^149 + 1012864455622113166400058768440642585703683822039271888111377070313495094230759616772294784663888452315186118061082321005501143384532212934170417114031594117858486320810723930049545882128018173563965746550138376418273041212567765401222717046098161382625789036508121193971043594955095223326275781376269560201795338297418967965623965933078598058127754068021851844414827347074514808557434613103109042300267343286551114780287365969777889660351201451289669630438032115743443334052796256171454945451925940147533838732374314145344886306985802861162091323998567698579505562129391316864149277457971487481528334792078969848592938486255249976060055776840333857591840015589128099478717090331667340959560290677461885201832092727709682545474021044215280874268373893969403805838701361487660600091331462326360023055484681069484703950595417031819259514684375804081819203247709820889992188262801349455573062671352513809090914139622007902799355361569715962665654396469314215971361472325521636721255541684285127490154831322427251692274395461080274081201886844038657981757322772480749270025111983719918008473801474891743168986872309645306066402341318578283329430139157872899608992732805761768663074972313782341550571419376771436813476620920350294395071470540301036854851962836405140210592350485973545934894499873774607785342570271832255644570221628711602821988702388332399384533684652033691453634734945775867123688297168868044431570692944127461845127456757768855102532991421606954060395121921263969010152515031457610641749902931785332173817025746655220679596215652605600729383985345240358647063466758797275989229653380931283413838416044390738776174274598754464560066616992685252619336037749388341623937009868814860188415286771818120429995054809412080987463822340348021638000005077228415879425156457791515577111453679176732235270588106533249993620018774256103753671870158008507068233334591841887940288393600815348237931523839497769631422739853381716125658980817298889786950630120019757573497439014868708530941974244797488626977926409509192312325196524202020071557910439022752660944196940512709066409824595166014867889923832711393027127242460081271144877171693159565187972284625121812412870078430858970521870937386972334489000728118061671504517815902456542023036133975200015630984740360295780820789868533321786405623718824200407528683718538673924782060766024515213474353209499389170632382793196297200821802913726289691252854248837305938278773112693368284447206446018994022626108602690259486267712015551317302031442593183507180369700036581586108784720417489334554656839712461882212650098247237900894600193488722364674613092065244202085743761508645757176816216150847723495598706771288969490092655964673581187859565765994893324194224679693807136772547549399211065757898411263640388139780545446443277097870279224381704914336587302739586925586111042554518878564425176950425813326392407449410783975278207970790704490644757953811641991988925317530259227189090197798943893533666851528344131576353678393879307824480431994118283041187261817497414493861924285849101763972134871078457598860354258405362167376562844583562109715072461278428319099312594536384341498103599272488596512350499771089760891365715255593356155210141661409834431142202776911277820804368952508220522342378940739837685994278679037444385990626270112758565290233836773319325016284975170682456796423075422030971396682567895568579972893298981364765397989595959803749190498773765886084509981192280737503590840517092921065428856295362718532205689702125140048523792029262964845778748751950140264791987600189700940126976062180788026839501072439653537762175150812100845178693199330702487154084325104402067810318472528237704464906876648979673436056747759547383674134904192499212849519735887892140225916266317036928683778502543359975144131486351773160657433480805194088836072409583722904757180757094021620357791248011645184708778820389181468114125154251491439947112851383846659470073868599932850754642213283229199458655288555725469950018800245902573991513786512684324419859418068457669628601668072352758333697197934579944106945367793865939225997627881899250558519384647034174197677785255060553225242382282596464034584734025772650888020905189735850966192992391699632108100137463343208204115768747305162493225492182332112586770911310443932194059393165855568363515788970840237076627213529288922220046268886699622349143077437662224242353509389811642484024893754358692268260965268918899488188746165934690186024313230672187790184233054614475723340827560217886273972472097574947811484284945273917909119585702716962289414539036043004672943279577953992689826986569492693147141145507062022699682427491900072424233685672482327048116875607354767844073688353292019163020366508060258599444767991455644225543607865521156004593630123355437246003703852811099483905618447270138523998513244275466382444814872340458729681910066946564875729483047280390620152910012183416700990039293361076545411049436694866803643470330227431730853292627088022152772465988353903731242015596510069413634870904520565394390755858753179403530570725174061190755977590635969607652659280182488914462215859625362319121147302439275136755899819826824643200849176623570369791649942510326020256679337247925918291288043688459057636045963357868025752238862290064569199433175943031074838952558921264710902156069531630659412507373110117915406367450935210973726781034752355083670455367230374390748620091133722299394233814740829013095523604330596724648507748400785747373443255260831915671159646685283630873961555985913708106432175738870058992147025963641400831639416308558052423163183104000000000000000000000000000000000*i1^150 + -11674535308089507935470251114628011859319668213829486074333060574283649219909411355398012980922273784129239493653455729122265978597032898107021867048667640142603764788998274541328748494227887672021664581178532847192322415301172529024634832791757069789667572398387519973063877943312397854412124529035247977190198174190585281788890419221603861392510540208953660916013805607780038986050392084740202265812873424840541159553292686731315208976179851789867583605235237912263861425910291761743362467158392559776063648953036309820279349874638023656098097054445569102598464147493386501886000054712211804568928572024388151994017220294825661436735477837764329763455731796363922888339718512612739000430059440757997409835082209789292415211707990478220519402081259048444080144739918832154801754713451659623413804800893905399345968045758485338134809485288557267754835160713193147820796212979051846881775658564721616522807636217337071345673059796843468816952313373235180527636175482420480366837721246448155814273905145360103554721628163471426356920320095748217394513467165793021135163323450143040303442961493877601275173589910085123941298200851891137415771763205045969740872023358808036314280631371439009640346096933759484339520310030776598937982154215729793336684602176780892380681751147370456066151605473054182211454752571921082712678668056122354720273572977973901001384397394526225271911738180395949299164521841421101142290445289592610940774999901791903389479404010919933135647373712931715549557848276652579678845279253413723629368298991715446030449136872587904543044316797293248887241505126839117107005472505659378343349301604910687809709703035094257688094263685338812985153412577762334833621115087154105145102094683280677962443932222737408808046989278543312038614509118977206271587442801345601104591614520125635295959404138363655858085768037838312851150755328568730818582005691887042518149571497041751480368613580329294508065112271521585232679014920010677885510966702500516570742379387944288408746715339723990680129233493263840468721889358880692420440756911640177484355949120214053634391839998513751022513408077860970962684880405765880793282049545181381100828789883801083001881352861914340188181687734078029380424520918259782943459960560793804195822808325655839580738340611736196800377371430336605660887079464451168946357417336757267743398693633081913821645303244571271324965318984477940904063614630820767503539715626171240391479438619510205134149894508767524041051677264457519874099059866209751493493755861416733791459856997728284516518646942240765264958567924645439681007013174242514573158119225254975364270231214789400577284918596803324276030359666812847087354217863793101860187410163454025973845144823096496281174049761043360038463491514845357709187417391773938804654025122921991886322714918503183326674437697211798761748149722098576911619593092369053805873488007579239076515174738267106100786778457845075062405498768497303133966395707361352697998944102148278967259874451966315807716787459210691407849104620013292225322827822778856782101551538554898947169075631712385979504007309164320725565599835176519122770259612225205757391413368996689213056646626027429917401347503653125322862745516414505054131963777306164188034982473722174533308058781727216098923338013156139433881537938921526813582801227925129797627431175520958831225088068353237761544622253967230296603368259370480342205961929142497734405813528541111580768233088846971448947928012670574803435404451195041847966409541810561322948884941646541755474130671793917667167878344360457564415467128859234568690219804383030528426840492996693848152831745767840501994153868038723163985521177729419706335787070410954100109766806304859416486880389748124523622340032611172302353187307928896272215859544394237860044966571723573362703548268367922421069375474388965281706222781091675780851603101335012411384072528501001795666136870446495485902291152429194003646601792436924296027768788392715365453030961757366199496411915271908886150381561742712295924500053828359961948504546108427503135611639190969235513897073244018630772991967790103894102615648158374543907881899487321662025426265025004444751215187559530729507799525423031178028725472637754341285911680884100550280660573993859901250974172492468058447059397118738461190127031996531468161229834093613570276670749927141079778675395976872088413096746373428969937808283815263363914306695751986413788509001837991568152779832330972885965445789394786259579161491793130352279031176237126242800590010903315526382203867569615062795989147744715137561784148926784880006521488126783543574316336752506517045175155892686166136347148028545276349176690404828699360671895236115213827209856387810524294769419727574232202622784258328526603000854402816579578006324328268348327845239998457878673125925395524073819195527290142637178371619644288942795350770974781234665154444722835463495705800913520694934130837772259837368473346482990747571099083370895957028245563019316179019956965842546135890218356225730726775580178992987199578970660015496541416963216721086916495630489524878572038821199459880664159779330405167569728714381626318656229859041012381992684770431629345817173219293185342542206477244053964942853782268304937095000955615878886171304559159965126194019049363462909232614624874075403337526474341330052295043071257147044193434247017066645575735701517387284025701272621817829544991703267801351673972181172093823061799885019072139506702546818548590149650182642212893036562021425670405530997804780126432546105183637475503516837174505910131150966700866313893242925242593260339200000000000000000000000000000000*i1^151 + -396588301948926814337852229523788725536808973410983943373620498085305661046216489336180128686962956489143053714801568262253241789666644787236517147782968036069039288326749844144453257050466968768476982651544979832376916909240029814024608472774101183241557054288070155531948484799728156406243330315261877515878765641885893365304783801233572173962289826643632793923566079694807640283234243198549682933795001134348155439659479949241264671131825564797938499360235174545288354570366864398420864492352021734336662117583070466421269698030470090315621255342795196678626601241443993169338811062900814281870356788095885507850087660935538420158632897095521534255952641778007943673344089011484376846530658919540286520719870389789911664090427158016905007483207547208463294556609646875749553203061769481058913518140168766302346657432267791033965026980077109704279556122414465099355171759023107438940465930398808360438605744435910895946806659155456969199213957028832020434697195279968355630648267967448930534705158913692249367622129256041697603323279335085957116628494840947098077851932309256514667333167237162725258198760150833554413073950744497554813491314382897910231456046746417893453876640157234744411154554153357476237766070933549137532074276587088853490935455735536858172925149173216662018207417164472143944953738748908692111552851061606037704207920545492088234447999714938643749514619327624315955453044807849163356851280249261934642005187440194446559722794884618507058572421181000494301758352523358812830474609881727567071236773439816240034704860006336956987747383689891096211310747954864149309572834887881744861222173312098357056618493156250693452231807168116230601587724316328773888771392458888886627820443456574893995024620902733055106112398813425903039230376212576658701435394489978408843735181982056083942649803740264096150317427943763759954243581249397744310809725450617424780915429255546415006841743932479055455235115511178773712088897548901987143772739284710124521098384160075238120552394552004720985437360693266536899551764421770618002165969290680561769039097814243713256908533535602911819563984737027071766688080156193044262895803460018392165528574177184742905156224260545923643039897700735770289908833194758315495478960504143509218373005236730412933807209342312165916656520621285058369339026843178734421001992978556067806667616693245930396617134911084800907841432105158071934770054313151678926130319730244264874949870844857464342017853256276843681199659893208915483003928933308162073519353320154261698636823778064837593662454607834476240673492726064988320447398195068538435279344344025634945258987379985477178888178414347263035854212953748592173212008195547921694841263625491581226871220643280546894563180230627710516685257109375062710689915977309511539792350343780107089909949342148454249523447343961768858097426218016493206872861254732307515626535908958435644017036843605520541015536177221284079848630467427705708433385866752406517790917248594233141649500139439430020052477626685819050120874582137670137269843004520475495036772919974955392309123872979317531487864572194313127415548283935174741525467673843214216927627420852618099813940795222962347617335593171669590649604444365473998043183194975166173078375737378634453374991802439905573240606010817882385234820306534146083145739428535391707286372986815890997576684825228428710809346832873950538007639577364452356786585668186771128176263387037655367454821900120514052625536090661160601618273824346450812213916407325814573683004722229836341483458787804393051934050876371592084600036466392825599044215613501706570751818292756473635240658515079229297204608854737268525194488922562806092875761688806351318833178392838240390327438661203295811908766173759262566972933117326135299440110066257214942596232994212606687695950124342968292308500875462441811064574551621622372918523735171287275383065814690493652093475907270436325471654710766197950227423713691050425019030198319706188394470302171183935991531932923377102520462723880544826023317422344801145363392788362838665736566076546693298666459332272101854007007243259103649284883932651744177983026393861838340344164635289528021594056025290934487765424259187249050891160590029839262600022736872130711747928217145484019012795274074099298073376803910768794634836886236862218385159933578599508843434322691478167345390606072248196275280460719417339923454532369995575935317182633685032949836844203916754984027163992633766265483203688438351064359126988000626736012226962929010437177267796548715097107205481475925406871410676489788841734348102279017256276254658550201731192362073330372218856440766872807486847988087273431653305453290136755557411458368355511049535586343044445727523394849585129671123029684325225996654363693578698322301555863347238898685710881895651249895925280772548441316361871457945089915894088237022455012872466511886014727655174125574267535088636364250131621814047113262158667154061215969864305545175384059802101918060912935017710943549291689984049907557985964230775595145248330448718615006094854876285057964387544104414592457967119752734571152953437000719335196422348810595186317960699972089998484485460198621483494437408494726972031383085660140109276193743552540024444433433765826777924206817740104856102852542061882282775679873976675759620621798646597921421326650621467486927367378385300890279151061521397891073384241265572573020602528091237795467588264939263369655368287526574493773195121318313175839429426279119156272870048110733366112065775244279135078920022352137590629367196542694857158180819753294892944382104698880000000000000000000000000000000*i1^152 + -1721962869485497754464065665028440823432218250041880760846659686030816845515561473980093321314596438337048952102847874598730799860692143966150781519594274777898431789415791872086306971332489755156629242704920554976582873093919044394604031728768222581095970419940902688068524030231167944348476361509331219686220239800348421874305812320511143774847939194915907594673159557024706542152534786853948123371754844272111345285148648127995557734209506920807178291806986340334189551463988724674328092218880693372804437811474649982785706559341789557775979908898618488941428480895210892386107127852529448284367872169555307038791552781977892396554445567626244473346724216002089885988785401049992416520788785870959746834470283584566772878177719195095434316388664410240271124177797384158469801453243351461910570046674037136638992159494371267051717804741929302745972620336067261686920785041623147590019059363022805920983972056385536219863278009249431815201228432668666832484014776515660186687195743946280902360632852292848041765794269460901794823060729063217941194642033891389746979191298043186552025062854191702347267187352511371293990382867846688530522337111471207336948685442062805731224948424582670279218387604511519003424164605713609207457823854005957481481961233781767925108898744516370387677710003934547291081047820671522657967411379670983718475834921968435453305171757465679696733824909901171014660684411211853777189570991295069067797340449925428620390238587951053713264997195688794966447166321330166762074526933380303841399013422605506025656423403828680516932748867658840030126728322174193138322644969296017228423664116317234523972536456737020381047142982030755270894502222061791980301217560062002509517074469241003885816797829586336577335862000523452329750189098027427775675767392954555743786477167250368080760206019586245233173722696350205582713571421294136034596147240058403946834898993637705581856266947634973820823465339154139845654545843707696343235817500262823452991834948774832340414191988399094564635536297548874563078205139385019641966939657983433948429276327906315158971539447268080173462857188006205457868934183605830064993497062320768919607131881436432888092824696164082423649432168821548157529872400416542134989873748176309741922022081279260610729806907490191563233255412637559033665209805505048186230256938259783735575859047519755859747275611213490977863013684054082719416311616316927644811713077264361308304748485674656162548231263473041431028562218194236054927017577020906882068112333125910651617055457803421280980772049889915307753070772785895246926637260714754768834909560195064543941602163985183941355727971458778376582712392939864322358272178537921475134651985923121823289767702485405972707343998510504676985292290215964830923085056423917988510748715918080874355572403058640503839775976293796306543724632539292782375979373089482895435192957917400420667268398099031099176525324176486615353857750594071478651925056943408100265456598578928947012072751778036754392124879534618608354996821412959158163962582968795206613711586690882110243016408853790666094586955729295206823568230848718289158299551074080080261576883746565323430284204629858203520267267609607411902116169230883879169055002988424917091814803070158614968329392152939958762998480976459468229489145858994504051233221292414588536749734441308938818658776284423841582755288483203244889457291264458721573212373789258012565613986958731327209441738526596364987033835569448116556426880115246240456273465251565359672689306498027542815618051982743183578674834754028614318164868319590646421931488145472835428341080352438798956200823012144057425399570083847121475766102769412626018046884785962507436273850582922173851204744156821622667717909368826485272750818861147873575655188911414418299658028118614175898279599091103124132571241233165541871031423139592207908428242254128954169190884461217055098226675242267846388193430645380407169993690609914281614199454331550168483783904144106805861296013976813758940575344362866696520388059918233091570957072064125710024360498314434543923953871761328474954457531691757560572175643312931319926168744117235079733460928741664308731045722862285638556647260109499515164508864223228662127859768707831590666852879593352669743172084783044797275660487872997770937343106408662024079062398663621919798549261869524803807559245948060800706302772068538275702158104061271061556856493985474073439035554154100890339387439032276011016900131652224480780997171204277379903949094828067541923931853613484180066270816320140406198414028411129114591381928085280276406761255615932664278245771888169202964633389922468468852984570325538070078394604640681625256850244680226594340373060853236526070334625213178783190320658082055572902503766464619668367160966986828131810769987819684901259203292877385418212168179533515951143114318505342811845324578050171756326922206911499838230873720370742783489228694589845093642665174669994105783463644091685918559510422467842133301718913788728132366780360600103325897700972276569015535544733594033621746937514525334035344346677297005197543827763367072611332454149249160808722098047358619069127764541956730989061231131207619857719115618290962086552892566559915867920895945824412554316149471760789859798290090147139292073594878758186748489242289892596973475572718754265322398566912703570280490670416752386802935421167251005224811399281797184755445034975967951460640318401841401226270593003486143671101871146491823263729717016704177731519442544869463347339432250140555400295915006654645928827260801364198110509744147922944000000000000000000000000000000*i1^153 + 21392329215265465020879163217469705734087250891876394866196793870613229675255905773118437393671977538861974250168915308589534104801421242078942964109503978601797173391249189477046189051208429918701886795184506651536620190843677841885088393107923961134568718822982303958291456157848042374478212271521774483731577756197542261522084058778568977581796122948123483677711969037940095128191468382546408629817506933400790735633711603653932590742190279882727368423162197878140142926029556813302003844626313304595737391276066226318733766860969689206566217959830345815392995374487279127869105718292315674192673096393049015856320466273785584088128842442056183675924556528719574772073340574594091062778471284516629214734339923495275621991065666297085753758951065411227373144635855507793996061058737222563747389878346931370615785686955783645817438487045535601968136719965249199131553874052436531074525802342294163740303337176573861574203930308247291048170349888624868578029948553526005626108495686959962811300073649393228113026260305207645589557234579688619134752382101793379390607601953377870125095631174025164051579652433186521767398459223177655352253683886013824096510213707884901546815927319742902686318551053242377654562949384544964866628287758334688928584900641936408146923420972817215431924998937731986753276446138704676674157952213944001095099447731320663717814763571925852642569502855695626714223090711382203630492674999955550088628707679675447368793610177684500515893765604804862500747585769105094303922952431313723856132110374715386597042788284855962623137103076779192736138250517655884662218631947274979306318221005242718146702448512582831245419049673244142149989595219761972477887904533758459377659321844249100613055447048345729773723068950381678762951523903607192993472887469190506670028584051742816646631511971492285277175817445117387113837692113952271977259255018440925335259519516546156766435207064840063452782917505291858974898897432763693543680528231063345382878109857940942221848183002442669094422146373341646480194833264802761857778059024656753817361706450957623631333204623301616508872338036466250889551715613880124838148854975951471482759707992423179310222896056226859304508448694606668303936157384885774363681716226801533741319580837431722635919460214438514068999450766380523617706017191803037752963724861043772360840668216843799641642574997242885839387402541708414783685196279501763902473031476763845621842929550962564083402241027494097890661018146487753277336862690908073197690506167477208111165105804589077926841659102668788771194012982044975365947459785373475251105153669231340000595215688115118239712050893547834396246962289708683192122944953906385973822133346296337300826798159768166797761348439061339956829268097392391417101610704483657715820763627426867955380932904203580826869880352195100353983571695205722603330500796732261527259935153545958431960542338497372966771842900108515912720845099461512445117717283578498335219296329764271364285011668926168860706514610149422429131226851439764138497964323323061496540601658658960794177296576932673155880073874178651627919368743428684359659943258700516488835024149503264352205942519248994735872607571133479824192439520317480777009903535402428726193465986996162004896629950637567465697843062844506187027202946322434641965218687247129725013754626024991735945284382231255246914397709538818011237296092918115093246643918604807108475945282608058643807213633472749015059780755272564311597583475133362534205002213901355890310130560959704615865634601631355506182751026986483817128008248818286966605197193177844438092258346081568961067296715801122686147967533124773227401962271663618857596938387722621953485923170221488605886824147791689999939032315084368746365683211355867325636976423702468649062047083319693154514178412715912864443210135636014741209575929482725813326469712807995391055146512638602023480983701821917411380904254875106335773813612022201622418304120988947148291306603210545665609193410484253942202993667071732437510110057611299422164021780920326214897394921675708632779598126783521579586726173763121461242084549127817990376880518674607009251408575112895041208778894482237783433431208679094726129171869611449146492188348035230800716099307366344769426708275412485711616841268382100598273996293407341541027712878114670914172251201894012503645873425705999349101384157275359597971604448428285741494622196532355192797345731347664690865589220456595988860057941723844644025573107370614135422273034155384816165884873828274979233493766785653720161150733255743165336905160709188144737712759251675419902203539262623438368621448355188219079933700986642776701672759451877120863134720958629662093312853547140898698389348485756680867041671935784249707894091048032159255194970619550413833582796799844530482207262633643675100715373753813779781240442642467732658488839360516145402239710371818474715074059866214191927878955232404444486479240545412976420807014055416721174163844596309825535042687641659705379445885280490495503185525021902530729268872758056688173951090709689926248799231201182830784147443404062044650097101286285305445081648909721342475979388641215423046982234526199523577648671864002356443030570430858013871864982156277581621407987903069060789147125863676923332399006338571228557485864844141954367252805514885745159612498168964875354069448933338227944367030715622685766176599123957093446133240441004169626771995574098829530105322302447274075454863513554443624157425356692306609586281862742479280175832545797372334706975874375858549719425753427214336000000000000000000000000000000*i1^154 + 543765368382454012372256474044873284572873934526571501147357468959079135499150039747056132968190257325328292794668322636378243290483874552743208925477334150556542182725290952746846551382257254547817937765159695987363490091034997896371750109601549176928928066552771732112724210348804047673539584119605387958398462385301595811331714600995529871272132459873999118661592491085322085092748627395172515355967904911766209121900738645284527874261539848764017585302553038248065533315407982498026085609009905817008296820773054742248160296567616609690043983094760883864518184621174068519409539533560964210235906736977709884133284669503010449086838578255313200266116782920719281217163152858898895755721059473905854457968695282574570885205234746081804593743954967065037216264901550737695087659560918268324210809650946110116754997316933961881302769239556565417867133354134310741911576892420963997921534772003872549638475804377250110973987595724033688810253424720110390922099356023710670122667248374861149102948228032403577534613201122770202199557298141084744973125468557061370792345643928153016494964565704533880607345271419316302819565514492294474606641988587358796070403462521995395154644925725641767979690579966362142212123510858181204435632203747296724596732903725320437054675068261414052595894856901982274581491705592568233159977114551367749672430969306370324545480798867898838079263347636796147856568537573056939490092184354389256386822727326849717524148170733865581453123398092432672151874415944732423234038715230997668169578764379531864846203370752858251482755889978345019506884935210260703714613372892803908151844759170888931898956298863959565453867911735169422820424888632254398916706537843541341139544545024034384228819381772193718700617031766196725698996985788807774006990360479043908872613839663484684153246759951355507980446358499366126922725144634495594843890481509608485791686453681225756439604720374372186145942931938344893105071724095881306869213817620605377766417921131299576983062138105385873212251655687542029011108399532834357583711552664626860841005611448475559375444485158766649567288651800914099974999903702656494770804690059405111179408093612262991671497723044535424216735854549144941961860969567453474273900871459184319667646272343818506550213716852825197348581679569276621408380732062264671063705558887089295115781272416817323285174920061885596971087667106683169661463299359683710308184870336575975934599248643041488047785072690744900551458632243490701188649944888592502092170593444841790589581179314417839619250409809398202292750772208522096301604331863239264169290757516834836634983968891399955242934407679391560336939294353423225865541074354431578634282831614177928720668817855366643033270467624359922826829083484027417358461937562028995255323526732446199390823139652785826086957039170182920570502509615585133163432880855244665014450672911441429836013632489698409502884901597539108091094308070169122006456571330947765943201074841147277062884564955598011401642438785083475148759440592593116693691723492743644534555759757261673251933888197303092391238842188772747534130392883047334349692921178254042478705485030231801997232167782637921062788239041108820702375553499094386060259047084914214567248964983794207851692809531583773265384538122999909485254790013609559948254381039674819157780906080705406180094919631791862448089174581135846669083520544707340620034058143110305499188005792692465058669486644277890774092784401921693434895522314471317207323118399387185736771751843663919056243563651538007544337414641670633263828101837037843515172132676291065371920375002134335012103162668391551703589327763374162004301627176990260113871069258289564295867458412732187082668993936207242513694959671915876694604380310931688962180197637589127439984236053862966591756518743921299392590611040375768586052996695791035212592132183244837966993440236093434751964184790465662784560471301622008609427410051541669284915137247385298388059885481610266525054819624125532838954938241815769883287795629351646076035074505377599891850258398822003126818097157056006298635654682517143604920411127495462415632591172135333318679164251770939251271963986801211147093081297490742045511926937579457436313849780709370306279784391507734687373508337720127139304726400454844927967689244689343758013367275260324229972034050193365000501066951854932709295190146678303153253146483589562165286856915243056316899026599315086188893173460616443992366149381900355976861761417987626113478030036206160875723934306967533562098372895196821647221522490667895236824368121390230003262603172187093063761903419144002276782618223644120907903388492702717612393584642134101483405620404066288126468718918152787886162948182732324443483614831796497280529205378666358212514023754736489134339120337048313023630174917190428397510169398402660984213870276244700811758006765717860025815786801155354904944958759373439021777194521131957934435002479908436427276960992020757879864651735688175401367846475900146845026750447879449405459215416072448724025435440508316566739528603728581968281424740392517696446142320725638321179588948688242236309823645007820514857940844076184821677247891887235420762570502630853203406653143950761404967166248213201961070396324470337299264790921224329896261677404661008491361949134703997559174444867506173568048399244880366725956607381365497132789916420101268333442459749678047671251099704629403380563985940518085453243922695859488245161332075212138302965073891891040697112854994088525996988312310875285921575391396584595121412484628480000000000000000000000000000*i1^155 + 4287868210651185978522556971672426712515955318669035982334062074937260588779688319085426313867827004095091998041430166656483183519713886647608206878120691854668830254185937523825174071957832778249728657779799579041667146789872113161853713321747996992887865234998073498072590981249340147343941694940634446017679258911262223504823306374082847475045357565227494556032285544124893123081083280665768470396960341171169778502483162563899436123804251815935679461676121013535675030375121799171018001037101040092987856112437438997096066611444865027038095502634476231210328517568145437119349960639648421771762387438203701253445779180489346917372424874257544530183005302240334069069396450338885060337990194909296075145712094775642477426433842326020453681330340056049012497794736183438527825783175465780216359294805738264832864277106490038775031671159253500370175045681288235421722614697071476515143607667197832103747666760867284839246367433049563601413951059505595708677101448828519225315048447143021283867418379460255753910140359855334974472098887321937076258768831909478924263238657416096721201153546898924906999933120491389510959061526830100932031350158666660275335740775158991672512912682329003699392515596916199527922897987296265065429212275148787707676899565339047095904999360833915778345318563397326613187801650048491964048481657743296899889207132352856593883661853750495124781818827793451798033646180310466614865887134503752224136591256475127578952030940249337135803527757434639222381259362323001642602780294047915196030729505907700531117008745655478073798007171606311453469468201589009543234770317499765092435046707591970968756562641158516209144059759410821488012742289856174165798461650832727893749356565662104292414288929986386860739730696684269454011276999961659623269135209725969454999653130944809701683777368359322851218840374372462562275259806776215833086393067893280727421550870711776838229901563608043023265924248198889884234702618624899137989337873359098259811158765622627779308658674128635761852559407630456766414634046772955982409733766849030073369445129772709844717260202635523016996209579266568396044714309973511228865089543469065751997005787258811338867395733046187608532675092144933469892870117024183309201188182296074316387465890838179466136844951662358518891187307125631611674501738729357421523614674642410028536763161615518653937385173964281316140549997580835455973567470119223318883185536009234492455657467738427938883946776704555107255824644983408257502132935712595086465110207880950805966690823044562705852110482541457364941009600774758007676927974906697569403549340067755280759923546947539175361856517287635408261394745264653426415396900526061822635526484788177649812689506881384802523896796647324687674231343965663268789349439540438626055398775223708491205778928895642142951549435825363545982185631543804923689379695361534300441940817241616435678964463683902143284208788166013987484195313710664648666526304834640620246547061217140483678571164107739846779026832100146619693615919095800410748848915806490241568404563952724365222361379366929332199181727092653845962413413389284048389877441257057328955245433654027473346256704009238446699211871156156014671667328020164316781550517513455652745118293987354003642030778252838880451706088225546372846827750063957428954620534897112664665080316719286608987502961022077841158179265420092196389758632479183462941658202807882096144305097180141004809453462700746869093777674657029920127472582681816029387295533400119063112159768328254418628538097778844965272946914960304536208437355853398347351103297537385958646867598141147231637092796196159869329123720441863227639978006193944988789406670530403026598360894834358040628873071442446907431511905182811784532950809480550821903910445057032894356731264955043425057527628263638882408461057806211185435294059857259886494040442775743989503966100240024272735762829382876878890900630469684068776391564413192643919802067016010963170612064582919650539395656013112381186989791318808474593926718682908258135416516379984399549457122933982227219437591412201475362911495716844569668886592772789285313779533755763386600762048450012055286273010198905740902032794933490475850394694640694635512444275172095873272314230665197771430112995293634040983131372110643568248187448987027892634295503974756561761656672595291442153930292344213131536651558373473579382359797097834986770383213171972023502811186393847222050972013681446650203197974790562327445302203320119578240589891819304722242724822863588576968526176253179626588944859066079216670497884125051421728797330601094675397760657706669059546554077100720604471530688241073298514793765899627118939894135442873283379863243481104359483587931770985602182522822332549833620126596725719891451851423664880931961495002759261606331775865125462320932291928119702160768896266565594095556957524695593264158412121378757188811053983210617703841999346159557003849716444166487549286212552528314104131950432832013945722054482119078262873090123798617897082999266755424028390014386846811917219099127096984660968573926641200195693877199383429899219158818859571270685000117770063000831024391316847430829557862879864053529931161495220328780440104878202174257982331024243497175844121053300435968487207306770335729813191379227533379462782314756976467929536302222661918085396011041671191490852814904775110598895458693260491571731896931489078280913132286558745041135929222101675939434201513683777178150319762475761561056211147727933231668898624526185797096658444187754417312052614791168000000000000000000000000000*i1^156 + 22035099189730352153382559139627176832100513316431682265483451288647410381681745198572825488938922410956110446697877937160612154434779883600590670698191215532387889705451335909236006810064457406762226201505191489029086587685164083424934698003327904749837307658134798227872989798786882106107264126231351529600027765373497781838753436016603592224715137049024674119537450816825397411783659406543244032872955356428558770961057847727436573165485951935902544705637879384116546768727173312429341365276089936067498643459491836790704964097508213484645209032041454142118125698496314790986712737454015315436331333959175626141718419989778892147027211090998358463073645532142171050962248266938900934044932383671265835280262320076154680769043317174009953396170003634145918362060058496468645098630447230914768447252421481537776558599045087182865763392300547996298298574210873732491183204069116101033055425217951496311183611308088520703566974318343786891170150815577392208713920515745668676278141642928095826408444924341002768521190757087649342375303331626195632676329478289386539103556250772882035198538542294519207017559667858002013031099364832520332001016882812425429038808216838099509364630770832646012832343131523484066578522852641367449189163221156790736155922254707895699927319929103097751191653755426631492634468226288629291600881942771218287289834295392818551549797869364472201464079534885705378974328673154158852712330446617482965677977787672889244150742203918291082218872026138280841584721695287613835945345917559534410308566930445301799042939693861261955465746879700358615277461384922644831943856912048859681012343151133832325060899460517310667725374325060484324344419816772997765567702701810878616804561300988856479160846601295399299817462372587305186287650582656012023951935895080893780928219385914088204327298605834821140514986487627380136298200266855951278624075179612856120569893117195177691421444579817892640064216480844656124414328618247222727776950309144124230233308226661015981979989680879355047682388002211065209535635927162177478671207866454851263874890110767142583753012496508463358255182852766802905375998794182205488400138151558506766371238614548809552154209788129531992472356296194240093905290024838970613865013615786326111071194811370558667604816519352657087070393584269832046647549360099639549978241029747179559850077490363659483023180880104586124752732430253655005805262885718422338024474866016899948002479186568239096793657439719731374877549737321006881510610141817821258822632432584541376247139198912122199511889038823459181573711985136246030965184666008168237558953797105892986401896437582053015154193481053661876309863346499948622542218301976619567878234525120865954989341420128343219906478341564689153688011944484854140918998440327168243404825659444309018690421049173742959629122856561357153365880242824924696484323861224136267647752933213805902016836918098148979489450902290628749039230175897838838400091036550414758154959451359618584797498291063380375301024639627581412069066277515244532929191811378659422955547607396196170019754043680989329901692492589274211820652033302970770155629507951859237684851639694831782167954034378786934271892776639265634971759390869204306382160854941331853135933795636623380501755407391032368705006160327435160898826523466297665226080399694304448302054226550014236891564769115156699452978700061280693274857670959583854979551779410894561671630562216294293854897246611289845390696230402507802604776560822581449669293755899410467700913757806812929514358615425485637579225502295097082218513955712636944263208507882167372366480333495801021964179013558396048467956740705334185815098661056986646111739593571354839802254692420184668741448102334886223037459067241747813809704557743786320399130644684771931505510020985045285040438538407078096067441418993912212352348858625802868359511866513662116431661443834675043642066168451317120225976128765620458780064658588026299374296713047316779439792475638473616850122336363746016159235544132188027762579463911291638979896191373692996005293086416194256633078280758859343105165379557219796719058668752279738952207769919715050521844428343116536313245779936957615972136570430622690243226826969963823571387763656871443178476086265168619148443135123316928721710174008039051710747739779182632481853829131223043030114986590879922593733296533441526254875123567105807716231168678772682498361931726152183975443666480654593821394456078399038471834469083653498144086646969432602279477480135782654324684175218912634392826806773563021185146162107331639549912922266602213192150432439787649811440030444025780366032199112835624245911350318777208770005439504575530794429021323862171951386557922696362597015674342210493717128485069205516288472650407338123299141742726025203799549351943124219873592582910753823230665031209836195079499288776601652235777344832673184810767682048719856272610305777491022511235202249060705416579493596228777614850906003786453618611930204808933281461199769714082903476802513612763643872540677442645005813754365925200753734078304032313949051230522814059598718414998231050339410446390197172839629183431259625037550692880941075449267749966368483960230547587841483233486453374363516778592645259434121706859655634471339725029918803650348548900044900147422622094995771435814536171248353415489314028352756446669523924717215851608792432576215239611920581468380479521118445473394613096472971710335010774786382622699939819405356464294466126792906247659809171898035471394230763470423692675302929404107161600000000000000000000000000*i1^157 + 28182730087415385304606957913949136543808901760477084002073269589711223105096366724898504316495795153703518411029543524495772790683564178709291157173382702797372262771836029937216837623504474155728474898616665789499170509350014293726454286293877732177849041627888311193222283423359939442392043678926447086720188701224337709781091090775049699617713095131428777784467816925471488061378019116631692483522462804868384228260535286513651443086370312123382749803119221178235004127758624248269199705992800584923008544890629285701772279895533959078185913078774961158072614259926278290820586319875458631250161455666033368874713087217275096086563546789695148265971766443853368301247972723547638170756975691533052932812071305114710862045315533562187674051780401776613397294847973689000401768917637028275870566602112123222290179228266599450810416753405460557252871810066919400744106694821354576365147649331910651247702180209890758667890551898391047066739519140905718912109958049014187021987106183222003220813641284180118588697163490557373736214744960504953588845756070419123816131600284677115269793255684870437992508799755158219959924787572099564719872223179425668202922995509336097632100630345568960778490375725900295183990649452572597738565933136902750432914683295064027712615015062338777743603094020574321827957900019145458063493847753378202230404053645600881656825189325949523500846645971027773365192037186025245041830141965367601226306187523379655636957080744805941916798790199726498817368619409450693238924265820789194296974079724006175115195340241411097358791216413179856783544279136260752296552619968375639371074420340224007016157837993746414385905716067424536756725276613893442237627692748649586232643590541029320209958714210320755491468481710424405532237449040656242416729448052323542092955580810678054601426991004912919700629774354437844154143720779737908441392130498907322039271460214344141738439234057468409779227734190341092521402277444127855982013092768173788622904328909847002019957162497802859231605997604501244810464108148398007575859853360194100911902163080291469781073446053657058998668943720218177776946332451897483554744846668183501276847697042942816239600641874642460648081189122782949902144357383280891788780730283209709652563870935676594156365370116085262807867380950588184680010715970079287356164096863633778193572425147886721002699102989403008528806202472281182834855915680782790908638342999637382845978995770670386356001879983226277647947344520936569135651938524350938872846348810824385004287820613179503373335210050333447488605004981411067707414027360626067045649279866734455306241171642701568025518847369088921968992954133951083253447154389477232641501976428990009776178200270620957792025430609847542381322774154630068259507024881604263154913346291812145043857789809399818940695933351955861669271581030884412517990629426007166212946292816516537191144587411158451991739578733464317087010260546784239062148834946728944912846660255923603686505988407673468275625517982232199300821662364327967100522965938123989397583716258930832204528948463430782112944179114805009419043090961427725055523514662393071908817105897725272833225971714016288694809129190459687813165378828010742555435035002625622497983886920938068476811034947478157391251001191939440535054818702612707800466781284258389376562882090180932051196581671809924169897302192660434555444969243586756260246924189481354433287693825870777785352366017848362677768425020576972229452789187839864886786323734917786996335117800530838962600961016479558468973705078460003703892010202352004981362134331254589976631950122388542350492758838786373029510404848306810117117474767010511251468069359405683253015672016875669847164707117118700091729194278766053920025373041221323084576489459057845727642122703031350204292171994358665161838358072574722251694664891826631852625358380125115621712203977400662362683453671356527751862056915883570192772240395455383309120235418544701626715268579826026050846244158498565131525956249184450838016285583647829558428888156973547857164996462240153929679927858056228952347397683485619068981350899092237621138929384669155990496181575833179985794939068866677534573912335696845880745049049051737087288863479574253683667469976646776599535409946950955380326970787225528816889982170296769872471902964268395501489045298604610852946993464330727888297045949234169886722367010619359675968050767857237359414904193121422542372245486788344638081460989832532768287780671114660235409234309610003953399107347571991806915172940097454005369090758122067938172144931829180287089360492782211293685802273425590847839542237635161482566979447377413080951876092609202577685428258566386579357263850046977204350148516263360244739597568039706482752736707245281258269485579673320421408530184282532916368908114959619144245571139970543946287238102743859510627356934893688379386189002051984896284746779884735751449857863263992817237900306694333530549949514642508229981655596606042031077031511570882094313296905175146269598377238030482781123991045531081440725285972073654410279234769583196402759891572392707844785446800147375220014399384706536876525973207227776148921297347649374311761460152295992088898694311536901794465938275364571843737161249990282052951266649984313758908940625963803363901356255135676017279651729839276137148410969231226473655704956867140115386630773506369661511911906658042580333140881819766368622199895073467110985589500054988686650477645911027095841044204086633911768296953212488398140001581772308480000000000000000000000000*i1^158 + -52805661714252409067303048964272788001672240883526413995866380533427637285098295383819427032478142742224869528936054141807750776550100760023850072204458711180348601908788325573830320279770148783497710552298839001964182940591043010666462690463459610712549789381795868619821275276653781306339059329590913586124849766981904714422163533717497131726555810329023616203074547932046660680797530474179406964391228821432649704747234040125424240340376166329457524049607442829673831358826891904475724469804067969303962624389980826109022479975734692826192522751154891376690821085602423994469629189227465430127218001406232935213318141474590640437829547001331412336179687350535481715917131645852055657961900105403195647242663935139871490610495058635799780130508119581503253748415290243065512464488560824550460535570658826930698976109833739130304747072940037611758210155435893831009525371407796174293244429055503482672189759926357925406477771401862079972919946326578041360125797273926531458674714675352423999495027232092595966476495193022603750532884934014301170599796788336130339933130805239334131083103024325129436593787462434364226702937625390093765331625556788807292307034392598771331478215907500430211542035038746145732721352065758731986706112089244681072209986245146114035023546495138660985835827948042743500062985084839560357591524949692293049876391430186616020133113145622525630587928292581080484791512515917192432316495544781928458248147989565935795513898906737591722630267073859948110299220947664420501826135564099611286489995555652624299280549042723162837425640171177807239512627575024135483983366543633845868447397914518735264262108237701910643300039120719769432490770404128986613948490494716059497139624930460662677947414983603958472937177358646353037013870390735944078402097902526727896327979160111091743978900168109144848388630233880628216426651283808498836578862228940015288646775607157275735496397948200427873302171664546002834528080082268513773369514307265669544293829056745465929214221271527186883211818443170796472180117767917586494933843986334818977355958788756066127589310055074807441923136277623892450490440849073819926273731396738939690412185787720813958236416083787748894174428980042984096280319251564292361356891213964622893271810257178410800476451115123232396310839454533135936224224692952515279489037517662171570643009428554645950624781874299435476512982228713167803838239431149968969898700168332470253773455982606121153567331949100712641958142528329139544229710639201486118099257624105093244365422577824889514749913711639153570840706420462400527421315425613990101396344205165443950316651467512209326971122013040809061533521781965852748133337449732728620511709008436300254131421428597019103158409153503793609353293546392191788361974506676050735796886342642537173885420246879588980786921059942613874751237686988319804064753700388823990836626161416871028158462925547827579087080074885381244517849372074821001730751750473730126508642685188967138380427600301120657867273424803797323273454596256293972401943606573251201510325541952080991802194911958645366621651242394759878535676770041514549964950742338630265348149691079769988528805294455872916564963993312185452423537148263077150207006228076279658112594001133998974686075852661833182076406539871665870383819236218766047932750807069225100391738599251567964277318456755338827265727431571676837353841936295067553150573919346059525501527588117235748315770759158796357712991669030533276057783699971817003159803149702186823454926424876629511380687218952591081547806472637991788412734037459634097017420456572518518076839284029424123661221242943908525598133493424713467083276435912214567854036781959582938440478580018550385472228835378459827613110075399975932096784908321043957375326464966764492424197304293150334546432729658878908783145159094706576465585622506121470685978105402159033667135966827147427753712285950237904551422374554835345446684316342269111250833544987193165487507738786363475679963083641602948015166088189796895973355459984336049266600875809106610243968631565923749603595779064911010259048524537527852223943345217648480088039231008460121962744406695957436977654984422212819927668500600479126290370954693012435753468771050935183657055704052993087325924566807159944441464535999397253731272023869936625238152138430793492400367814379850575961205950065455235657757707984399804792502182710923125000191163136317264912855147776752371950579409161710689591321595876289550190591511237400240316997038481987949543650116405544650514069635261761353444615861352357896897309459013893268349109666590591277058213639992626501030348323356687596174593105823606698329993872665381362124504815693673530296949656233911243124079143402156421537140552999762063420952671737695225984066675175174096975714444563913219090757246661417761090528214353337359046653875718426470738663033622760005501331673035618457155312770400777680869218183857750858896221573930800900886496004179549742312621616281677031662594725080524463875092388744702238853554389079082997526455126761986325773898060882153822485319955760446602089218356141560670233018801071702447666805508292093321203635452245047388965538056921278702898330786078993516220603655376514921524038387206288740087299593196179420244533496192091091992694080102143765130908677265433409475406325142339588604962582530294436367253298941381985264518303941099785895845395871066167268399500614987332961388427027235604179482909554547226503354142707019205744805022746278931069068291316514522398720000000000000000000000000*i1^159 + -870995534246872425291280424900765924957204408404773567146613011496389525239321258645458547914435850630276224722050175667051054096894801904396984131710169019717934414403242453816000820322351561652049524898292175479672306945484194403423124485985363027300321880072797440151035341066429903270144674169912953148664016095660002705310395621187958368584034075964615771641932894110872943605190306588486181043356547766630447322933912767154542508531349636655720139069719378977540703607804188802428330451429652573672499839409346195598682483289693749969966892721785340531444997483675937645892656858084957435180193191845458231708834487560166046593720661493942004440056698367415573427122168603328454626542028065807408539891086365558620498856446818137860128242309004567328267206969251934842810244565279131390964741232365438942533594756612972935044724800482391538521702767528187685815425973223761575674872544957330710660514725349414586136566237076221391860815507947815890921302222203324120052612717338988782223610713205136080214582371893867552594663845873538069222186752591042616655387564647862573009303051362086117143246073455582365242210089205177060116896912408042994546891866550531583932047718120983304049419257702920166832271715581063485939490422094582920287957644057890750606273906463344195342988543947327365430431121784026608851122127579928644769457828483435555223523267757201069875179519236542598006338785991062040757207980404395434380204680632998430821465027228648016171958078168963050059803668225196431622222667624724472218610275908447855438465132183801292444828858100283786353370444358474407476623768685070111921036064889855572463585942442732819990976532615770963833687437448685116727763396659265661312591947937354972200286318855728622515315566813369221855155808880818743049269681927490757427854372817920664106118507476422984906998328170281674434863522040917929354865187183083792986404405317398876226169836143443668065033854727107221197899070422012627668876253995139014433997507553958104540969929252534178271307115535204695016941197061973795959939079216355694237699777670192367167415552569894967270506360483274406194950780706051416708916427519565946956791803124014330631257202848711664316221229403626153722284411683871828286519084640152988106459951731910556002026157651251289498014980263144744328365624211853440666258921431179335126798205695497027155221073764933491671580386962968559403899840991959104766658434672663681243940534052655926163030395907558009084831354011672473820355750759543886355063104264512042164114510554712995144693735435451112210780046465323636451620354879569118020531456888677781024668626866270876994629242041502725499549345263185062799900106380818113404780199759777805131264809722779963199375507335519866800509915414166534749843286709428403291253187433601562150471477575793613050542832078725704256128949321526570213620435008043263418088597420786412247279211800961477442989300844838281431651396490744310274338732936052443359376448400610135684199572854416077533372544015252697006955447630504639261282607731679318140760368749347581792479650823105762410525333657114502711880763999135997601972110450172245497694555209821944928505072618374042808735512968361419198907167070035466843463489647020741412409141399968237247575930348163534400342761278651501959692783541988300829963049480113971934384197643468461437873567447199241021694860971058530939438756140686516236115802682886864224591894359043285520129854978324605860584377569453557048156999313893717673243803715690340058038704741986016028080200650584045677812050265708649431738353014982685078370120308212991369196500307455639955943358861680868435765388764985302425248934052074710150011705961090161680131620065414132922703643174365716735387993099356963604007650264891276972907892353609301195205720916346085507677916697162433228838262376891283105349574458140286866768409960625740603432382081478280153450262694050123925867176654216762654426567821337419098265121513934712235382202517347777445983592455427216479355886082011160203684160050668563767736003809469387451485782067254966942612408308956563686211654077502445143896172613645284654112954520304591774425468246534784681228714599771743607588997455722505199256038148784453890258766061488067556874838350436801949166045297922379060450350051860109482374927805004378156894625237866411240358962310849973662015645805400629572781395050927767073600622279486804680485215421882036227479505716342174760175617598036610792818566738340550743676981752100782298705238034992681431349307551489630158174225857727569231528623721431214099953914167217152950723760193056911034403908362088952197989794347615434475230785882042894830736727980845737037037907281525255202312443846654170629694487526178288857161748853482933839456822246319516230215100772594059228412770677204244488446058774179730849309541118956394393828231226064823718560372511689490705351845420968014286150403212594660451355535561617721637652220665757171699217988989312689919780611641885073404987871221933010099585083388163279496522512821567036534638319784218125904017757146992592031384482936066037712202253976212004656516652839243351263781807792809127782351216383804599692705678349665046672682002774329552795275256349799750231198673690423529273816154668343999660630498963124191016293481754792840756876007469500580738012522673010018061275240124130530511042038741221256579003400487628725280909220242302954546649835320747437259800992946207909578104461303902068965419450229638978687767281115361001980052849138073600000000000000000000000*i1^160 + 1540648778326053684515308853103967902969352365866193322367232865747099416114998785336453553007666680233819942968039929069313464584587253614146586673106475260654807394953266284926908037980452119891577228441250163964513236168478896805808115749862701462961459940850034603049699869485984995710512497276968772611629958484751853328962216896409876714500751540101971931609754004030620463073894770195239908041081715009727963027863238456877168950879175655316545085542049499789296245675249007214186442830145186944211502410144299205030273005040014942388151265840373528393174666592901866541896606747635046669408969716209977080910474319881112025701284886656398187785584574183257826315223750260631073924714855283853988704198542148759899388504241022192946811543189118430337710774124486435965001514868172443918097747158635181685593140605427057990085545828257350955551415747038804121150894283071371385552498821060685677705929517241737405407199993543288716027457818241766118972209046591636965068352367568531147415857652623311277816125169429390383393079153646642182433043331758533746553673100340931595486203509835063399192881787685370092301918681729735612159818594207626022230747035654627446908170436779861611203570715195155146468408933078995461454921915243446585873723169914614465003935580742666178312790975981914671729761925559587160841604339111419553658778894384814419091378625158146446839987844087275906591821139097426232656379396874891963548460127457456341205453005360830693142113788896433516263973441121779490229412719927848896785197066478658289494476020706903939291978738963846298473452930175065743428793755525416307872866152664445776944993542213700509355276147431611581606924876122104727514778683348132866978456713023001633940498890743020494274577605083561669154440165455745679387345012882694389754223008981858197484479868999141542510287076232883687955346461504185517372199840454561050775101213648563517047031927475865495930830130785018462256799496840388670887143385875337688895579796565684065587407410567243071904920215665373368098410734566215690497690246379311764897613152403668576054362108708841824325558806349006121831275700379398905038158890535112327301509303963913077854857891796189138865976415346844455485299237740215714829877432834067893266168059514828965489257418696140815453203120158012614066025355133463745209544870632604425446336913863147405622498081086226552749318491926000121098784009608744234130649125040748342593281821052625645935976801597898900004297522137460626018323096504350066370927576776671329151422879900511592848580534043252784543426789783227245646015154375501266251521089193663102113645659067252466216954923884980782639945333826656064403283346513715271641728054075988831910972870148164269555478208278300848119377440217097278302694461563603544357771271506529614961889250766468037520165496935597813302588218987176287768480189820500825825500559589487479542093719985453749560397594424697784633552695084718568048663149186763787244222236441639690585295359992224667276262338622204773749272212024292137814294055576533774423750931146567424132614612560497771784853741172999740495754644740304108504963056654735174899031446745065980085835378776541796863926673639253652082569896880282670558549361934415751870283971758619652936379059292331936665993062388439540871046118274578124031705317773884447076163200214448249607796759765872829279424963789060865702236825463880317295620585795423350280632247244176116373051553215598578535741034458627884961563907156062502967604248307462567469682607298051361546852670803843139764490735588376032739827952076113312067396501868897150137552562481431211029493648004262575401556822651764901218172581035608975096265546851341389419914956810191831631497708490796879207347096148561631317358608536991439157804434285298416572561252494324045969863039625266391204227393052279439709627325470399641586188347193517550946177149841371853357678898011737869602364354256772099704689607386065175462016696356081835988170559719791163238447998831158199823815347257797094426864766172098902694600916505125364250218277950074923560935431432728787165086719910944523506417324980575100878266956683270601049576210342961846564412183727457201131193979325229368436453628301823153307764919881193726461703684494969744478497115643828439355282798634761802580685729132479201026914467055244602330439546090175846437252426953416376315899150344547448171179171562437568002923096592521138183223038584273440408295832748405850216489563549001664421340038290677981823420478646989121012204074871082516537362853765372191730796889092477942057487103020473402258756020775391998945514604522729993508724903060003961688997533778085078509813152280645636302361319490670989573476607748077431556155943231682769147818860408321376231218882101149233725241536214070713602488273988533461007970861375744188917856074693279505462022060363060989651262503810486886874495553621984004643516469919509162562977488659753480955724911037347713548295893197149636979180380258852663684441141405374894661396654639666557320343380356747390875239874926415806174905892074065581394609250808188231296086602385139767049750083103899123602736129399972946307253576787266622815145043165118855619903857729174517659904411377122663265042479420020245202835947468978608052567941968777468566131952355589085627024132784558043871387632836530265915377205362129295292969187524777364727712348687688504565339496364529424878013045256774743917721750708381203880653637549347909839158851812136070822358208005011910164480000000000000000000000*i1^161 + 399056118166379543709074932322756537095303250072612628002585198170988019965591545856902319727289433460906186348227147020396670672145845603526256731594639346023905233790115555357323912566311884671105958545459637716644963389458765377690356927178160866795863743680039953186198237721615295556917350432618118861992065578469586121081069980004651192867126735482238861959768517045882646405250268009797622484712920546270419154584688328810191084817569153359614359474575254699267325972594880275386351204692610777844568597513979430581070245380655281453435628233618559946865561273265197511545404870075272919468187977815120657686401075467735454958294690436116834930486967539806067190724869959773191956762055556860266322360644364500669053029563838936398848221819937885319818928704131055491309771840973678560333207864862240150495518954910559601379970313615788718710046838074023757312353612669789907181054714390788987259026422708635667469067376018995991340605015733353715571315488579873105909834017698355554694996779113772716857272259963260244194292912618269069789972839942486270778887769756461570736753201328465252352691652132472359808167685806318911049616085190045837629120645019702230552759118001081042655673282053614250647688840744043804137546857464294394112425624816985859466103491231201708802190856820350364095105565737899817394870060709477795998772385357155054749489295148438356814996817593827193584699387883215911790648773179285042737413040561798721796894036184461034985345509111552752304572689152143709133200620869998507853695113334757910053035096487475594992295940570149927281122116708544805797065030688869470345003006691674681422081372574458816025054794190100404682474198636203827893153347331407416547286459556697959647032093025404497635569196578295424928467984807614509941957185572816485024541333418981180462516241519859174388986548238376554057375895960146091126935756210729834489462639993562448885950273670492465126741451945721143744334161544603623220060107991653391209257607852348249399981351444451946958573611938413441292150957114551429481848471617357360412968046279244909506459645039940704764384681726601837815159938561174166426742533671746975673925602045977772778401470531777314700063932821237053197276217939787403288652346616066904126105156057414757443578686527007055123843424025487172179307781577208031606249981989998512502202227108955219085565288248643171045881334784756145791468760798024791516315485741587661323006582821306506708340508489978416640458693009819981699433644328579470743812645695338577950896984706414213493511557270608638817075398241858038235402717174177525214922753456943264559248190106914999653206712062606728059077390951912759534834908188816220892534609363444885763649742359819095943714546298933428802111306056576722237858083786228655349031157082340308894447138537937719497728544635699815304521064666721780392355348187554152724707338044320789945536302623335509402601335042146857751807415028898425106771770075404751559084458009257176440263354771706845657452145753904330507015142914770705121306851000363429160771866619719806374574488910706496903511704016110093349968505548570772517994865551946166472452011347761880864022794821727001270271732101057921879452778948128680236020578463353752375331278483903209422499495619018035913926373731260508857291918384909545457114437786171105224923174054477178352766635129986174414197431460744014311177631203553697888460921006901580519324668562167388878229122855394075585237021173162259038552016677856294401393439252021985274722406803028054388332154081535745482017846464464148316400510371547224197268131754150098324614233411259189598922362800998570643211875418968498398557798530421334979842945677013901896351696395574353219509181846165234805757990342488331348137843821968469314744498368293766622490774242971631027694013392499177244400676228243997869714044788874843143598552609710491989113281683647365068960630938105992110644761981669334446779157793903934360797432826175941768760808334157636013180124892562159296278884542782702283999962833314628971755057223652610069541366163526590868476615488894760493589638522457555180025881092231859837280419815327145362924607002648669133004433450334676196790140427247851680225601137963021075482467625888870026756709754697166791610879133083966853426556337540475551552081556706015674336349357425762733046261903155584115381607084369629122029022543268958600137218109998648628755977001955916563529255612422571618068162869338270862458022024245769901387223182337967269014829603916950867979616632754858769597726978997548542294044606054149479822709464692632610934841138489947359842769350655387856711576680925645663889037355314313288449378783416253042760581274203896907587077988236203050586267597489070200537259932989719305454431399426842957183665843059175110556141706034807589381685150059897632466941490746659232831960356465479530376988260697446167824839576181850002779054164829872338070803254920151722783711489012375616111661414029945805535869196241867642539678933378408694574142895445903037829651586735378012435700616882793496026351689282567083773008688882522204095677189180735485010254679460121950262939154149291812045792327623259266988725014094669546339651118658259418648956500027823637707000142700401896648243854573277057080936708775083388008789695094985680061598313122398767956994688787212500097363108994145028507739647385155612637225787297947302249848302784290008513783992788301296461163955126102908121093420057276753375024088504429466410287104000000000000000000000*i1^162 + 29245661190970599637003418506356170038378571148278916912102628096766542989764323095124626465269917200064823879229782336423081056696516777108766774730022854220822337291194374810929577486644465957731718320378190168732697559889631546917516423240644151984420874238371049966812183866297224625833938193625102653462098441227201061872253262732507433453488542053515060109262275246238328445387463487470252312113631824221701161478613930735028279884019399264012527607976702753475078114355416253494135899273830977167662565659018294338106677978256713761301011920729518257838461999512641479890385566895139775917091236432682008188753916204676208688147404983851131530899724661929486950504862923127407237368871539076814230140581638397667246370810399183115696013410063791645114695639987374825827908251247012921659861302682593739622510499656451020441713313884319887224837019472773702777680974259231434268753920585358122358121893394679688683390098657697993467990620466138351953558024987935810886039866305911550081201986554177232206451913503937387299393413942966830701514145486566042686302756178102051123353729004846514312855487367626093805252086048581822248945623138458796461569782020999479701122670618723206922344396873696342180952876016712759757189075064010261250124505745198792802980496601288905222700910963557128844016606690197785664512150610940563862281913626955823438197567941648246466215149077561357093662277465565025490897055187234576034046051948686471122914922005927228530719666188971665910929924346830301318837735404642908251673415526992512966808584805635368404140172800234533942002586213485174455133040360385980557802671819513855941503914400402941458469023007591914648967063533878221719811310199964453175994552479057229071020510842471777682248161194765823200486468829300731666015399113696117415635127636398945382518299431143121317310538317578191949999413940929039118539555836322946714937202303462819224430090842429391328021295703787434600428359830166865325115353216983576145804711875165435517087475739732480651490200509737952733293627772915091885634008335238833410818792172873573572669177748424813545729106456937520328304472344118849262528452401520696366946545027893645143808620391204911143306295674426927764388389831652440480748521301462445221652145963388579394481462548880864268213455195169456881276951463981938063906153942360468739141542327670609048409783878813006907408868865979803212647251121791045041230937410986663595520042946376157724776659928129486535311483626563159992934337864458391727990885272899985186570886667712714423953645742280538084502249809033364167881759026878252258625892497812897267991295534667718823921301657704438999596197778744295951367507840260335080393172669390784647533561284994924247280781252233878797768411114796353284436854259139450052751196079916439755472309015244077475305768547571355944339751436560147057295858338746823298387410244411506574181419536614779272532082759757157376387787221923980861900491543389992997135517602906180968590359345078600109831382184059130536581405994513999000840905296336542793700890929375791006964253621052224121714594136464366714525687620617231507150886491733774719799495483566963271797299138274681678791940264611612433602336348777047444419591171906632259676146995930289486850850048827995569578550840516754198348606352777277641132298074863408564741930875327172770771961463475070564345196954638163244669013789592067799300284466162840968299865198193652475415760298870240324312705900270600442690005327593564991268700106086057235812421512204941210323851419186572610398275352073121518144178196862706128805318863986784247097632386319948085864936906252174761547316492958956208463502406240629289737207999423843391654690623156629632471367672731292597078701903064666385511114338800300758519349017053157754549095916715257209569269750944415323147072775217619398989994370531551011433868132074721051082892905052341590899505835471278816074704715710642751604066943969111418141566025170534683241767995003359409920406973994226917925472761428211269476805805088492216449185912181973035550455783803373677376884150135179671527375292295114653790184791749375746983138534134513287937945221119827195235743546765412049180674697554222250641150298148906521452247919638856385136306170295150422125162080213634849641794308493975329432305463684188723791009301572291896013140479458524747323497902007970509647277913969547024606767341861605235327163515940543023619539481367349399365634720600984040756001644888774789218224333081606627551258086796049056007217014289404442891326579513604092387965615539212843954101472978007637939374730749661714750935417819153723746707395127204901848175473455096023512725300666136962996559646015050266066610933426710020029327707692449026606483088050270393980835058636754341360304565197825096796787649863044398640317276575410074313641411336085178930841860244413114755763612746606847066965969230116776084014128549532487652320989508101876655883135179240817508735932166197857293825282787200462687731555687496369590731337780267742171452391904027057500049510154352188229430198639302054174480767427138988904443071062321254076579691191157443008732815121527039062583331172346398223653693351748649503303932016904232170573590293316586509902964733875116515814266557398910608530753959256541662413039092914779754059468771500540172948284185034355614932772947201312788324528851121355361947671328482211976227034193631529059692215013636181023594755080101060855081158620393130947481213861888000000000000000000000*i1^163 + 2414649007896191271452152809241153016511970525963132382523884719130115918740759449530395867681205056600364308123009366275957201145636963876601479584037116635672584372080043478325269707213921496833092114069939289451422918512005394408819016823831103589501517044205480841798337394737621051018733072646636329021787471066206807865385607000930175126150244868734021070936829749038132930902927548487842357248522502725385244330890448037355483039775682006637311698251802303262625811198823688763841502360999757978733118676518256051480815211124190325005254590148204974086455006878494702649313063563823185215620019298598339627171692312851485706800318440937257915069052916691126915224449026997118435326484149867344773936383455491078819328822970954188213368698102832117329951353220103707351416709612419179993254847606089305399817327402807935438266752746430911863283178419035929382581905494039680833624213869475755339233912608955138781039605516959170431591984924545869969390012062693799178380707990515579992444585071261595634515996090621437728647866473540940906565293107646116364972333546573648176515120029478751330200147999976584446676183212245336277340655039692763736054289038246880351650434729113658494704292095288745122590376013670685545946475450153440735350149159188575023690071721148088575878285952811471912100209135152055177479924409194879437041824233452399697175891348293696652363101168971162772575003422992825020956393525817554547200426600036223097889394683103142723004987829576322202959743785404518129146145174307905202842217940319960686682836700657328497422270029889296589897722782598792853010198109010686781070547017743853861829007779795578561931823514295391255948641377424878329248833338748465054862850987668640152530987223742512391949513164429928746865794611286161138326373244888708482386741433869710963108439549442134218671656179686723400748392011087607817215441641109701386351294016441560742649274837972344332419967147188478151968402910347228907492427654495445451388325600154820107607786419167070555919562045502738832112261699921545050416293494724783275831527295250312805827882151289677877820891591739207344134419276518170746744975157188752240218252615161879764722094203351173046194716441513890045752108841573946338420878915672183402199940482268152850188452710462026427616770511922528075377544515043135852797466052909300873533168526001248521705357845074103204072068704329357997957135623474361296371439904148744520614481084730698642701469978164580210085520880627216193576322331284143803500439169509660532789461987372480089479135578475808780646876758825571492209325997596269442918434694239169334341224907952351790288812192706961517975691154656747471338864065781160168894411834884705641197835090893359250736707159955875909359281009172764336877469665058917212133314455216988530272771512568161154856218212696343412081681221758016413188536212709440022779383436492411635951318763957783110986266538052043692357829344345069568652359352032985572145960940414323205972400621011817357983576281116735187550490932219216785757167882352869046406237443872281952638660713582026509663066131425145997573621558451556690380410936979383227304973585092329269706009107366508026689030323814181705363811552963370504791080067017176112870872951287854138386307194891320119066066341855273517367978506540549141479986472195199940410302010751833849376257950392370661295161498360476415222907344968964637245874061628682406637936868769248585873434033781435415746145978626616045753740996868677769022877929163694262859052096801354483052267127248180035024416342944785433918728635595304025058436284241107532755292320853516388057435848072469289615806026758994587838304731488131608108800961425634534440053850584577233548743584409941118658820728822558665005575655870050967925941456593150356574698300159829844906694823700264215379013730903851308571137243685261299935009441690846640247408668196152897401488269782066326274488443390051182992097923109078548739582584917983936185677964214385984659582018168246933962030374175738894238491278408493095233183133416159162501031363511302657584211492619167060053028350254972435283330249968878559961281575794769303148374325460676732794755901754795442172647667010824726586737128160932340035937458820775825251349316992077118890668518958346667342022099308599160201299380877553584084275430988283236614974522435041415648190747038487855462908300338051755016027881842050199626242864684345209656949090358575550920938553322033570439386722909907646207835927054429598181136457256814950683089880661194170199761285805164475421413723814350463102340777214031394408616268463244757823815961573565975777882836946257313408153288687295297030462591052810980083520032438525485265686865820425086819453376022862706039674932273130156446321971134897526301320793837181364947354577477810379550348239368503645354589379630636436126611600112809100994729411575925829522443377803082513443710511412421547648673562325850437622399762656411110390523646690493747967446532542851731932192979284141415637717931114667576452294397291982139431951940473973560512549290181032256905664071612182557988229381649021140322026981081087273907632157065854605676502384160121734885374391919520617330967574027711707592105359255610446650856650992410367251196490958255555874947396573116137959341280642901461848894164275850191892146702934394674369552906790141075512347232226662857879444285920313984721691998428458618631660201847717539344682932789027618274596782377168116121600000000000000000000*i1^164 + 176684572342593990703592104347801734076713627637299956322406732753523000072383239675487543041262468873014023589519803803189996604982089476086520547643537621119670203386772649130943648338176633471170942039166562875957632711564215147082121177162461808189788009377810188605361102427835162749968597536420150329204861365462417259570547850501344630369160166093169427506727017006617554979275515429439402871358609999005362257689255481549939093036292035628754207159740464669672753217619523481975094233313821066287672981954152986720629566922010208534900272521404805840275135718441474853875132047431123978706051131671847224051231127125148940109244389652259985461948234294127128848211454530726374290080104271123329786309639464517092073217238229889860841996769546652043633069177276798265006267296239922349173135127543224095715995737900657362086292548510429177177592112739064644389558857124462505114428197831639026270690364118940507911445779998361762954215060791206930305575035335370308087192992308247479799202388952101846621838258934255839090030974735125736671877793645893864309039748782532917464287365874852377599398848350696616821979931703805923078173740610308007012967663834805845164668885981183572770607141944117944786802023671596353707755251157274681451186008344033422027670464692509668182167123775551790301588198204672596834337750510797178382893443770851822423528336119439452973990033110080358599625647595573212227222497450245383183211923732343038149870315149610688554340303454725958195780119771221781224755308427481589479990640689079427715516509695505020275159225791063108485779645111156572062314916152270836589038521850320824776556512120529231751605412318318641812106703323824674026101590314982969992175673172235380461763999158969775120535526177865060305676720049888065619885979475943889497431504112339193768332152685021953949065975898232083262608570940274834588090667445944283024139759755638664899070402290000420427811987788110423638490894293273498042895905410859973527198458805999716147011608240496049250584911018916832280551012964448368425991594626880183680540213438753309584982193125099772305959862595922671665002249270952876734511610115677948018474508822811826848402241474094405268799646965488320692569702779999781601529205967866724809316108672273445350075705864292302002151295464935981522845996932635502204728050478794663442330038164279199245088087000308755857156529892952748658713833227774818554381212016035066892773043596077192698061270980737704913570738437862793932413571218112870056301299931436536955453287135827941985416679733402031185077966355101227392783685175090947186290786528926748301976703304255127476440914145386597296224047176240988410077586766147704858136632459706085685728487720666422178416334515196823371559603450950330032944396664567071128088100968121119725244030829279465200836227672435071896998367408379268074440761741290492805801452209376220167421334541947063470997682814627214615021219523585644891317984593323253224811028666374255433783519889543644961651948891639773804944665411194868691389086400324275123795064986827116749971884029467813005378032536863446357877939364337162571352490407516585670793039623714382279260288519322310074520735839808262577534759565051877212256677300750378133029585933431609390826829422945669613278697677261794867903558430191304858267882799282533669742484522035070611479346335257794115960874007583420631731086575059292240760626784667681542953399915612866398306448404085015794570376967418376316047182415149100644408582632476652462987017694780366140674556938845402628013725914835914664754055616047044827194313102589513418912352372123952843686912189490972943046090304147996514557130344810206244659824332750358525676140362149633282844985564221800515712565169606082594369365434944982027383171095999627047768363267734393821625967405144371655628525222390075802890187756236420954380236068844008915774968749019918670898582901142449555543648081539026255414833525572173012550759898820731236648735104806126775444085173295490867782280079800668420299282180195177634045441067260351938383066946628190555512440797174226042562822961247846100979481692000338519733428776897683026733183357741212754587992014650853603580297612708996139854415603680207057502608205353975807578161388663819252198373731541760407513823005792913064039119611846357098280820247105605097090723067750318912945338663282706752736741661987185243563132238405120420448696031463056473954363513281336535798035186238207042562541751390497768623067077949531194501574048746921563994909900645319213321628345344856381612719203568285947732254230703151167035816677003113163866208217154666144327485841827969186569721504170104997763684065940060004771258063671160469025824277103072231235436166357932404237066991241271393936920800131935623394706337994086146149899684493763533750507704704618875289261342105042948653032095342758587194672456311306226381644494072889256458253037715492389403774894353969907828066540516856294391541921416371524250025880574272243081993688319897599861087886514707387647666379714756641413846822079059469035366737974750717599725175254419318862690113435698515783488750440224472896544144462033615772131006367000596085300475294675694613347971145695460225726202710790016760160207982510203722112150518134386667562880456089617192813131919572812759591917147826113191173755066383579555537125311738598907800850306582024088616388174390440537345909965907802439345477206736601875217099820527897918046208000000000000000000*i1^165 + -425249067017233741813750344282080489953078688345195834408321774911017682703222113710709625119779361417377473892839112800573436295369019074665091299922182077517659766993362862277785072777149332679898501188385253493514919350289651179706735656808489141978982304135219312319718202452176758996821996158458856500612439671925143679258711537671223386414761574476368782544574458919165401655602768940836265727798973281169744293674409427621664017551273917145972669932821686051049879768678503268551214415576127985669063430682950228101720318638582574847021102251675755308198371048400081383160777299551683207691793375169995614598387352067529675135643945271321523924548986992847564961490968016131507660432986511626604717339822469571982913330572472783340281222054979829537007096812698575909154748170959041972913982403708711722350784760040685408312921760654281800719455252459177554699656319963879880311585061939119046164080954290401541711487703975207365234603373447511407925266384525729364456622314155583151174102146332020921636651562110688392762742748385758475533109013586678626369268345206468932163428309538883832775851008256391636492778299618241351207543855607691176626262130950749240012056943011715808334599490171214436106649350182585046393820915557008660491838551241028722923252970433696425405104419434141940968610203743225885837493538891970346895889377220967768696233206414990794237746119587798479131797945852352544216365440804119299443752498713526824533344392771596892870286511613607037316080078517024593776530035417403828607647606591249175987987443426188175128889833541452988802252635079477658583317041822746164983344763268477761706768795458310102483276084783284320108391595636671872727617433203517368909439887826491050517293377602047616100563860823029284978799898196464294501025350284247258638398950217022547541797824806925911386326252922250886200571540648895068444998881526079757673327251298543090644891555921541938941253502162944665117425464354208657572162463679577326040955484045055349207194860863337428603418632297487493486948674512030117227088002043533510158946142576688611849406814143239368091664285213572310239152188606180584813869950652064561067836857120124584196366403580401438125605710394911585173917448240841856030043853787927772682883877367801869837441848463639673582962003415227350467849956700278110897215086051713817679243793429065577367952608081889868425858817580875138598842268803257063107203173146779274495794431647479666811971609810292274375447622348668292246024249311910367179973307647320480903148508630344644571071228574752982648391214744604816756434322723649317108384090202585342091293344782380229804835473972088738862287746594247252517465630735807219702330062350217227002940969076399688790603612318151438218981775082930179606033424404168509580383953497257608067918734545962893068501788883273446322490673173994304779391268541522721699103228136761126066941171898487609383567738473924474252785180543662146559912202767288322493116482041564768027522751244553780655766411774187886547076110573705349062217392438469028493253545639175840999206568497261327003224882022649439865256157748562675018921647778831938273439315201425347852413624628773476502813160520197143951232677228518122758633427825348605732405783530501754236420092198984465178939155103348339866125815302495197843964319500621090897817863474082746321193866961876957803137935443287228068566452257092050604493076711039769800945866054594602457939197121809143614666090577908537060698265742595628024105921118257075703241067701531229108854596257624553071941255995031776052903676030700565770796754157149558379165724873419005141080838240729454727333385867049817924984551480777985649002778354173052349515836919506965091640135661155786062768978488152198527152639725047314147251536604020738098167472328989017664389630634692022794663127367366918882973796595796707653666726805668537787751251388207768117745381571058239225774004552555934778431088903738694566398751065323932170718107215921467376604815540287494827407582184689641999955468509383839138489211694709041363621197318708816032611300660057860125244978290320640305023381046388580600307336039793273209277898697269996219734753253570637062369225894959980806914409322302452481876837296197274044641251171741735064314659663344303532755477344649524595099756645152385695146038477830867153264532028232389215474888314549086953363768143321590072406575437546980941601137984139035503153327210049002788008598870589082649004116127300583059951896730754884673393261100790644668370414386494771387797554351922613795954619483365724811043349167080578720665698013773070817080420865266674061324573391673371412468455792815740495843853860994584619416077951726211959039349333869761125052041284125261460763245425986866942395899118093926548695892273198337384420893903617760460672597709719005506816560739929427243311027073952709454206018209994741016743220265912054565020544455326954341929289545770025837146832414761916967436917047113179582943258503451638994878295755968266014671777274477130013209290024287350890740094822669630799339584488728965587845928023313573556432996696840585429293032295305097378962129698129618106020699934554846334558499474229695948449584863931142593771405166835039763212668141462358404639418998436151157964495362805594284930804336925835474010441803480785992630222081609456837481964893954640385261724760896203984328957332678781581845827806553585554210644724730194142321329989222400000000000000000*i1^166 + 265681339666997501563863619887713483059129078599745766629667377814652437753012017626091737114719697445455822281890886965669880920893889558250185051959371286175910066959280687526815273929782416288582063723862172824596436716970719338228000578652505147635312774016480518452973311086989167840356374255863478233685799780798576456825745220876423862390854853186346622733832681470264624003145421368029748171673757222001950506676232024393939825734985267038420884143488314298170135618328475384532053700803502170582168188942303225647622587482499595417226075038313288659633515162101356820024999606926635032159591605343332609311552665800075052353168407099717307541247553288032885166234855236552301452498279375918816644374030904282423958191602623912130623464845267810493806485008803183798523381073495539646539659594214425997466222076590714432811025439768399383484524404594012029238370457782742154053043849295349000590323418900163480018410723246539948791419569562317333711200514586037042223815026406080685019505737774748319887474799712469789122797188107345054477122492610947348579647274408950971166466366169740575120761237070914838572058993483677632587574817460468996864555651732574356101800029881461151453618784153192276927426268026379295388633627444237209860064893256613561414529070213780004022709545406777408933469995495189734678008198758477758529744924168223658761054533201271918842169470482229261678216216669036066330344695057312519444366068547482269534613600799706483466522024243246998224718842951061618303245895397997505968949999266560383412358378421343192507561490975871466087709205365412517927293093615600100607378172385138275960097370696930059760199572821011062533010323156373592697941642600433283954855793604288410034805549740128249780533512580239333969438687017412485997705443674924568092244337656902300335544104451336325371768065106638405167717629360035354138586293433218712430372869956882942129715123101377354956228500817376529447139404788941893395994593707229024317027650345997785220763495245645435074418656309934788453068785942444130045237570250551044289713367732297151534556622627703811776621151547292215141368664466481990452937404081577995803594393417682357536672767160378927911605426295574628826691429813451727350603158519704385535319377809488798835780968454961082100067749500543895320634181680675751008570723876471725202705037453214038573407657697948110423261780640975544028843809987763135222283100353369915642875267777785805953312553204240271206617165074310775750951679192576341099642906747025623834321191269887165644800293414074520185710012108332498036876856396050517082487797513451629850642704270461091360205446399720253852953248320108660984357953896068972202729252495180359722371090843258875765998304501896213645701818283811314083845083635227112356692796296337934314698385887541915298088629739331754116981505182602917454701902232771454696069787771250458070159149417384383889748404944382799377895179022708098692728515335306588607697819716975610285354627165664807576056095607450019029347009486820610537757166224354680463243486371410681246720737385770872750963669788428733139592734214444360629780585841468658936007834924786711813044377219370256874094080604573103441274610947711731818917527578133169492936117055421428120869842080081865091100781692017281400771121917085552924954980451979068026451487785956324466957528987329434505573540116496195119286444164151774833752479676965777865183726547722673420928536120113655156571391802059521961841639064068290494214169952508652367990512271084689719587702004074265309856378047554330154856991063044732337683609365566665741989711752206898000124014734465167140832199984822966955778035714848727964876047430068047217113615607749730169432731059019332928597381542169474196962149981739380012297168135885687674926759657282314809149125594288281179570816251486476514028632549129215704897370708582018244280520283741819083663111369985838528606667931192822898281292734305018440765412659924536296536047857047540075477863839943964142380303770514578479833482935835669646720772988495662624350700940557074095105491578083454384058626323291786966871368378005675976894682430425287594293719574485938838066880242630303417587433502798491326506243824432505976011596206715797933876213589563285976595746007858405389072994776337689009340994598552726970077285333526887453987984730547058361014654211524048569924626966059456180579392565838578334722346248568457321713696787193720404639132086885442358993995277884425335064730875742525041766022788367192325550153013719510475758219660005924131181326073022013459773592378926472374370354437755541618809326593750247571826089550266573496560832061398197874960642060360421540898898979765506499806017691310096623069065987422382288189434744328990815800409357014676180244785926028531654888653788107440390958200356465494652705928157616652495235710333328865137731347331153246450568154973474466941300798080539424225463721675870083758903480715377175607130548537875162523289057055485260487598823686082874731813828359310904092508884795827375040947174030676740547622698960178356064944223050899385411003511661361885616578256440511615820583849216675659601026921823472208771194019329303309832884980836872541650231083277931579364352566475361320814629005935832560521148220371126729066147776702548995187638064785604168630129192152857576763465367034604186031565324694387556984224827618602816871922446071728705880207275881136128000000000000000000*i1^167 + -13939935144773386778799087081629818378666241425495489103446220559432468485125176661971931608184455852940620453618060768489934535048224134944644963735606215655092493124174128008473775115444972005801555117329906422815917051866885833469598395956712444949779700164911949808642095746830948608937098242139556035040542619024631210234915470974632890874950779625500898586517826053606601932295982522087411192854751044166383637971115891679688142088798391962045416799500777181355018758719356452114243442883535138055813816560582058247109839810906480104776555623477591903754246352423930307162520761171459010853177999995979935382804161004796444381788698584700646661886886168605893422848691085989045781339871161752633438131624162583476058093454849920740275046128276074941791297456941516311620867911165627084869775915451336541864076587496969382551235275105624957825176481161947843721786694897529303978536558429712896817475789072442100288080939925900402649108712530572610316211280154501474870583793360046125204951893627965992893680793048035902732901505381827947559960243123136278558167549812884700016051963511301264088346535911270797495724305431530204030627177542590276725778943249766848546285986950650927048676059274498337718786939411225063466155935418072138752867793659771247815521981451216359347979185559318821009466075809068038529596065496482750357041277641267325324148145530268327464492118724416710208415085628948828727093357872665232709059627443685375519975885383779318011476457695624764919579531403709086672299113850231004280619491367365504581129436266009205439528903983700782070026841793299014347257564123512208758340705197281939925213858813981904601144555765778304741841105823236733466285186682773057893914377326728456773040139864556923719312728503862923540891930591538990208179968174587863366059726150888837986762796032555038429793958228476900161756655340461278571553635379306082191660406748768365275241775107825845007701166878638043205910843794316702864238748243293354770628592723234041565078293300592495319575179849780360735173245549999492809712817681565523119573275277265368237875517231640556720600040015680016679471391483293367907412362215966501314526937337259535339211191904090187124730638150102103869838923041910338692196281928791418518531159265465146541820858698735188889039572724261188353835027012328628797276582035383373805493034642770690080810798146927283290434670385046657129132043480040378766288172840730275329623852582430221472625202389151422013435324681257766775037367281009338681231922667875107740281880476579488400756508562955634691355859996101504400798900541037188554380998046255927596378520677002185915671364245042408426778278277230719424911968219051620849953879981414580477327510144910698255694138652568820706185350641212282084524150236980230405390677552897885975612077998577204667847958726025151269659150664085687957429448951790922065002597841180995171182884795186032790955364216941023210127656324473852907209480779744906082628734052295934191834700671577534341835772500091195181558270106360769654002006232428780348297404580169517119591714726583253857065257257616701941906643905557244737859478718229968018499981473678979315394032524155402410788367805923729610886121478914839096091444162885595437770108003571464562705393216394191920741480193610908085925041345952795239595313040669588620187565456594316183357713842458138269207412425912593293322445139857888458673027613829853167431879502549581686131346524293583225168994698299753255499628733667517273600289942154402854918055114157186232147713233134930070235790925040488932505559797948053268582077921863236842155229995169197973364117618840724391412128784526789793200641846910754619012218298611696546990585860387556651755677723772638586236601223894176973835870313588651042561109103935693815823048183249545573652720708213839882759796937195312303744992277746752267370452519833051460670504706138535227766965807614206705989168730045644152407501427760797967720729587544820354134881812879686812788266468622579539960153879958150218582657561902758276177004690124065385850492450745112049055398292936110643786228845987091957563367243396541478548116978514512345559975208890031812093595324884235503055718973875222339657349845154202797985322088614115698651317666038572585699841696271309269943134922782050616504210081291856327098239733985721837148559235278147742115223148767007885618348367111223585202657875371304940677281365630145824572922433907127711891003606038058555697005739594103717220363884921941767403455678128558590179502970991743776923802121800677927273724214413228095385072920545857665383211098910726645243790453196765837160752272531310208275627371096637063335415970852430818361163067976166221093854689422952677793455535119505493691883617529582636500270912045844418904843417939649025049823345290156318904551563011349302627595978661232727695418329830215623153328574879627644723231086279101796096891822361116794525222479269425736655453518280032901979524098919628881195003999240324870884071237933613887709283656012019834403483553221719752029091598941661705664111405678327149300755809327502483477170547079459078863260810208227513882627654053266685101463528870530762187851958383691639522229563242762731862568436351242536132145990800426103583854110839477407601203709897554458002467440254170757354892511686750029550680034911676643096578577923557083390359216025104123723896263231091047146680675150191394816000000000000000*i1^168 + 273855044239838614245715869632474601221885186136608698043063093851715550265490198799179613712119369374841877596300491375382782691715626456341098356982147871239412373994420816439832399540642829103595329267121298852103885545337696337513642544709911655043506282369355696214039190449549439638548733396448055843633131000456416957851155526672057961180797981561337722933985874488454869837228579167979758314024936781820899293720524083235332395238651692727396092097440112853673921811238651024274293988969164281132914877937458409258388834181162647892954182214181917104017990604978492401047049706388289752322547184656404482383874295741464472380747298260085740772664394751147259310258840614516547213093003503785806443397614777091744153122542136548666729128977242518910515256988824095748867061256878675628693810831363393313555290439091018274064797364444661570149838078458030497148401945150492686970273411534837971939265404024528134378315943210258299289254717362308558621775201854643466262395092780215737970671183184775827245641735404380683549318310569514764771285899408186379290274766429591144635042381185911305045505302894996346155713539883026874653239614501475746991600981263441593040218740434554193867269797869691064833860392233146294364018745940929556153829565487339397598731064259647562335601909712225977615684910778898159751651067851861561432795292901159905311270305633219420601173869709578246978364118876686692222352378699032193983464761627829405010931754223237235657039850065982053608328913596545310069824944154417529278202775723685790728388314262277493930291152276305586794938806498901126542911434737378674187429853487368330101190707821393645461083821089405086412797147462360526328811253627344434970163618042293614533347910288043291579295682895844132754528901424470040249387682167974215646995472861267612554300027201029304214763547452883822572521255947625270232108098821355846752286085436603237060156453006327384950899178403229778282679795743040410845521531305071307493230367629791156523263995459781876440639032380155664304199858455033785426311504681495074913915884803755422909696220784753633056744975958275704974888195891859129895125747496696554505367901663955352969159153809387625379653485998067578657046895102508655435997216948848449185641587483848980812343943510819987147988217832070683735350977229773912852825373380769252299298796332079792971602000216703359608809064004655925991032293732443682223023288022062509044699735604552685659564722344377256622990790831594101493517288684473017453074899005439400116974741827583554288156995441024721504011947809930712747218222150659855130744499974238085813772847908558699726453962471355010550115639351432613907068892297544463581333458716949945166631404820317719864183465525868965252559866824172058551536527517357094853196595364862202471971531404096052713425935492587138143565511745436471181239779969417554294345292399117119229638723578312454795276387826563976304566006968134182314923190229729750219505928461933956572289534906262510344032285879760633563761900479829107471363057780003907304423059028882645254515491641378053424450318197809565830064610061864939881472264937786696422873570159713370428751183051857035561943495587825155218917159457787518069330705281483475693813987212320492838459709239616715155126023523908618197465854730850992784459889470997762196072665430914337659379343756318834912677029911302382569197341308095437715323103872242830046836086682672449625376621133016852973998357642590452604617133279561708733549356650724609946446586512861911656980332776275986622872435829022905719615847748090450430260425323324872079016553368479676370460773250213464584555006634224574295243722733023953298991269668528809081389023665847782563664304385641501661687218554932273968884638891213096125449788741547318796188735320241028009469818091404966784662103424834313890615267288344051837829898859735468296929667515592410468769545787275787308639410034045507551739940123883322541543176351402641508637329203117851596045346590434176700749396424733465272568500159915356792103666532834827980084173460697487055760142974183873188045267907497422560591787880422258191430002473733038743859007793635073686394271382119713858566675962799579623801415786371713801742803660436565400476399243393700014361440598804434547772139397628071067136129321203278688785479181318101598989231305993745743853375214088512737904087278230220438017087128563291508912850500748446373720225057405844290532854622286809345362410008498910253389628532430808504687338202707696728436533073194753641275737661269911000752128358068027536855467687327663169763938917548904578557126337602786577756091389144295337968423975403923830811286664998729383799812429608017000331440831317172501417715463221019015615684444705112461352749693687480341463099470520373041917076244099965949179079344506625094940740956514489460760901196444043179623514268539791327880962950164743688147875102728780452981941581019493627167352031167179623192574307021354085450181716120911529011856015619101586062293912068162172277462991769342808059219610147678279090339237307367299915568737933606078121527467367969269358669115465719315751731719828531684239041545094960295973699725691232705405318018481745404774356544558280444527450958854928011996408013049438276333775921519000999059709824035273767443779187803236336547383172231026848153425275796082083904777483414366278042304130528319635456000000000000000*i1^169 + -2373360738948629236223003359603553083343635250108927554911284727477952524250788718584775591523840381066951171702972131195966653623394771321257348506381015790723607362400467646040573600584483563962523025623906386706138811567451353454557287033545799404988125989915860960236086206518083635205973470904487675993029923407869622606198600225945251430353538351615669609924626065800503984773306054290866389234479736122473693323311982122264376025853177996772148459008083812345659574715711042277863023115073340110705958480132054309807554208546453178594047520474449761224568663552423394014767963919831922967665549464825123274144123423963316637440473868102005658071053119557201530144483604315851928288365654920793985307228765893937630723948491852226795596752419911542763787567744510629630056760933621795487265356609546952115345708723095479892569596792407218300653848381181737520564566465909965006678944324112455002492966376813612681505239686962550505990032497764296635699170563360003956809500084462521231973170029061924299071777591849330093721943796783152244493995499065116731953827938982191189725235405136651678064446444688236946924064937385873782256363292551158865276790691920854167160506830663354019076287916356971295330479802010229092088277675846979049632450069756510373435141842324948862477104615977427952882838723823660497437544606674883829430402121582210303609969960907877309100634017874399094469483234368869462057505377020283091108965317218836914549924070316447584447635483022295936099956191166904647117642451456287145454123899886311904005089008773819974322044099968600056246611986339085372926716082158319712854498243060159151143368894141899442504292022328807214376394785090134267212265714918769682889643313728394383697236136902498569390233991723083203463833384080786118715424137436245089885391977321171306229999514824199266150414354756267784563551897783694048167942483995437616363694324940160300089860998166871322362271784517495832192530413730318683166609556103091779686813541931296148564067378647364127544576852182444166968836676213410208767545646439844283290181472111379044375748562924001671467925124412874136166834837269427993978688679025032984131103198281920749462841286019121495546647320640760358056289293313693559389887479281344037430072493931983962737737194765664707481022535366169702462430858925557168068695831884188860879657472074016268680158404272791435079883919923787280976687103410765743079022207548244799397164998289410168007492156593156691899991025536518476794462903932645649285219111312012496472846347901320801760982363957041844530614728656833432292423540020686350582458991865813478123510146843139999061781270038128209520874807260221575936013245016303569769492621482266261654278448488869209292263749236157123424484962029570621803389510251210938717642940931895088420439508020752202862112175682988865896541797000660857513406186471071871613784120516306345118183639911317666801430493032229012202753267842352877801773893637356550602017638514984444598690452527910494174402066165551007395720451982116292243090881895321994950238110736353533016897670910421479668436273597895850525485844687288358988864499784956959717984854752310091969455233821887135714509777101284935262082799684038870080553318384271064986573621359807103039050995196379944668189253586977816075641577687252424140152134811868810830303021631089202811201235299600538758739888139099106213212421557769284668883854975314298832949503840272148289125228459488668072327497173023115549078466867890149684076329580556515612636665763334091926644798217678362025175351255502206093889244681702160802369586953634981105176804441969490054996747233564094617002342383737979128212977825227969182897029759656585167725782241964037830760298437537184696158569109950172858882859841523778183298184469442337958832357841679227546389109573040439769314457197178007388875828874053537962821197589213862375799911808606475483974766843246138298200501745448682128084726995945876364000190968030227049442385035076070121536920836856788068142194411689845593793636980459223057960738887462497101412559946669894411625737301060743426078085276772220422123135990387394371560892826111326007621436353334300386333319720169501315469559091730332163397294483206270976166356497663934013994221197978491101239095590190258377773133992749196211947755751741218001172424124211493940094901261106246691109936226552454010918621213669159569398545373177102641138789295698530217449551539937308104735982493729775855157444171940022015507843921857706750515562448873685451263967834789089555849809299104393723022718904302866716712892953088632674533648896760643447086346499185039418735989024721733625030137449080574542940425945537102838397869903565306052457041251068362087586084491111345117831996115046108839684880164055402283123093221929869413309146989152984516471332757975457920854584432917376548375870222201207520917487942543943602529613644619018713842924531287998400155470717778305197367375757787121388389697621305095909435222106356005063956911542479756715057084769774705838014904019949768181462905565998218997455848437396551320018264418708902129869310380930995497635902884998685153904852620869358360310967847367407118080938602912082803285811653289513255913851515634479572793380200592920226306423461404921611682176370169641655855209226036278773769215420199369033743833853696053705526161829061148079167938411952760506286080000000000000*i1^170 + 9514557994932369945914412785508120873355339250681329912436342968659832049000975863375888507311462666431534870994164697446273609137395174233247401361420675751069493076306498239988372775550515105594807019645770785825993811311987361755300966693004409261898638996709980677859491843870512919531568513561224658732988075627933580256090290872612660665149808529040553903891170421648797238196601712034736008791905531964417412327458843869751419909017859616530490904495628771580052086162685528365801008036647468274680593529669412864401647414659976627169433700901382245373200518013524784929834336909575877571234184595781086026163294488581146412731686120175734240285220165061078451283279880996689682731751779342386346368937851944296669427675561471649093599897173786248595074692281612944659186930239137595214608593862917040774757746772976189382856543277645284111197020622862012953252615051026260834420438544377770949967049589249660801067106227929813160608314927662896976663195425456486328989317325681445708724438937029974218516576528804026583048952442354190434648546894669823061432903898760527853436945354822098611113239466588961627988016926644657101494246622226431265820272222035428209063414568048863425837453295307695020536774194232012421042949918876082114136838209932377339500709508381835119100339997523246943905807792395124675430290120358278953920757773156166387323693751573541304558100823888786071922030433525828776905695875229898787119711909327841499440489162837080026798710749823721425393513130632836679848472521969686574641428449713477090442254234178791231982058700258768828194429174319549437840457507034715220922836099976989469880328164350092866225501198724277886633523659724283726299037224341398773103320525986370796893819240948680154608439236887121837204610276422382065793600433345351556409660030905090511168353987572380292208163924728969002047736955716669908316317560288475451669251786417592859499184612947139580911473764516285154355355353542487386213760105735806945280136644588545600229745796853845388879738754856934708335359023157823448195828554589955258777284028056305103485955795667913188685562174431554252712811753145256818146102588973526338816087853174192587254928014104794737881075103922467322959195218001543270730064167911738203007243993745406245435261351677061256688441484249911390217171323194240147707851623094806301407608484879283193725852545004374956857471284048221142819287669869728311919671702018117506098430908508513560265615190261297868205964528512141670772131529946068034754212804930149343577499176048852244294316615138205183309367008575839198193186752008050771513835765429061849917364355587077167510341184739112255321285751005683521605359954923848190070724528564319768136593028981589454768782363984359597383554082271754076600418454401966611385038324031708521150618612032920335741195518976832107360882821048431792524174020018511607441675448581742579484756364682307520543183698781083787474274495379232948743266203366118501894980742851516541264155980261587361448408149544523014182063680719746906785093522551493866383890487253977436891915665888651693938624645779442725285229409418377442332228743728555823979435058314621910919186961235607834849741605484097777926355969054474714953831457194881820511831637231254936840644137915752463502887250111454040812716493822151212190957554895653629343999675551964315163761813288569423475240285947480204624083803682372930806703828257834900150814781306343449983313966754344293741887461301772078195935790727408789769317326789450028023218532290108533304482953211907463443218503153399935453037190829146610671350356380288469684993807926249228878383926715760682727775608077510559836134853979897144098955237895774421059190911079495591944533361035237285261125553146675661290235395864568882939257075411837360320172737138164294997744136602633698182214910848961143672328844715652541326037367956060944802913573891351353899904394528225931142495546145133030760740819313671954261854434053641101403588848898575142745768451273696411758295208118421666254245056101535789358450744390944299094691011142780373763894035777965650584476156484767905018813438753201692550923119413933124106629481960396208152003610749863085677424817264461366860193966396890945487233152317102616618430194094697393250043864883120886066163109165093704894717653540256406976967747571088859752975496459333101907065201388895565545280382397802788456761556515123500600792979734187832518893628188084865621078160730746650661482976379578092281413972625380793237624948585564531519981473194402785870125597635507017581069890719622258793737674363274411170183812690415776720805053990576407051874144927677606768367178025175177428669552396608492251944336051647871303715447642596754691755401742375723631285406700381929579779903403785035325408844909610526525670095256775255607084152137504701951561292129149060450209325472290723547139061544072299700881994306794481400807436314390998058272127671407749847779759365959436631958809092661689360653741235419263742946573502030800018092785874639087813182877100450502911100463842193250543384014924698380780156181720960437307764088840846635421721272033818745121656306457725877278640383818658091657948539243292320657542433786295007436765936747998283342228442621414466571512633729031335854940706071993726212067920449052130772384611006801612969579021599807298370993755566454811142389760000000000000*i1^171 + 4180710539279912264973000441891369120286900025961545365559582856013167396828610108997292300105327531874433489457707353137567709768376000408596912001553234524847642445392297567037537482016228784617420142936541764667355585348088863580440192494503813485791797266182660459510202872576855736172547098808009547429939933428123463960356458255123579324336797906619148370092383864467412634837605381602739433444961233630448730088936962614183830490802281911050804434934849342047787944103255792110260510142318472676361880972769069458041160503482014379876611498364260094388917812411413479360531026342390803685779342222211480188561324657258212665484978211630214912924565122238731450134956916274384255874610626755203729639685001217781853933043283688515967437733626903492922433079214394981133721258744938723992759646745301172724230738075606645672940572641225368849186838070892524972330460200504687813262464542341989776562578961382510407114422285618494535817762098140940007375094119021745945427678118867849581379896184218663404338416213544420564953037285934783743734133555463647350703717493606758296301802065874694503413276755740695233483570994137985447904361099621181111301401018351082528285416050886377494948311624601492190274234388788437475781313012409499845970732888743492036196011086340293375373987686842874837841147454524439058351918207671538474637632507868575383674687751828280774805914588426429292177802442854787744559402296256035926378698076993707410321193892369405518367890871315608658602131946566653036103793988423724277875893176644273201927244337715219739449895241573205580100634076133980899432870499447735075018102689538689176611333440036599959275966243493198829696731432544641615976824098027051293868421476159278576831096936261183635747190922852550426900101051919673761783524969901559634376671435570794991178029303349972270361066775378279322300496587762063041736022855465787635912773778069157729244127016461564418836230449539400252506204976433019963702551270075716744088151255297999583869713913530253992755515376359028440042227246276546928328338098693203185754768559014376292403936080089859435815101750457276492240466390725753190860000692358869278113826642268938236655207103896127949744642889490004421773544991414167086828765823070881534537976801374078485291887369905326480998123167541519136077863473386063711895535568338812322653909499485908377518519880627926045137702700038148979931390990409614540105939880983020482258692344135097907419991228885688677024855175078072193568482070291816214889070125325565311414988331215675565045580056033812538358573349885131890023616528937903197952684057634014936350702574198436480923869113264209618862390566565438752024039355721713148762683348324712962571226283742038878107719585553878987904224876086329579249405419659030577229235286601825854315172509079820121383861961818466883952972651854782295996899235622883142228475108668921005010428146576986768036976326006048386328217639363724908027154877865252474677731662560354851336508216684323068176930328006584421915300732769155503701851946931316895961094317088169108708122831321960202675239114062716923679222811997375882620031160787684138793538340449244877962433104380249687392974671034712404415469267883931715356412004951057501278394613376026507853243194343458435981394376288423557757927538392341342584043641785682064411695636018239813839103194973410677217256865944456851856986432872531559088310286893391426972837366661812388557270157752978961200237355448466371163204640169380710442290761626160648624826226377984065467276224587432258474480238390023471431490884150242556942570373306961340618315046940366234657276529973804551682740636852811170283407944542050158507953015407382197627303415881001006179693068060921385523539057403523317999008659797799274848360682958426458244448210295026407749039715355532102109015121413615967783723720275206197155284335164032203746183340905703994453152643034170037937407445977399323145510781666500514239889730199413364744888624535493660822212360207083228408334277687179375932220252364771243027414598144838455933719204111747998385886422144193787081645499580518913542258238950057262157077119537406536965115236912770833615760544441031763790402591664050263678276935854746467057266714011893926736335888964270700356854227092292765133872439299521822055881721504485643994919891288354299795549911607671271072292208828424748884412981531416562711294956187877239187267988280656883721309658717666433852375360927670647356511741303552828528762186203641741539090066508350467161940295023089435501989107616026243153116521854216332627109123415635666558566111981728200784823072471942628757269544175844582023642649763433437547071032443824414989958216619511594206683561979108903601240819086577568558530480322532908098152767870358953135838833281041471748119283199009090737352595556709450335260382835005520257512325344123104372992802356112577219538739211237386721602971002856085490914359971349347725661696413222142232752852502164938280888394212483698790723023469846148654415540546307022060648145414080589543908361227777192842768912084660817809557286514395637821512992317366038776041311560811005855679907268432423643331085259124476812125091645735378428598489367990842417506173549778640410486331784044003496220786553898556209701033608659979251077138842057287335577260412554591759271925623928297357312000000000000*i1^172 + 5047320237361737084658940094098792174820605333017599482506990644591612182471025583995883159130189287337360759546813574893833370682371151382715217753429561673812508377399434901086942674011663798509581986033147171267787319311581987368157456927267910643825959692518669285752434748302879935309693893691103132250953224170572041829620955641461481158165402540606895926024190482674318409844061498017355322422678165974362288056000529199818384889906489892553757238619130439116116204453685166494836175193651129905229180872136411739111179070648072767592625072026224734594884986821792591419726310871763568742435546164494428317631365678676096047079426626766803113303085086424857469210238101688531018468525594671927195754581321958314530260706084438815625849717626557349319827391253746561968420446108904658805170173146230754976095761576342457484173134889431958398271711212601103585986303865039272599874991396077676991432243877842362428275386142624153349825653120117239869613866475990584172417889452518364953164966879308742531864129458016439182366012616014882147706103220912807019312413523110686740621055975871931374549774002835945229033807955154245780794211774071348075223507407527975068028329847932210650270026124903235461742342414042197983795285424168762088460323085358499331400664079612782119992221668337954016936369637100618221545234200844090608015746249408467567165049955203038135759965790112372830225595189016592598667331902116545436128443504009236292201252749840712506733869219099871158396361464337619633632003664346913774646420520713947824155259265691359524897455526139809416771974079687292156291583576829508218697650005902579822085428733911077378757510990842285351868449670838867935908493732232018217356134009169676286077737660629031074564626051518414772006945720598071428150238646650687432072112905411237947449192009604990179784652245842155627978126705622952228042845259357413463662319505175821504206674101737272908621099978307783193516953801923532805987640224095524284780053077250699246394613886492607399102609644601393726827706041754983710276895137865040740810289467379908819614831628845321044103484202092544881675909928522632488915317702695556926427791832920654365588922903103488340740087614261156235478647301775187472052552483700200672011042321825616540512781084593703086050626690254099252549792940299785263212613472010663923345772141269846130763752545811134954503523314569009962131710666519610421114829550999339956577811166985568756812448781080702397686111041042499361704076158187158663285232737916362961248932476224751602824458648328583055676824059807213881513272822398556952326156670788065327810424085449347757545291717351532188452636604179772854492634682735105268838912479714220445671044426667217761830131598639119874143631610068167937718863680219669072210211471051062288076311541545175139667840600161638451079802071725782521526595523137065717469364851107843010876755907900823762580052410384218635489878775509673520341611662437057317121503802511074339551752093073630972171385089644458191437503171723426208522064463890527808185032981738343912772045358142766009532415429320458590228261460991083271958947072229473396134962454628447465507501312787300396844753985297104809451751295134314943316852643009392216799414614598505622173063764209914790752011103927476035779834533196135138139376592509885310911223318534099224589958453852744857041581111874129459450029904053034302026831046017340671720932655738692802106965905233766094625613111662934220549618786533180595274968395349410927040490243219325170201352261118837371593215406817656957825129279018617904473046005046622243850715051662210345232301423309956625681134578863660869137120956819395223481414400850933273704114704491977851902367718698835384030220774607340504585774123287503990499748657447373225824199260864341177967638872818698365677525044035146344490878454774958110007374801020427470888351159241775465740442982960483614121767270502377251483160025686118393064719976996281842629494321732315210632723436041039626761021493208001012719680905357510509207008308953892657130042778194678894079961605904110240555677124900076369458042604719012288859605175349901764542122680780657283349342916118467449713367590487295942595184517505819650404656479293663913960112312919713629680188264250022173869981262024126704241356053788623642681367377123185592370945963866923041090813176399786411998665502755228016245714756052446374608696409840495124285158641878140509108238313336208335619920608781809248232134492794275977196929238658320379806248114308159679832473630557513105228117662464062193787246147036448792045580499518694339848799590920757914791789754138024354695569130775955148192223719781582947239556722062084087339455884757594802546077860600925472664261566943115495042553942731269716609241751958446310657794966378794276918858570025413264392560561993223565477957222292833142297797477021589905213801747290069427723433743644071588122156215087404141874216193558526443405444746616824008061550736074466378177202911290585982272704759881370768866875108460966992345505308347988441723338921610275128967000088659745187158315867983183411151561095402728425752459039555730404835430368113515285058280252436345109953495926749028182241958387428614685343151376464703747951784252526882526792960703763489535015706880535922725908377939478432416970833920000000000*i1^173 + -212898046097743068509272867676246496141672416256250220585072247038188458205286198846144455527668576200831936140104128424034566390501437015512581325050649283267717133680998549240577437872440186592741312400381746108232659907957896462442378790814869674744586026223440393121401893060464800283823002269000070478272270591441075282694401888971846641270322810775827602012655441223137132083219772127029024851128165844023964080011849354857009571802091070189219747676035544013498892227816667237771622223290158933098118552066640593289808718421306716263304612306911106697359255885914613123470639354084431881441039688882763803426802924852835454356227134683606839079064888197664803934216213545328152414884958785550704085954307975232994067504946416086073604141154832314192525053115993456086607759635153939719335253663440384821308161500228527913273889098222341896001516569226803648446624901584988961786301801609090253727616653863266432494769883298305637433872514490885995997870491544881340180862668332087633680623528867948004252494326179983205579511753848128417635004114229919458512883166745986893779246150570629658072158845140011051022711019337027109801262227807437907916868870568804659729534082170823762169617800359219201445305746376850017134027807414789707877696311575478391646837555364578501101693635664663786387772892517711676832409290974560027700024915837624388866006779589894921412797249938550683912796690774284147099117905644990573213893509587976265625802929609718544086955870430735294672475851754639193683761600411813543269787035609514423667441370594571622436180425121255151220493164369676296043224544186887109787900091926419507138605379870134597688354994427634042791755749656617916270395210204363831363819702923355941248980478712459543630027170550262979199246041284052768855390649543423392293955606813735179406583868137041977671778822371226461839218924240951509875305700044227841332503672859346871319186859939696555468297226832615534355728467546988127376327346497748870284984956876668497956375110680468920199840370133302693286138688921590544105730934355665279886680912119441632944482049066529823781107779253913287592437132516940279943902991078877730430876079931198249291911492278654046252721931846496948932126228082410601386260453596420379701436795415150710701585295534891097371309440589235305373711549491555748687371820318787081050261403199207900143684633905458544844440573451234433536912784595555450287671740126802715564670762721258067336787512418802920679799166721921630854317161133102817794888376327135972440899570030816333883373189197106278495746713387743430514802102594345385192540901256768316709634958286365235575111506396585211890052534495716672589042710979407802957388174094735101674904245961875021922749977514781554865981095675903263549333152418505583912627198066627904345024417278360667360579124569861172389829669671902344638294095408676250843620215546326043873973040293706663323464760316271096181173665920323715364749340683114959471076135121204803546754312304258561589595906330290397491339346188777105487532175564740372676673598449899615367984483058018610364447741869279409519014095201947795476909388633113712005914348913672239653510917193027704549445838718159562864478135252433162932393791491259543681406831656492889478377679281871906372849206700763882854295756883008737778858125969931118684297839179418651547772876397033649486047411789154887208043410165288589212115221776468332192767174072495679920347537297066642401210318493650234386070296412602445600556653285341925497919382460850769863413160977474160765034802722051143654465493061508935730611833473651077775881473343445887378882258618687973240917030971596080172358742460089310608205973929930333721883095468056664528003684514971079858615578599858404822966897859959189417458497752654648037432341695167603098258745506682325330981600110603789750411788613221141478499044284770348487991712655702908034773130885552444015150203962111392693013233112556089091498402638331872732096720566497905144941092611390750147666089511093547204038158021116580125910610280443054723920628649366018677973739699739301273478034042733747867446401678507510636963564959229001351750171870087097205537564630937276385414559471017057338718840896522529521912137327772513891465978041907104568458249776157749156918284462959889812816378975270332956469398442285440922810062856013506269602288070377229757274075228591481260177448292658571108481459248978250030561773325534770940343976410097703764676392497633104021572465671915039166231998107135304934280277137817775154748974004123911792217165280621153192711489907234549642201829552742019136445627111502213753893926701869730192797485590689556497115231778962031820923489437279853721737795474286798367511498434368022135205220771862932825063608832269596119758941672129685800123641742789084876234501459983116479750806426558253580653983834487621553600534329440196568424101727462244665392998375608285525690970380537626992781832612055048045505746203991889790230089830920723128697707717091454765530720803467922246089215676086860170832055625169261733297024503838819833117367042245105818214336526657336153395076950086721168604199107373329431928040151049699349763775555713057342134346171134074962558652775338868864664486915822067967769391402580427168088360643319652189953820152824280446402560000000000*i1^174 + 1273016556354144012359199849796053286569865561640532856339432283746557057690753988683756681484641448592083075472012206385719792736463179238861871094740407627686668515563218861389583227761639316030586061971147977440788691926907371303849499776290537196485021285612728185699118146694449151966727217659756818892626509145212052792830869226313392625946990682786906082314334771458098540644133719705431297837030895216172240643163845073071987128645751365245928407376659432520182985038062250110916566019510675109546509849073876055012142746621656032685150596514664141631515511396612865420766750344214081777612316879715338232344120827085951058813628480885817130615069184646394793053627872683562166181917200594004746165921558522639278514513494136782106563156586341174088116779008809599242663534258395493334434371986884463813531592474734924286454220109505486148978369233473019776015812017348663199713587625125779919992726788207597352658046149622781459524754767862293466765714724371229390943085925834310372611061537848361357188918678201385830510970477501286080053516637307934542559737677294246510860733916737222501674952053079397727068019222159097377452407789947856301060382368400948678134150452648337475360977884470245054551457721032276647719709169939368377838861855008934328212672014654994794505623046192614413778173010558652314850052779520622443179185237876862021992676668216859873387290729617225419829565747287832065719797142412041372093819625768056498514129477271869319143850502758910697358236250904401819373167212990245377557407405581667633132393223075682827144572629069009296481966244031077786796152758366650493365175416461539206052568489593948897441621718117432297013867850048265725947893315838180505850356022165737030007056564361321270178544966649128032889702212333407302917641178901371865035858851056457086447543553913608825258803794467039155256552796928005050335071679285543037812337762687631185954852042028637963403229273607790402904690233948798195289415729018834709271101408140231458621648596018381571277114267151409877553759243414511516218142504808418790026492443275457882289678869267702443451385690792349913439223868457780644109037799101855053575274489362844620349571026841871914031497817001163971874546810983246510086833562963187603177295948422021078706266834731870086911329275966704725598785780496510044456222742704901623224543431420446076874024013646584771247201132138283656458255402870663599805117129050928872006271143674355139270330702494105290583241011222754044727990848156038846974655852602877318431144079255614734088574863135859894256089658985996138266354874339117195807820869631698484458201475747608620968462556086529354511859137556748995893553822896788736868675479374360457790474783139821855323042196418916495044965418824223328717525129784151464340776397435345074778847324946398063530704501135764247723482627178845450227374805047773653276554010587148186427216272017967993655722874464260769046033439343362831990279929193847513768468685989438462194962699852884734253091833938921548066959809880936349516344157773479927542855462209020194767063557354175290506513640832349565735860840055469785742856122282498680717436499489612785989485665854347190470526212284251910636712349033007118933598820083372617084648566540869241541289902730697230634743092415025088511393775105523731201586065120679914035555952784746094515869581450118029781942449945533521976809457854118684793714102698011952321891028186327295727248365497540309301547654815126421603878842044199697512573185511933177692342577425143639376445159077595375123855715239598191299191483386265516123180223429356959406776276467740330900602238516277386024708855322578242037552715426219595724809079694596028096989021883470787176275398008841657443270993494424017418806170462762847804795113249723442889020992719857348113553786282506753178763053720533699352171794666221354478969340683677584271830292174850442840740046914480756134759994401023610901130157738107843816819682922761120862573798940324094902487331419877450608513813724610241051795423096029225697258126801146655097185948333419775687643559661013469228947346474200799999260771824651410139263362551807685663254793267800336398157567425850312881469845911680580942310140505553779442624523690950191806381180520777298222073162759409434982994464754673547730800723432574617124180606038732588465755241370300243571425801876308726806416116380321475421212043294024532100205312361850200017841239468312802777149977344000936656225968415865072414283293840307106486654110237111889768322620390827901961458550366543069516682231435809369561424442353707542216914206751073098027500450852029335904263812496921045947493826706302364642793328437484478020272195462181262560212009107997599389108867607803080751411839805088594306760593183094139812159253572560646620726564231909743741381786823951258856960228329146254006297567755246244799203441424587861629376444605379923026354080322543171437420136381892298956716187735159311408372577026172690449382639837607883302208503056020679372851337947705469799753840779879299413480251893231483013653034803874722550662023103724787913992781428287628837183165497503356001557610042008744212283190576447948934151957046303338405290262363699391064537136441688480106678205673303245080453481412224243869740042290582760980480000000000*i1^175 + -17639190289414593483535384977856295734383481258119964421190768052941621917069224363343174921489833269505615635368448647936287231214205982980722656326108973776093174010722975244799470809787252436552461185937518870590612867320154626466799494038210532728659421760896073949721292072127699699420107105297221824501862755556573977607640793837393141780688889006832107145585230638282905998209049839709934253141039678208131115994406265222063959332401844785128526345625083637665965854877746044441793681120255201651531128208904659898330490779323349214873179261549922393245735342291873668757578670226675863428634104478110680134770546637327208106238285064731239641413183196909775255460142130179230792443028678222284115397121015067756287292006334459271328919263016275931892667865376465773608212176484345899843330134558548443409160154748861560683916376346896688408849408692058510247281401958120537846895211697529805921392959678113603210226941984252665189363566440160169299930721429993812980170276699771150448668830946670701266006548512270748799615816369891959171513247089839011930188258009665386513290595599754620356637119797652499718971132779806568350158010746233235292620227379207433610948763909546228373843146906404395581503546410269790812719205499587179562801390243080272464833561848070571408948112946135321991054944919481919567806255956956441212690119721461144124148454740520804044276741319054859522468613855186471670938342970904817584782301008830696313742616756263848056947094931841061554339031187548060693491728356219821601225416038622293476536435432395912108823846131217633856390170008541587049750319979426490076513288091128942029931878842690138364601480388947550379134344865682936271187737487000332986973289845222857108121843129134684580251435472320805666035905188951551688892224715262270092363743795225924036724440059390276740514551476261928710443889327172324945555912110139052486870800848679786835100887054432205563605888768545470050782458585161160141223954972106400895732950121391203525440886336869205409878882605132772693490835109448830462890042296430211135446756296011938956784781599247881128685220979008663807899940554838167662433642684609561762592467604716964358457010145844221599619769600955969983502276751472897658521473056998455907250400991921867502680060757045906371925764168357147011268322091759897519395957938524984162444828831891246564446885867435743809881293611387252026610607476966785565443895954769557924837077360963658604738248063708472914630402638169763200616405381627852473645918840482437189462523091010989213866480130395816173236358196998436360573320260220905741231551575041950686606043583968496653373688252896223112842561551119100121410982027453804270168027356764939137230261844898846315975277102600952984128937014966512889440587330485957890062367271715698647814640037896790457288558726749188153503068870088130424733705035464148987123037033209975879465919722565073519840399042431032903448763484571709814840219760205461955043281539133736052271864303640792958708713810704709445986155034073557589156351870955407654273105350057787604114327690790657816180323953044075054521853974381701438772872901410763865928453671455062488888529357329002086137142139684220229944950491776567661973787540644924619652396628445697980386770415255890400256178276891752765212992981860829786202447863019982582387247036096163987016802688687090421478456653887680684450018168109251449511158017084344295129833052903533743113266594023700995985581995089308997618585472852794238967164650829529213801031128112050908046361208954229966948492883283693113203194592532088866997202792609930211085942056356418597964453524570524907363291190194761497371392206112979001446817267664549171963127044825062427361905854058966128581659494385697101183705514369903996321055499507019785866482198052871567664350709888847535314728512480753558149000676961643296128839117136439930447319312907170422151784921693156497098468967388471804176075908273928939082933353378440359862062859073281244806685891192077949800634420735415478789095500491038121030729166866055005907985511950608060301067622473490335164620674500247745995066387165008725029944160233998771016035371810110506988997801621097990926266373863380696806396589346704842789755567785361883280352243544097168560999252894157910195591428928348219627655362263952716180461886560665816769232207898752889862818818936161885885720585672886819335590189446876437417863570742328151420479793268759497106561326453400830489046855647353032806963637687489491402341033667455004904079145025222766671468750328218318192228436408397857735298842188036723707981872759223233290669303970681487497245531856358016832766723452821302885109969535583571365462733239486605293205872239603240403840620811054570728101547747747556871244258129222157733562053510385401893618410705156974157614831922352277743035963355066447803199903952491512215538761936874633507946812951173123523367869781601987119179079850795413163188561854318234629123555270025967777899752198616753117797068942497701334840177955624103564155323365417346324490734955482286116998370055878080367425721193057812810605096978533286735767064726843173357998344721426128585727710659676859864208486795430870685899993691077329899438176169277862500919747194223806528862740208397844480000000*i1^176 + 72272318425777034087314861589621984382382085220765193053229109437675191804919107312189002516100517489562133103866811052959419989623719480481444958016882974978433239672498294492134253736419203265217067363424816123788171549752682568649482009393444355908517164904934550472766553594337171673041263836547484708008479084337470570937748194022573797121030855101595705842572041516935651511647787301344180739768611640138896161275057290317494336650524896993710468565481364421840580733199573451245153354424461238479081208597411512555226744026725876146604781233395139488781924245132672608364988197784178458109197147719279702678652163581694822389502105491273958157787936200407243102301981293002067232524239509634611368944767204467779451742271564486534505710369581750814103004063698840136806408402288183548348930971207493028933617206122585952383367163260988199977846081143288382439679227919753030186550783608886490487209755564916823107088082347829615294162805712142625692032213792153747233643993910008485263931015888870745308000494856653404808353489085786298911731646533130506098686621222126452194363795819856810700459506874711993537890574530232555986555519770489358538260285129736361336588522942500356852424073692438034827127140790568863911010028221722999659691336929917499559739520231767349954552591392486849238006211751301994117797723812210256335396107641114335862882833356544711962679540668182459340022269422063148508613847128410696372986129779225473060496481373854452206485208553447517911820908510414967655749240364260964228153179796219927707800521533979246144198603962328087400465549825486047007765648795347945315254619234207495925687842217917739284671032994663998948312448431381023722929586243461870000389073410003661145218830524966991781965289207500832656732868884651688710556700381046346700129023784360762454063091218286615539860887505442705154152358804457030641997048624300057358814662731161245514512688719852151721527384572888691186795840206127865205885575651709949031855362193964002240038855412614016168622176159724498385472494764957699967270121548906235890497056149510990383167871664693840265356150156622686755229490979900014696437100733899379806723222163222499127703190194698214036837461311273544998772965163792862209162038675783829453182674114772707484597421477805646349380934881655195127819598155200044413557011069806656460936584370638013114794015884459222999317839739732448396183183607243223023663221449103013098317303203896297762673442803806280697637788546809496507731260548712844160216343676821554155680009931412653604496680409028357162198723258721207438109692274796188751563592472938759590744245944406829708329610585578219540886214276355743613240293603413328993966587656842957563771494069418642592662783776476936172970758549982108757080993221407693113136046607902312893592663908249608972923947462787282227877635867731685837294286615791707017630836828496825595441329064462758907067093124213914487304082224174633543313872909844894506442321615868478231550028332136106960613221411612507711679619511500819639409953834813822835624364506048730812142594868352446392268254650074268913162574054372055770203913800725581916072348097123737513860984062206060532755265770464389866306018410497882514812185071222450310597899629289903341996804548625650125286453744681223763400763033015970267507833319495345153070580371832131825362599119942105878883049841068698441264202759393444667641521047531875637904410886084283716515793430503170881616161979741580394741649918345952752659912081263658454966322950134274504242923296000416903560378198737802747703527257292602186191043056133301685383094362407078171100046246111516530231115081176695374430762231645378651430124294582934094644009864814946772809442510131297404366861532243330994346455759171477314584057089835706562353110931830135211516143609291476377451481177063036844010701154760091955379861405586354168459751573827567473742477556040080495792660340544506488457398877362249957128961399214392226364194392169918506651524007366440112910906147343772456970198544995776013525186575593787569265596931898112572565158220578990811896753278128507935622407030003809390440677298885477626360131608762087932926395156075380307169141751495869507202353230313368064746506519546899904836075669776161516541353875351683463868641597149880640192280798976657110687129499418525568247218454489167778030885366721499631614392544015347337105333536043405443570503612829951717379764779217432018914859964552629523856359951204779959998018161283282148182134562184933650316595594147820313904981621523251934796979037404321673404158228419854757916560065562540753194367843987089793399686467609971069309388235279609197438350749929236815170830796600690993588994988559937566605922860170590114494566289345112168887601058024406516680953015705635397640009623787136980287137492684777986974492437992539664636990200726317559829961149054211202267548939051868207952105153204584467595026914585086647187064990120336080331232500771001740715086243427737036992788369692385441251001029278904376168884172641053310175760726127521045221514811158216553507597400839846289810707091269274120414367192854995905138269173758947888830003860266968031879164302326732055547263632343005186330953447125081317217729146519552000000*i1^177 + -79705859904778880404861408827013242559351053961894864105126061748209872054306028281153396337657180165775093945299394800266242669360118676489761578538241101689432071607939704937990325473975809926741438772781895934564542233190891231103634111915600602924306711377746853111038518054354986304009324863550735810725119629301775968103954550074502936741236483886611453778018255381077458599547072258716298637254363873946498178946630253823599952064919635373103723622409917140530883709366533637633241990691598981841144810955840157935503292610129277712743054071606331215209683067756995852001490891149853962654813416123731501550987112072554939139670373488737326484421161720750438188653076574173456258678897021624282731020836468280150635200011161254094814429883424794549256974934412626777383047877799373998211653726335577002538734794446227023733916223406197183960197142256535817276448399497878873623763914971987783575528161985806739384654283506413144316355212091165080833117002526084825186468365850919482788818985574204331342831268696373872301977655962360987796985238762345925664922321694040865558890509765493256763239241918005625016704381114690597230700614487629682009860611600358184438814013953340876090659327081956997482399416334735196775308452703432075396885169498489186366302394437242340602613393084860750509371816012084388725253477349753449152360640661845257330736262701072303161771629433399842514190712711749626768099782254694664498984359113194708077989574974199471064751599713426937734044288057107525001958159528934512427123530084229875599286173369722472595959436601140993140079817233068036817694932926581343595799964638825914688022754217055585971925676463175985035530904644319225971194945943188454014118282566206998511655156253851990122073006441522279763701840655821087917638389977555308041344767435381466844771436599309780288500268642497984812460489495454324909550202022828407781183195217553026420920969629475874323648565818842335055604360089498998855123533293198313388985083917720228806599077380146040732178505848130086482811478322854262041571352095365955285118772219854462197191047793560027193552292031972389896210990390884877003373196898734659680444247486631052102712883221645924506423712159655070031323314459223067862439865205857167437223216133718768986013507807668313470571243388339042464685231020034029099959833372589980112968370042072428531911299221733754915570348512424869897072778354029566817489708970715462397045241381033208695792526728422916238279866276960064139031783493006046836836490863729268405754692886584401659226846670710605416544676806975463563866229343937549255154274263336414355186679969804025847833438477779040994145587174148996542291938966245768124602509655141752100110452048894873294889500892297955824789627489142545147608022922433390970478352076163688377383338817242381541606398334480572375923206627722583571956473658259062863791380686891040981462246962849167990228127284348142438087582593822752100423533330425119013432287998180153816524333551307281902541740688651103624561775141589033424491104707655274941849650784085152167708145010775936360854506588866407473361068854857382956188090888856487758481702284847176994392221000951480796554049186810689091075567497604526388546225926167981845006576074984058814607830286934465572488674940420715208603148589805631786052431292533506423533895805776317000625638138618645219605246836914749301436377960574275663198910646407578679055203189356489491966100589849397220863676106483723963067426397862851627943226721489314557566207826953226128098372921884222381242573153243108107434249282803563259789587060485003448906168109109314142134113264510183038709834604266981144145985799091167609532284712898510231777173401152817351567917385374471284932605203512256532701117127943115698293090159174674808742938491625758726199528595170512376720107428495025083611921098749904620103828896869126936041050138787971173010768445218305592897333535799868705055860721350017019210002951364522927532047717394533941927181185396321229663990191105041809319464610123279931044386673553603557319998214590944017165314267254595888612938332279012383012642956052555081187299467125152898766279939526696553032055356075160315957203013634964248313272135518206026657306213323907639102323850506728757922964307760014514562080154267616449535079559298492702594639789922271753593845851417793182063018761395673640171337804417346700260773158992319662992066657794779973294773541926039816122415381518471343299594086198380322998789801540519037010750296532810723954785672513772370625721307392517016051925984648008949597694526873095537993148778669142439014656277593532070729237886112247777709525114266731431659150124795594551806386534298482822078213213834285585060815423640673148440639802245009386374024088702291798160058281436162119604402555368952708307785594520470632476902353221220392526184344656905005187378982068756236560547368698205242112754555231041052881108240371710706361394040582403875546863484913162731537310612912838158855396561588033486744564133231232308588135625565806474074075445870952286238625359703998213864627067138276070609072850601771194607719336678447626887786248597245904235793485233890358106696011472925438931249924730555460047234662400000*i1^178 + 45737592695812459000371492775444663662393404238423351921360241175516944188244456455140731636522227145967704078084519126317091312541910946244409890744786439712340760367039390451216162295049389329040626646183270743560176366171847522350168018857603448924482484974366586927546250212314324710174036754567078278105413515939661214060172941613391716998169945900853232892621695549213040769998665364160870935961039887069883129091185189004216162724527024696894258455970446930121110931769505321376265237050293613479887344950414332467676420206317991432664457944833188273518939539715609117303034519726550116017746728958651837611273806789884777254130583284924768790850939591149986726453760806611203975769253287398890475878346161993867899706033525731399089871121959414952049069586304453662038608472649745494664272158121899100220068182950891979613852232004221370896944167435515421817104803905999555094470706836185153022073668425880155989426405033128787543847824750615303928761013239671032968955291907649036071719840325906117582565881326451223523165078702282910314495956551152009582040129420081271222318100949259787361326770300976509898362071569600779585127119918801180848429600050019096380091555526180379610863056194928937635815362976176271019386475584933496424556894918240994624948225107330307123236098332248272665431147946310872007460766406501050438959400021489849175295754240855331561517614080815404363176232469570841154381820290271502923948238382204759712710745249444139966106913253886977153095627260224457201783103558853198041412418714430922573837715320636393585522109469749925242001130399991496453232267246762147153216589683692219631004452718591796800668768247656473188150053842997281168019867582883488138763914340493446170271803808287430291338919635172058424723745676107619098043844590418518805275392930459248315129409501906014971411336192010394251005884983035899190308471533466444661462416084712867490972022581829831026820739489170475913586920435756193112919189952246826943430367278272986873428516485748984744701867344262792967015483883892112649730276576756173669939531182411650588066796307411712358198562586514891192625961649126401747843658735285941541301232732086666933488922522274957061481988907590947222482520975197455821684853445314402400412744812677279519531325982295992809679329571756973436639182935094625551897730543851270037364849081792403076119309869145467688047530184280198244580880501723567409225485037540954088764965031830630881386132621686525420227438267320541513519475935009439528454675962254479980608312473995069813292313765888923058573248030550207463044999549121461123500101270175704505532215130538915263928323495203166599535005475493240848075646537409467226514707365355830761238440129442503318819246893988244460158672441166413091006331892662200655241432071441702190780988126943633059814650524384845161344031053515741392183394563470082449455470696078491100168605756793854900751332564640535970839955947430143286880014756591749432486971869372811300601075551348867116166878034848966685774859648109502958320649655808961466099805741568261421412825616285464026212823316780676359923521187211690944040689277238103795685726650689777571419479517854613057397735574613295642849774709096630784047912977043337303579731236722371816813184142889509248296131208153519968439922229031652637979437071068698806400090809820841454183570460746300423358508720159241532820748178333391793486772861295890539230049330506122889592224886995756192339389093134698212052609567611788226696834896181571968435997649662510819533360994199464861806358257383664307190182912465540817538893818496918664014142023018580686024673993305597298891797806614228907403449259422534538322373349931033562809962737968135416859940924196444031679691435518399615240029017285578018627539970441469371237634801170027641575520096914750302092747555648318446017068072574572679694875485454076905701921104335965251646778645748026921157921019813502226665132703807775930992822024872200583885895209201553039134513639882084128197777146970930432546101877332235369422174251818987890870145969568475445560493430422495452252752839740069323209088124905174448395383880496054354857325477799374765009110937571377648588711152441925395740884705612609205912820597275457109359071507956599422593111848193331472820392548887584792084071674932728793760090380357653611873164790776112327484383604561455749198434124088647781146670429433047668148616289584392496887358054820797770921974895582264608708314182439227519630875243618968864462730022665816706112310697438769941365592974158879517190147596746801421735073191939711037668006484547499682034609624597311219040359707730833366394082069060048874506286554107737944117791975811794771627588358166776103820988456128392428495409679392145635380804774009952868814796104437318216594522383967334053289276910815298646982286745037824354747161975971471369929504269811907238145371916177661234042831552747147334059825820432177399705434518427915206084120292512385484473323534954849880945794165140673131639852365292591198414246726497605734401826224710912841192475456549920451333566311157269037625262225564927576380670268571336495636417965070250681633927933541169841644224629971007569920000000*i1^179 + 396249334144449888938924985661949363888344185040453414685459163092703464764915870020066807008436868093900048843928909297709540746258986609475351233871165766342181966840382593210969740119392410116724496916730735741967762201611063297142307669967416135327294469638449476503444335485668207188588074210754707732763855125463785844013133405057513446385926038338910106668709642739832929957485915812638932091151481195744905844141252326851723301658040613922630805737950723766120243881838962828389341973788936497016341573808071271087735184847606088244845487370373962836793658601353467646838464198061451972943856312736552112491980405333208494429738914356463565034371305692007791766578609921998801138719541995995294269179220502326798791220916120713003800271173454825711517791346049528580672966899839136318114177476200604802270958312424557618347875169537348573259860800677102085598693865546446922575000692733478912754961669916899832754436177894909631741792886850316538747551905657048809922491568707453265700169029906912471721769775205136702876670112391029370227857869278314043568853245890159617917058431251619464933197562445899183082405009588570144647335554952203964169176887238735322587148549426709601574527980388007770133494784565582922982725757551513659539956742375747951899766230376301848746549961657454678786884145443903674819133691646318594323042039484500085095182772864304063315639338657292760066234098539388341494825813738227412874540245631874511224094762776680043543028895332924564561890205787796881147021978656276044146213613423749336634290395675728375099420601729931927301643921203211589686700459597332079726983542963319495410356068555702611925283584156645485041121369735368017775575422577432338419752553038466490416460135966521265181192273824573797523980513475016769327564942663594379908582809937727714377348765442508300312935514103076348770835706045499273496527823109661677352997819622361895239676415817046578574261333063816799371056157920931248682527684937598147897152703285319005644441330727923434307462266154365506212240765593490226032628797393584824316464594512044163300950269635423203035999202069257559222798865170659289776228139893030426963038670730880224714719128187025706889981964113223215675318426398009490911469721147339789351878845213623447784578782313166656120942067598281515079504487881207908308570970725247847283226081904985582440590568107869972396026498707530136061256598006836376899063795816929150892798540773127630439871662653583654759015381039923913499960632715321730524294957609305201011005852752814925433076896173276160165223951494255859975587780541440980772631975797563232382955864129383215988443633586605744199352625377979520746844649330035740644889453764421367497498736980342009109060156141166964486831786758297424439428198771117493138497685193434184187292960733650977477281833961212285659505368300713389053193215895866596208639826617210468772137631804932194237069613135553178490602164402484087486891234046856572898801469214965984686786725241430835775134077915421125681810130767685555925095869372112199499001527294103641224388910195163365735933394255044303063126372979217420086156856380585830566895212158095655002236842036505548685477850228548145678549838056045339339353515382281190124666134027096597019603867271308967037983563843958429828256180720691210206732642533156212004043738375067760968149858822355984816802176012469767471990807059115995099072505182561683591036268338825110733091437941077522511165721712761014657816879189023061938144053945182020085260124739661728564428395025468650439899741594476957996900154502391657203806745760890292877161131125195887606709919581708849553502123693842387076589767724420975356079529289337198529896181130567535885312285209196859288353511180228254520982802789824810307473270733897178950409170589348298756543966029114326497199045112338506373441928474495211562035743384113027773749971115825473050105138385339647192634832452828769544410011360153964838680780891258947791434205846648329641065121236498830609033169054953921800488667277369058966934117647235377736273477375265020320728324818874258803723664842831902582500036292556730981061490852370968788195122961849814215397965426158330785560274262049845312974515835500942350551675868432442085601287849488930285731518434085465090491749971607500632025764942408854544295490179757347062376535497915426346839936403466544652773244921915574856983446133370676903613089630640085710981050054347742931176363139355952160181492687129686440158425412176330595537239302109864597303287391601100363358508692054051959395427942956165779903439926565252206270458840868552590655600171499745552641092376394006585193855732959687828914333595592051925068725064390255139914207041034877012203874050517366994583136435361168572557133893382129492031132617453040050089816821355535081470446829229273684974214924753763453165967940545472395618556957589195007116647923663394758983206581179285152244434931271263691856668792544366778039546207435174160646263740901336651251422714710790328039194262313036152093031655831358751532825459194620011086612957360090991903303461872351022555557024156905229174486997579361130936654282220800740967790856372224000*i1^180 + -5283177686874314811654460042258025484190022965001693453135862372015426072721333602747819474837830147849502948169252547003694600899797239550722626010487332712642781984499028758187295111055145087289010786312641856753538063312015704552031837871528230926624251766082396439658988203830097855277363143680539587559317530692785800249018244070192125239119856811834624477239195153858032688540246706369114219925205919626087936606402789252739041148904769189302040605597664315067594121647540802895244727798786759644197737494229932056294931461477859861433754828935774755984621368149769189350279085279556885106622633017620039655785356914124467115975712922950906852695940642668306572278555133743263729175425048304187157250070868766853332610539889320484356558143520865056614317183082886488514501876195107954185137180838665036844188884867842826048081346010608353213571656504096025850149502109188798487152043148241940279020049305935842747437905497037416977164064297803083994395969635070198099222655117812157792192187522613307237708049249116814817919936530455944984571033536606267199617613811019801946951154530680248622127713862112212370000973506210468447448296517339169919421776866194623389990511398470271005328145971551931528364616855877403085289700698010174781946018988198246911961612474558692908067700977965899030037674513410338188978269494235525244735112036255923648720964670358829720314679337107302058008609553349756785401697143198144573901140323196608800613725181621622162334303874457992128335282964474215764256651221651120339394979193733517084018223448364016108486753348277236593235147411859674832406118220611286989063093667216781505026943994748041280173563994934882494706078420485255227011487661598739757589652437466552602265405556075877649773775568644149530472106774376304848446641753893570029983543416300532400215083722652771193776185847435799020622133060938231113930121030703046773955488373053860945352904709350498111277770274024722197909187543335500049175322986458352861201765120270787457168866463317471830109671254835264273989797743211548180013773187216443900857410122546269293496780765119650765013635108167307955427615367243744237102460270870585731649126646405396144642943568819793582108384382821324456582807416315463151158416459332885766742180304561267627007554528275641759732695582497170441763491784707472493829626601883632375815976373473996210450178107764082518720441135653624886042849360386257995672560309170319358660804767897023486996035671310922896547073315158282413848765649253783662715047167045473327993198831146242361094776136824774337772799399656500595595838520355253897263950664884823948700426691377474128083517309688392237307827816378754300293642004787598126641959450914259545275639385745235647447460673435038524656980523941573573905244087042593617784289969461274996834553987045738997129587979632323803192806480169935891664251997945230412272826923691045787545677477972168590391110060592097947135521710038956644205098304367958958776003874954623970931292327431163803121175117363023949434541539280244021936651320181822470677737956513698711528164808854319717074352274015127104198305836847598288554108301107951283522678675599279571599816410504668947507167538699587099903060600212174196064690604858681922895182100601456299740983261659054061459543834398314805480574662900881191768561074641194998684698815026739781348279725875755802956222405559537584284925857745050888448580097262288367533485371879161658758055012326510997336751219436822889788204760280056351871051434502921787355998196774010502961477188521920646952093703672958511125443053987289835288945647828383062383098958643553475362859432226513629480052152502680417643812498100350572859892230123948133230734713612885534162459741734533659376285940305092812500837282285668027485586953545809294664338108416687323775904533282536063363224726784247832176458657964789376006206444486092514984526505254758980816739724956261439294475402591703948411061102490237713482582827647318854010600962736018706719776403071336089425948869895496561423943706827519153272924827652102708911613008804629288692202661905748965088337721280039265614579503860452357966118281741114122859024865462832266848921317328893331618133467878734649072307288665515925819757301319300766054619905528474387800936989989111101478245110529340602776290567342290669548223180168901447508457995625396995062898255336387260690909710391245907669796155626470263999965279720185397390220744608910859111761019711794284741271413359573565682260162221027498868407493113287290944309561427287049689310371694015228591033320126365850124366420813182668862825241436758512310176225660631460078234172127772348144030729928991931365788260220267603219500432011685644195083378179191163706994424834033783890816082276882291227008598310904779336878197174697996658517863223343459927192959235844717460992210900738999415306298195304248457602239504457314686131750705464120333848146381400413047033956541705357897699424483489958222553359810603776687912222366439724975721330162231990883155543530558363348323093081951526900658831619948202306473177606799920969289977907246458878385332777205855665746242615296731696332800*i1^181 + 1207488738687429957520141926876295406782227563488612959279394721171165006172584567009566244443855126219164174798827114590664200803834979309426935962435530311463325270908858724537546649625439781491959069036063034230436048308707914526485692845212036212079136662956168555843640397104052285006790676174179438764229690424718801095975901882660459175058992089792426910833394352925438168247681191098060943502056225372472346967421485964367084062613951907336984373576096046453312275752249102397619444048961309052690293642728198472493641246273655846761126480043253657981991462262947634327774335081888825523631920630228937915514514085313095987749849793968379313573454525022496808967128177491899028250346493829025735808648009511293655872032762670227530755496731715138881646928177678615605812583143634628596251414425949587072987198685450255048463200952679115623845080081421225719193116370257792660529511219385589332538679689765067628209639800631204271945500196070624940908851448248475475848790075915598401884602906124430552009064304375793389683943497289564751672741774861910341364306574094360810496469017073358492197546302864433175734716073163672389904971100056417039829755466573821371634202186825676809103891319812239259026887795520086342714815946150811842455015682239742004035666049291024864070717401543490851024547111509998362919540020758231054047213811102848725367533323787576894903802609867534360052131282135079028232000273108546014561539924293898675515168788372367206622188844900802916441991893747869535168662976221147430699964772187377137268538213018518986460298065634862845648185487682216884783235520640959143100264810054606630762224003336004745572027668663435265129340936324240000876877114817527500427249809873638743050809762633354435765465677360780207501870592192726357624463655392816446544142835822757829686126043829195025413555777613811596247922174453397296377376720305069093068815697847251652396099302230834450107307013287549036181342012812107869492030134820828473772216018404503444177856697697827624392351938144721849781862558225226370320881245784030434272139948162627121437158977829639501916348212092123314463640589714053189691112537283652459229647391850005495766500310726095416291793745017405394571265331455196936684366285003082442970968474675943306496528196661401998055413442706505554905021650972217279367414652163697461073231220208199451036553328460308379438161112886856551514059163889828863724237350222002514933104042202832789673650146407476917710837073757328428285216360156522693893225737296426648279507307738705276530343720817283469211887130183642907882185226189418673929741399646220634463060150641642042912108235483249735237376312839352168162230512068239082494237100718493902842092112958225922108007898389126713133054035937330666873742254692219658934420505417978182303521421739431583922811167138316549565732551392347089296290921096112363831900831706037039865365609694669282818328182183224337562960080479962119337436334344513325482785240575604685677160983280048404076785862150272294241875481894746524266269096812066823631863108184940556947909736945066961537243090780658503159510688113777559222594184672378934986448935853363539752943977001761726564331699869059931027023119171468252125944767460481415572260353097308383961543358579987638491169814240903852236102951141408128821789925863258073624765529639472755568504921775953567446820272482458332702651090023598721451388189342638779498730062282992771679108567063409360663625636293930978471666406769020190107074655802626059368466622356393557809389192163185696061141411370209520609032588908608164148027582475884241340635382154442339847453901901325253527477220625594986103081523266960556784104765287314737504959309097726410211391411969618245854383777625833737853624188512546668406846298745778397835185228583130563141446109667896437075217255500307081149589974622554078561161058248365182795205204196239641673594837881498899268253856935434948503741624066580373540164176742934525105526326064651243059559734030661031462053730999210303768222605977227886719209492427286711465610598484852649626655282959810390072928608033565346614590848005147404780580691524937085727137717526799769229522414193554312960544796715210951133990104693819349480952508011017358373518515981223903626841336040100771101982797119727045644519521419435437442039594058844278628923715494126474924334052393034022032050246346465200182305808760662906396593567645083546339095467157714991394395679176926491270349349432773775725306655846805692921866237207423275407945656994459643859470419492630738236125087891373887577038555365807922325937390519085073264278176771658771942916033693714017671123117020378325066835411774252677737659141966456348981269341101356959884937848054302858348686678897351762225367467050929637279201865714668499317521518997740182537140804234459169216245793908538038910718980038533886295671276589580009669672012779226749498600677821598883001556541938119784851983059723147273004199594973226820835826297505121493742150216456898159061341192490051370304909594850990442429876505943398441201727455618933436727327954754186772480*i1^182 + -230739154651968618359950861619965156842885791832553364931512939850193832551594198798978618170171584392299639446579997094550806200388137614027751958353954915631825970792124121712049280348653479353073656987009610007547065930612952446001809759408942989801175194765250850061137329298320708841754999567095010452809362676845263053076628609464885000873940752329029187875321517977925314732937406617903254734285721545782099340706961144665083725884694279272654910571324526054093361797488256416631819599709392842561946968910000526929295121393960017632168988440028603220806683580880236583101241075883489868874487270587930629932224292120975903863958125424101512059185261091656609732550760007097187183550604292249893399674752997826221644021261782667865850106515106235231365398734826610447580259995729379132043366956899275123275097222389402347059449672538722624486379760217813831938479186115440192023186921997752997415525623691087191195583992833918551881809049264842666871832410712407442653147665435900033015370262092999800837048223540528818437070999197071032933212505019304702239396061911151453745904044163786555295640431951390432340003268968352466227464983019179130280770319932393938035355053723659109243890646854983258839302597338999311356899082365036967131792347398256735434072991079100785774533304514006494766143127848345642968919471447515577032224586852422700387809406581529305586828807147873023305426351341301388241921409606570092253116954007328713402135279713795087671510110304483608984784187340583217691978492810351493613844046676500809376615204045202657008417816884518532238339866905993276700356495028193675345977741551882821476811589953332282131345624559437878659958624523847950786805170270727771052618598735894554719657483348261449308082248731135610480832896539249365987311362663174284594065468399558273822295889727354651016205077705638355207199515467477761694945955651544610199343338525903090449199880900416857522622990530323738663636223828764049530528999899591027667577226797014451500880831451802318543292774131175788471628662014939641835210017194723943806356325274548125796691545617413808119873674372193415210962675823807440235719740408226408420510429486302547084741262462552564187004993818656237008595259880250269521624383618411875887252067669027415662881479651499726053503027272481765527510478787601004426154915207025284076188526436847209778835846332575046650254613055801340646608571419725568982188993564051211770037348936401490531689542272896411550661686446886139784511147423565719373671049444597464024243730963450285365803415877450885479894410173120633098796934188013156593852972901625883145085501829925018405592065853190018627079413907322034414129005709801194876829449563507620185141594949057744992686699834515210233852360689352673128235349647029562772337647702924361598248699366518737807847054390625086032893658142165869999861154781739349703155985728805516538509525001792837500252965498926348336427831008674138790199874977859819124200056125738275568134613826728444487718030566618444238647527386635439317276838513531458746925828819628283239661581888567613414304628063677512523615449960474147004121859819229441402207307323521712509874881879833962116907588911768534631408449320040360007117395889983038846622079413748058626089036125901891702201325291139038639251013902388257135788183034304802568332455110330690949540534672771838173881803600016467577572146045443289011058545373513608673695102656733330789562019635887047797265056896380778595286505992116202824813857168275190526370966962409734898487008248756978672147500771058491482308828460439292690573649871559466463615946735839785330097936808814285218480244209321758026287175985869935241856889948902597671195246645396710197433488336948442751477185439060986807224455983442365301584178990325217173982267349056865642889101005180014665345706173161458503669605569063524450388491997658619996514055046037010459049963707648317950400866635513305237170560427598416029322977435676708691858068065223073557094324619203358553077644410952950612448702250226836536290591439369339858272964102671798171069966391960262056662033537128862755233480534252740830050346651224138476843280291907310139952178854255665775610308768943553905092227800550391693610505625205240634163778290435949587130667669903788008354814427544047878912099143699612903822709520741928462532480741519905411394936679585437639084395926429164702912224884337491270608148851275373684017206514873680023728103643663074151518656651470521972242810688000459477667999970677430200468265196523118597715758824267862534151320282360793920115739705509777389439444742188715514947568538519983390187760833175811263009366343525913962031118205460389538790249406745346115403962709349518215311917469403034419828418461591685230383839736316112298505682665458578379781301134878308785664534127838533015382158789119819231282635772638328611086737216782572881124778874933335232376230547568310367714488436797693733708009832680070143348382708195668359011541050668345015716269661455224169111894828778254079835888886959090364019025707008*i1^183 - N1*26423049314345739949910580491579790285137484320028201316674903325242034490293040965447610668981277636141237283773510845202298059535141052053047241811327388329018265157364570881273705100552628555719296016363781070309482402129892993601137604835870326942751137897778501747510810965733130784971701136664882061115628562730536595973250640869236844205572747185901985337026069159852902247899132306685456554856115836009856127602017098047095072730783373849555953899201611341337286710769906576998668090926299646133897676600228492270854095696775852792849927090325523697838467463409151864052344435944598149562505156527350191960477190011882144715983941408227005342882283531514733234570450976406940012692541085201608718303360554747371737240076962380128766809961877763460386200067338021013619682802539562635696826734319582004214065342441438741304354530052956089653250187141496532897469446728105794992155559450715072272579646902398437483117083377390633920309880374991274633356293243848601570255680513047670683167625897976818809684249153122989452928461493863990011722487918701650765525148761358028892369033367669002194318664244879711645227158716869315182470931398503952988934297674134036771527785993866025370340173072147760873237132309990171905762288181252234457156607676154493088455328534574524748193346286454071083033845839138363759810530979897085744564050444674539035100964285167331002098428544761053226929799406468562553907416532407551724332820954195935462503548108758282211557875572419032150071423910472061285825361461*i3 ] ]